@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#171a1a;background:var(--base);font-synthesis:none;text-rendering:optimizeLegibility;--ink:#171a1a;--muted:#69716d;--line:#d9ded9;--paper:#fbfcfa;--base:#f5f6f3;--forest:#163c33;--signal:#d8ff47;--dark:#111917}:root[data-store-theme=editorial]{--ink:#111111;--muted:#66625e;--line:#d4d0ca;--paper:#fffdfa;--base:#f1eee8;--forest:#111111;--signal:#e24635;--dark:#111111}:root[data-store-theme=sport]{--ink:#101b38;--muted:#59637b;--line:#d4daf0;--paper:#fff;--base:#f3f6ff;--forest:#1648d8;--signal:#ffd84a;--dark:#10204f}:root[data-store-theme=boutique]{--ink:#2f1820;--muted:#765f66;--line:#e4d4d7;--paper:#fffdfb;--base:#fff8f3;--forest:#6b2337;--signal:#f0b55a;--dark:#351823}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}.site-header{position:sticky;top:0;z-index:20;height:68px;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fbfcfaf0;border-bottom:1px solid rgba(23,26,26,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wordmark{width:max-content;padding:0;border:0;background:transparent;font:700 1.05rem Manrope,sans-serif;letter-spacing:0;cursor:pointer}.nav-links,.header-actions{display:flex;align-items:center}.nav-links{gap:32px}.header-actions{justify-self:end;gap:12px}.nav-links button,.icon-button,.cart-button{border:0;background:transparent;cursor:pointer}.nav-links button{padding:8px 0;color:#434947;font-size:.86rem}.icon-button,.cart-button{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.icon-button svg,.cart-button svg{width:20px}.cart-button{gap:7px}.cart-button span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--forest);font-size:.72rem}.mobile-menu{display:none}.hero{position:relative;min-height:calc(88vh - 68px);max-height:860px;display:flex;align-items:flex-end;padding:clamp(36px,7vw,104px);color:#fff;overflow:hidden;background-image:linear-gradient(90deg,#090d0cb3,#090d0c57 43%,#090d0c0d 75%),url(/northform-hero.png);background-size:cover;background-position:center}.hero__content{max-width:660px;animation:reveal-up .7s ease both}.eyebrow{margin:0 0 16px;font-size:.72rem;font-weight:700;text-transform:uppercase}.hero h1{max-width:620px;margin:0;font:600 clamp(3.25rem,7vw,6.4rem)/.96 "Manrope",sans-serif}.hero__content>p:not(.eyebrow){max-width:440px;margin:24px 0 32px;color:#ffffffd1;font-size:1.08rem}.primary-action,.add-button{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:4px;color:var(--ink);background:var(--signal);font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease}.primary-action:hover,.add-button:hover{transform:translateY(-2px);background:#e2ff76}.primary-action svg,.add-button svg{width:19px}.primary-action.dark{color:#fff;background:var(--forest)}.hero__edition{position:absolute;right:clamp(24px,5vw,72px);bottom:32px;margin:0;font-size:.72rem;font-weight:600}.collection{padding:88px clamp(20px,4vw,64px) 112px}.section-heading{margin-bottom:40px;display:flex;justify-content:space-between;align-items:end;gap:40px}.section-heading h2,.principles h2,.confirmation h1{margin:0;font:600 clamp(2rem,4vw,4rem)/1.05 "Manrope",sans-serif}.section-heading>p{max-width:330px;margin:0;color:var(--muted)}.category-tabs{margin-bottom:32px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.category-tabs button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:3px;white-space:nowrap;background:transparent;cursor:pointer}.category-tabs button.active{color:#fff;border-color:var(--forest);background:var(--forest)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 18px}.product-card{min-width:0;cursor:pointer}.product-card__image{position:relative;width:100%;padding:0;display:block;border:0;overflow:hidden;background:#e9ebe7;cursor:pointer}.product-image{width:100%;aspect-ratio:4/5;background-repeat:no-repeat}.product-card .product-image{transition:transform .45s cubic-bezier(.2,.75,.25,1)}.product-card:hover .product-image{transform:scale(1.025)}.product-badge{position:absolute;top:14px;left:14px;padding:7px 9px;color:#fff;background:var(--forest);font-size:.67rem;font-weight:700;text-transform:uppercase}.quick-view{position:absolute;right:12px;bottom:12px;min-height:38px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#fff;background:#121615e6;font-size:.78rem;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}.product-card:hover .quick-view{opacity:1;transform:none}.product-card__meta{padding-top:16px;display:flex;justify-content:space-between;gap:16px}.product-card__meta h3{margin:0 0 4px;font-size:.98rem}.product-card__meta p{margin:0;color:var(--muted);font-size:.82rem}.product-card__meta strong{white-space:nowrap;font-size:.9rem}.principles{position:relative;min-height:420px;padding:80px clamp(20px,6vw,92px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr);align-items:center;gap:64px;overflow:hidden;color:#fff;background:var(--dark)}.threads-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.85}.principles>div,.principles>p{position:relative;z-index:1}.principles>p{color:#bdc7c2;line-height:1.65}.product-page,.cart-page{min-height:calc(100vh - 68px);padding:28px clamp(20px,5vw,76px) 96px}.back-link{min-height:42px;margin-bottom:24px;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;color:var(--muted);background:transparent;cursor:pointer}.back-link svg{width:18px}.product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(40px,7vw,112px);align-items:start}.product-detail-image{aspect-ratio:4/4.7;background-color:#e9ebe7}.product-info{position:sticky;top:108px;padding-top:32px}.product-info h1,.cart-heading h1{margin:0;font:600 clamp(2.3rem,4vw,4.2rem)/1.02 "Manrope",sans-serif}.product-price{margin:18px 0;font-size:1.15rem;font-weight:700}.product-description{max-width:480px;margin:0 0 36px;color:var(--muted);line-height:1.65}fieldset{margin:0 0 28px;padding:0;border:0}legend{width:100%;margin-bottom:12px;font-weight:700}legend>span{margin-left:8px;color:var(--muted);font-weight:400}.color-options,.size-options{display:flex;flex-wrap:wrap;gap:8px}.color-swatch{width:36px;height:36px;border:4px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px var(--line);cursor:pointer}.color-swatch.selected{box-shadow:0 0 0 2px var(--ink)}.size-guide{float:right;padding:0;border:0;border-bottom:1px solid;color:var(--muted);background:transparent;font-size:.78rem;cursor:pointer}.size-options button{min-width:54px;min-height:46px;border:1px solid var(--line);background:transparent;cursor:pointer}.size-options button.selected{color:#fff;border-color:var(--ink);background:var(--ink)}.add-button{width:100%;justify-content:space-between}.add-button.added{justify-content:center;color:#fff;background:var(--forest)}.product-details{margin:32px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.product-details li{padding:15px 0;border-bottom:1px solid var(--line);color:#4d5551;font-size:.88rem}.cart-heading{margin-bottom:48px;display:flex;justify-content:space-between;align-items:end}.cart-heading>span{color:var(--muted)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:clamp(40px,6vw,88px);align-items:start}.cart-items{border-top:1px solid var(--line)}.cart-item{padding:24px 0;display:grid;grid-template-columns:150px 1fr;gap:24px;border-bottom:1px solid var(--line)}.cart-item>.product-image{aspect-ratio:4/5}.cart-item__info{display:grid;grid-template-columns:1fr auto;align-content:start;gap:16px}.cart-item__info h2{margin:0 0 5px;font-size:1rem}.cart-item__info p{margin:0;color:var(--muted);font-size:.84rem}.quantity-control{width:max-content;height:38px;display:flex;align-items:center;border:1px solid var(--line)}.quantity-control button{width:38px;height:36px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.quantity-control svg{width:15px}.quantity-control span{min-width:30px;text-align:center}.remove-button{justify-self:end;align-self:center;padding:0;display:flex;align-items:center;gap:6px;border:0;color:var(--muted);background:transparent;font-size:.78rem;cursor:pointer}.remove-button svg{width:15px}.checkout-panel{padding:28px;border:1px solid var(--line);background:var(--paper)}.checkout-panel h2{margin:0 0 28px;font:600 1.55rem Manrope,sans-serif}.checkout-panel label{margin-bottom:17px;display:grid;gap:7px;color:#48504c;font-size:.78rem;font-weight:700}.checkout-panel input,.checkout-panel textarea{width:100%;padding:13px 14px;border:1px solid #cbd2cd;border-radius:3px;color:var(--ink);background:#fff;outline:none;resize:vertical}.checkout-panel input:focus,.checkout-panel textarea:focus{border-color:var(--forest);box-shadow:0 0 0 2px #163c331a}.summary-row{padding:12px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:.88rem}.cash-note{margin:14px 0 22px;color:var(--muted);font-size:.78rem}.empty-cart,.confirmation{min-height:58vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-cart>svg{width:36px;height:36px;margin-bottom:18px}.empty-cart h2{margin:0;font:600 2rem Manrope,sans-serif}.empty-cart p,.confirmation>p:not(.eyebrow){max-width:520px;margin:12px 0 26px;color:var(--muted)}.confirmation{min-height:calc(100vh - 68px);padding:40px 20px}.confirmation-mark{width:66px;height:66px;margin-bottom:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--forest)}footer{min-height:128px;padding:32px clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid var(--line);background:var(--paper)}footer p{margin:0;color:var(--muted);font-size:.76rem}footer p:last-child{justify-self:end}.page-enter{animation:page-in .32s ease both}.bubble-menu-shell{display:none}.theme-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:24px;display:flex;align-items:center;justify-content:center;background:#0c100f8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-picker{width:min(560px,100%);padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:0 24px 70px #00000038;animation:page-in .24s ease both}.theme-picker__heading{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.theme-picker__heading h2{margin:0;font:600 clamp(1.6rem,4vw,2.3rem)/1.1 "Manrope",sans-serif}.animated-list{position:relative}.animated-list__scroll{max-height:380px;padding:4px;display:grid;gap:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--forest) transparent}.animated-list__item{width:100%;padding:0;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.theme-option{min-height:84px;padding:14px;display:grid;grid-template-columns:92px 1fr 24px;align-items:center;gap:16px;border:1px solid var(--line);border-radius:5px;background:var(--base);transition:border-color .16s,transform .16s}.theme-option:hover,.theme-option.selected{border-color:var(--forest);transform:translate(2px)}.theme-option__swatches{height:52px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:3px}.theme-option__swatches span{display:block}.theme-option strong{display:block;margin-bottom:5px}.theme-option p{margin:0;color:var(--muted);font-size:.78rem}.theme-option>svg{width:18px;color:var(--forest)}.animated-list__fade{position:absolute;left:4px;right:4px;height:42px;pointer-events:none;transition:opacity .2s}.animated-list__fade--top{top:4px;background:linear-gradient(to bottom,var(--paper),transparent)}.animated-list__fade--bottom{bottom:4px;background:linear-gradient(to top,var(--paper),transparent)}.theme-picker__note{margin:16px 4px 0;color:var(--muted);font-size:.75rem}.announcement{min-height:36px;padding:7px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:center;gap:clamp(28px,7vw,100px);color:#fff;background:var(--dark);font-size:.7rem;font-weight:600;text-transform:uppercase}.stock-note{margin:8px 0 0;color:#b23728;font-size:.74rem;font-weight:700}.editorial-band{min-height:600px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);background:var(--paper)}.editorial-band__image{min-height:600px;background:url(/northform-hero.png) 73% center/cover no-repeat}.editorial-band__content{padding:clamp(48px,8vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-band__content h2{max-width:520px;margin:0;font:600 clamp(2.4rem,5vw,5rem)/1 "Manrope",sans-serif}.editorial-band__content>p:not(.eyebrow){max-width:470px;margin:24px 0 32px;color:var(--muted);line-height:1.7}.service-strip{padding:30px clamp(20px,4vw,64px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--base)}.service-strip>div{min-height:70px;padding:8px 24px;display:grid;grid-template-columns:28px 1fr;align-content:center;border-right:1px solid var(--line)}.service-strip>div:last-child{border:0}.service-strip svg{grid-row:1/3;width:20px;color:var(--forest)}.service-strip strong{font-size:.82rem}.service-strip span{color:var(--muted);font-size:.72rem}.product-gallery{min-width:0}.product-gallery__main{position:relative;aspect-ratio:4/4.7;overflow:hidden;background:#e9ebe7}.product-gallery__main>.product-image{height:100%;aspect-ratio:auto}.product-gallery__main>span{position:absolute;right:14px;bottom:14px;padding:7px 9px;color:#fff;background:#0f1211d1;font-size:.7rem}.product-gallery__zoom{height:100%;overflow:hidden}.product-gallery__zoom>.product-image{height:100%;aspect-ratio:auto;transform:scale(1.65);transform-origin:50% 35%}.product-gallery__campaign{height:100%;background:url(/northform-hero.png) 72% center/cover no-repeat}.product-gallery__thumbs{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,110px));gap:10px}.product-gallery__thumbs button{min-width:0;padding:4px;border:1px solid transparent;background:transparent;cursor:pointer}.product-gallery__thumbs button.selected{border-color:var(--forest)}.product-gallery__thumbs .product-image,.gallery-thumb-campaign{width:100%;aspect-ratio:1;display:block}.product-gallery__thumbs .product-image{overflow:hidden}.product-gallery__thumbs button>span:last-child{display:block;padding:7px 2px 3px;color:var(--muted);font-size:.68rem}.gallery-thumb-zoom{background-size:380% 255%!important}.gallery-thumb-campaign{background:url(/northform-hero.png) 72% center/cover no-repeat}.rating-line{margin:16px 0 20px;display:flex;align-items:center;gap:7px}.rating-line svg{width:16px;color:var(--forest)}.rating-line strong{font-size:.84rem}.rating-line button{padding:0;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;font-size:.78rem;cursor:pointer}.inventory{margin:-18px 0 28px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.inventory span{width:8px;height:8px;border-radius:50%;background:#1c9b62}.inventory--low{color:#a83b2e}.inventory--low span{background:#d6543e}.reviews{margin-top:96px;padding:72px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:clamp(40px,8vw,120px)}.reviews__summary h2{margin:0;font:600 clamp(2rem,4vw,3.5rem) "Manrope",sans-serif}.reviews__summary>div{margin:12px 0;display:flex;gap:4px;color:var(--forest)}.reviews__summary svg{width:18px}.reviews__summary>p:last-child{color:var(--muted);font-size:.8rem}.review-list{border-top:1px solid var(--line)}.review-list article{padding:24px 0;border-bottom:1px solid var(--line)}.review-list article>div{display:flex;justify-content:space-between;gap:20px}.review-list p{color:var(--muted);line-height:1.6}.review-list small{color:var(--muted)}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0c100f85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cart-drawer{position:absolute;top:0;right:0;width:min(470px,100%);height:100%;padding:28px;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper);box-shadow:-18px 0 60px #0000002e;animation:drawer-in .32s cubic-bezier(.2,.8,.2,1)}.cart-drawer__heading{padding-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.cart-drawer__heading h2{margin:0;font:600 1.8rem Manrope,sans-serif}.cart-drawer__items{overflow-y:auto}.cart-drawer__item{padding:18px 0;display:grid;grid-template-columns:92px 1fr 34px;gap:14px;border-bottom:1px solid var(--line)}.cart-drawer__item>.product-image{aspect-ratio:4/5}.cart-drawer__item p{margin:7px 0;color:var(--muted);font-size:.75rem}.cart-drawer__item span{font-weight:700}.cart-drawer__item>button{align-self:start;width:34px;height:34px;border:0;background:transparent;cursor:pointer}.cart-drawer__item>button svg{width:16px}.cart-drawer__footer{padding-top:20px;border-top:1px solid var(--line)}.cart-drawer__footer>div{display:flex;justify-content:space-between;font-size:1rem}.cart-drawer__footer>p{margin:12px 0 20px;color:var(--muted);font-size:.75rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.cart-drawer__empty svg{width:34px}.add-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tracking-page{min-height:calc(100vh - 68px);padding:64px clamp(20px,6vw,90px) 80px}.tracking-hero{max-width:1000px;margin:0 auto 50px;display:flex;align-items:center;gap:24px}.tracking-hero h1{margin:0;font:600 clamp(2.2rem,5vw,4.4rem)/1.05 "Manrope",sans-serif}.tracking-hero p:last-child{color:var(--muted)}.tracking-layout{max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px}.tracking-card,.tracking-summary{padding:28px;border:1px solid var(--line);background:var(--paper)}.tracking-card__heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.tracking-card__heading h2{margin:0;font:600 1.8rem Manrope,sans-serif}.tracking-card__heading>span{color:var(--muted);font-size:.8rem}.route-visual{margin:30px 0;padding:24px 0;display:flex;align-items:center}.route-visual>div{display:grid;place-items:center;gap:8px;min-width:84px;text-align:center;font-size:.68rem}.route-visual svg{width:22px;color:var(--forest)}.route-visual__line{height:2px;flex:1;background:var(--forest)}.route-visual__line.muted{background:var(--line)}.tracking-timeline{margin:0;padding:0;list-style:none}.tracking-timeline li{position:relative;min-height:70px;display:grid;grid-template-columns:42px 1fr;gap:12px;color:var(--muted)}.tracking-timeline li:not(:last-child):after{content:"";position:absolute;top:35px;bottom:0;left:17px;width:1px;background:var(--line)}.tracking-timeline>li>svg{width:35px;height:35px;padding:8px;border:1px solid var(--line);border-radius:50%;background:var(--paper)}.tracking-timeline li.complete,.tracking-timeline li.active{color:var(--ink)}.tracking-timeline li.complete>svg{color:#fff;border-color:var(--forest);background:var(--forest)}.tracking-timeline li.active>svg{color:var(--forest);border-color:var(--forest)}.tracking-timeline li span{display:block;margin-top:5px;color:var(--muted);font-size:.75rem}.tracking-summary>div{padding:14px 0;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);font-size:.82rem}.tracking-summary__total{font-size:1rem!important}.tracking-summary>p:not(.eyebrow){color:var(--muted);font-size:.75rem}.tracking-summary .primary-action{width:100%;margin-top:12px}.demo-disclaimer{max-width:1100px;margin:22px auto 0;color:var(--muted);text-align:center;font-size:.72rem}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@media(max-width:840px){.site-header{display:none}.bubble-menu-shell{display:block}.bubble-menu{position:fixed;top:16px;left:16px;right:16px;z-index:101;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.bubble-menu__logo,.bubble-menu__toggle{min-height:48px;display:flex;align-items:center;justify-content:center;border:0;border-radius:24px;background:var(--paper);box-shadow:0 7px 24px #00000024;pointer-events:auto}.bubble-menu__logo{padding:0 18px}.bubble-menu__logo .wordmark{font-size:.82rem}.bubble-menu__toggle{width:48px;flex-direction:column;gap:6px;cursor:pointer}.bubble-menu__toggle span{width:22px;height:2px;display:block;border-radius:2px;background:var(--ink);transition:transform .24s}.bubble-menu__toggle.open span:first-child{transform:translateY(4px) rotate(45deg)}.bubble-menu__toggle.open span:last-child{transform:translateY(-4px) rotate(-45deg)}.bubble-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;padding:100px 18px 30px;background:color-mix(in srgb,var(--base) 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bubble-menu__items{width:100%;display:grid;gap:14px}.bubble-menu__items button{min-height:84px;border:0;border-radius:999px;color:var(--bubble-color);background:var(--bubble-background);font:600 clamp(1.45rem,8vw,2.5rem) "Manrope",sans-serif;transform:rotate(0);box-shadow:0 7px 22px #0000001a;cursor:pointer}.announcement{display:none}.hero{min-height:calc(76vh - 68px);padding:110px 20px 34px;background-position:59% center}.hero h1{max-width:330px;font-size:clamp(3rem,16vw,4.7rem)}.hero__edition{display:none}.collection{padding-top:64px;padding-bottom:76px}.section-heading{align-items:start;flex-direction:column;gap:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 10px}.quick-view{display:none}.product-card__meta{flex-direction:column;gap:8px}.editorial-band{grid-template-columns:1fr}.editorial-band__image{min-height:460px}.editorial-band__content{padding:50px 20px}.service-strip{grid-template-columns:1fr 1fr;padding:18px}.service-strip>div{border-right:0;border-bottom:1px solid var(--line)}.service-strip>div:nth-last-child(-n+2){border-bottom:0}.principles{min-height:400px;grid-template-columns:1fr;gap:28px}.product-layout,.checkout-layout{grid-template-columns:1fr;gap:30px}.product-info{position:static;padding-top:0}.product-page,.cart-page{padding:94px 16px 76px}.reviews{margin-top:64px;padding:52px 0;grid-template-columns:1fr;gap:30px}.cart-heading{margin-bottom:32px}.tracking-page{padding:100px 16px 60px}.tracking-hero{align-items:flex-start}.tracking-layout{grid-template-columns:1fr}.tracking-card,.tracking-summary{padding:20px}.tracking-card__heading{align-items:flex-start;flex-direction:column}.cart-drawer{padding:22px 16px}footer{grid-template-columns:1fr;text-align:center}footer .wordmark,footer p:last-child{justify-self:center}}@media(max-width:480px){.hero{min-height:660px}.hero__content>p:not(.eyebrow){max-width:290px}.product-card__meta{padding-top:12px}.product-card__meta h3{font-size:.85rem}.product-detail-image{aspect-ratio:4/5}.product-gallery__thumbs{grid-template-columns:repeat(3,1fr)}.cart-item{grid-template-columns:105px 1fr;gap:15px}.cart-item__info{gap:11px}.checkout-panel{padding:22px 16px}.theme-picker-backdrop{padding:12px}.theme-picker{padding:20px 14px}.theme-option{grid-template-columns:72px 1fr 20px;gap:11px}.theme-option__swatches{height:46px}.service-strip{grid-template-columns:1fr}.service-strip>div{border-bottom:1px solid var(--line)!important}.service-strip>div:last-child{border-bottom:0!important}.tracking-hero{display:block}.tracking-hero .confirmation-mark{margin-bottom:20px}.route-visual>div{min-width:62px}.cart-drawer__item{grid-template-columns:76px 1fr 30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
