.btn--gold{--btn-bg:var(--gold);--btn-fg:#0B0C0E;box-shadow:0 14px 30px -16px rgba(206,154,67,.85)}.btn--gold:hover{background:var(--gold-dark);box-shadow:0 18px 34px -16px rgba(179,131,47,.9)}.btn--wa{--btn-bg:var(--wa);--btn-fg:#fff;box-shadow:0 14px 30px -16px rgba(31,163,74,.75)}.btn--wa:hover{background:var(--wa-dark);box-shadow:0 18px 34px -16px rgba(23,134,60,.85)}.btn--wa svg,.btn--gold svg{width:17px;height:17px;flex:none}.btn--outline{--btn-bg:var(--surface);--btn-fg:var(--ink);border-color:var(--line)}.btn--outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.nav a[aria-current="page"]{background:var(--gold);color:#0B0C0E;padding:6px 14px;border-radius:var(--pill);font-weight:600}.nav a[aria-current="page"]::after{display:none}.site-header{background:rgba(247,245,239,.86)}.hero::before,.hero-dots::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(11,12,14,.05) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000 0%,transparent 78%);pointer-events:none}.hero{position:relative}.hero>.container{position:relative;z-index:1}.hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,48px);align-items:center}@media (min-width:680px){.hero__copy{padding-bottom:clamp(34px,5vw,66px);max-width:46rem}}@media (min-width:1100px){.hero__copy{max-width:52rem}}.hero__title{font-size:clamp(34px,5.6vw,60px);line-height:1.06;letter-spacing:-.03em;margin-block:18px 20px}.hero__title em{font-style:normal;color:var(--green);font-weight:900;letter-spacing:-.02em}.hero__sub{max-width:30rem;color:var(--muted);font-size:clamp(16px,1.6vw,17.5px)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px);margin-top:clamp(30px,4vw,46px);max-width:34rem}.stat b{display:block;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em;color:var(--gold);line-height:1}.stat span{display:block;margin-top:7px;font-size:13.5px;color:var(--muted);line-height:1.4}.collection-top{display:grid;grid-template-columns:1fr;gap:14px 20px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:clamp(22px,3vw,32px)}@media (min-width:900px){.collection-top{grid-template-columns:auto 1fr;grid-template-areas:"title tools" "chips chips";align-items:center}}.collection-top h2{grid-area:title;margin:0;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.025em}.collection-top .chip-row{grid-area:chips}.collection-top .filterbar__tools{grid-area:tools;margin-left:auto}.filterbar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.searchbox{position:relative;display:flex;align-items:center}.searchbox svg{position:absolute;left:12px;width:16px;height:16px;color:var(--muted-2);pointer-events:none}.searchbox input{height:38px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);padding:0 14px 0 34px;font:inherit;font-size:14px;color:var(--ink);width:clamp(150px,17vw,210px);outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.searchbox input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.searchbox input::placeholder{color:var(--muted-2)}.rangebox{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--pill);padding:0 16px;height:38px}.rangebox input[type="range"]{width:clamp(80px,9vw,130px);height:16px;accent-color:var(--gold);cursor:pointer}.rangebox output{font-weight:700;color:var(--ink);font-size:13px}.viewtoggle{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--pill);padding:4px}.viewtoggle__btn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--muted);transition:background .2s var(--ease),color .2s var(--ease)}.viewtoggle__btn svg{width:15px;height:15px}.viewtoggle__btn.is-on{background:var(--gold);color:#0B0C0E}.product{background:var(--surface);border:0;border-radius:24px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.product__media{background:var(--premium);border-radius:0;aspect-ratio:1 / 1}.product__media img{object-fit:cover}.product__label{position:absolute;top:14px;left:14px;z-index:2;background:rgba(253,251,249,.94);color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:var(--pill)}.product__body{padding:18px 18px 20px;gap:0;display:flex;flex-direction:column;flex:1}.product__name{font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:7px}.product__spec{font-size:13.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.product__foot{margin-top:auto;padding-top:0;border-top:0;display:flex;align-items:center;gap:12px}.product__foot .price{font-size:19px;font-weight:800;letter-spacing:-.03em}.product__foot .btn{margin-left:auto;height:40px;padding:0 16px;font-size:13.5px;gap:8px}.product__tools{opacity:0;top:auto;bottom:12px;right:12px}.product:hover .product__tools,.product:focus-within .product__tools{opacity:1}.product .badges{left:auto;right:12px;justify-content:flex-end;max-width:60%}.chip[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:#0B0C0E}.chip:hover{border-color:var(--gold);color:var(--ink)}.grid-products{grid-template-columns:1fr;gap:clamp(16px,2vw,24px)}@media (min-width:560px){.grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1240px){.grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-products.is-list{grid-template-columns:1fr !important}.grid-products.is-list .product{flex-direction:row;align-items:stretch}.grid-products.is-list .product__media{width:40%;max-width:260px;flex:none;aspect-ratio:4 / 3}.grid-products.is-list .product__body{padding:18px 22px}.grid-products.is-list .product__spec{-webkit-line-clamp:3;max-width:46rem}@media (max-width:560px){.grid-products.is-list .product{flex-direction:column}.grid-products.is-list .product__media{width:100%;max-width:none;aspect-ratio:1 / 1}}.site-footer{background:var(--surface);color:var(--ink);border-top:1px solid var(--line)}.site-footer h4{color:var(--ink);font-size:14px;letter-spacing:-.01em}.footer-links a,.footer-links span{color:var(--muted)}.footer-links a:hover{color:var(--green)}.footer-brand p{color:var(--muted)}.footer-contact a,.footer-contact span{display:flex;gap:10px;color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:12px}.footer-contact svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--gold)}.footer-contact a:hover{color:var(--green)}.pay-chips span{background:var(--bg);border-color:var(--line);color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted-2)}.site-footer{margin-top:0}.site-footer .footer-links a:hover{color:var(--green)}.site-footer .footer-links span{color:var(--muted)}.site-footer .socials a{background:var(--bg);color:var(--ink);border-radius:12px}.site-footer .socials a:hover{background:var(--gold);color:#0B0C0E}.brand--footer img{width:190px;height:auto}.footer-bottom{margin-top:18px;padding-top:20px;font-size:13px}[hidden]{display:none !important}.featured-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}@media (min-width:720px){.featured-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}.featured-item{position:relative;display:block;border-radius:18px;overflow:hidden;background:var(--sand,#f2ede3);aspect-ratio:4 / 5;text-decoration:none;color:inherit}.featured-item__media{position:absolute;inset:0}.featured-item__media img{width:100%;height:100%;object-fit:cover}.featured-item__badge{position:absolute;top:10px;left:10px;background:var(--gold,#ce9a43);color:#0B0C0E;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.featured-item__price{position:absolute;left:10px;right:10px;bottom:10px;background:rgba(253,251,249,.92);backdrop-filter:blur(4px);border-radius:12px;padding:6px 10px;font-size:13px;font-weight:800;letter-spacing:-.01em;text-align:center}.freedelivery{padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.freedelivery__inner{max-width:var(--container,1280px);margin:0 auto;padding:0 var(--gutter,24px);display:flex;align-items:center;gap:.75rem}.freedelivery__icon{width:2.25rem;height:2.25rem;flex:none;background:rgba(31,163,74,.12);border-radius:.75rem;display:grid;place-items:center;font-size:1.25rem;color:var(--wa);font-weight:700}.freedelivery__title{font-size:.875rem;font-weight:600;color:var(--ink);margin:0}.freedelivery__sub{font-size:.75rem;color:var(--muted);margin:0}.freedelivery__tc{font-size:.625rem;color:var(--muted);margin:0;margin-left:auto}.product-card{background:var(--surface);border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);transition:transform .5s var(--ease,ease),box-shadow .5s var(--ease,ease);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.product-card__link{display:block;color:inherit;text-decoration:none}.product-card__media{position:relative;aspect-ratio:1 / 1;background:linear-gradient(160deg,#E6DED3,var(--premium) 60%,#CFC5B8);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease,ease)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__overlay{position:absolute;inset:0;background:rgba(11,12,14,0);transition:background .3s var(--ease,ease)}.product-card:hover .product-card__overlay{background:rgba(11,12,14,.05)}.product-card__badge{position:absolute;top:1rem;left:1rem;background:rgba(253,251,249,.9);backdrop-filter:blur(4px);font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:.375rem .75rem;border-radius:999px}.product-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.product-card__name{font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--ink);transition:color .3s var(--ease,ease);margin:0}.product-card:hover .product-card__name{color:var(--gold)}.product-card__desc{font-size:.875rem;color:var(--muted);line-height:1.5;margin:.25rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;gap:.75rem}.product-card__price{display:flex;flex-direction:column;gap:.125rem}.product-card__price-value{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--ink)}.product-card__price-note{font-size:.75rem;color:var(--muted);margin-top:.25rem}.product-card__chat{display:inline-flex;align-items:center;gap:.5rem;background:var(--wa);color:#fff;padding:.625rem 1rem;border-radius:999px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:transform .3s var(--ease,ease),background .3s var(--ease,ease),box-shadow .3s var(--ease,ease);box-shadow:0 2px 8px rgba(31,163,74,.3)}.product-card__chat:hover{background:var(--wa-dark);transform:scale(1.05)}.product-card__chat svg{width:1rem;height:1rem}@media (max-width:640px){.product-card__chat span{display:none}}.hero__glow{position:absolute;inset:0;pointer-events:none;opacity:.15}.hero__glow::before,.hero__glow::after{content:"";position:absolute;border-radius:50%;filter:blur(80px);background:var(--gold)}.hero__glow::before{top:5rem;left:2.5rem;width:16rem;height:16rem}.hero__glow::after{bottom:2.5rem;right:5rem;width:24rem;height:24rem;opacity:.5}.hero__grid{position:relative;z-index:1}.hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;opacity:.8}.hero__bg video{transition:opacity 1s ease}.hero__bg video.is-hidden{opacity:0 !important}.hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(247,245,239,.82),rgba(247,245,239,.55) 38%,rgba(247,245,239,.46) 68%,rgba(247,245,239,.74))}@media (min-width:1000px){.hero__bg::after{background:linear-gradient(96deg,rgba(247,245,239,.62) 20%,rgba(247,245,239,.34) 44%,rgba(247,245,239,.1) 70%,rgba(247,245,239,.02))}}.hero--film .hero__copy{text-shadow:0 1px 0 rgba(247,245,239,.75),0 3px 22px rgba(247,245,239,.6)}.hero--film .hero__copy .btn,.hero--film .tl--outline .tl__in,.hero--film .hero__title em{text-shadow:none}.hero--film .hero__sub,.hero--film .hero__cue{color:#23272a}.hero--film .hero__sub{font-weight:700}.hero--film .hero__sub{text-shadow:0 0 7px rgba(251,249,245,.95),0 1px 2px rgba(251,249,245,.85)}@media (max-width:999px){.hero__bg::after{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(180deg,rgba(247,245,239,.8),rgba(247,245,239,.52) 38%,rgba(247,245,239,.42) 72%,rgba(247,245,239,.72))}}@media (prefers-reduced-motion:reduce){.hero__bg video{display:none}.hero__bg::before{content:"";position:absolute;inset:0;opacity:.8;background:url("../img/opt/tfg-workshop-hero.jpg") center / cover no-repeat}}.hero>.hero__band,.hero>.container,.hero>.hero__marquee,.hero>.hero__glow{position:relative;z-index:1}.hero--film .hero__marquee{background-color:rgba(247,245,239,.92)}.hero--film .btn--outline{background:rgba(255,255,255,.92);backdrop-filter:blur(2px)}.hero__copy{width:100%}@media (min-width:680px){.hero__copy{align-items:flex-start;text-align:left}}.hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem}.btn--gold{background:var(--gold);color:#0b0c0e}.btn--outline{background:transparent;border:1px solid var(--line);color:var(--ink)}.hero .btn--outline{border-color:var(--line);color:var(--ink)}.hero .btn--outline:hover{background:var(--sand);border-color:var(--line)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px);padding-top:1.5rem;margin-top:1.75rem;border-top:1px solid var(--line-soft)}.stat b{font-size:clamp(22px,2.4vw,30px);font-weight:800;color:var(--ink);display:block;letter-spacing:-.02em}.stat span{font-size:.8125rem;color:var(--muted)}.page-head{padding:clamp(28px,4vw,52px) 0 clamp(20px,2.6vw,30px);border-bottom:1px solid var(--line-soft)}.crumbs{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--muted-2);margin-bottom:18px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--gold-dark);text-decoration:underline}.crumbs span{opacity:.55}.crumbs b{color:var(--ink);font-weight:650}.page-head__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(16px,2.4vw,32px)}.page-head h1{margin:0;font-size:clamp(32px,4.6vw,52px);line-height:1.04;letter-spacing:-.03em}.page-head__sub{max-width:38rem;margin:12px 0 0;color:var(--muted);font-size:clamp(15px,1.5vw,16.5px);line-height:1.6}.page-head__sub b{color:var(--ink);font-weight:700}.page-head__cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pill-link{display:inline-flex;align-items:center;padding:7px 15px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:650;color:var(--ink-soft);text-decoration:none;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.pill-link:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-dark)}.page-cta__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(16px,2.4vw,32px);background:linear-gradient(135deg,var(--sand),var(--gold-soft));border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,3vw,40px)}.page-cta__box h2{margin:0 0 8px;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em}.page-cta__box p{margin:0;max-width:34rem;color:var(--muted);line-height:1.6}.page-cta__note{margin:18px 0 0;text-align:center;color:var(--muted-2);font-size:13.5px}.page-cta__note a{color:var(--gold-dark)}@media (max-width:640px){.page-head__row{align-items:stretch}.page-head__row>.btn{width:100%;justify-content:center}}:root{--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#F6F1E9;--surface-3:#EFE7DA;--cream:#FFFFFF;--ink:#141312;--ink-soft:#3A3733;--muted:#57524C;--muted-2:#645E57;--gold-dark:#6F5314;--line:#E7DFD3;--line-soft:#F0EAE0;--gold-soft:#F7EEDD;--shadow-sm:0 1px 2px rgba(20,19,18,.05),0 10px 26px -18px rgba(20,19,18,.22);--shadow-md:0 2px 6px rgba(20,19,18,.05),0 26px 50px -30px rgba(20,19,18,.28);--shadow-lg:0 34px 70px -42px rgba(20,19,18,.38)}::selection{background:var(--gold);color:#fff}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:70;opacity:.05;mix-blend-mode:multiply;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="140" height="140"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency=".9" numOctaves="2"/></filter><rect width="140" height="140" filter="url(%23n)"/></svg>')}.announce{background:var(--ink);color:#F6F1E9;border:0}.site-header{background:transparent}.site-header.is-stuck{background:rgba(255,255,255,.9);backdrop-filter:blur(12px)}.nav a[aria-current="page"]{background:var(--gold);color:#141312}.hero{padding-bottom:34px}.hero__title em{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 20" preserveAspectRatio="none"><path d="M4 14 C 60 5,140 5,196 11" fill="none" stroke="%23CE9A43" stroke-width="7" stroke-linecap="round" opacity=".5"/></svg>') left bottom / 100% .16em no-repeat;padding-bottom:.14em}.hero>.container{position:relative}.stats{border-top:0;margin-top:2.6rem;padding-top:0}.stat{border-left:2px solid var(--gold);padding-left:16px}.stat b{font-family:var(--font-display);font-weight:400;color:var(--ink);letter-spacing:0}.stat span{color:var(--muted)}.freedelivery{background:var(--surface-2);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.freedelivery__title{font-family:var(--font-display);font-weight:400;font-size:1.05rem;color:var(--ink)}.freedelivery__sub{color:var(--muted)}.freedelivery__icon{background:var(--gold);color:#141312;border-radius:50%}.collection-top{position:relative}.collection-top h2{position:relative;font-family:var(--font-display);font-weight:400;letter-spacing:0}.collection-top h2::before{content:"01";position:absolute;top:-.55em;left:-.35em;z-index:-1;font-family:var(--font-display);font-size:3.4em;line-height:1;color:rgba(206,154,67,.22)}.page-products .collection-top h2::before{content:"02"}.chip{background:var(--surface-2);border-color:transparent;color:var(--muted)}.chip:hover{color:var(--ink);border-color:var(--gold)}.chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#F6F1E9}.searchbox input{background:var(--surface-2);border-color:transparent;color:var(--ink)}.rangebox{background:var(--surface-2);border-color:transparent;color:var(--muted)}.rangebox output{color:var(--ink)}.viewtoggle{background:var(--surface-2);border-color:transparent}.viewtoggle__btn.is-on{background:var(--ink);color:#F6F1E9}.grid-products{gap:34px 28px;counter-reset:piece}.product-card{background:transparent;box-shadow:none;border-radius:0;position:relative;counter-increment:piece}.product-card::before{content:"";position:absolute;top:12px;left:12px;right:-12px;bottom:-12px;border:1px solid rgba(206,154,67,.55);pointer-events:none;border-radius:240px 240px 0 0}@media (min-width:900px){.grid-products>.product-card:nth-child(even){margin-top:40px}}.product-card:hover{transform:translateY(-8px);box-shadow:none}.product-card__media{border-radius:240px 240px 0 0;background:var(--premium)}.product-card:hover .product-card__media img{transform:scale(1.06) rotate(.6deg)}.product-card__media::after{content:counter(piece,decimal-leading-zero);position:absolute;left:16px;bottom:4px;z-index:2;font-family:var(--font-display);font-size:62px;line-height:1;color:rgba(20,19,18,.16);pointer-events:none}.product-card__badge{display:grid;place-items:center;text-align:center;position:absolute;top:14px;right:10px;z-index:3;width:76px;height:76px;border-radius:50%;background:var(--gold);color:#141312;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-12deg);box-shadow:var(--shadow-sm);padding:8px;line-height:1.25}.product-card__body{padding:22px 0 0;background:transparent}.product-card__name{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:0;color:var(--ink)}.product-card__desc{display:none}.product-card__foot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px}.product-card__price-value{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em}.product-card__price-note{color:var(--muted-2)}.product-card__chat{background:transparent;border:0;padding:0;color:var(--gold-dark);font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.product-card__chat svg{display:none}.product-card__chat::before{content:"";width:46px;height:2px;background:var(--gold)}.product-card__chat:hover{color:var(--ink)}.page-head{border-bottom-color:var(--line-soft)}.page-head h1{font-family:var(--font-display);font-weight:400;letter-spacing:0}.pill-link{background:var(--surface-2);border-color:transparent;color:var(--muted)}.pill-link:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-dark)}.page-cta__box{background:var(--surface-2);border:1px dashed var(--line);border-radius:32px}.page-cta__box h2{font-family:var(--font-display);font-weight:400}.search-panel{background:rgba(255,255,255,.97)}.search-result:hover{background:var(--surface-2)}.modal__panel{background:var(--surface);color:var(--ink)}.site-footer{background:var(--surface-2);color:var(--muted);margin-top:0;border-top:1px dashed var(--line)}.site-footer h4{color:var(--gold-dark)}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--gold-dark)}.site-footer .footer-links span{color:var(--muted-2)}.socials a{background:rgba(20,19,18,.06);color:var(--ink)}.socials a:hover{background:var(--gold);color:#141312}.footer-bottom{border-top-color:var(--line)}.kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:14px}.section h2{font-family:var(--font-display);font-weight:400;letter-spacing:0}.workshop{background:var(--surface-2);border-block:1px dashed var(--line)}.split{display:grid;gap:clamp(30px,4.4vw,70px);grid-template-columns:1fr;align-items:center}@media (min-width:900px){.split{grid-template-columns:1.04fr .96fr}.split--rev>.split__copy{order:2}.split--rev>.split__media{order:1}}.split__media{display:grid;grid-template-columns:1fr .6fr;gap:18px;align-items:end}.split__media img{width:100%;display:block;border-radius:220px 220px 0 0}.split__media-second{border-radius:150px 150px 0 0;margin-bottom:-38px;outline:1px solid rgba(206,154,67,.6);outline-offset:10px}.split__media--single{grid-template-columns:1fr}.split__media--single img{border-radius:240px 240px 0 0}.proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.proof__chip{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 20px;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.proof__chip:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.proof__chip b{display:block;font-family:var(--font-display);font-weight:400;font-size:27px;line-height:1.1;color:var(--ink)}.proof__chip span{font-size:12px;color:var(--muted)}.steps4{display:grid;gap:30px;grid-template-columns:1fr;margin-top:34px}@media (min-width:820px){.steps4{grid-template-columns:repeat(4,1fr)}}.steps4 .step__num{display:block;width:auto;height:auto;background:none;font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1;color:var(--gold-dark)}.step h3{margin:14px 0 8px;font-size:21px}.step h3::before{content:"";display:block;width:34px;height:2px;background:var(--gold);margin-bottom:12px}.step p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.materials{background:var(--surface-2);border-block:1px dashed var(--line)}.swatch-group{margin-top:26px}.swatch-group h3{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:var(--font-sans)}.swatch{display:flex;flex-wrap:wrap;gap:10px}.swatch span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-size:13px;color:var(--ink-soft)}.materials__note{margin:26px 0 0;color:var(--muted);font-size:14px;max-width:52ch}.showroom__addr{font-style:normal;margin:22px 0 26px;display:flex;flex-direction:column;gap:6px;color:var(--ink-soft);font-size:15px}.showroom__addr a{color:var(--gold-dark);text-decoration:none;font-weight:700}.showroom__addr a:hover{text-decoration:underline}.container--narrow{max-width:820px}.faq{margin-top:26px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-family:var(--font-display);font-size:21px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--gold);font-size:26px;line-height:1;transition:transform .3s var(--ease)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:12px 0 0;color:var(--muted);max-width:62ch;line-height:1.7}.skip-link{position:fixed;top:-70px;left:16px;z-index:300;background:var(--ink);color:#fff;text-decoration:none;padding:11px 20px;border-radius:999px;font-size:13px;font-weight:700;transition:top .2s var(--ease)}.skip-link:focus{top:12px}.product-card__actions{display:flex;align-items:center;gap:20px}.product-card__details{background:none;border:0;padding:0;cursor:pointer;color:var(--ink-soft);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.product-card__details:hover{color:var(--gold-dark)}.product-card__media{border:10px solid var(--premium);box-shadow:inset 0 0 0 1px rgba(20,19,18,.07),0 18px 40px -26px rgba(20,19,18,.30)}.split__media img,.split__media-second,.split__media--single img{border:10px solid var(--premium);box-shadow:inset 0 0 0 1px rgba(20,19,18,.07),0 18px 40px -26px rgba(20,19,18,.30)}.product-card::before{top:12px;left:12px;right:-12px;bottom:-12px;box-shadow:0 0 0 5px var(--bg),0 0 0 6px rgba(206,154,67,.22);transition:top .45s var(--ease),left .45s var(--ease),right .45s var(--ease),bottom .45s var(--ease)}.product-card:hover::before{top:7px;left:7px;right:-7px;bottom:-7px}.product-card__badge{top:18px;right:16px}.product-card__media::after{left:8px;bottom:0}.product-card__chat,.product-card__details{padding-block:6px;margin-block:-6px}.product-card::before{bottom:auto;aspect-ratio:1 / 1}.product-card__chat::before{display:none}.product-card__chat svg{display:block;width:15px;height:15px;fill:currentColor}.product-card__chat span{display:inline}}@media (min-width:1100px){.hero__grid{grid-template-columns:1.06fr .94fr}}.piece{padding:clamp(18px,2.6vw,30px) 0 clamp(46px,6vw,84px)}.piece__grid{display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:1fr;margin-top:clamp(18px,2.6vw,30px)}@media (min-width:900px){.piece__grid{grid-template-columns:1.05fr .95fr;align-items:start}}.piece__media{position:relative;border:10px solid var(--premium);border-radius:6px;box-shadow:inset 0 0 0 1px rgba(20,19,18,.07),0 18px 40px -26px rgba(20,19,18,.30)}.piece__media img{display:block;width:100%;height:auto;border-radius:2px}.piece__info h1{font-family:var(--font-display);font-weight:400;letter-spacing:0;font-size:clamp(34px,4.6vw,54px);line-height:1.05;margin:6px 0 10px}.piece__price{font-size:16px;font-weight:800;color:var(--gold-dark);margin:0 0 16px}.piece__pricenote{display:block;font-size:12px;font-weight:600;color:var(--muted-2);letter-spacing:.04em;margin-top:4px}.piece__desc{color:var(--muted);line-height:1.7;max-width:46ch;margin:0 0 22px;font-size:16px}.piece__specs{display:grid;gap:10px;border-top:1px dashed var(--line);padding-top:18px;margin:0 0 26px}.piece__specs div{display:flex;gap:14px;font-size:14px}.piece__specs dt{min-width:88px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;padding-top:2px}.piece__specs dd{margin:0;color:var(--ink-soft)}.piece__cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.piece__note{margin:16px 0 0;font-size:13px;color:var(--muted-2)}.piece__more{margin-top:clamp(46px,6vw,84px)}.piece__more h2{font-family:var(--font-display);font-weight:400;letter-spacing:0;font-size:clamp(26px,3vw,36px);margin:0 0 24px}.grid-products--three{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:679px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:680px){.stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:46rem}}.product-card__media,.split__media{position:relative}.wm{position:absolute;right:12px;bottom:10px;z-index:3;font-family:var(--font-display);font-style:italic;font-size:12.5px;letter-spacing:.06em;color:rgba(255,255,255,.82);text-shadow:0 1px 8px rgba(20,19,18,.45);pointer-events:none;user-select:none}.wm--hero{right:auto;left:14px;top:14px;bottom:auto}.wm--w1{right:auto;left:12px;bottom:12px}.wm--w2{bottom:-26px}.wm{width:clamp(100px,11vw,150px);aspect-ratio:968 / 874;background:url("../img/wm-144.webp?v=3") center / contain no-repeat;opacity:.95;filter:drop-shadow(0 1px 5px rgba(20,19,18,.5));font-size:0}.product-card__media::after{content:none}.wm{right:auto;left:12px}.wm--w2{right:auto;left:12px}.product-card__media picture,.piece__media picture,.split__media picture{display:block}.split__media-second img{border:0;box-shadow:none}.product-card__media picture{height:100%}.piece__thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.piece__thumbs button{width:76px;aspect-ratio:1;padding:0;cursor:pointer;border:2px solid transparent;border-radius:6px;overflow:hidden;background:none}.piece__thumbs button.is-on{border-color:var(--gold)}.piece__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.wm-off .wm{display:none}.wm{width:clamp(62px,6.5vw,90px);opacity:.6;filter:drop-shadow(0 1px 2px rgba(20,19,18,.25))}.hero__copy{position:relative}.hero__copy::before{content:'';position:absolute;z-index:-1;pointer-events:none;width:min(430px,82vw);height:430px;left:-90px;top:-70px;background:radial-gradient(closest-side,rgba(206,154,67,.10),transparent 72%)}.hero__eyebrow{gap:.7rem}.hero__eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);position:relative;flex:none}.hero__eyebrow .dot::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--gold);opacity:.55;animation:dotPing 2.6s ease-out infinite}@keyframes dotPing{0%{transform:scale(.55);opacity:.75}70%{transform:scale(1.55);opacity:0}100%{transform:scale(1.55);opacity:0}}.hero__title .tl{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__title .tl__in{display:block;transform:translateY(115%);animation:lineUp 1s cubic-bezier(.22,1,.36,1) forwards}.hero__title .tl:nth-child(2) .tl__in{animation-delay:.12s}.hero__title .tl:nth-child(3) .tl__in{animation-delay:.22s}@keyframes lineUp{to{transform:translateY(0)}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line-soft);margin-top:2.8rem;padding-top:1.5rem}.stat{border-left:1px solid var(--line-soft);padding:2px 0 2px 18px}.stat:first-child{border-left:0;padding-left:0}.stat b{font-size:clamp(27px,2.7vw,37px);transition:color .3s ease}.stat:hover b{color:var(--gold)}.stat span{letter-spacing:.02em}@media (max-width:720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(even){border-left:1px solid var(--line-soft);padding-left:16px}}.hero__cue{margin-top:2.3rem;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--muted);transition:color .3s ease}.hero__cue:hover{color:var(--gold)}.hero__cue i{width:1px;height:38px;position:relative;overflow:hidden;background:rgba(206,154,67,.25)}.hero__cue i::after{content:'';position:absolute;left:0;top:-45%;width:100%;height:45%;background:var(--gold);animation:cueDrop 2.1s ease-in-out infinite}@keyframes cueDrop{0%{top:-45%}65%,100%{top:110%}}.btn--gold{position:relative;overflow:hidden}.btn--gold::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.45) 50%,transparent 58%);transform:translateX(-130%);transition:transform .8s ease}.btn--gold:hover::after{transform:translateX(130%)}.hero__marquee{margin-top:clamp(30px,4.4vw,50px);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden;padding:13px 0;background:linear-gradient(to right,rgba(206,154,67,.06),transparent 26%,transparent 74%,rgba(206,154,67,.06))}.hero__marquee-track{display:flex;width:max-content;animation:marq 32s linear infinite}.hero__marquee:hover .hero__marquee-track{animation-play-state:paused}.hero__marquee-set{display:flex;align-items:center;gap:44px;padding-right:44px}.hero__marquee-set i{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:44px;white-space:nowrap}.hero__marquee-set i::after{content:'\2726';color:var(--gold);font-size:9px}@keyframes marq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hero__title .tl__in{animation:none;transform:none}.hero__marquee-track{animation:none}.hero__cue i::after{animation:none}.hero__eyebrow .dot::after{animation:none}}.hero__title{font-size:clamp(54px,8.8vw,122px);line-height:.94;letter-spacing:-.015em}.tl--outline .tl__in{color:transparent;-webkit-text-stroke:1.6px var(--ink)}@supports not (-webkit-text-stroke:1px black){.tl--outline .tl__in{color:var(--ink)}}.hero__eyebrow{background:var(--ink);color:#f6f4ef;padding:9px 16px 9px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.22em}.hero .btn--lg{padding:1.05rem 2.1rem;font-size:14.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero .btn--outline{border-width:1.5px;border-color:var(--ink)}.hero__band{margin-top:clamp(44px,6vw,76px);background:var(--ink);color:#f6f4ef;padding-top:clamp(30px,4.2vw,48px)}.hero__band .stats{border-top:0;margin-top:0;padding-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.hero__band .stat{border-left:1px solid rgba(246,244,239,.16);padding:2px 0 2px 24px}.hero__band .stat:first-child{border-left:0;padding-left:0}.hero__band .stat b{color:#f6f4ef;font-size:clamp(36px,4.8vw,66px);line-height:1.05}.hero__band .stat:hover b{color:var(--gold)}.hero__band .stat span{color:rgba(246,244,239,.6);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-top:10px}@media (max-width:720px){.hero__band .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.hero__band .stat:nth-child(odd){border-left:0;padding-left:0}.hero__band .stat:nth-child(even){border-left:1px solid rgba(246,244,239,.16);padding-left:18px}.hero__band .stat b{font-size:clamp(34px,10vw,46px)}}.hero__band .hero__marquee{margin-top:clamp(28px,3.8vw,44px);border-top:1px solid rgba(246,244,239,.14);border-bottom:0;background:none;padding:15px 0}.hero__band .hero__marquee-set i{color:rgba(246,244,239,.78);font-size:12px}.hero__band .hero__marquee-set i::after{color:var(--gold)}.hero__cue{color:var(--muted)}.hero{background:radial-gradient(58% 44% at 84% 6%,rgba(213,195,160,.20),transparent 70%),radial-gradient(46% 42% at 4% 66%,rgba(213,195,160,.15),transparent 72%),radial-gradient(38% 34% at 46% 96%,rgba(213,195,160,.12),transparent 74%),linear-gradient(180deg,#ffffff 0%,#fbf8f1 44%,#f7f0e5 72%,#fdfbf7 100%)}.hero__band{margin-top:0;padding:clamp(14px,2vw,20px) 0;border-bottom:1px solid rgba(206,154,67,.35)}.hero__band .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.hero__band .stat{padding-left:20px}.hero__band .stat b{font-size:clamp(21px,3vw,44px);line-height:1.1}.hero__band .stat span{margin-top:6px;font-size:clamp(9px,1vw,11.5px);letter-spacing:.14em}@media (max-width:720px){.hero__band .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.hero__band .stat:nth-child(even){border-left:1px solid rgba(246,244,239,.16);padding-left:12px}.hero__band .stat:nth-child(odd){border-left:0;padding-left:0}.hero__band .stat b{font-size:clamp(17px,5vw,22px)}.hero__band .stat span{font-size:10px;letter-spacing:.1em;color:#4E4941}}.hero__marquee{margin-top:clamp(30px,4.4vw,50px);background:var(--ink);border-top:0;border-bottom:0;padding:15px 0}.hero__marquee-set i{color:rgba(246,244,239,.78);font-size:12px}.hero__marquee-set i::after{color:var(--gold)}.hero__band{background:#f2ead9;border-top:1px solid rgba(179,131,47,.35);border-bottom:1px solid rgba(179,131,47,.35)}.hero__band .stat b{color:#0b0c0e}.hero__band .stat:hover b{color:#b3832f}.hero__band .stat span{color:#4E4941}.hero__band .stat{border-left:1px solid rgba(11,12,14,.14)}.hero__band .stat:first-child{border-left:0}@media (max-width:720px){.hero__band .stat:nth-child(odd){border-left:1px solid rgba(11,12,14,.14);padding-left:12px}.hero__band .stat:first-child{border-left:0;padding-left:0}.hero__band .stat:nth-child(even){border-left:1px solid rgba(11,12,14,.14);padding-left:12px}}.hero__marquee{background:#f2ead9;border-top:1px solid rgba(179,131,47,.35);border-bottom:0}.hero__marquee-set i{color:#4E4941}.hero__marquee-set i::after{color:#b3832f}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(248,244,236,.96)}.site-header.is-stuck{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffdf8;box-shadow:0 12px 32px -20px rgba(11,12,14,.28)}.hero__band .stat{background:transparent;border:0;border-left:1px solid rgba(11,12,14,.14);border-radius:0;box-shadow:none;padding:2px 0 2px 20px}.hero__band .stat:first-child{border-left:0;padding-left:0}.hero__title{font-size:clamp(34px,5.2vw,84px)}.hero__title .tl__in{white-space:nowrap}.hero__band .stats .stat{background:transparent;border:0;border-radius:0;box-shadow:none;padding:2px 0 2px 20px}.hero__band .stats .stat + .stat{border-left:1px solid rgba(11,12,14,.14)}.hero__band .stats .stat:first-child{border-left:0;padding-left:0}.grid-tile{border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(160deg,#f7f2e8,#efe6d5);padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:280px}.grid-tile h3{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.4vw,34px);color:var(--ink);line-height:1.1}.grid-tile p{color:var(--muted);font-size:14.5px;line-height:1.65;max-width:46ch}.grid-tile .btn{align-self:flex-start}@media (min-width:900px) and (max-width:1239px){.grid-tile--wide{grid-column:1 / -1}}#collection{padding-bottom:clamp(24px,3vw,42px)}.page-cta{padding-top:clamp(18px,2.6vw,34px)}.faq summary::after{content:none}.product-card__badge{width:50px;height:50px;top:12px;left:12px;right:auto;font-size:8px;letter-spacing:.1em;padding:4px;line-height:1.2;transform:rotate(-10deg)}.product-card__badge{width:auto;min-width:50px;height:50px;padding:4px 12px;border-radius:999px;white-space:nowrap}.footer-brand__motto{font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.3;color:var(--muted);margin:10px 0 0;letter-spacing:.01em}body.page-lookbook{scroll-snap-type:y proximity}body.page-lookbook .lb-spread{scroll-snap-align:start}.lb-spread{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:stretch;border-top:1px solid var(--line-soft,rgba(11,12,14,.08))}.lb-spread:first-child{border-top:0}.lb-media{position:relative;overflow:hidden;background:linear-gradient(160deg,#f7f2e8,#efe6d5);min-height:320px}.lb-media img{width:100%;height:100%;object-fit:cover;display:block}.lb-media .wm{position:absolute;inset:auto auto 10px 10px}.lb-info{padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;gap:14px;justify-content:center}.lb-top{display:flex;align-items:center;gap:12px}.lb-num{font-family:var(--font-display);font-size:15px;color:var(--muted);letter-spacing:.12em}.lb-cat{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6b4d10;background:var(--gold-soft);border:1px solid rgba(134,100,31,.4);border-radius:999px;padding:5px 12px}.lb-info h2{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.4vw,52px);line-height:1.05;color:var(--ink);margin:2px 0 0}.lb-specs{color:var(--muted);font-size:15px;line-height:1.55;max-width:46ch;margin:0}.lb-lead{color:var(--ink-soft,#33383C);font-size:14px;font-weight:600;margin:0}.lb-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.lb-cta--center{justify-content:center}.lb-cover,.lb-end{display:grid;place-items:center;text-align:center;background:radial-gradient(60% 50% at 50% 0%,rgba(179,131,47,.10),transparent 70%),linear-gradient(180deg,#fbf8f1,#f2ead9)}.lb-cover__in{max-width:640px;padding:clamp(28px,5vw,72px);display:grid;gap:16px;justify-items:center}.lb-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#6b4d10;background:rgba(179,131,47,.16);border-radius:999px;padding:7px 14px}.lb-cover h1,.lb-end h1{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,7vw,96px);line-height:1;color:var(--ink);margin:0}.lb-cover p,.lb-end p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.lb-hud{position:fixed;left:18px;bottom:18px;z-index:60;font-family:var(--font-display);font-size:15px;color:var(--ink);background:rgba(253,251,249,.92);border:1px solid var(--line-soft,rgba(11,12,14,.1));border-radius:999px;padding:8px 14px;letter-spacing:.08em;backdrop-filter:none}.lb-hud__sep{margin:0 6px;color:var(--muted)}.lb-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:7px}.lb-dot{width:8px;height:8px;border-radius:50%;background:rgba(11,12,14,.18);transition:transform .2s,background .2s}.lb-dot:hover{background:rgba(11,12,14,.4)}.lb-dot.is-on{background:var(--gold);transform:scale(1.5)}.lb-arrows{position:fixed;right:10px;bottom:18px;z-index:60;display:flex;flex-direction:column;gap:8px}.lb-arrows button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-soft,rgba(11,12,14,.12));background:rgba(253,251,249,.94);color:var(--ink);display:grid;place-items:center;cursor:pointer}.lb-arrows button svg{width:18px;height:18px}.lb-arrows button:hover{background:#fff}@media (max-width:899px){.lb-spread{grid-template-columns:1fr;min-height:auto}.lb-media{min-height:62vw;max-height:70svh}.lb-rail{display:none}.lb-info{padding:26px 20px 40px}.lb-hud{left:12px;bottom:12px}.lb-arrows{right:8px;bottom:92px}}.lb-spread{scroll-margin-top:84px}body.page-lookbook .lb-spread{scroll-snap-stop:normal}.lb-teaser{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;font-weight:700;color:#6b4d10;text-decoration:none;border:1px solid rgba(179,131,47,.4);border-radius:999px;padding:8px 16px;background:rgba(179,131,47,.08)}.lb-teaser:hover{background:rgba(179,131,47,.16)}.lb-teaser svg{width:15px;height:15px}.lb-spread{grid-template-columns:1fr}.lb-media{height:68svh;min-height:340px;max-height:76svh}.lb-info{max-width:860px;margin:0 auto;text-align:center;align-items:center;padding:clamp(22px,3vw,44px) clamp(20px,5vw,56px) clamp(44px,6vw,84px)}.lb-top{justify-content:center}.lb-info h2{font-size:clamp(30px,3.6vw,56px)}.lb-desc{color:var(--muted);font-size:15.5px;line-height:1.75;max-width:68ch;margin:0}.lb-specs{margin:0 auto;max-width:62ch}.lb-cta{justify-content:center}@media (max-width:899px){.lb-media{height:88vw;min-height:0;max-height:66svh}.lb-info{padding:22px 20px 48px}.lb-desc{font-size:14.5px}}body.page-lookbook{scroll-snap-type:none}body.page-lookbook .lb-spread{scroll-snap-align:none;scroll-margin-top:0}.lb-spread{min-height:0}.lb-media{height:auto;min-height:0;max-height:none;max-width:1040px;margin:0 auto;background:transparent}.lb-media img{height:auto;object-fit:contain}.lb-hud,.lb-rail,.lb-arrows{display:none}.lb-seg{padding:clamp(56px,8vw,120px) 0 clamp(18px,2.6vw,32px)}.lb-seg__in{max-width:1040px;margin:0 auto;padding:clamp(20px,3vw,34px) clamp(20px,4vw,40px) 0;border-top:1px solid rgba(11,12,14,.16)}.lb-seg__k{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#6b4d10}.lb-seg__t{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,84px);line-height:1;color:var(--ink);margin:12px 0 8px}.lb-seg__c{color:var(--muted);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;margin:0}.lb-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;margin:10px 0 6px;width:100%;max-width:600px}.lb-index a{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink);padding:9px 2px;border-bottom:1px solid rgba(11,12,14,.1);font-size:14.5px}.lb-index a:hover .lb-index__t{color:#b3832f}.lb-index__n{font-family:var(--font-display);color:#b3832f;font-size:13px}.lb-index__t{font-weight:700}.lb-index__c{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.lb-name{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.4vw,50px);line-height:1.08;color:var(--ink);margin:2px 0 0}.lb-plate .lb-media{border-radius:4px}.lb-plate .lb-info{padding-top:clamp(20px,2.6vw,36px)}@media (max-width:640px){.lb-index{grid-template-columns:1fr}}.lb-sticky{position:sticky;top:76px;z-index:55;background:rgba(251,248,241,.97);border-top:1px solid rgba(11,12,14,.08);border-bottom:1px solid rgba(11,12,14,.1)}.lb-sticky__in{max-width:1040px;margin:0 auto;display:flex;gap:8px;align-items:center;overflow-x:auto;padding:10px clamp(16px,4vw,40px);scrollbar-width:none}.lb-sticky__in::-webkit-scrollbar{display:none}.lb-sticky a{flex:0 0 auto;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#fffdf8;border:1px solid rgba(11,12,14,.14);border-radius:999px;padding:9px 16px;transition:background .2s,color .2s}.lb-sticky a:hover{color:var(--ink)}.lb-sticky a.is-on{background:var(--gold);color:#141312;border-color:transparent}.lb-seg{scroll-margin-top:140px}.lb-plate{scroll-margin-top:140px}@media (max-width:899px){.lb-sticky{top:71px}.lb-seg,.lb-plate{scroll-margin-top:128px}.lb-sticky a{padding:8px 13px;font-size:11px}}.lb-sticky{position:fixed;left:0;right:0;top:76px;z-index:54;transform:translateY(-130%);transition:transform .28s var(--ease,ease);box-shadow:0 6px 18px rgba(11,12,14,.06)}.lb-sticky.is-show{transform:translateY(0)}.lb-sticky__in{background:rgba(251,248,241,.98)}@media (max-width:899px){.lb-sticky{top:71px}}.lb-sticky{top:86px;left:50%;right:auto;transform:translate(-50%,-160%);visibility:hidden;transition:transform .28s var(--ease,ease),visibility 0s linear .28s;width:fit-content;max-width:min(1000px,94vw);border:1px solid rgba(11,12,14,.12);border-radius:999px;background:rgba(253,251,249,.98);box-shadow:0 12px 32px rgba(11,12,14,.14),0 2px 6px rgba(11,12,14,.08)}.lb-sticky.is-show{transform:translate(-50%,0);visibility:visible;transition:transform .28s var(--ease,ease),visibility 0s}.lb-sticky__in{background:transparent;border-radius:999px;padding:7px 8px;gap:6px}.lb-sticky a{border-color:rgba(11,12,14,.1);background:transparent}.lb-sticky a.is-on{background:var(--gold)}@media (max-width:899px){.lb-sticky{top:80px;max-width:94vw}}@media (max-width:559px){.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.grid-tile{grid-column:1 / -1}.product-card::before{top:8px;left:8px;right:-6px;bottom:-6px;border-radius:140px 140px 0 0}.product-card__media{border-radius:140px 140px 0 0}.product-card__media::after{font-size:34px;left:10px;bottom:2px}.product-card__badge{width:54px;height:54px;top:8px;right:6px;font-size:7.5px;letter-spacing:.08em;padding:6px;line-height:1.2}.product-card__body{padding-top:12px;gap:.35rem}.product-card__name{font-size:15.5px;line-height:1.25}.product-card__details{display:none}.product-card__foot{gap:8px;margin-top:4px}.product-card__chat{font-size:11px;gap:8px}.product-card__chat::before{width:30px}.product-card__chat span{display:inline}.prod-offer{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.mchipbar{position:fixed;left:0;right:0;top:76px;z-index:54;display:none;align-items:center;gap:8px;padding:5px 12px;overflow-x:auto;scrollbar-width:none;background:rgba(244,244,244,.88);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line-soft,rgba(11,12,14,.08));transform:translateY(-130%);visibility:hidden;transition:transform .28s var(--ease,ease),visibility 0s linear .28s}.mchipbar::-webkit-scrollbar{display:none}.mchip{flex:none;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:all .2s var(--ease,ease)}.mchip[aria-pressed="true"]{background:var(--green);border-color:var(--green);color:#fff}@media (max-width:899px){.mchipbar{display:flex}.mchipbar.is-show{transform:translateY(0);visibility:visible;transition:transform .28s var(--ease,ease),visibility 0s}}@media (prefers-reduced-motion:reduce){.mchipbar{transition:none}}.product-card__sub{margin:2px 0 0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width:559px){.product-card__sub{font-size:10.5px;letter-spacing:.03em}}