*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul[class],ol[class],.footer-col ul,.mobile-nav__list,.nav{list-style:none}img,svg,video,iframe{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:12px;z-index:999;background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:999px;font-size:13px;font-weight:700}.skip-link:focus{top:12px}:root{--f-display: "Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--f-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--f-serif: var(--f-sans);--f-mono: var(--f-sans);--f-voice: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--t-mega: clamp(3rem, 1.3rem + 7.6vw, 7.6rem);--t-h1: clamp(2.55rem, 1.35rem + 4.6vw, 5rem);--t-h2: clamp(2.1rem, 1.3rem + 3vw, 3.6rem);--t-h3: clamp(1.55rem, 1.2rem + 1.2vw, 2.1rem);--t-h4: clamp(1.3rem, 1.12rem + .6vw, 1.55rem);--t-lead: clamp(1.06rem, .99rem + .4vw, 1.25rem);--t-body: clamp(1rem, .97rem + .18vw, 1.0625rem);--t-small: .875rem;--t-label: .74rem;--text-strong: color-mix(in srgb, var(--ink) 86%, transparent);--text-dim: color-mix(in srgb, var(--ink) 64%, var(--paper));--hairline: color-mix(in srgb, var(--ink) 9%, transparent);--surface: #ffffff;--surface-line: color-mix(in srgb, var(--ink) 8%, transparent);--shadow-sm: 0 1px 2px rgba(40, 24, 10, .05), 0 2px 8px -2px rgba(40, 24, 10, .06);--shadow: 0 1px 2px rgba(40, 24, 10, .05), 0 18px 40px -22px rgba(40, 24, 10, .28);--shadow-lg: 0 2px 4px rgba(40, 24, 10, .05), 0 40px 80px -36px rgba(40, 24, 10, .42);--hot-grad: linear-gradient(100deg, #c2410c 0%, #ea580c 45%, #f97316 100%);--btn-grad: linear-gradient(110deg, #fdba74 0%, #fb923c 38%, #f97316 100%);--btn-text: #1f0f04;--glow: rgba(249, 115, 22, .16);--radius: 22px;--radius-sm: 14px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--gutter: clamp(16px, 4.2vw, 64px);--section-y: clamp(64px, 8.5vw, 128px);--line-w: 1px;--header-h: 70px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}html{background:var(--paper)}body{font-family:var(--f-sans);font-size:var(--t-body);line-height:1.65;color:var(--ink);background:var(--paper);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#f973163d;color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);font-weight:400;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.1;letter-spacing:-.01em}h4{font-size:var(--t-h4);line-height:1.2;letter-spacing:-.005em}h1 em,h2 em,h3 em{font-style:italic}strong,b{font-weight:700}em,i{font-style:italic}.link,.rte a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1.5px;padding-bottom:1px;transition:background-size .3s var(--ease),color .3s var(--ease)}.link:hover,.rte a:hover{background-size:100% 2px;color:var(--accent-ink)}.wrap{width:100%;max-width:var(--page-w);margin-inline:auto;padding-inline:var(--gutter)}.wrap--tight{max-width:min(var(--page-w),1040px)}.wrap--read{max-width:760px}.section{position:relative;padding-block:var(--section-y)}.section--flush{padding-block:0}.section--compact{padding-block:clamp(40px,5vw,72px)}.panel--paper{background:var(--paper);color:var(--ink)}.panel--soft{background:var(--soft);color:var(--ink)}.panel--ink{--ink: #f8f1e9;--text-strong: rgba(248, 241, 233, .88);--text-dim: rgba(248, 241, 233, .66);--hairline: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .14);--surface: rgba(255, 255, 255, .055);--surface-line: rgba(255, 255, 255, .12);--soft: rgba(255, 255, 255, .06);--accent-ink: #fdba74;--hot-grad: linear-gradient(100deg, #ffe4c7 0%, #fdba74 40%, #fb923c 100%);--shadow: 0 30px 60px -30px rgba(0, 0, 0, .6);--shadow-sm: none;background:var(--night);color:var(--ink)}.panel--flash{--ink: #1f0f04;--text-strong: rgba(31, 15, 4, .86);--text-dim: rgba(31, 15, 4, .72);--line: rgba(31, 15, 4, .18);--hairline: rgba(31, 15, 4, .14);--accent: #1f0f04;--accent-ink: #1f0f04;--hot-grad: linear-gradient(90deg, #1f0f04, #1f0f04);background:var(--hot);color:var(--ink)}.panel--ink.has-grain:before,.panel--flash.has-grain:before{content:none}.rule{height:var(--line-w);background:var(--line);border:0;margin:0}.rule--thermal{height:2px;background:linear-gradient(90deg,transparent 0%,var(--cold) 20%,var(--hot) 80%,transparent 100%);opacity:.7}.rule--top{border-top:var(--line-w) solid var(--line)}.label{display:inline-block;font-family:var(--f-sans);font-size:.95rem;font-weight:600;letter-spacing:.005em;line-height:1.4;color:var(--accent-ink)}.label--muted{font-size:.85rem;font-weight:500;color:var(--text-dim)}.label-index{font-size:var(--t-label);font-weight:700;letter-spacing:.18em;color:var(--text-dim)}.numeral{font-family:var(--f-display);font-weight:400;font-style:italic;font-size:clamp(3.8rem,9.5vw,8.5rem);line-height:.85;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--accent);opacity:.55;-webkit-user-select:none;user-select:none}.numeral--solid{-webkit-text-stroke:0;opacity:1;background:var(--hot-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.numeral--sm{font-size:clamp(2.2rem,4.5vw,3.4rem)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;min-height:50px;border:0;border-radius:999px;background:var(--hot);color:var(--btn-text);font-family:var(--f-sans);font-size:1rem;font-weight:700;letter-spacing:0;text-decoration:none;text-align:center;line-height:1.2;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s ease-out,transform .1s ease-out}a.btn:after{display:none;content:"";width:14px;height:14px;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='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%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='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .45s var(--ease-out)}.btn:hover{background:color-mix(in srgb,var(--hot) 88%,#000)}.btn:active{transform:scale(.97)}.btn--ghost,.btn--glass{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 22%,transparent)}.btn--ghost:hover,.btn--glass:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.btn--glass{background:#ffffffb3;color:#1b1714;box-shadow:inset 0 0 0 1px #fffc,0 8px 24px -12px #0000004d}.btn--glass:hover{background:#fff;box-shadow:inset 0 0 0 1px #fff,0 12px 28px -12px #00000059}.btn--solid-paper{background:var(--hot);color:var(--btn-text)}.btn--full{width:100%}.btn--lg{padding:0 30px;min-height:54px;font-size:1.02rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.btn-row--center{justify-content:center}.arrow-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-sans);font-size:.9rem;font-weight:700;text-decoration:none;color:var(--accent-ink);padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .3s var(--ease),color .3s var(--ease),gap .3s var(--ease)}.arrow-link:hover{color:var(--accent-ink);border-color:var(--accent)}.arrow-link svg{width:15px;height:15px;flex:none}.glass{background:#ffffffdb;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius);color:#1b1714;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass--dark{background:#140e0a9e;border-color:#ffffff24;color:#fff;--ink: #fff;--text-strong: rgba(255, 255, 255, .9);--accent-ink: #fdba74}.glass--tint{background:var(--surface);border:1px solid var(--surface-line);backdrop-filter:none;-webkit-backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:#fff}.glass--dark{background:#140e0ae6}}.rte{font-family:var(--f-sans);font-size:clamp(1.03rem,.98rem + .3vw,1.16rem);line-height:1.75;color:var(--text-strong)}.rte>*+*{margin-top:1.1em}.rte p{max-width:68ch}.rte strong,.rte b{color:var(--ink)}.rte h2,.rte h3,.rte h4{font-family:var(--f-display);font-weight:400;color:var(--ink);margin-top:1.8em;max-width:26ch}.rte h2{font-size:var(--t-h3)}.rte h3{font-size:var(--t-h4)}.rte ul,.rte ol{padding-left:0;list-style:none;max-width:66ch}.rte ul>li,.rte ol>li{position:relative;padding-left:26px;margin-top:.5em}.rte ul>li:before{content:"";position:absolute;left:3px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.rte ol{counter-reset:rte-list}.rte ol>li:before{counter-increment:rte-list;content:counter(rte-list,decimal-leading-zero);position:absolute;left:0;top:-.05em;font-family:var(--f-display);font-style:italic;font-size:1.05em;color:var(--accent-ink)}.rte blockquote{border-left:2px solid var(--accent);padding-left:var(--s-5);font-family:var(--f-display);font-style:italic;font-size:1.3em;line-height:1.4;color:var(--ink)}.rte img{margin-block:2em;width:100%;border-radius:var(--radius-sm)}.rte hr{border:0;height:var(--line-w);background:var(--line);margin-block:2.5em;max-width:68ch}.rte code{font-family:var(--f-voice);font-size:.85em;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:6px;padding:.15em .4em}.rte--sans{font-size:var(--t-body);line-height:1.65}.rte--tight>*+*{margin-top:.8em}.rte--dropcap>p:first-of-type:first-letter{float:left;font-family:var(--f-display);font-weight:400;font-size:4.6em;line-height:.8;padding:.04em .1em 0 0;margin-right:.04em;color:var(--ink)}.checks ul,ul.checks{list-style:none;padding:0;display:grid;gap:12px;max-width:none}.checks ul>li,ul.checks>li{position:relative;padding-left:28px;margin:0;line-height:1.55;color:var(--text-strong)}.checks ul>li:before,ul.checks>li:before{content:none}.checks ul>li:after,ul.checks>li:after{content:"";position:absolute;left:2px;top:.3em;width:16px;height:16px;background:var(--accent-ink);-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat}.checks--no ul>li:after{background:var(--text-dim);-webkit-mask-image:var(--cross);mask-image:var(--cross)}.lead{font-family:var(--f-sans);font-size:var(--t-lead);line-height:1.6;max-width:62ch;color:var(--text-strong)}.muted{color:var(--text-dim)}.announcement{background:var(--night);color:#f8f1e9;font-family:var(--f-sans);font-size:.8rem;font-weight:600;letter-spacing:.01em;padding-block:10px;text-align:center;position:relative;z-index:30}.announcement a{text-decoration:none}.announcement a:hover{color:#fdba74}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:10px}.announcement__dot{width:7px;height:7px;border-radius:50%;background:#fb923c;box-shadow:0 0 0 4px #fb923c38;flex:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.site-header{position:sticky;top:0;z-index:25;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:var(--line-w) solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header[data-scrolled=true]{border-bottom-color:var(--hairline);box-shadow:0 6px 24px -18px #28180a59}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background:var(--paper)}}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-5);min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--f-display);font-weight:400;font-size:1.6rem;line-height:1;white-space:nowrap}.brand img{width:var(--logo-w);height:auto}.brand__mark{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fed7aa,var(--hot) 60%,#c2410c);flex:none}.nav{display:flex;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,36px)}.nav__link{position:relative;font-family:var(--f-sans);font-size:.92rem;font-weight:600;text-decoration:none;color:var(--text-dim);padding-block:6px;white-space:nowrap;transition:color .25s var(--ease)}.nav__link[aria-current]{color:var(--ink)}.nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.nav__link:hover:after,.nav__link[aria-current]:after{transform:scaleX(1)}.nav__link:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:var(--s-1);justify-self:end}.header-cta{min-height:42px;padding:0 18px;font-size:.86rem;margin-left:var(--s-2)}.header-cta:after{display:none}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;position:relative;border-radius:50%;transition:color .25s var(--ease),background .25s var(--ease)}.icon-btn:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:var(--hot);color:var(--btn-text);border-radius:999px;font-family:var(--f-sans);font-weight:800;font-size:10px;line-height:1}.cart-count[hidden],.nav-toggle{display:none}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--paper);color:var(--ink);padding:var(--gutter);padding-top:calc(var(--header-h) + 20px);display:flex;flex-direction:column;transform:translateY(-100%);visibility:hidden;transition:transform .5s var(--ease-out),visibility .5s;overflow-y:auto}.mobile-nav[data-open=true]{transform:translateY(0);visibility:visible}.mobile-nav__close{position:absolute;top:14px;right:calc(var(--gutter) - 10px);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.mobile-nav__close svg{width:20px;height:20px}.mobile-nav__list{display:flex;flex-direction:column}.mobile-nav__link{display:flex;align-items:baseline;gap:16px;padding-block:clamp(14px,2.4vh,20px);border-bottom:1px solid var(--hairline);font-family:var(--f-display);font-size:clamp(1.9rem,8vw,2.6rem);font-weight:400;line-height:1.05;text-decoration:none}.mobile-nav__link span{font-family:var(--f-sans);font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--accent-ink)}.mobile-nav__cta{margin-top:var(--s-6)}.mobile-nav__foot{margin-top:auto;padding-top:var(--s-7);font-size:.85rem;color:var(--text-dim)}body[data-nav-open=true]{overflow:hidden}.hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(560px,86svh,900px);overflow:hidden;background:var(--night);color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#140e0ad1,#140e0a59 45%,#140e0a0d)}.hero__inner{position:relative;width:100%;padding-block:clamp(40px,6vw,84px)}.hero__card{max-width:660px;padding:clamp(26px,3.4vw,46px);display:flex;flex-direction:column;gap:var(--s-5)}.hero h1{font-size:var(--t-h1);text-wrap:balance}.hero__text{font-size:var(--t-lead);line-height:1.6;max-width:52ch;color:var(--text-strong)}.hero__cartel{position:absolute;right:var(--gutter);bottom:clamp(40px,6vw,84px);max-width:260px;padding:16px 18px;border-radius:var(--radius-sm);font-size:12px;line-height:1.55}.hero__cartel strong{display:block;font-weight:800;color:var(--accent-ink)}.hero--plain{min-height:0;background:var(--paper);color:var(--ink);padding-block:clamp(56px,9vw,140px) clamp(40px,5vw,80px);align-items:stretch}.hero--plain.panel--soft{background:var(--soft)}.hero--plain.panel--ink{background:var(--night)}.hero--plain .hero__card{padding:0;background:none;border:0;box-shadow:none;max-width:920px}.hero--plain .rte{font-size:var(--t-lead);max-width:60ch}.hero--split{display:block;min-height:0;background:var(--paper);color:var(--ink);padding-block:clamp(48px,7vw,104px) clamp(48px,6vw,96px);overflow:visible}.hero-split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);justify-items:center;text-align:center}.hero-split__body{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);max-width:820px}.hero-split__body h1{font-size:clamp(2.6rem,1.2rem + 5.4vw,5.6rem);max-width:17ch}.hero-split__body .btn-row{justify-content:center}.hero-split__text{font-size:var(--t-lead);line-height:1.55;color:var(--text-dim);max-width:46ch}.hero-split__text>*+*{margin-top:.7em}.hero-split__buy{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);width:100%}.hero-split__price{justify-content:center;display:flex;align-items:baseline;gap:10px;font-size:.92rem;color:var(--text-dim)}.hero-split__price b{font-family:var(--f-display);font-weight:400;font-size:2rem;line-height:1;color:var(--ink)}.hero-split .reassure{justify-content:center}.reassure{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;font-size:.86rem;font-weight:600;color:var(--text-dim)}.reassure li{display:inline-flex;align-items:center;gap:8px}.reassure svg{width:17px;height:17px;color:var(--text-dim);flex:none}.byline{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;font-size:.88rem;line-height:1.45;color:var(--text-dim)}.byline img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;object-position:50% 20%;filter:grayscale(1)}.byline strong{color:var(--ink)}.hero-split__media{position:relative;width:100%;max-width:1080px}.hero-split__frame{position:relative;overflow:hidden;border-radius:28px;aspect-ratio:16 / 10;background:var(--soft)}.hero-split__frame img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.marquee{overflow:hidden;border-block:var(--line-w) solid var(--hairline);padding-block:clamp(14px,1.8vw,22px);-webkit-user-select:none;user-select:none}.marquee__track{display:flex;width:max-content;animation:slide var(--marquee-speed, 34s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:flex;align-items:center;gap:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);font-family:var(--f-display);font-style:italic;font-size:clamp(1.5rem,3vw,2.4rem);white-space:nowrap}.marquee__item i{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.trust{border-block:1px solid var(--hairline);padding-block:clamp(22px,3vw,36px)}.trust__list{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(16px,2.4vw,36px)}.trust__item{display:flex;gap:14px;align-items:flex-start}.trust__icon{flex:none;color:var(--text-dim);padding-top:1px}.trust__icon svg{width:20px;height:20px}.trust__title{display:block;font-weight:700;font-size:.95rem;line-height:1.3}.trust__text{display:block;font-size:.86rem;line-height:1.45;color:var(--text-dim);margin-top:2px}.mediatext{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(28px,4vw,64px);align-items:center}.mediatext__media{grid-column:1 / span 6;position:relative}.mediatext__body{grid-column:8 / span 5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.mediatext--reverse .mediatext__media{grid-column:7 / span 6;grid-row:1}.mediatext--reverse .mediatext__body{grid-column:1 / span 5;grid-row:1}.mediatext__frame{position:relative;overflow:hidden;background:var(--soft);border-radius:var(--radius)}.mediatext__frame img{width:100%}.mediatext__frame--portrait{aspect-ratio:4 / 5}.mediatext__frame--portrait img{height:100%;object-fit:cover}.mediatext__frame--square{aspect-ratio:1}.mediatext__frame--square img{height:100%;object-fit:cover}.mediatext__chip{position:absolute;left:clamp(12px,1.6vw,22px);bottom:clamp(14px,2vw,24px);padding:11px 18px;border-radius:999px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:10px}.mediatext__chip b{font-weight:800;color:#c2410c}.mediatext__chip .muted{color:#6b6158}.mediatext__price{font-family:var(--f-display);font-size:2.2rem;line-height:1;color:var(--ink)}.figures{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,48px)}.figures__cell{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.figures__value{font-family:var(--f-display);font-size:clamp(2.8rem,4.6vw,4.2rem);font-weight:400;letter-spacing:-.025em;line-height:1;color:var(--ink)}.figures__note{font-size:.95rem;line-height:1.5;color:var(--text-dim)}.figures__index{display:none}.pull{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-6)}.pull__mark{display:none}.pull__text{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.16;letter-spacing:-.005em;max-width:24ch;text-wrap:balance}.pull__source{font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.grid{display:grid;gap:var(--gap, clamp(16px, 2vw, 28px))}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:clamp(26px,2.8vw,38px);border-radius:var(--radius);background:var(--soft)}.panel--soft .card{background:var(--surface)}.card__num{font-family:var(--f-sans);font-weight:600;font-size:.9rem;color:var(--accent-ink)}.card__title{font-family:var(--f-display);font-size:var(--t-h4);font-weight:400;line-height:1.16}.card__text{font-size:.98rem;line-height:1.65;color:var(--text-dim)}.card__text>*+*{margin-top:.7em}.card__text ul{list-style:none;padding:0;display:grid;gap:10px}.card__text ul>li{position:relative;padding-left:30px}.card__text ul>li:before{content:none}.card__text ul>li:after{content:"";position:absolute;left:2px;top:.3em;width:15px;height:15px;background:var(--accent-ink);-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat}.card--cross .card__text ul>li:after{background:var(--text-dim);-webkit-mask-image:var(--cross);mask-image:var(--cross)}.card--cross .card__num{color:var(--text-dim)}.card--bare{border:0;padding:0;background:none;box-shadow:none}.card--glass{background:var(--soft)}.panel--soft .card--glass{background:var(--surface)}.toc{border-top:1px solid var(--line)}.toc__row{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr) minmax(0,1.35fr);gap:clamp(14px,2.6vw,40px);align-items:start;padding-block:clamp(20px,2.4vw,30px);border-bottom:var(--line-w) solid var(--hairline)}.toc__index{font-size:.9rem;font-weight:600;padding-top:.5em;color:var(--accent-ink)}.toc__title{font-family:var(--f-display);font-size:var(--t-h4);font-weight:400}.toc__text{font-size:.98rem;line-height:1.65;color:var(--text-dim)}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:clamp(18px,2vw,24px) 0;text-align:left;font-family:var(--f-sans);font-size:clamp(1rem,.96rem + .2vw,1.1rem);font-weight:700;line-height:1.4;transition:color .3s var(--ease)}.accordion__head:hover{color:var(--accent-ink)}.accordion__sign{position:relative;flex:none;width:30px;height:30px}.accordion__sign:before,.accordion__sign:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%);transition:transform .4s var(--ease-out),opacity .3s var(--ease)}.accordion__sign:before{width:12px;height:1.8px}.accordion__sign:after{width:1.8px;height:12px}.accordion__head[aria-expanded=true] .accordion__sign:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.accordion__panel>div{overflow:hidden}.accordion__item[data-open=true] .accordion__panel{grid-template-rows:1fr}.accordion__body{padding:0 clamp(0px,6vw,90px) clamp(20px,2.2vw,26px) 0;line-height:1.72;color:var(--text-strong)}.accordion__body>*+*{margin-top:.9em}.accordion__body a{color:var(--accent-ink);font-weight:600}.product__info .accordion__head{font-size:.98rem}.product__info .accordion__body{font-size:.96rem}.posts{display:grid;gap:clamp(24px,3vw,40px)}.posts--3{grid-template-columns:repeat(3,1fr)}.posts--2{grid-template-columns:repeat(2,1fr)}.post{display:flex;flex-direction:column;gap:var(--s-4);text-decoration:none;position:relative}.post__media{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#141010;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.post__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.post:hover .post__media img{transform:scale(1.04)}.post__media--empty{display:grid;place-items:center;background:var(--soft);color:var(--text-dim)}.post__media--empty span{font-size:var(--t-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.post__meta>a,.post__meta>span{white-space:nowrap}.post__meta i{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.post__title{font-family:var(--f-display);font-size:var(--t-h4);font-weight:400;line-height:1.16;transition:color .3s var(--ease)}.post:hover .post__title{color:var(--accent-ink)}.post__excerpt{font-size:.96rem;line-height:1.6;color:var(--text-dim)}.post__more{margin-top:auto;padding-top:var(--s-2);font-size:.88rem;font-weight:800;color:var(--accent-ink)}.post--feature{grid-column:1 / -1;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,3.4vw,56px);align-items:center;padding-bottom:clamp(24px,3vw,44px);border-bottom:var(--line-w) solid var(--hairline)}.post--feature .post__title{font-size:var(--t-h2)}.post--feature .post__body{display:flex;flex-direction:column;gap:var(--s-4)}.article-head{padding-block:clamp(44px,6vw,100px) clamp(28px,3.4vw,44px);display:flex;flex-direction:column;gap:var(--s-5);max-width:900px}.article-head h1{font-size:var(--t-h1)}.article-hero{aspect-ratio:16 / 9;overflow:hidden;background:#141010;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:clamp(40px,5vw,72px)}.article-hero img{width:100%;height:100%;object-fit:cover}.article-body{padding-bottom:clamp(48px,6vw,90px)}.article-body .rte>p:first-of-type{font-size:1.15em}.article-share{display:flex;align-items:center;gap:var(--s-4);padding-block:var(--s-6);border-top:var(--line-w) solid var(--hairline);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.article-share a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:var(--line-w) solid var(--line);transition:border-color .3s var(--ease),color .3s var(--ease)}.article-share a:hover{border-color:var(--accent);color:var(--accent-ink)}.article-share svg{width:16px;height:16px}.author-note{display:flex;gap:var(--s-5);align-items:flex-start;padding:clamp(22px,3vw,34px);border:1px solid var(--surface-line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.author-note__photo{flex:none;width:80px;height:80px;overflow:hidden;border-radius:50%;background:var(--soft)}.author-note__photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.author-note__body{font-size:.98rem;line-height:1.65;color:var(--text-strong)}.interject{position:relative;margin-block:clamp(28px,3.4vw,44px);padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,32px) clamp(20px,2.4vw,28px) clamp(26px,3vw,36px);border-radius:var(--radius-sm);background:#1b1714;color:#f1e9df;box-shadow:inset 4px 0 #fb923c,var(--shadow);font-family:var(--f-voice);font-size:.875rem;line-height:1.7;max-width:62ch}.interject__tag{display:block;font-family:var(--f-sans);font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fdba74;margin-bottom:10px}.interject p{margin:0}.interject em{font-style:normal}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);align-items:start;padding-block:clamp(28px,4.4vw,72px)}.product__gallery{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:var(--s-3)}.product__main-image{position:relative;overflow:hidden;border-radius:28px;background:var(--soft);padding:clamp(28px,6vw,80px);display:grid;place-items:center}.product__main-image>div{width:100%;display:grid;place-items:center}.product__main-image img{width:min(100%,380px);border-radius:4px 10px 10px 4px;box-shadow:inset 0 0 0 1px #ffffff0f,-1px 0 #0000004d,0 2px 4px #0000001a,0 30px 50px -18px #28180a8c}.product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.product__thumb{aspect-ratio:1;overflow:hidden;background:var(--soft);border:1.5px solid transparent;border-radius:var(--radius-sm);padding:0;transition:border-color .3s var(--ease)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb[aria-current=true]{border-color:var(--accent)}.product__info{display:flex;flex-direction:column;gap:var(--s-5)}.product__title{font-size:var(--t-h1)}.product__claim{font-size:var(--t-lead);line-height:1.6;color:var(--text-strong)}.product__price-row{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.price{font-family:var(--f-display);font-size:2.6rem;line-height:1;color:var(--ink)}.price--compare{font-size:1.3rem;color:var(--text-dim);text-decoration:line-through}.price-badge{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink)}.variant-group{display:flex;flex-direction:column;gap:var(--s-3)}.variant-group__label{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.variant-options{display:flex;flex-wrap:wrap;gap:var(--s-2)}.variant-option input{position:absolute;opacity:0;pointer-events:none}.variant-option label{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);font-size:.92rem;font-weight:700;cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.variant-option label:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.variant-option input:checked+label{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-ink);border-color:var(--accent)}.variant-option input:disabled+label{opacity:.4;text-decoration:line-through;cursor:not-allowed}.variant-option input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);height:54px;padding-inline:4px}.qty button{width:44px;height:100%;display:grid;place-items:center;font-size:18px;transition:color .25s var(--ease)}.qty button:hover{color:var(--accent-ink)}.qty input{width:44px;height:100%;text-align:center;border:0;background:transparent;font-weight:800;font-size:.98rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:stretch}.buy-row .btn{flex:1 1 220px}.product__reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);font-size:.82rem;font-weight:700;line-height:1.35;color:var(--text-strong)}.product__reassurance span{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.product__reassurance svg{width:20px;height:20px;color:var(--text-dim)}.stock{display:inline-flex;align-items:center;gap:9px;font-size:.86rem;font-weight:700;color:var(--text-strong)}.stock i{width:8px;height:8px;border-radius:50%;background:#16a34a;flex:none}.stock--out i{background:var(--text-dim);box-shadow:none}.product-form{display:block}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:24;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hairline);box-shadow:0 -12px 30px -20px #28180a66;padding-block:10px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .45s var(--ease-out)}.buybar[data-visible=true]{transform:translateY(0)}.buybar__inner{display:flex;align-items:center;gap:var(--s-4)}.buybar__img{width:40px;flex:none;border-radius:3px 6px 6px 3px;box-shadow:0 4px 10px -4px #0006}.buybar__text{display:flex;flex-direction:column;min-width:0;margin-right:auto}.buybar__title{font-family:var(--f-display);font-size:1.2rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__price{font-size:.86rem;font-weight:700;color:var(--text-dim)}.buybar .btn{min-height:48px;padding:0 22px;font-size:.92rem;flex:none}.offer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(24px,4.4vw,64px);border-radius:32px;background:var(--surface)}.panel--paper .offer{background:var(--soft)}.offer__visual{position:relative;display:grid;place-items:center;padding:clamp(28px,4vw,56px);border-radius:24px}.offer__visual img{width:min(100%,300px)}.offer__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.offer__body h2{font-size:var(--t-h2)}.offer__price{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.offer__price .price{font-size:3rem}.offer__price small{font-size:.9rem;color:var(--text-dim)}.offer form,.offer .btn{width:100%}.book{position:relative;border-radius:3px 8px 8px 3px;box-shadow:inset 4px 0 6px -3px #ffffff2e,-1px 0 #00000059,0 2px 4px #0000001f,0 28px 48px -18px #28180a99}.books-sec__head{margin-inline:auto;text-align:center}.books-sec__head h1{font-size:clamp(2.6rem,1.2rem + 4.6vw,5rem);max-width:18ch;margin-inline:auto}.books-sec__head .sec-head__text{max-width:52ch;margin-inline:auto}.books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.books__item{display:flex;flex-direction:column;border-radius:32px;background:var(--surface);overflow:hidden}.panel--paper .books__item{background:var(--soft)}.books__cover{display:grid;place-items:center;padding:clamp(36px,5vw,64px) 24px clamp(28px,4vw,48px)}.books__cover img{width:min(58%,260px);height:auto}.books__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);flex:1;padding:0 clamp(24px,3.4vw,48px) clamp(28px,3.4vw,44px)}.books__title{font-size:var(--t-h2)}.books__title a{color:inherit;text-decoration:none}.books__pitch{color:var(--text-dim);line-height:1.6}.books__pitch>*+*{margin-top:.6em}.books__price{display:flex;align-items:baseline;gap:var(--s-3);margin-top:auto;padding-top:var(--s-2)}.books__price .price{font-size:2.2rem}.books__price small{font-size:.9rem;color:var(--text-dim)}.books form,.books .btn{width:100%}.books__links{display:flex;flex-wrap:wrap;gap:10px 24px}.books-sec__note{margin-top:var(--s-6);text-align:center;color:var(--text-dim);font-size:.95rem}@media(max-width:799px){.books{grid-template-columns:1fr}.books__cover img{width:min(52%,220px)}}.reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.review{display:flex;flex-direction:column;gap:var(--s-4);padding:clamp(22px,2.4vw,30px);border-radius:var(--radius);background:var(--surface);border:1px solid var(--surface-line);box-shadow:var(--shadow-sm)}.review__stars{display:flex;gap:3px;color:#f59e0b}.review__stars svg{width:17px;height:17px}.review__quote{font-family:var(--f-display);font-size:1.35rem;line-height:1.32}.review__who{margin-top:auto;font-size:.88rem;line-height:1.4;color:var(--text-dim)}.review__who strong{display:block;color:var(--ink)}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.input,.textarea,.select{width:100%;min-height:54px;padding:14px 18px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-sm);color:inherit;font-size:1rem;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.input:hover,.textarea:hover,.select:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--glow)}.textarea{min-height:150px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-dim);opacity:.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.form-grid>.field--wide{grid-column:1 / -1}.newsletter-form{display:flex;gap:var(--s-3);flex-wrap:wrap;max-width:560px}.sec-head--center+.newsletter-form,.sec-head--center~.newsletter-form{margin-inline:auto}.newsletter-form .input{flex:1 1 260px;border-radius:999px;padding-inline:22px}.panel--ink .input,.panel--ink .textarea{background:#ffffff0f;border-color:#fff3;color:#fff}.form-msg{font-size:.9rem;font-weight:700;padding:12px 16px;border:1px solid currentColor;border-radius:var(--radius-sm)}.form-msg--ok{color:#15803d}.panel--ink .form-msg--ok{color:#4ade80}.form-msg--error{color:#b91c1c}.panel--ink .form-msg--error{color:#fca5a5}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#1b171466;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.drawer-overlay[data-open=true]{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:46;width:min(460px,100vw);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s var(--ease-out),visibility .5s;visibility:hidden}.drawer[data-open=true]{transform:translate(0);visibility:visible;box-shadow:-30px 0 60px -30px #28180a66}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--hairline)}.drawer__title{font-family:var(--f-display);font-size:1.6rem;line-height:1}.drawer__body{flex:1;overflow-y:auto;padding:var(--s-6)}.drawer__foot{padding:var(--s-6);border-top:1px solid var(--hairline);background:var(--soft);display:flex;flex-direction:column;gap:var(--s-4)}.drawer__total{display:flex;justify-content:space-between;align-items:baseline;font-size:.86rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.drawer__total b{font-family:var(--f-display);font-weight:400;font-size:1.8rem;letter-spacing:0;text-transform:none}.drawer__empty{display:flex;flex-direction:column;gap:var(--s-5);align-items:flex-start;padding-block:var(--s-8)}.line-item{display:grid;grid-template-columns:72px 1fr;gap:var(--s-4);padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--hairline)}.line-item:last-child{border-bottom:0;margin-bottom:0}.line-item__img{background:var(--soft);aspect-ratio:2/3;overflow:hidden;border-radius:3px 6px 6px 3px;box-shadow:0 6px 14px -6px #00000059}.line-item__img img{width:100%;height:100%;object-fit:cover}.line-item__body{display:flex;flex-direction:column;gap:6px}.line-item__title{font-family:var(--f-display);font-size:1.35rem;font-weight:400;text-decoration:none;line-height:1.15}.line-item__variant{font-size:.78rem;color:var(--text-dim)}.line-item__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto;padding-top:8px}.line-item__price{font-weight:800;font-size:.98rem}.line-item__remove{font-size:.8rem;color:var(--text-dim);text-decoration:underline;text-underline-offset:3px;transition:color .25s var(--ease)}.line-item__remove:hover{color:var(--accent-ink)}.line-item .qty{height:42px}.line-item .qty button{width:36px}.line-item .qty input{width:32px}.site-footer{--ink: #f8f1e9;--text-dim: rgba(248, 241, 233, .62);--line: rgba(255, 255, 255, .12);--hairline: rgba(255, 255, 255, .1);--accent-ink: #fdba74;background:var(--night);color:var(--ink);position:relative;overflow:hidden}.site-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(32px,4vw,72px);padding-block:clamp(56px,7vw,96px)}.site-footer__brand{display:flex;flex-direction:column;gap:var(--s-4);max-width:40ch}.site-footer__wordmark{font-family:var(--f-display);font-size:clamp(2.1rem,3.8vw,3rem);font-weight:400;line-height:1}.site-footer__tagline{color:var(--text-dim);line-height:1.6}.footer-col__title{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--s-4)}.footer-col ul{display:flex;flex-direction:column;gap:11px}.footer-col a{text-decoration:none;font-size:.95rem;color:var(--text-dim);transition:color .25s var(--ease)}.footer-col a:hover{color:var(--ink)}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center;justify-content:space-between;padding-block:var(--s-5);border-top:1px solid var(--line);font-size:.8rem;color:var(--text-dim)}.site-footer__bottom a{text-decoration:none}.site-footer__bottom a:hover{color:var(--ink)}.socials{display:flex;gap:var(--s-2)}.socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);transition:border-color .3s var(--ease),color .3s var(--ease)}.socials a:hover{border-color:var(--accent);color:var(--accent-ink)}.socials svg{width:16px;height:16px}.site-footer__mega{font-family:var(--f-display);font-style:italic;font-size:clamp(4.2rem,17vw,16rem);font-weight:400;letter-spacing:-.01em;line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);white-space:nowrap;-webkit-user-select:none;user-select:none;padding-bottom:.06em;margin-bottom:-.08em;text-align:center}.pagination{display:flex;justify-content:center;gap:var(--s-2);padding-block:var(--s-8);font-weight:700;font-size:.9rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:10px;border-radius:999px;border:1.5px solid transparent;text-decoration:none;transition:border-color .25s var(--ease),color .25s var(--ease)}.pagination a:hover{border-color:var(--line);color:var(--accent-ink)}.pagination [aria-current]{border-color:var(--accent);color:var(--accent-ink)}.cart-table th{text-align:left;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline)}.cart-table td{padding-block:var(--s-5);border-bottom:1px solid var(--hairline);vertical-align:top}.cart-table__product{display:grid;grid-template-columns:80px 1fr;gap:var(--s-4);align-items:start}.cart-table__img{background:var(--soft);aspect-ratio:2/3;overflow:hidden;border-radius:3px 6px 6px 3px}.cart-table__img img{width:100%;height:100%;object-fit:cover}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-4);padding-top:var(--s-6)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);text-align:center;padding-block:clamp(64px,10vw,140px)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tag{font-size:.78rem;font-weight:700;padding:8px 15px;border-radius:999px;background:var(--surface);border:1px solid var(--surface-line);text-decoration:none;transition:border-color .25s var(--ease),color .25s var(--ease)}.tag:hover,.tag[aria-current]{border-color:var(--accent);color:var(--accent-ink)}.sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);margin-bottom:clamp(32px,4vw,60px);max-width:780px}.sec-head--center{align-items:center;text-align:center;margin-inline:auto}.sec-head--split{flex-direction:row;align-items:flex-end;justify-content:space-between;max-width:none;gap:var(--s-6)}.sec-head--split>.sec-head__group{display:flex;flex-direction:column;gap:var(--s-4)}.sec-head__text{font-size:var(--t-lead);line-height:1.6;color:var(--text-dim);max-width:58ch}.sec-head__text.rte{color:var(--text-strong)}.sec-head--center .sec-head__text p{margin-inline:auto}.chapter{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:start;padding-block:clamp(36px,5vw,72px);border-top:1px solid var(--hairline)}.chapter__aside{position:sticky;top:calc(var(--header-h) + 32px);display:flex;flex-direction:column;gap:var(--s-3)}.chapter__body{max-width:72ch;display:flex;flex-direction:column;gap:var(--s-5)}.chapter__title{font-size:var(--t-h2)}.placeholder-svg{width:100%;height:100%;display:block;background:var(--soft);fill:color-mix(in srgb,var(--ink) 14%,transparent)}[data-reveal]{opacity:0;transition:opacity .5s ease-out}[data-reveal].is-in,.no-anim [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1100px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}.toc__row{grid-template-columns:100px minmax(0,1fr)}.toc__text{grid-column:2}.trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:999px){:root{--header-h: 62px}.nav{display:none}.nav-toggle{display:inline-grid}.hero-split{grid-template-columns:1fr}.hero-split__media{max-width:520px;width:100%;margin-inline:auto}.mediatext{grid-template-columns:1fr}.mediatext__media,.mediatext__body,.mediatext--reverse .mediatext__media,.mediatext--reverse .mediatext__body{grid-column:1 / -1;grid-row:auto}.mediatext--reverse .mediatext__media{order:-1}.mediatext__media{max-width:560px}.grid--3,.grid--4,.posts--3,.figures{grid-template-columns:repeat(2,1fr)}.reviews{grid-template-columns:1fr 1fr}.product{grid-template-columns:1fr}.product__gallery{position:static}.offer,.post--feature{grid-template-columns:1fr}.chapter{grid-template-columns:1fr;gap:var(--s-4)}.chapter__aside{position:static;flex-direction:row;align-items:baseline;gap:var(--s-4)}.hero__cartel{display:none}}@media(max-width:639px){:root{--section-y: clamp(52px, 13vw, 76px)}.header-cta{display:none}.brand{font-size:1.4rem}.grid--2,.grid--3,.grid--4,.posts--2,.posts--3{grid-template-columns:1fr}.figures{grid-template-columns:1fr 1fr;gap:10px}.figures__cell{min-height:0;padding:20px 16px;gap:10px}.figures__value{font-size:2.2rem}.figures__note{font-size:.86rem}.reviews{grid-template-columns:1fr}.trust__list{grid-template-columns:1fr;gap:14px}.sec-head--split{flex-direction:column;align-items:flex-start}.sec-head--center .sec-head__text.rte{text-align:left}.form-grid{grid-template-columns:1fr}.btn-row .btn{width:100%}.buy-row .btn{flex:1 1 100%}.hero:not(.hero--split):not(.hero--plain){min-height:78svh}.hero__card{max-width:none}.hero-split__body{gap:var(--s-4)}.hero-split__frame{aspect-ratio:4 / 3;border-radius:22px}.hero-split__body .btn-row{width:100%}.product__reassurance{grid-template-columns:1fr}.product__reassurance span{flex-direction:row;align-items:center}.product__main-image{padding:28px}.product__main-image img{width:min(72%,300px)}.offer{padding:16px 16px 26px;border-radius:26px}.offer__visual img{width:min(62%,220px)}.offer__price .price{font-size:2.5rem}.toc__row{grid-template-columns:1fr;gap:var(--s-2)}.toc__text{grid-column:1}.article-hero{aspect-ratio:16 / 10}.author-note{flex-direction:column}.cart-table thead{display:none}.cart-table td{display:block;border:0;padding-block:var(--s-2)}.cart-table tr{display:block;border-bottom:1px solid var(--hairline);padding-block:var(--s-5)}.cart-table td[style*=right]{text-align:left!important}.buybar__img{display:none}}@media(min-width:1000px){.buybar .wrap{max-width:min(var(--page-w),1040px)}}@media(prefers-reduced-transparency:reduce){.site-header,.buybar{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.card,.offer{outline:1px solid var(--ink)}.btn--ghost{box-shadow:inset 0 0 0 1.5px var(--ink)}}@media print{.site-header,.site-footer,.announcement,.drawer,.drawer-overlay,.btn,.buybar{display:none!important}body{color:#000;background:#fff}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
