*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--c-navy);background:var(--c-bg);-webkit-font-smoothing:antialiased;font-weight:500}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.15;font-weight:700;letter-spacing:-.02em}p{margin:0 0 1em}ul[role=list]{list-style:none;margin:0;padding:0}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--c-navy);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 16px}.page-width--narrow{max-width:820px}@media(min-width:750px){.page-width{padding:0 32px}}.section{padding:36px 0}@media(min-width:990px){.section{padding:56px 0}}.h1{font-size:clamp(28px,4vw,40px)}.h2{font-size:clamp(24px,3.2vw,34px)}.h2 em,.hero__title em,.highlight-band__title em,.product__subtitle em{font-style:italic;color:var(--c-accent)}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);margin:0 0 10px}.eyebrow--light{color:#fff;opacity:.9}.section-head{max-width:720px;margin:0 0 28px}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--c-accent)}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte li{margin-bottom:.35em}.placeholder-svg{width:100%;height:100%;fill:rgba(var(--c-navy-rgb),.15);background:var(--c-tint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 26px;border-radius:999px;border:0;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--cta{background:linear-gradient(90deg,var(--c-btn-a),var(--c-btn-b));color:var(--c-btn-text);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 8px 20px -10px var(--c-btn-a)}.btn--navy{background:var(--c-navy);color:#fff}.btn--outline{background:transparent;border:1.5px solid var(--c-navy);color:var(--c-navy)}.btn--wide{width:100%}.btn__spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn.is-loading .btn__spinner{display:inline-block}.btn.is-loading [data-add-label]{opacity:.6}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;padding:6px;cursor:pointer;text-decoration:none;position:relative;color:var(--c-navy)}.icon-button__label{font-size:11px;font-weight:600;line-height:1}.utility-bar{background:var(--ub-bg);color:var(--ub-text);font-size:13px;font-weight:600}.utility-bar__inner{display:flex;align-items:center;justify-content:center;gap:24px;min-height:40px}.utility-bar__item{display:flex;align-items:center;gap:8px}.utility-bar__item a{text-decoration:none}.utility-bar__item--1,.utility-bar__item--3{display:none}@media(min-width:990px){.utility-bar__inner{justify-content:space-between}.utility-bar__item--1,.utility-bar__item--3{display:flex}}.section-header{position:relative;z-index:50}.site-header{background:var(--c-bg);border-bottom:1px solid rgba(var(--c-navy-rgb),.08)}.section-header:has(.site-header--sticky){position:sticky;top:0}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;gap:12px}.site-header__logo{justify-self:center;text-decoration:none;display:flex;align-items:center}.site-header__logo-img{width:var(--logo-w);height:auto}.site-header__logo-text{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--c-navy)}.site-header__icons{justify-self:end;display:flex;gap:4px}.site-header__burger{justify-self:start}.site-nav{display:none}.cart-count{position:absolute;top:0;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.cart-count.is-empty{display:none}@media(min-width:990px){.site-header__inner{grid-template-columns:auto 1fr auto;min-height:76px;gap:40px}.site-header__burger{display:none}.site-header__logo{justify-self:start}.site-nav{display:block}.icon-button__label{display:none}}.site-nav__list{display:flex;flex-wrap:wrap;gap:4px 26px}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;gap:4px;padding:10px 0;font-weight:600;font-size:15px;text-decoration:none}.site-nav__link:hover,.site-nav__link.is-active{color:var(--c-accent)}.site-nav__dropdown{position:absolute;top:100%;left:-14px;min-width:220px;background:#fff;border-radius:var(--radius-sm);box-shadow:0 18px 40px -18px rgba(var(--c-navy-rgb),.35);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}.site-nav__item--has-children:hover .site-nav__dropdown,.site-nav__item--has-children:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transform:none}.site-nav__dropdown a{display:block;padding:9px 12px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px}.site-nav__dropdown a:hover{background:var(--c-tint)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.mobile-menu__overlay,.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-navy-rgb),.45);animation:fade .2s}.mobile-menu__panel{position:absolute;inset:0 auto 0 0;width:min(86vw,380px);background:#fff;padding:18px 20px;overflow:auto;animation:slideIn .25s ease}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mobile-menu__list>li>a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(var(--c-navy-rgb),.08);font-weight:700;font-size:18px;text-decoration:none}.mobile-menu__sub{list-style:none;padding:4px 0 8px 12px;margin:0}.mobile-menu__sub a{display:block;padding:8px 0;text-decoration:none;font-weight:600}.mobile-menu__note{margin-top:24px;font-size:14px;opacity:.75}@keyframes fade{0%{opacity:0}}@keyframes slideIn{0%{transform:translate(-100%)}}@keyframes slideInRight{0%{transform:translate(100%)}}.promo-marquee{background:var(--pm-bg);color:var(--pm-text);overflow:hidden;font-size:13px;font-weight:700;white-space:nowrap}.promo-marquee__track{display:flex;width:max-content;animation:marquee var(--pm-speed) linear infinite}.promo-marquee:hover .promo-marquee__track{animation-play-state:paused}.promo-marquee__group{display:flex}.promo-marquee__item{padding:9px 40px;position:relative}.promo-marquee__item:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;transform:translateY(-50%)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.promo-marquee__track{animation:none}}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:18px;padding-bottom:18px;font-size:14px}.breadcrumbs a{text-decoration:none;opacity:.8}.breadcrumbs a:hover{opacity:1;color:var(--c-accent)}.breadcrumbs .icon{opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme-nordic-1.css.map */
