:root{--ink: #16120e;--ink-2: #221c16;--ink-3: #3a3129;--paper: #f4efe6;--paper-2: #ebe3d5;--paper-3: #e0d5c3;--line: rgba(22, 18, 14, .12);--line-light: rgba(244, 239, 230, .18);--text: #2a231d;--muted: #6f6357;--muted-light: rgba(244, 239, 230, .68);--wood: #b5763b;--wood-2: #d7a565;--red: #c42f4b;--red-2: #a8233d;--radius: 14px;--radius-lg: 22px;--serif: "Fraunces", "Iowan Old Style", Georgia, serif;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, 4vw, 48px);--max: 1320px;--header-h: 76px;--tab: 0px;--ease: cubic-bezier(.2, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}svg{width:1.15em;height:1.15em;flex:none}:focus-visible{outline:2px solid var(--wood);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:var(--paper);padding:8px 14px;border-radius:8px}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.small{font-size:.86rem}.eyebrow{font:600 .74rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--wood);margin:0 0 14px}.display,.display-sm,.h1,.h2,.h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.02;margin:0}.display{font-size:clamp(3.4rem,10vw,9.5rem);font-weight:300}.display-sm{font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:300}.h1{font-size:clamp(2.4rem,5vw,4rem)}.h2{font-size:clamp(2rem,4.2vw,3.4rem)}.h3{font-size:clamp(1.5rem,2.4vw,2rem)}.lead{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5;max-width:34ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid transparent;font:600 .92rem/1 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-sm{min-height:40px;padding:0 16px;font-size:.85rem}.btn-lg{min-height:54px;padding:0 26px;font-size:.98rem}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-2)}.btn-ghost{border-color:var(--ink-3);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{background:#fff}.btn-ghost-light{border-color:var(--line-light);color:var(--paper)}.btn-ghost-light:hover{border-color:var(--paper)}.link{display:inline-flex;align-items:center;gap:.45em;font-weight:600;text-decoration:none;color:var(--ink)}.link svg{transition:transform .3s var(--ease)}.link:hover svg,.cat:hover .link svg{transform:translate(4px)}.chip{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:transparent;cursor:pointer;font-weight:600;font-size:.86rem;transition:all .2s}.chip:hover{border-color:var(--ink-3)}.chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);display:flex;align-items:center;gap:28px;padding:0 var(--gutter);color:var(--ink);transition:background .35s,color .35s,box-shadow .35s,transform .4s var(--ease)}.site-header.is-solid{background:#f4efe6f0;box-shadow:0 1px 0 var(--line)}@supports (backdrop-filter: blur(1px)){.site-header.is-solid{background:#f4efe6d1;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}}.site-header.is-hidden{transform:translateY(-100%)}.brand{display:inline-flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:inherit}.brand img{height:52px;width:auto;transition:filter .35s}.brand-since{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.9;line-height:1}.brand-since b{color:var(--wood)}.page-home .site-header:not(.is-solid) .brand-since b,.page-cat .site-header:not(.is-solid) .brand-since b{color:var(--wood-2)}.page-home .site-header:not(.is-solid){color:var(--paper)}.page-home .site-header:not(.is-solid) .brand img{filter:invert(1) drop-shadow(0 1px 6px rgba(0,0,0,.45))}.nav{display:flex;gap:26px;margin-left:auto}.nav a{text-decoration:none;font-weight:600;font-size:.9rem;opacity:.86;position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover{opacity:1}.nav a:hover:after{transform:scaleX(1)}.menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;position:relative}.menu-btn span{position:absolute;left:11px;right:11px;height:1.6px;background:currentColor;transition:transform .3s}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:26px}.menu-open .menu-btn span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-open .menu-btn span:last-child{transform:translateY(-4.5px) rotate(-45deg)}@media(max-width:980px){:root{--header-h: 64px}.brand img{height:40px}.brand-since{font-size:.56rem;letter-spacing:.08em}.header-cta{display:none}.page-cfg .menu-btn{display:block;margin-left:auto}.nav{position:fixed;inset:var(--header-h) 0 auto;height:calc(100vh - var(--header-h) - var(--tab));height:calc(100dvh - var(--header-h) - var(--tab));flex-direction:column;gap:0;padding:8px var(--gutter) 24px;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s}.nav>a{padding:16px 0;border-bottom:1px solid var(--line);font:400 1.5rem/1.2 var(--serif);opacity:1}.menu-open .nav{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.menu-open .site-header{background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--line)}.menu-open .site-header .brand img{filter:none}.menu-open .site-header .brand-since b{color:var(--wood)}.menu-open{overflow:hidden}}.film{position:relative;height:520vh;background:var(--ink);color:var(--paper)}.film-stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden}@media(max-width:980px){.film-stage{height:calc(100vh - var(--tab));height:calc(100svh - var(--tab))}}.film-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.film-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0e0b08c7,#0e0b0859 42%,#0e0b0800 70%),linear-gradient(0deg,#0e0b0899,#0e0b0800 34%)}.film-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding:0 var(--gutter) clamp(90px,14vh,150px)}.chapter{grid-area:1 / 1;max-width:760px;opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none}.chapter.is-on{opacity:1;transform:none;pointer-events:auto}.chapter .display{text-shadow:0 2px 40px rgba(0,0,0,.35)}.chapter .lead{margin:18px 0 0;color:#f4efe6e0}.comma{color:var(--wood-2)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.film-steps{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:0;display:grid;gap:18px;text-align:right}.film-steps li{font:600 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.4;transition:opacity .4s}.film-steps li span{color:var(--wood-2);margin-right:6px}.film-steps li.is-on{opacity:1}.film-progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:34px;height:1px;background:var(--line-light)}.film-progress i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wood-2);transform-origin:left;transform:scaleX(0)}.scroll-hint{position:absolute;left:50%;bottom:52px;transform:translate(-50%);margin:0;font:600 .7rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:.75;transition:opacity .4s}.scroll-hint:after{content:"";display:block;width:1px;height:26px;margin:10px auto 0;background:currentColor;animation:hint 1.8s var(--ease) infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:760px){.film{height:460vh}.film-canvas{height:min(100vw,58svh);top:calc(var(--header-h) + 8px)}.film-shade{background:linear-gradient(0deg,var(--ink) 34%,rgba(14,11,8,0) 52%)}.film-copy{padding-bottom:76px}.film-steps{display:none}.display{font-size:clamp(3rem,15vw,5rem)}.chapter .lead{font-size:1rem}.hero-cta .btn-lg{min-height:50px;padding:0 20px}.scroll-hint{display:none}}.section{padding:clamp(72px,11vw,140px) 0}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head .muted{margin:16px 0 0;max-width:56ch}.section-head.row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.section-head.row .muted{margin:0}.subnav{display:flex;gap:8px;flex-wrap:wrap}.subnav .chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;min-height:44px;padding:0 20px;font-size:.95rem}.subnav .chip small{font-weight:500;opacity:.55;font-size:.8em}.subnav .chip.is-on{color:var(--paper)}.cat-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.cat{position:relative;display:block;min-height:520px;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--paper);background:var(--ink);isolation:isolate}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease);z-index:-1}.cat:hover img{transform:scale(1.05)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0b08d1,#0e0b0800 58%);z-index:-1}.cat-body{position:absolute;left:0;right:0;bottom:0;padding:28px}.cat-body .eyebrow{color:var(--wood-2)}.cat-body .h3{margin-bottom:10px}.cat .link{color:var(--paper);margin-top:8px}@media(max-width:900px){.cat-grid{grid-template-columns:1fr}.cat{min-height:380px}}.price{font:500 1.15rem/1.2 var(--serif);margin:10px 0 0}.price span{font:500 .78rem/1 var(--sans);color:var(--muted);margin-right:3px;text-transform:uppercase;letter-spacing:.1em}.price s{color:var(--muted);font-size:.85em;margin-left:6px}.price.light span{color:var(--muted-light)}.price.big{font-size:2rem;margin:18px 0 4px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column}.card-media{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s,transform 1s var(--ease)}.is-cutout img{object-fit:contain!important;padding:6%}.card-alt{opacity:0}.card:hover .card-alt{opacity:1}.card:hover .card-media img{transform:scale(1.04)}.badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#f4efe6eb;color:var(--ink);font:600 .72rem/1 var(--sans)}.card-body{padding:18px 2px 0;display:flex;flex-direction:column;flex:1}.card-kicker{margin:0 0 4px;font:600 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--wood)}.card h3{font:400 1.7rem/1.1 var(--serif);margin:0}.card h3 a{text-decoration:none}.card-sub{margin:6px 0 0;color:var(--muted);font-size:.92rem}.card-cta{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.card-cta .btn{flex:1 1 auto}.teaser{background:var(--paper-2)}.teaser-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:center}.teaser-copy .muted{margin:18px 0 24px;max-width:48ch}.teaser-woods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.teaser-view{position:relative}.teaser-canvas{aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#f7f2ea,#e4d9c7);cursor:grab;touch-action:pan-y}.teaser-canvas:active{cursor:grabbing}.teaser-note{position:absolute;left:18px;bottom:14px;margin:0;font-size:.78rem;color:var(--muted)}@media(max-width:900px){.teaser-grid{grid-template-columns:1fr}}.steps-section{background:var(--paper)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}.steps li{padding:28px 24px 30px;border-top:1px solid var(--ink)}.steps .num{font:300 2.6rem/1 var(--serif);color:var(--wood)}.steps h3{font:500 1.25rem/1.2 var(--serif);margin:18px 0 8px}.steps p{margin:0;color:var(--muted);font-size:.95rem}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.lab{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;padding:clamp(110px,16vw,220px) 0;isolation:isolate}.lab-img{position:absolute;top:-12%;right:0;bottom:-12%;left:0;width:100%;height:124%;object-fit:cover;opacity:.5;z-index:-1;will-change:transform}.lab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#16120eeb 10%,#16120e4d);z-index:-1}.lab .eyebrow{color:var(--wood-2)}.lab-quote{font:300 clamp(1.9rem,4.2vw,3.6rem)/1.12 var(--serif);letter-spacing:-.02em;margin:0;max-width:21ch}.lab-quote em{color:var(--wood-2)}.facts{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,240px));gap:28px}@media(max-width:1100px){.facts{grid-template-columns:repeat(2,minmax(0,260px))}}.facts li{border-top:1px solid var(--line-light);padding-top:16px}.facts strong{display:block;font:500 1.15rem/1.2 var(--serif)}.facts span{color:var(--muted-light);font-size:.92rem}@media(max-width:700px){.facts{grid-template-columns:1fr}}.cta-band{background:var(--ink-2);color:var(--paper);padding:clamp(80px,10vw,130px) 0;text-align:center}.cta-inner{display:flex;flex-direction:column;align-items:center}.cta-inner p{color:var(--muted-light);margin:14px 0 0}.cta-inner .hero-cta{justify-content:center}.site-footer{background:var(--ink);color:var(--muted-light);padding:72px 0 28px;font-size:.92rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.footer-logo{filter:invert(1);width:140px;height:auto;margin-bottom:14px}.site-footer h3{color:var(--paper);font:600 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.site-footer h3:not(:first-child){margin-top:24px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--paper)}.site-footer p{margin:0 0 10px}.footer-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line-light);margin-top:48px;padding-top:22px;font-size:.8rem}.footer-credits a{color:var(--wood-2);font-weight:600}.footer-credits a:hover{color:var(--paper)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.cat-hero{position:relative;min-height:min(86vh,820px);display:flex;align-items:end;color:var(--paper);background:var(--ink);overflow:hidden;isolation:isolate;padding:calc(var(--header-h) + 60px) 0 clamp(48px,8vw,90px)}.cat-hero>img{position:absolute;top:-10%;right:0;bottom:-10%;left:0;width:100%;height:120%;object-fit:cover;z-index:-1;will-change:transform}.cat-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e0b088c,#0e0b0800 22%),linear-gradient(0deg,#0e0b08db,#0e0b081a 70%),linear-gradient(90deg,#0e0b088c,#0e0b0800 60%)}.cat-hero .lead{margin:18px 0 0;max-width:52ch;color:#f4efe6e0}.cat-hero .eyebrow{color:var(--wood-2)}.page-cat .site-header:not(.is-solid){color:var(--paper)}.page-cat .site-header:not(.is-solid) .brand img{filter:invert(1) drop-shadow(0 1px 6px rgba(0,0,0,.45))}.crumbs{font-size:.82rem;margin-bottom:26px;opacity:.8}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.pdp{padding-top:calc(var(--header-h) + 28px)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:start}.gallery{position:sticky;top:calc(var(--header-h) + 16px)}.gal-stage{position:relative;aspect-ratio:1;margin-right:10%;perspective:1600px;perspective-origin:30% 50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.gal-stage:focus-visible{outline:2px solid var(--wood);outline-offset:6px;border-radius:var(--radius-lg)}.gal-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-2);box-shadow:0 28px 60px -28px #16120e80;transform-origin:50% 50%;transition:transform .85s var(--ease),opacity .6s var(--ease);will-change:transform;cursor:grab}.gal-stage.is-drag .gal-slide{transition:none;cursor:grabbing}.gal-slide img{width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.001);transition:transform .9s var(--ease)}.gal-slide.is-active img{animation:galKen 9s var(--ease) forwards}@keyframes galKen{to{transform:scale(1.07)}}.gal-slide.is-cutout{background:#fff}.gal-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:clamp(24px,4vw,44px);text-decoration:none;color:var(--paper);background:radial-gradient(120% 90% at 80% 10%,#4a3a2b 0%,var(--ink) 70%)}.gal-cta-icon svg{width:clamp(64px,9vw,110px);height:auto;color:var(--wood-2);margin-bottom:auto}.gal-cta-icon{margin-bottom:auto;animation:galSpin 4.5s ease-in-out infinite alternate}@keyframes galSpin{0%{transform:perspective(400px) rotateY(-35deg) rotateX(8deg)}to{transform:perspective(400px) rotateY(35deg) rotateX(-8deg)}}.gal-cta strong{font:300 clamp(2rem,4vw,3.2rem)/1 var(--serif)}.gal-cta>span:not(.btn):not(.gal-cta-icon){color:#f4efe6bf;max-width:34ch}.gal-nav{position:absolute;top:50%;z-index:200;width:48px;height:48px;margin-top:-24px;display:grid;place-items:center;border:0;border-radius:50%;background:#faf7f1eb;color:var(--ink);cursor:pointer;box-shadow:0 6px 20px #16120e2e;transition:transform .3s var(--ease),opacity .3s}.gal-nav:hover{transform:scale(1.08)}.gal-prev{left:14px}.gal-next{right:14px}.gal-stage.at-start .gal-prev,.gal-stage.at-end .gal-next{opacity:0;pointer-events:none}.gal-count{position:absolute;left:18px;bottom:14px;z-index:200;margin:0;padding:6px 12px;border-radius:999px;background:#16120e8c;color:var(--paper);font:600 .78rem/1 var(--sans);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gal-count b{font-weight:700}.gal-zoom{position:absolute;right:14px;bottom:12px;z-index:200;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#faf7f1eb;cursor:pointer}.gal-zoom[hidden]{display:none}.gal-progress{height:2px;margin:18px 10% 0 0;background:var(--line);overflow:hidden}.gal-progress i{display:block;height:100%;background:var(--ink);transform-origin:left;transition:transform .85s var(--ease)}.thumbs-wrap{position:relative;margin-top:14px}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:6px 2px;scroll-snap-type:x proximity;scroll-padding:0 44px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl, 0px),#000 calc(100% - var(--fr, 0px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl, 0px),#000 calc(100% - var(--fr, 0px)),transparent 100%)}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs>button{scroll-snap-align:start}.gallery-thumbs.is-drag{cursor:grabbing;scroll-snap-type:none}.gallery-thumbs.is-drag button{pointer-events:none}.thumbs-wrap.can-prev .gallery-thumbs{--fl: 48px}.thumbs-wrap.can-next .gallery-thumbs{--fr: 48px}.thumbs-arr{position:absolute;top:50%;z-index:2;width:34px;height:34px;margin-top:-17px;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 8px 20px -10px #16120e99;opacity:0;pointer-events:none;transform:scale(.8);transition:opacity .25s,transform .3s var(--ease)}.thumbs-arr.prev{left:-4px}.thumbs-arr.next{right:-4px}.thumbs-wrap.can-prev .thumbs-arr.prev,.thumbs-wrap.can-next .thumbs-arr.next{opacity:1;pointer-events:auto;transform:none}.thumbs-arr:hover{transform:scale(1.08)}@media(pointer:coarse){.thumbs-arr{display:none}}.gallery-thumbs button{flex:none;width:72px;height:72px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--paper-2);opacity:.55;transform:translateY(0);transition:opacity .3s,transform .4s var(--ease),box-shadow .3s}.gallery-thumbs button:hover{opacity:.9;transform:translateY(-3px)}.gallery-thumbs button.is-on{opacity:1;transform:translateY(-3px);box-shadow:0 0 0 2px var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.thumb-3d{display:grid;place-content:center;justify-items:center;gap:2px;background:var(--ink)!important;color:var(--wood-2);font:700 .7rem/1 var(--sans);letter-spacing:.1em}.thumb-3d svg{width:24px;height:24px}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0e0b08f0}.lightbox::backdrop{background:#0e0b0899}.lightbox[open]{display:grid;place-items:center;animation:lbIn .35s var(--ease)}@keyframes lbIn{0%{opacity:0}}.lightbox img{max-width:min(92vw,1400px);max-height:88dvh;border-radius:var(--radius);object-fit:contain}.lb-close{position:absolute;top:16px;right:16px;width:48px;height:48px;border:0;border-radius:50%;background:#faf7f1eb;font-size:1.8rem;line-height:1;cursor:pointer}@media(max-width:900px){.gal-stage,.gal-progress{margin-right:11%}.gal-nav{width:42px;height:42px;margin-top:-21px}.gallery-thumbs button{width:60px;height:60px}}.pdp-sub{font-size:1.1rem;color:var(--muted);margin:10px 0 0}.pdp-info>p:not(.eyebrow):not(.price):not(.pdp-sub){max-width:54ch}.pdp-cta{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}.specs{margin:0;display:grid;border-top:1px solid var(--line)}.specs div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.94rem}.specs dt{color:var(--muted)}.specs dd{margin:0;font-weight:600}.preset{margin-top:20px}.preset summary{cursor:pointer;font-weight:600;padding:10px 0}.pdp-desc{max-width:760px;margin:clamp(56px,8vw,100px) 0 0}.pdp-desc p{font-size:1.06rem}.note{color:var(--muted);font-style:italic}@media(max-width:900px){.pdp-grid{grid-template-columns:minmax(0,1fr)}.gallery{position:static}}@media(max-width:520px){.specs div{grid-template-columns:1fr;gap:2px}}.models{display:grid;gap:clamp(90px,13vw,180px)}.model{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,6vw,96px);align-items:center;scroll-margin-top:calc(var(--header-h) + 24px)}.model:nth-child(2n) .model-media{order:2}.model-media{position:relative;padding:0 9% 12% 0;perspective:1200px}.model:nth-child(2n) .model-media{padding:0 0 12% 9%}.model-main{display:block;position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-2);box-shadow:0 30px 60px -30px #16120e73}.model-main img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.model-main:hover img{transform:scale(1.04)}.model-inset{position:absolute;width:36%;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;border:6px solid var(--paper);box-shadow:0 24px 50px -20px #16120e80;will-change:transform;z-index:2}.model-inset img{width:100%;height:100%;object-fit:cover}.model-inset.in-a{right:0;bottom:0}.model-inset.in-b{right:4%;top:8%;width:24%}.model:nth-child(2n) .model-inset.in-a{right:auto;left:0}.model:nth-child(2n) .model-inset.in-b{right:auto;left:4%}.model-num{position:absolute;left:.14em;bottom:.02em;font:300 clamp(4.2rem,9vw,8rem)/1 var(--serif);color:var(--paper);text-shadow:0 4px 28px rgba(22,18,14,.5);pointer-events:none}.model:nth-child(2n) .model-num{left:auto;right:.14em}.model-copy .eyebrow{margin-bottom:18px}.model-title{font:300 clamp(2.6rem,5.6vw,4.8rem)/.98 var(--serif);letter-spacing:-.025em;margin:0}.model-title em{font-style:italic;font-weight:400;color:var(--wood)}.model-sub{margin:14px 0 0;color:var(--muted);font-size:1.02rem}.model-lead{margin:26px 0 0;font-size:1.12rem;line-height:1.6;max-width:52ch}.model-desc{margin:14px 0 0;color:var(--ink-3);line-height:1.65;max-width:54ch}.model-specs{margin:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line)}.model-specs div{padding:12px 0;border-bottom:1px solid var(--line)}.model-specs dt{font:600 .68rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.model-specs dd{margin:6px 0 0;font-weight:600;font-size:.94rem}.model-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:30px}.model-price span{flex-basis:100%;font:600 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.model-price strong{font:400 clamp(2.2rem,3.6vw,3rem)/1 var(--serif)}.model-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.model-quote{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:600;font-size:.9rem;color:var(--ink-3)}@media(max-width:900px){.model{grid-template-columns:1fr;gap:28px}.model:nth-child(2n) .model-media{order:0}.model-media,.model:nth-child(2n) .model-media{padding:0 6% 14% 0}.model:nth-child(2n) .model-inset.in-a{left:auto;right:0}.model:nth-child(2n) .model-inset.in-b{left:auto;right:3%}.model:nth-child(2n) .model-num{right:auto;left:.14em}.model-inset{border-width:4px}.model-cta .btn{flex:1 1 auto}}@media(max-width:520px){.model-specs{grid-template-columns:1fr 1fr;gap:0 16px}}.page-cfg .site-footer,.page-cfg .cta-band{display:none}.page-cfg{background:#efe8dc}.page-cfg .site-header{background:#f4efe6e6;box-shadow:0 1px 0 var(--line)}.cfg{height:100vh;height:100dvh;padding-top:var(--header-h);display:grid;grid-template-columns:1fr 400px;grid-template-rows:1fr auto;overflow:hidden}.cfg-view{position:relative;grid-row:1 / 3;min-height:0;overflow:hidden}.cfg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 38%,#faf6ef,#e7dccb 70%,#dccfba)}.cfg-canvas canvas{display:block;touch-action:none}.cfg-toolbar{position:absolute;left:18px;top:18px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}.tool{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#faf7f1eb;font-weight:600;font-size:.82rem;cursor:pointer}.tool[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cfg-hint{position:absolute;left:18px;bottom:16px;margin:0;font-size:.78rem;color:var(--muted)}.cfg-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:400 1.4rem var(--serif);color:var(--muted);transition:opacity .5s;pointer-events:none}.cfg-loading.is-done{opacity:0}.dim-label{font:600 12px/1 var(--sans);color:var(--ink);background:#faf7f1eb;padding:5px 8px;border-radius:6px;white-space:nowrap;box-shadow:0 1px 4px #00000014;pointer-events:none}.cfg-panel{background:var(--paper);border-left:1px solid var(--line);min-height:0;display:flex;flex-direction:column;overflow:hidden}.cfg-head{padding:20px 24px 0;border-bottom:1px solid var(--line);background:var(--paper)}.cfg-product{display:block;margin-bottom:10px}.cfg-product .eyebrow{display:block;margin-bottom:6px}.cfg-product select{width:100%;min-height:42px;border-radius:10px;border:1px solid var(--line);background:#fff;padding:0 12px;font:600 .92rem var(--sans)}.cfg-head h1{margin:0 0 14px}.cfg-steps{list-style:none;margin:0 -4px;padding:0;display:flex;gap:2px}.cfg-steps li{flex:auto;min-width:0}.cfg-steps button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 4px 12px;border:0;background:none;border-bottom:2px solid transparent;font:600 .8rem/1 var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-steps button span{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);font-size:.7rem}.cfg-steps button.done span{background:var(--paper-2)}.cfg-steps button[aria-current=step]{color:var(--ink);border-bottom-color:var(--ink)}.cfg-steps button[aria-current=step] span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cfg-groups{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 24px}.grp{padding:16px 0;border-bottom:1px solid var(--line)}.grp:last-child{border-bottom:0}.grp-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.grp-head h2{font:600 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.grp-head output{font-weight:600;color:var(--wood);font-size:.9rem}.grp-note{margin:8px 0 0;font-size:.8rem;color:var(--muted);min-height:1.2em}.opts{display:flex;flex-wrap:wrap;gap:6px}.opt{position:relative}.opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.opt span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:.84rem;text-align:center;transition:border-color .2s,box-shadow .2s}.opt input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt input:focus-visible+span{outline:2px solid var(--wood);outline-offset:2px}.opts.seg,.opts.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.opts.tiles{grid-template-columns:repeat(3,1fr)}.opts.swatches{gap:10px}.opts.swatches .opt span{width:42px;height:42px;min-height:0;padding:0;border-radius:50%}.opts.swatches input:checked+span{box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 4px #fff}.opt .sw{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex:none}.range{display:flex;align-items:center;gap:12px}.range input[type=range]{flex:1;accent-color:var(--ink);height:28px}.range input[type=number]{width:76px;min-height:38px;border-radius:10px;border:1px solid var(--line);padding:0 8px;font:600 .9rem var(--sans);text-align:center}.cfg-summary .specs div{grid-template-columns:130px 1fr;padding:9px 0;font-size:.88rem}.cfg-summary p{margin:14px 0 0}.cfg-bar{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cfg-price strong{display:block;font:500 1.6rem/1.1 var(--serif)}.cfg-price .muted{display:block}.cfg-price{min-width:0}.cfg-price strong{white-space:nowrap}.cfg-price .muted{line-height:1.3}.cfg-nav [data-cfg-quote]{padding-inline:18px}.cfg-nav [data-cfg-quote] svg{display:none}.cfg-nav{display:flex;gap:8px}.cfg-prev{width:46px;padding:0}.cfg-prev:disabled{opacity:.35;pointer-events:none}@media(max-width:900px){.cfg{height:100vh;height:100dvh;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto}.cfg-view{grid-row:auto;box-shadow:0 1px 0 var(--line)}.cfg-panel{border-left:0;max-height:46dvh}.cfg-toolbar{left:10px;top:10px}.tool{min-height:32px;padding:0 11px;font-size:.78rem}.cfg-head{padding:10px 16px 0}.cfg-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cfg-product{margin-bottom:4px}.cfg-product .eyebrow{display:none}.cfg-product select{min-height:38px}.cfg-steps button{padding:9px 2px 10px;font-size:.74rem;gap:4px}.cfg-groups{padding:0 16px 12px}.grp{padding:12px 0}.cfg-bar{grid-column:1;border-left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.cfg-price strong{font-size:1.3rem}.cfg-hint{display:none}}@media(max-width:380px){.cfg-steps button span{display:none}}.quote{padding-top:calc(var(--header-h) + 28px);padding-bottom:100px}.quote-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:start}.quote-summary .muted{margin:16px 0 26px;max-width:46ch}.q-config{background:#fff;border-radius:var(--radius-lg);padding:22px;border:1px solid var(--line)}.q-config img.snap{width:100%;border-radius:12px;background:var(--paper-2);margin-bottom:16px;aspect-ratio:16 / 10;object-fit:cover}.q-config h2{font:400 1.6rem/1.1 var(--serif);margin:0 0 4px}.q-config .specs{margin-top:14px}.q-config .q-est{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px}.q-config .q-est strong{font:500 1.5rem var(--serif)}.q-config .q-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.quote-form{background:#fff;border-radius:var(--radius-lg);padding:clamp(22px,3vw,36px);border:1px solid var(--line);display:grid;gap:16px}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:.86rem}.field input,.field select,.field textarea{width:100%;min-height:48px;border-radius:10px;border:1px solid rgba(22,18,14,.2);background:#fffdf9;padding:10px 14px;font:400 1rem var(--sans);color:var(--ink)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #b5763b33}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.is-invalid input{border-color:var(--red)}.hp{position:absolute;left:-9999px}.check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--muted)}.check input{margin-top:4px;width:18px;height:18px;accent-color:var(--ink)}.form-msg{margin:0;font-weight:600}.form-msg.ok{color:#2f6b3a}.form-msg.err{color:var(--red)}@media(max-width:900px){.quote-grid{grid-template-columns:1fr}}.quote-grid:not(:has(.q-config:not([hidden]))){grid-template-columns:minmax(0,1fr);max-width:900px;margin:0 auto;gap:28px}.quote-grid:not(:has(.q-config:not([hidden]))) .quote-summary{text-align:center}.quote-grid:not(:has(.q-config:not([hidden]))) .quote-summary .muted{margin:14px auto 24px}.q-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.q-points li{padding:16px 18px;border-radius:var(--radius);background:#fff;box-shadow:0 14px 34px -26px #16120e8c,inset 0 0 0 1px var(--line)}.q-points b{display:block;font:500 1.1rem/1.2 var(--serif)}.q-points span{display:block;color:var(--muted);font-size:.86rem;margin-top:4px;line-height:1.4}.quote-grid:has(.q-config:not([hidden])) .q-points{display:none}.q-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.q-cat{position:relative;display:grid;gap:0;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--paper-2);cursor:pointer;text-align:left;font:inherit;color:inherit;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s,box-shadow .3s;box-shadow:0 10px 24px -20px #16120e99}.q-cat img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;transition:transform .5s var(--ease)}.q-cat:hover img{transform:scale(1.05)}.q-cat span{padding:9px 12px;font-weight:600;font-size:.88rem;background:#fff}.q-cat.is-on{outline-color:var(--ink)}.q-cat.is-on span{background:var(--ink);color:var(--paper)}@media(max-width:700px){.q-points,.q-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.field-row{grid-template-columns:1fr}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d, 0ms)}[data-reveal].is-in{opacity:1;transform:none}[data-tilt]{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--ease)}.no-js [data-reveal]{opacity:1;transform:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mb-price b{font-weight:500;display:inline-block}.mb-form{margin:24px 0 22px;display:grid;gap:20px;border-radius:var(--radius);transition:box-shadow .4s}.mb-form.is-flash{animation:mbFlash 1.4s var(--ease)}@keyframes mbFlash{0%,40%{box-shadow:0 0 0 10px #b5763b2e}to{box-shadow:0 0 0 10px #b5763b00}}.mb-group{border:0;margin:0;padding:0;min-width:0}.mb-group legend{display:flex;justify-content:space-between;width:100%;padding:0;margin-bottom:10px;font:600 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mb-group output{color:var(--wood);letter-spacing:.04em;text-transform:none;font-size:.86rem}.mb-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;perspective:800px}.mb-model input,.mb-seg input{position:absolute;opacity:0;pointer-events:none}.mb-model span{display:grid;gap:4px;height:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbf8f2;cursor:pointer;transition:transform .45s var(--ease),border-color .3s,box-shadow .45s var(--ease)}.mb-model span:hover{transform:translateY(-3px) rotateX(6deg);box-shadow:0 16px 26px -18px #16120e80}.mb-model img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;margin-bottom:4px}.mb-model b{font:500 1.05rem/1.1 var(--serif)}.mb-model small{color:var(--muted);font-size:.76rem;line-height:1.3}.mb-model input:checked+span{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 18px 30px -20px #16120e99;transform:translateY(-3px)}.mb-model input:focus-visible+span,.mb-seg input:focus-visible+span{outline:2px solid var(--wood);outline-offset:2px}.mb-seg{display:flex;flex-wrap:wrap;gap:8px}.mb-seg label{position:relative}.mb-seg span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fbf8f2;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.mb-seg span:hover{border-color:var(--ink-3)}.mb-seg input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mb-seg label.is-off span{opacity:.35;cursor:not-allowed;text-decoration:line-through}.mb-perks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.mb-perks li{padding-left:22px;position:relative;font-size:.93rem;color:var(--ink-3)}.mb-perks li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:3px;background:var(--wood);transform:rotate(45deg)}.mb-perks strong{color:var(--ink);margin-right:4px}.mb-rooms{background:var(--paper)}.mb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(14px,2vw,24px);perspective:1400px}.mb-shot{position:relative;display:block;padding:0;border:0;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-2);cursor:pointer;text-align:left;color:var(--paper);box-shadow:0 24px 50px -30px #16120e8c;transform-style:preserve-3d}.mb-shot.is-wide{grid-column:span 2;grid-row:span 2}.mb-shot.is-long{grid-column:span 2;aspect-ratio:auto}.mb-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.mb-shot:hover img{transform:scale(1.06)}.mb-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0b08c7,#0e0b0800 46%);pointer-events:none}.mb-size{position:absolute;top:14px;left:14px;z-index:2;padding:7px 12px;border-radius:999px;background:#faf7f1eb;color:var(--ink);font:700 .78rem/1 var(--sans);letter-spacing:.04em;transform:translateZ(30px)}.mb-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:3px;padding:clamp(14px,2vw,24px);transform:translateZ(40px)}.mb-cap b{font:400 clamp(1.05rem,1.6vw,1.4rem)/1.15 var(--serif)}.mb-shot.is-wide .mb-cap b{font-size:clamp(1.3rem,2.4vw,2rem)}.mb-cap small{color:#f4efe6bf;font-size:.82rem}.mb-cap em{font-style:normal;font-weight:700;font-size:.9rem;color:var(--wood-2)}.mb-shot:focus-visible{outline:2px solid var(--wood);outline-offset:4px}.mb-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);perspective:1200px}.mb-card{display:flex;flex-direction:column}.mb-card-media{aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px;box-shadow:0 24px 50px -30px #16120e80}.mb-card-media img{width:100%;height:100%;object-fit:cover}.mb-card .eyebrow{margin-bottom:8px}.mb-card .h3{margin:0 0 10px}.mb-card .muted{font-size:.94rem;margin:0 0 18px;flex:1}.mb-list{width:100%;border-collapse:collapse;margin-bottom:20px}.mb-list th,.mb-list td{padding:10px 0;border-bottom:1px solid var(--line);font-size:.94rem}.mb-list th{text-align:left;font-weight:500;color:var(--muted)}.mb-list td{text-align:right;font:500 1.1rem/1 var(--serif)}.pdp-listino{margin-top:clamp(32px,5vw,56px)}.pdp-listino-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px 40px;margin-top:16px}.pdp-listino caption{text-align:left;font-weight:600;padding-bottom:6px}.pdp-listino th small{color:var(--muted);font-weight:400;margin-left:6px}.mb-card .btn{align-self:flex-start}.mb-details{background:var(--paper);padding-top:0}.mb-det-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,34px);perspective:1200px}.mb-det{margin:0}.mb-det-img{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 50px -30px #16120e80}.mb-det-img img{width:100%;height:100%;object-fit:cover}.mb-det figcaption{margin-top:16px;color:var(--muted);font-size:.94rem}.mb-det figcaption b{display:block;margin-bottom:4px;font:400 1.35rem/1.15 var(--serif);color:var(--ink)}@media(max-width:1000px){.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-shot.is-wide{grid-row:span 1;aspect-ratio:2 / 1}.mb-shot.is-long{aspect-ratio:2 / 1}.mb-trio,.mb-det-grid{grid-template-columns:1fr;max-width:560px}}@media(max-width:620px){.mb-grid{grid-template-columns:1fr}.mb-shot.is-wide,.mb-shot.is-long{grid-column:auto;aspect-ratio:1}.mb-models{gap:8px}.mb-model span{padding:8px}.mb-model small{font-size:.7rem}}.nav{align-items:center}.nav-group{position:relative}.nav-toggle{font:inherit;font-weight:600;font-size:.9rem;color:inherit;opacity:.86;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nav-toggle:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s}.nav-toggle:hover{opacity:1}.nav-sub{position:absolute;top:calc(100% + 18px);left:50%;width:300px;padding:10px;border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:0 24px 50px -18px #16120e73,0 0 0 1px var(--line);display:grid;gap:2px;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .25s,transform .3s var(--ease)}.nav-sub:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.nav-group:hover .nav-sub,.nav-group:focus-within .nav-sub,.nav-group.is-open .nav-sub{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-group:hover .nav-toggle:after,.nav-group.is-open .nav-toggle:after{transform:translateY(1px) rotate(225deg)}.nav-sub a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;opacity:1}.nav-sub a:after{display:none}.nav-sub a:hover{background:var(--paper-2)}.nav-sub b{display:block;font:500 1.05rem/1.1 var(--serif)}.nav-sub small{display:block;color:var(--muted);font-weight:500;font-size:.78rem;margin-top:2px}.nav-sw{flex:none;width:40px;height:40px;border-radius:50%;background:center/cover;box-shadow:inset 0 0 0 1px #0000001a}@media(max-width:980px){.nav{align-items:stretch}.nav-toggle{width:100%;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font:400 1.5rem/1.2 var(--serif);opacity:1}.nav-sub{position:static;width:auto;transform:none;box-shadow:none;background:none;padding:4px 0 8px;display:none;opacity:1;pointer-events:auto}.nav-group.is-open .nav-sub{display:grid;transform:none}.nav-group:hover .nav-sub{transform:none}.nav-sub a{padding:8px 4px;border-bottom:0}}.wood-claim{display:block;font-size:.42em;font-style:italic;color:var(--wood-2);margin-top:10px;letter-spacing:-.01em}.wood-tabs{display:flex;gap:8px;padding-top:28px;flex-wrap:wrap}.wood-tabs .chip{display:inline-flex;align-items:center;text-decoration:none;color:inherit;min-height:44px;padding:0 20px;font-size:.95rem}.wood-tabs .chip.is-on{color:var(--paper)}.wood-id{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:start}.wood-id-copy .h2{margin-bottom:24px}.wood-id-copy p{max-width:62ch;line-height:1.7}.wood-card{border-radius:var(--radius-lg);background:#fff;box-shadow:0 30px 70px -34px #16120e80;overflow:hidden;position:sticky;top:calc(var(--header-h) + 24px);transform-style:preserve-3d}.wood-card-top{aspect-ratio:16 / 9;background:center/cover;display:flex;flex-direction:column;justify-content:end;padding:22px;color:#fff;position:relative}.wood-card-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0b08b3,#0e0b0800 70%)}.wood-card-top span,.wood-card-top em{position:relative}.wood-card-top span{font:400 2.2rem/1 var(--serif)}.wood-card-top em{font-size:.9rem;opacity:.85;margin-top:6px}.wood-card .specs{margin:6px 22px 18px;border-top:0}.wood-card .specs div{grid-template-columns:120px 1fr}.wood-finishes{background:var(--paper-2)}.wood-sw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.wood-sw{border:0;background:#fff;border-radius:var(--radius-lg);padding:18px 14px 16px;cursor:pointer;display:grid;justify-items:center;gap:12px;font:inherit;color:inherit;box-shadow:0 18px 40px -26px #16120e73;transition:box-shadow .3s,outline-color .2s;outline:2px solid transparent;outline-offset:-2px}.wood-sw.is-on{outline-color:var(--ink)}.wood-sw b{font:500 1.1rem/1.1 var(--serif)}.wood-sw-disc{width:min(100%,150px);aspect-ratio:1;border-radius:50%;background:center/cover;box-shadow:inset 0 0 0 1px #00000014,0 14px 28px -14px #16120e99;transform:translateZ(30px)}.wood-demo{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center}.wood-demo-canvas{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;background:#e6dccb}.wood-demo-canvas canvas{display:block;width:100%!important;height:100%!important}.wood-demo-copy .h3{margin-bottom:10px}.wood-demo-copy .btn{margin-top:10px}.wood-pc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,32px)}.wood-col{border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);background:#fff;box-shadow:0 24px 60px -34px #16120e80}.wood-col.con{background:var(--ink);color:var(--paper)}.wood-col ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.wood-col li{padding-left:30px;position:relative;line-height:1.5}.wood-col li:before{content:"";position:absolute;left:0;top:.3em;width:16px;height:16px;border-radius:50%;background:var(--wood-2)}.wood-col.pro li:before{background:radial-gradient(circle,#fff 0 28%,var(--wood) 30%)}.wood-col.con li:before{background:radial-gradient(circle,var(--ink) 0 28%,var(--wood-2) 30%)}.wood-fit{background:var(--paper-2)}.wood-fit-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5vw,64px)}.wood-fit-list li{display:flex;gap:18px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line);font-size:1.08rem;line-height:1.45}.wood-fit-list span{font:400 1.6rem/1 var(--serif);color:var(--wood);flex:none}.wood-alt{margin-top:clamp(28px,4vw,44px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wood-alt-card{display:flex;align-items:center;gap:18px;padding:18px;border-radius:var(--radius-lg);background:#fff;text-decoration:none;color:inherit;box-shadow:0 18px 40px -26px #16120e73}.wood-alt-card small{display:block;color:var(--muted);font-size:.9rem;margin-bottom:4px}.wood-alt-card b{display:inline-flex;align-items:center;gap:8px;font:500 1.2rem/1.2 var(--serif)}.wood-alt-card b svg{width:18px;height:18px}.wood-alt-sw{flex:none;width:64px;height:64px;border-radius:50%;background:center/cover;box-shadow:inset 0 0 0 1px #00000014}.wood-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);background:#fff;box-shadow:0 24px 60px -34px #16120e73}.wood-table{width:100%;min-width:620px;border-collapse:collapse}.wood-table th,.wood-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:.95rem;vertical-align:top}.wood-table thead th{font:500 1.3rem/1.1 var(--serif)}.wood-table thead a{color:inherit;text-decoration:none}.wood-table tbody th{color:var(--muted);font-weight:500;width:150px}.wood-table .is-cur{background:#b5763b17}.wood-table tr:last-child>*{border-bottom:0}.dots{display:inline-flex;gap:5px}.dots i{width:10px;height:10px;border-radius:50%;background:var(--line)}.dots i.on{background:var(--wood)}.wood-quiz-sec{background:var(--ink);color:var(--paper)}.wood-quiz{max-width:860px}.wood-quiz .eyebrow{color:var(--wood-2)}.wood-quiz-form{margin-top:28px;display:grid;gap:22px}.wood-quiz fieldset{border:0;margin:0;padding:0}.wood-quiz legend{font-weight:600;margin-bottom:10px}.wood-quiz .opts.seg{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.wood-quiz .opt span{background:#f4efe60f;border-color:#f4efe633;color:var(--paper);min-height:48px;font-size:.9rem}.wood-quiz .opt input:checked+span{background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:none}.wood-quiz-out{margin-top:32px}.wood-quiz-out>div{display:flex;gap:22px;align-items:center;padding:24px;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);animation:woodIn .6s var(--ease)}.wood-quiz-out>div[hidden]{display:none}.wood-quiz-out .wood-alt-sw{width:96px;height:96px}.wood-quiz-out .h3{margin-bottom:8px}.wood-quiz-out .btn{margin-top:10px}@keyframes woodIn{0%{opacity:0;transform:translateY(14px) rotateX(8deg)}to{opacity:1;transform:none}}.wood-care{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);align-items:start}.wood-care-list{list-style:none;margin:0;padding:0;counter-reset:c}.wood-care-list li{counter-increment:c;padding:18px 0 18px 56px;border-bottom:1px solid var(--line);position:relative;line-height:1.55}.wood-care-list li:before{content:counter(c,decimal-leading-zero);position:absolute;left:0;top:16px;font:400 1.5rem/1 var(--serif);color:var(--wood)}.wood-faq{display:grid;gap:10px;max-width:860px}.wood-faq details{border-radius:var(--radius);background:#fff;padding:18px 22px;box-shadow:0 12px 30px -24px #16120e80}.wood-faq summary{cursor:pointer;font:500 1.15rem/1.3 var(--serif)}.wood-faq p{margin:12px 0 0;line-height:1.6;color:var(--ink-3)}.wood-others{margin-top:24px}.wood-others a{color:inherit;font-weight:600}@media(max-width:900px){.wood-id,.wood-demo,.wood-care{grid-template-columns:1fr}.wood-card{position:static}.wood-sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wood-pc,.wood-fit-list,.wood-alt{grid-template-columns:1fr}}@media(max-width:520px){.wood-quiz-out>div{flex-direction:column;align-items:flex-start}.wood-card .specs div{grid-template-columns:1fr}}html{scrollbar-gutter:stable}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:var(--ink);color:var(--paper);transform:translateY(0);transition:transform .85s cubic-bezier(.76,0,.24,1),visibility 0s}.preloader.is-done{transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .85s cubic-bezier(.76,0,.24,1),visibility 0s .85s}.preloader.is-fadein{transform:none;opacity:0;visibility:visible;transition:none}.preloader.is-fading{transform:none;opacity:1;transition:opacity .45s ease,visibility 0s}.pl-inner{display:grid;justify-items:center;text-align:center;width:min(78vw,420px)}.pl-grain{width:100%;height:clamp(70px,14vw,110px);fill:none;stroke:var(--wood-2);stroke-width:1.3;vector-effect:non-scaling-stroke;overflow:visible}.pl-grain path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;opacity:.25;animation:plDraw .9s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--i) * .11s)}.pl-grain path:nth-child(odd){stroke:var(--wood)}@keyframes plDraw{to{stroke-dashoffset:0;opacity:.9}}.is-counted .pl-grain path{stroke:var(--wood-2);transition:stroke .4s}.pl-year{margin:22px 0 0;font:300 clamp(2.8rem,9vw,4.4rem)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;animation:plRise .9s var(--ease) both .15s}.is-counted .pl-year{color:#fff}.pl-bar{width:100%;height:1px;margin-top:18px;background:#f4efe624;overflow:hidden}.pl-bar i{display:block;height:100%;background:var(--wood-2);transform:scaleX(0);transform-origin:left;animation:plBar 1.3s cubic-bezier(.65,0,.35,1) forwards}@keyframes plBar{to{transform:scaleX(1)}}.pl-text{margin:16px 0 0;font-size:clamp(.95rem,2.4vw,1.1rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}.pl-text span{display:inline-block;animation:plRise .8s var(--ease) both}.pl-text span:first-child{animation-delay:.35s}.pl-text span:last-child{animation-delay:.9s}.pl-text b{color:var(--wood-2);font-weight:600}@keyframes plRise{0%{opacity:0;transform:translateY(12px)}}.pl-logo{position:absolute;bottom:clamp(24px,5vh,44px);left:50%;transform:translate(-50%);height:48px;width:auto;filter:invert(1);opacity:.95;animation:plFade 1s ease both .5s}@keyframes plFade{0%{opacity:0}}.pl-quick .pl-grain path{animation:none;stroke-dashoffset:0;opacity:.9}.pl-quick .pl-year,.pl-quick .pl-text span,.pl-quick .pl-logo{animation:none}.pl-quick .pl-bar i{animation-duration:.5s}.pl-quick .preloader.is-done,.pl-quick .preloader{transition-duration:.6s,0s}.pl-quick .preloader.is-done{transition-delay:0s,.6s}.chat{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:900;display:grid;justify-items:end;gap:12px;font-size:.95rem}.chat-launch{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 20px 0 10px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:600 .92rem/1 var(--sans);cursor:pointer;box-shadow:0 18px 40px -16px #16120eb3,inset 0 0 0 1px #d7a56559;transition:transform .3s var(--ease),box-shadow .3s}.chat-ico{width:34px;height:34px;box-shadow:0 0 0 1.5px var(--wood-2);background:var(--paper);border-radius:50%;padding:3px;animation:chatBob 3.2s ease-in-out infinite}@keyframes chatBob{50%{transform:translateY(-2px) rotate(-4deg)}}.chat-launch:hover{transform:translateY(-2px)}.chat.is-open .chat-launch{display:none}.chat-panel{width:min(400px,calc(100vw - 32px));height:min(620px,calc(100dvh - 110px));display:grid;grid-template-rows:auto 1fr auto auto;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:0 30px 80px -24px #16120e99,0 0 0 1px var(--line);overflow:hidden;transform-origin:bottom right;animation:chatIn .35s var(--ease)}.chat-panel[hidden]{display:none}@keyframes chatIn{0%{opacity:0;transform:translateY(12px) scale(.97)}}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;background:var(--ink);color:var(--paper)}.chat-head div{flex:1;min-width:0}.chat-head b{display:block;font:500 1.05rem/1.2 var(--serif)}.chat-head small{display:block;color:#f4efe6b3;font-size:.8rem}.chat-avatar{flex:none;width:40px;height:40px;border-radius:50%;background:var(--paper);padding:4px;box-shadow:0 0 0 2px var(--wood-2)}.chat-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.chat-icon:hover{background:#f4efe61f}.chat-icon svg{width:20px;height:20px}.chat-log{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.chat-msg{max-width:88%;padding:10px 14px;border-radius:16px;line-height:1.5}.chat-msg p{margin:0}.chat-msg p+p,.chat-msg ul+p,.chat-msg p+ul{margin-top:8px}.chat-msg ul{margin:6px 0 0;padding-left:18px}.chat-msg li+li{margin-top:4px}.chat-msg a{color:var(--wood);font-weight:600}.chat-msg.bot{align-self:flex-start;position:relative;margin-left:32px;background:#fff;border-bottom-left-radius:6px;box-shadow:0 6px 18px -14px #16120e80}.chat-msg-ico{position:absolute;left:-34px;bottom:0;width:26px;height:26px}.chat-msg.me{align-self:flex-end;background:var(--ink);color:var(--paper);border-bottom-right-radius:6px}.chat-card{display:flex;gap:12px;align-items:center;margin-top:10px;padding:8px;border-radius:12px;background:var(--paper);text-decoration:none;color:inherit!important;font-weight:400!important;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s}.chat-card:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.chat-card img{flex:none;width:64px;height:64px;border-radius:8px;object-fit:cover}.chat-card b{display:block;font:500 1rem/1.2 var(--serif)}.chat-card small{display:block;color:var(--muted);font-size:.8rem;line-height:1.3;margin-top:2px}.chat-card em{display:block;font-style:normal;font-weight:600;font-size:.85rem;margin-top:4px}.chat-act{display:inline-flex;align-items:center;margin-top:10px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--red);color:#fff!important;text-decoration:none;font-size:.86rem}.chat-act.alt{background:transparent;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink-3)}.chat-act+.chat-act{margin-left:6px}.chat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chat-chips .chip{min-height:36px;font-size:.84rem;background:#fff;text-align:left}.chat-typing{display:flex;gap:5px;padding:4px 0}.chat-typing i{width:7px;height:7px;border-radius:50%;background:var(--wood);animation:chatDot 1s ease-in-out infinite}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chatDot{50%{transform:translateY(-4px);opacity:.5}}.chat-form{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line);background:#fff}.chat-form textarea{flex:1;resize:none;border:0;outline:0;font:inherit;line-height:1.4;padding:10px 4px;max-height:120px;background:transparent;color:var(--ink)}.chat-send{flex:none;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--red);color:#fff;cursor:pointer}.chat-send svg{width:20px;height:20px}.chat-note{margin:0;padding:8px 14px 10px;font-size:.72rem;line-height:1.35;color:var(--muted);background:#fff}@media(max-width:620px){.chat-launch span{display:none}.chat-launch{padding:0;width:58px;justify-content:center}.chat.is-open{top:0;left:0;right:0;bottom:0}.chat-panel{width:100vw;height:100dvh;border-radius:0}}.q-msghead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.q-ai-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:600 .82rem/1 var(--sans);cursor:pointer;margin-bottom:6px}.q-ai-btn img{width:22px;height:22px;background:var(--paper);border-radius:50%;padding:2px}.q-ai-btn[aria-expanded=true]{background:var(--wood)}.q-ai{margin:4px 0 10px;border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;animation:chatIn .3s var(--ease)}.q-ai[hidden]{display:none}.q-ai-log{max-height:340px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.q-ai-form{display:flex;gap:8px;align-items:flex-end;padding:8px 10px;border-top:1px solid var(--line);background:#fff}.q-ai-form textarea{flex:1;resize:none;border:0;outline:0;font:inherit;line-height:1.4;padding:10px 4px;max-height:120px;background:transparent;min-height:0;box-shadow:none}.ai-draft{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px #b5763b66}.ai-draft-label{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wood);margin:0 0 6px!important}.ai-draft-text{line-height:1.55;font-size:.92rem}.ai-draft .btn{margin-top:10px}#q-msg.is-filled{box-shadow:0 0 0 3px #b5763b59;transition:box-shadow .4s}.cfg-ai{flex:none;display:flex;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 14px;border:0;border-radius:var(--radius);background:var(--ink);color:var(--paper);text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #d7a56559,0 14px 30px -20px #16120ecc;transition:transform .25s var(--ease),box-shadow .25s}.cfg-ai:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--wood-2),0 18px 34px -20px #16120ecc}.cfg-ai img{flex:none;width:40px;height:40px;background:var(--paper);border-radius:50%;padding:3px}.cfg-ai span{flex:1;min-width:0}.cfg-ai b{display:block;font:500 1.08rem/1.15 var(--serif)}.cfg-ai small{display:block;color:#f4efe6b8;font-size:.8rem;line-height:1.35;margin-top:2px}.cfg-ai>svg{flex:none;width:20px;height:20px;color:var(--wood-2)}.cfg.is-chat .cfg-ai,.cfg.is-chat .cfg-head,.cfg.is-chat .cfg-groups,.cfg.is-chat .cfg-bar{display:none}.cfg.is-chat .cfg-panel{grid-row:1 / 3}.cfg-chat{flex:1;min-height:0;display:flex}.cfg-chat[hidden]{display:none}.chat.is-docked{position:static;display:flex;flex:1;min-height:0;width:100%}.chat.is-docked .chat-panel{width:100%;height:auto;flex:1;min-height:0;border-radius:0;box-shadow:none;animation:none;grid-template-rows:auto 1fr auto auto}.chat.is-docked .chat-head{display:none}.chat.is-docked .chat-log{background:var(--paper)}.chat.is-docked .chat-act.is-done{background:var(--ink)}.chat-dockhead{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 8px;padding:14px 16px;background:var(--ink);color:var(--paper)}.chat-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px 0 8px;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font:600 .84rem/1 var(--sans);cursor:pointer}.chat-back svg{width:18px;height:18px}.chat-dockinfo{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.chat-dockinfo img{width:34px;height:34px;background:var(--paper);border-radius:50%;padding:3px}.chat-dockinfo b{display:block;font:500 1.1rem/1.15 var(--serif)}.chat-dockinfo small{display:block;color:#f4efe6b8;font-size:.8rem}@media(max-width:980px){.cfg-ai{margin:10px 16px 0;padding:8px 12px;gap:10px}.cfg-ai img{width:32px;height:32px}.cfg-ai small{display:none}.cfg.is-chat .cfg-panel{grid-row:auto;max-height:64dvh}.chat-dockhead{padding:10px 12px}.chat-dockinfo img{display:none}}.tool-home{display:inline-flex;align-items:center;gap:6px;background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.tool-home svg{width:16px;height:16px;color:var(--wood-2)}.cfg.is-photo .tool-home,.cfg.is-photo .cfg-hint,.cfg.is-photo [data-tool=dims]{display:none}.cfg-photo{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;display:grid;gap:10px;padding:0 14px 14px;border-radius:var(--radius-lg);background:#f4efe6f0;box-shadow:0 20px 50px -24px #16120eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:720px;margin:0 auto;animation:chatIn .3s var(--ease)}.cfg-photo.is-placed{right:auto;bottom:auto;margin:0;width:min(720px,calc(100% - 16px))}.cfg-photo.is-dragging{box-shadow:0 30px 70px -24px #16120ed9;opacity:.96}.cfg-photo-grip{display:flex;align-items:center;gap:8px;margin:0 -14px;padding:8px 8px 6px 14px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line)}.cfg-photo.is-dragging .cfg-photo-grip{cursor:grabbing}.cfg-photo-grip>svg{width:18px;height:18px;color:var(--muted)}.cfg-photo-grip span{flex:1;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wood)}.cfg-photo-min{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--ink)}.cfg-photo-min:hover{background:#16120e12}.cfg-photo-min svg{width:18px;height:18px}.cfg-photo-body{display:grid;gap:10px}.cfg-photo.is-min{width:auto;max-width:none;padding-bottom:0;right:auto}.cfg-photo.is-min:not(.is-placed){left:16px}.cfg-photo.is-min .cfg-photo-body{display:none}.cfg-photo.is-min .cfg-photo-grip{border-bottom:0}.cfg-photo-min .v{display:none}.cfg-photo.is-min .cfg-photo-min .v{display:inline}.cfg-photo[hidden]{display:none}.cfg-photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.seg-mini{display:inline-flex;padding:3px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.seg-mini button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:600 .82rem/1 var(--sans);cursor:pointer;color:var(--ink)}.seg-mini button.is-on{background:var(--ink);color:var(--paper)}.cfg-photo-range{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.82rem}.cfg-photo-range input{width:120px;accent-color:var(--wood)}.cfg-photo .tool-primary{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}.cfg-photo-hint{margin:0;font-size:.76rem;color:var(--muted);line-height:1.4}@media(max-width:980px){.cfg-photo{left:8px;right:8px;bottom:8px;padding:10px;gap:8px}.cfg-photo-range input{width:90px}.cfg-photo-hint{display:none}}.cfg-pricetag{position:absolute;left:18px;bottom:18px;z-index:2;display:none;flex-direction:column;gap:2px;padding:10px 16px;border-radius:var(--radius);background:#f4efe6f0;box-shadow:0 14px 34px -20px #16120e99,inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cfg-pricetag span{font-size:.74rem;color:var(--muted)}.cfg-pricetag strong{font:500 1.5rem/1.1 var(--serif)}.cfg.is-chat .cfg-pricetag{display:flex;animation:chatIn .3s var(--ease)}.cfg.is-chat .cfg-hint{display:none}.cfg.is-chat.is-photo .cfg-pricetag{bottom:auto;top:66px}@media(max-width:980px){.cfg-pricetag{left:10px;bottom:10px;padding:8px 12px}.cfg-pricetag strong{font-size:1.2rem}}.tool-home svg{flex:none}.ar-qr{flex:none;width:128px;height:128px;padding:6px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ar-qr svg{display:block;width:100%;height:100%}.ar-box{display:flex;gap:18px;align-items:center;margin:18px 0;padding:16px;border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 40px -28px #16120e8c,inset 0 0 0 1px var(--line)}.ar-copy{display:grid;gap:6px;justify-items:start}.ar-copy b{font:500 1.15rem/1.2 var(--serif)}.ar-copy small{color:var(--muted);font-size:.86rem;line-height:1.45}.ar-copy .btn svg{width:18px;height:18px}.ar-mob,.ar-box.is-phone .ar-desk,.ar-box.is-phone .ar-qr{display:none}.ar-box.is-phone .ar-mob{display:block}.ar-box:not(.is-phone) [data-ar-open]{font-size:.8rem}.cfg-arpop{position:absolute;left:18px;top:66px;z-index:4;display:flex;gap:16px;align-items:center;max-width:440px;padding:16px;border-radius:var(--radius-lg);background:#f4efe6f7;box-shadow:0 24px 60px -26px #16120eb3;animation:chatIn .3s var(--ease)}.cfg-arpop[hidden]{display:none}.cfg-arpop>div:last-child{position:relative;display:grid;gap:6px;justify-items:start;padding-right:18px}.cfg-arpop b{font:500 1.1rem/1.2 var(--serif)}.cfg-arpop p{margin:0;line-height:1.45}.cfg-arpop-x{position:absolute;top:-8px;right:-8px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;font-size:1.3rem;cursor:pointer}.cfg.is-photo .cfg-arpop,.cfg.is-photo [data-tool=ar]{display:none}.arp{padding-top:calc(var(--header-h) + 28px);padding-bottom:80px}.arp-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.arp-stage{position:relative}.arp-stage model-viewer{width:100%;height:min(70vh,640px);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 30%,#faf6ef,#e2d6c4);--poster-color: transparent}.arp-go{position:absolute;left:50%;bottom:18px;transform:translate(-50%);box-shadow:0 18px 40px -16px #c42f4bb3}.arp-go svg{width:20px;height:20px}.arp-status{text-align:center;margin:10px 0 0}.arp-price{font:500 1.3rem/1.2 var(--serif);margin:6px 0 14px}.arp-steps{margin:0 0 18px;padding-left:20px;display:grid;gap:8px;line-height:1.5}.arp-fallback{display:flex;gap:14px;align-items:center;padding:14px;margin-bottom:16px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.arp-fallback[hidden]{display:none}.arp .specs{margin-bottom:18px}@media(max-width:900px){.arp-grid{grid-template-columns:1fr}.arp-stage model-viewer{height:58vh}.ar-box{padding:12px}.cfg-arpop{left:10px;right:10px;top:58px}}.footer-iub{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.footer-iub a{color:inherit}.borgo-time{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:0;max-width:820px}.borgo-time:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:1px;background:var(--line)}.borgo-time li{position:relative;padding:0 0 34px 44px}.borgo-time li p:last-child{margin:0;line-height:1.7;max-width:64ch}.borgo-time .eyebrow{margin-bottom:8px}.borgo-dot{position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px var(--wood),0 0 0 5px var(--paper)}.borgo-see{background:var(--paper-2)}.borgo-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.borgo-cards article{padding:22px;border-radius:var(--radius-lg);background:#fff;box-shadow:0 20px 50px -32px #16120e8c}.borgo-cards b{display:block;font:500 1.25rem/1.2 var(--serif);margin-bottom:8px}.borgo-cards p{margin:0;color:var(--ink-3);line-height:1.55;font-size:.95rem}.borgo-lab{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.borgo-lab img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 30px 70px -36px #16120eb3}.borgo-lab p{line-height:1.7}.borgo-visit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.borgo-addr{font:500 1.5rem/1.3 var(--serif);margin:0 0 10px}.borgo-visit-grid a svg{width:16px;height:16px;vertical-align:-3px}.borgo-src{padding:18px 20px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.borgo-src summary{cursor:pointer;font-weight:600}.borgo-src ul{margin:12px 0;padding-left:18px;display:grid;gap:6px}@media(max-width:1000px){.borgo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.borgo-cards,.borgo-lab,.borgo-visit-grid{grid-template-columns:1fr}}.tool-tour{display:inline-flex;align-items:center;gap:6px}.tool-tour svg{width:16px;height:16px}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.tour-hole{position:fixed;border-radius:16px;box-shadow:0 0 0 200vmax #16120e9e,0 0 0 2px var(--wood-2);transition:left .45s var(--ease),top .45s var(--ease),width .45s var(--ease),height .45s var(--ease);pointer-events:none}.tour-card{position:fixed;width:min(340px,calc(100vw - 16px));padding:18px 18px 14px;border-radius:var(--radius-lg);background:var(--paper);color:var(--text);box-shadow:0 24px 60px -20px #16120ebf;transition:left .45s var(--ease),top .45s var(--ease)}.tour-card.is-in{animation:tourIn .4s var(--ease)}@keyframes tourIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}.tour-count{margin:0 0 4px;font:700 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--wood)}.tour-title{margin:0 0 6px;font:500 1.3rem/1.2 var(--serif);color:var(--ink)}.tour-text{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-3)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.tour-actions>span{display:flex;gap:6px}.tour-actions .btn{min-height:40px}.tour-prev{width:42px;padding:0}.tour-prev:disabled{opacity:.35;pointer-events:none}.tour-skip{border:0;background:none;padding:6px 0;font:600 .8rem var(--sans);color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tour-gesture{position:relative;height:46px;margin:-4px 0 8px;border-radius:12px;background:var(--paper-2);overflow:hidden}.tour-gesture i{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 6px #b5763b59;animation:tourDrag 2.2s var(--ease) infinite}.tour-gesture:before{content:"";position:absolute;left:25%;right:25%;top:50%;border-top:2px dashed rgba(22,18,14,.2)}@keyframes tourDrag{0%,to{transform:translate(-70px)}50%{transform:translate(70px)}}.cfg-bar .is-nudge{animation:nudge 1.6s ease-in-out 3}@keyframes nudge{0%,to{box-shadow:0 0 #b5763b00;transform:none}40%{box-shadow:0 0 0 8px #b5763b59;transform:translateY(-2px)}}@media(max-width:900px){.tool-tour{width:32px;padding:0;justify-content:center;font-size:0;gap:0}.tour-card{padding:14px 14px 12px}.tour-title{font-size:1.12rem}.tour-text{font-size:.86rem}}.cfg-resume{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:8px 8px 8px 16px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.84rem;box-shadow:0 14px 30px -18px #16120ecc;animation:chatIn .35s var(--ease)}.cfg-resume button{border:0;background:none;color:var(--wood-2);font:600 .84rem var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap;padding:4px 2px}.cfg-resume .cfg-resume-x{width:28px;height:28px;border-radius:50%;text-decoration:none;color:var(--paper);font-size:1.1rem;background:#f4efe61f}.cfg.is-chat .cfg-resume,.cfg.is-photo .cfg-resume{display:none}@media(max-width:900px){.cfg-resume{bottom:10px;font-size:.78rem;gap:8px;padding-left:12px}.cfg-resume span{display:none}.cfg-resume [data-resume-reset]:before{content:"Configurazione ripresa · ";color:var(--paper);text-decoration:none;display:inline-block;margin-right:4px}}.tabs{display:none;position:fixed;z-index:60;left:0;right:0;bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--tab);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#16120ef0;color:#f4efe6b3;box-shadow:0 -1px 0 var(--line-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;border:0;padding:0;background:none;color:inherit;font:600 .69rem/1 var(--sans);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s}.tab svg{width:23px;height:23px;transition:transform .25s var(--ease)}.tab:active svg{transform:scale(.86)}.tab[aria-current],.tab.is-cur,.menu-open .tab[data-menu]{color:var(--wood-2)}.menu-open .tab:not([data-menu]){color:#f4efe6b3}.nav-foot{display:none}@media(max-width:980px){:root{--tab: calc(62px + env(safe-area-inset-bottom)) }body{padding-bottom:var(--tab)}body.page-cfg{--tab: 0px}.tabs{display:grid}.page-cfg .tabs{display:none}.nav-foot{display:grid;gap:4px;margin-top:auto;padding-top:24px}.nav-foot a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;font-size:.96rem;opacity:.86}.nav-foot svg{width:20px;height:20px;color:var(--wood)}.nav-foot a:after{display:none}.chat{bottom:calc(var(--tab) + 14px)}.chat-panel{height:min(620px,calc(100dvh - var(--tab) - 110px))}.menu-open .chat:not(.is-open){display:none}}@media(max-width:620px){.chat.is-open{bottom:0;z-index:900}.chat-panel{height:100dvh}}.field select.sr{width:1px;min-height:0;padding:0;border:0}@media(max-width:980px){html body.menu-open:not(#_):not(#_) .iubenda-tp-btn,html body.menu-open:not(#_):not(#_) .floatable-wrapper,html body:has(.chat.is-open):not(#_):not(#_) .iubenda-tp-btn,html body:has(.chat.is-open):not(#_):not(#_) .floatable-wrapper{display:none!important}html body.page-home.menu-open .site-header{background:var(--paper);color:var(--ink)}html body.page-home.menu-open .site-header .brand img{filter:none}.site-footer li a,.footer-grid p a{display:inline-block;padding:8px 0}.link,.model-quote{min-height:44px}.link{display:inline-flex;align-items:center}.cfg-product select,.range input[type=number],.chat textarea,.chat input,.field select,.field input,.field textarea{font-size:16px}.q-points>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:900px){.tool{min-height:36px}.tool-tour{width:36px}.cfg-steps button{min-height:38px}}.legal{padding-top:calc(var(--nav-h, 72px) + 40px)}.legal-wrap{max-width:820px}.legal h1{font-size:clamp(30px,4vw,44px);margin:14px 0 28px}.legal-text h2{font-size:20px;margin:34px 0 10px}.legal-text p,.legal-text li{line-height:1.7}.legal-text a{text-decoration:underline}html body:not(#_):not(#_) .iub-floatable-wrapper-aw-2025{display:none!important}.seo-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.seo-card-title{font:500 1.25rem/1.2 var(--serif);margin:0 0 8px}.seo-links{margin-top:clamp(24px,3vw,36px);align-items:center;flex-wrap:wrap}.seo-links .eyebrow{margin-right:6px}:root{--promo-h: 0px}.has-promo{--promo-h: 36px;--header-h: calc(76px + var(--promo-h))}@media(max-width:980px){.has-promo{--promo-h: 32px;--header-h: calc(64px + var(--promo-h))}}.has-promo .site-header{top:var(--promo-h);height:calc(var(--header-h) - var(--promo-h))}.promo-strip{position:fixed;inset:0 0 auto;z-index:51;height:var(--promo-h);display:flex;align-items:center;justify-content:center;gap:14px;padding:0 var(--gutter);background:#121010;color:#f4efe6;text-decoration:none;font-size:.82rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.promo-strip b{font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e8b04b}.promo-strip-go{display:inline-flex;align-items:center;gap:6px;font-weight:700}.promo-strip-go svg{width:14px;height:14px}.promo-strip:hover .promo-strip-go{text-decoration:underline}@media(max-width:700px){.promo-strip{gap:10px;font-size:.74rem}.promo-strip-date,.promo-strip-go{display:none}}.pp{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.pp-tag{font:800 .62rem/1 var(--sans, inherit);letter-spacing:.12em;text-transform:uppercase;background:#121010;color:#e8b04b;padding:4px 7px;border-radius:999px;align-self:center}.pp-was{color:var(--ink-3);font-weight:400;font-size:.82em;text-decoration-thickness:1px}.pp-now{color:#b3261e;font-weight:700}.mb-list .pp{justify-content:flex-end}.mb-list .pp-tag{display:none}.bf-count{display:inline-block;margin:0 0 22px;padding:8px 16px;border-radius:999px;background:#121010;color:#e8b04b;font-weight:700;letter-spacing:.02em}.price .pp,.model-price .pp{font:inherit;color:inherit;margin:0;text-transform:none;letter-spacing:0;flex-basis:auto}.price .pp>.pp-was,.model-price .pp>.pp-was{font:400 .8em/1.2 var(--serif);color:var(--muted);margin:0;text-transform:none;letter-spacing:0;flex-basis:auto}.price .pp>.pp-now,.model-price .pp>.pp-now{font:600 1em/1.2 var(--serif);color:#b3261e;margin:0;text-transform:none;letter-spacing:0;flex-basis:auto}.price .pp>.pp-now>span,.model-price .pp>.pp-now>span{font:500 .6em/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#b3261e;margin-right:3px}.price .pp>.pp-tag,.model-price .pp>.pp-tag{font:800 .6rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#e8b04b;background:#121010;padding:5px 8px;border-radius:999px;margin:0;flex-basis:auto}.model-price .pp{flex-basis:100%}.mb-list .pp>.pp-was{font-size:.8em;color:var(--muted)}.has-promo{--promo-h: 42px}@media(max-width:980px){.has-promo{--promo-h: 36px}}.promo-strip{background:linear-gradient(100deg,#121010,#121010 35%,#2a2016,#121010 65%,#121010);background-size:250% 100%;animation:bf-shine 6s linear infinite;font-size:.9rem}.promo-strip b{font-size:.95rem}.promo-strip span:nth-of-type(1){font-weight:700}@keyframes bf-shine{0%{background-position:100% 0}to{background-position:-150% 0}}.btn-gold{background:#e8b04b;color:#121010;border-color:#e8b04b}.btn-gold:hover{background:#f2c063;border-color:#f2c063}.badge-bf{position:absolute;top:14px;right:14px;z-index:3;background:#b3261e;color:#fff;font:800 1rem/1 var(--sans);padding:9px 12px;border-radius:999px;box-shadow:0 10px 24px -10px #b3261ecc;transform:rotate(-4deg)}.card-media{position:relative}.bf-band{background:#121010;color:#f4efe6;padding:clamp(56px,8vw,110px) 0;position:relative;overflow:hidden}.bf-band:before{content:"";position:absolute;inset:-40% -10% auto auto;width:60vw;height:60vw;background:radial-gradient(closest-side,rgba(232,176,75,.18),transparent);pointer-events:none}.bf-band.is-compact{padding:clamp(40px,6vw,72px) 0}.bf-band-head{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,72px);align-items:center;position:relative}.bf-band-big{display:grid;place-items:center;text-align:center;width:clamp(180px,22vw,300px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f6d189,#e8b04b 55%,#b9822a);color:#121010;box-shadow:0 40px 80px -30px #e8b04b8c,inset 0 -10px 30px #0000002e}.bf-band-big span{font:700 .85rem/1 var(--sans);text-transform:uppercase;letter-spacing:.16em;margin-top:18%}.bf-band-big b{font:500 clamp(3.2rem,7vw,6rem)/.9 var(--serif);margin-bottom:26%}.bf-band-kicker{font:800 .8rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#e8b04b;margin:0 0 12px}.bf-band h2{color:#f4efe6;margin:0 0 12px}.bf-band-copy p{color:#f4efe6d1}.bf-band .bf-count{background:#e8b04b;color:#121010}.bf-band-grid{margin-top:clamp(36px,5vw,60px)}.bf-band .card{background:#f4efe6;color:var(--ink);border-radius:var(--radius-lg);overflow:hidden}.bf-band .card-body{padding:0 18px 18px}@media(max-width:760px){.bf-band-head{grid-template-columns:1fr;justify-items:start}.bf-band-big{width:150px}}.bf-timer{display:flex;gap:10px;margin:6px 0 26px;flex-wrap:wrap}.bf-timer-box{min-width:74px;padding:12px 10px 10px;border-radius:14px;text-align:center;background:#f4efe614;border:1px solid rgba(232,176,75,.45);box-shadow:inset 0 1px #ffffff0f,0 18px 34px -24px #e8b04b99}.bf-timer-box b{display:block;font:500 clamp(2rem,3.6vw,2.8rem)/1 var(--serif);color:#e8b04b;font-variant-numeric:tabular-nums}.bf-timer-box span{display:block;margin-top:6px;font:700 .62rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f4efe6b3}.bf-hero .bf-timer-box{background:#1210108c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:600px){.bf-timer-box{min-width:62px;padding:10px 6px 8px}}.opts.tiles .opt span{flex-direction:column;gap:6px;padding:6px 6px 8px;min-height:0;height:100%}.opts.tiles .opt img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:7px;background:var(--paper-2)}.opts.tiles .opt b{font-weight:600;font-size:.82rem;line-height:1.15}.tool-more,.cfg-grab{display:none}@media(max-width:900px){.page-cfg .promo-strip{display:none}.page-cfg.has-promo{--promo-h: 0px;--header-h: 56px}.page-cfg{--header-h: 56px}.page-cfg .site-header{top:0;height:var(--header-h)}.page-cfg .brand img{height:34px}.page-cfg .brand-since{display:none}.cfg{grid-template-rows:minmax(0,1fr) auto auto}.cfg-view{box-shadow:none}.cfg-toolbar{left:auto;right:10px;top:10px;flex-direction:column;align-items:flex-end;gap:8px}.cfg-toolbar .tool{display:none}.cfg-toolbar .tool[data-tool=ar],.cfg-toolbar .tool-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:.82rem;box-shadow:0 8px 20px -12px #16120e80}.tool-more svg{width:18px;height:18px}.cfg-toolbar.is-open .tool:not([hidden]){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:.86rem;background:#faf7f1f7}.cfg-toolbar.is-open .tool[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cfg-toolbar.is-open .tool-more{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cfg-toolbar .tool-home[data-tool=photo] svg{color:var(--wood-2)}.cfg-panel{position:relative;max-height:none;border-radius:22px 22px 0 0;box-shadow:0 -18px 40px -26px #16120e8c;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;transition:height .32s var(--ease)}.cfg[data-sheet=mid] .cfg-panel{height:auto;max-height:46dvh}.cfg[data-sheet=full] .cfg-panel{height:84dvh;max-height:84dvh}.cfg[data-sheet=min] .cfg-panel{height:auto;max-height:30dvh}.cfg[data-sheet=min] .cfg-groups{display:none}.cfg.is-sheet-drag .cfg-panel{transition:none;max-height:none}.cfg-grab{display:grid;place-items:center;grid-column:1 / -1;height:26px;margin:0;border:0;background:transparent;cursor:grab;touch-action:none}.cfg-grab i{display:block;width:44px;height:5px;border-radius:999px;background:#16120e38}.cfg-head{display:contents}.cfg-product{grid-column:1;grid-row:2;margin:0 0 6px 16px}.cfg-product select{min-height:44px;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%2316120e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 4px center / 18px;padding:0 30px 0 0;font:500 1.25rem/1.1 var(--serif);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis}.cfg-ai{grid-column:2;grid-row:2;align-self:start;margin:0 16px 6px 8px;padding:0 14px 0 6px;min-height:44px;gap:8px;border-radius:999px}.cfg-ai img{width:32px;height:32px}.cfg-ai b{font:600 .84rem/1 var(--sans)}.cfg-ai b:after{content:""}.cfg-ai small,.cfg-ai>svg{display:none}.cfg-steps{grid-column:1 / -1;grid-row:3;margin:0 16px;padding:4px;gap:4px;border-radius:14px;background:var(--paper-2)}.cfg-steps button{min-height:40px;padding:0 4px;border:0;border-radius:10px;font-size:.8rem;color:var(--ink-3);gap:0}.cfg-steps button span{display:none}.cfg-steps button[aria-current=step]{background:#fff;color:var(--ink);box-shadow:0 2px 8px -4px #16120e66}.cfg-groups{grid-column:1 / -1;grid-row:4;padding:4px 16px 10px}.grp{padding:12px 0 10px}.grp-head{margin-bottom:8px}.opts.tiles,.opts.seg,.opts.swatches{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.opts.tiles::-webkit-scrollbar,.opts.seg::-webkit-scrollbar,.opts.swatches::-webkit-scrollbar{display:none}.opts .opt{flex:0 0 auto;scroll-snap-align:start}.opts.tiles .opt{width:112px}.opts.seg .opt span{min-height:44px;padding:0 16px;white-space:nowrap}.opts.swatches{gap:12px}.opts.swatches .opt span{width:52px;height:52px}.opts.swatches .opt .sw{width:42px;height:42px}.range input[type=range]{height:44px}.range input[type=number]{min-height:44px;width:84px;font-size:1rem}.grp-note{margin-top:4px}.cfg-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line)}.cfg-bar .btn{min-height:48px}.cfg-prev{width:48px}.cfg-price .muted{font-size:.72rem}.cfg.is-chat .cfg-panel{height:72dvh;max-height:72dvh;display:flex}.cfg.is-chat .cfg-grab{display:none}.cfg-resume{bottom:10px}}@media(max-width:900px){.cfg-toolbar.is-open .tool:not([hidden]){justify-content:flex-start;min-width:172px}.cfg-toolbar.is-open .tool.tool-tour:not([hidden]){width:auto;font-size:.86rem;gap:6px;padding:0 16px}.cfg-toolbar.is-open .tool.tool-more:not([hidden]){min-width:0;background:var(--ink);color:var(--paper);border-color:var(--ink)}.cfg-toolbar.is-open .tool.tool-home:not([hidden]){background:var(--ink);color:var(--paper)}.cfg-ai{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.cfg-ai:hover{box-shadow:inset 0 0 0 1px var(--wood)}.cfg-ai img{background:var(--paper-2)}}.footer-cookie{display:flex;align-items:center;min-height:44px}html body:not(#_):not(#_) .footer-cookie .iubenda-tp-btn{position:static!important;inset:auto!important;transform:none!important;margin:0!important;z-index:auto!important;box-shadow:none!important}@media(max-width:900px){.cfg-toolbar:not(.is-open) .tool[data-tool=ar],.cfg-toolbar .tool.tool-more{width:44px;min-width:0!important;height:44px;padding:0!important;justify-content:center!important;font-size:0!important;gap:0!important;border-radius:50%}.cfg-toolbar:not(.is-open) .tool[data-tool=ar] svg,.cfg-toolbar .tool.tool-more svg{width:20px;height:20px}.tool-more span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
