:root{--emc-navy:#0F1F38;--emc-midnight:#0A1220;--emc-steel:#2F5F94;--emc-slate:#4A5568;--emc-hair:#DDE3EA;--emc-frost:#F5F7FA;--emc-ice:#E9EFF6;--emc-sky:#9DB9DB;--emc-muted:#8A94A6;--emc-ease:cubic-bezier(.2,.7,.2,1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--emc-navy)}a{text-underline-offset:3px}::selection{background:var(--emc-navy);color:#fff}h1,h2,h3,.h1,.h2,.h3{letter-spacing:.02em}.featured-collection-section__heading,.collection-list-section__heading,.image-with-text-section__heading,.trust-points__heading,.newsletter-section__heading,.product-shell__related-header h2,.recently-viewed-section__heading,.collection-products__heading,.section-rich-text h1,.section-rich-text h2,.contact-form-section h1,.contact-form-section h2{text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:1.15}.image-with-text-section__subheading,.hero-slide__eyebrow,.trust-points__subheading,.contact-form-section__subheading{text-transform:uppercase;letter-spacing:.26em;font-size:12px;font-weight:600;color:var(--emc-steel)}.rte p{line-height:1.7}.button,button.button,a.button,.product-info__add,.newsletter-section__button,.collection-products__filters-submit{border-radius:0!important;text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:14px;min-height:54px;padding-left:34px;padding-right:34px;transition:background-color .2s var(--emc-ease),color .2s var(--emc-ease),border-color .2s var(--emc-ease),transform .2s var(--emc-ease)}.button--primary,.product-info__add{background:var(--emc-navy)!important;color:#fff!important;border:1px solid var(--emc-navy)!important}.button--primary:hover,.product-info__add:hover{background:var(--emc-steel)!important;border-color:var(--emc-steel)!important;color:#fff!important}.button--secondary{background:transparent!important;color:var(--emc-navy)!important;border:1px solid var(--emc-navy)!important}.button--secondary:hover{background:var(--emc-navy)!important;color:#fff!important}.button:active{transform:translateY(1px)}.button:focus-visible,.product-info__add:focus-visible{outline:2px solid var(--emc-steel);outline-offset:3px}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],textarea,select,.newsletter-section__input{border-radius:0!important;border:1px solid var(--emc-hair);color:var(--emc-navy);font-size:16px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--emc-navy)!important;box-shadow:0 0 0 3px #2f5f9426}.announcement-bar__text{font-weight:600;letter-spacing:.14em;text-transform:uppercase}.header{border-bottom:1px solid var(--emc-hair)}.header__logo-text{text-transform:uppercase;letter-spacing:.32em;font-weight:600}.header__menu-link{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600;padding-top:14px;padding-bottom:14px;position:relative}.header__menu-link:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--emc-steel);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--emc-ease)}.header__menu-link:hover:after{transform:scaleX(1)}.header--sticky.is-stuck,.header.is-sticky{box-shadow:0 8px 24px -16px #0a122059}.hero-section{background:linear-gradient(120deg,#0a1220,#0f1f38 55%,#1c3a63)}.hero-slide__content{color:#fff}.hero-slide__eyebrow{color:var(--emc-sky);margin-bottom:18px}.hero-slide__heading{text-transform:uppercase;letter-spacing:.03em;font-weight:600;line-height:1.05;text-wrap:balance}.hero-slide__text{font-size:18px;line-height:1.6;max-width:34rem;opacity:.92}.hero-slide__button{margin-top:22px}.hero-slide__button.button--primary{background:#fff!important;color:var(--emc-navy)!important;border-color:#fff!important}.hero-slide__button.button--primary:hover{background:var(--emc-sky)!important;border-color:var(--emc-sky)!important;color:var(--emc-navy)!important}.hero-slide__overlay{background:linear-gradient(90deg,#0a1220b8,#0a122059 55%,#0a122026)}.product-tile__media{overflow:hidden;background:var(--emc-frost)}.product-tile__image{transition:transform .6s var(--emc-ease)}.product-tile:hover .product-tile__image--primary{transform:scale(1.03)}.product-tile__title{font-size:15px;font-weight:500;line-height:1.4;color:var(--emc-navy);margin-top:12px}.product-tile__price{font-size:15px;margin-top:4px}.product-tile__price-current{font-weight:600}.product-tile__badge{background:#e00000!important;color:#fff!important;text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:10px!important;padding:5px 9px!important;border-radius:0!important}.product-tile__price,.product-tile__price-current,.product-tile__price.emc-has-compare .product-tile__price-current{color:#111!important}.product-tile__price-compare{color:var(--emc-muted)!important}.emc-save-pill{background:#e00000!important;color:#fff!important;letter-spacing:.08em;text-transform:uppercase;font-size:10px;padding:4px 8px;border-radius:0}.collection-list-card__media{overflow:hidden}.collection-list-card__media img{transition:transform .7s var(--emc-ease)}.collection-list-card:hover .collection-list-card__media img{transform:scale(1.04)}.collection-list-card__title{text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:14px}.collection-list-card__content{background:linear-gradient(0deg,#0a1220b8,#0a122000)}.featured-collection-section__header{align-items:flex-end;border-bottom:1px solid var(--emc-hair);padding-bottom:14px;margin-bottom:26px}.featured-collection-section__view-all-link{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;color:var(--emc-steel)}.image-with-text-section__heading{font-size:clamp(26px,3vw,38px)!important;line-height:1.12!important;letter-spacing:.04em!important;max-width:none!important}.image-with-text-section__card--secondary{display:none!important}.image-with-text-section__card--primary{width:100%!important}.image-with-text-section__text{font-size:17px;line-height:1.75;color:var(--emc-slate)}.image-with-text-section__media{background:var(--emc-ice)}.product-info__price,.product-info__price *:not(.product-info__savings-badge){color:#111}.product-info__compare{color:var(--emc-muted)!important}.product-info__savings-badge,[class*=savings-badge]{background:#e00000!important;color:#fff!important;border-radius:0!important;letter-spacing:.08em;text-transform:uppercase;font-size:11px}@media(max-width:749px){.featured-collection-section{--featured-collection-padding-top:36px!important;--featured-collection-padding-bottom:36px!important}.image-with-text-section{--iwt-padding-top:44px!important;--iwt-padding-bottom:44px!important}.newsletter-section{--newsletter-padding-top:44px!important;--newsletter-padding-bottom:44px!important}.featured-collection-section__heading,.collection-list-section__heading,.recently-viewed-section__heading{font-size:20px!important}.featured-collection-section__header{margin-bottom:18px;padding-bottom:10px}.image-with-text-section__heading{font-size:24px!important}.image-with-text-section__text{font-size:15px;line-height:1.65}.image-with-text-section__content{gap:12px}.image-with-text-section__subheading,.hero-slide__eyebrow{font-size:11px;letter-spacing:.22em}.button,button.button,a.button{min-height:50px;font-size:13px;letter-spacing:.12em;padding-left:22px;padding-right:22px}.hero-slide__text{font-size:15px;line-height:1.55}.hero-slide__heading{letter-spacing:.02em}.product-tile__title{font-size:13.5px;margin-top:8px;line-height:1.35}.product-tile__price{font-size:13.5px;margin-top:3px;gap:6px}.header__logo-text{letter-spacing:.2em;font-size:15px}.announcement-bar__text{font-size:11px;letter-spacing:.12em}.emc-band__inner{padding:48px 20px}.emc-band__title{font-size:24px}.emc-band__text{font-size:15px;margin-bottom:22px}.emc-band__actions{flex-direction:column}.emc-band .button{width:100%}.emc-band__proof{gap:14px;margin-top:28px;padding-top:20px}[class*=ai-bundle-savings__tiers]{gap:10px!important}[class*=ai-bundle-savings__off]{font-size:14px!important}[class*=ai-bundle-savings__qty]{font-size:9.5px!important;letter-spacing:.14em!important}[class*=ai-bundle-savings__title]{font-size:20px!important}[class*=ai-bundle-savings__note]{font-size:12px!important}.product-info__title{font-size:24px!important}.product-info__buy-buttons .product-info__add{min-height:54px;font-size:14px}.emc-usp__text{font-size:14px}.emc-usp__icon{width:30px;height:30px;flex-basis:30px}.emc-save{padding:18px 14px 16px}.emc-save__pct{font-size:18px}.emc-trust__item{padding:10px}.footer{font-size:13.5px}}.trust-points__item-title{text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:13px}.trust-points__item-text{color:var(--emc-slate);font-size:14px}.trust-points__icon{color:var(--emc-steel)}.newsletter-section__heading{font-size:clamp(24px,2.6vw,32px)}.newsletter-section__subtext{font-size:16px;opacity:.85}.newsletter-section__input{background:#fff;color:var(--emc-navy);border:0}.newsletter-section__button.button--primary{background:var(--emc-steel)!important;border-color:var(--emc-steel)!important}.newsletter-section__button.button--primary:hover{background:#fff!important;color:var(--emc-navy)!important;border-color:#fff!important}.product-info__title{text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:1.15}.product-info__block-list{gap:14px!important}.product-info__buy-buttons .product-info__add{min-height:58px;font-size:15px;letter-spacing:.16em}.collapsible-trigger,.collapsible-trigger-btn,.collapsible-trigger-btn--borders{font-family:inherit!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:13px!important;color:var(--emc-navy)!important;padding-top:18px!important;padding-bottom:18px!important}.collapsible-trigger__icon svg path{stroke:var(--emc-navy)!important;stroke-width:1.4!important}.collapsible-content__inner,.product-info__accordion-content{color:var(--emc-slate);font-size:15px;line-height:1.7}.product-info__description{font-size:16px;line-height:1.75;color:var(--emc-slate)}.product-shell__related-title{font-size:15px;font-weight:500}.product-shell__related-header h2{font-size:clamp(20px,2vw,26px)}.sg-wrap{margin:.25rem 0 .5rem!important}.collection-products__heading{font-size:clamp(26px,3vw,40px)}.collection-products__description{font-size:16px;color:var(--emc-slate);max-width:60rem}.collection-products__filter-summary{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.footer__column-title,.footer__title{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600;color:var(--emc-sky)}.footer{font-size:14px;line-height:1.7}.footer a:hover{color:#fff}.footer__payment-item{opacity:.85}.footer__legal{opacity:.6;font-size:12px}.footer__brand-copy{font-size:15px;opacity:.85;max-width:26rem}.cart-drawer .button,.cart-drawer__checkout{border-radius:0!important;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.emc-usp{font-family:inherit;margin:0!important;padding:0;text-align:left!important}.emc-usp__row{display:flex!important;align-items:center;gap:12px;padding:6px 0;text-align:left!important}.emc-usp__icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--emc-ice);display:flex;align-items:center;justify-content:center;color:var(--emc-navy)}.emc-usp__icon svg{width:18px;height:18px}.emc-usp__text{font-size:15px;line-height:1.4;color:var(--emc-navy)}.emc-usp__text strong{font-weight:600}.emc-sizeguide .sg-open,.emc-sizeguide .size-guide-trigger{display:inline-flex!important;align-items:center;gap:8px;border:1px solid var(--emc-navy)!important;padding:10px 16px!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--emc-navy)!important;background:#fff!important;border-radius:0!important;margin:4px 0 2px!important}.emc-sizeguide .sg-open span{border-bottom:0!important;padding-bottom:0!important}.emc-sizeguide .sg-open:hover,.emc-sizeguide .size-guide-trigger:hover{background:var(--emc-navy)!important;color:#fff!important}.emc-sizeguide .sg-open:hover svg{color:#fff}.emc-stock{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--emc-navy);background:var(--emc-frost);border:1px solid var(--emc-hair);padding:9px 14px;margin:6px 0 2px;font-family:inherit}.emc-stock__dot{width:9px;height:9px;background:#2e8b57;border-radius:50%;flex-shrink:0;box-shadow:0 0 #2e8b5773;animation:emc-pulse 1.8s infinite}@keyframes emc-pulse{0%{box-shadow:0 0 #2e8b5773}70%{box-shadow:0 0 0 7px #2e8b5700}to{box-shadow:0 0 #2e8b5700}}.emc-shipbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 0;font-family:inherit}.emc-shipbar__cell{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--emc-hair);background:#fff}.emc-shipbar__ico{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--emc-ice);display:flex;align-items:center;justify-content:center;color:var(--emc-navy)}.emc-shipbar__ico svg{width:18px;height:18px}.emc-shipbar__k{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--emc-muted);margin-bottom:2px}.emc-shipbar__v{display:block;font-size:14px;font-weight:600;color:var(--emc-navy);line-height:1.3}@media(max-width:749px){.emc-shipbar{grid-template-columns:1fr}}.emc-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 0;font-family:inherit}.emc-trust__item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--emc-frost);border:1px solid var(--emc-hair)}.emc-trust__item svg{width:20px;height:20px;flex:0 0 20px;color:var(--emc-steel);margin-top:1px}.emc-trust__t{display:block;font-size:13px;font-weight:600;color:var(--emc-navy);letter-spacing:.02em}.emc-trust__d{display:block;font-size:12.5px;color:var(--emc-slate);line-height:1.45;margin-top:2px}@media(max-width:749px){.emc-trust{grid-template-columns:1fr 1fr}.emc-trust__d{display:none}}.emc-save{font-family:inherit;margin:18px 0 0;padding:22px 20px 20px;background:#fff;border:1px solid var(--emc-hair)}.emc-save__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.emc-save__title{font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--emc-navy);margin:0}.emc-save__auto{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--emc-steel);white-space:nowrap}.emc-save__sub{font-size:14px;line-height:1.55;color:var(--emc-slate);margin:0 0 16px}.emc-save__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.emc-save__tier{border:1px solid var(--emc-hair);padding:14px 8px 12px;text-align:center;background:var(--emc-frost)}.emc-save__tier--best{background:var(--emc-navy);border-color:var(--emc-navy);color:#fff;position:relative}.emc-save__tier--best .emc-save__pct,.emc-save__tier--best .emc-save__qty{color:#fff}.emc-save__flag{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--emc-steel);color:#fff;font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;white-space:nowrap}.emc-save__pct{display:block;font-size:20px;font-weight:600;color:var(--emc-navy);line-height:1}.emc-save__qty{display:block;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--emc-slate);margin-top:6px}.emc-strip{background:#fff;border-top:1px solid var(--emc-hair);border-bottom:1px solid var(--emc-hair);font-family:inherit}.emc-strip__inner{max-width:1440px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr)}.emc-strip__item{display:flex;align-items:center;gap:14px;padding:22px 18px;border-left:1px solid var(--emc-hair)}.emc-strip__item:first-child{border-left:0}.emc-strip__item svg{width:26px;height:26px;flex:0 0 26px;color:var(--emc-steel)}.emc-strip__t{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--emc-navy)}.emc-strip__d{display:block;font-size:13px;color:var(--emc-slate);margin-top:2px}@media(max-width:989px){.emc-strip__inner{grid-template-columns:repeat(2,1fr)}.emc-strip__item:nth-child(3){border-left:0}.emc-strip__item{border-top:1px solid var(--emc-hair)}.emc-strip__item:nth-child(-n+2){border-top:0}}@media(max-width:600px){.emc-strip__inner{grid-template-columns:1fr 1fr;padding:0 12px}.emc-strip__item{padding:16px 10px;gap:10px}.emc-strip__d{display:none}.emc-strip__t{font-size:11.5px}}.emc-band{background:linear-gradient(120deg,#0a1220,#0f1f38 60%,#1c3a63);color:#fff;font-family:inherit}.emc-band__inner{max-width:1100px;margin:0 auto;padding:72px 20px;text-align:center}.emc-band__eyebrow{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--emc-sky);margin:0 0 16px;font-weight:600}.emc-band__title{font-size:clamp(26px,3.4vw,40px);line-height:1.15;text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin:0 0 18px;text-wrap:balance}.emc-band__text{font-size:17px;line-height:1.7;max-width:44rem;margin:0 auto 30px;opacity:.9}.emc-band__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.emc-band .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;min-height:54px;padding:0 34px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:14px}.emc-band .button--primary{background:#fff!important;color:var(--emc-navy)!important;border:1px solid #fff!important}.emc-band .button--primary:hover{background:var(--emc-sky)!important;border-color:var(--emc-sky)!important}.emc-band .button--secondary{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}.emc-band .button--secondary:hover{background:#fff!important;color:var(--emc-navy)!important;border-color:#fff!important}.emc-band__proof{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.emc-band__proof span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--emc-sky)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/emc-design.css.map */
