@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.woff2)format("woff2-variations"),url(/fonts/Archivo-Variable.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/MartianMono-Variable.woff2)format("woff2-variations"),url(/fonts/MartianMono-Variable.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--ink-900:#0B0B0C;--ink-700:#2A2B2E;--ink-500:#6B6D72;--ink-150:#D9D9D7;--paper-50:#F4F3F1;--white:#FFFFFF;--gold-leaf:#C9A24A;--brass-deep:#8A6D22;--gold-wash:#F0E4C4;--font-display:"Archivo",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-text:"Archivo",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-data:"Martian Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--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;--margin:80px;--pad:96px;--gutter:24px;--max:1440px;--t-micro:.12s;--t-standard:.2s;--t-entrance:.4s;--ease:cubic-bezier(.2,0,0,1);--header-h:72px}@media(max-width:900px){:root{--margin:20px;--pad:48px;--header-h:64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[hidden]{display:none!important}body{margin:0;background:var(--white);color:var(--ink-900);font-family:var(--font-text);font-size:16px;line-height:1.6;font-variation-settings:"wdth" 100,"wght" 400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,p{margin:0}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--gold-leaf)}::selection{background:var(--gold-wash);color:var(--ink-900)}.t-display-1{font-family:var(--font-display);font-size:clamp(44px,7.2vw,88px);line-height:.9;font-variation-settings:"wdth" 118,"wght" 800;letter-spacing:-.035em;text-transform:uppercase}.t-display-2{font-family:var(--font-display);font-size:clamp(34px,4.4vw,56px);line-height:.98;font-variation-settings:"wdth" 114,"wght" 800;letter-spacing:-.03em;text-transform:uppercase}.t-h1{font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);line-height:1.1;font-variation-settings:"wdth" 106,"wght" 700;letter-spacing:-.02em}.t-h2{font-size:22px;line-height:1.25;font-variation-settings:"wdth" 100,"wght" 600}.t-body-lg{font-size:19px;line-height:1.5}.t-body{font-size:16px;line-height:1.6;max-width:68ch}.t-label{font-family:var(--font-data);font-size:11px;line-height:1.8;letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wght" 400}.t-price{font-family:var(--font-data);font-size:13px;line-height:1.4}.t-btn{font-family:var(--font-text);font-size:13px;line-height:1;font-variation-settings:"wdth" 100,"wght" 700;letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--ink-500)}.dark .muted{color:#f4f3f19e}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--margin);padding-right:var(--margin)}.section{padding-top:var(--pad);padding-bottom:var(--pad)}.light{background:var(--white);color:var(--ink-900)}.paper{background:var(--paper-50);color:var(--ink-900)}.dark{background:var(--ink-900);color:var(--paper-50)}.hairline{border-top:1px solid var(--ink-150)}.dark .hairline{border-color:#f4f3f124}.eyebrow{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor;opacity:.5}.dark .eyebrow{color:var(--gold-leaf)}.dark .eyebrow:before{background:var(--gold-leaf);opacity:1}.light .eyebrow,.paper .eyebrow{color:var(--brass-deep)}.light .eyebrow:before,.paper .eyebrow:before{background:var(--brass-deep);opacity:1}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);align-items:center}@media(max-width:900px){.grid-2{grid-template-columns:1fr;gap:var(--s-6)}}.sect-head{display:grid;grid-template-columns:7fr 5fr;gap:var(--gutter);align-items:end;margin-bottom:var(--s-7)}@media(max-width:900px){.sect-head{grid-template-columns:1fr;gap:var(--s-4)}}.sect-head .desc{max-width:44ch}@media(min-width:901px){.sect-head .desc{justify-self:end;text-align:left;padding-bottom:6px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:999px;border:1px solid currentColor;transition:background var(--t-standard) var(--ease),color var(--t-standard) var(--ease),border-color var(--t-standard) var(--ease),transform var(--t-standard) var(--ease);white-space:nowrap;overflow:hidden}.btn-solid-light{background:var(--white);color:var(--ink-900);border-color:var(--white)}.btn-solid-light:hover{background:var(--paper-50)}.btn-solid-dark{background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}.btn-solid-dark:hover{background:var(--ink-700);border-color:var(--ink-700)}.btn-ghost-light{background:transparent;color:var(--paper-50);border-color:#f4f3f180}.btn-ghost-light:hover{border-color:var(--paper-50)}.btn-ghost-dark{background:transparent;color:var(--ink-900);border-color:var(--ink-900)}.btn-ghost-dark:hover{background:var(--ink-900);color:var(--white)}.btn .arrow{width:14px;height:14px;transition:transform var(--t-standard) var(--ease)}.btn:hover .arrow{transform:translate(4px)}.link-line{display:inline-flex;align-items:center;gap:14px;text-transform:uppercase;font-size:13px;letter-spacing:.06em;font-variation-settings:"wght" 700;position:relative}.link-line:before{content:"";width:32px;height:1px;background:currentColor;transition:width var(--t-standard) var(--ease)}.link-line:hover:before{width:48px}.link-line .arrow{width:16px;height:16px;transition:transform var(--t-standard) var(--ease)}.link-line:hover .arrow{transform:translate(6px)}.roll{display:inline-block;overflow:hidden;line-height:1;vertical-align:top}.roll span{display:inline-block;position:relative;white-space:pre;transition:transform var(--t-entrance) var(--ease);transition-delay:calc(var(--i) * 18ms)}.roll span:after{content:attr(data-c);position:absolute;left:0;top:100%}.roll-host:hover .roll span,.roll-host:focus-visible .roll span{transform:translateY(-100%)}.rv{opacity:0;transform:translateY(8px);transition:opacity var(--t-entrance) var(--ease),transform var(--t-entrance) var(--ease)}.rv.in{opacity:1;transform:none}.rv-stagger>*{opacity:0;transform:translateY(8px);transition:opacity var(--t-entrance) var(--ease),transform var(--t-entrance) var(--ease)}.rv-stagger.in>*{opacity:1;transform:none}.rv-stagger.in>*:nth-child(1){transition-delay:0ms}.rv-stagger.in>*:nth-child(2){transition-delay:60ms}.rv-stagger.in>*:nth-child(3){transition-delay:.12s}.rv-stagger.in>*:nth-child(4){transition-delay:.18s}.rv-stagger.in>*:nth-child(5){transition-delay:.24s}.rv-stagger.in>*:nth-child(6){transition-delay:.3s}.rv-stagger.in>*:nth-child(7){transition-delay:.36s}.rv-stagger.in>*:nth-child(8){transition-delay:.42s}@media(prefers-reduced-motion:reduce){.rv,.rv-stagger>*{opacity:1;transform:none;transition:none}.marquee-track,.reel-track,.feat-track{animation:none!important}.roll span{transition:none}}.header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-h);background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-150);color:var(--ink-900);transition:transform var(--t-entrance) var(--ease)}.header .wrap{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo{display:block;width:150px;height:auto}.logo img{width:100%;height:auto}@media(max-width:900px){.logo{width:120px}}.nav{display:flex;gap:40px;justify-content:center}.nav>li{position:relative}.nav a,.nav button{display:inline-flex;align-items:center;gap:8px;height:var(--header-h);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wght" 600}.nav .chev{width:10px;height:10px;transition:transform var(--t-standard) var(--ease)}.nav>li.open .chev{transform:rotate(180deg)}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;transition:background var(--t-micro) var(--ease)}.icon-btn:hover{background:var(--paper-50)}.icon-btn svg{width:20px;height:20px}@media(max-width:900px){.header nav{display:none}.header .wrap{grid-template-columns:auto 1fr}}.burger{position:relative;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-micro) var(--ease)}.burger:hover{background:var(--paper-50)}.burger i{position:absolute;left:12px;width:20px;height:1.5px;background:currentColor;transition:transform var(--t-entrance) var(--ease),top var(--t-entrance) var(--ease),opacity var(--t-standard) var(--ease)}.burger i:nth-child(1){top:17px}.burger i:nth-child(2){top:22px}.burger i:nth-child(3){top:27px}.menu-open .burger i:nth-child(1){top:22px;transform:rotate(45deg)}.menu-open .burger i:nth-child(2){opacity:0;transform:scaleX(0)}.menu-open .burger i:nth-child(3){top:22px;transform:rotate(-45deg)}.menu-open .header{background:var(--ink-900);border-color:#f4f3f124;color:var(--paper-50)}.menu-open .header .icon-btn:hover,.menu-open .burger:hover{background:#f4f3f114}.logo .logo-b,.logo .logo-w{transition:opacity var(--t-standard) var(--ease)}.logo .logo-w,.menu-open .logo .logo-b{display:none}.menu-open .logo .logo-w{display:block}.mega{position:absolute;left:0;right:0;top:var(--header-h);background:var(--white);border-bottom:1px solid var(--ink-150);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--t-standard) var(--ease),transform var(--t-standard) var(--ease),visibility 0s linear var(--t-standard);z-index:40}.mega.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega .wrap{display:grid;grid-template-columns:9fr 3fr;gap:var(--gutter);padding-top:var(--s-7);padding-bottom:var(--s-7)}.mega-cols{display:grid;grid-template-columns:repeat(4,1fr);padding-right:var(--s-6);gap:var(--gutter) var(--s-5)}.mega-brand{font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wght" 700;display:block;margin-bottom:10px}.mega-brand:hover{color:var(--brass-deep)}.mega ul li a{display:block;font-size:14px;line-height:1.5;color:var(--ink-700);padding:3px 0;transition:color var(--t-micro),transform var(--t-standard) var(--ease)}.mega ul li a:hover{color:var(--ink-900);transform:translate(4px)}.mega-side{border-left:1px solid var(--ink-150);padding-left:var(--s-6)}.mega-side .btn{margin-top:var(--s-5)}.mega-feature{display:block;position:relative;background:var(--ink-900);aspect-ratio:4/5;overflow:hidden}.mega-feature img{width:100%;height:100%;object-fit:cover}.mega-feature span{position:absolute;left:16px;bottom:14px;color:var(--paper-50);white-space:nowrap}.mega .col-eyebrow{margin-bottom:var(--s-5)}@media(max-width:1100px){.mega .wrap{grid-template-columns:1fr}.mega-side,.mega-featwrap{display:none}.mega-cols{grid-template-columns:repeat(3,1fr)}}.overlay{position:fixed;inset:0;z-index:45;background:#0b0b0cf0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--paper-50);opacity:0;visibility:hidden;transition:opacity var(--t-entrance) var(--ease),visibility 0s linear var(--t-entrance);padding-top:var(--header-h);overflow:auto}.menu-open .overlay{opacity:1;visibility:visible;transition-delay:0s}.overlay .wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);min-height:calc(100vh - var(--header-h));padding-top:var(--s-8);padding-bottom:var(--s-8)}.overlay-nav li a{display:flex;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid rgba(244,243,241,.12);text-transform:uppercase;font-family:var(--font-display);font-size:clamp(30px,4.2vw,52px);line-height:1;letter-spacing:-.03em;font-variation-settings:"wdth" 114,"wght" 800;transform:translateY(24px);opacity:0;transition:transform .5s var(--ease),opacity .5s var(--ease)}.overlay-nav li a small{font-family:var(--font-data);font-size:11px;letter-spacing:.14em;font-variation-settings:"wght" 400;opacity:.5}.menu-open .overlay-nav li:nth-child(1) a{transition-delay:80ms}.menu-open .overlay-nav li:nth-child(2) a{transition-delay:.14s}.menu-open .overlay-nav li:nth-child(3) a{transition-delay:.2s}.menu-open .overlay-nav li:nth-child(4) a{transition-delay:.26s}.menu-open .overlay-nav li:nth-child(5) a{transition-delay:.32s}.menu-open .overlay-nav li a{transform:none;opacity:1}.overlay-nav li a:hover{color:var(--gold-leaf)}.overlay-brands{align-self:end}.overlay-brands ul{display:grid;grid-template-columns:1fr 1fr;gap:6px var(--s-5);margin-top:var(--s-4)}.overlay-brands li a{font-size:14px;color:#f4f3f1bf;transition:color var(--t-micro)}.overlay-brands li a:hover{color:var(--paper-50)}.overlay-meta{display:flex;gap:var(--s-6);margin-top:var(--s-7);flex-wrap:wrap}.overlay-meta a{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wght" 700}.overlay-meta svg{width:18px;height:18px}@media(max-width:900px){.overlay .wrap{grid-template-columns:1fr;padding-top:var(--s-6)}.overlay-brands ul{grid-template-columns:1fr 1fr}}.hero{position:relative;height:100svh;min-height:640px;background:var(--ink-900);color:var(--paper-50);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;text-align:center}.hero video,.hero .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .poster{background-size:cover;background-position:center}.hero-wide{display:block}.hero-vert{display:none}@media(max-width:767px){.hero-wide{display:none}.hero-vert{display:block}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0c40,#0b0b0c26 40%,#0b0b0c99)}.hero-inner{position:relative;z-index:2;padding:0 var(--margin) clamp(80px,12vh,140px);max-width:1120px;display:flex;flex-direction:column;align-items:center}.hero-inner>*{opacity:0;transform:translateY(8px);animation:heroIn var(--t-entrance) var(--ease) forwards}.hero-inner>:nth-child(1){animation-delay:.2s}.hero-inner>:nth-child(2){animation-delay:.34s}.hero-inner>:nth-child(3){animation-delay:.48s}@keyframes heroIn{to{opacity:1;transform:none}}.hero .eyebrow{justify-content:center;color:var(--gold-leaf)}.hero .eyebrow:before,.hero .eyebrow:after{content:"";width:24px;height:1px;background:var(--gold-leaf);opacity:1}.hero h1{margin-bottom:var(--s-5);text-wrap:balance;font-size:clamp(42px,6.4vw,84px)}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:14px}.hero-cta .btn{min-width:240px}.hero-sell{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wght" 700}.hero-sell:after{content:"";width:100%;height:1px;background:currentColor;transform-origin:left;transition:transform var(--t-standard) var(--ease)}.hero-sell:hover:after{transform:scaleX(.6)}.hero-scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:2;opacity:.7}.hero-scroll i{display:block;width:1px;height:40px;background:var(--paper-50);margin:8px auto 0;transform-origin:top;animation:scrollLine 1.8s var(--ease) infinite}@media(max-width:900px){.hero-scroll{display:none}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.marquee{height:92px;background:var(--ink-900);border-top:1px solid rgba(244,243,241,.14);border-bottom:1px solid rgba(244,243,241,.14);overflow:hidden;position:relative}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--ink-900),transparent)}.marquee:after{right:0;background:linear-gradient(270deg,var(--ink-900),transparent)}.marquee-track{display:flex;align-items:center;height:100%;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track a{display:flex;align-items:center;justify-content:center;height:100%;padding:0 44px;opacity:.85;transition:opacity var(--t-micro)}.marquee-track a:hover{opacity:1}.marquee-track img{height:30px;width:auto;max-width:170px;object-fit:contain}.marquee-track img.tall{height:44px}.marquee-track img.wide{height:22px}@media(max-width:767px){.marquee-track a{padding:0 28px}.marquee-track img{height:26px}.marquee-track img.tall{height:38px}.marquee-track img.wide{height:18px}}@keyframes marquee{to{transform:translate(-50%)}}.featured .sect-head{margin-bottom:var(--s-6)}.feat-scroller{position:relative;margin-left:calc(-1 * var(--margin));margin-right:calc(-1 * var(--margin));overflow:hidden}.feat-track{display:flex;gap:var(--gutter);width:max-content;padding-left:var(--margin);animation:featScroll 60s linear infinite}.feat-scroller:hover .feat-track,.feat-scroller.paused .feat-track{animation-play-state:paused}@keyframes featScroll{to{transform:translate(-50%)}}.card{position:relative;width:340px;flex:none;border:1px solid var(--ink-150);background:var(--white);overflow:hidden}@media(max-width:767px){.card{width:270px}}.card .media{display:block;position:relative;aspect-ratio:4/5;background:var(--ink-900);overflow:hidden}.card .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .media img{transform:translateY(-6px)}.card .cap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--ink-150);min-height:72px}.card .cap .name{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wght" 700;line-height:1.35}.card .cap .ref{margin-top:4px;color:var(--ink-500)}.card .cap svg{width:16px;height:16px;flex:none;color:var(--ink-500)}.card .enquire{position:absolute;left:0;right:0;bottom:0;height:56px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ink-900);color:var(--white);transform:translateY(100%);transition:transform var(--t-entrance) var(--ease)}.card:hover .enquire,.card:focus-within .enquire{transform:none}.card .enquire svg{width:18px;height:18px}@media(hover:none){.card .enquire{transform:none;position:static;height:48px}.card .cap{padding-bottom:12px}}.brands-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}@media(max-width:767px){.brands-grid{gap:12px}}.brand-tile{position:relative;display:block;aspect-ratio:3/2;border:1px solid var(--ink-150);background:var(--white);overflow:hidden;color:var(--ink-900)}@media(max-width:600px){.brands-grid{grid-template-columns:1fr}.brand-tile{aspect-ratio:16/10}}.brand-tile .bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:translate(24px);transition:opacity .5s var(--ease),transform .7s var(--ease)}.brand-tile .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0c8c,#0b0b0c1a)}.brand-tile .name{position:absolute;left:28px;top:24px;right:28px;transition:color var(--t-standard) var(--ease),opacity var(--t-standard) var(--ease)}.brand-tile .name .t-display-2{font-size:clamp(22px,2.8vw,40px)}.brand-tile .name .t-label{display:block;margin-top:10px;color:var(--ink-500)}.brand-tile .logo-in{position:absolute;right:28px;bottom:26px;height:34px;width:auto;max-width:44%;object-fit:contain;object-position:right;opacity:0;transform:translate(40px);transition:opacity .4s var(--ease) 80ms,transform .6s var(--ease) 80ms}.brand-tile .cta{position:absolute;left:28px;bottom:24px;display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wght" 700;transition:color var(--t-standard)}.brand-tile .cta svg{width:14px;height:14px;transition:transform var(--t-standard) var(--ease)}.brand-tile .rest{position:absolute;right:6%;top:50%;height:74%;width:auto;max-width:46%;object-fit:contain;transform:translateY(-50%);transition:opacity var(--t-entrance) var(--ease),transform .7s var(--ease)}.brand-tile:hover .bg,.brand-tile:focus-visible .bg{opacity:1;transform:none}.brand-tile:hover .name,.brand-tile:hover .cta{color:var(--paper-50)}.brand-tile:hover .name .t-label{color:#f4f3f1b3}.brand-tile:hover .rest{opacity:0;transform:translate(-24px,-50%)}.brand-tile:hover .logo-in{opacity:1;transform:none}.brand-tile:hover .cta svg{transform:translate(5px)}@media(max-width:767px){.brand-tile .name{left:16px;top:14px;right:16px}.brand-tile .cta,.brand-tile .logo-in{bottom:14px}.brand-tile .cta{left:16px}.brand-tile .logo-in{right:16px;height:22px}}@media(hover:none){.brand-tile .bg{opacity:1;transform:none}.brand-tile .name,.brand-tile .cta{color:var(--paper-50)}.brand-tile .name .t-label{color:#f4f3f1b3}.brand-tile .rest{opacity:0}.brand-tile .logo-in{opacity:1;transform:none}}.boutique .grid-2{grid-template-columns:5fr 7fr;gap:var(--s-8)}@media(max-width:900px){.boutique .grid-2{grid-template-columns:1fr;gap:var(--s-6)}}.video-frame{position:relative;aspect-ratio:9/16;max-height:720px;margin:0 auto;width:100%;max-width:420px;background:#000;overflow:hidden}.video-frame video{width:100%;height:100%;object-fit:cover}.video-frame .tag{position:absolute;left:16px;bottom:14px;color:var(--paper-50);display:flex;align-items:center;gap:8px}.video-frame .tag i{width:6px;height:6px;border-radius:50%;background:var(--gold-leaf);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin:var(--s-7) 0;padding-top:var(--s-5);border-top:1px solid rgba(244,243,241,.14)}.stats b{display:block;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);line-height:1;font-variation-settings:"wdth" 114,"wght" 800;letter-spacing:-.03em;margin-bottom:8px}@media(max-width:600px){.stats b{font-size:26px}.stats .t-label{font-size:10px}}.boutique p+p{margin-top:var(--s-4)}.service .grid-2{grid-template-columns:1fr 1fr;gap:var(--s-8)}@media(max-width:900px){.service .grid-2{grid-template-columns:1fr;gap:var(--s-6)}}.service .figure{position:relative;aspect-ratio:4/5;background:var(--ink-900);overflow:hidden;max-height:680px}.service .figure img{width:100%;height:100%;object-fit:cover;transform-origin:center;will-change:transform;transition:transform .12s linear}.service .figure .cap{position:absolute;left:18px;right:18px;bottom:16px;color:var(--paper-50);text-shadow:0 1px 8px rgba(11,11,12,.6)}.service .figure .cap .t-price{opacity:.7}.service h2{margin-bottom:var(--s-5)}.service p+p{margin-top:var(--s-4)}.service .btn{margin-top:var(--s-6)}.service.flip .grid-2>:first-child{order:2}@media(max-width:900px){.service.flip .grid-2>:first-child{order:0}}.checks{margin-top:var(--s-5);display:grid;gap:10px}.checks li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:15px}.checks svg{width:18px;height:18px;margin-top:3px;color:var(--brass-deep)}.dark .checks svg{color:var(--gold-leaf)}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}@media(max-width:900px){.promise-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.promise-grid{grid-template-columns:1fr}}.promise{border-top:1px solid var(--ink-900);padding-top:var(--s-5);transition:border-color var(--t-standard)}.promise:hover{border-top-color:var(--brass-deep)}.promise svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.25;margin-bottom:var(--s-5)}.promise h3{margin-bottom:10px}.promise p{font-size:15px;color:var(--ink-700)}.community{text-align:center}.community .ig{width:44px;height:44px;margin:0 auto var(--s-5);color:var(--paper-50)}.community h2{margin-bottom:var(--s-4)}.community .t-body{margin:0 auto var(--s-7);max-width:52ch}.reels{position:relative;overflow:hidden;margin:0 calc(-1 * var(--margin))}.reels:before,.reels:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.reels:before{left:0;background:linear-gradient(90deg,var(--ink-900),transparent)}.reels:after{right:0;background:linear-gradient(270deg,var(--ink-900),transparent)}.reel-track{display:flex;gap:16px;width:max-content;animation:reelScroll 40s linear infinite}.reels:hover .reel-track{animation-play-state:paused}@keyframes reelScroll{to{transform:translate(-50%)}}.reel{position:relative;width:250px;aspect-ratio:9/16;flex:none;overflow:hidden;background:var(--ink-700)}@media(max-width:767px){.reel{width:190px}}.reel img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),opacity var(--t-standard)}.reel:hover img{transform:translateY(-6px)}.reel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(11,11,12,.7))}.reel .play{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border:1px solid rgba(244,243,241,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;backdrop-filter:blur(4px);transition:background var(--t-standard),border-color var(--t-standard)}.reel .play svg{width:16px;height:16px;fill:var(--paper-50);margin-left:2px}.reel:hover .play{background:var(--paper-50);border-color:var(--paper-50)}.reel:hover .play svg{fill:var(--ink-900)}.reel .handle{position:absolute;left:14px;bottom:12px;z-index:2;color:var(--paper-50)}.community .btn{margin-top:var(--s-7)}.footer{background:var(--white);color:var(--ink-900);border-top:1px solid var(--ink-150)}.footer-top{display:grid;grid-template-columns:4fr 2fr 2fr 2fr 2fr;gap:var(--gutter);padding:var(--s-8) 0 var(--s-7)}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:var(--s-6) var(--gutter)}.footer-top>:first-child{grid-column:1/-1}}.footer .logo{width:160px;margin-bottom:var(--s-5)}.footer .about{max-width:38ch;font-size:15px;color:var(--ink-700)}.footer .t-label{display:block;margin-bottom:var(--s-4);color:var(--ink-500)}.footer ul li a{display:inline-block;padding:4px 0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wght" 600;color:var(--ink-700);transition:color var(--t-micro),transform var(--t-standard) var(--ease)}.footer ul li a:hover{color:var(--ink-900);transform:translate(4px)}.footer-contact{margin-top:var(--s-5);display:grid;gap:8px}.footer-contact a{display:inline-flex;align-items:center;gap:10px;font-size:14px}.footer-contact svg{width:18px;height:18px}.footer-bottom{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-5) 0;border-top:1px solid var(--ink-150);color:var(--ink-500)}.footer-bottom ul{display:flex;gap:var(--s-5)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:40;width:56px;height:56px;border-radius:50%;background:var(--ink-900);color:var(--white);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);transition:transform var(--t-standard) var(--ease),background var(--t-standard)}.wa-float svg{width:26px;height:26px}.wa-float:hover{transform:translateY(-4px);background:var(--ink-700)}.dark-section-visible .wa-float{background:var(--white);color:var(--ink-900)}.nav a[aria-current=page],.nav button[aria-current=page]{position:relative}.nav a[aria-current=page]:after,.nav button[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:currentColor}.page-hero{position:relative;background:var(--ink-900);color:var(--paper-50);padding-top:calc(var(--header-h) + var(--s-9));padding-bottom:var(--s-9);overflow:hidden}.page-hero .grid-2{align-items:center}.page-hero h1{margin:0 0 var(--s-5)}.page-hero .lead{font-size:19px;line-height:1.5;color:#f4f3f1d9;max-width:46ch}.page-hero .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:var(--s-6)}.page-hero .figure{position:relative;aspect-ratio:4/5;max-height:640px;justify-self:end;width:100%;max-width:520px;overflow:hidden;background:var(--ink-700)}.page-hero .figure img{width:100%;height:100%;object-fit:cover;transform-origin:center;will-change:transform;transition:transform .12s linear}.page-hero .figure .cap{position:absolute;left:18px;bottom:16px;right:18px;text-shadow:0 1px 8px rgba(11,11,12,.6)}.page-hero.hero-video .figure{aspect-ratio:9/16;max-width:380px}.page-hero.hero-video video{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.page-hero{padding-top:calc(var(--header-h) + var(--s-7));padding-bottom:var(--s-7)}.page-hero .figure{justify-self:start;max-height:480px}}.page-hero .crumbs{display:flex;gap:10px;align-items:center;margin-bottom:var(--s-5);color:#f4f3f199}.page-hero .crumbs a:hover{color:var(--paper-50)}.page-hero .crumbs i{width:12px;height:1px;background:currentColor;opacity:.6}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gutter)}.feature-grid.four{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.feature-grid,.feature-grid.four{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.feature-grid,.feature-grid.four{grid-template-columns:1fr 1fr}}@media(max-width:420px){.feature-grid,.feature-grid.four{grid-template-columns:1fr}}.feature{border-top:1px solid var(--ink-900);padding-top:var(--s-5);transition:border-color var(--t-standard)}.feature:hover{border-top-color:var(--brass-deep)}.feature svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.25;margin-bottom:var(--s-4)}.feature h3{font-size:17px;line-height:1.3;font-variation-settings:"wght" 600;margin-bottom:8px}.feature p{font-size:14px;color:var(--ink-700);line-height:1.55}.dark .feature{border-top-color:#f4f3f14d}.dark .feature:hover{border-top-color:var(--gold-leaf)}.dark .feature p{color:#f4f3f1b3}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);position:relative;counter-reset:step}.steps.four{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.steps,.steps.four{grid-template-columns:1fr}}.step{position:relative;padding-top:var(--s-6);counter-increment:step}.step:before{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:#f4f3f12e}.step:after{content:"";position:absolute;left:0;top:0;height:1px;width:0;background:var(--gold-leaf);transition:width .9s var(--ease)}.in .step:after{width:100%}.in .step:nth-child(2):after{transition-delay:.25s}.in .step:nth-child(3):after{transition-delay:.5s}.in .step:nth-child(4):after{transition-delay:.75s}.step .num{display:block;font-family:var(--font-display);font-size:48px;line-height:1;font-variation-settings:"wdth" 114,"wght" 800;letter-spacing:-.03em;color:var(--gold-leaf);margin-bottom:var(--s-4)}.step .num:before{content:"0" counter(step)}.step h3{margin-bottom:10px}.step p{color:#f4f3f1b8;font-size:15px}.light .step:before,.paper .step:before{background:var(--ink-150)}.light .step:after,.paper .step:after{background:var(--ink-900)}.light .step .num,.paper .step .num{color:var(--brass-deep)}.light .step p,.paper .step p{color:var(--ink-700)}.form-wrap{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-8)}@media(max-width:900px){.form-wrap{grid-template-columns:1fr;gap:var(--s-6)}}.form-aside{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}@media(max-width:900px){.form-aside{position:static;top:auto}}.form-aside .note{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--ink-150);font-size:14px;color:var(--ink-700)}.form{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5) var(--gutter)}.form .full{grid-column:1/-1}@media(max-width:600px){.form{grid-template-columns:1fr}}.field{display:grid;gap:8px}.field label{font-family:var(--font-data);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.field label b{color:var(--brass-deep);font-weight:400}.field input,.field select,.field textarea{width:100%;height:52px;border:0;border-bottom:1px solid var(--ink-150);background:transparent;padding:0;font:inherit;color:var(--ink-900);border-radius:0;transition:border-color var(--t-standard) var(--ease);appearance:none;-webkit-appearance:none}.field textarea{height:auto;min-height:120px;padding:14px 0;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:none;border-bottom-color:var(--ink-900)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-500);opacity:.6}.field.sel{position:relative}.field.sel:after{content:"";position:absolute;right:4px;bottom:22px;width:8px;height:8px;border-right:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900);transform:rotate(45deg);pointer-events:none}.field select{padding-right:28px;cursor:pointer}.field select option{color:var(--ink-900)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1px solid var(--ink-150);border-radius:999px;cursor:pointer;font-family:var(--font-text);font-size:13px;letter-spacing:.02em;text-transform:none;color:var(--ink-700);transition:background var(--t-micro),color var(--t-micro),border-color var(--t-micro)}.chips label:hover{border-color:var(--ink-900)}.chips input{position:absolute;opacity:0;width:0;height:0}.chips input:checked+label,.chips label:has(input:checked){background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}.chips label:has(input:focus-visible){box-shadow:0 0 0 2px var(--gold-leaf)}.upload{display:flex;align-items:center;gap:14px;min-height:52px;border:1px dashed var(--ink-150);padding:12px 16px;cursor:pointer;transition:border-color var(--t-standard)}.upload:hover{border-color:var(--ink-900)}.upload input{position:absolute;opacity:0;width:0;height:0}.upload svg{width:22px;height:22px;flex:none}.upload span{font-size:14px;color:var(--ink-700)}.form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);padding-top:var(--s-3)}.form-actions .hint{font-size:13px;color:var(--ink-500);flex-basis:100%}.form .err{border-bottom-color:#b3261e!important}.form-msg{grid-column:1/-1;font-size:14px;color:var(--brass-deep);min-height:20px}.faq-layout{display:grid;grid-template-columns:3fr 9fr;gap:var(--s-8)}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:var(--s-6)}}.faq-nav{position:sticky;top:calc(var(--header-h) + 24px);align-self:start;display:grid;gap:4px}@media(max-width:900px){.faq-nav{position:static;display:flex;flex-wrap:wrap;gap:8px}}.faq-nav a{display:block;padding:10px 0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wght" 600;color:var(--ink-500);border-bottom:1px solid transparent;transition:color var(--t-micro)}.faq-nav a:hover,.faq-nav a.active{color:var(--ink-900)}@media(max-width:900px){.faq-nav a{border:1px solid var(--ink-150);border-radius:999px;padding:8px 14px}.faq-nav a.active{background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}}.faq-group{scroll-margin-top:calc(var(--header-h) + 24px)}.faq-group+.faq-group{margin-top:var(--s-8)}.faq-group h3{margin-bottom:var(--s-4)}.acc{border-top:1px solid var(--ink-150)}.acc:last-child{border-bottom:1px solid var(--ink-150)}.acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:20px 0;cursor:pointer;font-size:17px;line-height:1.35;font-variation-settings:"wght" 600;transition:color var(--t-micro)}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--brass-deep)}.acc summary i{flex:none;position:relative;width:20px;height:20px}.acc summary i:before,.acc summary i:after{content:"";position:absolute;left:0;top:9.5px;width:20px;height:1px;background:currentColor;transition:transform var(--t-entrance) var(--ease)}.acc summary i:after{transform:rotate(90deg)}.acc[open] summary i:after{transform:rotate(0)}.acc .body{padding:0 0 22px;max-width:68ch;color:var(--ink-700);font-size:15px;line-height:1.65}.acc .body p+p{margin-top:10px}.acc[open] .body{animation:accIn var(--t-entrance) var(--ease)}@keyframes accIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dark .acc,.dark .acc:last-child{border-color:#f4f3f129}.dark .acc summary:hover{color:var(--gold-leaf)}.dark .acc .body{color:#f4f3f1b8}.cta-band{text-align:center}.cta-band h2{margin-bottom:var(--s-4)}.cta-band p{margin:0 auto var(--s-6);max-width:48ch}.cta-band .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.trust{display:grid;gap:12px;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--ink-150)}.trust li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:14px;color:var(--ink-700)}.trust svg{width:18px;height:18px;margin-top:2px;color:var(--brass-deep)}.shop-hero{padding-top:calc(var(--header-h) + var(--s-8));padding-bottom:var(--s-8)}.shop-hero .row{display:flex;align-items:end;justify-content:space-between;gap:var(--gutter);flex-wrap:wrap}.shop-hero .count{font-family:var(--font-data);font-size:13px;color:#f4f3f199}.toolbar{position:sticky;top:var(--header-h);z-index:30;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-150)}.toolbar>.wrap{display:flex;align-items:center;gap:var(--s-4);height:64px}.brand-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;-webkit-overflow-scrolling:touch}.brand-chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--ink-150);border-radius:999px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wght" 600;color:var(--ink-700);white-space:nowrap;transition:background var(--t-micro),color var(--t-micro),border-color var(--t-micro)}.chip small{font-family:var(--font-data);font-size:10px;color:var(--ink-500)}.chip:hover{border-color:var(--ink-900);color:var(--ink-900)}.chip.on{background:var(--gold-leaf);color:var(--ink-900);border-color:var(--gold-leaf)}.chip.on small{color:#0b0b0c99}.brand-chips .chip:hover{border-color:var(--brass-deep);color:var(--brass-deep)}.tool-btn{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--ink-150);border-radius:999px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wght" 600;transition:border-color var(--t-micro)}.tool-btn:hover{border-color:var(--ink-900)}.tool-btn svg{width:14px;height:14px}.tool-btn .dot{width:6px;height:6px;border-radius:50%;background:var(--brass-deep);display:none}.tool-btn.active .dot{display:block}.sort{position:relative;flex:none}.sort select{height:36px;padding:0 34px 0 14px;border:1px solid var(--ink-150);border-radius:999px;background:transparent;font-family:var(--font-text);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wght" 600;color:var(--ink-900);appearance:none;-webkit-appearance:none;cursor:pointer}.sort:after{content:"";position:absolute;right:14px;top:12px;width:7px;height:7px;border-right:1px solid var(--ink-900);border-bottom:1px solid var(--ink-900);transform:rotate(45deg);pointer-events:none}.sort select:focus{outline:none;border-color:var(--ink-900)}@media(max-width:900px){.toolbar>.wrap{height:auto;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.brand-chips{order:3;flex-basis:100%;min-width:0}}.filters{background:var(--paper-50);border-bottom:1px solid var(--ink-150);display:none}.filters.open{display:block}.filters .wrap{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s-7);padding-top:var(--s-6);padding-bottom:var(--s-6);align-items:start}@media(max-width:900px){.filters .wrap{grid-template-columns:1fr;gap:var(--s-5)}}.filters .t-label{display:block;color:var(--ink-500);margin-bottom:12px}.range{position:relative;height:44px;padding-top:18px}.range .track{position:absolute;left:0;right:0;top:26px;height:1px;background:var(--ink-150)}.range .fill{position:absolute;top:26px;height:1px;background:var(--ink-900)}.range input[type=range]{position:absolute;left:0;right:0;top:18px;width:100%;height:16px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--white);border:1px solid var(--ink-900);pointer-events:auto;cursor:grab;transition:transform var(--t-micro)}.range input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.range input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--white);border:1px solid var(--ink-900);pointer-events:auto;cursor:grab}.range input[type=range]:focus{outline:none}.range-vals{display:flex;justify-content:space-between;font-family:var(--font-data);font-size:13px;margin-top:4px}.sub-chips{display:flex;flex-wrap:wrap;gap:6px}.filters .reset{margin-top:var(--s-4);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wght" 600;color:var(--ink-500);border-bottom:1px solid currentColor}.filters .reset:hover{color:var(--ink-900)}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);padding:var(--s-5) 0;font-family:var(--font-data);font-size:12px;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase}.results-bar .active-filters{display:flex;gap:6px;flex-wrap:wrap}.results-bar .af{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--ink-150);border-radius:999px;color:var(--ink-700);text-transform:none;letter-spacing:0;font-family:var(--font-text);font-size:12px}.results-bar .af:hover{border-color:var(--ink-900)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);row-gap:var(--s-7)}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;row-gap:var(--s-6)}}.pcard{position:relative;display:block;opacity:0;transform:translateY(8px);animation:cardIn var(--t-entrance) var(--ease) forwards}@keyframes cardIn{to{opacity:1;transform:none}}.pcard .ph{position:relative;aspect-ratio:4/5;background:var(--ink-900);overflow:hidden;border:1px solid var(--ink-150)}.pcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.pcard:hover .ph img{transform:scale(1.07)}.pcard .tag{position:absolute;left:12px;top:12px;padding:6px 10px;background:var(--white);color:var(--ink-900);font-family:var(--font-data);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pcard .tag.por{background:var(--gold-leaf);color:var(--ink-900)}.pcard .quick{position:absolute;left:0;right:0;bottom:0;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--white);color:var(--ink-900);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wght" 700;transform:translateY(100%);transition:transform var(--t-entrance) var(--ease)}.pcard .quick svg{width:16px;height:16px}.pcard:hover .quick{transform:none}@media(hover:none){.pcard .quick{display:none}}.pcard .meta{padding:14px 0 0;min-width:0}.pcard .brand{color:var(--brass-deep);display:block;margin-bottom:6px}.pcard .name{font-size:15px;line-height:1.35;font-variation-settings:"wght" 600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard .ref{margin-top:6px;color:var(--ink-500);word-break:break-all}.pcard .price{margin-top:8px}.pcard .price.por{color:var(--brass-deep)}.load-more[hidden]{display:none}.load-more{display:flex;justify-content:center;padding:var(--s-8) 0 var(--s-4)}.empty[hidden]{display:none}.empty{padding:var(--s-9) 0;text-align:center;color:var(--ink-500)}.product{padding-top:calc(var(--header-h) + var(--s-6))}.crumbs-l{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--ink-500);margin-bottom:var(--s-6)}.crumbs-l a:hover{color:var(--ink-900)}.crumbs-l i{width:12px;height:1px;background:currentColor;opacity:.5}.product-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-8);align-items:start}@media(max-width:900px){.product-grid{grid-template-columns:1fr;gap:var(--s-6)}}.gallery{display:grid;grid-template-columns:80px 1fr;gap:var(--s-4)}@media(max-width:600px){.gallery{grid-template-columns:1fr}}.thumbs{display:grid;gap:10px;align-content:start}@media(max-width:600px){.thumbs{grid-template-columns:repeat(4,1fr);order:2}}.thumbs button{aspect-ratio:4/5;background:var(--ink-900);border:1px solid var(--ink-150);overflow:hidden;opacity:.6;transition:opacity var(--t-micro),border-color var(--t-micro)}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button.on,.thumbs button:hover{opacity:1;border-color:var(--ink-900)}.main-img{position:relative;aspect-ratio:4/5;background:var(--ink-900);border:1px solid var(--ink-150);overflow:hidden;cursor:zoom-in}.main-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease),opacity var(--t-standard)}.main-img.zoom img{transform:scale(1.8);cursor:zoom-out}.main-img .swap{opacity:0}.buy{position:sticky;top:calc(var(--header-h) + 24px)}.buy .brand{display:block;color:var(--brass-deep);margin-bottom:var(--s-3)}.buy h1{margin-bottom:var(--s-3)}.buy .ref{color:var(--ink-500);margin-bottom:var(--s-5)}.buy .price{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);line-height:1;font-variation-settings:"wdth" 106,"wght" 700;letter-spacing:-.02em}.buy .price.por{font-size:clamp(22px,2.4vw,28px);color:var(--brass-deep)}.buy .vat{margin-top:8px;color:var(--ink-500)}.buy .lead{margin-top:var(--s-5);color:var(--ink-700);font-size:15px}.buy .btns{display:grid;gap:12px;margin-top:var(--s-6)}.buy .btn{width:100%}.spec-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);margin-top:var(--s-9);padding-top:var(--s-8);border-top:1px solid var(--ink-150)}@media(max-width:900px){.spec-cols{grid-template-columns:1fr;gap:var(--s-6)}}.spec-cols h2{margin-bottom:var(--s-5)}.spec-cols .prose{font-size:16px;line-height:1.65;color:var(--ink-700);max-width:60ch}.spec-cols .prose p+p{margin-top:12px}.spec{width:100%;border-collapse:collapse}.spec tr{border-top:1px solid var(--ink-150)}.spec tr:last-child{border-bottom:1px solid var(--ink-150)}.spec th{text-align:left;padding:12px 16px 12px 0;font-family:var(--font-data);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-weight:400;width:40%;vertical-align:top}.spec td{padding:12px 0;font-size:15px}.browse{margin-top:var(--s-9)}.browse .sect-head{margin-bottom:var(--s-6)}
