/* AbayaFemme Écrin — generated by _from-scratch/qa/build-theme.py, do not edit: change proto/*.css or assets/css/src/shop.css */
@font-face{font-family:"Bodoni Moda";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/bodoni-moda-latin-var.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Bodoni Moda";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/bodoni-moda-latin-ext-var.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:"Bodoni Moda";font-style:italic;font-weight:400 700;font-display:swap;src:url("../fonts/bodoni-moda-italic-latin-var.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Bodoni Moda";font-style:italic;font-weight:400 700;font-display:swap;src:url("../fonts/bodoni-moda-italic-latin-ext-var.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/manrope-var.woff2") format("woff2")}
:root{--gutter: clamp(16px,4.2vw,64px);--maxw: 1560px;--hdr-h: 64px;--bbar-h: 0px;--ease: cubic-bezier(.22,.8,.2,1);--ease-soft: cubic-bezier(.4,0,.2,1);--t-fast: .18s;--t: .42s;--step--1: clamp(.78rem,.76rem + .1vw,.84rem);--step-0: clamp(.94rem,.91rem + .14vw,1.02rem);--step-1: clamp(1.1rem,1.04rem + .3vw,1.3rem);--step-2: clamp(1.32rem,1.2rem + .6vw,1.7rem);--step-3: clamp(1.6rem,1.36rem + 1.2vw,2.4rem);--step-4: clamp(2rem,1.5rem + 2.4vw,3.6rem);--step-5: clamp(2.5rem,1.6rem + 4.4vw,6rem);--step-6: clamp(2.9rem,1.4rem + 7vw,8.6rem);--bg: #F7F3EE;--bg-2: #EFE8DF;--surface: #FFFDF9;--surface-2: #F3EDE5;--ink: #1D1714;--ink-2: #5F544D;--ink-3: #6F645C;--line: rgba(29,23,20,.12);--line-2: rgba(29,23,20,.22);--accent: #6E1F2E;--accent-ink: #FFF8F2;--accent-soft: rgba(110,31,46,.08);--gold: #A8834F;--ok: #3E6B4A;--warn: #9A4A1F;--radius: 4px;--radius-lg: 10px;--radius-pill: 999px;--shadow: 0 1px 2px rgba(40,25,15,.05),0 12px 32px -12px rgba(40,25,15,.18);--shadow-lg: 0 30px 80px -30px rgba(40,25,15,.35);--f-display: Georgia,serif;--f-body: system-ui,sans-serif;--f-ui: var(--f-body);--display-weight: 400;--display-track: -.02em;--display-case: none;--scrim: rgba(20,14,10,.42);color-scheme: light}html[data-theme="dark"]{color-scheme: dark;--scrim: rgba(0,0,0,.6)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 var(--step-0)/1.6 var(--f-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip;min-height: 100dvh;transition: background-color var(--t) var(--ease-soft),color var(--t) var(--ease-soft)}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: .2em}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}h1,h2,h3,h4{margin: 0;font-family: var(--f-display);font-weight: var(--display-weight);letter-spacing: var(--display-track);line-height: 1.04;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul{margin: 0;padding: 0;list-style: none}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}::selection{background: var(--accent);color: var(--accent-ink)}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: fixed;left: 12px;top: -60px;z-index: 999;background: var(--ink);color: var(--bg);padding: 10px 16px;border-radius: var(--radius);transition: top .2s}.skip:focus{top: 12px}.wrap{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: var(--gutter)}.eyebrow{font: 600 var(--step--1)/1.2 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2)}.muted{color: var(--ink-2)}.only-dark{display: none !important}html[data-theme="dark"] .only-dark{display: revert !important}html[data-theme="dark"] .only-light{display: none !important}.ico{width: 1.25em;height: 1.25em;flex: none;stroke: currentColor;fill: none;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.btn{--b-bg: var(--ink);--b-fg: var(--bg);display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 48px;padding: 0 1.6em;border-radius: var(--btn-radius,var(--radius-pill));background: var(--b-bg);color: var(--b-fg);text-decoration: none;font: 600 var(--step--1)/1 var(--f-ui);letter-spacing: .08em;text-transform: uppercase;position: relative;overflow: hidden;isolation: isolate;transition: transform var(--t-fast) var(--ease),background-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.btn::after{content: "";position: absolute;inset: 0;background: currentColor;opacity: 0;transition: opacity var(--t-fast);z-index: -1}.btn:hover::after{opacity: .08}.btn:active{transform: scale(.98)}.btn--accent{--b-bg: var(--accent);--b-fg: var(--accent-ink)}.btn--ghost{--b-bg: transparent;--b-fg: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{box-shadow: inset 0 0 0 1px var(--ink)}.btn--block{width: 100%}.btn[disabled],.btn[aria-disabled="true"]{opacity: .45;pointer-events: none}.btn .ico{width: 1.15em;height: 1.15em}.link-arrow{display: inline-flex;align-items: center;gap: .5em;font: 600 var(--step--1)/1 var(--f-ui);letter-spacing: .08em;text-transform: uppercase;text-decoration: none}.link-arrow .ico{transition: transform var(--t-fast) var(--ease)}.link-arrow:hover .ico{transform: translateX(4px)}.iconbtn{width: 44px;height: 44px;display: inline-grid;place-items: center;border-radius: var(--radius-pill);position: relative;transition: background-color var(--t-fast)}.iconbtn:hover{background: var(--accent-soft)}.iconbtn .ico{width: 22px;height: 22px}.count{position: absolute;top: 4px;right: 2px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--accent);color: var(--accent-ink);font: 700 11px/18px var(--f-ui);text-align: center;transform: scale(0);transition: transform .3s var(--ease)}.count[data-n]:not([data-n="0"]){transform: scale(1)}.count.bump{animation: bump .5s var(--ease)}@keyframes bump{40%{transform: scale(1.35)}}.chip{display: inline-flex;align-items: center;gap: .5em;min-height: 40px;padding: 0 1em;border-radius: var(--chip-radius,var(--radius-pill));box-shadow: inset 0 0 0 1px var(--line-2);font: 500 var(--step--1)/1 var(--f-ui);white-space: nowrap;text-decoration: none;transition: box-shadow var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.chip:hover{box-shadow: inset 0 0 0 1px var(--ink)}.chip[aria-pressed="true"],.chip[aria-checked="true"],.chip.is-on{background: var(--ink);color: var(--bg);box-shadow: none}.chip[aria-disabled="true"]{color: var(--ink-3);text-decoration: line-through;box-shadow: inset 0 0 0 1px var(--line)}.field{display: grid;gap: 6px}.field label{font: 600 var(--step--1)/1.2 var(--f-ui)}.input{width: 100%;min-height: 48px;padding: 0 16px;border-radius: var(--radius);border: 1px solid var(--line-2);background: var(--surface);transition: border-color var(--t-fast),box-shadow var(--t-fast)}.input:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px var(--accent-soft)}.ann{background: var(--ann-bg,var(--ink));color: var(--ann-fg,var(--bg));font: 500 var(--step--1)/1 var(--f-ui);letter-spacing: .04em}.ann__in{display: flex;align-items: center;justify-content: center;gap: 12px;height: 38px;position: relative;overflow: hidden}.ann__msg{position: absolute;inset: 0;display: block;line-height: 38px;padding-inline: 44px;text-align: center;opacity: 0;transform: translateY(8px);transition: opacity .5s,transform .5s var(--ease);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ann__msg.is-on{opacity: 1;transform: none}.ann__msg a{text-decoration: underline}.ann__nav{position: absolute;top: 0;bottom: 0;width: 38px;display: grid;place-items: center;z-index: 1;opacity: .7}.ann__nav:hover{opacity: 1}.ann__nav--prev{left: 0}.ann__nav--next{right: 0}.ann__nav .ico{width: 16px;height: 16px}.hdr{position: sticky;top: 0;z-index: 60;background: color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter: saturate(1.4) blur(18px);-webkit-backdrop-filter: saturate(1.4) blur(18px);border-bottom: 1px solid var(--line);transition: transform .45s var(--ease),background-color var(--t)}.hdr.is-hidden{transform: translateY(-100%)}.hdr__in{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;height: var(--hdr-h);gap: 12px}.hdr__left,.hdr__right{display: flex;align-items: center;gap: 2px}.hdr__right{justify-content: flex-end}@media (max-width: 1099px){.hdr__in{position: relative}.hdr__right{grid-column: 3}.hdr__left .logo{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%)}}.logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;font-family: var(--f-display);font-size: clamp(1.25rem,1.1rem + .7vw,1.65rem);letter-spacing: var(--logo-track,.01em);line-height: 1;white-space: nowrap}.logo__mark{width: 30px;height: 30px;flex: none}.logo em{font-style: var(--logo-em,italic)}.nav{display: none}.nav__list{display: flex;gap: clamp(14px,1.6vw,30px)}.nav__link{display: inline-flex;align-items: center;height: var(--hdr-h);font: 500 var(--step--1)/1 var(--f-ui);letter-spacing: .06em;text-transform: var(--nav-case,uppercase);text-decoration: none;position: relative}.nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: 18px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform .35s var(--ease)}.nav__link:hover::after,.nav__item.is-open .nav__link::after,.nav__link[aria-current="page"]::after{transform: scaleX(1);transform-origin: left}.hdr__search{display: none}.hdr .hide-sm{display: none}@media (min-width: 700px) and (max-width: 1099px){.hdr .hide-sm{display: inline-grid}}@media (min-width: 1100px){:root{--hdr-h: 76px}.hdr__in{grid-template-columns: auto 1fr auto;gap: 32px}.hdr__burger{display: none}.nav{display: block;justify-self: center}.hdr .hide-sm{display: inline-grid}.hdr__search{display: flex;align-items: center;gap: 10px;min-width: 210px;height: 42px;padding: 0 14px;border-radius: var(--radius-pill);box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink-2);font: 400 var(--step--1)/1 var(--f-ui);transition: box-shadow var(--t-fast)}.hdr__search:hover{box-shadow: inset 0 0 0 1px var(--ink);color: var(--ink)}.hdr__search kbd{margin-left: auto;font: 600 11px/1 var(--f-ui);padding: 3px 6px;border-radius: 4px;background: var(--surface-2);color: var(--ink-2)}.hdr__search-ico{display: none !important}}.nav__link{white-space: nowrap}@media (min-width: 1100px) and (max-width: 1499px){.hdr__in{gap: 20px}.nav__list{gap: clamp(12px,1.3vw,22px)}.nav__link{letter-spacing: .04em}.hdr__search{min-width: 0;width: 42px;padding: 0;justify-content: center}.hdr__search span,.hdr__search kbd{display: none}}@media (min-width: 1100px) and (max-width: 1299px){.nav__item:last-child{display: none}}.mega{position: absolute;left: 0;right: 0;top: 100%;background: var(--bg);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s}.nav__item.is-open .mega{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.mega__in{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap: 40px;padding-block: 36px 44px}.mega h3{font: 600 var(--step--1)/1 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 18px}.mega li + li{margin-top: 10px}.mega a{text-decoration: none}.mega a:hover{text-decoration: underline}.mega__count{color: var(--ink-3);font-size: .85em;margin-left: .35em}.mega__feature{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.mega__tile{position: relative;display: block;border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 4 / 5;background: var(--surface-2);text-decoration: none}.mega__tile img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.mega__tile:hover img{transform: scale(1.04)}.mega__tile span{position: absolute;left: 14px;right: 14px;bottom: 12px;font-family: var(--f-display);font-size: var(--step-1);color: #fff;text-shadow: 0 1px 12px rgba(0,0,0,.35)}.scrim{position: fixed;inset: 0;z-index: 80;background: var(--scrim);opacity: 0;visibility: hidden;transition: opacity .35s,visibility 0s .35s}.scrim.is-on{opacity: 1;visibility: visible;transition-delay: 0s}.drawer{position: fixed;z-index: 90;top: 0;bottom: 0;right: 0;width: min(440px,100%);background: var(--bg);display: flex;flex-direction: column;transform: translateX(100%);transition: transform .5s var(--ease);box-shadow: var(--shadow-lg)}.drawer--left{right: auto;left: 0;transform: translateX(-100%)}.drawer.is-on{transform: none}.drawer__hd{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px var(--pad,20px);border-bottom: 1px solid var(--line);min-height: 64px}.drawer__hd h2{font-size: var(--step-2)}.drawer__bd{flex: 1;overflow: auto;overscroll-behavior: contain;padding: 18px var(--pad,20px)}.drawer__ft{padding: 16px var(--pad,20px) calc(16px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: var(--surface)}.sheet{position: fixed;z-index: 90;left: 0;right: 0;bottom: 0;max-height: 88dvh;background: var(--bg);border-radius: 22px 22px 0 0;display: flex;flex-direction: column;transform: translateY(105%);transition: transform .5s var(--ease);box-shadow: var(--shadow-lg)}.sheet.is-on{transform: none}.sheet::before{content: "";width: 44px;height: 5px;border-radius: 3px;background: var(--line-2);margin: 10px auto 0;flex: none}@media (min-width: 900px){.sheet{left: auto;right: 0;top: 0;bottom: 0;max-height: none;width: min(520px,100%);border-radius: 0;transform: translateX(100%)}.sheet::before{display: none}}.search{position: fixed;z-index: 95;inset: 0 0 auto;max-height: 100dvh;background: var(--bg);transform: translateY(-102%);transition: transform .55s var(--ease);overflow: auto;box-shadow: var(--shadow-lg)}.search.is-on{transform: none}.search__bar{display: flex;align-items: center;gap: 10px;height: 76px;border-bottom: 1px solid var(--line)}.search__bar input{flex: 1;min-width: 0;height: 100%;border: 0;background: none;font: 400 var(--step-2)/1 var(--f-display)}.search__bar input:focus{outline: none}.search__bd{padding-block: 24px 40px;display: grid;gap: 28px}.search__chips{display: flex;flex-wrap: wrap;gap: 8px}.search__res{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 18px}.search__empty{display: grid;justify-items: center;text-align: center;gap: 12px;padding: 24px 0}.search__empty img{width: 140px}.mnav__cats{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 18px}.mnav__cats a{position: relative;border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 1;background: var(--surface-2)}.mnav__cats img{width: 100%;height: 100%;object-fit: cover}.mnav__cats span{position: absolute;left: 10px;bottom: 8px;color: #fff;font: 500 var(--step-0)/1.1 var(--f-display);text-shadow: 0 1px 10px rgba(0,0,0,.45)}.mnav details{border-bottom: 1px solid var(--line)}.mnav summary{list-style: none;display: flex;justify-content: space-between;align-items: center;min-height: 56px;font: 500 var(--step-1)/1 var(--f-display);cursor: pointer}.mnav summary::-webkit-details-marker{display: none}.mnav summary .ico{transition: transform .3s var(--ease)}.mnav details[open] summary .ico{transform: rotate(45deg)}.mnav details ul{padding: 0 0 16px;display: grid;gap: 12px}.mnav details a{text-decoration: none;color: var(--ink-2)}.mnav__links{display: grid;gap: 4px;margin-top: 16px}.mnav__links a{display: flex;align-items: center;gap: 12px;min-height: 48px;text-decoration: none}.bbar{position: fixed;z-index: 70;left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: repeat(5,1fr);padding-bottom: env(safe-area-inset-bottom);background: color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border-top: 1px solid var(--line);transition: transform .45s var(--ease)}.bbar a,.bbar button{display: grid;justify-items: center;align-content: center;gap: 3px;height: 60px;font: 500 10.5px/1 var(--f-ui);letter-spacing: .02em;text-decoration: none;color: var(--ink-2);position: relative}.bbar [aria-current="page"]{color: var(--ink)}.bbar .ico{width: 22px;height: 22px}.bbar .count{top: 5px;right: calc(50% - 22px)}body.has-bbar{--bbar-h: 60px;padding-bottom: calc(60px + env(safe-area-inset-bottom))}body.pdp-bar-on .bbar{transform: translateY(100%)}@media (min-width: 1100px){.bbar{display: none}body.has-bbar{--bbar-h: 0px;padding-bottom: 0}}.sec{padding-block: clamp(56px,8vw,128px)}.sec--tight{padding-block: clamp(40px,5vw,72px)}.sec__hd{display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: clamp(24px,3vw,44px);flex-wrap: wrap}.sec__hd h2{font-size: var(--step-4);max-width: 18ch}.sec__hd p{max-width: 46ch;color: var(--ink-2);margin-top: 12px}.reveal{opacity: 0;transform: translateY(24px);transition: opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity: 1;transform: none}.grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(20px,2.4vw,36px) clamp(10px,1.6vw,24px)}@media (min-width: 760px){.grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(158px,44%);gap: clamp(10px,1.6vw,24px);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);padding-inline: var(--gutter);margin-inline: calc(var(--gutter) * -1);padding-bottom: 8px;scrollbar-width: none;overscroll-behavior-x: contain}.rail::-webkit-scrollbar{display: none}.rail>*{scroll-snap-align: start}@media (min-width: 760px){.rail{grid-auto-columns: calc((100% - 3 * 20px) / 3.4)}}@media (min-width: 1200px){.rail{grid-auto-columns: calc((100% - 4 * 24px) / 4.6)}}.rail-ctl{display: none;gap: 8px}@media (min-width: 900px) and (hover: hover){.rail-ctl{display: flex}}.rail-ctl button{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1px var(--line-2);transition: box-shadow var(--t-fast),opacity var(--t-fast)}.rail-ctl button:hover{box-shadow: inset 0 0 0 1px var(--ink)}.rail-ctl button:disabled{opacity: .3}.card{position: relative;display: flex;flex-direction: column;min-width: 0}.card__media{position: relative;display: block;aspect-ratio: var(--card-ratio,3 / 4.6);overflow: hidden;border-radius: var(--card-radius,var(--radius));background: var(--surface-2)}.card__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity .6s var(--ease),transform 1.4s var(--ease)}.card__alt{opacity: 0}@media (hover: hover){.card:hover .card__alt{opacity: 1}.card:hover .card__media img:first-child{transform: scale(1.03)}}.card__badge{position: absolute;left: 10px;top: 10px;z-index: 1;padding: 6px 9px;border-radius: var(--radius-pill);background: var(--surface);color: var(--ink);font: 600 10.5px/1 var(--f-ui);letter-spacing: .08em;text-transform: uppercase}.card__fav,.card__add{position: absolute;z-index: 2;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter: blur(8px);color: var(--ink);transition: transform var(--t-fast) var(--ease),background-color var(--t-fast),opacity var(--t-fast)}.card__fav{top: 8px;right: 8px}.card__add{right: 8px;bottom: 8px}.card__fav .ico,.card__add .ico{width: 19px;height: 19px}.card__fav[aria-pressed="true"] .ico{fill: var(--accent);stroke: var(--accent)}.card__fav:active,.card__add:active{transform: scale(.9)}@media (hover: hover){.card__add{opacity: 0;transform: translateY(6px)}.card:hover .card__add,.card__add:focus-visible{opacity: 1;transform: none}}.card__body{padding-top: 12px;display: grid;gap: 4px}.card__cat{font: 500 11px/1.2 var(--f-ui);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-3)}.card__name{font: 400 var(--step-0)/1.3 var(--f-body);letter-spacing: 0}.card__name a{text-decoration: none}.card__name a::after{content: "";position: absolute;inset: 0;z-index: 1}.card__row{display: flex;align-items: center;justify-content: space-between;gap: 8px}.card__price{font: 600 var(--step-0)/1 var(--f-ui);font-variant-numeric: tabular-nums}.card__price s{color: var(--ink-3);font-weight: 400;margin-left: 6px}.card__sw{display: flex;gap: 4px}.sw{width: 14px;height: 14px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.14)}.card__sizes{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 2px;font: 500 11px/1 var(--f-ui);color: var(--ink-3)}.card__sizes s{text-decoration-thickness: 1px}.qa-pop{position: absolute;z-index: 3;left: 8px;right: 8px;bottom: 8px;padding: 12px;border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow);display: grid;gap: 10px;animation: pop .3s var(--ease)}.qa-pop p{font: 600 12px/1 var(--f-ui)}.qa-pop div{display: flex;flex-wrap: wrap;gap: 6px}.qa-pop .chip{min-height: 36px;padding: 0 .8em}@keyframes pop{from{opacity: 0;transform: translateY(8px) scale(.98)}}.svc{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;background: var(--line);border-block: 1px solid var(--line)}@media (min-width: 980px){.svc{grid-template-columns: repeat(4,1fr)}}.svc__item{background: var(--bg);padding: clamp(20px,2.4vw,36px);display: grid;gap: 10px;align-content: start}.svc__pic{width: 54px;height: 54px}.svc__pic img{width: 100%;height: 100%;object-fit: contain}.svc__item h3{font-size: var(--step-1)}.svc__item p{color: var(--ink-2);font-size: var(--step--1);line-height: 1.5}.svc__item a{font-weight: 600}.shades{display: grid;gap: 28px}@media (min-width: 980px){.shades{grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);align-items: center;gap: 64px}}.shades__stage{position: relative;aspect-ratio: 1;border-radius: var(--shade-radius,50%);overflow: hidden;background: radial-gradient(circle at 50% 42%,var(--surface),var(--bg-2) 74%);max-width: 520px;width: 100%;margin-inline: auto}.shades__stage .mascot{position: absolute;inset: 8% 10% 14%}.shades__name{position: absolute;left: 0;right: 0;bottom: 6%;text-align: center;font: italic 400 var(--step-1)/1 var(--f-display);color: var(--ink-2)}.shades h2{font-size: var(--step-4);margin-top: 12px}.shades__copy>.muted{margin-top: 14px;max-width: 50ch}.fams{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px}.fam{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px 0 8px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-2);font: 500 var(--step--1)/1 var(--f-ui);transition: box-shadow .25s var(--ease),background-color .25s}.fam__sw{width: 26px;height: 26px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.16),inset 0 0 0 2px rgba(255,255,255,.1);flex: none}.fam small{font-size: 11px;color: var(--ink-3);font-variant-numeric: tabular-nums}.fam:hover{box-shadow: inset 0 0 0 1px var(--ink-2)}.fam[aria-checked="true"]{background: var(--surface);box-shadow: inset 0 0 0 1.5px var(--ink)}.shades__picks{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin: 24px 0 18px}.pick{text-decoration: none;min-width: 0}.pick img{width: 100%;aspect-ratio: 9 / 16;object-fit: cover;border-radius: var(--radius);background: var(--surface-2)}.pick span{display: block;margin-top: 8px;font-size: 12px;color: var(--ink-2)}.pick b{display: block;color: var(--ink);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.posts{display: grid;gap: 1px;background: var(--line);border-block: 1px solid var(--line)}@media (min-width: 900px){.posts{grid-template-columns: repeat(3,1fr)}}.post{background: var(--bg);padding: clamp(22px,2.4vw,36px);display: grid;gap: 14px;align-content: start;text-decoration: none;min-height: 210px;transition: background-color var(--t-fast)}.post:hover{background: var(--surface)}.post h3{font-size: var(--step-2);line-height: 1.12}.post time{font: 500 var(--step--1)/1 var(--f-ui);color: var(--ink-3)}.help{display: grid;gap: 24px;align-items: center;padding: clamp(24px,4vw,56px);border-radius: var(--help-radius,var(--radius-lg));background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}@media (min-width: 860px){.help{grid-template-columns: auto 1fr auto;gap: 40px}}.help__art{width: clamp(110px,14vw,170px);aspect-ratio: 1}.help__art img{width: 100%;height: 100%;object-fit: contain}.help h2{font-size: var(--step-3)}.help p{color: var(--ink-2);margin-top: 8px;max-width: 52ch}.help__cta{display: flex;flex-wrap: wrap;gap: 10px}.ft{border-top: 1px solid var(--line);padding-block: clamp(48px,6vw,88px) 28px;background: var(--ft-bg,var(--bg))}.ft__top{display: grid;gap: 36px}@media (min-width: 900px){.ft__top{grid-template-columns: 1.4fr repeat(3,1fr);gap: 48px}}.ft h2{font-size: var(--step-3);margin-bottom: 14px}.ft h3{font: 600 var(--step--1)/1 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 16px}.ft li + li{margin-top: 10px}.ft a{text-decoration: none}.ft a:hover{text-decoration: underline}.ft__pay{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.ft__pay span{padding: 7px 10px;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-2);font: 600 11px/1 var(--f-ui)}.ft__bot{margin-top: 48px;padding-top: 22px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;font-size: var(--step--1);color: var(--ink-3)}.ft details{border-bottom: 1px solid var(--line)}@media (max-width: 899px){.ft__col h3{margin: 0}}.line{display: grid;grid-template-columns: 84px 1fr;gap: 14px;padding: 14px 0;border-bottom: 1px solid var(--line)}.line img{width: 84px;aspect-ratio: 3 / 4;object-fit: cover;border-radius: var(--radius);background: var(--surface-2)}.line__name{font-size: var(--step-0);line-height: 1.3}.line__meta{color: var(--ink-2);font-size: var(--step--1);margin-top: 2px}.line__row{display: flex;align-items: center;justify-content: space-between;margin-top: 10px;gap: 10px}.qty{display: inline-flex;align-items: center;border-radius: var(--radius-pill);box-shadow: inset 0 0 0 1px var(--line-2)}.qty button{width: 36px;height: 36px;display: grid;place-items: center}.qty output{min-width: 22px;text-align: center;font: 600 var(--step--1)/1 var(--f-ui)}.line__rm{font-size: var(--step--1);color: var(--ink-2);text-decoration: underline}.cart-empty{display: grid;justify-items: center;text-align: center;gap: 14px;padding: 32px 8px}.cart-empty img{width: min(220px,70%)}.cart-empty h3{font-size: var(--step-2)}.cart-sum{display: grid;gap: 8px;margin-bottom: 14px;font-size: var(--step--1)}.cart-sum div{display: flex;justify-content: space-between}.cart-sum b{font: 600 var(--step-1)/1 var(--f-ui)}.toasts{position: fixed;z-index: 120;left: 50%;bottom: calc(var(--bbar-h) + 16px + env(safe-area-inset-bottom));transform: translateX(-50%);display: grid;gap: 8px;width: min(420px,calc(100% - 32px));pointer-events: none}.toast{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: var(--radius-lg);background: var(--ink);color: var(--bg);box-shadow: var(--shadow-lg);font-size: var(--step--1);pointer-events: auto;animation: toast .45s var(--ease)}.toast img{width: 40px;height: 40px;object-fit: contain;flex: none}.toast a{margin-left: auto;font-weight: 700;white-space: nowrap}@keyframes toast{from{opacity: 0;transform: translateY(14px)}}.dock{position: fixed;z-index: 65;right: 14px;bottom: calc(var(--bbar-h) + 14px + env(safe-area-inset-bottom));display: flex;align-items: end;gap: 10px}.dock__btn{width: 64px;height: 64px;border-radius: 50%;background: var(--surface);box-shadow: var(--shadow);display: grid;place-items: center;transition: transform .3s var(--ease);overflow: hidden}.dock__btn img{width: 86%;height: 86%;object-fit: contain;animation: float 4.5s ease-in-out infinite}.dock__btn:hover{transform: translateY(-3px)}.dock.is-happy .dock__btn img{animation: hop .7s var(--ease)}.dock__hint{position: absolute;right: 74px;bottom: 12px;white-space: nowrap;padding: 10px 14px;border-radius: 14px 14px 4px 14px;background: var(--surface);color: var(--ink);box-shadow: var(--shadow);font: 500 13px/1.2 var(--f-ui);opacity: 0;transform: translateX(10px);transition: opacity .5s,transform .5s var(--ease);pointer-events: none}.dock.is-hint .dock__hint{opacity: 1;transform: none}.dock.is-open .dock__hint{display: none}@media (hover: hover){.dock:not(.is-open) .dock__btn:hover + .dock__hint,.dock:not(.is-open):hover .dock__hint{opacity: 1;transform: none}}@keyframes float{50%{transform: translateY(-4px) rotate(-2deg)}}@keyframes hop{30%{transform: translateY(-14px) scale(1.06,.94)}60%{transform: translateY(0) scale(.94,1.06)}}.dock__card{width: min(300px,calc(100vw - 100px));padding: 16px;border-radius: 16px 16px 4px 16px;background: var(--surface);box-shadow: var(--shadow-lg);display: none;gap: 10px}.dock.is-open .dock__card{display: grid;animation: pop .3s var(--ease)}.dock__card p{font-size: var(--step--1);color: var(--ink-2)}.dock__card b{font: 400 var(--step-1)/1.2 var(--f-display);color: var(--ink);display: block}.dock__card a{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 12px;border-radius: 10px;box-shadow: inset 0 0 0 1px var(--line);text-decoration: none;font: 500 var(--step--1)/1.2 var(--f-ui)}.dock__card a:hover{box-shadow: inset 0 0 0 1px var(--ink)}body.dock-away .dock{opacity: 0;pointer-events: none;transform: translateY(12px)}.dock{transition: opacity .4s,transform .4s var(--ease)}body.pdp-bar-on .dock{bottom: calc(92px + env(safe-area-inset-bottom))}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;font: 500 var(--step--1)/1.4 var(--f-ui);color: var(--ink-3);padding-block: 16px}.crumbs a{text-decoration: none;color: var(--ink-2)}.crumbs a:hover{text-decoration: underline}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .5}.plp-hero{position: relative;display: grid;gap: 20px;padding-block: 8px 28px}@media (min-width: 900px){.plp-hero{grid-template-columns: 1fr minmax(260px,38%);align-items: end;gap: 40px}}.plp-hero h1{font-size: var(--step-5)}.plp-hero p{color: var(--ink-2);max-width: 56ch;margin-top: 12px}.plp-hero__art{position: relative;aspect-ratio: 16 / 10;border-radius: var(--radius-lg);overflow: hidden;background: var(--surface-2)}.plp-hero__art img{width: 100%;height: 100%;object-fit: cover}.plp-hero__art .mascot{position: absolute;right: 2%;bottom: 0;width: 42%;aspect-ratio: 1}.tools{position: sticky;top: var(--hdr-h);z-index: 30;background: var(--bg);border-block: 1px solid var(--line);transition: top .45s var(--ease)}body.hdr-hidden .tools{top: 0}.tools__in{display: flex;align-items: center;gap: 8px;min-height: 60px;overflow-x: auto;scrollbar-width: none}.tools__in::-webkit-scrollbar{display: none}.tools__count{margin-left: auto;white-space: nowrap;font-size: var(--step--1);color: var(--ink-2);padding-left: 12px}.tools select{min-height: 40px;border-radius: var(--radius-pill);border: 0;box-shadow: inset 0 0 0 1px var(--line-2);background: transparent;padding: 0 2.2em 0 1em;font: 500 var(--step--1)/1 var(--f-ui);appearance: none;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size: 5px 5px;background-repeat: no-repeat}.plp-grid{padding-block: 28px 80px}.plp-empty{grid-column: 1 / -1;display: grid;justify-items: center;gap: 12px;text-align: center;padding: 48px 0}.plp-empty img{width: 160px}.fgroup{padding-block: 18px;border-bottom: 1px solid var(--line)}.fgroup h3{font: 600 var(--step--1)/1 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;margin-bottom: 14px}.fgroup div{display: flex;flex-wrap: wrap;gap: 8px}.pdp{display: grid;gap: 28px;padding-bottom: 40px}@media (min-width: 1000px){.pdp{grid-template-columns: minmax(0,1.25fr) minmax(360px,1fr);gap: clamp(40px,5vw,96px);align-items: start}}.gal{position: relative;margin-inline: calc(var(--gutter) * -1)}.gal__track{display: grid;grid-auto-flow: column;grid-auto-columns: 78%;gap: 8px;padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.gal__track::-webkit-scrollbar{display: none}.gal__slide{scroll-snap-align: start;aspect-ratio: 9 / 16;background: var(--surface-2);position: relative;overflow: hidden;cursor: zoom-in;border-radius: var(--radius)}.gal__slide img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 600px){.gal__track{grid-auto-columns: calc((100% - 2 * var(--gutter) - 8px) / 2)}}.gal__dots{position: absolute;left: 0;right: 0;bottom: 14px;display: flex;justify-content: center;gap: 6px}.gal__dots span{width: 6px;height: 6px;border-radius: 3px;background: rgba(255,255,255,.6);box-shadow: 0 0 0 1px rgba(0,0,0,.1);transition: width .3s var(--ease),background-color .3s}.gal__dots span.is-on{width: 20px;background: #fff}.gal__fav{position: absolute;top: 12px;right: calc(var(--gutter) + 0px);z-index: 2}@media (min-width: 1000px){.gal{margin: 0}.gal__track{grid-auto-flow: row;grid-template-columns: 1fr 1fr;grid-auto-columns: auto;gap: 10px;padding: 0;overflow: visible}.gal--one .gal__track{grid-template-columns: minmax(0,440px)}.gal__dots{display: none}.gal__fav{right: 12px}}.buy{display: grid;gap: 22px}@media (min-width: 1000px){.buy{position: sticky;top: calc(var(--hdr-h) + 24px)}}.buy h1{font-size: var(--step-4)}.buy__price{display: flex;align-items: baseline;gap: 12px;font: 600 var(--step-2)/1 var(--f-ui);font-variant-numeric: tabular-nums}.buy__price small{font: 400 var(--step--1)/1 var(--f-ui);color: var(--ink-2)}.buy__short{color: var(--ink-2)}.buy__lbl{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 10px;font: 600 var(--step--1)/1 var(--f-ui)}.buy__lbl span{font-weight: 400;color: var(--ink-2)}.buy__lbl button{text-decoration: underline;font-weight: 500}.colours{display: flex;gap: 10px}.colours a{display: block;width: 58px;border-radius: var(--radius);overflow: hidden;box-shadow: 0 0 0 1px var(--line)}.colours a[aria-current="true"]{box-shadow: 0 0 0 2px var(--ink)}.colours img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover}.sizes{display: flex;flex-wrap: wrap;gap: 8px}.sizes .chip{min-width: 64px;justify-content: center;min-height: 46px}.buy__err{color: var(--warn);font-size: var(--step--1);margin-top: 8px;min-height: 1.2em}.buy__ctas{display: grid;grid-template-columns: 1fr auto;gap: 10px}.buy__ctas .iconbtn{width: 52px;height: 52px;box-shadow: inset 0 0 0 1px var(--line-2)}.buy__ctas .iconbtn[aria-pressed="true"] .ico{fill: var(--accent);stroke: var(--accent)}.buy__ctas .btn{min-height: 52px}.assure{display: grid;gap: 0;border-radius: var(--radius-lg);box-shadow: inset 0 0 0 1px var(--line)}.assure div{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;font-size: var(--step--1);line-height: 1.45}.assure div + div{border-top: 1px solid var(--line)}.assure .ico{width: 22px;height: 22px;margin-top: 1px}.assure b{display: block;font-weight: 600}.acc{border-top: 1px solid var(--line)}.acc:last-child{border-bottom: 1px solid var(--line)}.acc summary{list-style: none;display: flex;justify-content: space-between;align-items: center;min-height: 58px;cursor: pointer;font: 600 var(--step--1)/1 var(--f-ui);letter-spacing: .08em;text-transform: uppercase}.acc summary::-webkit-details-marker{display: none}.acc summary .ico{transition: transform .3s var(--ease)}.acc[open] summary .ico{transform: rotate(45deg)}.acc__bd{padding-bottom: 20px;color: var(--ink-2);display: grid;gap: 10px}.acc__bd dl{display: grid;grid-template-columns: auto 1fr;gap: 6px 18px;margin: 0}.acc__bd dt{color: var(--ink-3)}.acc__bd dd{margin: 0;color: var(--ink)}.stickybar{position: fixed;z-index: 75;left: 0;right: 0;bottom: 0;display: flex;align-items: center;gap: 12px;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border-top: 1px solid var(--line);transform: translateY(110%);transition: transform .45s var(--ease)}.stickybar.is-on{transform: none}.stickybar img{width: 44px;height: 58px;object-fit: cover;border-radius: var(--radius);display: none}.stickybar__info{min-width: 0;flex: 1;display: grid;gap: 2px}.stickybar__info b{font-weight: 500;font-size: var(--step--1);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.stickybar__info span{font: 600 var(--step-0)/1 var(--f-ui)}.stickybar .btn{flex: none;min-height: 48px}@media (min-width: 700px){.stickybar img{display: block}}.reviews-empty{display: grid;gap: 18px;align-items: center;padding: clamp(24px,3vw,40px);border-radius: var(--radius-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}@media (min-width: 760px){.reviews-empty{grid-template-columns: auto 1fr auto;gap: 32px}}.reviews-empty img{width: 110px}.reviews-empty h3{font-size: var(--step-2)}.reviews-empty p{color: var(--ink-2);margin-top: 6px}.look{display: grid;gap: 14px}.look__row{display: grid;grid-template-columns: 76px 1fr auto;gap: 14px;align-items: center;padding: 10px;border-radius: var(--radius-lg);box-shadow: inset 0 0 0 1px var(--line)}.look__row img{width: 76px;aspect-ratio: 3 / 4;object-fit: cover;border-radius: var(--radius)}.look__row a{text-decoration: none}.look__row b{display: block;font-weight: 500;line-height: 1.3}.look__row span{font: 600 var(--step--1)/1 var(--f-ui);color: var(--ink-2)}.look__row button{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1px var(--line-2)}.look__row button.is-done{background: var(--ink);color: var(--bg);box-shadow: none}.measure{display: grid;gap: 18px}.measure__stage{position: relative;aspect-ratio: 16 / 11;border-radius: var(--radius-lg);background: radial-gradient(circle at 50% 40%,var(--surface),var(--surface-2));overflow: hidden}.measure__stage .mascot{position: absolute;inset: 4% 20% 0}.measure__out{padding: 16px;border-radius: var(--radius-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.measure__out b{font: 400 var(--step-2)/1.1 var(--f-display);display: block;margin-bottom: 6px}.measure ol{padding-left: 1.2em;margin: 0;color: var(--ink-2);display: grid;gap: 6px}.zoom{position: fixed;inset: 0;z-index: 130;background: var(--bg);display: none;overflow: auto;cursor: zoom-out}.zoom.is-on{display: block}.zoom img{width: 100%;max-width: 1100px;margin: 0 auto}.zoom button{position: fixed;top: 14px;right: 14px;background: var(--surface);box-shadow: var(--shadow)}.gate{position: fixed;z-index: 200;left: 10px;bottom: calc(var(--bbar-h) + 12px + env(safe-area-inset-bottom));display: flex;align-items: center;gap: 6px;padding: 6px;border-radius: 999px;background: rgba(20,16,14,.86);color: #F4EEE8;backdrop-filter: blur(12px);font: 500 12px/1 system-ui,sans-serif;box-shadow: 0 10px 30px rgba(0,0,0,.25);max-width: calc(100vw - 104px);overflow-x: auto;scrollbar-width: none}.gate::-webkit-scrollbar{display: none}.gate a,.gate button{padding: 8px 11px;border-radius: 999px;text-decoration: none;white-space: nowrap;color: inherit}.gate .is-on{background: #F4EEE8;color: #1A1412}.gate i{width: 1px;height: 18px;background: rgba(255,255,255,.2);flex: none}.gate.is-min>:not(.gate__toggle){display: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.reveal{opacity: 1;transform: none}}.picto{display: block;width: 100%;height: 100%;background: var(--picto,var(--accent));-webkit-mask: var(--m) center / contain no-repeat;mask: var(--m) center / contain no-repeat}ol.crumbs{list-style: none;margin: 0;padding-left: 0}@media (min-width: 1000px){.gal__slide:first-child:nth-last-child(even) ~ .gal__slide:last-child{grid-column: 1 / -1;aspect-ratio: 4 / 3}}@media (max-width: 380px){.hdr__in{gap: 4px}.hdr .hdr__search-ico,.hdr [data-theme-btn]{display: none}.hdr .iconbtn{width: 40px}.logo{font-size: 1.15rem}}html[data-theme="dark"] img[data-m2d]{filter: drop-shadow(0 0 18px rgba(255,214,170,.14))}.card__lv{position: relative;z-index: 2;display: inline-flex;align-items: center;gap: 4px}.lv-dot{width: 16px;height: 16px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.14);overflow: hidden;display: block;transition: transform .2s var(--ease),box-shadow .2s}.lv-dot img{width: 100%;height: 100%;object-fit: cover}.lv-dot.is-on{box-shadow: inset 0 0 0 1px rgba(0,0,0,.14),0 0 0 2px var(--bg),0 0 0 3px var(--ink-2)}.lv-dot:hover{transform: scale(1.2)}.lv-more{font: 600 11px/1 var(--f-ui);color: var(--ink-2);margin-left: 2px}.lv{display: flex;flex-wrap: wrap;gap: 10px}.lv-sw{position: relative;width: 40px;height: 40px;padding: 3px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow .2s,transform .2s var(--ease)}.lv-sw .sw-c{width: 100%;height: 100%;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.16),inset 0 0 0 2px rgba(255,255,255,.08)}.lv-sw img{width: 100%;height: 100%;object-fit: cover;border-radius: inherit}.lv-sw--img{width: 52px;height: 66px;padding: 2px;border-radius: 4px}.lv-sw--img img{border-radius: 3px}.lv-sw:hover{transform: translateY(-2px)}.lv-sw[aria-current="true"],.lv-sw.is-picked{box-shadow: inset 0 0 0 1.5px var(--ink)}.lv-sw.is-oos .sw-c,.lv-sw.is-oos img{opacity: .4;filter: grayscale(.5)}.lv-sw.is-oos::after{content: "";position: absolute;inset: 2px;border-radius: inherit;background: linear-gradient(to top right,transparent calc(50% - .75px),var(--ink-2) 50%,transparent calc(50% + .75px))}.lv-toggle{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;min-height: 36px;font: 500 var(--step--1)/1 var(--f-ui);color: var(--ink-2)}.lv-toggle .ico{width: 14px;height: 14px;transition: transform .3s var(--ease)}.lv-toggle[aria-expanded="true"] .ico{transform: rotate(45deg)}.lv--oos{margin-top: 10px}.lv[hidden]{display: none}.lv-alert{margin-top: 12px;padding: 14px;border-radius: var(--radius-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);display: grid;gap: 10px;font-size: var(--step--1)}.lv-alert__f{display: flex;gap: 8px;flex-wrap: wrap}.lv-alert__f .input{flex: 1 1 180px;min-height: 44px}.lv-alert__f .btn{min-height: 44px}.lv-alert[hidden]{display: none}.card__row{flex-wrap: wrap;row-gap: 6px}.card__lv{flex-wrap: wrap;max-width: 100%}@media (max-width: 380px){.lv-dot:nth-child(n+4){display: none}}.stars{display: inline-flex;gap: 2px;vertical-align: middle}.stars svg{width: 15px;height: 15px;fill: none;stroke: var(--gold,var(--accent));stroke-width: 1.4;stroke-linejoin: round}.stars svg.on{fill: var(--gold,var(--accent))}.stars--lg svg{width: 22px;height: 22px}.stars.is-empty svg{stroke: var(--line-2)}.buy__rating{display: inline-flex;align-items: center;gap: 10px;margin-top: 12px;font-size: 13px;color: var(--ink-2);text-decoration: none}.buy__rating:hover span{text-decoration: underline}.buy__short{color: var(--ink-2);line-height: 1.6}.buy__oos{margin-left: 8px;padding: 6px 10px;border-radius: 2px;background: var(--surface-2);font: 600 11px/1 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-2)}.gx{display: none}@media (min-width: 1000px){.gal__track,.gal__dots{display: none}.pdp{grid-template-columns: auto minmax(360px,540px);justify-content: center}.gx{--gx-h: min(calc(100svh - var(--hdr-h) - 134px),860px);position: sticky;top: calc(var(--hdr-h) + 20px);display: grid;grid-template-columns: auto auto;gap: 16px;align-items: start}.gx__thumbs{display: grid;align-content: start;gap: 10px;width: 66px;max-height: var(--gx-h);overflow-y: auto;scrollbar-width: none;padding: 2px}.gx__thumbs::-webkit-scrollbar{display: none}.gx__thumbs button{aspect-ratio: 9 / 16;border-radius: 3px;overflow: hidden;opacity: .5;transition: opacity .3s,box-shadow .3s}.gx__thumbs button:hover{opacity: .85}.gx__thumbs button[aria-selected="true"]{opacity: 1;box-shadow: 0 0 0 1.5px var(--ink)}.gx__thumbs img{width: 100%;height: 100%;object-fit: cover}.gx__stage{position: relative;margin: 0;height: var(--gx-h);aspect-ratio: 9 / 16}.gx__frame{position: relative;display: block;width: 100%;height: 100%;padding: 0;overflow: hidden;border-radius: 4px;background: var(--surface-2);box-shadow: var(--paper-shadow,var(--shadow));cursor: zoom-in}.gx__bg{position: absolute;inset: -8%;width: 116%;height: 116%;object-fit: cover;filter: blur(28px) saturate(1.1);opacity: .55}.gx__img{position: relative;width: 100%;height: 100%;object-fit: contain;transition: transform .45s var(--ease)}.gx__frame.is-zoom .gx__img{transform: scale(2.1)}.gx.is-swap .gx__img{animation: gx-in .7s var(--ease)}.gx__ui{position: absolute;left: 14px;right: 14px;bottom: 14px;display: flex;align-items: center;gap: 8px;pointer-events: none}.gx__count,.gx__nav,.gx__hint{background: color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.gx__count{margin-right: auto;padding: 9px 13px;border-radius: 999px;font: 500 12px/1 var(--f-ui);letter-spacing: .12em;color: var(--ink-2)}.gx__count b{color: var(--ink);font-weight: 600}.gx__nav{pointer-events: auto;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;box-shadow: var(--shadow);transition: transform .3s var(--ease)}.gx__nav:hover{transform: scale(1.06)}.gx__hint{position: absolute;top: 14px;left: 50%;transform: translateX(-50%);padding: 7px 12px;border-radius: 999px;font: 500 11px/1 var(--f-ui);white-space: nowrap;opacity: 0;transition: opacity .3s;pointer-events: none}.gx__stage:hover .gx__hint{opacity: 1}.gx__stage:has(.is-zoom) .gx__hint,.gx__stage:has(.is-zoom) .gx__ui{opacity: 0}}@keyframes gx-in{from{opacity: 0;transform: translateX(16px) rotate(.5deg)}}.ptabs{position: sticky;top: var(--hdr-h);z-index: 30;margin-top: clamp(32px,5vw,64px);background: color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-block: 1px solid var(--line);transition: top .45s var(--ease)}body.hdr-hidden .ptabs{top: 0}.ptabs__in{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.ptabs__in::-webkit-scrollbar{display: none}.ptabs a{flex: none;position: relative;display: inline-flex;align-items: center;min-height: 54px;padding: 0 14px;font: 500 13px/1 var(--f-ui);letter-spacing: .06em;text-decoration: none;color: var(--ink-2)}.ptabs a::after{content: "";position: absolute;left: 14px;right: 14px;bottom: -1px;height: 2px;background: var(--accent);transform: scaleX(0);transition: transform .35s var(--ease)}.ptabs a[aria-current]{color: var(--ink)}.ptabs a[aria-current]::after{transform: none}.pd-sec{scroll-margin-top: calc(var(--hdr-h) + 60px)}.pd-sec h2{font-size: var(--step-4)}.pd-sec h3{font-size: var(--step-2)}.pd-desc__in{display: grid;gap: clamp(32px,4vw,56px)}.pd-desc__intro{max-width: 820px}.pd-desc__intro h2{margin-top: 12px;line-height: 1.04}.pd-desc__intro h2 b{font-weight: inherit;font-style: italic;color: var(--accent)}.pd-lead{margin-top: 20px;font-size: var(--step-1);line-height: 1.6;color: var(--ink-2);max-width: 62ch}.pd-hl{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px}@media (min-width: 700px){.pd-hl{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.pd-hl{grid-template-columns: repeat(4,minmax(0,1fr))}}.pd-hl li{position: relative;padding: 24px 22px;background: var(--surface);border-radius: 3px;box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.pd-hl span{display: block;color: var(--gold,var(--accent));font-size: 18px;margin-bottom: 14px}.pd-hl b{display: block;font: 400 var(--step-1)/1.15 var(--f-display)}.pd-hl p{margin-top: 8px;font-size: var(--step--1);color: var(--ink-2);line-height: 1.55}.pd-why{max-width: 760px}.pd-why p{margin-top: 14px;line-height: 1.75;color: var(--ink-2)}.pd-why p:first-of-type::first-letter{float: left;font: 400 3.4em/.85 var(--f-display);margin: 6px 10px 0 0;color: var(--accent)}.pd-styles ol{list-style: none;margin: 22px 0 0;padding: 0;display: grid;gap: 18px}@media (min-width: 800px){.pd-styles ol{grid-template-columns: repeat(3,minmax(0,1fr))}}.pd-styles li{position: relative;padding: 28px 24px 26px;background: var(--surface);border-radius: 3px;box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.pd-styles__n{display: block;font: italic 400 var(--step-3)/1 var(--f-display);color: var(--gold,var(--accent));margin-bottom: 14px}.pd-styles b{display: block;font-weight: 600}.pd-styles p{margin-top: 8px;font-size: var(--step--1);color: var(--ink-2);line-height: 1.6}.pd-plain{max-width: 760px;display: grid;gap: 12px;color: var(--ink-2);line-height: 1.7}.pd-plain h3{color: var(--ink);margin-top: 14px}.pd-plain__li{padding-left: 18px;position: relative}.pd-plain__li::before{content: "✦";position: absolute;left: 0;color: var(--gold,var(--accent));font-size: 11px;top: .35em}.pd-specs__in{display: grid;gap: 28px}@media (min-width: 900px){.pd-specs__in{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);column-gap: clamp(40px,6vw,100px)}.pd-cards{grid-column: 1 / -1}}.pd-specs h2{margin-top: 12px}.pd-table{margin: 0;border-top: 1px solid var(--line-2)}.pd-table div{display: grid;grid-template-columns: minmax(110px,.4fr) 1fr;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--line)}.pd-table dt{font: 600 11px/1.5 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-3)}.pd-table dd{margin: 0}.pd-cards{display: grid;gap: 14px}@media (min-width: 700px){.pd-cards{grid-template-columns: repeat(3,minmax(0,1fr))}}.pd-cards div{padding: 18px 20px;border-radius: 3px;box-shadow: inset 0 0 0 1px var(--line-2)}.pd-cards b{display: block;font-weight: 600}.pd-cards p{margin-top: 6px;font-size: var(--step--1);color: var(--ink-2)}.pd-qa__in{display: grid;gap: 32px}@media (min-width: 900px){.pd-qa__in{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);column-gap: clamp(40px,6vw,100px);align-items: start}.pd-qa__hd{position: sticky;top: calc(var(--hdr-h) + 80px)}}.pd-qa__hd h2{margin-top: 12px}.pd-qa__hd .muted{margin: 14px 0 22px;max-width: 42ch}.pd-q{border-top: 1px solid var(--line-2)}.pd-q:last-child{border-bottom: 1px solid var(--line-2)}.pd-q summary{list-style: none;display: grid;grid-template-columns: auto 1fr auto;gap: 16px;align-items: center;min-height: 64px;padding: 10px 0;cursor: pointer;font-weight: 600}.pd-q summary::-webkit-details-marker{display: none}.pd-q__n{font: italic 400 var(--step-1)/1 var(--f-display);color: var(--accent);min-width: 30px}.pd-q summary .ico{transition: transform .3s var(--ease)}.pd-q[open] summary .ico{transform: rotate(45deg)}.pd-q__a{padding: 0 0 20px 46px;color: var(--ink-2);line-height: 1.7}.pd-empty{display: grid;justify-items: start;gap: 12px;padding: 28px;border-radius: 4px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.pd-empty img{width: 92px}.pd-empty p{color: var(--ink-2);max-width: 46ch}.pd-rv__in{display: grid;gap: 32px}@media (min-width: 900px){.pd-rv__in{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);column-gap: clamp(40px,6vw,100px);align-items: start}}.pd-rv__sum{display: grid;justify-items: start;gap: 14px}.pd-rv__sum h2{font-size: var(--step-6);line-height: .9}.pd-rv__sum h2 small{font-size: .35em;color: var(--ink-3);margin-left: 4px}.pd-dist{list-style: none;margin: 4px 0 8px;padding: 0;display: grid;gap: 8px;width: min(100%,320px)}.pd-dist li{display: grid;grid-template-columns: 14px 1fr 20px;gap: 10px;align-items: center;font: 500 12px/1 var(--f-ui);color: var(--ink-2)}.pd-dist i{height: 4px;border-radius: 2px;background: var(--line);position: relative;overflow: hidden}.pd-dist i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);background: var(--gold,var(--accent));border-radius: inherit}.pd-rv__list{display: grid;gap: 16px}.pd-review{padding: 24px;border-radius: 3px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.pd-review header{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-bottom: 12px}.pd-review__who{display: inline-flex;align-items: center;gap: 10px}.pd-review time{margin-left: auto;font-size: 12px;color: var(--ink-3)}.pd-review p{line-height: 1.7}.pd-badge{display: inline-flex;align-items: center;gap: 4px;font: 600 11px/1 var(--f-ui);color: var(--ink-2)}.pd-badge .ico{width: 13px;height: 13px;stroke: var(--gold,var(--accent))}.pd-ship__in{display: grid;gap: 28px}.pd-ship h2 em{font-style: italic;color: var(--accent)}.pd-ship__grid{display: grid;gap: 14px}@media (min-width: 800px){.pd-ship__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.pd-ship__grid div{padding: 22px;border-radius: 3px;box-shadow: inset 0 0 0 1px var(--line-2)}.pd-ship__grid .ico{width: 26px;height: 26px;stroke: var(--accent)}.pd-ship__grid b{display: block;margin-top: 14px;font: 400 var(--step-1)/1.2 var(--f-display)}.pd-ship__grid p{margin-top: 8px;font-size: var(--step--1);color: var(--ink-2)}.pd-form{display: grid;gap: 18px;align-content: start}.pd-form textarea.input{min-height: 120px;padding-top: 12px;resize: vertical}.rate{display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: 4px;border: 0;margin: 0;padding: 0}.rate legend{width: 100%;margin-bottom: 8px;font: 600 var(--step--1)/1 var(--f-ui)}.rate input{position: absolute;opacity: 0;width: 1px;height: 1px}.rate label{cursor: pointer;padding: 2px}.rate svg{width: 32px;height: 32px;fill: none;stroke: var(--gold,var(--accent));stroke-width: 1.3;transition: fill .15s,transform .15s}.rate input:checked ~ label svg,.rate label:hover svg,.rate label:hover ~ label svg{fill: var(--gold,var(--accent))}.rate input:focus-visible + label{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: 4px}.pd-sec{padding-block: clamp(48px,6vw,96px)}.pd-rv__sum h2.is-empty{font-size: var(--step-4);line-height: 1.05}.pt{padding-block: 8px clamp(20px,3vw,36px)}.pt h1{font-size: var(--step-5);margin-top: 10px}.pt .muted{margin-top: 10px}.steps{list-style: none;margin: 0 0 clamp(24px,3vw,40px);padding: 0;display: flex;gap: 8px;counter-reset: st;font: 500 12px/1 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.steps li{counter-increment: st;display: inline-flex;align-items: center;gap: 8px}.steps li::before{content: counter(st);display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-2);font-size: 11px;letter-spacing: 0}.steps li + li::after{order: -1;content: "";width: clamp(16px,4vw,48px);height: 1px;background: var(--line-2);margin-right: 8px}.steps li[aria-current]{color: var(--ink)}.steps li[aria-current]::before{background: var(--accent);color: var(--accent-ink);box-shadow: none}.steps a{color: inherit;text-decoration: none}.cartp{display: grid;gap: 28px;align-items: start;padding-bottom: 24px}@media (min-width: 960px){.cartp{grid-template-columns: minmax(0,1fr) minmax(320px,400px);gap: clamp(32px,4vw,64px)}.cartp__sum{position: sticky;top: calc(var(--hdr-h) + 24px)}}.cartp__lines{display: grid;gap: 14px}.cline{display: grid;grid-template-columns: 88px 1fr auto;gap: 18px;align-items: start;padding: 14px;border-radius: 4px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.cline img{width: 88px;aspect-ratio: 9 / 16;object-fit: cover;border-radius: 3px}.cline__info{display: grid;gap: 6px;min-width: 0}.cline__name{font: 400 var(--step-1)/1.2 var(--f-display);text-decoration: none}.cline__row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-top: 8px}.cline__row .line__rm{display: inline-flex;align-items: center;gap: 6px}.cline__row .line__rm .ico{width: 15px;height: 15px}.cline__row [aria-pressed="true"] .ico{fill: var(--accent);stroke: var(--accent)}.cline__price{font: 600 var(--step-0)/1 var(--f-ui);font-variant-numeric: tabular-nums}@media (max-width: 520px){.cline{grid-template-columns: 72px 1fr}.cline img{width: 72px}.cline__price{grid-column: 2}}.cartp__sum{display: grid;gap: 16px;padding: clamp(20px,2.4vw,30px);border-radius: 4px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.cartp__sum h2{font-size: var(--step-2)}.cart-sum--total{padding-top: 14px;border-top: 1px solid var(--line-2);font-size: var(--step-1)}.promo summary{list-style: none;display: flex;justify-content: space-between;align-items: center;min-height: 44px;cursor: pointer;font-weight: 500}.promo summary::-webkit-details-marker{display: none}.promo[open] summary .ico{transform: rotate(45deg)}.cartp__pay{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}.cartp__pay span{padding: 6px 9px;border-radius: 2px;box-shadow: inset 0 0 0 1px var(--line-2);font: 600 11px/1 var(--f-ui)}.cartp__assure{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;font-size: var(--step--1);color: var(--ink-2)}.cartp__assure li{display: flex;gap: 10px;align-items: flex-start}.cartp__assure .ico{width: 18px;height: 18px;flex: none}.pempty{display: grid;justify-items: center;text-align: center;gap: 14px;padding: clamp(40px,6vw,80px) 20px;border-radius: 4px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.pempty img{width: 130px}.pempty h2{font-size: var(--step-3)}.pempty .muted{max-width: 46ch}.pempty__ctas{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 6px}.co{display: grid;gap: 18px}.co__box{margin: 0;padding: clamp(18px,2.4vw,28px);border: 0;border-radius: 4px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line));display: grid;gap: 16px}.co__box legend{float: left;width: 100%;display: flex;align-items: center;gap: 12px;margin-bottom: 4px;font: 400 var(--step-2)/1 var(--f-display)}.co__box legend span{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--accent);color: var(--accent-ink);font: 600 13px/1 var(--f-ui)}.co__grid{display: grid;gap: 14px}@media (min-width: 600px){.co__grid{grid-template-columns: 1fr 1fr}.co__full{grid-column: 1 / -1}}.co__small{font-size: var(--step--1)}.co__opts{display: grid;gap: 8px}.co__opt{position: relative;cursor: pointer}.co__opt input{position: absolute;opacity: 0}.co__opt span{display: flex;align-items: center;gap: 12px;min-height: 54px;padding: 0 16px;border-radius: 3px;box-shadow: inset 0 0 0 1px var(--line-2);transition: box-shadow .2s}.co__opt span .ico{width: 18px;height: 18px}.co__opt input:checked + span{box-shadow: inset 0 0 0 1.5px var(--ink);background: var(--bg)}.co__opt input:focus-visible + span{outline: 2px solid var(--ink);outline-offset: 2px}.co__secure{display: flex;gap: 10px;align-items: flex-start;font-size: var(--step--1);color: var(--ink-2)}.co__secure .ico{width: 18px;height: 18px;flex: none}.co__pay{min-height: 56px}.co__lines{display: grid;gap: 12px}.co__line{display: grid;grid-template-columns: 52px 1fr auto;gap: 12px;align-items: center;font-size: var(--step--1)}.co__line small{display: block;color: var(--ink-3)}.co__img{position: relative}.co__img img{width: 52px;aspect-ratio: 9 / 16;object-fit: cover;border-radius: 3px}.co__img b{position: absolute;top: -6px;right: -6px;display: grid;place-items: center;min-width: 20px;height: 20px;border-radius: 10px;background: var(--ink);color: var(--bg);font-size: 11px}.acct{display: grid;gap: 28px;padding-block: clamp(28px,4vw,56px)}@media (min-width: 900px){.acct{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,80px);align-items: start}}.acct__forms,.acct__track{padding: clamp(20px,2.6vw,34px);border-radius: 4px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.acct__tabs{display: flex;gap: 6px;margin-bottom: 22px;border-bottom: 1px solid var(--line)}.acct__tabs button{position: relative;min-height: 48px;padding: 0 14px;font: 500 14px/1 var(--f-ui);color: var(--ink-2)}.acct__tabs button[aria-selected="true"]{color: var(--ink)}.acct__tabs button[aria-selected="true"]::after{content: "";position: absolute;left: 14px;right: 14px;bottom: -1px;height: 2px;background: var(--accent)}.acct__forgot{justify-self: start;font-size: var(--step--1)}.acct__side{display: grid;gap: 22px}.acct__track h2{font-size: var(--step-2)}.acct__track .muted{margin: 8px 0 16px}.acct__perks{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.acct__perks li{display: grid;gap: 6px;padding: 18px;border-radius: 3px;box-shadow: inset 0 0 0 1px var(--line-2);font-size: var(--step--1);color: var(--ink-2)}.acct__perks b{color: var(--ink);font: 400 var(--step-1)/1.1 var(--f-display)}.acct__perks .ico{stroke: var(--accent)}.srch{display: flex;align-items: center;gap: 12px;margin: clamp(20px,3vw,34px) 0 0;padding: 0 18px;min-height: 60px;border-radius: 4px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.srch input{flex: 1;min-width: 0;height: 58px;border: 0;background: none;font: 400 var(--step-1)/1 var(--f-body);color: var(--ink)}.srch input:focus{outline: none}.srch:focus-within{box-shadow: var(--paper-shadow,none),0 0 0 2px var(--ink)}.srch__cols small{color: var(--ink-3);margin-left: 4px}.srch__n{margin: 8px 0 18px;display: block}.journal{display: grid;gap: clamp(24px,3vw,40px);padding-block: 12px 40px}.journal__grid{display: grid;gap: clamp(18px,2.4vw,32px)}@media (min-width: 700px){.journal__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.journal__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.jcard{display: grid;gap: 14px;align-content: start;padding: 10px 10px 18px;border-radius: 3px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line));text-decoration: none;transition: transform .6s var(--ease)}.jcard:hover{transform: translateY(-6px)}.jcard__img{display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 2px;background: var(--surface-2)}.jcard__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.jcard:hover .jcard__img img{transform: scale(1.04)}.jcard__body{display: grid;gap: 8px;padding-inline: 6px}.jcard__body b{font: 400 var(--step-1)/1.2 var(--f-display)}.jcard__body time{font-size: 12px;color: var(--ink-3)}@media (min-width: 900px){.jcard--big{grid-template-columns: 1.3fr 1fr;align-items: center;padding: 12px;gap: 32px}.jcard--big .jcard__img{aspect-ratio: 16 / 10}.jcard--big b{font-size: var(--step-3)}}.art__hd{max-width: 900px;padding-block: 8px clamp(20px,3vw,36px)}.art__hd h1{font-size: var(--step-5);line-height: 1.02;margin-top: 12px}.art__meta{margin-top: 16px;font-size: var(--step--1);color: var(--ink-3)}.art__cover{margin: 0 0 clamp(28px,4vw,56px);aspect-ratio: 21 / 9;overflow: hidden;border-radius: 4px;box-shadow: var(--paper-shadow,none);background: var(--surface-2)}.art__cover img{width: 100%;height: 100%;object-fit: cover}.art__in{display: grid;gap: 28px;padding-bottom: clamp(40px,6vw,96px)}@media (min-width: 1000px){.art__in{grid-template-columns: 240px minmax(0,720px);gap: clamp(40px,6vw,110px)}.art__toc{position: sticky;top: calc(var(--hdr-h) + 28px);align-self: start}}.art__toc ol{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 10px;counter-reset: t;border-left: 1px solid var(--line-2)}.art__toc li{counter-increment: t;padding-left: 16px;font-size: var(--step--1);line-height: 1.4}.art__toc li::before{content: counter(t,decimal-leading-zero) " ";color: var(--gold,var(--accent));font-family: var(--f-display);font-style: italic}.art__toc a{text-decoration: none;color: var(--ink-2)}.art__toc a:hover{color: var(--ink)}.prose{font-size: 1.06rem;line-height: 1.8;color: var(--ink-2)}.prose>* + *{margin-top: 1.1em}.prose h2{margin-top: 2em;color: var(--ink);font-size: var(--step-3);line-height: 1.15;scroll-margin-top: calc(var(--hdr-h) + 24px)}.prose h3{margin-top: 1.6em;color: var(--ink);font: 600 var(--step-0)/1.4 var(--f-ui)}.prose b{color: var(--ink)}.prose__lead{font-size: var(--step-1);color: var(--ink)}.prose__lead::first-letter{float: left;font: 400 3.6em/.82 var(--f-display);margin: 8px 12px 0 0;color: var(--accent)}.prose__ul{padding: 0;list-style: none;display: grid;gap: .5em}.prose__ul li{position: relative;padding-left: 22px}.prose__ul li::before{content: "✦";position: absolute;left: 0;top: .1em;font-size: 11px;color: var(--gold,var(--accent))}.prose blockquote{margin: 1.6em 0;padding: 4px 0 4px 24px;border-left: 2px solid var(--gold,var(--accent));font: italic 400 var(--step-2)/1.35 var(--f-display);color: var(--ink)}.prose img{width: 100%;border-radius: 3px;box-shadow: var(--paper-shadow,none)}.prose__note{font-size: var(--step--1);padding: 12px 16px;border-radius: 3px;box-shadow: inset 0 0 0 1px var(--line-2)}.pg-links{padding-bottom: clamp(40px,6vw,80px)}.help-c{display: grid;gap: clamp(28px,4vw,56px);padding-block: clamp(24px,4vw,48px)}.help-c__sec{display: grid;gap: 16px;scroll-margin-top: calc(var(--hdr-h) + 24px)}@media (min-width: 900px){.help-c__sec{grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);gap: clamp(32px,5vw,90px)}}.help-c__sec h2{font-size: var(--step-3)}.help-c__sec[hidden],.help-c [hidden]{display: none}.help-c__pages{display: grid;gap: 18px;padding-bottom: 24px}@media (min-width: 700px){.help-c__pages{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.help-c__pages{grid-template-columns: repeat(4,minmax(0,1fr))}}.help-c__pages .ico{width: 30px;height: 30px;stroke: var(--accent)}.help-c__pages b{font: 400 var(--step-2)/1.1 var(--f-display)}.help-c__pages span{color: var(--ink-2);font-size: var(--step--1)}.steps{flex-wrap: wrap;row-gap: 10px}@media (max-width: 420px){.steps li + li::after{width: 12px}.steps{letter-spacing: .06em}}
html[data-dir="d4"]{--bg: #F6F1EA;--bg-2: #EEE6DB;--surface: #FCF9F4;--surface-2: #F0E9DF;--ink: #1B1513;--ink-2: #5C514A;--ink-3: #6E6259;--line: rgba(27,21,19,.12);--line-2: rgba(27,21,19,.26);--accent: #6E1F2E;--accent-ink: #FBF3EC;--accent-soft: rgba(110,31,46,.07);--gold: #A07A45;--f-display: "Bodoni Moda","Didot",Georgia,serif;--f-body: "Manrope",system-ui,sans-serif;--display-track: -.025em;--radius: 3px;--radius-lg: 6px;--btn-radius: 0;--chip-radius: 2px;--card-radius: 3px;--ann-bg: #1B1513;--ann-fg: #EFE4D6;--card-ratio: 3 / 4.5;--shade-radius: 50%;--help-radius: 6px;--paper-shadow: 0 1px 0 rgba(255,255,255,.7) inset,0 1px 2px rgba(60,40,30,.08),0 16px 30px -14px rgba(60,40,30,.3)}html[data-dir="d4"][data-theme="dark"]{--bg: #140F0D;--bg-2: #1B1512;--surface: #1F1815;--surface-2: #29201C;--ink: #F1E8DC;--ink-2: #BFB1A2;--ink-3: #9C8F82;--line: rgba(241,232,220,.12);--line-2: rgba(241,232,220,.26);--accent: #D8B37A;--accent-ink: #160F0C;--accent-soft: rgba(216,179,122,.1);--gold: #D8B37A;--ann-bg: #0B0807;--ann-fg: #E6D8C5;--paper-shadow: 0 1px 0 rgba(255,255,255,.04) inset,0 1px 2px rgba(0,0,0,.35),0 20px 36px -16px rgba(0,0,0,.75);--shadow: 0 1px 2px rgba(0,0,0,.3),0 18px 40px -16px rgba(0,0,0,.6);--shadow-lg: 0 30px 80px -30px rgba(0,0,0,.8)}html[data-dir="d4"] h1 em,html[data-dir="d4"] h2 em{font-style: italic;color: var(--accent)}html[data-dir="d4"] .logo{font-weight: 500;letter-spacing: .02em}html[data-dir="d4"] .logo em{color: var(--accent)}html[data-dir="d4"] .btn{letter-spacing: .16em;font-size: 12px;padding: 0 2em;box-shadow: var(--paper-shadow)}html[data-dir="d4"] .btn--ghost{box-shadow: inset 0 0 0 1px var(--line-2)}html[data-dir="d4"] .card__media{box-shadow: var(--paper-shadow)}html[data-dir="d4"] .help,html[data-dir="d4"] .shades__stage{box-shadow: var(--paper-shadow)}html[data-dir="d4"] .svc__pic{--picto: var(--accent);width: 46px;height: 46px}html[data-dir="d4"] body::before{content: "";position: fixed;inset: 0;z-index: 400;pointer-events: none;opacity: .45;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-dir="d4"][data-theme="dark"] body::before{mix-blend-mode: screen;opacity: .3}.ep-hero{position: relative;overflow: hidden;isolation: isolate;height: min(calc(100svh - var(--hdr-h) - 38px),920px);min-height: 580px;display: grid;align-items: end}.ep-hero__stage{position: absolute;inset: 0;z-index: -1}.ep-layer{position: absolute;inset: -3%;will-change: transform}.ep-layer img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 18%}.ep-layer--front{z-index: 3;pointer-events: none}.ep-layer--tall{display: none}.ep-hero__stage::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 55%,transparent),transparent 46%)}.ep-hero__mascot{position: absolute;z-index: 2;right: clamp(8px,6vw,110px);bottom: 7%;width: clamp(130px,14vw,240px);aspect-ratio: 1;cursor: pointer}.ep-hero__in{position: relative;z-index: 4;display: grid;gap: 36px;padding-block: clamp(64px,11vh,130px) clamp(26px,4vw,46px)}.ep-hero__copy{max-width: 600px}.ep-hero h1{font-size: var(--step-6);font-weight: 400;line-height: .96;margin-top: 16px;text-shadow: 0 10px 40px color-mix(in srgb,var(--bg) 80%,transparent)}.ep-hero__lead{font-size: var(--step-1);color: var(--ink-2);max-width: 38ch;margin-top: 22px;line-height: 1.55}.ep-hero__ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.ep-hero__facts{display: flex;flex-wrap: wrap;gap: 10px 34px;padding-top: 20px;border-top: 1px solid var(--line-2);font-size: var(--step--1);color: var(--ink-2);max-width: 640px}.ep-hero__facts b{font: italic 400 var(--step-1)/1 var(--f-display);color: var(--ink);margin-right: 6px}@media (max-width: 760px),(max-width: 1100px) and (orientation: portrait){.ep-hero{height: calc(100svh - var(--hdr-h) - 38px - var(--bbar-h));min-height: 620px;max-height: 1100px;align-items: start}.ep-hero__ctas .btn{flex: 1 1 auto}.ep-layer--back,.ep-layer--model,.ep-layer--front{display: none}.ep-layer--tall{display: block;inset: auto 0 0 0;height: 66%}.ep-layer--tall img{object-position: 50% 30%}.ep-hero__stage{background: var(--hero-top,#F1E9DE)}html[data-theme="dark"] .ep-hero__stage{--hero-top: #1E1410}.ep-hero__stage::after{background: linear-gradient(180deg,var(--hero-top,#F1E9DE) 34%,transparent 52%)}.ep-hero__in{padding-top: 30px;gap: 0}.ep-hero__facts{display: none}.ep-hero__lead{font-size: var(--step-0);margin-top: 14px}.ep-hero__ctas{margin-top: 20px}.ep-hero__mascot{width: 112px;right: 8px;bottom: 8px}}.ex-reveal{opacity: 0;transform: translateY(26px);transition: opacity 1s var(--ease),transform 1.2s var(--ease)}.is-opened .ex-reveal{opacity: 1;transform: none}.is-opened .ex-reveal:nth-child(2){transition-delay: .08s}.is-opened .ex-reveal:nth-child(3){transition-delay: .16s}.is-opened .ex-reveal:nth-child(4){transition-delay: .24s}.ex-curtain{position: fixed;inset: 0;z-index: 300;pointer-events: none;display: grid;place-items: center}.ex-curtain span{position: absolute;left: 0;right: 0;height: 50.5%;background: radial-gradient(120% 80% at 50% 100%,#3A2620,#1A110E 70%);transition: transform 1.25s cubic-bezier(.76,0,.24,1)}.ex-curtain span:first-child{top: 0;background: radial-gradient(120% 80% at 50% 0%,#3A2620,#1A110E 70%)}.ex-curtain span:nth-child(2){bottom: 0}.ex-curtain i{position: relative;font: 400 clamp(2rem,5vw,3.4rem)/1 var(--f-display);color: #E9D3AE;letter-spacing: .02em;font-style: normal;transition: opacity .5s,transform 1s var(--ease)}.ex-curtain i em{font-style: italic}.is-opened .ex-curtain span:first-child{transform: translateY(-101%)}.is-opened .ex-curtain span:nth-child(2){transform: translateY(101%)}.is-opened .ex-curtain i{opacity: 0;transform: scale(.94)}.is-opened .ex-curtain{visibility: hidden;transition: visibility 0s 1.3s}.ex-skip .ex-curtain{display: none}.ep-paper{position: relative;background: var(--bg-2);margin-block: 24px}.ep-paper--alt{background: var(--surface-2)}.ep-paper::before,.ep-paper::after{content: "";position: absolute;left: 0;right: 0;height: 18px;background: inherit;-webkit-mask: radial-gradient(10px 9px at 50% 100%,#000 98%,transparent) 0 0 / 22px 18px repeat-x;mask: radial-gradient(10px 9px at 50% 100%,#000 98%,transparent) 0 0 / 22px 18px repeat-x}.ep-paper::before{top: -17px}.ep-paper::after{bottom: -17px;transform: scaleY(-1)}.ep-cols__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(16px,2.4vw,34px);padding-top: 10px}@media (min-width: 900px){.ep-cols__grid{grid-template-columns: repeat(4,minmax(0,1fr));row-gap: clamp(36px,4vw,60px)}}.ep-col{position: relative;display: block;text-decoration: none;padding: 10px 10px 16px;background: var(--surface);border-radius: 3px;box-shadow: var(--paper-shadow);transform: rotate(var(--r,0deg)) translateY(var(--y,0));transition: transform .8s var(--ease),box-shadow .8s var(--ease)}.ep-col:nth-child(4n+1){--r: -2.2deg}.ep-col:nth-child(4n+2){--r: 1.6deg;--y: 22px}.ep-col:nth-child(4n+3){--r: -1deg;--y: -6px}.ep-col:nth-child(4n+4){--r: 2deg;--y: 16px}.ep-col:nth-child(5){--r: 1.4deg;--y: 8px}.ep-col:nth-child(6){--r: -1.8deg;--y: 26px}.ep-col:nth-child(7){--r: 1deg}.ep-col:nth-child(8){--r: -2.4deg;--y: 18px}.ep-col::before{content: "";position: absolute;top: -9px;left: 50%;width: 70px;height: 20px;margin-left: -35px;background: color-mix(in srgb,var(--surface-2) 70%,transparent);box-shadow: 0 1px 2px rgba(0,0,0,.08);transform: rotate(calc(var(--r,0deg) * -2))}.ep-col__img{aspect-ratio: 4 / 5;overflow: hidden;border-radius: 2px;background: var(--surface-2)}.ep-col__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.ep-col b{display: block;font: 400 var(--step-2)/1.05 var(--f-display);margin-top: 14px}.ep-col span{font-size: var(--step--1);color: var(--ink-2)}@media (hover: hover){.ep-col:hover{transform: rotate(0) translateY(-10px);box-shadow: 0 30px 50px -24px rgba(40,25,15,.45)}.ep-col:hover img{transform: scale(1.05)}}html[data-dir="d4"] .reveal{opacity: 0;transform: perspective(900px) rotateX(-14deg) translateY(30px) rotate(var(--r,0deg));transform-origin: 50% 0;transition: opacity .9s var(--ease),transform 1.1s var(--ease)}html[data-dir="d4"] .reveal.is-in{opacity: 1;transform: rotate(var(--r,0deg)) translateY(var(--y,0))}.ep-story__in{display: grid;gap: 32px;align-items: center}@media (min-width: 900px){.ep-story__in{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(48px,7vw,120px)}}.ep-story__art{margin: 0;aspect-ratio: 4 / 5;overflow: hidden;padding: 12px;background: var(--surface);box-shadow: var(--paper-shadow);--r: -1.5deg}.ep-story__art img{width: 100%;height: 100%;object-fit: cover}.ep-story h2{font-size: var(--step-4);margin: 16px 0 22px}.ep-story__facts{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--line);border-block: 1px solid var(--line);margin: 32px 0}.ep-story__facts div{background: var(--bg);padding: 18px 12px 18px 0}.ep-story__facts dt{font: 600 11px/1.2 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.ep-story__facts dd{margin: 8px 0 0;font: 400 var(--step-3)/1 var(--f-display)}@media (max-width: 899px){.ep-col{padding: 7px 7px 12px}.ep-col b{font-size: var(--step-1);margin-top: 10px}.ep-col:nth-child(even){--y: 18px}}.ep-hero__facts{background: color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);padding: 16px 18px;border-top: 0;box-shadow: var(--paper-shadow);width: fit-content}@media (min-width: 761px) and (max-width: 1100px) and (orientation: landscape){.ep-hero__copy{max-width: 470px}.ep-hero__stage::after{background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 30%,transparent) 58%,transparent 75%)}}.pb{position: relative;margin-top: clamp(12px,2vw,24px)}.pb__art{position: relative;aspect-ratio: 12 / 5;overflow: hidden;border-radius: 4px;background: var(--surface-2);box-shadow: var(--paper-shadow)}.pb__art img{width: 100%;height: 100%;object-fit: cover;object-position: 72% 30%}.pb__art::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 35%,transparent),transparent 55%);pointer-events: none}.pb__card{position: absolute;left: clamp(20px,4vw,72px);top: 50%;width: min(44%,540px);padding: clamp(22px,2.6vw,42px);background: var(--surface);border-radius: 3px;box-shadow: var(--paper-shadow),0 40px 70px -40px rgba(20,10,5,.6);transform: translateY(-50%) rotate(-1.6deg)}.pb__card::before{content: "";position: absolute;top: -10px;left: 44%;width: 86px;height: 22px;background: color-mix(in srgb,var(--surface-2) 72%,transparent);box-shadow: 0 1px 2px rgba(0,0,0,.1);transform: rotate(3deg)}.pb__card .crumbs{padding-block: 0 14px}.pb__card h1{font-size: clamp(2.3rem,1.4rem + 3.2vw,4.8rem);font-weight: 400;line-height: .98;margin-top: 10px}.pb__card p:not(.eyebrow){color: var(--ink-2);margin-top: 14px;max-width: 46ch}html[data-dir="d4"] .pb.reveal{transform: perspective(900px) rotateX(-8deg) translateY(20px)}html[data-dir="d4"] .pb.reveal.is-in{transform: none}@media (max-width: 860px){.pb__art{aspect-ratio: 4 / 3;margin-inline: calc(var(--gutter) * -1);border-radius: 0}.pb__art img{object-position: 100% 30%}.pb__art::after{background: linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--bg) 40%,transparent))}.pb__card{position: relative;left: auto;top: auto;width: auto;margin: -56px 6px 0;transform: rotate(-1.2deg)}}@media (min-width: 600px) and (max-width: 860px){.pb__art{aspect-ratio: 16 / 10}.pb__art img{object-position: 88% 30%}}.pb-cols{display: flex;gap: 10px;overflow-x: auto;padding: 26px 4px 10px;margin-inline: -4px;scrollbar-width: none}.pb-cols::-webkit-scrollbar{display: none}.pb-cols a{flex: none;display: inline-flex;align-items: center;min-height: 42px;padding: 0 16px;background: var(--surface);box-shadow: var(--paper-shadow);font: 500 13px/1 var(--f-ui);letter-spacing: .04em;text-decoration: none;transform: rotate(var(--r,-.8deg));transition: transform .4s var(--ease)}.pb-cols a:nth-child(even){--r: .9deg}.pb-cols a:nth-child(3n){--r: -.4deg}.pb-cols a:hover{transform: rotate(0) translateY(-2px)}.pb-cols a[aria-current]{background: var(--accent);color: var(--accent-ink)}html[data-dir="d4"] #main{overflow-x: clip}.ep-sheet{position: sticky;top: var(--stick,0px);background: var(--sheet-bg,var(--bg));margin-block: 0}.ep-sheet.ep-paper{--sheet-bg: var(--bg-2)}.ep-sheet.ep-paper--alt{--sheet-bg: var(--surface-2)}.ep-sheet.ep-story{--sheet-bg: var(--surface)}.ep-sheet:not(.ep-hero){box-shadow: 0 -28px 50px -30px rgba(15,8,4,.55)}.ep-sheet:not(.ep-hero):not(.ep-paper)::before{content: "";position: absolute;left: 0;right: 0;top: -17px;height: 18px;background: inherit;-webkit-mask: radial-gradient(10px 9px at 50% 100%,#000 98%,transparent) 0 0 / 22px 18px repeat-x;mask: radial-gradient(10px 9px at 50% 100%,#000 98%,transparent) 0 0 / 22px 18px repeat-x}.ep-sheet.ep-paper::after{display: none}.ep-sheet.is-moving{transform-origin: 50% var(--oy,0px);will-change: transform;transform: perspective(1600px) rotateX(calc((1 - var(--enter,1)) * 7deg)) scale(calc(1 - var(--cover,0) * .06)) rotate(calc(var(--cover,0) * var(--tilt,0deg)))}.ep-sheet__shade{position: absolute;inset: 0;z-index: 20;pointer-events: none;background: #0B0605;opacity: calc(var(--cover,0) * .6)}html[data-theme="dark"] .ep-sheet__shade{opacity: calc(var(--cover,0) * .75)}@media (prefers-reduced-motion: reduce){.ep-sheet{position: relative;top: auto}.ep-sheet__shade{display: none}}.ep-thread{position: fixed;left: 16px;top: 50%;z-index: 58;transform: translateY(-50%);display: none}@media (min-width: 1100px){.ep-thread{display: block}}.ep-thread{transition: opacity .4s}.ep-thread.is-off{opacity: 0;pointer-events: none}.ep-thread ol{position: relative;list-style: none;margin: 0;padding: 0;display: grid;gap: 16px}.ep-thread__line{position: absolute;top: 8px;bottom: 8px;left: 7px;width: 1px;background: var(--line-2)}.ep-thread__fill{position: absolute;inset: 0;background: var(--gold);transform-origin: 50% 0;transform: scaleY(0)}.ep-thread button{position: relative;display: flex;align-items: center;justify-content: flex-start;gap: 12px;height: 16px}.ep-thread button::after{content: "";flex: none;width: 15px;height: 15px;border-radius: 50%;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line-2);transition: box-shadow .4s var(--ease),transform .4s var(--ease)}.ep-thread button[aria-current]::after{box-shadow: inset 0 0 0 4.5px var(--gold);transform: scale(1.15)}.ep-thread button span{position: absolute;left: 26px;white-space: nowrap;padding: 6px 10px;background: var(--surface);box-shadow: var(--paper-shadow);font: 600 10.5px/1 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2);opacity: 0;transform: translateX(-6px);transition: opacity .3s,transform .3s var(--ease);pointer-events: none}.ep-thread button:hover span,.ep-thread button:focus-visible span{opacity: 1;transform: none}.ftp{position: relative;margin-top: 40px;padding: clamp(64px,8vw,120px) 0 24px;background: var(--ftp-bg,#ECE3D7);border: 0;overflow: hidden}html[data-theme="dark"] .ftp{--ftp-bg: #0D0908}.ftp::before{content: "";position: absolute;left: 0;right: 0;top: -17px;height: 18px;background: inherit;-webkit-mask: radial-gradient(10px 9px at 50% 100%,#000 98%,transparent) 0 0 / 22px 18px repeat-x;mask: radial-gradient(10px 9px at 50% 100%,#000 98%,transparent) 0 0 / 22px 18px repeat-x}.ftp__cards{display: grid;gap: 22px}@media (min-width: 800px){.ftp__cards{grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(20px,3vw,44px)}}.ftp-card{position: relative;display: grid;align-content: start;gap: 10px;padding: 26px 24px 24px;background: var(--surface);border-radius: 3px;box-shadow: var(--paper-shadow);text-decoration: none;transform: rotate(var(--r,-1.2deg));transition: transform .6s var(--ease),box-shadow .6s var(--ease)}.ftp-card:nth-child(2){--r: 1deg}.ftp-card:nth-child(3){--r: -.5deg}.ftp-card::before{content: "";position: absolute;top: -9px;left: 50%;width: 70px;height: 20px;margin-left: -35px;background: color-mix(in srgb,var(--surface-2) 70%,transparent);box-shadow: 0 1px 2px rgba(0,0,0,.08);transform: rotate(-3deg)}.ftp-card .picto{width: 36px;height: 36px;--picto: var(--accent)}.ftp-card b{font: 400 var(--step-2)/1.1 var(--f-display)}.ftp-card>span:last-child{color: var(--ink-2);font-size: var(--step--1);line-height: 1.5}a.ftp-card:hover{transform: rotate(0) translateY(-6px);box-shadow: 0 30px 50px -24px rgba(20,10,5,.5)}.ftp__pay{display: flex !important;flex-wrap: wrap;gap: 6px}.ftp__pay span{padding: 6px 9px;border-radius: 2px;box-shadow: inset 0 0 0 1px var(--line-2);font: 600 11px/1 var(--f-ui);color: var(--ink)}.ftp__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 36px 24px;margin-top: clamp(56px,7vw,100px)}.ftp__brand{grid-column: 1 / -1}@media (min-width: 900px){.ftp__grid{grid-template-columns: 1.6fr repeat(3,minmax(0,1fr));gap: 48px}.ftp__brand{grid-column: auto}}.ftp__line{font: 400 var(--step-4)/1 var(--f-display);letter-spacing: -.02em}.ftp__line em{color: var(--accent)}.ftp__brand .muted{margin-top: 14px;max-width: 42ch}.ftp__help{display: inline-flex;align-items: center;gap: 14px;margin-top: 24px;padding: 8px 20px 8px 8px;border-radius: 999px;background: var(--surface);box-shadow: var(--paper-shadow);text-align: left;transition: transform .4s var(--ease)}.ftp__help:hover{transform: translateY(-2px)}.ftp__help img{width: 54px;height: 54px;object-fit: contain}.ftp__help b{display: block;font: 400 var(--step-1)/1.1 var(--f-display)}.ftp__help span{font-size: 13px;color: var(--ink-2)}.ftp__col h3{font: 600 11px/1 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 18px}.ftp__col li + li{margin-top: 11px}.ftp__col a{text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: background-size .4s var(--ease)}.ftp__col a:hover{background-size: 100% 1px}.ftp__word{margin: clamp(48px,7vw,100px) 0 0;text-align: center;white-space: nowrap;font: 400 clamp(2.2rem,16vw,17rem)/.86 var(--f-display);letter-spacing: -.04em;perspective: 900px;user-select: none}.ftp__word span{display: inline-block;color: var(--bg-2);transform-origin: 50% 92%;text-shadow: 0 1px 0 rgba(255,255,255,.5),0 .03em .02em rgba(60,35,20,.18),0 .07em .12em rgba(60,35,20,.22)}html[data-theme="dark"] .ftp__word span{color: #30251F;text-shadow: 0 -1px 0 rgba(255,230,200,.06),0 .03em .02em rgba(0,0,0,.5),0 .07em .14em rgba(0,0,0,.6)}.ftp__word em span{font-style: italic;color: color-mix(in srgb,var(--gold) 46%,var(--bg-2))}html[data-theme="dark"] .ftp__word em span{color: color-mix(in srgb,var(--gold) 34%,#1A1310)}@media (prefers-reduced-motion: no-preference){.ftp__word span{transform: rotateX(-96deg);opacity: 0;transition: transform 1.2s cubic-bezier(.2,.9,.25,1.12) calc(var(--i) * 55ms),opacity .5s calc(var(--i) * 55ms)}.ftp__word.is-up span{transform: none;opacity: 1}}.ftp__bot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;margin-top: 20px;padding-top: 22px;border-top: 1px solid var(--line);font-size: var(--step--1);color: var(--ink-3)}.ftp__top{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--ink);font-weight: 600}.ftp__top .ico{width: 16px;height: 16px;transform: rotate(-90deg)}.pd-hl li:nth-child(4n+1){transform: rotate(-.9deg)}.pd-hl li:nth-child(4n+2){transform: rotate(.7deg) translateY(10px)}.pd-hl li:nth-child(4n+3){transform: rotate(-.4deg)}.pd-hl li:nth-child(4n+4){transform: rotate(1deg) translateY(6px)}.pd-styles li:nth-child(odd){transform: rotate(-.8deg)}.pd-styles li:nth-child(even){transform: rotate(.9deg) translateY(12px)}.pd-styles li::before,.pd-review::before{content: "";position: absolute;top: -9px;left: 50%;width: 64px;height: 18px;margin-left: -32px;background: color-mix(in srgb,var(--surface-2) 70%,transparent);box-shadow: 0 1px 2px rgba(0,0,0,.08);transform: rotate(-3deg)}.pd-review{position: relative}.pd-review:nth-child(odd){transform: rotate(-.5deg)}.pd-review:nth-child(even){transform: rotate(.5deg)}
:root{--af-color-ink: var(--ink);--af-color-ink-muted: var(--ink-2);--af-color-ink-faint: var(--ink-3);--af-color-charcoal: var(--ink);--af-color-white: var(--surface);--af-color-ivory: var(--surface);--af-color-cream: var(--surface-2);--af-color-sand: var(--bg-2);--af-color-taupe: var(--ink-3);--af-color-border: var(--line-2);--af-color-border-strong: var(--ink-3);--af-color-overlay: var(--scrim);--af-color-clay: var(--accent);--af-color-clay-deep: var(--accent);--af-color-blush: var(--accent-soft);--af-color-olive-100: var(--accent-soft);--af-color-olive-200: var(--accent-soft);--af-color-olive-600: var(--accent);--af-color-olive-700: var(--accent);--af-color-olive-800: var(--accent);--af-color-olive-900: var(--ink);--af-color-focus: var(--accent);--af-color-success: var(--ok);--af-color-danger: var(--warn);--af-color-warning: var(--warn);--af-color-info: var(--gold);--af-text-default: var(--ink);--af-text-muted: var(--ink-2);--af-border-default: var(--line-2);--af-border-strong: var(--ink-3);--af-surface-raised: var(--surface);--af-surface-sunken: var(--bg-2);--af-surface-accent: var(--accent-soft);--af-surface-footer: var(--bg-2);--af-action-bg: var(--ink);--af-action-bg-hover: var(--accent);--af-action-text: var(--bg);--af-font-display: var(--f-display);--af-font-ui: var(--f-ui);--af-font-read: var(--f-body);--af-radius-sm: 4px;--af-radius-md: 4px;--af-radius-lg: 10px;--af-radius-pill: 999px}.af-cart-consent,.af-gift-card-redeem,.af-gift-card-fields,.af-gift-card-checker{box-shadow: var(--paper-shadow);border-color: transparent !important}.af-cart-consent__email input,.af-gift-card-redeem input,.af-gift-card-field input,.af-gift-card-field textarea{background: var(--bg) !important;color: var(--ink);border-color: var(--line-2) !important}.chip[aria-current="true"]{background: var(--ink);color: var(--bg);box-shadow: none}.chip .sw{width: 14px;height: 14px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px var(--line-2)}.card__price small{font-size: .8em;font-weight: 500;color: var(--ink-2);text-transform: lowercase}.tools__sort{display: contents}.qty button:disabled{opacity: .3;cursor: not-allowed}[data-cart-body].is-busy{opacity: .6;pointer-events: none;transition: opacity .2s}.pager{margin-top: clamp(32px,4vw,56px);display: flex;justify-content: center}.pager ul{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center}.pager a,.pager span{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 10px;border-radius: var(--radius-pill);box-shadow: inset 0 0 0 1px var(--line-2);text-decoration: none;font: 600 var(--step--1)/1 var(--f-ui)}.pager .current{background: var(--ink);color: var(--bg);box-shadow: none}.pager .dots{box-shadow: none}.pager .ico{width: 18px;height: 18px}.pager-more{margin-top: 36px;text-align: center}.pd-attr + .pd-attr{margin-top: 18px}.pd-notice{margin: 8px 0 16px;padding: 12px 16px;border-radius: var(--radius);background: var(--accent-soft);font-size: var(--step--1)}.pd-q__by{margin-top: 10px;font-size: var(--step--1);color: var(--ink-2)}.pd-review__reply{margin-top: 12px;padding: 12px 14px;border-left: 2px solid var(--gold);background: var(--accent-soft);font-size: var(--step--1)}.pd-review__reply b{display: block;margin-bottom: 4px;font: 600 12px/1.2 var(--f-ui);letter-spacing: .1em;text-transform: uppercase}.pd-rv__why{margin-top: 14px;font-size: var(--step--1)}.look__go{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-2)}.look__go .ico{width: 18px;height: 18px}.buy .btn.is-busy{pointer-events: none;opacity: .7}.wc-wrap{padding-bottom: clamp(40px,6vw,96px)}.woocommerce-notices-wrapper:empty{display: none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{list-style: none;margin: 0 0 20px;padding: 14px 18px;border-radius: 4px;background: var(--surface);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line));font-size: var(--step--1);display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;border-left: 3px solid var(--gold)}.woocommerce-error{border-left-color: var(--warn)}.woocommerce-error li{list-style: none}.woocommerce-message .button,.woocommerce-info .button{margin-left: auto}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,.woocommerce #respond input#submit,.wc-body button[type="submit"],.wc-body .button{display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 48px;padding: 0 2em;border: 0;border-radius: var(--btn-radius,var(--radius-pill));background: var(--ink);color: var(--bg);cursor: pointer;text-decoration: none;font: 600 12px/1 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;box-shadow: var(--paper-shadow);transition: transform var(--t-fast),opacity var(--t-fast)}.wc-body .button:hover{opacity: .9}.wc-body .button.alt,.wc-body #place_order,.wc-body .checkout-button{background: var(--accent);color: var(--accent-ink)}.wc-body .button:disabled,.wc-body .button.disabled{opacity: .45;pointer-events: none}.wc-body .form-row{display: grid;gap: 6px;margin: 0 0 16px}.wc-body .form-row label,.wc-body label{font: 600 var(--step--1)/1.3 var(--f-ui)}.wc-body .form-row .required{color: var(--accent);text-decoration: none;border: 0}.wc-body .form-row .optional{font-weight: 400;color: var(--ink-2)}.wc-body input.input-text,.wc-body textarea,.wc-body select,.wc-body input[type="email"],.wc-body input[type="password"],.wc-body input[type="text"],.wc-body input[type="tel"],.wc-body input[type="number"]{width: 100%;min-height: 48px;padding: 10px 16px;border-radius: var(--radius);border: 1px solid var(--line-2);background: var(--surface);color: var(--ink);font: inherit;transition: border-color var(--t-fast),box-shadow var(--t-fast)}.wc-body textarea{min-height: 110px}.wc-body input:focus,.wc-body textarea:focus,.wc-body select:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 3px var(--accent-soft)}.wc-body input[type="checkbox"],.wc-body input[type="radio"]{accent-color: var(--accent);width: 18px;height: 18px;vertical-align: -3px;margin-right: 8px}.wc-body .woocommerce-form__label-for-checkbox{display: inline-flex;align-items: center;font-weight: 500}.wc-body .form-row-first,.wc-body .form-row-last{min-width: 0}@media (min-width: 640px){.wc-body .woocommerce-billing-fields__field-wrapper,.wc-body .woocommerce-shipping-fields__field-wrapper,.wc-body .woocommerce-address-fields__field-wrapper{display: grid;grid-template-columns: 1fr 1fr;column-gap: 16px}.wc-body .form-row-wide,.wc-body .notes,.wc-body #billing_address_1_field,.wc-body #billing_address_2_field,.wc-body #shipping_address_1_field,.wc-body #shipping_address_2_field,.wc-body #billing_country_field,.wc-body #shipping_country_field,.wc-body #billing_email_field{grid-column: 1 / -1}}.wc-body table.shop_table{width: 100%;border-collapse: collapse;font-size: var(--step--1)}.wc-body table.shop_table th,.wc-body table.shop_table td{padding: 14px 10px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: middle}.wc-body table.shop_table th{font: 600 12px/1.2 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-2)}.wc-body .amount{font-weight: 600;white-space: nowrap}.wc-body del .amount{font-weight: 400;color: var(--ink-3)}.wc-body ins{text-decoration: none}.select2-container{width: 100% !important;font: inherit}.select2-container .select2-selection--single{height: 48px;border-radius: var(--radius);border: 1px solid var(--line-2);background: var(--surface)}.select2-container .select2-selection--single .select2-selection__rendered{line-height: 46px;padding-left: 16px;color: var(--ink)}.select2-container .select2-selection--single .select2-selection__arrow{height: 46px;right: 8px}.select2-dropdown{background: var(--surface);border-color: var(--line-2);color: var(--ink)}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background: var(--accent) !important;color: var(--accent-ink) !important}.select2-search--dropdown .select2-search__field{background: var(--bg);color: var(--ink);border: 1px solid var(--line-2);min-height: 40px}.woocommerce-cart-form{min-width: 0}.wc-body .cart-collaterals{margin-top: 28px}@media (min-width: 1000px){.woocommerce-cart .wc-body>.woocommerce{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,400px);gap: clamp(24px,3vw,48px);align-items: start}.woocommerce-cart .wc-body>.woocommerce>.woocommerce-notices-wrapper{grid-column: 1 / -1}.wc-body .cart-collaterals{margin-top: 0;position: sticky;top: calc(var(--hdr-h) + 20px)}}.wc-body table.cart .product-thumbnail{width: 92px}.wc-body table.cart .product-thumbnail img{width: 72px;aspect-ratio: 9 / 16;object-fit: cover;border-radius: 3px}.wc-body table.cart .product-name a{text-decoration: none;font: 400 var(--step-1)/1.2 var(--f-display)}.wc-body table.cart .product-name dl.variation{margin: 6px 0 0;display: flex;gap: 4px 8px;flex-wrap: wrap;color: var(--ink-2)}.wc-body table.cart .product-name dl.variation dd{margin: 0}.wc-body table.cart .product-name dl.variation p{margin: 0}.wc-body table.cart .product-remove a{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;text-decoration: none;font-size: 20px;color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line-2)}.wc-body table.cart .quantity input{width: 72px;min-height: 40px;text-align: center;padding: 0 6px}.wc-body table.cart td.actions{padding-top: 20px}.wc-body .coupon{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-bottom: 12px}.wc-body .coupon label{display: none}.wc-body .coupon .input-text{flex: 1 1 180px;width: auto}.wc-body td.actions>.button{float: right}.wc-body .cart_totals{padding: clamp(18px,2.4vw,28px);background: var(--surface);border-radius: 4px;box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.wc-body .cart_totals h2{font-size: var(--step-2);margin-bottom: 12px}.wc-body .cart_totals table th{width: 40%}.wc-body .cart_totals .order-total .amount{font-size: var(--step-1)}.wc-body .wc-proceed-to-checkout{margin-top: 16px}.wc-body .wc-proceed-to-checkout .checkout-button{width: 100%}.wc-body #shipping_method{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.wc-body .woocommerce-shipping-destination,.wc-body .shipping-calculator-button{font-size: var(--step--1);color: var(--ink-2)}.wc-body .cart-empty.woocommerce-info{justify-content: center}.wc-body .return-to-shop{text-align: center}@media (max-width: 760px){.wc-body table.shop_table_responsive thead{display: none}.wc-body table.shop_table_responsive tr{display: grid;grid-template-columns: 80px 1fr auto;gap: 4px 12px;padding: 14px 0;border-bottom: 1px solid var(--line)}.wc-body table.shop_table_responsive td{border: 0;padding: 2px 0}.wc-body table.cart td.product-thumbnail{grid-row: span 4}.wc-body table.cart td.product-remove{grid-column: 3;grid-row: 1}.wc-body table.cart td[data-title]::before{content: attr(data-title) " : ";font-size: 12px;color: var(--ink-2)}.wc-body table.cart td.product-name::before,.wc-body table.cart td.product-remove::before,.wc-body table.cart td.product-thumbnail::before{content: none}.wc-body table.cart td.actions{grid-column: 1 / -1}.wc-body td.actions>.button{float: none;width: 100%}.wc-body .cart_totals table.shop_table_responsive tr{grid-template-columns: 1fr auto}.wc-body .cart_totals td::before{content: none !important}}.woocommerce-checkout .wc-body form.checkout{display: grid;gap: clamp(20px,3vw,40px)}@media (min-width: 1000px){.woocommerce-checkout .wc-body form.checkout{grid-template-columns: minmax(0,1fr) minmax(380px,470px);align-items: start}.woocommerce-checkout .wc-body #customer_details{grid-row: 1 / span 3}.woocommerce-checkout .wc-body .ck-aside{grid-column: 2}}.wc-body #customer_details .col-1,.wc-body #customer_details .col-2,.wc-body .woocommerce-additional-fields,.wc-body .woocommerce-form-login,.wc-body .woocommerce-form-coupon{padding: clamp(18px,2.4vw,28px);background: var(--surface);border-radius: 4px;box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line));margin-bottom: 18px}.wc-body #customer_details h3{font: 400 var(--step-2)/1.1 var(--f-display);margin: 0 0 16px}.ck-aside{--ck-x: clamp(18px,2.2vw,28px);position: relative;background: var(--surface);border-radius: 4px;box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.ck-aside::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;border-radius: 4px 4px 0 0;background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 80%,transparent) 20% 80%,transparent)}.ck-aside #order_review_heading{margin: 0;padding: calc(var(--ck-x) + 4px) var(--ck-x) 0;font: 400 var(--step-2)/1.1 var(--f-display)}.ck-aside #order_review{margin: 0;padding: 0;background: none;box-shadow: none}.ck-cut{position: relative}.ck-cut::before{content: "";position: absolute;left: var(--ck-x);right: var(--ck-x);top: 0;height: 1px;background: repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 11px)}.ck-cut::after{content: "";position: absolute;left: -8px;right: -8px;top: -8px;height: 16px;pointer-events: none;background: radial-gradient(circle 8px,var(--bg) 97%,transparent) left / 16px 16px no-repeat,radial-gradient(circle 8px,var(--bg) 97%,transparent) right / 16px 16px no-repeat}.ck-sum__meta{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 8px var(--ck-x) 18px}.ck-sum__count{font: 600 11px/1.2 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--ink-3)}.ck-sum__edit{font: 500 13px/1.2 var(--f-ui);color: var(--ink-2);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2)}.ck-sum__edit:hover{color: var(--ink);text-decoration-color: currentColor}.ck-items{list-style: none;margin: 0;padding: 4px var(--ck-x) 22px;display: grid;gap: 16px;max-height: min(52vh,440px);overflow: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-2) transparent}.ck-item{display: grid;grid-template-columns: 58px minmax(0,1fr) auto;align-items: center;gap: 14px}.ck-item__media{position: relative;width: 58px;aspect-ratio: 3 / 4;border-radius: 3px;background: var(--bg-2);box-shadow: inset 0 0 0 1px var(--line)}.ck-item__media img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 3px}.ck-item__qty{position: absolute;top: -6px;right: -8px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 2px;background: var(--ink);color: var(--surface);font: 700 11px/20px var(--f-ui);text-align: center;box-shadow: 0 0 0 2px var(--surface);transform: rotate(4deg)}.ck-item__body{min-width: 0;display: grid;gap: 3px}.ck-item__name{font: 500 14px/1.35 var(--f-ui);color: var(--ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ck-item .product-quantity{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ck-item dl.variation{display: flex;flex-wrap: wrap;gap: 0 10px;margin: 0;font: 12px/1.4 var(--f-ui);color: var(--ink-3)}.ck-item dl.variation dt,.ck-item dl.variation dd{margin: 0;display: inline}.ck-item dl.variation dd p{display: inline;margin: 0}.ck-item__price{font: 600 14px/1.2 var(--f-ui);font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--ink)}.ck-block{padding: 22px var(--ck-x) 24px}.ck-block__title{display: flex;align-items: center;gap: 9px;margin: 0 0 14px;font: 600 11px/1.2 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--ink-2)}.ck-block__title .ico{width: 18px;height: 18px;color: color-mix(in srgb,var(--gold) 62%,var(--ink))}.fsb--checkout{margin: 0 0 14px}.ck-ship__table,.ck-ship__table>tbody,.ck-ship__table tr,.ck-ship__table td{display: block;width: 100%;margin: 0;padding: 0;border: 0;text-align: left}.ck-ship__table th{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ck-ship__table td:not(:has(#shipping_method)){padding: 14px 16px;border-radius: var(--radius);box-shadow: inset 0 0 0 1px var(--line-2);font: 13px/1.45 var(--f-ui);color: var(--ink-2)}.wc-body #shipping_method{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.wc-body #shipping_method li{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 12px;margin: 0;padding: 12px 14px;border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-2);transition: box-shadow var(--t-fast,.15s) var(--ease,ease),background-color var(--t-fast,.15s) var(--ease,ease)}.wc-body #shipping_method li:hover{box-shadow: inset 0 0 0 1px var(--ink-3)}.wc-body #shipping_method li:has(input:checked){background: color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow: inset 0 0 0 1.5px var(--accent)}.wc-body #shipping_method li>label{display: flex;align-items: center;gap: 12px;min-width: 0;margin: 0;cursor: pointer}.wc-body #shipping_method li>label::after{content: "";position: absolute;inset: 0;border-radius: inherit}.wc-body #shipping_method li>label>*{position: relative;z-index: 1}.wc-body #shipping_method li>input[type="hidden"] + label{grid-column: 1 / -1}.wc-body #shipping_method .pl-checkout-carrier-image{flex: none;width: 36px;height: 36px !important;margin: 0;padding: 3px;object-fit: contain;border-radius: 6px;background: #fff;box-shadow: 0 0 0 1px var(--line)}.ck-rate{display: grid;gap: 2px;min-width: 0;flex: 1}.ck-rate__name{font: 600 14px/1.25 var(--f-ui);color: var(--ink)}.ck-rate__detail{font: 12.5px/1.35 var(--f-ui);color: var(--ink-3)}.ck-rate__price{margin-left: auto;padding-left: 8px;font: 600 14px/1.2 var(--f-ui);font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--ink)}.ck-free{display: inline-block;padding: 4px 8px 3px;border-radius: 2px;background: color-mix(in srgb,var(--gold) 14%,transparent);box-shadow: inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 72%,var(--ink));color: var(--ink);font: 800 10.5px/1.2 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;transform: rotate(-4deg)}.ck-muted{font-weight: 400;font-size: 13px;color: var(--ink-3)}.wc-body #shipping_method #packlink-drop-off-picker{position: relative;z-index: 1;grid-column: 1 / -1;display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 40px;margin: 12px 0 0;padding: 9px 14px;border: 0;border-radius: var(--radius);background: var(--surface);color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink-3);font: 600 11.5px/1.3 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;cursor: pointer}.wc-body #shipping_method #packlink-drop-off-picker::before{content: "";width: 16px;height: 16px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M12 20.5s-6-5.6-6-10.5a6 6 0 0 1 12 0c0 4.9-6 10.5-6 10.5z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M12 20.5s-6-5.6-6-10.5a6 6 0 0 1 12 0c0 4.9-6 10.5-6 10.5z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center / contain no-repeat}.wc-body #shipping_method #packlink-drop-off-picker:hover{background: var(--ink);color: var(--surface)}.wc-body #shipping_method .woocommerce-shipping-destination,.wc-body #shipping_method .packlink-cod-message{position: relative;z-index: 1;grid-column: 1 / -1;margin: 10px 0 0;padding: 10px 12px;border-radius: var(--radius);background: var(--bg-2);font: 12.5px/1.45 var(--f-ui);color: var(--ink-2)}.ck-totals{display: block;width: auto;margin: 0;padding: 20px var(--ck-x) 22px;border-collapse: collapse;font-variant-numeric: tabular-nums}.ck-totals>tbody{display: block}.ck-totals tr{display: flex;align-items: baseline;justify-content: space-between;gap: 14px;padding: 6px 0}.ck-totals th,.ck-totals td{padding: 0;border: 0;text-align: left;font: 400 14px/1.4 var(--f-ui);color: var(--ink-2);letter-spacing: 0;text-transform: none}.ck-totals td{text-align: right;font-weight: 600;color: var(--ink)}.ck-chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px 5px 16px;border-radius: 2px;background: var(--bg-2);box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font: 600 11.5px/1.2 var(--f-ui);letter-spacing: .1em;text-transform: uppercase;-webkit-mask: radial-gradient(circle 3.5px at 7px 50%,#0000 96%,#000);mask: radial-gradient(circle 3.5px at 7px 50%,#0000 96%,#000)}.ck-chip .ico{width: 14px;height: 14px;color: color-mix(in srgb,var(--gold) 62%,var(--ink))}.ck-totals .woocommerce-remove-coupon{margin-left: 8px;font: 500 12px/1 var(--f-ui);color: var(--ink-3);text-decoration: underline;text-underline-offset: 2px}.ck-totals .woocommerce-remove-coupon:hover{color: var(--ink)}.ck-totals .order-total{margin-top: 10px;padding-top: 16px;border-top: 1px solid var(--line);align-items: flex-end}.ck-totals .order-total th{font: 400 var(--step-1)/1 var(--f-display);color: var(--ink)}.ck-totals .order-total td{font: 600 var(--step-2)/1 var(--f-ui);letter-spacing: -.01em;color: var(--ink)}.ck-totals .order-total td small,.ck-totals .order-total .includes_tax{display: block;margin-top: 6px;font: 400 11.5px/1.3 var(--f-ui);color: var(--ink-3)}.ck-pay-head{padding: 22px var(--ck-x) 0}.ck-pay-head .ck-block__title{margin: 0}.wc-body .ck-aside #payment{padding: 14px var(--ck-x) var(--ck-x);background: none}.wc-body #payment ul.payment_methods{list-style: none;margin: 0 0 18px;padding: 0;display: grid;gap: 8px}.wc-body #payment li.wc_payment_method{position: relative;margin: 0;padding: 0;border-radius: var(--radius);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-2);transition: box-shadow var(--t-fast,.15s) var(--ease,ease),background-color var(--t-fast,.15s) var(--ease,ease)}.wc-body #payment li.wc_payment_method:hover{box-shadow: inset 0 0 0 1px var(--ink-3)}.wc-body #payment li.wc_payment_method:has(>input:checked){background: color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow: inset 0 0 0 1.5px var(--accent)}.wc-body #payment li.wc_payment_method>input{position: absolute;left: 14px;top: 16px;margin: 0}.wc-body #payment li.wc_payment_method>label{display: flex;align-items: center;gap: 8px 10px;flex-wrap: wrap;min-height: 50px;margin: 0;padding: 12px 14px 12px 44px;font: 600 14px/1.3 var(--f-ui);color: var(--ink);cursor: pointer}.wc-body #payment li.wc_payment_method img{display: inline-block;max-height: 22px;width: auto;margin: 0}.wc-body #payment .payment_box{margin: 0;padding: 0 14px 14px;background: none;font-size: var(--step--1);color: var(--ink-2)}.wc-body #payment .payment_box fieldset{border: 0;padding: 0;margin: 0}.wc-body #payment .payment_box p:last-child{margin-bottom: 0}.wc-body #payment .payment_box.payment_method_stripe_cc{margin: 0 14px 14px;padding: 12px 14px 14px;border-radius: var(--radius);background: #f7f1e8;color: #3b2f27;box-shadow: inset 0 0 0 1px rgba(60,40,30,.12)}.wc-body .ck-aside .woocommerce-privacy-policy-text{margin: 0 0 10px}.wc-body .ck-aside .woocommerce-terms-and-conditions-wrapper{margin: 0 0 14px;padding: 12px 14px;border-radius: var(--radius);background: var(--bg-2)}.wc-body .ck-aside .woocommerce-terms-and-conditions-wrapper .form-row{margin: 0}.wc-body .woocommerce-terms-and-conditions-wrapper{font-size: var(--step--1);margin: 12px 0}.wc-body #place_order{width: 100%;margin-top: 8px}.wc-body .ck-aside #place_order{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;margin-top: 12px;font: 600 12.5px/1 var(--f-ui);letter-spacing: .18em;text-transform: uppercase;box-shadow: var(--paper-shadow);transition: transform var(--t-fast,.15s) var(--ease,ease),filter var(--t-fast,.15s) var(--ease,ease)}.wc-body .ck-aside #place_order::before{content: "";width: 16px;height: 16px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='5' y='10.5' width='14' height='9.5' rx='1.5'/%3E%3Cpath d='M8.5 10.5V8a3.5 3.5 0 0 1 7 0v2.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Crect x='5' y='10.5' width='14' height='9.5' rx='1.5'/%3E%3Cpath d='M8.5 10.5V8a3.5 3.5 0 0 1 7 0v2.5'/%3E%3C/svg%3E") center / contain no-repeat}.wc-body .ck-aside #place_order:hover{transform: translateY(-1px);filter: brightness(1.04)}.ck-assure{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 10px}.ck-assure li{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: 10px;align-items: start;font: 12.5px/1.45 var(--f-ui);color: var(--ink-2)}.ck-assure .ico{width: 18px;height: 18px;color: color-mix(in srgb,var(--gold) 62%,var(--ink))}.ck-assure b{color: var(--ink);font-weight: 600}.ck-assure a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px}@media (prefers-reduced-motion: reduce){.wc-body .ck-aside #place_order,.wc-body #shipping_method li,.wc-body #payment li.wc_payment_method{transition: none}.wc-body .ck-aside #place_order:hover{transform: none}}.wc-body .woocommerce-privacy-policy-text{font-size: 12px;color: var(--ink-2)}.wc-body .woocommerce-form-coupon-toggle .woocommerce-info,.wc-body .woocommerce-form-login-toggle .woocommerce-info{margin-bottom: 12px}.wc-body .woocommerce-order-overview{list-style: none;padding: 0;margin: 0 0 24px;display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 10px}.wc-body .woocommerce-order-overview li{padding: 14px;background: var(--surface);border-radius: 4px;box-shadow: var(--paper-shadow);font-size: 12px;text-transform: uppercase;letter-spacing: .08em;color: var(--ink-2)}.wc-body .woocommerce-order-overview li strong{display: block;margin-top: 6px;font: 600 var(--step-0)/1.2 var(--f-ui);text-transform: none;letter-spacing: 0;color: var(--ink)}.wc-body .woocommerce-thankyou-order-received{font: 400 var(--step-2)/1.2 var(--f-display);margin-bottom: 20px}.wc-body .woocommerce-customer-details address{font-style: normal;padding: 16px;background: var(--surface);border-radius: 4px;box-shadow: var(--paper-shadow)}:root{--h1: clamp(2rem,1.45rem + 1.9vw,3.1rem)}.folio{display: grid;gap: clamp(16px,2.2vw,26px);margin: clamp(14px,2.4vw,30px) 0 clamp(24px,3.4vw,44px);padding-bottom: clamp(18px,2.4vw,28px);border-bottom: 1px solid var(--line)}.folio__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 20px;min-height: 20px}.folio .crumbs{padding-block: 0}.folio__ctx{margin: 0;color: var(--ink-3);font: 500 12.5px/1.2 var(--f-ui)}.folio__main{display: grid;gap: 20px 48px;align-items: end}@media (min-width: 900px){.folio__main:has(.folio__meta){grid-template-columns: minmax(0,1fr) auto}}.folio__title{max-width: 24ch;font-size: var(--h1);font-weight: 400;line-height: 1.06;letter-spacing: -.012em;text-wrap: balance;overflow-wrap: break-word}.folio__lede{max-width: 58ch;margin: 12px 0 0;color: var(--ink-2);font-size: clamp(15px,.88rem + .25vw,17px);line-height: 1.55;text-wrap: pretty}.folio__meta{display: flex;flex-wrap: wrap;row-gap: 12px;margin: 0;padding: 0;list-style: none}.folio__meta li{display: grid;gap: 5px;padding: 0 clamp(16px,2vw,26px);border-left: 1px dashed var(--line-2)}.folio__meta li:first-child{padding-left: 0;border-left: 0}.folio__meta b{color: var(--ink);font: 300 var(--step-2)/1 var(--f-ui);letter-spacing: -.02em;font-variant-numeric: tabular-nums;white-space: nowrap}.folio__meta span{color: var(--ink-3);font: 500 12px/1.2 var(--f-ui);white-space: nowrap}@media (max-width: 899px){.folio__meta{padding-top: 16px;border-top: 1px dashed var(--line-2)}}.mast__title,.pb__card h1{font-size: var(--h1);line-height: 1.06;letter-spacing: -.012em}.buy h1{font-size: var(--h1);line-height: 1.06}html[data-dir="d4"] h1:not(#hero-title) em{font-style: inherit;color: inherit}.wc-account .u-columns,.wc-account .col2-set{display: grid;gap: 24px}@media (min-width: 900px){.wc-account .u-columns,.wc-account .col2-set{grid-template-columns: 1fr 1fr}}.wc-account .u-column1,.wc-account .u-column2,.wc-account .woocommerce-form-login,.wc-account .woocommerce-form-register,.wc-account .woocommerce-ResetPassword{padding: clamp(20px,2.6vw,34px);background: var(--surface);border-radius: var(--card-radius,3px);box-shadow: var(--paper-shadow,inset 0 0 0 1px var(--line))}.wc-account .u-column1 .woocommerce-form-login,.wc-account .u-column2 .woocommerce-form-register{padding: 0;box-shadow: none;background: none}.wc-account .woocommerce-form-login__submit,.wc-account .woocommerce-form-register__submit{width: 100%;margin-top: 8px}.wc-account .lost_password{font-size: var(--step--1);margin-top: 12px}.woocommerce-password-strength{margin-top: 6px;font-size: 12px}.woocommerce-password-hint{font-size: 12px;color: var(--ink-2)}.show-password-input{display: none}.acct-wrap .wc-account>.woocommerce{display: grid;gap: 18px}@media (min-width: 1000px){.woocommerce-account.logged-in .acct-wrap .wc-account>.woocommerce{grid-template-columns: 284px minmax(0,1fr);gap: clamp(24px,3vw,44px);align-items: start}.acct-wrap .wc-account>.woocommerce>.woocommerce-notices-wrapper:empty{display: none}}.acct-nav{--rule: 42px;--margin: 44px;min-width: 0}.acct-nav ul{margin: 0;padding: 0;list-style: none}.acct-nav a{position: relative;display: grid;grid-template-columns: var(--margin) minmax(0,1fr);align-items: center;min-height: var(--rule);color: var(--ink-2);font: 500 14px/1.2 var(--f-ui);text-decoration: none;transition: color var(--t-fast)}.acct-nav a .ico{justify-self: center;width: 17px;height: 17px;color: var(--ink-3);transition: color var(--t-fast),transform var(--t-fast) var(--ease)}.acct-nav a span{justify-self: start;padding: 2px 4px;margin-left: 10px;background: linear-gradient(transparent 56%,transparent 0) no-repeat 0 0 / 0 100%;transition: background-size .35s var(--ease)}.acct-nav a:hover{color: var(--ink)}.acct-nav a:hover span{background-image: linear-gradient(transparent 58%,color-mix(in srgb,var(--gold) 22%,transparent) 0);background-size: 100% 100%}.acct-nav a[aria-current="page"]{color: var(--ink);font-weight: 600}.acct-nav a[aria-current="page"] .ico{color: var(--accent)}.acct-nav a[aria-current="page"] span{background-image: linear-gradient(transparent 52%,color-mix(in srgb,var(--gold) 42%,transparent) 0);background-size: 100% 100%}.acct-nav__label{margin: 0;color: color-mix(in srgb,var(--gold) 62%,var(--ink));font: 600 10.5px/1.2 var(--f-ui);letter-spacing: .16em;text-transform: uppercase}@media (min-width: 1000px){.acct-nav{display: grid;gap: 26px;padding: 14px 18px 8px 4px}@media (min-height: 860px){.acct-nav{position: sticky;top: calc(var(--hdr-h) + 18px);transition: top .45s var(--ease)}body.hdr-hidden .acct-nav{top: 18px}}.acct-nav__home,.acct-nav__group,.acct-nav__out{--tilt: -1.5deg;position: relative;padding: 10px 0 8px;border-radius: 2px;background-color: var(--surface);box-shadow: var(--paper-shadow);background-image: linear-gradient(90deg,transparent calc(var(--margin) - 1px),color-mix(in srgb,var(--accent) 30%,transparent) 0 var(--margin),transparent 0),repeating-linear-gradient(transparent 0 calc(var(--rule) - 1px),var(--line) 0 var(--rule));background-position: 0 0,0 10px;rotate: var(--tilt);transition: rotate .4s var(--ease),translate .4s var(--ease),box-shadow .4s var(--ease)}.acct-nav__group:nth-of-type(2n){--tilt: 1.2deg}.acct-nav__group:nth-of-type(3n){--tilt: -.8deg}.acct-nav__home:hover,.acct-nav__group:hover,.acct-nav__out:hover{rotate: 0deg;translate: 0 -2px;box-shadow: var(--paper-shadow),0 22px 36px -24px rgba(20,10,5,.45)}.acct-nav__home::before,.acct-nav__group::before,.acct-nav__out::before{content: "";position: absolute;z-index: 1;top: -10px;left: var(--tape-x,58%);width: 74px;height: 21px;translate: -50% 0;rotate: var(--tape-r,3deg);background: color-mix(in srgb,var(--surface-2) 72%,transparent);box-shadow: 0 1px 2px rgba(0,0,0,.1)}.acct-nav__group:nth-of-type(2n)::before{--tape-x: 30%;--tape-r: -4deg}.acct-nav__group:nth-of-type(3n)::before{--tape-x: 70%;--tape-r: 2deg}.acct-nav__home a,.acct-nav__group a{align-items: end;padding-bottom: 8px}.acct-nav__home a .ico,.acct-nav__group a .ico{margin-bottom: 2px}.acct-nav__label{display: flex;align-items: flex-end;height: var(--rule);margin-top: -10px;padding: 0 0 10px calc(var(--margin) + 14px)}.acct-nav a[aria-current="page"]::after{content: "";position: absolute;z-index: -1;top: 7px;right: -19px;width: 19px;height: calc(var(--rule) - 14px);background: var(--accent);border-radius: 0 2px 2px 0;clip-path: polygon(0 0,100% 0,78% 50%,100% 100%,0 100%);box-shadow: 0 2px 4px rgba(0,0,0,.15)}.acct-nav__home,.acct-nav__group,.acct-nav__out{isolation: isolate}.acct-nav__home a[aria-current="page"]::after,.acct-nav__group a[aria-current="page"]::after,.acct-nav__out[aria-current="page"]::after{z-index: -1}.acct-nav__out{--tilt: .6deg;display: grid;padding: 4px 0;background-image: none;box-shadow: none;border: 1px dashed var(--line-2);background-color: transparent}.acct-nav__out::before{display: none}.acct-nav__out:hover{box-shadow: none}}@media (max-width: 999px){.acct-nav{display: flex;gap: 10px;margin-inline: calc(var(--gutter) * -1);padding: 16px var(--gutter) 14px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;scroll-padding-inline: var(--gutter);scroll-snap-type: x proximity}.acct-nav::-webkit-scrollbar{display: none}.acct-nav ul,.acct-nav__group{display: contents}.acct-nav__label{display: none}.acct-nav li,.acct-nav__out{flex: none;scroll-snap-align: start}.acct-nav li>a,a.acct-nav__out{--tilt: -1.4deg;display: inline-flex;gap: 8px;min-height: 44px;padding: 0 14px;border-radius: 2px;background: var(--surface);box-shadow: var(--paper-shadow);font-size: 13px;white-space: nowrap;rotate: var(--tilt);transition: rotate .3s var(--ease),translate .3s var(--ease)}.acct-nav li:nth-child(2n)>a{--tilt: 1.1deg}.acct-nav li:nth-child(3n)>a{--tilt: -.6deg}.acct-nav li>a::before,a.acct-nav__out::before{content: "";position: absolute;top: -7px;left: 50%;width: 38px;height: 13px;translate: -50% 0;rotate: -4deg;background: color-mix(in srgb,var(--surface-2) 72%,transparent);box-shadow: 0 1px 2px rgba(0,0,0,.1)}.acct-nav a span{margin-left: 0}.acct-nav a .ico{width: 16px;height: 16px}.acct-nav li>a[aria-current="page"]{rotate: 0deg;translate: 0 -3px}.acct-nav li>a[aria-current="page"]::before{background: color-mix(in srgb,var(--accent) 55%,transparent)}a.acct-nav__out{background: transparent;box-shadow: inset 0 0 0 1px var(--line-2)}a.acct-nav__out::before{display: none}}@media (prefers-reduced-motion: reduce){.acct-nav *,.acct-nav__home,.acct-nav__group{transition: none !important}}.acct-wrap .woocommerce-MyAccount-content{min-width: 0;padding: clamp(20px,3.2vw,44px);border-radius: var(--card-radius,3px);background: var(--surface);box-shadow: var(--paper-shadow)}@media (max-width: 999px){.acct-wrap .woocommerce-MyAccount-content{border-top-left-radius: 0}}.acct-wrap .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:empty{display: none}.acct-head,.acct-wrap .af-postpurchase__head,.acct-wrap .af-request-account__intro{margin: 0 0 clamp(20px,2.6vw,30px);padding-bottom: clamp(16px,2vw,22px);border-bottom: 1px solid var(--line)}.acct-head h2,.acct-wrap .af-postpurchase__head h2,.acct-wrap .af-request-account__intro h2{margin: 0;font: 400 var(--step-3)/1.1 var(--f-display);letter-spacing: -.01em;color: var(--ink)}.acct-head p,.acct-wrap .af-postpurchase__head p:not(.af-eyebrow),.acct-wrap .af-request-account__intro p:not(.af-request-eyebrow){max-width: 60ch;margin: 10px 0 0;color: var(--ink-2);font-size: 15px;line-height: 1.6}.acct-wrap .af-postpurchase__head .af-eyebrow,.acct-wrap .af-request-account__intro .af-request-eyebrow{display: none}.acct-back{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 12px;color: var(--ink-2);font: 500 13px/1 var(--f-ui);text-decoration: none}.acct-back:hover{color: var(--ink)}.acct-back .ico{width: 16px;height: 16px}.acct-wrap :is(.af-postcard,.af-parcel-card,.af-empty-state,.af-request-empty,.af-request-card,.af-return-product,.af-review-history article,.af-gift-card-redeem,.af-gift-card-checker){border-radius: 2px !important;box-shadow: none !important;background: transparent;border: 1px solid var(--line) !important}.acct-wrap .af-postcard + .af-postcard{margin-top: 16px}.acct-wrap :is(.af-empty-state,.af-request-empty){border-style: dashed !important;background: color-mix(in srgb,var(--surface-2) 50%,transparent)}.acct-wrap .af-count-badge{border-radius: 2px;background: var(--surface-2);color: var(--ink);font: 300 var(--step-1)/1 var(--f-ui)}.acct-wrap :is(.af-postcard h2,.af-section-heading h2){font: 400 var(--step-2)/1.15 var(--f-display);color: var(--ink)}.acct-wrap .af-eyebrow,.acct-wrap .af-request-eyebrow{color: color-mix(in srgb,var(--gold) 62%,var(--ink))}.acct-wrap .af-request-btn,.acct-wrap .af-postpurchase .button{border-radius: var(--btn-radius,0)}.acct-wrap .af-request-dashboard{margin-top: clamp(18px,2.4vw,26px)}.acct-wrap .woocommerce-MyAccount-content .woocommerce-info,.acct-wrap .woocommerce-MyAccount-content .woocommerce-message{margin: 0 0 14px;background: color-mix(in srgb,var(--surface-2) 60%,transparent);box-shadow: none;border-radius: 2px}.acct-wrap .woocommerce-MyAccount-content .woocommerce-info .button,.acct-wrap .woocommerce-MyAccount-content .woocommerce-message .button{order: 2;min-height: 40px;padding: 0 1.4em;box-shadow: none}.acct-wrap table.shop_table{width: 100%;border-collapse: collapse;font-size: 14px}.acct-wrap table.shop_table th,.acct-wrap table.shop_table td{padding: 14px 10px;text-align: left;vertical-align: middle;border-bottom: 1px solid var(--line)}.acct-wrap table.shop_table thead th{padding-top: 0;color: var(--ink-3);font: 600 11px/1.2 var(--f-ui);letter-spacing: .14em;text-transform: uppercase}.acct-wrap table.shop_table tbody tr:last-child>*{border-bottom: 0}.acct-wrap .woocommerce-orders-table__cell-order-number a{color: var(--ink);font: 400 var(--step-1)/1 var(--f-display);text-decoration: none}.acct-wrap .woocommerce-orders-table__cell-order-actions{text-align: right;white-space: nowrap}.acct-wrap .woocommerce-orders-table .button,.acct-wrap .woocommerce-table--order-downloads .button{min-height: 38px;margin: 2px 0 2px 6px;padding: 0 1.2em;box-shadow: none;background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2)}.acct-wrap .woocommerce-orders-table .button:hover{box-shadow: inset 0 0 0 1px var(--ink);opacity: 1}.acct-wrap .woocommerce-pagination{display: flex;justify-content: space-between;gap: 10px;margin-top: 18px}@media (max-width: 760px){.acct-wrap table.shop_table_responsive thead{display: none}.acct-wrap table.shop_table_responsive tr{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;padding: 14px 0;border-bottom: 1px solid var(--line)}.acct-wrap table.shop_table_responsive tr:last-child{border-bottom: 0}.acct-wrap table.shop_table_responsive td{padding: 2px 0;border: 0;text-align: left}.acct-wrap table.shop_table_responsive td[data-title]::before{content: attr(data-title) " · ";color: var(--ink-3);font-size: 12px}.acct-wrap .woocommerce-orders-table__cell-order-number::before,.acct-wrap .woocommerce-orders-table__cell-order-actions::before{content: none !important}.acct-wrap .woocommerce-orders-table__cell-order-actions{grid-column: 1 / -1;text-align: left}.acct-wrap .woocommerce-orders-table .button{margin: 6px 6px 0 0}}.acct-wrap .woocommerce-Addresses{display: grid;gap: 14px;margin-top: 4px}@media (min-width: 700px){.acct-wrap .woocommerce-Addresses{grid-template-columns: 1fr 1fr}}.acct-wrap .woocommerce-MyAccount-content>p:first-of-type:has(+ .woocommerce-Addresses){display: none}.acct-wrap .woocommerce-Address{display: flex;flex-direction: column;gap: 12px;padding: 20px;border: 1px solid var(--line);border-radius: 2px}.acct-wrap .woocommerce-Address-title{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 16px}.acct-wrap .woocommerce-Address-title h2{margin: 0;font: 400 var(--step-2)/1.15 var(--f-display)}.acct-wrap .woocommerce-Address-title .edit{color: var(--ink);font: 600 12px/1 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--gold) 70%,transparent);text-underline-offset: 5px}.acct-wrap address{margin: 0;color: var(--ink-2);font-style: normal;line-height: 1.7}.acct-wrap .woocommerce-EditAccountForm,.acct-wrap .woocommerce-address-fields{max-width: 760px}@media (min-width: 640px){.acct-wrap .woocommerce-EditAccountForm{display: grid;grid-template-columns: 1fr 1fr;column-gap: 16px}.acct-wrap .woocommerce-EditAccountForm>:not(.form-row-first):not(.form-row-last){grid-column: 1 / -1}}.acct-wrap .woocommerce-EditAccountForm fieldset{margin: 10px 0 18px;padding: 20px 20px 4px;border: 1px solid var(--line);border-radius: 2px}.acct-wrap .woocommerce-EditAccountForm legend{padding: 0 8px;color: var(--ink);font: 400 var(--step-1)/1 var(--f-display)}.acct-wrap .woocommerce-EditAccountForm em,.acct-wrap #account_display_name_description em{display: block;margin-top: 2px;color: var(--ink-3);font-size: 12.5px;font-style: normal}.acct-wrap .woocommerce-EditAccountForm .button,.acct-wrap .woocommerce-address-fields .button{margin-top: 6px}.acct-dash{display: grid;gap: 14px}@media (min-width: 760px){.acct-dash{grid-template-columns: repeat(3,minmax(0,1fr))}.acct-card--order{grid-column: 1 / -1}}.acct-card{display: flex;flex-direction: column;gap: 12px;min-width: 0;padding: clamp(18px,2.2vw,24px);border: 1px solid var(--line);border-radius: 2px}.acct-card__title{display: flex;align-items: center;gap: 10px;margin: 0;color: var(--ink);font: 400 var(--step-1)/1.2 var(--f-display)}.acct-card__title .ico{width: 20px;height: 20px;color: var(--gold)}.acct-card p,.acct-card address{margin: 0;color: var(--ink-2);font-size: 14.5px;line-height: 1.6}.acct-card__empty{color: var(--ink-2)}.acct-card__more{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 4px;color: var(--ink);font: 600 12px/1.2 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;text-decoration: none;cursor: pointer}.acct-card__more .ico{width: 15px;height: 15px;transition: transform var(--t-fast) var(--ease)}.acct-card__more:hover .ico{transform: translateX(3px)}.acct-card__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 4px}.acct-card__actions .acct-card__more{margin: 0 0 0 auto;padding: 0}.acct-order{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 26px}.acct-order__pics{display: flex;margin: 0;padding: 0;list-style: none}.acct-order__pics li{width: 54px;aspect-ratio: 9 / 16;overflow: hidden;border-radius: 2px;background: var(--surface-2);box-shadow: 0 0 0 3px var(--surface)}.acct-order__pics li + li{margin-left: -12px}.acct-order__pics img{width: 100%;height: 100%;object-fit: cover}.acct-order__facts{display: flex;flex-wrap: wrap;row-gap: 12px;margin: 0}.acct-order__facts>div{display: grid;gap: 5px;padding: 0 clamp(14px,2vw,24px);border-left: 1px dashed var(--line-2)}.acct-order__facts>div:first-child{padding-left: 0;border-left: 0}.acct-order__facts dt{color: var(--ink-3);font: 500 12px/1.2 var(--f-ui)}.acct-order__facts dd{margin: 0;color: var(--ink);font: 500 15px/1.2 var(--f-ui);font-variant-numeric: tabular-nums}.acct-status{display: inline-flex;align-items: center;gap: 7px}.acct-status::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--gold)}.acct-status--completed::before{background: var(--ok,#6f8f5f)}.acct-status--cancelled::before,.acct-status--failed::before,.acct-status--refunded::before{background: var(--ink-3)}img.img-missing{opacity: 0}.jcard__img{position: relative}.jcard__img:has(.img-missing)::after{content: "✦";position: absolute;inset: 0;display: grid;place-items: center;color: var(--gold);font-size: 22px;opacity: .6}.mast.is-noprint{grid-template-columns: minmax(0,1fr);background-image: none}.mast.is-noprint .mast__print{display: none}.mast{position: relative;display: grid;grid-template-columns: minmax(0,1fr);margin: clamp(14px,2.4vw,32px) 0 clamp(28px,4vw,56px);background-color: var(--surface);border-radius: var(--card-radius,3px);box-shadow: var(--paper-shadow)}.mast__card{display: flex;flex-direction: column;justify-content: center;min-width: 0;padding: clamp(22px,4vw,56px)}.mast__dek{max-width: 58ch;margin-top: clamp(14px,1.6vw,20px);color: var(--ink-2);font-size: var(--step-1);line-height: 1.55;text-wrap: pretty}.mast .crumbs{padding-block: 0 clamp(14px,2vw,22px)}.mast__kicker{color: color-mix(in srgb,var(--gold) 62%,var(--ink))}.mast__title{max-width: 22ch;margin-top: 14px;font-size: clamp(1.85rem,1.25rem + 2.1vw,3.25rem);line-height: 1.07;letter-spacing: var(--display-track,-.02em);text-wrap: balance;overflow-wrap: break-word;hyphens: manual}.mast__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;padding-top: clamp(24px,3vw,36px)}.mast__meta{flex: 1 1 auto;display: flex;flex-wrap: wrap;row-gap: 12px;margin: 0;padding: 18px 0 0;list-style: none;border-top: 1px solid var(--line)}.mast__meta li{display: grid;gap: 4px;padding: 0 clamp(14px,2vw,26px);border-left: 1px dashed var(--line-2)}.mast__meta li:first-child{padding-left: 0;border-left: 0}.mast__meta b{color: var(--ink);font: 300 var(--step-2)/1 var(--f-ui);letter-spacing: -.02em;font-variant-numeric: tabular-nums;white-space: nowrap}.mast__meta span{color: var(--ink-3);font: 500 12px/1.2 var(--f-ui)}.mast__tool{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border: 0;border-radius: var(--btn-radius,0);background: none;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 600 12px/1 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;cursor: pointer;transition: box-shadow var(--t-fast),background-color var(--t-fast)}.mast__tool:hover{background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--ink)}.mast__tool .ico{width: 18px;height: 18px}.mast__print{position: relative;order: -1;margin: 18px 18px 0;padding: 8px 8px 0;background: #FBF7F1;border-radius: 2px;rotate: -1deg;box-shadow: 0 2px 4px rgba(0,0,0,.12),0 22px 36px -22px rgba(0,0,0,.55)}.mast__print::before{content: "";position: absolute;z-index: 1;top: -11px;left: 50%;width: 104px;height: 24px;translate: -50% 0;rotate: -3deg;background: color-mix(in srgb,var(--gold) 38%,rgba(255,250,240,.55));box-shadow: 0 1px 2px rgba(0,0,0,.08)}.mast__print img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: 50% 35%;border-radius: 1px;box-shadow: none}.mast__print::after{content: "";display: block;height: 26px}.mast__niche{display: none}@media (min-width: 900px){.mast.has-print{--split: calc(100% - clamp(320px,31vw,430px));grid-template-columns: minmax(0,1fr) clamp(320px,31vw,430px);align-items: center;background-image: radial-gradient(circle at var(--split) 0,var(--bg) 15px,transparent 15.5px),radial-gradient(circle at var(--split) 100%,var(--bg) 15px,transparent 15.5px),linear-gradient(var(--line-2) 55%,transparent 0);background-size: 100% 100%,100% 100%,1px 12px;background-repeat: no-repeat,no-repeat,repeat-y;background-position: 0 0,0 0,var(--split) 0}.mast.has-print .mast__card{align-self: stretch}.mast__print{order: 0;margin: clamp(28px,3vw,44px) clamp(28px,3.2vw,48px);rotate: 1.4deg}.mast__print img{aspect-ratio: 4 / 5}.mast:not(.has-print){grid-template-columns: minmax(0,1fr) 210px}.mast__niche{position: relative;display: block;align-self: end;justify-self: center;width: 150px;height: 168px;margin: 0 40px 40px 0;border-radius: 75px 75px 4px 4px;background: linear-gradient(180deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 55%,var(--bg)));box-shadow: inset 0 2px 8px rgba(0,0,0,.08)}.mast__niche img{position: absolute;left: 50%;bottom: 6px;width: 124px;height: 124px;translate: -50% 0;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(0,0,0,.22))}}@media (min-width: 1000px){.art__in{grid-template-columns: 250px minmax(0,740px);justify-content: center;gap: clamp(40px,5vw,96px)}}.art__in:has(>span:empty:first-child){grid-template-columns: minmax(0,740px)}.art__in>span:empty:first-child{display: none}.rtoc{min-width: 0}.rtoc details{background: var(--surface);border-radius: var(--card-radius,3px);box-shadow: var(--paper-shadow)}.rtoc summary{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 12px 18px;list-style: none;cursor: pointer}.rtoc summary::-webkit-details-marker{display: none}.rtoc summary .eyebrow{color: var(--ink)}.rtoc__n{margin-left: auto;color: var(--ink-3);font: 500 12px/1 var(--f-ui)}.rtoc__chev{width: 18px;height: 18px;color: var(--ink-2);transition: rotate .25s var(--ease)}.rtoc details[open] .rtoc__chev{rotate: 90deg}.rtoc ol{margin: 0;padding: 4px 10px 14px;list-style: none;counter-reset: rt;border-top: 1px solid var(--line)}.rtoc li{counter-increment: rt}.rtoc a{position: relative;display: grid;grid-template-columns: 28px minmax(0,1fr);padding: 8px 8px;border-radius: 2px;color: var(--ink-2);font-size: 13.5px;line-height: 1.4;text-decoration: none;transition: color var(--t-fast),background-color var(--t-fast)}.rtoc a::before{content: counter(rt,decimal-leading-zero);color: color-mix(in srgb,var(--gold) 62%,var(--ink));font: italic 400 14px/1.35 var(--f-display)}.rtoc a:hover{color: var(--ink);background: var(--surface-2)}.rtoc a[aria-current]{color: var(--ink);font-weight: 600;background: var(--surface-2);box-shadow: inset 2px 0 0 var(--gold)}.legal .rtoc a{grid-template-columns: minmax(0,1fr)}.legal .rtoc a::before{content: none}@media (min-width: 1000px){.rtoc{position: sticky;top: calc(var(--hdr-h) + 24px);align-self: start;transition: top .45s var(--ease)}body.hdr-hidden .rtoc{top: 24px}.rtoc ol{max-height: calc(100vh - var(--hdr-h) - 140px);overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--line-2) transparent}}.legal__col{min-width: 0}.legal__tabs{position: relative;z-index: 1;display: flex;gap: 3px;margin: 0;padding: 0 2px;overflow-x: auto;scrollbar-width: none;scroll-behavior: smooth}.legal__tabs::-webkit-scrollbar{display: none}.legal__tabs a{flex: none;display: inline-flex;align-items: center;min-height: 42px;padding: 0 16px;border-radius: 4px 4px 0 0;background: var(--bg-2);color: var(--ink-2);font: 500 13px/1 var(--f-ui);text-decoration: none;transition: color var(--t-fast),background-color var(--t-fast)}.legal__tabs a:hover{color: var(--ink);background: var(--surface-2)}.legal__tabs a[aria-current]{background: var(--surface);color: var(--ink);font-weight: 600;box-shadow: inset 0 2px 0 var(--gold)}.legal__doc{padding: clamp(22px,4.4vw,60px);background: var(--surface);border-radius: 0 var(--card-radius,3px) var(--card-radius,3px) var(--card-radius,3px);box-shadow: var(--paper-shadow);font-size: 1rem;line-height: 1.75}.art .prose.legal__doc h2{margin-top: 2.4em;padding-top: 1.2em;border-top: 1px solid var(--line);font-size: var(--step-2);line-height: 1.2}.art .prose.legal__doc>h2:first-child,.art .prose.legal__doc>:first-child>h2:first-child,.art .prose.legal__doc>:first-child>:first-child>h2:first-child{margin-top: 0;padding-top: 0;border-top: 0}.art .prose.legal__doc h3{margin-top: 1.8em;font: 400 var(--step-1)/1.3 var(--f-display);color: var(--ink)}.art .prose.legal__doc h4{margin-top: 1.4em;color: var(--ink);font: 600 var(--step--1)/1.4 var(--f-ui);letter-spacing: .02em}.legal__doc :is(h2,h3){scroll-margin-top: calc(var(--hdr-h) + 24px)}.legal__doc :is(ul,ol):not([class]){padding-left: 1.3em;display: grid;gap: .4em;list-style: disc}.legal__doc ol:not([class]){list-style: decimal}.legal__doc :is(section,div,aside,header)>* + *{margin-top: 1.1em}.art .prose.legal__doc :is(section,div)>h3{margin-top: 1.8em}.legal__doc li::marker{color: var(--gold,var(--accent))}.legal__doc a:not([class]){color: var(--ink);text-underline-offset: 3px}.legal__doc table{width: 100%;border-collapse: collapse;font-size: var(--step--1)}.legal__doc :is(th,td){padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.art .prose.legal__doc :is(details,.af-faq-item){background: var(--bg);box-shadow: inset 0 0 0 1px var(--line)}.art .prose.legal__doc details + details{margin-top: 10px}.legal__doc details img{margin-top: 14px;background: #fff;width: 100%;max-width: 100%}.legal__doc .consentpilot-preferences-btn{display: inline-flex;align-items: center;min-height: 48px;padding: 0 1.6em;border: 0;border-radius: var(--btn-radius,var(--radius-pill));background: var(--ink);color: var(--bg);font: 600 var(--step--1)/1 var(--f-ui);letter-spacing: .08em;text-transform: uppercase;cursor: pointer}.legal__doc .consentpilot-preferences-btn:hover{background: var(--ink-2)}.legal__doc .lg-intro{display: grid;gap: 18px}.legal__doc .lg-intro>*{margin: 0}.art .prose.legal__doc .lg-lede{color: var(--ink);font-size: var(--step-1);line-height: 1.55}.legal__doc .lg-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.legal__doc .lg-chips li{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 2px;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--ink);font: 600 12.5px/1.2 var(--f-ui)}.legal__doc .lg-chips li::before{content: "✦";color: var(--gold);font-size: 10px}.art .prose.legal__doc .lg-kicker{margin-top: clamp(44px,6vw,72px);padding-top: clamp(22px,3vw,32px);border-top: 1px solid var(--line);color: color-mix(in srgb,var(--gold) 62%,var(--ink));font: italic 400 var(--step-1)/1.2 var(--f-display)}.art .prose.legal__doc .lg-kicker + h2{margin-top: 10px;padding-top: 0;border-top: 0}.legal__doc .lg-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 12px}.legal__doc .lg-card{display: grid;align-content: start;gap: 8px;margin: 0;padding: 18px 18px 20px;border-radius: 3px;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line)}.legal__doc .lg-card>*{margin: 0}.art .prose.legal__doc .lg-card h3{margin: 0;font-size: var(--step-1)}.art .prose.legal__doc .lg-card p{font-size: var(--step--1);line-height: 1.6}.legal__doc .lg-tag{justify-self: start;padding: 5px 9px;border-radius: 2px;background: var(--ink);color: var(--bg);font: 700 10.5px/1.1 var(--f-ui);letter-spacing: .12em;text-transform: uppercase}.legal__doc .lg-example{display: grid;gap: 6px;margin-top: 1.6em;padding: clamp(18px,3vw,28px);border: 1.5px dashed color-mix(in srgb,var(--gold) 65%,transparent);border-radius: 3px;background: color-mix(in srgb,var(--gold) 7%,transparent)}.legal__doc .lg-example>*{margin: 0}.legal__doc .lg-example>p:first-child{color: color-mix(in srgb,var(--gold) 62%,var(--ink));font: 600 11px/1.3 var(--f-ui);letter-spacing: .16em;text-transform: uppercase}.legal__doc .lg-example>p:nth-child(2){color: var(--ink);font: 300 var(--step-4)/1 var(--f-ui);letter-spacing: -.03em}.legal__doc .lg-steps{display: grid;margin-top: 12px !important;padding: 0;list-style: none}.legal__doc .lg-steps li{display: grid;grid-template-columns: 34px minmax(0,1fr) auto;gap: 12px;align-items: baseline;padding: 10px 0;border-top: 1px solid var(--line)}.lg-step__n{color: color-mix(in srgb,var(--gold) 62%,var(--ink));font: italic 400 15px/1 var(--f-display)}.lg-step__l{color: var(--ink-2)}.lg-step__v{color: var(--ink);font-weight: 600;font-variant-numeric: tabular-nums}.legal__doc .lg-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 20px}.legal__doc .lg-actions br{display: none}.art .prose.legal__doc .lg-actions a:first-child{display: inline-flex;align-items: center;min-height: 48px;padding: 0 1.8em;background: var(--ink);color: var(--bg);box-shadow: var(--paper-shadow);font: 600 12px/1 var(--f-ui);letter-spacing: .14em;text-decoration: none;text-transform: uppercase}.legal__doc img{display: block;max-width: min(100%,340px);height: auto;margin-inline: auto;float: none}.art .prose.legal__doc img.lg-print{width: 100%;max-width: 180px;margin: 6px auto 18px;padding: 7px 7px 20px;border-radius: 2px;background: #FBF7F1;box-shadow: 0 2px 4px rgba(0,0,0,.1),0 16px 26px -16px rgba(0,0,0,.5);rotate: 2deg}@media (min-width: 700px){.art .prose.legal__doc img.lg-print{float: right;margin: 6px 0 18px 28px}}.legal__doc :is(h2,h3,section,.lg-kicker){clear: both}.legal__help{display: grid;grid-template-columns: 64px 1fr;gap: 14px 18px;align-items: center;margin-top: 3em !important;padding: 20px;background: var(--bg);border-radius: 3px;box-shadow: inset 0 0 0 1px var(--line);clear: both}.legal__help img{width: 64px;height: 64px;object-fit: contain;box-shadow: none}.legal__help b{display: block;font: 400 var(--step-1)/1.2 var(--f-display);color: var(--ink)}.legal__help p{margin: 4px 0 0;font-size: var(--step--1);line-height: 1.5}.legal__help .btn{grid-column: 1 / -1;justify-self: start}@media (min-width: 700px){.legal__help{grid-template-columns: 64px 1fr auto}.legal__help .btn{grid-column: auto}}.legal__top{font-size: var(--step--1)}.legal__top a{display: inline-flex;align-items: center;gap: 8px;color: var(--ink-2);text-decoration: none}.legal__top .ico{width: 16px;height: 16px;transform: rotate(-90deg)}@media (max-width: 999px){.rtoc{margin-bottom: 4px}.rtoc ol{max-height: 50vh;overflow-y: auto}}@media (max-width: 640px){.mast__meta b{font-size: var(--step-1)}.legal__tabs{margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.legal__doc{margin-inline: calc(var(--gutter) * -1 + 6px);border-radius: var(--card-radius,3px)}.legal__tabs a[aria-current]{box-shadow: inset 0 2px 0 var(--gold)}}@media print{.ann,.hdr,.ft,.bbar,.dock,.drawer,.search,.toasts,.skip,.sheet,.scrim,.legal__tabs,.rtoc,.mast__tool,.mast__niche,.legal__help,.legal__top,.crumbs,.readbar{display: none !important}body{background: #fff !important;color: #000 !important}.legal,.legal *{color: #000 !important;box-shadow: none !important;background: none !important}.mast{margin: 0 0 12pt}.mast__card,.legal__doc{padding: 0}.art__in.legal__in{display: block;padding: 0}.legal__doc{font-size: 11pt;line-height: 1.5;max-width: none}.legal__doc h2{break-after: avoid;border-top-color: #ccc}.legal__doc details>:not(summary){display: block}.reveal{opacity: 1 !important;transform: none !important}}.drawer:not(.is-on),.sheet:not(.is-on){visibility: hidden;transition: transform .5s var(--ease),visibility 0s linear .5s}.search:not(.is-on){visibility: hidden;transition: transform .55s var(--ease),visibility 0s linear .55s}.drawer.is-on,.sheet.is-on,.search.is-on{visibility: visible;transition-delay: 0s}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color: var(--ink);caret-color: var(--ink);-webkit-box-shadow: inset 0 0 0 1px var(--line-2),inset 0 0 0 100px var(--bg);box-shadow: inset 0 0 0 1px var(--line-2),inset 0 0 0 100px var(--bg);transition: background-color 600000s 0s,color 600000s 0s}input:-webkit-autofill:focus{-webkit-box-shadow: inset 0 0 0 1.5px var(--ink),0 0 0 4px color-mix(in srgb,var(--gold,var(--accent)) 26%,transparent),inset 0 0 0 100px var(--bg);box-shadow: inset 0 0 0 1.5px var(--ink),0 0 0 4px color-mix(in srgb,var(--gold,var(--accent)) 26%,transparent),inset 0 0 0 100px var(--bg)}.skip:focus:not(:focus-visible){top: -60px}.skip:not(:focus-visible){clip-path: inset(50%)}.ft h2{font: 600 var(--step--1)/1 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 16px}.ftp__col h2{font: 600 11px/1 var(--f-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 18px}.is-sliding{scroll-snap-type: x mandatory;scroll-behavior: smooth;overscroll-behavior-x: contain}.is-sliding:focus-visible{outline: 2px solid var(--gold);outline-offset: 4px}.slider{display: flex;align-items: center;gap: 12px;margin-top: 14px}.slider[hidden]{display: none}.slider__btn{flex: none;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: var(--surface);color: var(--ink);box-shadow: var(--paper-shadow),inset 0 0 0 1px var(--line);cursor: pointer;transition: transform var(--t-fast) var(--ease),opacity var(--t-fast),background-color var(--t-fast)}.slider__btn svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.slider__btn:hover:not(:disabled){transform: translateY(-1px);background: var(--surface-2)}.slider__btn:disabled{opacity: .35;cursor: default;box-shadow: inset 0 0 0 1px var(--line)}.slider__btn:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.slider__track{position: relative;flex: 1 1 auto;height: 2px;overflow: hidden;border-radius: 2px;background: var(--line)}.slider__thumb{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 2px;background: linear-gradient(90deg,color-mix(in srgb,var(--gold) 55%,transparent),var(--gold));transition: transform .25s var(--ease),width .25s var(--ease)}.slider__count{flex: none;display: inline-flex;align-items: baseline;gap: 4px;min-width: 58px;justify-content: center;color: var(--ink-3);font: 500 12px/1 var(--f-ui);font-variant-numeric: tabular-nums;letter-spacing: .04em}.slider__count b{color: var(--ink);font: italic 400 17px/1 var(--f-display);letter-spacing: 0}@media (min-width: 761px){.slider--rail{display: none !important}}@media (prefers-reduced-motion: reduce){.is-sliding{scroll-behavior: auto}.slider__thumb{transition: none}}@media (max-width: 760px){.ep-paper .journal__grid{display: grid;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: min(82%,320px);gap: 14px;margin-inline: calc(var(--gutter) * -1);padding: 4px var(--gutter) 10px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.ep-paper .journal__grid::-webkit-scrollbar{display: none}.ep-paper .journal__grid>*{scroll-snap-align: start}}.gbar{display: flex;align-items: center;gap: 16px;margin-top: clamp(12px,2vw,22px)}.gbar__label{flex: none;color: color-mix(in srgb,var(--gold) 62%,var(--ink));font: 600 11px/1 var(--f-ui);letter-spacing: .18em;text-transform: uppercase}.gbar__tabs{display: flex;gap: 3px;min-width: 0;padding: 4px;overflow-x: auto;border-radius: 4px;background: var(--bg-2);scrollbar-width: none}.gbar__tabs::-webkit-scrollbar{display: none}.gbar__tab{flex: none;display: grid;gap: 3px;padding: 8px 16px;border-radius: 3px;color: var(--ink-2);text-decoration: none;transition: background-color var(--t-fast),color var(--t-fast)}.gbar__tab b{font: 600 13.5px/1.1 var(--f-ui)}.gbar__tab span{color: var(--ink-3);font: 500 11.5px/1 var(--f-ui);font-variant-numeric: tabular-nums}.gbar__tab:hover{color: var(--ink);background: color-mix(in srgb,var(--surface) 60%,transparent)}.gbar__tab[aria-current]{color: var(--ink);background: var(--surface);box-shadow: 0 1px 2px rgba(0,0,0,.1),0 8px 18px -12px rgba(0,0,0,.35)}.gbar__tab[aria-current] span{color: color-mix(in srgb,var(--gold) 62%,var(--ink))}@media (max-width: 640px){.gbar__label{display: none}.gbar__tabs{flex: 1 1 auto}.gbar__tab{flex: 1 0 auto;padding: 9px 12px;text-align: center}.gbar__tab span{display: none}}.gdoors{margin: clamp(26px,4vw,48px) 0 clamp(18px,3vw,32px)}.gdoors__hd h2{margin-top: 8px;font-size: var(--step-3)}.gdoors__grid{display: grid;gap: 14px;margin-top: clamp(16px,2vw,24px)}@media (min-width: 900px){.gdoors__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}}.gdoor{position: relative;display: flex;flex-direction: column;gap: 10px;padding: clamp(22px,2.6vw,30px);border-radius: var(--card-radius,3px);background: var(--surface);box-shadow: var(--paper-shadow);transition: transform .35s var(--ease)}.gdoor:hover{transform: translateY(-3px)}.gdoor__ico{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;color: var(--gold);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.gdoor__ico .ico{width: 22px;height: 22px}.gdoor__figure{margin: 6px 0 0;color: color-mix(in srgb,var(--gold) 62%,var(--ink));font: 600 11px/1.2 var(--f-ui);letter-spacing: .16em;text-transform: uppercase}.gdoor h3{margin: 0;font-size: var(--step-2)}.gdoor h3 a{color: var(--ink);text-decoration: none}.gdoor h3 a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.gdoor__text{margin: 0;color: var(--ink-2);font-size: var(--step--1);line-height: 1.6}.gdoor__chips{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 6px;margin: 6px 0 0;padding: 0 40px 0 0;list-style: none}.gdoor__chips a{display: inline-flex;align-items: center;min-height: 32px;padding: 0 12px;border-radius: 2px;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 500 12.5px/1 var(--f-ui);text-decoration: none;transition: box-shadow var(--t-fast),background-color var(--t-fast)}.gdoor__chips a:hover{background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--ink)}.gdoor__go{position: absolute;right: clamp(20px,2.4vw,28px);bottom: clamp(20px,2.4vw,28px);display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--ink);color: var(--bg);transition: transform var(--t-fast) var(--ease)}.gdoor__go .ico{width: 16px;height: 16px}.gdoor:hover .gdoor__go{transform: translateX(3px)}.gnext{margin-block: clamp(40px,6vw,88px) clamp(8px,2vw,24px)}.gnext__hd h2{margin-top: 8px;font-size: var(--step-3)}.gnext__words{margin-top: clamp(18px,2.4vw,28px)}.gnext__sub{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 18px;margin: 0 0 14px;color: var(--ink);font: 600 11px/1.2 var(--f-ui);letter-spacing: .16em;text-transform: uppercase}.gnext__sub a{display: inline-flex;align-items: center;gap: 6px;color: var(--ink);text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--gold) 70%,transparent);text-underline-offset: 5px;letter-spacing: .12em}.gnext__sub .ico{width: 14px;height: 14px}.gnext__wordlist{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.gword{display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 16px 18px 18px;border-radius: var(--card-radius,3px);background: var(--surface);color: var(--ink);box-shadow: var(--paper-shadow);text-decoration: none;transition: transform .3s var(--ease),box-shadow .3s}.gword:hover{transform: translateY(-2px);box-shadow: var(--paper-shadow),inset 0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent)}.gword__topic{color: color-mix(in srgb,var(--gold) 62%,var(--ink));font: 600 10.5px/1.2 var(--f-ui);letter-spacing: .14em;text-transform: uppercase}.gword b{font: 400 var(--step-1)/1.15 var(--f-display);letter-spacing: -.01em}.gword__def{display: -webkit-box;overflow: hidden;color: var(--ink-2);font-size: 13.5px;line-height: 1.5;-webkit-box-orient: vertical;-webkit-line-clamp: 3}.gnext__cards{display: grid;gap: 14px;margin-top: clamp(18px,2.4vw,28px)}@media (min-width: 900px){.gnext__cards{grid-template-columns: repeat(auto-fit,minmax(0,1fr));gap: 18px}}.gnext__card{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: clamp(22px,2.6vw,30px);border-radius: var(--card-radius,3px);background: var(--surface);box-shadow: var(--paper-shadow)}.gnext__card h3{margin: 0;font-size: var(--step-2)}.gnext__card>p:not(.eyebrow){margin: 0;color: var(--ink-2);font-size: var(--step--1);line-height: 1.6}.gnext__card .eyebrow{color: color-mix(in srgb,var(--gold) 62%,var(--ink))}.gnext__card .btn{margin-top: auto}.gnext__card--com{padding-right: clamp(130px,14vw,170px);min-height: 220px}.gnext__card--com::before{content: "";position: absolute;right: clamp(20px,2.4vw,30px);bottom: 0;width: 104px;height: 120px;border-radius: 52px 52px 0 0;background: linear-gradient(180deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 55%,var(--bg)));box-shadow: inset 0 2px 8px rgba(0,0,0,.08)}.gnext__mascot{position: absolute;right: calc(clamp(20px,2.4vw,30px) + 10px);bottom: 6px;width: 84px;height: 84px;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(0,0,0,.2))}.gnext__links{display: grid;gap: 0;width: 100%;margin: 4px 0 0;padding: 0;list-style: none}.gnext__links li + li{border-top: 1px solid var(--line)}.gnext__links a{display: block;padding: 10px 0;color: var(--ink);font: 400 var(--step-0)/1.35 var(--f-display);text-decoration: none;transition: color var(--t-fast)}.gnext__links a:hover{color: color-mix(in srgb,var(--gold) 70%,var(--ink))}.gnext__chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 4px 0 0;padding: 0;list-style: none}.gnext__chips a{display: inline-flex;align-items: center;min-height: 34px;padding: 0 14px;border-radius: 2px;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);font: 500 13px/1 var(--f-ui);text-decoration: none}.gnext__chips a:hover{background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--ink)}.gnext__more{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 6px;color: var(--ink);font: 600 12px/1 var(--f-ui);letter-spacing: .14em;text-transform: uppercase;text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--gold) 70%,transparent);text-underline-offset: 6px}.gnext__more .ico{width: 14px;height: 14px}@media (max-width: 760px){.gnext__wordlist{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: min(78%,280px);margin-inline: calc(var(--gutter) * -1);padding: 4px var(--gutter) 10px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.gnext__wordlist::-webkit-scrollbar{display: none}.gnext__wordlist>li{scroll-snap-align: start}}.acct-wrap :is(input.input-text,textarea,select,input[type="email"],input[type="password"],input[type="text"],input[type="tel"],input[type="number"]),.acct-wrap .select2-container .select2-selection--single{background: var(--bg)}.acct-wrap .af-postcard :is(.af-empty-state,.af-request-empty){padding: 14px 0 0;border: 0 !important;background: none;text-align: left}.acct-wrap .af-empty-state p{max-width: none;margin: 0;text-align: left}.acct-wrap .woocommerce-Address{background: none;box-shadow: none}.acct-wrap .af-request-dashboard{display: grid;justify-items: start;gap: 10px;padding: clamp(18px,2.2vw,24px);border: 1px solid var(--line) !important;border-radius: 2px;background: none !important;box-shadow: none !important}.acct-wrap .af-request-dashboard .af-request-eyebrow{display: none}.acct-wrap .af-request-dashboard h2{margin: 0;color: var(--ink);font: 400 var(--step-1)/1.2 var(--f-display)}.acct-wrap .af-request-dashboard p{margin: 0;color: var(--ink-2);font-size: 14.5px;line-height: 1.6}.acct-wrap .af-request-dashboard .button{margin-top: 4px}@media (max-width: 760px){.acct-wrap .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message) .button{width: 100%;margin-left: 0;letter-spacing: .1em}}.acct-wrap mark{padding: 0;background: none;color: var(--ink);font-weight: 600}.acct-wrap .woocommerce-MyAccount-content>p:has(mark){max-width: 64ch;margin: 0;color: var(--ink-2);line-height: 1.65}.acct-wrap :is(.woocommerce-order-details,.woocommerce-customer-details,.af-order-parcel){margin-top: clamp(24px,3vw,34px)}.acct-wrap :is(.woocommerce-order-details__title,.woocommerce-column__title){margin: 0 0 12px;color: var(--ink);font: 400 var(--step-2)/1.15 var(--f-display)}.acct-wrap table.order_details tfoot :is(th,td){padding-block: 10px}.acct-wrap table.order_details tfoot th{color: var(--ink-2);font: 500 14px/1.3 var(--f-ui);letter-spacing: 0;text-transform: none}.acct-wrap table.order_details tfoot tr:last-child>*{border-bottom: 0}.acct-wrap table.order_details tfoot tr:has(+ tr:last-child)>*,.acct-wrap table.order_details tbody tr:last-child>*{border-bottom: 1px solid var(--line)}.acct-wrap .woocommerce-table__product-name a{color: var(--ink);text-decoration: none}.acct-wrap .woocommerce-customer-details .col2-set,.acct-wrap .woocommerce-customer-details .woocommerce-columns{display: grid;gap: 14px}@media (min-width: 700px){.acct-wrap .woocommerce-customer-details .woocommerce-columns{grid-template-columns: 1fr 1fr}}.acct-wrap .woocommerce-customer-details address{padding: 18px 20px;border: 1px solid var(--line);border-radius: 2px;background: none;box-shadow: none}.af-lang,.af-lang-suggest{--af-radius-sm: 2px;--af-radius-md: 2px;--af-radius-lg: var(--card-radius);--af-radius-pill: 0}html[data-dir="d4"] .af-lang__panel,html[data-dir="d4"] .af-lang-suggest{box-shadow: var(--paper-shadow);border-color: var(--line)}html[data-dir="d4"] .af-lang__flag{box-shadow: none}.hdr .af-lang--header{display: none}@media (min-width: 700px){.hdr .af-lang--header{display: flex}}.fsb{--p: 0;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 10px 12px;margin: 16px 0 4px;padding: 13px 22px 15px;background: var(--surface-2);color: var(--ink-2);-webkit-mask: radial-gradient(circle 7px at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 7px at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask: radial-gradient(circle 7px at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 7px at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat}.fsb__ico{display: grid;place-items: center;color: color-mix(in srgb,var(--gold) 62%,var(--ink))}.fsb__ico .ico{width: 22px;height: 22px}.fsb__msg{margin: 0;font: 500 var(--step--1)/1.35 var(--f-ui)}.fsb__msg b{color: var(--ink);font-weight: 700;white-space: nowrap}.fsb__track{grid-column: 1 / -1;position: relative;height: 3px;background: repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 10px)}.fsb__fill{position: absolute;inset: 0 auto 0 0;width: calc(var(--p) * 100%);background: var(--accent);transition: width .7s var(--ease)}.fsb__fill::after{content: "";position: absolute;right: -4px;top: 50%;width: 9px;height: 9px;border-radius: 50%;background: inherit;transform: translateY(-50%);box-shadow: 0 0 0 3px var(--surface-2)}.fsb.is-done .fsb__fill{background: var(--gold)}.fsb.is-done .fsb__msg{color: var(--ink);font-weight: 600}.fsb--drawer{margin: 0 0 14px}.fsb--cart{margin: 0 0 clamp(20px,2.4vw,32px);max-width: 640px}@media (prefers-reduced-motion: reduce){.fsb__fill{transition: none}}.ftp__word{padding-bottom: .2em}.ftp__bot{display: grid;grid-template-columns: minmax(0,1fr);justify-items: center;text-align: center;gap: 14px}.ftp__legal{display: grid;gap: 2px;margin: 0}.ftp__legal span:first-child{color: var(--ink-2)}@media (min-width: 1000px){.ftp__bot{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);justify-items: stretch;text-align: left}.ftp__top{justify-self: end}}.ftp__bot .af-lang--footer{--afl-ink: var(--ink-2);--afl-muted: var(--ink-3);--afl-hover: transparent;--afl-accent-deep: var(--ink);--afl-line: var(--line);width: auto}.ftp__bot .af-lang--footer .af-lang__list{gap: 2px 6px;justify-content: center;align-items: center}.ftp__bot .af-lang--footer .af-lang__link{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 10px;border-radius: 0;background: none;font: 500 13px/1 var(--f-ui);letter-spacing: .02em;transform: none}.ftp__bot .af-lang--footer .af-lang__link:hover{background: none;color: var(--ink)}.ftp__bot .af-lang--footer .af-lang__link.is-current{color: var(--ink);font-weight: 600;background: none}.ftp__bot .af-lang--footer .af-lang__link.is-current::after{display: block;content: "";position: absolute;left: 10px;right: 10px;bottom: 7px;width: auto;height: 1px;margin: 0;border-radius: 0;background: var(--gold);-webkit-mask: none;mask: none}.ftp__bot .af-lang--footer .af-lang__flag{width: auto;height: auto;font-size: 15px;line-height: 1}.af-lang .af-lang__list>.af-lang__item + .af-lang__item{margin-top: 0}@media (min-width: 700px){.ftp{padding-bottom: 96px}}.hdr{border-bottom-color: transparent;transition: transform .45s var(--ease),background-color .3s,box-shadow .3s,border-color .3s}.hdr.is-scrolled{background: color-mix(in srgb,var(--bg) 94%,transparent);border-bottom-color: var(--line);box-shadow: 0 14px 34px -26px rgba(20,10,5,.55)}html[data-theme="dark"] .hdr.is-scrolled{box-shadow: 0 14px 34px -22px rgba(0,0,0,.85)}.hdr__in{width: 100%;padding-inline: clamp(16px,2.4vw,44px)}.hdr__right{gap: 4px}@media (min-width: 1100px) and (max-width: 1279px){.hdr__in{position: relative;grid-template-columns: 1fr auto 1fr}.hdr__burger{display: inline-grid}.hdr__search-ico{display: inline-grid !important}.hdr__search,.nav{display: none !important}.hdr__right{grid-column: 3}.hdr__left .logo{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%)}}@media (min-width: 1280px){.hdr__in{grid-template-columns: auto minmax(0,1fr) auto;gap: 28px}.nav{justify-self: center}.nav__list{gap: 4px}.nav__link{gap: 6px;padding-inline: 14px;font: 600 12px/1 var(--f-ui);letter-spacing: .16em;color: var(--ink-2);transition: color .2s}.nav__link:hover,.nav__item.is-open .nav__link,.nav__link[aria-current="page"]{color: var(--ink)}.nav__link::after{left: 14px;right: 14px;bottom: 22px;height: 1.5px;background: var(--gold);transform-origin: center}.nav__link:hover::after,.nav__item.is-open .nav__link::after,.nav__link[aria-current="page"]::after{transform-origin: center}.nav__chev{width: 10px;height: 10px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;opacity: .6;transition: transform .3s var(--ease),opacity .2s}.nav__item.is-open .nav__chev{transform: rotate(180deg);opacity: 1}.nav__item--accent .nav__link{color: var(--accent)}.nav__item--accent .nav__link::before{content: "";width: 5px;height: 5px;margin-right: 2px;border-radius: 50%;background: var(--gold)}.nav__item:last-child{display: list-item}.hdr .af-lang--header{margin-left: 6px;padding-left: 10px;border-left: 1px solid var(--line)}}@media (min-width: 1280px) and (max-width: 1439px){.hdr__in{gap: 18px}.nav__list{gap: 0}.nav__link{padding-inline: 9px;font-size: 11.5px;letter-spacing: .1em}.nav__link::after{left: 9px;right: 9px}.logo{font-size: 1.36rem}.hdr__right .iconbtn{width: 40px;height: 40px}}@media (min-width: 1440px) and (max-width: 1599px){.nav__link{padding-inline: 11px;letter-spacing: .14em}.nav__link::after{left: 11px;right: 11px}}@media (min-width: 1100px) and (max-width: 1759px){.hdr__search{min-width: 0;width: 42px;padding: 0;justify-content: center}.hdr__search span,.hdr__search kbd{display: none}}@media (min-width: 1760px){.hdr__search{min-width: 240px;background: color-mix(in srgb,var(--surface) 55%,transparent)}}.hdr .af-lang--header .af-lang__toggle{display: inline-flex;grid-template-columns: none;grid-template-rows: none;align-items: center;gap: 6px;min-width: 0;min-height: 40px;padding: 0 8px;border-radius: 999px}.hdr .af-lang--header .af-lang__flag--current{width: auto;height: auto;background: none;font-size: 16px;line-height: 1}.hdr .af-lang--header .af-lang__current--short{font: 600 11.5px/1 var(--f-ui);letter-spacing: .08em;color: var(--ink-2)}.hdr .af-lang--header .af-lang__toggle::after{display: none}.hdr .af-lang--header .af-lang__toggle:hover{background: var(--accent-soft)}.mega{background: var(--surface);border-top: 1px solid var(--line);box-shadow: 0 40px 60px -40px rgba(20,10,5,.5)}html[data-theme="dark"] .mega{box-shadow: 0 40px 70px -30px rgba(0,0,0,.9)}.mega__in{max-width: none;padding: 40px clamp(16px,2.4vw,44px) 48px;grid-template-columns: repeat(var(--mega-cols,2),minmax(200px,1fr)) minmax(380px,1.25fr);gap: clamp(28px,3vw,64px)}.mega__feature{width: 100%;max-width: 560px;justify-self: end}.mega__tile span{font-size: var(--step-2);line-height: 1.05}.mega h3{color: var(--ink-3);font-size: 11px;letter-spacing: .18em}.mega li + li{margin-top: 11px}.mega a{color: var(--ink-2);transition: color .2s}.mega a:hover{color: var(--ink);text-decoration: none}.mega a b{color: var(--ink);font-weight: 600}.mega__tile{box-shadow: var(--paper-shadow)}@media (min-width: 1280px){.nav{min-width: 0;max-width: 100%;justify-self: stretch}.nav__list{justify-content: center}.nav__more{position: relative}.nav__more>.nav__link{background: none;border: 0;cursor: pointer}.nav__more-list{position: absolute;top: calc(100% - 10px);right: 0;z-index: 5;display: grid;min-width: 230px;padding: 10px;background: var(--surface);border-radius: 3px;box-shadow: var(--paper-shadow),0 30px 50px -30px rgba(20,10,5,.55);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .25s var(--ease),transform .25s var(--ease),visibility 0s .25s}.nav__more.is-open .nav__more-list{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.nav__more-list .nav__item{display: block}.nav__more-list .nav__link{display: flex;height: auto;padding: 12px 14px;letter-spacing: .12em}.nav__more-list .nav__link::after,.nav__more-list .nav__chev,.nav__more-list .mega{display: none}.nav__more-list .nav__link:hover{background: var(--accent-soft)}}.shades__stage{--shade-radius: 3px;aspect-ratio: 4 / 5;max-width: 460px;overflow: visible;background: radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--fam) 22%,var(--surface)),var(--surface) 72%);transform: rotate(-1.4deg);transition: background .6s var(--ease)}.shades__stage::before{content: "";position: absolute;z-index: 2;top: -13px;left: 50%;width: 120px;height: 26px;transform: translateX(-50%) rotate(-3deg);background: color-mix(in srgb,var(--gold) 38%,transparent);box-shadow: 0 1px 2px rgba(0,0,0,.12);clip-path: polygon(0 8%,4% 0,9% 10%,14% 0,100% 0,100% 92%,96% 100%,91% 90%,86% 100%,0 100%)}.shades__stage .mascot{inset: 10% 8% 18%}.shades__name{bottom: 7%}.fams{display: grid;grid-template-columns: repeat(auto-fill,minmax(108px,1fr));gap: 14px 10px;margin-top: 24px}.fams .fam{--r: -.8deg;position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 0 6px;min-height: 0;padding: 5px 5px 8px;border-radius: 2px;background: var(--surface);box-shadow: var(--paper-shadow);text-align: left;font: 600 12px/1.25 var(--f-ui);color: var(--ink);transform: rotate(var(--r));transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.fams .fam:nth-child(3n + 2){--r: .7deg}.fams .fam:nth-child(3n){--r: -.3deg}.fams .fam__sw{grid-column: 1 / -1;align-self: start;width: 100%;height: 42px;margin-bottom: 7px;border-radius: 1px;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent);background: repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 1.5px,transparent 1.5px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 1.5px,transparent 1.5px 4px),var(--c);-webkit-mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 8px 100%;mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 8px 100%}.fams .fam small{color: var(--ink-3);font: 500 11px/1 var(--f-ui)}.fams .fam:hover{transform: translateY(-3px) rotate(0deg);box-shadow: var(--paper-shadow),0 0 0 1px var(--line-2)}.fams .fam[aria-checked="true"]{background: var(--surface);transform: translateY(-5px) rotate(0deg);box-shadow: var(--paper-shadow),0 0 0 1.5px var(--ink)}.fams .fam[aria-checked="true"]::after{content: "";position: absolute;top: -5px;left: 50%;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--gold) 55%,#fff),var(--gold) 60%,color-mix(in srgb,var(--gold) 60%,#000));box-shadow: 0 1px 2px rgba(0,0,0,.35)}.fams .fam:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.shades__picks{gap: 14px}@media (max-width: 599px){.shades__picks{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 12px}}.shades__picks .pick{--r: -1deg;display: block;padding: 6px 6px 10px;border-radius: 2px;background: var(--surface);box-shadow: var(--paper-shadow);transform: rotate(var(--r));transition: transform .35s var(--ease)}.shades__picks .pick:nth-child(2n){--r: .9deg}.shades__picks .pick:hover{transform: translateY(-4px) rotate(0deg)}.shades__picks .pick img{border-radius: 1px}.shades__picks .pick span{padding: 0 2px}.shades__picks .pick small{display: block;margin-bottom: 2px;font: 600 9.5px/1.3 var(--f-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (prefers-reduced-motion: reduce){.fams .fam,.shades__picks .pick,.shades__stage{transition: none}}.fgroup .chip small{margin-left: 4px;font-size: 11px;color: var(--ink-3);font-variant-numeric: tabular-nums}.ftp__help{border-radius: 3px}.hdr__search{border-radius: 2px}

.ep-sheet.is-moving{transform:perspective(1600px) rotateX(calc((1 - var(--enter,1)) * var(--fold,7deg))) scale(calc(1 - var(--cover,0) * .06)) rotate(calc(var(--cover,0) * var(--tilt,0deg)))}
@media (max-width:759px){.ep-sheet{position:relative;top:auto}.ep-sheet.is-moving{transform:none;will-change:auto}.ep-sheet__shade{display:none}}
