@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_8c5be765-module__0sUdxG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_8c5be765-module__0sUdxG__variable{--font-jost:"Jost", "Jost Fallback"}

:root{--color-bg:#fcfbf8;--color-ink:#0f0f0f;--color-muted:#6f6a63;--color-line:#0f0f0f24;--color-accent:#0f0f0f;--color-sale:#9b3d2e;--color-success:#4b7a52;--color-announce:#f5f2eb;--font-body:"Jost", "Montserrat", sans-serif;--font-display:"Jost", "Montserrat", sans-serif;--header-height:72px;--announcement-height:36px;--gutter:clamp(16px, 4vw, 56px);--radius:0;--ease:cubic-bezier(.25, .6, .25, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:400;line-height:1.6}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0 0 1em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:1560px;padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:880px}.label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.display-1{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(36px,5.5vw,72px);font-weight:500;line-height:1.08}.display-2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.15}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:500}.btn{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-bg);letter-spacing:.16em;text-transform:uppercase;transition:background .3s var(--ease), color .3s var(--ease);justify-content:center;align-items:center;gap:8px;padding:13px 34px;font-size:11px;font-weight:500;display:inline-flex}.btn:hover{color:var(--color-ink);background:0 0}.btn--inverse{background:var(--color-bg);border-color:var(--color-bg);color:var(--color-ink)}.btn--inverse:hover{color:var(--color-bg);border-color:var(--color-bg);background:0 0}.btn--outline{color:var(--color-ink);background:0 0}.btn--outline:hover{background:var(--color-ink);color:var(--color-bg)}.link-underline{letter-spacing:.16em;text-transform:uppercase;padding-bottom:3px;font-size:11px;font-weight:500;position:relative}.link-underline:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0}.link-underline:hover:after{transform-origin:0;transform:scaleX(.4)}.announcement{z-index:60;height:var(--announcement-height);background:var(--color-announce);color:var(--color-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.announcement__slide{letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);pointer-events:none;text-align:center;justify-content:center;align-items:center;padding-inline:16px;font-size:10.5px;display:flex;position:absolute;inset:0;transform:translateY(8px)}.announcement__slide.is-active{opacity:1;pointer-events:auto;transform:none}.announcement__slide a{border-bottom:1px solid #0f0f0f59;padding-bottom:1px}.header{z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-line);transition:box-shadow .3s var(--ease);position:sticky;top:0}.header.is-scrolled{box-shadow:0 8px 30px #0f0f0f0f}.header__grid{height:var(--header-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.logo{color:inherit;align-items:center;gap:10px;line-height:1;display:inline-flex}.logo__mark{flex-shrink:0;width:22px;height:22px}.logo__word{font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;text-indent:.42em;font-size:15px;font-weight:500}.nav{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav>li{list-style:none}.icon{vertical-align:middle;flex-shrink:0;width:1em;height:1em;display:inline-block}.nav__item{position:static}.nav__link{height:var(--header-height);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--color-ink);transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:20px;left:0;transform:scaleX(0)}.nav__item:hover .nav__link:after,.nav__link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav__link .icon{transition:transform .3s var(--ease)}.nav__item:hover .nav__link .icon{transform:rotate(90deg)}.mega{background:var(--color-bg);border-bottom:1px solid var(--color-line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;padding:40px 0 48px;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.nav__item--has-mega:hover .mega,.nav__item--has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega__grid{grid-template-columns:repeat(3,minmax(160px,200px)) 1fr;gap:40px;display:grid}.mega__heading{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--color-line);margin-bottom:16px;padding-bottom:10px;font-size:11px;font-weight:600;display:block}.mega__list li{margin-bottom:9px}.mega__list a{color:var(--color-muted);font-size:13px;transition:color .2s}.mega__list a:hover{color:var(--color-ink)}.mega__images{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mega__image{aspect-ratio:3/2;position:relative;overflow:hidden}.mega__image img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.mega__image:hover img{transform:scale(1.05)}.mega__image span{color:#fff;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 8px #00000073;font-size:11px;font-weight:500;position:absolute;bottom:12px;left:14px}.header__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.header__btn{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.header__btn .icon{width:20px;height:20px}.header__cart-count{background:var(--color-ink);min-width:17px;height:17px;color:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;transform:translateY(-6px)}.nav-toggle{padding:8px 10px;display:none}.nav-toggle .icon{width:22px;height:22px}.hero{height:calc(100svh - var(--header-height) - var(--announcement-height));align-items:flex-end;min-height:540px;display:flex;position:relative;overflow:hidden}.hero__media,.hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media img{animation:heroZoom 8s var(--ease) forwards}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero:after{content:"";background:linear-gradient(#0a0a0a00 45%,#0a0a0a61);position:absolute;inset:0}.hero__content{z-index:2;color:#fff;width:100%;padding-bottom:clamp(48px,8vh,96px);position:relative}.hero__brand{font-family:var(--font-body);letter-spacing:.48em;text-indent:.48em;text-transform:uppercase;color:#fff;animation:heroFade 1s var(--ease) both;margin-bottom:20px;font-size:clamp(28px,6vw,56px);font-weight:500;line-height:1;display:block}.hero__eyebrow{color:#ffffffd9;animation:heroFade 1s .1s var(--ease) both;margin-bottom:14px;display:block}.hero__title{color:#fff;max-width:22ch;animation:heroFade 1s .18s var(--ease) both;margin-bottom:14px;font-size:clamp(22px,3.2vw,36px)}.hero__lede{color:#ffffffe0;letter-spacing:.02em;max-width:36ch;animation:heroFade 1s .26s var(--ease) both;margin:0 0 28px;font-size:14px;font-weight:400;line-height:1.55}.hero__actions{animation:heroFade 1s .34s var(--ease) both;flex-wrap:wrap;gap:14px;display:flex}@keyframes heroFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.banner{text-align:center;color:#fff;justify-content:center;align-items:center;height:62vh;min-height:460px;display:flex;position:relative;overflow:hidden}.banner__media,.banner__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner:after{content:"";background:#0a0a0a47;position:absolute;inset:0}.banner__content{z-index:2;padding:40px var(--gutter);position:relative}.banner__content .display-2{max-width:18ch;margin:0 auto 26px}.section{padding-block:clamp(56px,8vw,110px)}.section--flush-top{padding-top:0}.section--tint{background:#f4f1ea}.section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.section__head .display-2{max-width:16ch}.section__head .eyebrow{margin-bottom:10px;display:block}.tiles{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.tile{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.tile:hover img{transform:scale(1.06)}.tile:after{content:"";background:linear-gradient(#0000 50%,#0a0a0a59);position:absolute;inset:0}.tile__label{z-index:2;color:#fff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:20px;left:22px}.tile__label .icon{transition:transform .35s var(--ease)}.tile:hover .tile__label .icon{transform:translate(5px)}.product-card{position:relative}.product-card__media{aspect-ratio:2/3;background:#ece8e0;display:block;position:relative;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;max-width:none;height:100%;transition:opacity .5s var(--ease), transform .9s var(--ease);position:absolute;inset:0}.product-card__media .img--hover{opacity:0;z-index:1}.product-card:hover .img--hover{opacity:1}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{z-index:3;background:var(--color-bg);letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;font-size:9.5px;font-weight:600;position:absolute;top:12px;left:12px}.product-card__badge--sale{background:var(--color-sale);color:#fff}.product-card__wish{z-index:3;background:#fcfbf8d9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .25s;display:flex;position:absolute;top:10px;right:10px}.product-card__wish .icon{width:17px;height:17px}.product-card__wish.is-active{background:var(--color-ink);color:var(--color-bg)}.product-card__quick{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.18em;text-transform:uppercase;text-align:center;transition:transform .35s var(--ease), background .25s;background:#fcfbf8eb;padding:13px;font-size:10.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card:hover .product-card__quick{transform:none}.product-card__quick:hover{background:var(--color-ink);color:var(--color-bg)}.product-card__info{text-align:center;padding-top:14px}.product-card__name{letter-spacing:.04em;font-size:13px;font-weight:500;display:block}.product-card__color{color:var(--color-muted);margin-top:2px;font-size:11.5px}.product-card__price{letter-spacing:.04em;margin-top:6px;font-size:13px}.product-card__price s{color:var(--color-muted);margin-right:8px}.product-card__price .is-sale{color:var(--color-sale)}.product-grid,.product-grid.product-grid--bleed{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.product-grid .product-card__info{padding:14px 10px 28px}.product-grid--bleed,.tiles--bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.carousel{position:relative}.carousel .swiper{overflow:hidden}.carousel--bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.carousel__nav{gap:8px;display:flex}.carousel__btn{border:1px solid var(--color-line);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .25s,color .25s,border-color .25s;display:flex}.carousel__btn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.carousel__btn.swiper-button-disabled{opacity:.3;pointer-events:none}.carousel__btn .icon{width:16px;height:16px}.split{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.split__media{min-height:420px;overflow:hidden}.split__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.split:hover .split__media img{transform:scale(1.04)}.split__body{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,96px);display:flex}.split__body .eyebrow{margin-bottom:14px}.split__body .display-2{margin-bottom:20px}.split__body p{color:var(--color-muted);max-width:46ch;margin-bottom:30px}.asseen{text-align:center}.asseen__grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;display:grid}.asseen__grid--bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.asseen__item{aspect-ratio:3/4;position:relative;overflow:hidden}.asseen__item img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.asseen__item:hover img{transform:scale(1.05)}.asseen__item span{color:#fff;letter-spacing:.1em;text-shadow:0 1px 6px #00000080;font-size:11px;position:absolute;bottom:10px;left:12px}.trust{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.trust__grid{justify-content:center;align-items:center;display:flex}.trust__item{text-align:center;letter-spacing:.16em;text-transform:uppercase;flex:1;padding:22px 12px;font-size:11px;font-weight:500}.trust__divider{color:var(--color-line)}.collection-hero{text-align:center;padding:clamp(48px, 7vw, 90px) var(--gutter) clamp(28px, 4vw, 44px)}.collection-hero .display-1{font-size:clamp(40px,6vw,76px)}.collection-hero__desc{max-width:62ch;color:var(--color-muted);margin:20px auto 0;font-size:14px}.collection-toolbar{top:var(--header-height);z-index:40;background:var(--color-bg);border-block:1px solid var(--color-line);justify-content:space-between;align-items:center;margin-bottom:36px;padding-block:14px;display:flex;position:sticky}.collection-toolbar__count{color:var(--color-muted);letter-spacing:.08em;font-size:12px}.collection-toolbar__group{align-items:center;gap:22px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{border:1px solid var(--color-line);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:7px 16px;font-size:11px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.filter-pill:hover{border-color:var(--color-ink)}.filter-pill.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.sort-select{appearance:none;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230f0f0f' fill='none'/%3E%3C/svg%3E") 100% no-repeat;border:0;padding:8px 22px 8px 4px;font-family:inherit;font-size:11.5px;font-weight:500}.collection-footer-note{text-align:center;color:var(--color-muted);max-width:68ch;margin:clamp(48px,7vw,90px) auto 0;font-size:13.5px}.load-more-wrap{text-align:center;margin-top:52px}.overlay{z-index:90;opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility .35s;background:#0f0f0f59;position:fixed;inset:0}.overlay.is-open{opacity:1;visibility:visible}.drawer{z-index:100;background:var(--color-bg);width:min(430px,100vw);transition:transform .45s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.drawer--right{right:0;transform:translate(102%)}.drawer--left{left:0;transform:translate(-102%)}.drawer.is-open{transform:none}.drawer__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer__title{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.drawer__close{padding:6px}.drawer__close .icon{width:18px;height:18px}.drawer__body{flex:1;padding:24px;overflow-y:auto}.drawer__foot{border-top:1px solid var(--color-line);padding:20px 24px 24px}.cart-line{border-bottom:1px solid var(--color-line);grid-template-columns:84px 1fr;gap:16px;margin-bottom:20px;padding-bottom:20px;display:grid}.cart-line__img{aspect-ratio:2/3;object-fit:cover;background:#ece8e0;width:84px}.cart-line__name{font-size:13px;font-weight:500}.cart-line__meta{color:var(--color-muted);margin-top:3px;font-size:11.5px}.cart-line__row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.qty{border:1px solid var(--color-line);align-items:center;display:inline-flex}.qty button{width:30px;height:30px;font-size:15px;line-height:1}.qty span{text-align:center;min-width:26px;font-size:12px}.cart-line__remove{color:var(--color-muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.cart-line__remove:hover{color:var(--color-ink)}.cart-line__price{font-size:13px}.drawer__subtotal{justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:500;display:flex}.drawer__note{color:var(--color-muted);margin-bottom:16px;font-size:11.5px}.drawer__foot .btn{width:100%}.empty-state{text-align:center;color:var(--color-muted);padding:60px 20px}.empty-state .display-2{color:var(--color-ink);margin-bottom:12px;font-size:30px}.empty-state .btn{margin-top:22px}.search-drawer .drawer__body{padding-top:32px}.search-form{border-bottom:1px solid var(--color-ink);align-items:center;padding-bottom:12px;display:flex}.search-form input{font-family:var(--font-display);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:28px}.search-form input::placeholder{color:#0f0f0f4d}.search-tags{margin-top:22px}.search-tags .eyebrow{margin-bottom:12px;display:block}.search-tags .filter-pills{gap:6px}.search-results{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.mnav__list>li{border-bottom:1px solid var(--color-line)}.mnav__link{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:13px;font-weight:500;display:flex}.mnav__sub{padding:0 0 16px;display:none}.mnav__item.is-open .mnav__sub{display:block}.mnav__sub a{color:var(--color-muted);padding:7px 0;font-size:13px;display:block}.mnav__item .icon{transition:transform .3s var(--ease)}.mnav__item.is-open>.mnav__link .icon{transform:rotate(90deg)}.mnav__foot{flex-direction:column;gap:12px;padding-top:24px;display:flex}.mnav__foot a{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:12px}.footer{border-top:1px solid var(--color-line)}.footer__newsletter{text-align:center;padding:clamp(56px, 7vw, 96px) var(--gutter);border-bottom:1px solid var(--color-line)}.footer__newsletter .display-2{margin-bottom:12px}.footer__newsletter p{color:var(--color-muted);margin-bottom:30px}.newsletter-form{border-bottom:1px solid var(--color-ink);max-width:440px;margin:0 auto;display:flex}.newsletter-form input{background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:14px}.newsletter-form button{letter-spacing:.18em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:600}.newsletter-form button:hover{color:var(--color-accent)}.footer__menus{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding:clamp(48px,6vw,80px) 0;display:grid}.footer__brand .logo__word{letter-spacing:.36em;font-size:18px}.footer__brand .logo__mark{width:26px;height:26px}.footer__brand p{color:var(--color-muted);max-width:34ch;margin-top:18px;font-size:13px}.footer__menu .label{margin-bottom:18px;display:block}.footer__menu li{margin-bottom:10px}.footer__menu a{color:var(--color-muted);font-size:13px;transition:color .2s}.footer__menu a:hover{color:var(--color-ink)}.footer__base{border-top:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:11.5px;display:flex}.footer__social{gap:18px;display:flex}.footer__social a{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.footer__social a:hover{color:var(--color-ink)}.toast{z-index:120;background:var(--color-ink);color:var(--color-bg);letter-spacing:.14em;text-transform:uppercase;transition:transform .45s var(--ease);pointer-events:none;padding:13px 26px;font-size:11px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%)}.toast.is-visible{transform:translate(-50%)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1100px){.mega__grid{grid-template-columns:repeat(3,1fr)}.mega__images{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.footer__menus{grid-template-columns:1fr 1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:990px){:root{--header-height:60px}.nav,.header__btn-label{display:none}.nav-toggle{display:inline-flex}.header__grid{grid-template-columns:auto 1fr auto}.header__grid-logo{text-align:center}.logo__word{letter-spacing:.36em;font-size:14px}.tiles{grid-template-columns:1fr}.tile{aspect-ratio:4/3}.split{grid-template-columns:1fr}.split__media{min-height:320px}.asseen__grid{grid-template-columns:repeat(2,1fr)}.collection-toolbar{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:720px){.product-grid{grid-template-columns:repeat(2,1fr);gap:0}.product-card__quick{display:none}.hero__actions .btn{width:100%}.trust__divider{display:none}.trust__grid{flex-direction:column;padding-block:8px}.trust__item{padding:10px}.footer__menus{grid-template-columns:1fr 1fr;gap:28px}.footer__base{text-align:center;flex-direction:column;gap:10px}.search-results{grid-template-columns:1fr}.pdp{grid-template-columns:1fr;gap:28px}.checkout{grid-template-columns:1fr}.checkout__summary{order:-1;position:static}.confirmation__meta{grid-template-columns:1fr}}.breadcrumb{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:22px 0 8px;font-size:11px;display:flex}.breadcrumb a:hover,.breadcrumb [aria-current=page]{color:var(--color-ink)}.pdp{grid-template-columns:1.05fr .95fr;align-items:start;gap:48px;padding-bottom:64px;display:grid}.pdp__gallery{position:relative}.pdp__wish{z-index:2;cursor:pointer;background:#fcfbf8e0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.pdp__wish.is-active{color:var(--color-ink)}.pdp__main-img{aspect-ratio:3/4;background:#ece8e0;overflow:hidden}.pdp__main-img img{object-fit:cover;width:100%;height:100%;display:block}.pdp__thumbs{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.pdp__thumb{cursor:pointer;aspect-ratio:3/4;background:#ece8e0;border:1px solid #0000;padding:0;overflow:hidden}.pdp__thumb.is-active{border-color:var(--color-ink)}.pdp__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp__info .eyebrow{margin-bottom:10px}.pdp__title{margin-bottom:6px;font-size:clamp(28px,4vw,40px)}.pdp__color{color:var(--color-muted);margin-bottom:12px;font-size:13px}.pdp__price{margin-bottom:18px;font-size:15px}.pdp__price s{color:var(--color-muted);margin-right:8px}.pdp__price .is-sale{color:var(--color-sale)}.pdp__desc{color:var(--color-muted);max-width:42ch;margin-bottom:28px;font-size:14px;line-height:1.65}.pdp__sizes{margin-bottom:22px}.pdp__sizes-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.pdp__size-guide{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--color-muted);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.pdp__add{width:100%;margin-bottom:14px}.pdp__ship{color:var(--color-muted);margin-bottom:28px;font-size:12px}.pdp__accordions details{border-top:1px solid var(--color-line);padding:14px 0}.pdp__accordions details:last-child{border-bottom:1px solid var(--color-line)}.pdp__accordions summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;list-style:none}.pdp__accordions summary::-webkit-details-marker{display:none}.pdp__accordions details p{color:var(--color-muted);max-width:48ch;margin-top:10px;font-size:13.5px;line-height:1.6}[hidden]{display:none!important}.checkout-page{padding:28px 0 80px}.checkout-page__title{margin:8px 0 28px;font-size:clamp(28px,4vw,40px)}.checkout{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid}.checkout__section{border-top:1px solid var(--color-line);padding:28px 0}.checkout__section h2{letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:500}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field--full{grid-column:1/-1}.field label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:11px}.field input,.field select{border:1px solid var(--color-line);height:46px;font:inherit;color:var(--color-ink);background:#fff;padding:0 14px;font-size:14px}.field input:focus,.field select:focus{outline:1px solid var(--color-ink);outline-offset:0}.ship-options{gap:10px;display:grid}.ship-option{border:1px solid var(--color-line);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ship-option:has(input:checked){border-color:var(--color-ink)}.ship-option input{accent-color:var(--color-ink)}.ship-option strong{margin-bottom:2px;font-size:13px;font-weight:500;display:block}.ship-option span{color:var(--color-muted);font-size:12px}.checkout__summary{top:calc(var(--header-height) + 24px);background:var(--color-announcement,#f5f2eb);padding:24px;position:sticky}.checkout__summary h2{letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:12px}.checkout-line{grid-template-columns:64px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.checkout-line__media{aspect-ratio:3/4;background:#ece8e0;width:64px;position:relative;overflow:hidden}.checkout-line__media img{object-fit:cover;width:100%;height:100%;display:block}.checkout-line__qty{background:var(--color-ink);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.checkout-line__name{font-size:13px;font-weight:500}.checkout-line__meta{color:var(--color-muted);margin-top:2px;font-size:12px}.checkout-line__price{font-size:13px}.checkout-totals{border-top:1px solid var(--color-line);gap:10px;margin-top:18px;padding-top:14px;font-size:13px;display:grid}.checkout-totals>div{justify-content:space-between;gap:12px;display:flex}.checkout-totals__total{border-top:1px solid var(--color-line);margin-top:4px;padding-top:8px;font-size:15px;font-weight:500}.checkout__note{color:var(--color-muted);margin-top:14px;font-size:12px;line-height:1.5}.confirmation{text-align:center;max-width:720px;margin:0 auto;padding:48px 0 96px}.confirmation__title{margin:8px 0 14px}.confirmation__lede{color:var(--color-muted);margin-bottom:36px;font-size:15px}.confirmation__panel{text-align:left;background:var(--color-announcement,#f5f2eb);margin-bottom:28px;padding:28px}.confirmation__meta{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.confirmation__meta .label{margin-bottom:8px;display:block}.confirmation__meta p{color:var(--color-muted);font-size:14px;line-height:1.55}.confirmation__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:720px){.field-grid{grid-template-columns:1fr}}:root{--font-body:var(--font-jost), "Jost", "Montserrat", sans-serif;--font-display:var(--font-jost), "Jost", "Montserrat", sans-serif}.banner{position:relative}.banner__media,.hero__media{position:absolute;inset:0}.policy-page{max-width:720px;padding:48px 0 80px}.policy-page h1{margin-bottom:16px}.policy-page h2{margin:28px 0 10px;font-size:18px}.admin-page{padding:40px 0 80px}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-line);text-align:left;padding:10px 8px}.admin-table input{border:1px solid var(--color-line);background:0 0;width:72px;padding:6px}.drawer__empty{color:var(--color-muted)}img[data-nimg=fill]{max-width:none!important}
