:root{--serif: "Marcellus", "Times New Roman", Georgia, serif;--sans: "Jost", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--e-out: cubic-bezier(.23, 1, .32, 1);--e-io: cubic-bezier(.77, 0, .175, 1);--e-drawer: cubic-bezier(.32, .72, 0, 1);--line: rgba(var(--ink-rgb), .14);--line-2: rgba(var(--ink-rgb), .22);--gutter: clamp(20px, 3.9vw, 56px);--hdr-h: 85px;--d0: .1s}html.lid-play:has(intro-lid){--d0: 1.25s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:#bdbcb7 var(--ground);background:var(--black)}html.is-locked{overflow:hidden}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.main{flex:1 0 auto;outline:none}body>.shopify-section-group-footer-group{margin-top:auto}::selection{background:var(--ink);color:var(--paper)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{background:#c4c3be;border:3px solid var(--ground);border-radius:8px}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}input,select,textarea{font:inherit;color:inherit;caret-color:var(--ink)}:focus{outline:none}:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px}.dark :focus-visible{outline-color:#f3f1ec}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:12px 18px;background:var(--ink);color:var(--paper);font-size:14px;transition:top .2s var(--e-out)}.skip-link:focus{top:12px}.sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sec{padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(72px,9vw,132px)}.sec-s{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.paper{background:var(--paper)}.serif{font-family:var(--serif);font-weight:400}.num{font-variant-numeric:tabular-nums lining-nums}.pretty{text-wrap:pretty}.cap{font-family:var(--sans);font-weight:500;font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,4.6vw,68px);line-height:1.04;letter-spacing:-.012em}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.4vw,50px);line-height:1.08;letter-spacing:-.01em}.h2--s{font-size:clamp(30px,3.2vw,46px);line-height:1.1}.h2--quote{font-size:clamp(28px,3.1vw,46px);line-height:1.2;letter-spacing:-.005em}.body{font-size:16px;line-height:1.7;color:var(--ink-2)}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 20px;margin-bottom:clamp(24px,3vw,44px)}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.rte h2,.rte h3,.rte h4{font-family:var(--serif);font-weight:400;line-height:1.2}.rte h2{font-size:30px;margin-top:1.4em}.rte h3{font-size:24px;margin-top:1.3em}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:.35em}.rte img{margin:1.6em 0}.rte blockquote{padding-left:20px;border-left:1px solid var(--ink);font-family:var(--serif);font-size:22px;line-height:1.4}.rte table{width:100%;border-collapse:collapse;font-size:15px}.rte th,.rte td{padding:12px 10px 12px 0;border-bottom:1px solid var(--line);text-align:left}.rte th{font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 30px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;font-family:var(--sans);font-weight:500;font-size:12px;line-height:1;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-align:center;transition:background-color .3s var(--e-out),border-color .3s var(--e-out),color .3s var(--e-out),transform .16s var(--e-out)}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--full{width:100%;min-height:58px}.btn--ghost{background:transparent;color:var(--ink)}.btn .icon,.lnk .icon{flex:none;transition:transform .45s var(--e-out)}a.btn:hover{color:var(--paper)}a.btn--ghost:hover{color:var(--ink)}.lnk{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 0;border:0;background:none;cursor:pointer;font-family:var(--sans);font-weight:500;font-size:12px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.lnk:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform-origin:left center}.lnk:active{opacity:.7}.lnk--sm{font-size:11px;letter-spacing:.14em;padding:6px 0}.lnk--sm:after{bottom:1px}@keyframes sweep{0%{transform:scaleX(1);transform-origin:right center}48%{transform:scaleX(0);transform-origin:right center}52%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.field{display:flex;flex-direction:column;gap:10px}.field>label,.label{font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.input,.select,.textarea{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--line-2);border-radius:0;background:transparent;font-size:16px;color:var(--ink);-webkit-appearance:none;appearance:none;transition:border-color .25s var(--e-out)}.textarea{min-height:140px;padding:14px 16px;line-height:1.6;resize:vertical}.select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.inrow input:focus-visible,.srch-form input:focus-visible{outline:none}.input::placeholder,.textarea::placeholder{color:#6b6a65}.inrow{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--ink);transition:box-shadow .3s var(--e-out),border-color .3s var(--e-out)}.inrow:focus-within{box-shadow:0 1px 0 0 var(--ink)}.inrow.bad{border-color:var(--error);box-shadow:0 1px 0 0 var(--error)}.inrow input{flex:1;min-width:0;height:58px;border:0;padding:0;background:transparent;font-family:var(--sans);font-weight:300;font-size:19px;color:var(--ink)}.inrow input::placeholder{color:#6b6a65}.msg{margin-top:2px;font-size:14px;animation:fade-up .5s var(--e-out)}.msg.err,.err{color:var(--error)}.form-errors{padding:14px 16px;border:1px solid var(--error);color:var(--error);font-size:14px}.form-errors ul{margin:6px 0 0;padding-left:1.1em}.form-ok{padding:14px 16px;background:var(--paper);font-size:14px}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;white-space:nowrap}.price__was{color:var(--mute);font-size:.9em}.price--sale .price__now{color:var(--ink)}.badge{position:absolute;left:10px;top:10px;z-index:2;padding:6px 9px 5px;background:var(--white);font-weight:500;font-size:10.5px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ann{background:var(--black);color:#d9d7d1}.ann__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;min-height:38px;padding-top:8px;padding-bottom:8px;font-size:12.5px;letter-spacing:.04em;text-align:center}.ann__item{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px}.ann__sep{opacity:.45}.ann a{text-decoration:underline;text-decoration-color:#d9d7d173;text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-color .3s var(--e-out)}.site-hdr{position:relative;z-index:2;background:var(--ground);border-bottom:1px solid rgba(var(--ink-rgb),.12)}.hdr{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:84px;background:var(--ground)}.hdr-left,.hdr-right{display:flex;align-items:center;gap:clamp(18px,2.1vw,30px);min-width:0}.hdr-right{justify-content:flex-end}.logo{display:block;line-height:0;transition:opacity .3s var(--e-out)}.logo img{width:var(--logo-w);height:auto}.nav-list{display:flex;align-items:center;gap:clamp(18px,2.1vw,30px)}.nav{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--sans);font-weight:500;font-size:12px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.nav:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .5s var(--e-out)}.nav[aria-expanded=true]:after,.nav[aria-current=page]:after,.nav.is-current:after{transform:scaleX(1);transform-origin:left center}.nav .icon-chevron{transition:transform .35s var(--e-out)}.nav[aria-expanded=true] .icon-chevron{transform:rotate(180deg)}.menu-btn,.nav--cart .bag{display:none}.cart-n{display:inline-block}.cart-n:before{content:"("}.cart-n:after{content:")"}.cart-n.b1{animation:bump1 .55s var(--e-out)}.cart-n.b2{animation:bump2 .55s var(--e-out)}@keyframes bump1{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes bump2{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.wl-n{margin-left:6px;color:var(--mute)}.dd{position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:100%;z-index:1;background:var(--ground);border-bottom:1px solid rgba(var(--ink-rgb),.12);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .45s var(--e-drawer),visibility 0s linear .45s}.dd.is-open{clip-path:inset(0 0 -40px 0);visibility:visible;transition:clip-path .55s var(--e-drawer),visibility 0s}.dd__in{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:34px;padding-bottom:40px}.dd__cols{display:flex;flex-wrap:wrap;gap:20px clamp(32px,5vw,80px)}.dd__col>*{opacity:0;transform:translateY(-6px);transition:opacity .2s var(--e-out),transform .35s var(--e-out)}.dd.is-open .dd__col>*{opacity:1;transform:none;transition:opacity .45s var(--e-out) .1s,transform .6s var(--e-out) .1s}.dd__l1{display:inline-block;padding:4px 0;font-family:var(--serif);font-size:26px;line-height:1.15}.dd__sub{display:grid;gap:6px;margin-top:12px}.dd__l2{font-size:15px;color:var(--ink-2)}.dd__l1,.dd__l2{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-color .3s var(--e-out)}@media(max-width:1200px){.hdr-nav{display:none}.menu-btn{display:inline-flex}}@media(max-width:749px){:root{--hdr-h: 61px}.hdr{grid-template-columns:1fr auto 1fr;gap:8px;min-height:60px}.wrap.hdr{padding-left:12px;padding-right:12px}.logo img{width:var(--logo-w-m)}.hdr-left,.hdr-right{gap:0}.opt,.menu-btn__l,.nav--search .lbl,.nav--cart .lbl{display:none}.menu-btn,.nav--search,.nav--cart{justify-content:center;min-width:44px;min-height:44px}.nav:after{display:none}.nav--cart .bag{display:block}.nav--cart{position:relative}.cart-n{position:absolute;right:1px;top:9px;min-width:16px;font-size:11px;letter-spacing:0;line-height:16px;text-align:center}.cart-n:before,.cart-n:after{content:none}}.srch{position:absolute;left:0;right:0;top:100%;z-index:2;visibility:hidden;transition:visibility 0s linear .5s}.srch.is-open{visibility:visible;transition:visibility 0s}.srch__panel{position:relative;background:var(--ground);border-bottom:1px solid rgba(var(--ink-rgb),.12);clip-path:inset(0 0 100% 0);transition:clip-path .5s var(--e-drawer)}.srch.is-open .srch__panel{clip-path:inset(0 0 0 0);transition:clip-path .65s var(--e-drawer)}.srch-in{padding-top:36px;padding-bottom:44px}.srch-in>*{opacity:0;transform:translateY(-6px);transition:opacity .25s var(--e-out),transform .4s var(--e-out)}.srch.is-open .srch-in>*{opacity:1;transform:none;transition:opacity .45s var(--e-out) .14s,transform .7s var(--e-out) .14s}.srch.is-open .srch-in>*+*{transition-delay:.22s}.srch-form{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--ink);transition:box-shadow .3s var(--e-out)}.srch-form:focus-within{box-shadow:0 1px 0 0 var(--ink)}.srch-form input[type=search]{flex:1;min-width:0;height:76px;border:0;padding:0;background:transparent;font-family:var(--serif);font-size:clamp(24px,2.6vw,38px);color:var(--ink);-webkit-appearance:none;appearance:none}.srch-form input::placeholder{color:#77756f}.srch-form input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.srch-sugg{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:24px}.srch-sugg .cap{color:var(--mute)}.srch-sugg ul{display:flex;flex-wrap:wrap;gap:10px 26px}.srch-sugg a{display:inline-flex;min-height:32px;align-items:center;font-size:15px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.28em;transition:text-decoration-color .3s var(--e-out)}.predictive:empty{display:none}.predictive{margin-top:28px}.pr-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px 56px}.pr-h{margin-bottom:14px;color:var(--mute)}.pr-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pr-p{display:block}.pr-p__img{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--card-bg)}.pr-p__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit);transition:transform 1s var(--e-out)}.pr-p__t{display:block;margin-top:10px;font-family:var(--serif);font-size:16px;line-height:1.3}.pr-p .price{margin-top:4px;font-size:14px}.pr-links{display:grid;gap:8px;font-size:15px}.pr-links a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:text-decoration-color .3s var(--e-out)}.pr-foot{margin-top:24px}.pr-empty{font-family:var(--serif);font-size:22px}@media(max-width:749px){.srch-in{padding-top:18px;padding-bottom:26px}.srch-form input[type=search]{height:56px}.srch-form>.icon{display:none}.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0c57;opacity:0;transition:opacity .45s var(--e-out)}.scrim--search{z-index:-1}.srch.is-open .scrim--search,.drawer.is-open>.scrim{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;visibility:hidden;pointer-events:none;transition:visibility 0s linear .55s}.drawer.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.drawer__panel{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:min(460px,92vw);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);outline:none;transition:transform .5s var(--e-drawer)}.drawer--right .drawer__panel{right:0;transform:translate(100%);box-shadow:-30px 0 60px -40px #00000073}.drawer--left .drawer__panel{left:0;width:min(440px,88vw);transform:translate(-100%);box-shadow:30px 0 60px -40px #00000073}.drawer.is-open .drawer__panel{transform:none;transition:transform .65s var(--e-drawer)}.dr-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:0 28px;background:var(--paper);border-bottom:1px solid var(--line)}.dr-h{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.1}.dr-count{font-size:20px;color:var(--mute)}.dr-logo img{width:132px;height:auto}.dr-body{padding:4px 28px 0}.menu-list{padding:12px 28px 0}.menu-list>li{opacity:0;transform:translate(-14px);transition:opacity .3s var(--e-out),transform .5s var(--e-out)}.drawer.is-open .menu-list>li{opacity:1;transform:none;transition:opacity .5s var(--e-out),transform .8s var(--e-out)}.drawer.is-open .menu-list>li:nth-child(1){transition-delay:.14s}.drawer.is-open .menu-list>li:nth-child(2){transition-delay:.19s}.drawer.is-open .menu-list>li:nth-child(3){transition-delay:.24s}.drawer.is-open .menu-list>li:nth-child(4){transition-delay:.29s}.drawer.is-open .menu-list>li:nth-child(5){transition-delay:.34s}.drawer.is-open .menu-list>li:nth-child(n+6){transition-delay:.38s}.menu-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:72px;padding:0;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;font-family:var(--serif);font-size:30px;line-height:1.15;color:var(--ink);text-align:left}.menu-link .icon{opacity:.4;transition:opacity .3s var(--e-out),transform .45s var(--e-out)}.menu-sub-list{display:grid;gap:2px;padding:12px 0 18px}.menu-sub-list a{display:flex;align-items:center;min-height:40px;font-size:16px;color:var(--ink-2)}.menu-sub-list--l3{padding:0 0 6px 16px}.menu-sub-list--l3 a{min-height:34px;font-size:15px;color:var(--mute)}.menu-sub{display:grid;gap:2px;padding:24px 28px 40px;font-size:15px;color:var(--ink-2)}.menu-sub a{display:inline-flex;align-items:center;min-height:40px}.pm{position:relative;flex:none;width:12px;height:12px}.pm:before,.pm:after{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:currentColor;transition:transform .45s var(--e-out)}.pm:after{transform:rotate(90deg)}.is-open>button>.pm:after,.is-open>h3>button>.pm:after,.is-open>.facc-btn>.pm:after{transform:rotate(0)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--e-out)}.is-open>.acc-panel{grid-template-rows:1fr}.acc-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .5s}.is-open>.acc-panel>.acc-inner{visibility:visible;transition:visibility 0s}.cart-drawer__body{display:flex;flex-direction:column;flex:1 0 auto}.cart-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 28px 0;padding:12px 16px;background:var(--ground);font-size:14px;color:var(--ink-2);animation:fade-up .45s var(--e-out)}.line{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line);transition:opacity .25s var(--e-out)}.line.is-busy{opacity:.5;pointer-events:none}.line.is-leaving{animation:line-out .3s var(--e-out) forwards}@keyframes line-out{to{opacity:0;transform:translate(16px)}}.l-img{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--card-bg)}.l-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit)}.l-info{min-width:0}.l-name{font-family:var(--serif);font-size:18px;line-height:1.25}.l-var{margin-top:4px;font-size:13px;color:var(--mute)}.l-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.l-price{font-size:15px;text-align:right}.l-price s{display:block;color:var(--mute);font-size:13px}.l-disc{margin-top:6px;font-size:13px;color:var(--ink-2)}.l-remove{display:inline-block;margin-top:10px;padding:6px 0;border:0;background:none;cursor:pointer;font-family:var(--sans);font-size:13px;color:var(--mute);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .2s var(--e-out)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2)}.qty button{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;cursor:pointer;color:var(--ink);transition:opacity .2s var(--e-out)}.qty button[aria-disabled=true]{opacity:.3;cursor:default}.qty .q{min-width:26px;text-align:center;font-size:14px}.dr-sum{margin-top:auto;padding:26px 28px 34px}.sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:16px}.sum-row+.sum-row{margin-top:8px}.sum-row--disc{font-size:14px;color:var(--ink-2)}.sum-note{margin:6px 0 22px;font-size:13px;line-height:1.6;color:var(--mute)}.sum-links{display:flex;justify-content:center;margin-top:12px}.cart-empty{padding:40px 0 8px}.cart-empty p{margin-bottom:16px;font-family:var(--serif);font-size:24px;line-height:1.25}.grid-cards{display:grid;gap:56px 28px}.grid-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1099px){.grid-cards--4,.grid-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;min-width:0}.tile-wrap{position:relative;container-type:inline-size}.tile{display:block;position:relative;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--card-bg)}.tile img,.tile svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit)}svg.placeholder{fill:rgba(var(--ink-rgb),.2);background:var(--paper)}.tile .im{transform:translateY(1%);transition:transform 1.2s var(--e-out),opacity .4s var(--e-out)}.tile .alt{background:var(--card-bg);opacity:0;transform:scale(1.05);transition:opacity .55s var(--e-out),transform 1.3s var(--e-out)}.tile .im.is-swapping{opacity:.35}.tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.blend .tile__media,.blend .pg-thumb img,.blend .l-img img,.blend .pr-p__img img{mix-blend-mode:multiply}.blend .tile .alt{background:#fff}.fav{position:absolute;top:8px;right:8px;z-index:3}.fav button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--ink);opacity:0;transition:opacity .3s var(--e-out),transform .16s var(--e-out)}.fav button:active{transform:scale(.9)}.fav svg path{fill:transparent;transition:fill .25s var(--e-out)}.fav button[aria-pressed=true]{opacity:1}.fav button[aria-pressed=true] svg{animation:heart .4s var(--e-out)}.fav button[aria-pressed=true] svg path{fill:currentColor}.card:focus-within .fav button{opacity:1}@keyframes heart{0%{transform:scale(.72)}to{transform:none}}.quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:grid;background:var(--white);box-shadow:0 10px 28px -16px #12121173;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s var(--e-out),transform .5s var(--e-out)}.card:focus-within .quick,.qa.is-done .quick{opacity:1;transform:none;pointer-events:auto}.quick>.q-pick,.quick>.q-done{grid-area:1 / 1;display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 7px 7px 14px}.q-pick{justify-content:space-between;transition:opacity .35s var(--e-out),transform .5s var(--e-out),visibility 0s}.qa.is-done .q-pick{opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .2s var(--e-out),transform .4s var(--e-out),visibility 0s linear .2s}.q-done{font-size:13px;color:var(--ink);opacity:0;transform:translateY(6px);visibility:hidden;transition:opacity .2s var(--e-out),transform .4s var(--e-out),visibility 0s linear .2s}.qa.is-done .q-done{opacity:1;transform:none;visibility:visible;transition:opacity .35s var(--e-out) .08s,transform .55s var(--e-out) .08s,visibility 0s}.q-done .icon{flex:none}.qa.is-error .q-done .icon,.qa.is-error .q-done a{display:none}.qa.is-error [data-qa-msg]{color:var(--error)}.q-done a{margin-left:auto;padding:8px 7px;font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.32em;white-space:nowrap}.q-label{font-size:11px;letter-spacing:.14em;color:var(--ink-2);white-space:nowrap}.qs-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.qs{min-width:32px;height:34px;padding:0 5px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--sans);font-size:13px;color:var(--ink);transition:border-color .2s var(--e-out),transform .14s var(--e-out),opacity .2s}.qs:active{transform:scale(.93)}.qs[disabled]{color:var(--mute);text-decoration:line-through;cursor:not-allowed;opacity:.55}.qs[aria-busy=true]{opacity:.45}.qs--single{padding:0 10px;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.plus{display:none}@container (max-width: 300px){.q-label{display:none}.q-pick,.qs-row{justify-content:center}.quick>.q-done{flex-wrap:wrap;justify-content:center;row-gap:0;padding:6px 8px;text-align:center}.q-done a{margin-left:0;padding:6px 7px 4px}}.meta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px}.meta-l{min-width:0}.pname-h{font-weight:400;font-size:inherit}.pname{font-family:var(--serif);font-size:20px;line-height:1.25;color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .3s var(--e-out)}.sub{margin-top:6px;font-size:14px;line-height:1.5;color:var(--mute)}.price-wrap{padding-top:2px;text-align:right}.price-wrap .price{justify-content:flex-end}.dots{display:flex;flex-wrap:wrap;gap:2px;margin:8px 0 0 -7px}.dot{position:relative;width:25px;height:25px;padding:0;border:0;background:none;cursor:pointer}.dot:before{content:"";position:absolute;left:7px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--sw-bg, #c9c7c2);box-shadow:inset 0 0 0 1px #00000024;transition:box-shadow .3s var(--e-out)}.dot.on:before{box-shadow:0 0 0 2px var(--ground),0 0 0 3px rgba(var(--ink-rgb),.62)}.card--placeholder .tile{cursor:default}@media(max-width:749px){.grid-cards{gap:40px 14px}.rail-m{display:flex;gap:14px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.rail-m::-webkit-scrollbar{display:none}.rail-m>.card{flex:0 0 78%;scroll-snap-align:start}.rail-prog{position:relative;height:1px;margin-top:24px;background:var(--line);overflow:hidden}.rail-prog i{position:absolute;left:0;top:0;height:1px;width:var(--w, 34%);background:var(--ink);transform:translate(var(--x, 0%));transition:transform .15s linear}.pname{font-size:18px}.sub{font-size:13.5px}}@media(min-width:750px){.rail-prog{display:none}}@media(hover:none){.fav button{opacity:1}.plus{position:absolute;right:8px;bottom:8px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:var(--white);cursor:pointer;color:var(--ink);box-shadow:0 8px 20px -14px #12121180;transition:transform .16s var(--e-out),opacity .25s var(--e-out)}.plus .icon{transition:transform .45s var(--e-out)}.plus[aria-expanded=true] .icon{transform:rotate(45deg)}.plus:active{transform:scale(.92)}.quick{left:8px;right:8px;bottom:60px;transform:translateY(10px)}.qa.is-open .quick{z-index:4;opacity:1;transform:none;pointer-events:auto}.qa.is-done .quick{transform:translateY(52px)}.qa.is-done .plus{opacity:0;pointer-events:none}.qa.is-done .q-pick{display:none}.quick>.q-pick{padding:2px}.q-label{display:none}.qs-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:2px;width:100%}.qs{min-width:0;height:44px;padding:0;font-size:15px}.qs--single{grid-column:1 / -1}.card:focus-within .qa:not(.is-open):not(.is-done) .quick{opacity:0;pointer-events:none}}.foot{background:var(--black);color:#cfcdc7}.foot__in{padding-top:clamp(64px,8vw,104px);padding-bottom:36px}.foot__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 32px;padding-bottom:clamp(36px,4vw,56px);border-bottom:1px solid rgba(243,241,236,.12)}.foot__logo img{width:clamp(220px,22vw,300px);height:auto}.foot__tag{max-width:40ch;font-size:15px;line-height:1.7;color:#b9b7b1}.fcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:40px;padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(40px,4.4vw,64px)}.fh{margin-bottom:18px;font-weight:500;font-size:12px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#f3f1ec}.facc-btn{display:none}.fl{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.5;color:#b9b7b1}.fl a{color:#b9b7b1;transition:color .25s var(--e-out)}.fl--text p+p{margin-top:0}.fl--text a{color:#b9b7b1}.socials{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px -12px}.socials a{display:grid;place-items:center;width:44px;height:44px;color:#cfcdc7;transition:color .25s var(--e-out)}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-top:28px;border-top:1px solid rgba(243,241,236,.12);font-size:13px;color:#8f8d87}.pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.pay__item{display:flex}.pay__icon{display:block;width:38px;height:24px}.pay__img{display:block;width:auto;height:24px;padding:3px 6px;border-radius:3px;background:#fff}.pay__txt{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:3px;background:#fff;box-shadow:inset 0 0 0 1px #00000012;font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.02em;line-height:1;color:#1a1a19}.pay--pf,.pay--cart{justify-content:center;margin-top:14px}.fl--contact p+p{margin-top:6px}.fl--contact a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:color .25s var(--e-out),text-decoration-color .25s var(--e-out)}.loc{display:inline-flex}.loc select{min-height:40px;padding:0 28px 0 0;border:0;background:transparent;color:#b9b7b1;font-size:13px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 9px) 52%,calc(100% - 4px) 52%;background-size:5px 5px;background-repeat:no-repeat}.loc select option{color:var(--ink)}@media(max-width:749px){.fcols{display:block;padding-top:24px;padding-bottom:32px}.fcol{border-bottom:1px solid rgba(243,241,236,.12)}.fh--desk{display:none}.facc-btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f3f1ec;text-align:left}.fl{gap:0;padding-bottom:18px;font-size:15px}.fl a{display:flex;align-items:center;min-height:40px}.foot-bottom{flex-direction:column;align-items:flex-start}}@media(min-width:750px){.facc>.acc-panel{display:block}.facc>.acc-panel>.acc-inner{visibility:visible;overflow:visible}}.crumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:26px 0 30px;list-style:none;font-size:13px;line-height:1.4;color:var(--mute)}.crumb li+li:before{content:"/";margin-right:8px;opacity:.55}.crumb a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-color .3s var(--e-out)}.sw{display:block;width:40px;height:40px;padding:10px;border:0;border-radius:50%;background:var(--sw-bg, #c9c7c2);background-clip:content-box;cursor:pointer;transition:box-shadow .3s var(--e-out),transform .16s var(--e-out)}.sw:active{transform:scale(.92)}.sw.on,.vp-input:checked+.sw{box-shadow:inset 0 0 0 7px var(--ground),inset 0 0 0 8px var(--ink)}.ln{display:block;overflow:hidden;padding:.06em 0 .12em;margin:-.06em 0 -.12em}.ln>span{display:block}@keyframes ln-up{0%{transform:translateY(112%)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(26px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}html.motion .main .ln>span{animation:ln-up 1s var(--e-out) .08s both}html.motion .main [data-ent]{animation:fade-up .9s var(--e-out) .2s both}html.motion .main [data-intro=rise]{animation:rise 1.2s var(--e-out) .05s both}intro-lid{display:none}html.lid-play intro-lid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--black);animation:lid-lift 1.15s var(--e-io) .85s forwards}.lid__logo{width:min(500px,66vw);height:auto;opacity:0;animation:lid-logo 1.6s var(--e-out) .05s forwards}.lid__seam{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#f3f1ec00,#f3f1ec3d,#f3f1ec00)}@keyframes lid-lift{0%{transform:translateY(0);visibility:visible}99%{visibility:visible}to{transform:translateY(-101%);visibility:hidden}}@keyframes lid-logo{0%{opacity:0;transform:translateY(10px) scale(.985)}38%{opacity:1;transform:none}62%{opacity:1;transform:none}to{opacity:0;transform:translateY(-22px)}}html.io [data-rv]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--e-out),transform 1.2s var(--e-out)}html.io [data-rv].in{opacity:1;transform:none}html.io .grid-cards>.card:nth-child(4n+2){transition-delay:.07s}html.io .grid-cards>.card:nth-child(4n+3){transition-delay:.14s}html.io .grid-cards>.card:nth-child(4n+4){transition-delay:.21s}@media(hover:hover)and (pointer:fine){.nav:hover:after{transform:scaleX(1);transform-origin:left center}.logo:hover{opacity:.72}.btn:hover{background:#2b2a27;border-color:#2b2a27}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn:hover .icon,.lnk:hover .icon{transform:translate(5px)}.lnk:hover:after{animation:sweep .8s var(--e-io)}.ann a:hover,.dd__l1:hover,.dd__l2:hover,.srch-sugg a:hover,.pr-links a:hover{text-decoration-color:currentColor}.pr-p:hover .pr-p__img img{transform:scale(1.04)}.menu-link:hover .icon{opacity:1;transform:translate(5px)}.l-remove:hover{color:var(--ink)}.qty button:not([aria-disabled=true]):hover{opacity:.6}.card:hover .tile .im{transform:translateY(1%) scale(.985)}.card:hover .tile .alt{opacity:1;transform:none}.card:hover .quick{opacity:1;transform:none;pointer-events:auto}.card:hover .fav button{opacity:1}.card:hover .pname{text-decoration-color:currentColor}.qs:not([disabled]):hover{border-color:var(--ink)}.dot:not(.on):hover:before{box-shadow:0 0 0 2px var(--ground),0 0 0 3px rgba(var(--ink-rgb),.3)}.fl a:hover,.fl--text a:hover,.socials a:hover,.loc select:hover{color:#f3f1ec}.crumb a:hover{text-decoration-color:currentColor}.sw:not(.on):hover,.vp-input:not(:checked)+.sw:hover{box-shadow:inset 0 0 0 7px var(--ground),inset 0 0 0 8px rgba(var(--ink-rgb),.32)}}html:not(.motion) *,html:not(.motion) *:before,html:not(.motion) *:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html.lid-play intro-lid{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
