:root{--ink: #0b0a08;--ink-2: #110f0c;--ink-3: #171410;--ink-4: #1f1b16;--line: rgba(236, 226, 205, .09);--line-2: rgba(236, 226, 205, .16);--line-3: rgba(236, 226, 205, .3);--brass: #c9a45c;--brass-hi: #e4c78a;--brass-lo: #8a6f3c;--bone: #e8e2d5;--bone-2: #d8d0bf;--text: #f3eee4;--text-hi: #fbf8f1;--text-2: #b4ab9d;--text-3: #837c70;--text-4: #5d574d;--danger: #e0906f;--ok: #a9bd82;--f-display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--f-stencil: "Big Shoulders Stencil Display", "Big Shoulders Display", Impact, sans-serif;--f-ui: "Barlow Condensed", "Arial Narrow", sans-serif;--f-body: "Barlow", "Helvetica Neue", Arial, sans-serif;--f-serif: "Cormorant Garamond", Georgia, serif;--display: var(--f-ui);--body: var(--f-body);--serif: var(--f-serif);--brass-bright: var(--brass-hi);--brass-deep: var(--brass-lo);--text-bright: var(--text-hi);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--gutter: clamp(18px, 4vw, 60px);--maxw: 1560px;--header-h: 78px;--section: clamp(80px, 11vw, 168px)}@media(max-width:900px){:root{--header-h: 64px}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease-io) both}::view-transition-new(root){animation:vt-in .55s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;overflow-x:clip;background:var(--ink);color:var(--text);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--brass);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:800;line-height:.9;letter-spacing:-.005em;text-transform:uppercase;color:var(--text-hi)}p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none;padding:0}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.label{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-ui);font-size:13px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--brass)}.label--line:before{content:"";width:36px;height:1px;background:currentColor;flex:none}.label--muted{color:var(--text-3)}.display-xxl{font-size:clamp(64px,13.5vw,232px);font-weight:900;line-height:.82}.display-xl{font-size:clamp(52px,9vw,150px);font-weight:900;line-height:.84}.display-l{font-size:clamp(44px,6.4vw,104px);font-weight:800;line-height:.88}.display-m{font-size:clamp(34px,4.2vw,64px);font-weight:800;line-height:.92}.outline{color:transparent;-webkit-text-stroke:1.5px var(--brass)}.outline--text{-webkit-text-stroke-color:var(--text-hi)}.gold{color:var(--brass)}.lede{font-size:clamp(16px,1.3vw,19px);line-height:1.7;color:var(--text-2);text-wrap:pretty}.serif-quote{font-family:var(--f-serif);font-style:italic;font-weight:500;line-height:1.3;color:var(--text);text-wrap:balance}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:58px;padding:0 34px;font-family:var(--f-ui);font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .45s var(--ease-out),border-color .45s var(--ease-out),transform .2s ease}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(101%);transition:transform .55s var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:active{transform:scale(.985)}.btn svg{flex:none;transition:transform .45s var(--ease-out)}.btn:hover svg{transform:translate(5px)}.btn-primary{background:var(--brass);color:var(--ink)}.btn-primary:before{background:var(--text-hi)}.btn-outline{border:1px solid var(--line-3);color:var(--text)}.btn-outline:before{background:var(--brass)}.btn-outline:hover{color:var(--ink);border-color:var(--brass)}.btn-ghost{border:1px solid var(--line-3);color:var(--text)}.btn-ghost:before{background:var(--brass)}.btn-ghost:hover{color:var(--ink);border-color:var(--brass)}.btn:disabled,.btn[aria-disabled=true]{background:var(--ink-4);color:var(--text-4);border-color:transparent;cursor:not-allowed}.btn:disabled:before{display:none}.btn-sm{height:46px;padding:0 22px;font-size:13.5px}.btn-block{width:100%}.link-u{position:relative;display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;font-family:var(--f-ui);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text);background:linear-gradient(var(--brass),var(--brass)) left bottom / 0% 1px no-repeat,linear-gradient(var(--line-3),var(--line-3)) left bottom / 100% 1px no-repeat;transition:background-size .6s var(--ease-out),color .3s ease}.link-u:hover{color:var(--brass);background-size:100% 1px,100% 1px}.link-u svg{transition:transform .45s var(--ease-out)}.link-u:hover svg{transform:translate(5px)}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-ui);font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--line-3);padding-bottom:6px}.link-arrow:hover{color:var(--brass);border-color:var(--brass)}.icon-btn{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid var(--line-2);border-radius:50%;color:var(--text);transition:background .35s var(--ease-out),border-color .35s var(--ease-out),color .35s var(--ease-out)}.icon-btn:hover:not(:disabled){background:var(--brass);border-color:var(--brass);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default}.wordmark{display:inline-flex;flex-direction:column;align-items:center;gap:3px;line-height:1;color:var(--brass)}.wordmark .name{font-family:var(--f-serif);font-size:31px;font-weight:600;letter-spacing:.14em;margin-right:-.14em}.wordmark .sub{display:flex;align-items:center;gap:7px;font-family:var(--f-ui);font-size:9.5px;font-weight:600;letter-spacing:.42em;margin-right:-.42em;color:var(--brass-lo)}.wordmark .sub:before,.wordmark .sub:after{content:"";width:14px;height:1px;background:currentColor}.brackets>i{position:absolute;z-index:3;width:18px;height:18px;border-color:var(--brass);border-style:solid;border-width:0;opacity:0;transition:opacity .35s ease,transform .55s var(--ease-out);pointer-events:none}.brackets>i:nth-child(1){top:12px;left:12px;border-top-width:2px;border-left-width:2px;transform:translate(8px,8px)}.brackets>i:nth-child(2){top:12px;right:12px;border-top-width:2px;border-right-width:2px;transform:translate(-8px,8px)}.brackets>i:nth-child(3){bottom:12px;left:12px;border-bottom-width:2px;border-left-width:2px;transform:translate(8px,-8px)}.brackets>i:nth-child(4){bottom:12px;right:12px;border-bottom-width:2px;border-right-width:2px;transform:translate(-8px,-8px)}.brackets-host:hover .brackets>i,.brackets-host:focus-within .brackets>i{opacity:1;transform:none}.grid-lines{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 45%,#000 20%,transparent 75%)}.tick-rule{height:10px;background:linear-gradient(90deg,var(--line-2) 1px,transparent 1px) left bottom / 12px 6px repeat-x,linear-gradient(90deg,var(--line-3) 1px,transparent 1px) left bottom / 120px 10px repeat-x}.js [data-reveal]{opacity:0;transform:translate3d(0,38px,0);transition:opacity 1s var(--ease-out) var(--d, 0s),transform 1.2s var(--ease-out) var(--d, 0s)}.js [data-reveal=fade]{transform:none}.js [data-reveal=left]{transform:translate3d(-44px,0,0)}.js [data-reveal=right]{transform:translate3d(44px,0,0)}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal=clip],.js [data-reveal=wipe]{position:relative;opacity:1;transform:none}.js [data-reveal=clip]:after,.js [data-reveal=wipe]:after{content:"";position:absolute;inset:-1px;z-index:6;background:var(--curtain, var(--ink));pointer-events:none;transform-origin:top;transition:transform 1.25s var(--ease-io) var(--d, 0s)}.js [data-reveal=wipe]:after{transform-origin:right}.js [data-reveal=clip].is-in:after{transform:scaleY(0)}.js [data-reveal=wipe].is-in:after{transform:scaleX(0)}.js [data-reveal].is-in{opacity:1;transform:none}.split,.split .ln{display:block}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .02em .1em;margin:-.06em -.02em -.1em}.split .w>span{display:inline-block}.js .split .w>span{transform:translate3d(0,110%,0) rotate(4deg);transform-origin:left bottom;transition:transform 1.15s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms + var(--d, 0s))}.js .split.is-in .w>span{transform:none}.js [data-rule]{transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease-io) var(--d, 0s)}.js [data-rule].is-in{transform:scaleX(1)}.scrub .sw{color:var(--text-4);transition:color .25s linear}.scrub .sw.on{color:var(--text-hi)}.scrub .sw.on.gold{color:var(--brass)}.marquee{position:relative;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;flex:none;align-items:center;min-width:100%;animation:marquee var(--speed, 38s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.badge{position:absolute;top:14px;left:14px;z-index:3;padding:7px 11px 6px;background:var(--ink);color:var(--brass);font-family:var(--f-ui);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border:1px solid var(--line-2);font-family:var(--f-ui);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);transition:color .3s ease,border-color .3s ease,background .3s ease}.chip:hover{color:var(--text-hi);border-color:var(--line-3)}.chip.is-active{background:var(--brass);border-color:var(--brass);color:var(--ink)}.chip sup{font-size:10px;letter-spacing:.05em;opacity:.7}.card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}.card__frame{position:relative;overflow:hidden}.card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bone)}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity .7s var(--ease-out),transform 1.4s var(--ease-out)}.card__img--b{opacity:0;transform:scale(1.08)}.card:hover .card__img--a.has-b{opacity:0;transform:scale(1.04)}.card:hover .card__img--b{opacity:1;transform:scale(1)}.card:hover .card__img--a:not(.has-b){transform:scale(1.05)}.card__no{position:absolute;top:16px;right:16px;z-index:3;font-family:var(--f-ui);font-size:12px;font-weight:600;letter-spacing:.2em;color:#0b0a088c}.card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 18px;background:var(--ink);color:var(--text-hi);font-family:var(--f-ui);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transform:translateY(calc(100% + 16px));transition:transform .6s var(--ease-out),background .3s ease,color .3s ease}.card__quick:hover{background:var(--brass);color:var(--ink)}.card__quick svg{transition:transform .45s var(--ease-out)}.card__quick:hover svg{transform:rotate(90deg)}.card:hover .card__quick,.card:focus-within .card__quick{transform:none}@media(hover:none){.card__quick{left:auto;width:46px;height:46px;padding:0;justify-content:center;transform:none;border-radius:50%}.card__quick span{display:none}}.card__body{display:flex;flex-direction:column;gap:8px}.card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card__name{font-family:var(--f-display);font-size:clamp(20px,1.6vw,25px);font-weight:800;line-height:1;text-transform:uppercase;color:var(--text-hi);transition:color .3s ease}.card__name:hover{color:var(--brass)}.card__price{flex:none;font-family:var(--f-ui);font-size:16px;font-weight:600;letter-spacing:.04em;color:var(--brass);white-space:nowrap;padding-top:2px}.card__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.swatch-dot{width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 1px #ffffff2e inset,0 0 0 1px #0006}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.rail.is-dragging a{pointer-events:none}@media(max-width:1200px){.rail{grid-auto-columns:calc((100% - 2 * 20px) / 3);gap:20px}}@media(max-width:820px){.rail{grid-auto-columns:72%;gap:14px}}.rail-progress{position:relative;height:2px;margin-top:40px;background:var(--line-2);overflow:hidden}.rail-progress>span{position:absolute;inset:0 auto 0 0;width:var(--w, 25%);background:var(--brass);transform:translate(var(--x, 0));transition:transform .2s linear,width .3s ease}.grid-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 26px}@media(max-width:1000px){.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 26px}@media(max-width:1000px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:clamp(36px,4vw,64px)}.section-head__title{display:flex;flex-direction:column;gap:22px}.section-title{font-size:clamp(40px,5.6vw,88px);font-weight:900}.field{width:100%;height:58px;padding:0 20px;background:transparent;border:1px solid var(--line-2);border-radius:0;color:var(--text-hi);font-size:16px;transition:border-color .3s ease}.field::placeholder{color:var(--text-4)}.field:focus{outline:none;border-color:var(--brass)}.acc{border-top:1px solid var(--line-2)}.acc:last-child{border-bottom:1px solid var(--line-2)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;list-style:none;cursor:pointer;font-family:var(--f-ui);font-size:16px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-hi);transition:color .25s ease}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--brass)}.acc summary .plus{position:relative;flex:none;width:14px;height:14px}.acc summary .plus:before,.acc summary .plus:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .45s var(--ease-out)}.acc summary .plus:after{transform:rotate(90deg)}.acc[open] summary .plus:after{transform:rotate(0)}.acc__body{padding:0 0 24px;font-size:15.5px;line-height:1.75;color:var(--text-2)}.acc__body p+p{margin-top:12px}.acc__body ul{margin:0;padding-left:18px}.acc__body li+li{margin-top:8px}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.acc::details-content{height:0;overflow:clip;transition:height .5s var(--ease-out),content-visibility .5s allow-discrete}.acc[open]::details-content{height:auto}}.skel{background:linear-gradient(90deg,var(--ink-3) 0%,var(--ink-4) 50%,var(--ink-3) 100%) 0 0 / 200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tbc{color:var(--text-3)}.pp{display:flex;flex-direction:column;gap:28px}.pp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.pp__amount{font-family:var(--f-display);font-size:42px;font-weight:800;line-height:1;color:var(--text-hi);animation:rise .45s var(--ease-out)}.pp__hint{font-size:14px;color:var(--text-3)}.pp__opt{display:flex;flex-direction:column;gap:14px}.pp__opt-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pp__opt-name{font-family:var(--f-ui);font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-hi)}.pp__opt-name em{font-style:normal;font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--text-2);margin-left:8px}.pp__choices{display:flex;flex-wrap:wrap;gap:10px}.pp__swatch{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid transparent;transition:border-color .3s ease,transform .3s var(--ease-back)}.pp__swatch>span{width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 1px #ffffff29 inset,0 0 0 1px #00000080;transition:transform .35s var(--ease-back)}.pp__swatch:hover>span{transform:scale(1.08)}.pp__swatch[aria-pressed=true]{border-color:var(--brass)}.pp__swatch[aria-pressed=true]>span{transform:scale(.82)}.pp__size{position:relative;min-width:66px;height:52px;padding:0 16px;border:1px solid var(--line-2);font-family:var(--f-ui);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);transition:color .25s ease,border-color .25s ease,background .25s ease}.pp__size:hover{color:var(--text-hi);border-color:var(--line-3)}.pp__size[aria-pressed=true]{background:var(--text-hi);border-color:var(--text-hi);color:var(--ink)}.pp__size.is-off,.pp__swatch.is-off{opacity:.38}.pp__size.is-off:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:currentColor;transform:rotate(-18deg)}.pp__buy{display:flex;gap:10px}.pp__qty{display:flex;align-items:center;flex:none;height:58px;border:1px solid var(--line-2)}.pp__qty button{width:46px;height:100%;font-size:20px;color:var(--text-2);transition:color .2s ease}.pp__qty button:hover{color:var(--brass)}.pp__qty span{min-width:26px;text-align:center;font-family:var(--f-ui);font-size:17px;font-weight:600}.pp__add{flex:1}.pp__add.is-done{background:var(--ok);color:var(--ink)}.pp__add .check{stroke-dasharray:24;stroke-dashoffset:24;animation:draw .5s .1s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.pp__spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.pp__error{font-size:14px;color:var(--danger);animation:rise .4s var(--ease-out)}.cart-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;color:var(--text);transition:color .25s ease}.cart-btn:hover{color:var(--brass)}.cart-btn__count{position:absolute;top:2px;right:-2px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--brass);color:var(--ink);font-family:var(--f-ui);font-size:11.5px;font-weight:700;line-height:1}.cart-btn__count.is-bump{animation:bump .55s var(--ease-back)}.overlay{position:fixed;inset:0;z-index:140;background:#050504b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility .45s}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;z-index:150;display:flex;flex-direction:column;width:min(480px,100vw);height:100dvh;background:var(--ink-2);border-left:1px solid var(--line);transform:translate(100%);visibility:hidden;transition:transform .6s var(--ease-out),visibility .6s}.drawer.is-open{transform:none;visibility:visible}.drawer__head{display:flex;align-items:center;justify-content:space-between;flex:none;height:84px;padding:0 28px;border-bottom:1px solid var(--line)}.drawer__title{font-family:var(--f-display);font-size:30px;font-weight:800;text-transform:uppercase;color:var(--text-hi)}.drawer__title sup{margin-left:6px;font-family:var(--f-ui);font-size:14px;color:var(--brass)}.drawer__close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;transition:transform .5s var(--ease-out),border-color .3s ease,color .3s ease}.drawer__close:hover{transform:rotate(90deg);border-color:var(--brass);color:var(--brass)}.drawer__body{flex:1;overflow-y:auto;padding:8px 28px}.drawer__foot{flex:none;display:flex;flex-direction:column;gap:14px;padding:24px 28px 28px;border-top:1px solid var(--line);background:var(--ink-3)}.cart-line{display:flex;align-items:flex-start;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.drawer.is-open .cart-line{animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms + .15s)}.cart-line__img{flex:none;width:92px;aspect-ratio:1 / 1;overflow:hidden;background:var(--bone)}.cart-line__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cart-line__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cart-line__name{font-family:var(--f-display);font-size:20px;font-weight:800;line-height:1;text-transform:uppercase;color:var(--text-hi)}.cart-line__opts{font-size:13px;color:var(--text-3)}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.cart-line__price{font-family:var(--f-ui);font-size:17px;font-weight:600;color:var(--brass)}.stepper{display:inline-flex;align-items:center;height:38px;border:1px solid var(--line-2)}.stepper button{width:34px;height:100%;color:var(--text-2);font-size:17px}.stepper button:hover:not(:disabled){color:var(--brass)}.stepper span{min-width:20px;text-align:center;font-family:var(--f-ui);font-weight:600}.cart-line__remove{align-self:flex-start;font-size:12.5px;letter-spacing:.06em;color:var(--text-4);text-decoration:underline;text-underline-offset:3px}.cart-line__remove:hover{color:var(--danger)}.cart-sum{display:flex;align-items:baseline;justify-content:space-between}.cart-sum span:first-child{font-family:var(--f-ui);font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.cart-sum span:last-child{font-family:var(--f-display);font-size:32px;font-weight:800;color:var(--text-hi)}.cart-note{font-size:13px;color:var(--text-3)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:18px;padding:72px 0 40px;text-align:center}.cart-empty__icon{display:grid;place-items:center;width:92px;height:92px;border:1px dashed var(--line-3);border-radius:50%;color:var(--brass)}.cart-empty h3{font-size:34px}.cart-empty p{color:var(--text-3);font-size:15px}.cart-empty__links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.qv{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:20px;visibility:hidden;pointer-events:none}.qv.is-open{visibility:visible;pointer-events:auto}.qv__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(1120px,100%);max-height:min(820px,calc(100dvh - 40px));background:var(--ink-2);border:1px solid var(--line-2);opacity:0;transform:translateY(30px) scale(.97);transition:opacity .45s var(--ease-out),transform .65s var(--ease-out);overflow:hidden}.qv.is-open .qv__panel{opacity:1;transform:none}.qv__media{display:flex;flex-direction:column;min-height:0;background:var(--ink-3)}.qv__img{position:relative;flex:none;aspect-ratio:1 / 1;overflow:hidden;background:var(--bone)}.qv__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;animation:qv-img .9s var(--ease-out) both}@keyframes qv-img{0%{opacity:0;transform:scale(1.08)}}.qv__thumbs{display:flex;gap:8px;padding:14px 16px}.qv__thumbs button{width:56px;height:56px;overflow:hidden;background:var(--bone-2);border:2px solid transparent;transition:border-color .25s ease}.qv__thumbs button[aria-pressed=true]{border-color:var(--brass)}.qv__info{display:flex;flex-direction:column;gap:22px;padding:44px 40px 36px;overflow-y:auto}.qv__info h2{font-size:clamp(34px,3.4vw,50px)}.qv__close{position:absolute;top:16px;right:16px;z-index:5;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--text-hi);transition:transform .5s var(--ease-out),background .3s ease,color .3s ease}.qv__close:hover{transform:rotate(90deg);background:var(--brass);color:var(--ink)}@media(max-width:820px){.qv{padding:0;align-items:end}.qv__panel{grid-template-columns:1fr;max-height:92dvh;overflow-y:auto;transform:translateY(100%)}.qv__thumbs{display:none}.qv__info{padding:28px 20px 32px;overflow:visible}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal],.js .split .w>span,.js [data-rule]{opacity:1!important;transform:none!important}.js [data-reveal=clip]:after,.js [data-reveal=wipe]:after{transform:scale(0)!important}.marquee__track{animation:none!important}@view-transition{navigation:none}}.skip{position:absolute;left:12px;top:-60px;z-index:300;padding:12px 18px;background:var(--brass);color:var(--ink);font-family:var(--f-ui);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.skip:focus{top:12px}.announce{position:relative;z-index:61;height:38px;display:flex;align-items:center;background:var(--brass);color:var(--ink)}.announce__item{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--f-ui);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.site-header{position:sticky;top:0;z-index:60;height:var(--header-h);background:#0b0a0800;border-bottom:1px solid transparent;transition:background .5s var(--ease-out),border-color .5s var(--ease-out),transform .6s var(--ease-out);view-transition-name:site-header}.site-header.is-scrolled,.site-header:hover,.site-header:focus-within,body:not(.hero-page) .site-header{background:#0b0a08db;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-color:var(--line)}.site-header.is-hidden{transform:translateY(-100%)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;gap:24px}.header-left{display:flex;align-items:center;gap:18px;min-width:0}.header-mark{justify-self:center;transition:transform .6s var(--ease-out)}.header-mark:hover{transform:scale(1.04)}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px}.nav{display:flex;align-items:center;gap:34px;height:var(--header-h)}.nav-item{height:100%;display:flex;align-items:center}.nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;height:100%;font-family:var(--f-ui);font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text);transition:color .3s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1.5px;background:var(--brass);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.nav-link:hover,.nav-link.is-current{color:var(--brass)}.nav-link:hover:after,.nav-link.is-current:after{transform:scaleX(1);transform-origin:left}.nav-link svg{transition:transform .4s var(--ease-out)}.has-mega:hover .nav-link svg,.has-mega:focus-within .nav-link svg{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--ink-2);border-bottom:1px solid var(--line-2);box-shadow:0 40px 80px #0000008c;opacity:0;visibility:hidden;transform:translateY(-8px);clip-path:inset(0 0 100% 0);transition:opacity .35s var(--ease-out),transform .6s var(--ease-out),clip-path .6s var(--ease-out),visibility .6s}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none;clip-path:inset(0 0 0 0)}.mega__inner{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:60px;padding-block:44px 52px}.mega__col{display:flex;flex-direction:column;gap:4px}.mega__col .label{margin-bottom:14px}.mega__link{display:flex;align-items:flex-start;gap:10px;font-family:var(--f-display);font-size:46px;font-weight:800;line-height:1.02;text-transform:uppercase;color:var(--text-hi);transition:color .3s ease,transform .5s var(--ease-out)}.mega__link sup{font-family:var(--f-ui);font-size:13px;color:var(--brass);padding-top:8px}a.mega__link:hover{color:var(--brass);transform:translate(10px)}.mega__link.is-soon{color:var(--text-4)}.mega__link em{margin-top:10px;padding:4px 8px;border:1px solid var(--line-2);font-family:var(--f-ui);font-size:11px;font-style:normal;letter-spacing:.2em;color:var(--text-3)}.mega__feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mega__card{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto 1fr;column-gap:18px;align-items:start}.mega__img{grid-row:span 2;aspect-ratio:1 / 1;overflow:hidden;background:var(--bone)}.mega__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .9s var(--ease-out)}.mega__card:hover .mega__img img{transform:scale(1.08)}.mega__name{font-family:var(--f-display);font-size:24px;font-weight:800;line-height:1;text-transform:uppercase;color:var(--text-hi);padding-top:4px}.mega__price{font-family:var(--f-ui);font-weight:600;color:var(--brass);padding-top:8px}.head-icon{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 10px;font-family:var(--f-ui);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text);transition:color .25s ease}.head-icon:hover{color:var(--brass)}.burger{display:none;position:relative;width:44px;height:44px}.burger span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--text-hi);transition:transform .5s var(--ease-out),top .5s var(--ease-out)}.burger span:nth-child(1){top:17px}.burger span:nth-child(2){top:26px}.menu-open .burger span:nth-child(1){top:21.5px;transform:rotate(45deg)}.menu-open .burger span:nth-child(2){top:21.5px;transform:rotate(-45deg)}@media(max-width:1080px){.nav{display:none}.burger{display:block}.account-link span{display:none}.wordmark .name{font-size:25px}}.mmenu{position:fixed;inset:0;z-index:55;padding-top:calc(var(--header-h) + 38px);background:var(--ink);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .8s var(--ease-io),visibility .8s}.mmenu.is-open{clip-path:inset(0 0 0 0);visibility:visible}.mmenu__inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-block:36px}.mmenu__nav{display:flex;flex-direction:column}.mmenu__nav a{font-family:var(--f-display);font-size:clamp(46px,13vw,84px);font-weight:900;line-height:1;text-transform:uppercase;color:var(--text-hi);padding-block:6px;border-bottom:1px solid var(--line);opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out),color .3s ease}.mmenu.is-open .mmenu__nav a{opacity:1;transform:none;transition-delay:calc(var(--i) * 70ms + .25s)}.mmenu__nav a:active{color:var(--brass)}.mmenu__foot{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.menu-open .site-header{background:var(--ink);transform:none}.search{position:fixed;inset:0;z-index:170}.search__backdrop{position:absolute;inset:0;background:#050504b8;opacity:0;transition:opacity .45s var(--ease-out)}.search.is-open .search__backdrop{opacity:1}.search__panel{position:relative;background:var(--ink-2);border-bottom:1px solid var(--line-2);transform:translateY(-100%);transition:transform .7s var(--ease-out)}.search.is-open .search__panel{transform:none}.search__form{display:flex;align-items:center;gap:20px;height:118px;color:var(--brass)}.search__form input{flex:1;min-width:0;background:none;border:none;outline:none;font-family:var(--f-display);font-size:clamp(34px,5vw,64px);font-weight:800;text-transform:uppercase;color:var(--text-hi)}.search__form input::placeholder{color:var(--text-4)}.search__form input::-webkit-search-cancel-button{display:none}.search__out{padding-bottom:36px}.search__status{min-height:20px;font-size:14px;color:var(--text-3)}.search__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px}.sr{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:10px;border:1px solid var(--line);animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms);transition:border-color .3s ease,background .3s ease}.sr:hover{border-color:var(--brass);background:var(--ink-3)}.sr__img{grid-row:span 2;aspect-ratio:1;background:var(--bone);overflow:hidden}.sr__img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.sr__name{align-self:end;font-family:var(--f-display);font-size:20px;font-weight:800;line-height:1;text-transform:uppercase}.sr__price{align-self:start;font-family:var(--f-ui);font-weight:600;color:var(--brass)}.site-footer{position:relative;border-top:1px solid var(--line);background:var(--ink);overflow:hidden}.enlist{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:48px 80px;padding-block:clamp(80px,9vw,140px);border-bottom:1px solid var(--line)}.enlist__copy{display:flex;flex-direction:column;gap:22px}.enlist__title{font-size:clamp(52px,7vw,116px);font-weight:900}.enlist__row{display:flex}.enlist__row .field{height:64px;border-right:none;font-size:17px}.enlist__row .btn{height:64px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.enlist__msg{min-height:22px;margin-top:14px;font-size:14.5px;color:var(--text-3)}.enlist__form.is-done .enlist__msg{color:var(--ok)}.enlist__form.is-error .enlist__msg{color:var(--danger)}.enlist__form.is-busy .btn{opacity:.7}@media(max-width:900px){.enlist{grid-template-columns:1fr}}@media(max-width:520px){.enlist__row{flex-direction:column;gap:10px}.enlist__row .field{border-right:1px solid var(--line-2)}}.foot-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px;padding-block:72px 40px}.foot-brand{display:flex;flex-direction:column;gap:16px;max-width:440px}.foot-brand,.foot-mark{align-items:flex-start}.foot-mark .name{font-size:44px}.foot-pitch{font-size:15.5px;line-height:1.7;color:var(--text-3)}.foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.foot-col h4{margin-bottom:14px;font-family:var(--f-ui);font-size:13px;font-weight:600;letter-spacing:.24em;color:var(--brass)}.foot-col a{position:relative;font-size:15.5px;line-height:2;color:var(--text-2);transition:color .3s ease,transform .4s var(--ease-out)}.foot-col a:hover{color:var(--text-hi);transform:translate(6px)}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}.giant{padding-inline:var(--gutter);line-height:.78;overflow:hidden}.giant__word{display:block;font-family:var(--f-stencil);font-size:clamp(60px,15.4vw,300px);font-weight:800;text-transform:uppercase;white-space:nowrap;text-align:center;color:var(--brass);letter-spacing:-.01em;transform:translateY(8%)}.foot-base{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-block:26px;border-top:1px solid var(--line);font-size:13.5px;color:var(--text-4)}.foot-motto{font-family:var(--f-ui);letter-spacing:.2em;text-transform:uppercase}.to-top{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-ui);font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);transition:color .3s ease}.to-top:hover{color:var(--brass)}.to-top svg{transition:transform .45s var(--ease-out)}.to-top:hover svg{transform:translateY(-4px)}
