@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/build/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/build/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/build/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/build/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/build/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff")}:root{--paper:#f3f5f8;--card:#fff;--ink:#13233f;--ink-soft:#4b5b73;--ink-faint:#7c8a9e;--rule:#cfd6e0;--rule-strong:#9aa7b8;--tape:#f3c324;--tape-deep:#d9a70e;--stamp:#cf3a2b;--focus:#2f6bff;--font:"Familjen Grotesk", "Segoe UI", system-ui, sans-serif;--t-xs:.8125rem;--t-sm:.875rem;--t-base:1rem;--t-md:1.125rem;--t-lg:1.375rem;--t-xl:1.75rem;--t-2xl:2.25rem;--t-3xl:clamp(2.25rem, 4.4vw, 3.75rem);--gutter:clamp(16px, 3vw, 40px);--max:1280px;--radius:3px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-base);font-feature-settings:"tnum" 1;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.15}p{margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:46px;font:600 var(--t-base)/1 var(--font);border:1.5px solid var(--ink);border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.5em;padding:0 1.25rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:#fff}.btn--tape{background:var(--tape);border-color:var(--tape);color:var(--ink)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#22375c}.btn--small{min-height:36px;font-size:var(--t-sm);padding:0 .875rem}.btn svg{flex:none;width:18px;height:18px}.link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.topbar{background:var(--ink);color:#dce3ee;font-size:var(--t-sm)}.topbar .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:36px;display:flex}.topbar a{color:#fff;text-decoration:none}.topbar a:hover{text-decoration:underline}.topbar__right{align-items:center;gap:1.25rem;display:flex}.lang a{color:#aeb9ca;padding:2px 4px}.lang a[aria-current=true]{color:var(--ink);background:var(--tape);border-radius:2px}#site-header{display:contents}.header{background:var(--card);border-bottom:1px solid var(--rule);z-index:20;position:sticky;top:0}.header .wrap{align-items:center;gap:2rem;min-height:76px;display:flex}.brand{flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.brand img.logo{width:auto;height:52px}.brand img.polset{opacity:.9;width:auto;height:22px}.brand .sep{background:var(--rule);width:1px;height:32px}.nav{gap:1.5rem;display:flex}.nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;font-weight:550;text-decoration:none}.nav a:hover{border-bottom-color:var(--rule-strong)}.search{flex:0 300px;margin-left:auto;position:relative}.search input{width:100%;height:42px;font:var(--t-sm) var(--font);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:0 12px 0 38px}.search input:focus{border-color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 3px #2f6bff40}.search svg{width:20px;height:20px;color:var(--ink-faint);position:absolute;top:11px;left:11px}.header__actions{align-items:center;gap:.25rem;display:flex}.icon-btn{border-radius:var(--radius);min-height:42px;font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.icon-btn:hover{background:var(--paper)}.icon-btn svg{width:22px;height:22px}.count{background:var(--tape);text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px}.menu-toggle{display:none}.tape{--cm:calc(100% / var(--span,200));background-color:var(--tape);background-image:linear-gradient(90deg, var(--ink) 1.5px, transparent 1.5px), linear-gradient(90deg, var(--ink) 1px, transparent 1px), linear-gradient(90deg, #13233f8c 1px, transparent 1px);background-size:calc(var(--cm) * 10) 15px, calc(var(--cm) * 5) 10px, var(--cm) 6px;border-bottom:1px solid var(--tape-deep);background-position:0 0,0 0,0 0;background-repeat:repeat-x;height:34px;position:relative}.tape__n{color:var(--ink);font-size:11px;font-weight:700;line-height:1.6;position:absolute;top:15px;transform:translate(3px)}.tape--fine{--cm:calc(100% / var(--span,200));background-image:linear-gradient(90deg, var(--ink) 1.5px, transparent 1.5px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);background-size:calc(var(--cm) * 20) 14px, calc(var(--cm) * 10) 8px}.hero{padding:clamp(32px,4vw,56px) 0 40px}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:3rem;display:grid}.hero h1{font-size:var(--t-3xl);letter-spacing:-.025em;max-width:19ch;font-weight:650}.hero__lede{font-size:var(--t-md);color:var(--ink-soft);max-width:46ch;margin-top:1.25rem}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.codefind{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.5rem}.codefind label{font-weight:650;font-size:var(--t-md);display:block}.codefind p{color:var(--ink-soft);font-size:var(--t-sm);margin-top:.25rem}.codefind__row{gap:.5rem;margin-top:1rem;display:flex}.codefind input{min-width:0;height:46px;font:600 var(--t-md) var(--font);letter-spacing:.02em;border:1.5px solid var(--ink);border-radius:var(--radius);color:var(--ink);background:#fff;flex:1;padding:0 12px}.codefind__eg{font-size:var(--t-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.chip-link{border:1px solid var(--rule);color:var(--ink);background:var(--paper);border-radius:2px;padding:3px 8px;font-weight:600;text-decoration:none}.chip-link:hover{border-color:var(--ink)}.rolls{margin-top:clamp(32px,5vw,56px)}.rolls__scroller{scrollbar-width:thin;overflow-x:auto}.rolls__inner{min-width:1100px;padding:0 var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto}.rolls__strip{gap:0;height:clamp(200px,22vw,290px);display:flex}.roll{border-right:2px solid var(--paper);min-width:0;color:var(--ink);transform-origin:0;background-position:50%;background-repeat:repeat;background-size:260px;flex-basis:0;text-decoration:none;position:relative}.roll:last-child{border-right:0}.roll__tag{flex-direction:column;align-items:flex-start;gap:0;display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px}.roll__tag span{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;background:#fff;max-width:100%;padding:3px 8px;font-weight:650;line-height:1.35;overflow:hidden}.roll__tag span+span{color:var(--ink-soft);font-weight:500;font-size:var(--t-xs)}.roll--narrow .roll__tag{writing-mode:vertical-rl;inset:10px auto auto 50%;transform:translate(-50%)rotate(180deg)}.roll--narrow .roll__tag span{padding:8px 3px}.roll--narrow .roll__tag span+span{display:none}.roll:hover .roll__tag span:first-child,.roll:focus-visible .roll__tag span:first-child{background:var(--tape)}.rolls__tape{display:flex}.rolls__tape .seg{border-right:2px solid var(--ink);flex-basis:0;position:relative}.rolls__tape .seg:last-child{border-right:0}.rolls__tape .seg b{background:var(--ink);color:#fff;font-size:var(--t-xs);white-space:nowrap;border-radius:2px;padding:1px 7px;font-weight:600;position:absolute;top:8px;left:50%;transform:translate(-50%)}.rolls__note{font-size:var(--t-sm);color:var(--ink-soft);justify-content:space-between;gap:1rem;margin-top:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.rolls.is-ready .roll{animation:.7s cubic-bezier(.2,.7,.1,1) both unroll;animation-delay:calc(var(--i) * 70ms)}.rolls.is-ready .rolls__tape{animation:.9s cubic-bezier(.2,.7,.1,1) both tapein}}@keyframes unroll{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tapein{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.section{padding:clamp(48px,7vw,96px) 0}.section--white{background:var(--card);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section__head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.section__head h2{font-size:var(--t-2xl)}.section__head p{color:var(--ink-soft);max-width:56ch;margin-top:.5rem}.groups{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}.group{border-bottom:1px solid var(--rule);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 0;text-decoration:none;display:grid}.group img{object-fit:cover;border-radius:2px;width:88px;height:88px}.group h3{font-size:var(--t-lg)}.group p{font-size:var(--t-sm);color:var(--ink-soft);margin-top:.25rem}.group__n{font-size:var(--t-sm);color:var(--ink-soft);white-space:nowrap}.group:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tape-deep);text-decoration-color:var(--tape-deep)}.catalog-band{background:var(--ink);color:#fff}.catalog-band .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);display:grid}.catalog-cover{position:relative}.catalog-cover img{aspect-ratio:1;object-fit:cover;border:10px solid #fff;width:100%}.catalog-cover .tape{position:absolute;bottom:-22px;left:-10px;right:-10px}.catalog-band h2{font-size:var(--t-2xl)}.catalog-band p{color:#c8d1df;max-width:52ch;margin-top:1rem}.catalog-band ul{columns:2;color:#e6ebf3;font-size:var(--t-sm);column-gap:2rem;margin:1.5rem 0 0;padding:0;list-style:none}.catalog-band li{break-inside:avoid;border-bottom:1px solid #ffffff24;padding:6px 0}.catalog-band .hero__actions .btn:not(.btn--tape):hover{color:var(--ink);background:#fff}.places{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.place{border-right:1px solid var(--rule);padding:1.5rem 1.5rem 1.5rem 0}.place+.place{padding-left:1.5rem}.place:last-child{border-right:0}.place h3{font-size:var(--t-lg)}.place .role{color:var(--ink-soft);font-size:var(--t-sm);margin-top:.25rem}.place address{margin-top:1rem;font-style:normal}.place .tel{font-weight:650;font-size:var(--t-md);border-bottom:2px solid var(--tape);margin-top:.75rem;text-decoration:none;display:inline-block}.dealer{background:var(--tape);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:grid}.dealer h3{font-size:var(--t-xl)}.dealer p{max-width:60ch;margin-top:.5rem}.footer{background:var(--ink);color:#c8d1df;font-size:var(--t-sm)}.footer .wrap{padding-top:56px;padding-bottom:32px}.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer h4,.footer__title{color:#fff;font-size:var(--t-base);margin-bottom:.75rem}.footer ul{margin:0;padding:0;list-style:none}.footer li{padding:4px 0}.footer a{color:#e6ebf3;text-decoration:none}.footer a:hover{text-decoration:underline}.footer__brand img{width:auto;height:56px}.footer__brand p{max-width:34ch;margin-top:1rem}.footer__legal{color:#9aa7bb;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:48px;padding-top:20px;display:flex}.footer__legal nav{flex-wrap:wrap;gap:1.25rem;display:flex}.crumbs{font-size:var(--t-sm);color:var(--ink-soft);padding-top:24px}.crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule-strong);margin-right:.4rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-head{padding:20px 0 32px}.page-head h1{font-size:var(--t-3xl);letter-spacing:-.025em}.page-head p{color:var(--ink-soft);font-size:var(--t-md);max-width:60ch;margin-top:.75rem}.catalog{grid-template-columns:240px minmax(0,1fr);gap:2.5rem;padding-bottom:80px;display:grid}.side h2{font-size:var(--t-base);margin-bottom:.5rem}.side ul{border-top:2px solid var(--ink);margin:0 0 2rem;padding:0;list-style:none}.side li a{border-bottom:1px solid var(--rule);font-size:var(--t-sm);justify-content:space-between;gap:.5rem;padding:9px 0;text-decoration:none;display:flex}.side li a:hover{color:var(--ink);background:linear-gradient(90deg, var(--tape) 0 4px, transparent 4px);padding-left:10px}.side li a[aria-current=true]{background:linear-gradient(90deg, var(--tape) 0 4px, transparent 4px);padding-left:10px;font-weight:700}.side li a span{color:var(--ink-faint)}.check{font-size:var(--t-sm);cursor:pointer;align-items:center;gap:.6rem;padding:6px 0;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink)}.toolbar{border-bottom:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.toolbar select{height:38px;font:var(--t-sm) var(--font);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);background:#fff;padding:0 8px}.series-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.5rem;display:grid}.series{position:relative}.series>a{text-decoration:none;display:block}.series__img{aspect-ratio:1;background:var(--rule);border-radius:2px;position:relative;overflow:hidden}.series__img img{object-fit:cover;width:100%;height:100%}.series h3{font-size:var(--t-md);margin-top:.75rem}.series .kind{font-size:var(--t-sm);color:var(--ink-soft)}.series .meta{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.tag{font-size:var(--t-xs);border:1px solid var(--rule);background:#fff;border-radius:2px;padding:2px 7px;font-weight:600}.tag--width{background:var(--tape);border-color:var(--tape)}.fav{z-index:2;cursor:pointer;width:40px;height:40px;color:var(--ink);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.fav svg{width:20px;height:20px}.fav.fav-inline{border:1.5px solid var(--ink);border-radius:var(--radius);gap:6px;width:auto;height:36px;padding:0 12px;display:inline-flex;position:static}.fav[aria-pressed=true]{color:var(--stamp)}.fav[aria-pressed=true] svg path{fill:currentColor}.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem;display:grid}.viewer{position:sticky;top:96px}.viewer__main{aspect-ratio:1;background:var(--rule);border-radius:2px;position:relative;overflow:hidden}.viewer__main img{object-fit:cover;width:100%;height:100%}.viewer__code{font-weight:700;font-size:var(--t-lg);background:#fff;padding:6px 12px;position:absolute;top:12px;left:12px}.viewer__hint{font-size:var(--t-sm);color:var(--ink-soft);margin-top:.5rem}.pinfo h1{font-size:var(--t-2xl)}.pinfo .kind{color:var(--ink-soft);font-size:var(--t-md);margin-top:.25rem}.facts{font-size:var(--t-sm);grid-template-columns:auto 1fr;gap:.4rem 1.5rem;margin:1.5rem 0 0;display:grid}.facts dt{color:var(--ink-soft)}.facts dd{margin:0;font-weight:600}.block{border-top:2px solid var(--ink);margin-top:2rem;padding-top:1.5rem}.block h2{font-size:var(--t-lg)}.block>p{color:var(--ink-soft);font-size:var(--t-sm);margin-top:.25rem}.sizes{margin-top:1rem}.sizes .tape{height:30px}.size{cursor:pointer;margin-top:8px;display:block;position:relative}.size input{opacity:0;position:absolute}.size__bar{width:var(--w);border:1.5px solid var(--rule-strong);min-width:max-content;height:44px;font-weight:650;font-size:var(--t-sm);background:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 12px;display:flex}.size__bar small{color:var(--ink-soft);font-weight:500}.size:hover .size__bar{border-color:var(--ink)}.size input:checked+.size__bar{background:var(--ink);border-color:var(--ink);color:#fff}.size input:checked+.size__bar small{color:#c8d1df}.size input:focus-visible+.size__bar{outline:3px solid var(--focus);outline-offset:2px}.picked{flex-wrap:wrap;gap:.4rem;min-height:34px;margin-top:.75rem;display:flex}.picked:empty:before{content:attr(data-empty);color:var(--ink-faint);font-size:var(--t-sm);align-self:center}.picked button{border:1px solid var(--ink);height:32px;font:650 var(--t-sm) var(--font);color:var(--ink);cursor:pointer;background:#fff;border-radius:2px;align-items:center;gap:6px;padding:0 6px 0 4px;display:inline-flex}.picked button img{object-fit:cover;width:24px;height:24px}.picked button:hover{background:var(--paper)}.picked button svg{width:14px;height:14px;color:var(--ink-soft)}.form{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field--full{grid-column:1/-1}.field label{font-size:var(--t-sm);font-weight:600}.field label small{color:var(--ink-faint);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:44px;font:var(--t-base) var(--font);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;padding:10px 12px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #2f6bff40}.consent{font-size:var(--t-sm);color:var(--ink-soft);grid-column:1/-1;align-items:flex-start;gap:.75rem;display:flex}.consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:1px}.form .btn{justify-self:start}.form-note{font-size:var(--t-sm);color:var(--ink-soft);grid-column:1/-1}.form-done{border-left:4px solid var(--tape);background:#fff;grid-column:1/-1;padding:1rem;font-weight:600}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.gallery-head h2{font-size:var(--t-2xl)}.gallery-head input{width:240px;max-width:100%;height:42px;font:var(--t-base) var(--font);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);background:#fff;padding:0 12px}.swatches{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:1rem;display:grid}.swatch{position:relative}.swatch__view{cursor:zoom-in;text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;display:block}.swatch__view img{aspect-ratio:1;object-fit:cover;outline-offset:-1px;border-radius:2px;outline:1px solid #13233f14;width:100%}.swatch__row{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.swatch__code{font-weight:700;font-size:var(--t-sm)}.swatch__add{font-size:var(--t-xs);cursor:pointer;color:var(--ink-soft);align-items:center;gap:4px;display:inline-flex}.swatch__add input{width:16px;height:16px;accent-color:var(--ink)}.swatch.is-picked .swatch__view img{box-shadow:inset 0 -6px 0 var(--tape)}.empty{border:1px dashed var(--rule-strong);color:var(--ink-soft);background:#fff;padding:2rem}.timeline{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);gap:2rem;padding:1.75rem 0;display:grid}.timeline time{font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:700}.timeline p{max-width:62ch;font-size:var(--t-md)}.twin{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.twin h2{font-size:var(--t-xl)}.twin p{font-size:var(--t-md);color:var(--ink-soft);max-width:50ch;margin-top:.75rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;padding-bottom:80px;display:grid}.panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem)}.panel h2{font-size:var(--t-xl)}.panel>p{color:var(--ink-soft);margin-top:.5rem}.panel .form{grid-template-columns:1fr}.panel--quiet{background:0 0;border:0;padding:0}.contact-list{margin-top:1rem}.contact-list .place{border-right:0;border-bottom:1px solid var(--rule);padding:1.25rem 0}.contact-list .place+.place{padding-left:0}@media (width<=1080px){.nav{display:none}.menu-toggle{display:inline-flex}.header .wrap{gap:1rem}.nav.is-open{border-bottom:1px solid var(--rule);padding:.5rem var(--gutter) 1rem;background:#fff;flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.nav.is-open a{border-bottom:1px solid var(--rule);padding:12px 0}}@media (width<=900px){.hero__grid,.product,.catalog-band .wrap,.split,.twin{grid-template-columns:minmax(0,1fr)}.groups,.places{grid-template-columns:1fr}.place,.place+.place{border-right:0;border-bottom:1px solid var(--rule);padding:1.25rem 0}.catalog{grid-template-columns:1fr}.side{display:none}.side.is-open{display:block}.viewer{position:static}.footer__grid{grid-template-columns:1fr 1fr}.dealer{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:.5rem}}@media (width<=640px){.search{display:none}.brand img.logo{height:42px}.brand .sep,.brand img.polset,.header__actions .label,.topbar .hide-sm{display:none}.header .wrap{min-height:64px}.form,.footer__grid{grid-template-columns:1fr}.catalog-band ul{columns:1}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.group{grid-template-columns:64px minmax(0,1fr)}.group img{width:64px;height:64px}.group__n{grid-column:2}.section__head{flex-direction:column;align-items:start}.rolls__inner{min-width:900px}}.mobile-search{display:none}@media (width<=640px){.mobile-search{padding:10px var(--gutter) 12px;border-bottom:1px solid var(--rule);background:#fff;display:block}.mobile-search .search{flex:none;margin:0;display:block}}.stage{background:var(--ink);color:#fff}.stage__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(680px,100vh - 112px);display:grid}.stage__copy{padding:clamp(40px, 6vw, 88px) clamp(24px, 4vw, 64px) clamp(56px, 6vw, 88px) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;display:flex}.stage h1{letter-spacing:-.03em;font-size:clamp(2.25rem,3.8vw,3.75rem);font-weight:650;line-height:1.02}.stage h1 .soft{color:#8fa0bc}.stage__lede{font-size:var(--t-md);color:#c8d1df;max-width:40ch;margin-top:1.5rem}.stage .hero__actions .btn:not(.btn--tape){color:#fff;border-color:#fff9}.stage .hero__actions .btn:not(.btn--tape):hover{color:var(--ink);background:#fff}.stage__find{border-top:1px solid #ffffff2e;margin-top:2.5rem;padding-top:1.5rem}.stage__find label{font-weight:600}.stage__find .codefind__row{max-width:440px;margin-top:.75rem}.stage__find input{border-color:#fff}.stage__find .btn--tape{justify-content:center;min-width:72px}.stage__find .codefind__eg{color:#aeb9ca}.stage__find .chip-link{color:#fff;background:0 0;border-color:#ffffff59}.stage__find .chip-link:hover{border-color:var(--tape);color:var(--tape)}.stage__grid{grid-template-columns:minmax(0, max(42%, calc((100% - var(--max)) / 2 + 640px))) minmax(0, 1fr);min-height:clamp(560px,100vh - 112px,720px)}.collage{background:var(--ink);grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:4px;min-height:0;padding-bottom:34px;display:grid;position:relative}.collage figure{min-height:0;margin:0;position:relative;overflow:hidden}.collage figure:first-child{grid-column:1/-1}.collage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collage .tape{position:absolute;bottom:0;left:0;right:0}.photo-tag{color:var(--ink);font-size:var(--t-sm);background:#fff;align-items:baseline;gap:.5rem;padding:6px 10px;font-weight:650;line-height:1.2;display:inline-flex;position:absolute;bottom:12px;left:12px}.photo-tag small{color:var(--ink-soft);font-weight:500}.rolls-sec{padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px)}.rolls-sec .rolls{margin-top:0}.roll:before{content:"";pointer-events:none;background:linear-gradient(#13233f8c 0,#ffffff59 38%,#13233f2e 72%,#13233f00 100%);height:26px;position:absolute;top:0;left:0;right:0}.roll:after{content:"";pointer-events:none;background:linear-gradient(#13233f38,#13233f00);height:18px;position:absolute;top:26px;left:0;right:0}.scenes{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,210px);gap:12px;display:grid}.scene{background:var(--rule);border-radius:2px;margin:0;position:relative;overflow:hidden}.scene img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.1,1)}.scene a{height:100%;color:inherit;text-decoration:none;display:block}.scene a:hover img,.scene a:focus-visible img{transform:scale(1.04)}.scene--a{grid-area:span 2/span 7}.scene--b{grid-area:span 2/span 5}.scene--c,.scene--d,.scene--e{grid-area:span 2/span 4}.scene figcaption{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.scene figcaption span{font-weight:650;font-size:var(--t-sm);background:#fff;padding:5px 10px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:12px;display:grid}.tile{color:var(--ink);background:var(--rule);border-radius:2px;text-decoration:none;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0}.tile:hover img,.tile:focus-visible img{transform:scale(1.05)}.tile--xl{grid-area:span 2/span 2}.tile--wide{grid-column:span 2}.tile__label{background:#fff;justify-content:space-between;align-items:baseline;gap:.75rem;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.tile__label h3{font-size:var(--t-md)}.tile__label span{font-size:var(--t-xs);color:var(--ink-soft);white-space:nowrap}.tile--xl .tile__label{flex-direction:column;align-items:flex-start;gap:.25rem;padding:18px 20px}.tile--xl .tile__label h3{font-size:var(--t-xl)}.tile--xl .tile__label p{font-size:var(--t-sm);color:var(--ink-soft)}.catalog-band{position:relative;overflow:hidden}.catalog-band:before{content:"";pointer-events:none;opacity:.07;background:url(/img/desen/dekorama-228B.webp) 50%/280px;position:absolute;inset:0}.catalog-band .wrap{position:relative}.cat-hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.cat-hero__mosaic{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0 0 0 45%}.cat-hero__mosaic img{object-fit:cover;width:100%;height:100%}.cat-hero__mosaic:after{content:"";background:linear-gradient(90deg, var(--ink) 0, #13233f99 22%, #13233f00 55%);position:absolute;inset:0}.cat-hero .wrap{padding-top:8px;padding-bottom:56px;position:relative}.cat-hero .crumbs,.cat-hero .crumbs a{color:#aeb9ca}.cat-hero h1{letter-spacing:-.03em;margin-top:28px;font-size:clamp(2.5rem,5vw,4.5rem)}.cat-hero p{color:#c8d1df;max-width:46ch;font-size:var(--t-md);margin-top:1rem}.cat-hero__stats{color:#c8d1df;font-size:var(--t-sm);gap:2rem;margin-top:1.75rem;display:flex}.cat-hero__stats b{color:#fff;font-size:var(--t-lg);display:block}.series__img img{transition:opacity .3s,transform .6s cubic-bezier(.2,.7,.1,1)}.series__img .alt{opacity:0;position:absolute;inset:0}.series>a:hover .series__img .alt,.series>a:focus-visible .series__img .alt{opacity:1}.series__strip{gap:3px;margin-top:3px;display:flex}.series__strip img{aspect-ratio:1;object-fit:cover;border-radius:1px;flex:1;min-width:0}.series__strip span{background:var(--ink);color:#fff;font-size:var(--t-xs);border-radius:1px;flex:1;place-items:center;font-weight:700;display:grid}.p-band{background:var(--ink) url(/img/desen/aquamat-4002-1.webp) center / 220px auto repeat;position:relative}.p-band:before{content:"";background:linear-gradient(90deg, var(--ink) 30%, #13233fd1);position:absolute;inset:0}.p-band .wrap{padding-bottom:20px;position:relative}.p-band .crumbs,.p-band .crumbs a{color:#c8d1df}.viewer__thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.viewer__thumbs button{cursor:pointer;background:0 0;border:0;padding:0}.viewer__thumbs img{aspect-ratio:1;object-fit:cover;border-radius:1px;width:100%}.viewer__thumbs button[aria-current=true] img{outline:3px solid var(--tape);outline-offset:-3px}.page-band{background:var(--ink);color:#fff;position:relative;overflow:hidden}.page-band__img{background-position:50%;background-size:cover;width:45%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.page-band .wrap{z-index:1;padding-bottom:48px;position:relative}.page-band .crumbs,.page-band .crumbs a{color:#aeb9ca}.page-band h1{letter-spacing:-.03em;max-width:18ch;margin-top:24px;font-size:clamp(2.25rem,4.4vw,3.75rem)}.page-band p{color:#c8d1df;font-size:var(--t-md);max-width:52ch;margin-top:.75rem}@media (width<=1080px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}}@media (width<=900px){.stage__grid{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.stage__copy{padding:40px var(--gutter)}.collage{height:420px}.scenes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}.scene--a,.scene--b{grid-area:span 2/span 2}.scene--c,.scene--d,.scene--e{grid-area:span 1/span 1}.scene--e{grid-column:span 2}.cat-hero__mosaic{opacity:.55;inset:0 0 0 30%}.page-band__img{opacity:.25;width:100%}}@media (width<=640px){.tiles{grid-auto-rows:170px;gap:8px}.tile--xl,.tile--wide{grid-column:span 2}.tile__label{padding:8px 10px}.tile__label span{display:none}.collage{height:340px}.scene figcaption span{font-size:var(--t-xs);padding:3px 7px}}.page-band+.wrap{padding-top:40px}:root{--radius:10px;--r-media:16px;--r-panel:20px;--ease:cubic-bezier(.2,.7,.1,1)}.btn{border-radius:999px;min-height:48px;padding:0 1.4rem;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.btn:active{transform:scale(.97)}.btn--small{min-height:38px}.chip-link,.tag,.count{border-radius:999px}.tag{padding:3px 10px}.field input,.field select,.field textarea,.gallery-head input,.toolbar select{border-radius:12px}.header{-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);background:#ffffffc7;border-bottom-color:#13233f14;transition:box-shadow .3s}.header.is-scrolled{box-shadow:0 8px 30px -12px #13233f40}.search input{background:#13233f0d;border-color:#0000;border-radius:999px}.nav a{border-bottom:0;position:relative}.nav a:after{content:"";background:var(--tape);height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.collage{gap:10px;padding:14px 14px 58px}.collage figure{border-radius:var(--r-media)}.collage .tape{border:0;border-radius:8px;bottom:14px;left:14px;right:14px}.photo-tag,.scene figcaption span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:999px;padding:7px 14px}.photo-tag{bottom:14px;left:14px}.scene figcaption span.code{background:#f3c324eb}.rolls__strip{border-radius:var(--r-media) var(--r-media) 0 0;overflow:hidden}.rolls__tape{border-radius:0 0 12px 12px;overflow:hidden}.roll__tag{gap:3px}.roll__tag span{border-radius:8px}.rolls__tape .seg b{border-radius:999px}.scene,.tile,.series__img,.viewer__main,.catalog-cover img,.swatch__view img,.group img{border-radius:var(--r-media)}.series__strip img,.series__strip span,.viewer__thumbs img{border-radius:10px}.tile__label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s var(--ease);background:#ffffffe0;border-radius:12px;bottom:10px;left:10px;right:10px}.tile:hover .tile__label{box-shadow:none;transform:translateY(-4px)}.tile--xl .tile__label{bottom:14px;left:14px;right:14px}.series__img,.viewer__main{box-shadow:0 1px #13233f0a}.fav{box-shadow:0 4px 14px -6px #13233f66}.viewer__code{border-radius:999px;padding:6px 14px}.swatch__view img{outline:0}.swatch__view[aria-current=true] img{outline:3px solid var(--ink);outline-offset:2px}.panel{border-radius:var(--r-panel);border-color:#13233f14;box-shadow:0 20px 50px -30px #13233f59}.dealer{border-radius:var(--r-panel)}.empty{border-radius:var(--r-media)}.picked button{border-radius:999px;padding:0 10px 0 4px}.picked button img{border-radius:50%}.size__bar{border-radius:10px}.sizes .tape{border:0;border-radius:8px}.footer{border-radius:28px 28px 0 0;margin-top:40px}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.collage{padding:10px 10px 50px}.p-band,.page-band,.cat-hero{border-radius:0 0 20px 20px}}.slides .slide{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.slides .slide.is-on{opacity:1}.slides__nav{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.slides__count{color:#fff;font-size:var(--t-sm);text-shadow:0 1px 6px #00000080;padding:0 10px}.slides__nav button{cursor:pointer;width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:0;border-radius:50%;place-items:center;transition:background-color .2s,transform .15s;display:grid}.slides__nav button:hover{background:var(--tape)}.slides__nav button:active{transform:scale(.94)}.slides__nav svg{width:20px;height:20px}.facts-band__grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:40px;padding-bottom:40px;display:grid}.facts-band__grid>div{border-left:1px solid #13233f38;padding:4px 24px}.facts-band__grid>div:first-child{border-left:0;padding-left:0}.facts-band b{letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1;display:block}.facts-band span{margin-top:.5rem;font-weight:650;display:block}.facts-band p{font-size:var(--t-sm);color:#13233fbf;max-width:26ch;margin-top:.25rem}.ghosted{position:relative;overflow:hidden}.ghost{pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #13233f17;font-size:clamp(5rem,16vw,15rem);font-weight:700;line-height:.8;position:absolute;top:clamp(8px,2vw,24px);right:-.04em}.ghosted>.wrap{position:relative}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-panel);background:var(--paper);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #13233f0f;padding:28px;position:relative}.step:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #13233f66}.step__icon{background:var(--ink);width:56px;height:56px;color:var(--tape);border-radius:16px;place-items:center;display:grid}.step__icon svg{width:28px;height:28px}.step__n{color:#0000;-webkit-text-stroke:1.5px #13233f2e;font-size:4rem;font-weight:700;line-height:1;position:absolute;top:20px;right:24px}.step h3{font-size:var(--t-lg);margin-top:20px}.step p{color:var(--ink-soft);margin-top:.5rem}.step .link{margin-top:1rem;font-weight:600;display:inline-block}.about{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.about__photo{margin:0 0 40px;position:relative}.about__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-media);width:100%}.badge-exp{border-radius:var(--r-panel);background:var(--tape);color:var(--ink);grid-template-columns:auto auto;align-items:baseline;column-gap:10px;padding:22px 26px;display:grid;position:absolute;bottom:-40px;left:clamp(-24px,-2vw,0px);box-shadow:0 24px 50px -24px #13233f80}.badge-exp b{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:700}.badge-exp span{font-size:var(--t-sm);font-weight:600}.badge-exp i{background:#13233f40;grid-column:1/-1;height:1px;margin:10px 0}.about__text h2{font-size:var(--t-2xl)}.about__text p{font-size:var(--t-md);color:var(--ink-soft);max-width:52ch;margin-top:1rem}.footer__contact{flex-direction:column;display:flex}.footer__contact span{color:#8fa0bc;font-size:var(--t-xs);margin-top:14px}.footer__contact span:first-child{margin-top:0}.footer__big{letter-spacing:-.01em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;color:#fff!important}.footer__mail{font-size:var(--t-md);font-weight:600;color:#fff!important}.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.3fr}.social{gap:8px;margin-top:20px;display:flex}.social a{background:#ffffff14;border-radius:12px;place-items:center;width:42px;height:42px;transition:background-color .2s,color .2s;display:grid}.social a:hover{background:var(--tape);color:var(--ink)}.social svg{width:20px;height:20px}.to-top{z-index:30;background:var(--ink);width:48px;height:48px;color:var(--tape);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s, transform .25s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(12px);box-shadow:0 12px 30px -12px #13233f99}.to-top.is-on{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--tape);color:var(--ink)}.to-top svg{width:22px;height:22px}.news{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.news-card__img{border-radius:var(--r-media);background:var(--rule);position:relative;overflow:hidden}.news-card__img img{aspect-ratio:16/10;object-fit:cover;width:100%}.news-card__date{background:var(--tape);color:var(--ink);border-radius:0 14px 0 0;padding:12px 18px;font-weight:700;position:absolute;bottom:0;left:0}.news-card h2{font-size:var(--t-lg);margin-top:1rem}.news-card p{color:var(--ink-soft);border-bottom:1px solid var(--rule);margin-top:.5rem;padding-bottom:1rem}@media (width<=900px){.facts-band__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.facts-band__grid>div:nth-child(3){border-left:0;padding-left:0}.steps,.about{grid-template-columns:minmax(0,1fr)}.badge-exp{left:12px}.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer__grid{grid-template-columns:1fr}.facts-band__grid>div{padding:0 0 0 16px}.ghost{font-size:5rem}}.page-band--tall .wrap{padding-top:24px;padding-bottom:88px}.page-band--tall h1{max-width:16ch;font-size:clamp(2.5rem,5vw,4.25rem)}.journey{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.journey__intro h2{letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,3rem)}.journey__intro p{font-size:var(--t-md);color:var(--ink-soft);max-width:42ch;margin-top:1rem}.journey__panel{background:var(--card);border-radius:var(--r-panel);border:1px solid #13233f0f;padding:clamp(24px,3vw,40px);box-shadow:0 30px 60px -40px #13233f73}.years{grid-template-columns:repeat(4,1fr);padding-bottom:28px;display:grid;position:relative}.years button{z-index:1;cursor:pointer;font:700 var(--t-lg) var(--font);color:var(--ink-faint);text-align:left;background:0 0;border:0;padding:0 0 26px;transition:color .2s;position:relative}.years button:after{content:"";background:var(--card);border:2px solid var(--rule-strong);width:14px;height:14px;transition:background-color .25s, border-color .25s, transform .25s var(--ease);border-radius:50%;position:absolute;bottom:-7px;left:0}.years button:hover,.years button[aria-selected=true]{color:var(--ink)}.years button[aria-selected=true]:after{background:var(--tape);border-color:var(--ink);transform:scale(1.35)}.years button.is-past:after{background:var(--ink);border-color:var(--ink)}.years__line{background:var(--rule);height:2px;position:absolute;bottom:28px;left:7px;right:calc(25% - 7px)}.years__line i{background:var(--ink);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.year-text{min-height:180px;padding-top:28px;position:relative;overflow:hidden}.year-text__ghost{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #13233f1a;pointer-events:none;font-size:clamp(4rem,9vw,7rem);font-weight:700;line-height:1;position:absolute;top:4px;right:-6px}.year-text h3{font-size:var(--t-xl);position:relative}.year-text p{font-size:var(--t-md);color:var(--ink-soft);max-width:52ch;margin-top:.75rem;position:relative}@media (prefers-reduced-motion:no-preference){.year-text.is-in h3,.year-text.is-in p{animation:rise .45s var(--ease) both}.year-text.is-in p{animation-delay:60ms}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.marquee{background:var(--ink);color:#fff;padding:clamp(20px,3vw,36px) 0;overflow:hidden}.marquee__track{align-items:center;gap:clamp(24px,3vw,48px);width:max-content;padding-right:clamp(24px,3vw,48px);display:flex}.marquee span{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2.5rem,7vw,6rem);font-weight:700;line-height:1}.marquee span:nth-of-type(2n){color:#0000;-webkit-text-stroke:1.5px #ffffff8c}.marquee b{background:var(--tape);border-radius:50%;flex:none;width:clamp(28px,3vw,44px);height:clamp(28px,3vw,44px)}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:40s linear infinite drift}}.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.value{border-radius:var(--r-panel);background:var(--card);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #13233f0f;padding:32px 28px;position:relative;overflow:hidden}.value__bg{opacity:.18;width:180px;height:180px;transition:opacity .3s, transform .5s var(--ease);background-position:50%;background-size:160px;border-radius:50%;position:absolute;top:-40px;right:-40px}.value:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #13233f66}.value:hover .value__bg{opacity:.4;transform:scale(1.1)}.value h3{font-size:var(--t-xl);margin-top:22px;position:relative}.value p{color:var(--ink-soft);margin-top:.6rem;position:relative}.value .step__icon{position:relative}@media (width<=900px){.journey,.values{grid-template-columns:minmax(0,1fr)}.years button{font-size:var(--t-base)}}.map-block{margin-top:-40px;padding-bottom:80px}.map-block__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.map-block__head h2{font-size:var(--t-2xl)}.map-tabs{background:#13233f0f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.map-tabs button{font:600 var(--t-sm) var(--font);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;transition:background-color .2s,color .2s}.map-tabs button:hover{color:var(--ink)}.map-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.map-frame{border-radius:var(--r-panel);background:var(--rule);position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #13233f80}.map-frame iframe{border:0;width:100%;height:clamp(320px,45vw,480px);display:block}.map-frame__go{position:absolute;bottom:16px;right:16px;box-shadow:0 10px 24px -10px #13233f80}.pd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);padding-top:32px;display:grid}.pd__media{grid-template-columns:84px minmax(0,1fr);gap:12px;display:grid}.pd__main{aspect-ratio:1;border-radius:var(--r-media);background:var(--rule);position:relative;overflow:hidden}.pd__main img{object-fit:cover;width:100%;height:100%}.pd__add{cursor:pointer;height:44px;font:650 var(--t-sm) var(--font);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:0;border-radius:999px;padding:0 18px;transition:background-color .2s;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 24px -12px #13233f80}.pd__add:hover,.pd__add[aria-pressed=true]{background:var(--tape)}.rail{scrollbar-width:none;flex-direction:column;gap:8px;height:0;min-height:100%;padding:2px;display:flex;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.rail button{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0}.rail img{aspect-ratio:1;object-fit:cover;opacity:.75;border-radius:12px;width:100%;transition:opacity .2s}.rail button:hover img{opacity:1}.rail button[aria-current=true] img{opacity:1;outline:3px solid var(--ink);outline-offset:-3px}.rail button.is-picked img{box-shadow:inset 0 -6px 0 var(--tape)}.pd__info h1{font-size:var(--t-2xl)}.pd__info .kind{color:var(--ink-soft);font-size:var(--t-md);margin-top:.25rem}.pd__info .block:first-of-type{margin-top:1.75rem}.allp{padding-top:56px;padding-bottom:56px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 14px;display:grid}.thumb{position:relative}.thumb[hidden]{display:none}.thumb__view{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.thumb__view img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .25s var(--ease);border-radius:14px}.thumb__view:hover img{transform:scale(1.03)}.thumb.is-picked .thumb__view img{box-shadow:inset 0 -8px 0 var(--tape)}.thumb__code{font-size:var(--t-sm);margin-top:6px;font-weight:700;display:block}.thumb__add{width:32px;height:32px;color:var(--ink);cursor:pointer;transition:background-color .2s, transform .2s var(--ease);background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px -4px #13233f73}.thumb__add svg{width:15px;height:15px;transition:transform .2s var(--ease)}.thumb__add:hover{transform:scale(1.08)}.thumb__add[aria-pressed=true]{background:var(--tape)}.thumb__add[aria-pressed=true] svg{transform:rotate(45deg)}.quote{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);padding:56px 0 96px;scroll-margin-top:90px;display:grid}.quote__summary{position:sticky;top:100px}.quote__summary h2{font-size:var(--t-2xl)}.quote__summary>p{color:var(--ink-soft);margin-top:.5rem}.quote .form.panel{grid-template-columns:1fr 1fr;margin-top:0}.qbar{display:none}@media (width<=900px){.pd,.quote,.pd__media{grid-template-columns:minmax(0,1fr)}.pd__main{order:-1}.rail{flex-direction:row;height:auto;min-height:0;overflow:auto hidden}.rail button{width:68px}.quote__summary{position:static}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.qbar{z-index:40;background:var(--ink);color:#fff;font-size:var(--t-sm);transition:transform .3s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;text-decoration:none;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(150%);box-shadow:0 16px 40px -16px #13233fb3}.qbar.is-on{transform:none}.qbar__go{background:var(--tape);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:700}body:has(.qbar.is-on) .to-top{bottom:84px}}@media (width<=640px){.quote .form.panel{grid-template-columns:1fr}}:root{--paper:#f6f3ee;--card:#fff;--ink:#0f1a2e;--ink-soft:#4a5568;--ink-faint:#8a94a6;--rule:#e4ded4;--accent:#c2410c;--accent-deep:#9a3412;--gold:#e8b04b;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace}.accent{font-family:var(--serif);letter-spacing:0;color:var(--accent);font-style:italic;font-weight:400}.stage .accent,.catalog-band .accent{color:var(--gold)}.eyebrow{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:.75rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:14px;height:3px}.code{font-family:var(--mono);letter-spacing:0;font-weight:700}.btn--tape{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 24px -14px #c2410ce6}.btn--tape:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn{border-radius:12px}.link{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.topbar{background:var(--ink)}.nav a:after{background:var(--accent)}.search input{border:1px solid var(--rule);background:#fff}.stage{background-color:var(--ink);background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:22px 22px}.stage__pill{color:var(--gold);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;background:#e8b04b14;border:1px solid #e8b04b73;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:1.5rem;padding:7px 14px;font-weight:700;display:inline-flex}.stage__pill:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.stage h1{letter-spacing:-.035em;font-weight:700}.stage h1 .accent{white-space:nowrap;font-size:1.08em}.stage__codes{flex-wrap:wrap;gap:8px;margin-top:1.5rem;display:flex}.stage__codes a{color:#e6ebf3;font:700 var(--t-xs) var(--mono);background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;padding:6px 12px;text-decoration:none;transition:border-color .2s,color .2s}.stage__codes a:hover{border-color:var(--gold);color:var(--gold)}.stage__stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,auto);justify-content:start;gap:0 clamp(20px,3vw,40px);margin-top:2.25rem;padding-top:1.5rem;display:grid}.stage__stats b{font:700 clamp(1.25rem, 2vw, 1.6rem)/1 var(--mono);color:#fff;display:block}.stage__stats div:nth-child(2) b{color:var(--gold)}.stage__stats span{font-size:var(--t-xs);color:#9aa7bb;margin-top:6px;display:block}.collage{background:0 0;padding:28px 28px 72px 0}.collage figure{border:1px solid #ffffff14}.collage .tape{bottom:28px;left:0;right:28px}.section__head h2{letter-spacing:-.03em;font-weight:700}.section--white{border-color:var(--rule)}.scene figcaption span.code{font-family:var(--mono);background:var(--ink);color:#fff}.tile__label{background:#fffffff0}.tile__label span{font-family:var(--mono);color:var(--accent)}.tile:hover .tile__label{box-shadow:inset 0 0 0 1.5px var(--accent)}.catalog-cover img{box-shadow:16px 16px 0 var(--accent)}.catalog-band li{font-family:var(--mono);font-size:var(--t-xs)}.step{background:var(--card);border-color:var(--rule)}.step__icon{color:var(--accent);background:#c2410c1a}.step__n{font:700 var(--t-sm) var(--mono);-webkit-text-stroke:0;color:var(--ink-faint);top:28px}.step__n:before{content:"0"}.places{border-top:0;gap:20px}.place,.place+.place{border:1px solid var(--rule);border-right:1px solid var(--rule);border-radius:var(--r-panel);background:var(--card);flex-direction:column;padding:24px;display:flex}.place.is-main{border:1.5px solid var(--accent);box-shadow:0 24px 50px -30px #c2410c80}.place__badge{background:var(--ink);color:var(--gold);font:700 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-self:flex-start;margin-bottom:14px;padding:4px 10px}.place .tel{font-family:var(--mono);border-bottom-color:var(--accent);align-self:flex-start;margin-top:auto;padding-top:.75rem}.dealer .btn--ink{background:var(--accent);border-color:var(--accent)}.dealer .btn--ink:hover{background:var(--accent-deep)}@media (width<=900px){.collage{padding:0 var(--gutter) 64px}.collage .tape{left:var(--gutter);right:var(--gutter);bottom:20px}.place,.place+.place{border-bottom:1px solid var(--rule);padding:22px}.place.is-main{border-bottom-width:1.5px}}@media (width<=640px){.stage__stats{grid-template-columns:repeat(2,auto);row-gap:18px}}.page-band,.cat-hero,.p-band{background-color:var(--ink)}.page-band,.cat-hero{background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:22px 22px}.page-band .eyebrow,.cat-hero .eyebrow{color:var(--gold);margin-top:28px;margin-bottom:0}.page-band .eyebrow+h1,.cat-hero .eyebrow+h1{margin-top:.75rem}.page-band h1,.cat-hero h1{letter-spacing:-.035em;font-weight:700}.page-band h1 .accent,.cat-hero h1 .accent{color:var(--gold);font-size:1.06em}.p-band:before{background:linear-gradient(90deg, var(--ink) 30%, #0f1a2ed1)}h2 .accent{font-size:1.06em}.series>a{border-radius:var(--r-panel);background:var(--card);border:1px solid var(--rule);transition:border-color .2s, box-shadow .3s var(--ease);padding:10px 10px 14px}.series>a:hover{border-color:var(--accent);box-shadow:0 20px 40px -28px #0f1a2e73}.series h3,.series .kind,.series .meta{padding:0 4px}.tag,.viewer__code,.thumb__code{font-family:var(--mono)}.tag,.panel{border-color:var(--rule)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c2410c26}.map-tabs button[aria-selected=true]{background:var(--accent)}.facts-band b{font-family:var(--mono);letter-spacing:-.02em}.badge-exp{background:var(--accent);color:#fff}.badge-exp i{background:#ffffff59}.news-card__date{background:var(--accent);color:#fff;font-family:var(--mono)}.contact-list .place,.contact-list .place+.place{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:1.25rem 0}.side li a:hover,.side li a[aria-current=true]{background:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px)}.side ul{border-top-color:var(--rule)}.years button[aria-selected=true]:after{background:var(--accent);border-color:var(--accent)}.years button{font-family:var(--mono)}body.no-scroll{overflow:hidden}.cart-btn{background:var(--ink);color:#fff;cursor:pointer;height:44px;font:650 var(--t-sm) var(--font);white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:8px;margin-left:6px;padding:0 8px 0 14px;display:inline-flex}.cart-btn:hover{background:#1d2b46}.cart-btn svg{width:20px;height:20px}.cart-btn .count{background:var(--gold);color:var(--ink)}.cart-btn .count[hidden]{display:none}.drawer{z-index:60;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer__scrim{background:#0f1a2e73;position:absolute;inset:0}.drawer__panel{background:var(--paper);flex-direction:column;width:min(440px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px -20px #0f1a2e80}@media (prefers-reduced-motion:no-preference){.drawer:not([hidden]) .drawer__panel{animation:slideIn .3s var(--ease)}}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.drawer__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.drawer__head .eyebrow{margin-bottom:.25rem}.drawer__head h2{font-size:var(--t-xl);font-weight:700}.drawer__x{border:1px solid var(--rule);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.drawer__x svg{width:16px;height:16px}.drawer__body{flex:1;padding:8px 24px;overflow-y:auto}.drawer__empty{border:1px dashed var(--rule);border-radius:var(--r-media);color:var(--ink-soft);margin-top:1.5rem;padding:1.5rem}.drawer__foot{border-top:1px solid var(--rule);gap:10px;padding:16px 24px 24px;display:grid}.drawer__foot p{font-size:var(--t-sm);color:var(--ink-soft)}.drawer__foot .btn{justify-content:center}.drawer__clear{color:var(--ink-soft);font:var(--t-sm) var(--font);cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.ci{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ci img,.ci__ph{object-fit:cover;background:var(--rule);border-radius:12px;width:56px;height:56px}.ci__txt b{font-size:var(--t-sm);display:block}.ci__txt>span{font-size:var(--t-xs);color:var(--ink-soft)}.ci__qty{align-items:center;gap:4px;display:flex}.ci__qty input{border:1px solid var(--rule);width:58px;height:36px;font:700 var(--t-sm) var(--mono);color:var(--ink);background:#fff;border-radius:10px;padding:0 6px}.ci__qty small{font-size:var(--t-xs);color:var(--ink-soft)}.ci__rm{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ci__rm:hover{color:var(--accent);background:#0f1a2e0f}.ci__rm svg{width:14px;height:14px}.toast{z-index:70;opacity:0;pointer-events:none;background:var(--ink);color:#fff;font-size:var(--t-sm);transition:opacity .25s, transform .25s var(--ease);border-radius:12px;padding:12px 18px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 16px 40px -16px #0f1a2eb3}.toast.is-on{opacity:1;transform:translate(-50%)}.lb{z-index:65;background:#0a101eeb;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb__fig{flex-direction:column;align-items:center;gap:14px;min-height:0;max-height:100%;margin:0;display:flex}.lb__fig img{border-radius:var(--r-media);background:#fff;width:auto;max-width:100%;max-height:calc(100vh - 140px);box-shadow:0 30px 80px -20px #000000b3}.lb__fig figcaption{color:#fff;font-size:var(--t-md);align-items:center;gap:16px;display:flex}.lb__fig figcaption .code{color:var(--gold)}.lb__nav,.lb__x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.lb__nav:hover,.lb__x:hover{background:#ffffff3d}.lb__nav svg{width:22px;height:22px}.lb__nav[hidden]{visibility:hidden;display:grid}.lb__x{position:absolute;top:18px;right:18px}.lb__x svg{width:18px;height:18px}[data-zoom]{cursor:zoom-in}@media (width<=640px){.lb{grid-template-columns:minmax(0,1fr);padding:64px 12px 12px}.lb__nav{width:46px;height:46px;position:absolute;bottom:18px}.lb__prev{left:18px}.lb__next{right:18px}.lb__fig img{max-height:calc(100vh - 210px)}.lb__fig figcaption{font-size:var(--t-base);flex-direction:column;gap:10px}}.calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:24px;display:grid}.calc__list{border-radius:var(--r-panel);background:var(--card);border:1px solid var(--rule);padding:24px}.calc__cap{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;margin-bottom:12px;font-weight:700;display:flex}.calc__row{border:1px solid var(--rule);cursor:pointer;border-radius:14px;margin-top:10px;padding:12px 14px 14px;transition:border-color .2s,background-color .2s;display:block;position:relative}.calc__row:hover{border-color:var(--ink-faint)}.calc__row input{opacity:0;position:absolute}.calc__row:has(input:checked){border:1.5px solid var(--accent);background:#c2410c0a}.calc__row:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.calc__line{font-size:var(--t-sm);align-items:baseline;gap:10px;display:flex}.calc__line>span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.calc__line em{font-style:normal;font-size:var(--t-xs);background:#0f1a2e0f;border-radius:6px;padding:2px 8px}.calc__row:has(input:checked) .calc__line em{background:var(--accent);color:#fff}.calc__bar{background:#0f1a2e0f;border-radius:999px;height:12px;margin-top:10px;display:block;position:relative;overflow:hidden}.calc__bar:before{content:"";width:var(--w);transition:width .5s var(--ease);background:linear-gradient(90deg,#c9cfd9,#9aa3b2);border-radius:999px;position:absolute;inset:0 auto 0 0}.calc__row:has(input:checked) .calc__bar:before{background:linear-gradient(90deg, var(--gold), var(--accent))}.calc__card{border-radius:var(--r-panel);background:var(--ink);color:#fff;flex-direction:column;padding:28px;display:flex;box-shadow:0 30px 60px -36px #0f1a2ecc}.calc__card .eyebrow{margin-bottom:.25rem}.calc__title{font-size:var(--t-lg);margin-bottom:1.25rem;font-weight:700}.calc__lab{font-size:var(--t-sm);color:#c8d1df;justify-content:space-between;margin:14px 0 8px;display:flex}.calc__lab output{color:var(--gold)}.calc__card select{color:#fff;height:46px;font:var(--t-sm) var(--font);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:0 12px}.calc__card select option{color:var(--ink)}.calc__card input[type=range]{width:100%;accent-color:var(--accent)}.calc__ticks{color:#8a94a6;justify-content:space-between;font-size:11px;display:flex}.calc__out{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.calc__out div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.calc__out dt{font-size:var(--t-xs);color:#9aa7bb}.calc__out dd{font-size:var(--t-lg);color:#fff;margin:4px 0 0}.calc__card .btn{justify-content:center;margin-top:auto}.calc--stack{grid-template-columns:minmax(0,1fr)}.calc--stack .calc__list{background:0 0;border:0;padding:0}@media (width<=900px){.calc{grid-template-columns:minmax(0,1fr)}}.pgrid-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.pcard{border-radius:var(--r-panel);background:var(--card);border:1px solid var(--rule);transition:box-shadow .3s var(--ease), border-color .2s;flex-direction:column;display:flex;overflow:hidden}.pcard:hover{border-color:#c2410c73;box-shadow:0 24px 50px -30px #0f1a2e73}.pcard__media{aspect-ratio:4/3;background:var(--rule);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard__code{background:var(--ink);color:#fff;font:700 12px var(--mono);border-radius:6px;padding:4px 9px;position:absolute;top:12px;left:12px}.pcard__flag{background:var(--gold);color:var(--ink);font:700 11px var(--mono);text-transform:uppercase;border-radius:6px;padding:4px 9px;position:absolute;top:12px;right:12px}.pcard__size{color:var(--ink);font:700 11px var(--mono);background:#ffffffeb;border-radius:8px;padding:5px 10px;position:absolute;bottom:12px;left:12px}.pcard .fav{top:auto;bottom:10px;right:10px}.pcard__body{flex-direction:column;flex:1;padding:16px 16px 14px;display:flex}.pcard__cat{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.pcard h3{font-size:var(--t-md);margin-top:4px;font-weight:700}.pcard h3 a{text-decoration:none}.pcard h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.pcard__mat{font-size:var(--t-xs);color:var(--ink-soft);align-items:center;gap:6px;margin-top:6px;display:flex}.pcard__mat:before{content:"";background:var(--ink-faint);border-radius:2px;width:8px;height:8px}.pcard__foot{align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.pcard__qty{border:1px solid var(--rule);height:38px;font-size:var(--t-xs);color:var(--ink-faint);border-radius:10px;align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.pcard__qty input{width:40px;font:700 var(--t-sm) var(--mono);color:var(--ink);background:0 0;border:0}.pcard__qty input:focus{outline:none}.pcard__qty:focus-within{border-color:var(--accent)}.pcard__add{background:var(--ink);color:#fff;height:38px;font:650 var(--t-sm) var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pcard__add:hover{background:var(--accent)}.pcard__add svg{width:14px;height:14px}@media (width<=640px){.pgrid-cards{grid-template-columns:minmax(0,1fr)}.cart-btn .label{display:none}.cart-btn{padding:0 8px 0 10px}}.pcard__zoom{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.collage{padding-bottom:28px}@media (width<=900px){.collage{padding-bottom:24px}}@media (width<=1540px){.header__actions .icon-btn .label{display:none}.header .wrap{gap:1.5rem}}.p-band,.page-band,.cat-hero{border-radius:0!important}.places{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.places{grid-template-columns:minmax(0,1fr)}}.pd__info .eyebrow{margin-bottom:.4rem}.pd__info h1{letter-spacing:-.03em;font-weight:700}.pd__main{cursor:zoom-in}.pd__hint{font-size:var(--t-xs);pointer-events:none;background:#ffffffe0;border-radius:999px;padding:6px 12px;font-weight:600;position:absolute;bottom:14px;right:14px}.rail button.is-on img{opacity:1}.order{gap:14px;margin-top:1.5rem;display:grid}.order__step{border:1px solid var(--rule);border-radius:var(--r-media);background:var(--card);min-width:0;margin:0;padding:18px}.order__step legend{float:left;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:0;font-weight:700;display:flex}.order__step legend+*{clear:both}.order__n{background:var(--accent);color:#fff;width:26px;height:26px;font:700 12px var(--mono);border-radius:50%;place-items:center;display:grid}.order__desen{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.order__desen img{object-fit:cover;outline:2px solid var(--accent);outline-offset:2px;border-radius:12px;width:56px;height:56px}.order__desen b{font-size:var(--t-lg);display:block}.order__desen span{font-size:var(--t-xs);color:var(--ink-soft)}.order__desen .link{font-size:var(--t-sm);white-space:nowrap}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{cursor:pointer;position:relative}.opt input{opacity:0;position:absolute}.opt span{border:1.5px solid var(--rule);min-height:44px;font:700 var(--t-sm) var(--mono);background:#fff;border-radius:12px;align-items:center;padding:0 16px;transition:border-color .2s,background-color .2s;display:inline-flex}.opt:hover span{border-color:var(--ink-faint)}.opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.order__qty{align-items:center;gap:12px;display:flex}.stepper{border:1.5px solid var(--rule);background:#fff;border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:44px;height:44px;font:600 var(--t-lg) var(--font);color:var(--ink);cursor:pointer;background:0 0;border:0}.stepper button:hover{background:#0f1a2e0d}.stepper input{text-align:center;width:64px;height:44px;font:700 var(--t-md) var(--mono);color:var(--ink);-moz-appearance:textfield;border:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.stepper:focus-within{border-color:var(--accent)}.order__qty>span{color:var(--ink-soft);font-size:var(--t-sm)}.order__calc{font-size:var(--t-sm);color:var(--ink-soft);margin-top:10px}.order__calc b{color:var(--ink)}.order__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order__actions .btn--tape{flex:180px;justify-content:center}.order__note{font-size:var(--t-xs);color:var(--ink-faint)}.thumb__code{font-family:var(--mono)}.thumb.is-on .thumb__view img{outline:3px solid var(--accent);outline-offset:3px}.quote__summary .eyebrow{margin-bottom:.4rem}.qlist{gap:8px;margin-top:1.25rem;display:grid}.qline{border:1px solid var(--rule);background:var(--card);font-size:var(--t-sm);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:10px 12px;display:grid}.qline img,.qline>span:first-child{object-fit:cover;background:var(--rule);border-radius:10px;width:44px;height:44px}.qline small{color:var(--ink-soft);font-size:var(--t-xs);display:block}.qline button{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.qline button:hover{color:var(--accent);background:#0f1a2e0d}.qline button svg{width:14px;height:14px}.qlist__empty{border:1px dashed var(--rule);color:var(--ink-soft);font-size:var(--t-sm);border-radius:14px;padding:1rem}.pcard__more{font-size:var(--t-xs);color:var(--accent);margin-top:6px;font-weight:650;text-decoration:none}.pcard__more:hover{text-decoration:underline}@media (width<=640px){.order__desen{grid-template-columns:48px minmax(0,1fr)}.order__desen .link{grid-column:1/-1}}.btn--wa{color:#fff;background:#15803d;border-color:#15803d}.btn--wa:hover{color:#fff;background:#178a47;border-color:#178a47}.btn--wa svg{width:20px;height:20px}.stage .hero__actions .btn--wa{color:#fff;border-color:#15803d}.stage .hero__actions .btn--wa:hover{color:#fff;background:#178a47}.drawer__foot .btn--wa{justify-content:center}.drawer__foot [hidden]{display:none}.form__send{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.wa-float{z-index:31;color:#fff;height:54px;font:700 var(--t-sm) var(--font);transition:background-color .2s, transform .2s var(--ease);background:#15803d;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 36px -14px #178a47cc}.wa-float:hover{background:#178a47;transform:translateY(-2px)}.wa-float svg{width:26px;height:26px}body.has-wa .to-top{bottom:86px}@media (width<=640px){.wa-float{justify-content:center;width:56px;height:56px;padding:0;bottom:14px;right:14px}.wa-float span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body.has-wa .to-top{bottom:80px;right:18px}}.stage,.page-band,.cat-hero{background-image:none}h2 .accent{font:inherit;letter-spacing:inherit;color:inherit}.step:hover{box-shadow:none;transform:none}:root{--paper:#faf8f4;--card:#fff;--sand:#f3eee5;--ink:#2a2724;--ink-soft:#625d57;--ink-faint:#716a62;--rule:#e8e2d8;--rule-strong:#cfc7ba;--accent:#1f4fb8;--accent-deep:#173e93;--gold:#d4a23a;--gold-deep:#86600e;--tape:#d4a23a;--tape-deep:#b8862b;--stamp:#d93a2f;--focus:#1f4fb8;--font:"Manrope", "Manrope Fallback", "Segoe UI", system-ui, sans-serif;--serif:var(--font);--mono:var(--font);--radius:8px;--r-media:12px;--r-panel:16px}body{background:var(--paper);color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700}.accent{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--gold-deep);font-size:inherit!important}h2 .accent{color:inherit}.eyebrow{color:var(--gold-deep)}.eyebrow:before{background:var(--gold)}.btn{border-color:var(--rule-strong)}.btn:hover{background:var(--sand);color:var(--ink);border-color:var(--ink-faint)}.btn--tape,.dealer .btn--ink{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.btn--tape:hover,.dealer .btn--ink:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn--ink{background:var(--ink);border-color:var(--ink);color:#fff}.btn--ink:hover{color:#fff;background:#45403b}.link{color:var(--accent)}.count{background:var(--stamp);color:#fff}.topbar{background:var(--sand);color:var(--ink-soft)}.topbar a{color:var(--ink)}.lang a{color:var(--ink-faint)}.lang a[aria-current=true]{background:var(--ink);color:#fff}.header{border-bottom-color:var(--rule);background:#ffffffe6}.nav a[aria-current=page]{border-bottom-color:var(--gold)}.search input{background:var(--paper);border:1px solid var(--rule)}.section--white{background:var(--card)}.page-band,.cat-hero,.p-band{background:var(--sand);color:var(--ink);background-image:none}.p-band:before{display:none}.page-band .crumbs,.page-band .crumbs a,.cat-hero .crumbs,.cat-hero .crumbs a,.p-band .crumbs,.p-band .crumbs a{color:var(--ink-faint)}.page-band p,.cat-hero p{color:var(--ink-soft)}.page-band .eyebrow,.cat-hero .eyebrow,.page-band h1 .accent,.cat-hero h1 .accent{color:var(--gold-deep)}.cat-hero__stats{color:var(--ink-soft)}.cat-hero__stats b{color:var(--ink)}.cat-hero__mosaic:after{background:linear-gradient(90deg, var(--sand) 0, #f3eee5b3 22%, #f3eee500 55%)}.page-band+.catalog-band{border-top:1px solid var(--rule)}.catalog-band{background:var(--card);color:var(--ink);border-block:1px solid var(--rule)}.catalog-band:before{display:none}.catalog-band p{color:var(--ink-soft)}.catalog-band ul{color:var(--ink)}.catalog-band li{border-bottom-color:var(--rule)}.catalog-band .accent{color:var(--gold-deep)}.catalog-band .hero__actions .btn:not(.btn--tape){color:var(--ink);border-color:var(--rule-strong)}.catalog-band .hero__actions .btn:not(.btn--tape):hover{background:var(--sand);color:var(--ink)}.catalog-cover img{border-color:var(--card);box-shadow:0 0 0 1px var(--rule)}.marquee{background:var(--sand);color:var(--ink)}.marquee span:nth-of-type(2n){-webkit-text-stroke-color:#2a272499}.marquee b{background:var(--gold)}.facts-band{background:var(--sand);color:var(--ink)}.facts-band__grid>div{border-left-color:var(--rule-strong)}.facts-band__grid>div:nth-child(2) b{color:var(--gold-deep)}.facts-band p{color:var(--ink-soft)}.badge-exp,.news-card__date,.order__n{background:var(--accent)}.step__icon{background:var(--sand);color:var(--gold-deep)}.place{background:var(--card);border-color:var(--rule);box-shadow:none}.place.is-main{border-color:var(--gold)}.place__badge{background:var(--sand);color:var(--ink-soft)}.place.is-main .place__badge{background:var(--gold);color:var(--ink)}.dealer{background:var(--sand);color:var(--ink)}.dealer p{color:var(--ink-soft)}.calc__card{background:var(--card);color:var(--ink);border:1px solid var(--rule);box-shadow:none}.calc__lab{color:var(--ink-soft)}.calc__card select{background:var(--card);border-color:var(--rule-strong);color:var(--ink)}.calc__out div{background:var(--paper);border-color:var(--rule)}.calc__out dt{color:var(--ink-faint)}.calc__out dd{color:var(--ink)}.calc__out div:nth-child(2) dd{color:var(--accent)}.calc__row:has(input:checked){border-color:var(--accent);background:#1f4fb80a}.calc__row:has(input:checked) .calc__line em{background:var(--accent)}.opt input:checked+span{border-color:var(--accent);color:var(--accent-deep);background:#1f4fb80f}.footer{background:var(--sand);color:var(--ink-soft);border-top:1px solid var(--rule);border-radius:0}.footer h4,.footer__title,.footer a{color:var(--ink)}.footer__brand img{background:0 0!important;padding:0!important}.footer__legal{border-top-color:var(--rule-strong);color:var(--ink-faint)}.footer__contact span{color:var(--ink-faint)}.footer__big,.footer__mail{color:var(--ink)!important}.footer__contact p{color:var(--ink-soft)}.social a{background:var(--card);border:1px solid var(--rule)}.h4-hero{padding:clamp(40px,6vw,88px) 0}.h4-hero .wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.h4-hero__kicker{font-size:var(--t-sm);color:var(--gold-deep);align-items:center;gap:10px;font-weight:600;display:inline-flex}.h4-hero__kicker:before{content:"";background:var(--gold);width:24px;height:2px}.h4-hero h1{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:800;line-height:1.06}.h4-hero__lede{font-size:var(--t-md);color:var(--ink-soft);max-width:44ch;margin-top:1.25rem}.h4-hero .hero__actions{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.h4-hero__facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px 40px;margin:2.5rem 0 0;padding:1.5rem 0 0;display:flex}.h4-hero__facts div{margin:0}.h4-hero__facts dt{font-size:var(--t-xs);color:var(--ink-faint)}.h4-hero__facts dd{font-size:var(--t-xl);letter-spacing:-.02em;margin:2px 0 0;font-weight:800}.h4-hero__img{margin:0;position:relative}.h4-hero__img img{aspect-ratio:5/4;object-fit:cover;border-radius:var(--r-panel);width:100%}.h4-hero__img figcaption{font-size:var(--t-sm);background:#ffffffeb;border-radius:999px;padding:6px 12px;font-weight:600;position:absolute;bottom:16px;left:16px}.h4-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.h4-head h2{font-size:var(--t-2xl)}.h4-head p{color:var(--ink-soft);margin-top:.5rem}.h4-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.h4-groups a{color:inherit;text-decoration:none;display:block}.h4-groups img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-media);background:var(--sand);width:100%;transition:opacity .2s}.h4-groups a:hover img{opacity:.88}.h4-groups h3{font-size:var(--t-base);margin-top:12px}.h4-groups a:hover h3{color:var(--accent)}.h4-groups span{font-size:var(--t-sm);color:var(--ink-faint);margin-top:2px;display:block}.h4-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.h4-steps li{border-top:2px solid var(--rule);counter-increment:s;padding-top:20px}.h4-steps li:before{content:"0" counter(s);font-size:var(--t-sm);color:var(--gold-deep);font-weight:700;display:block}.h4-steps h3{font-size:var(--t-lg);margin-top:8px}.h4-steps p{color:var(--ink-soft);margin-top:.5rem}.h4-steps .link{margin-top:.75rem;font-weight:600;display:inline-block}@media (width<=1100px){.h4-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.h4-hero .wrap{grid-template-columns:minmax(0,1fr)}.h4-hero__img{order:-1}.h4-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.h4-steps{grid-template-columns:minmax(0,1fr);gap:24px}.h4-head{flex-direction:column;align-items:flex-start}}@media (width<=560px){.h4-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.h4-hero__facts{gap:12px 28px}}.years__line i,.years button.is-past:after{background:var(--gold);border-color:var(--gold)}[data-filter-toggle]{display:none}@media (width<=900px){[data-filter-toggle]{display:inline-flex}}.pd-about{max-width:72ch;padding-bottom:64px}.pd-about h2{font-size:var(--t-xl);margin-bottom:1rem}.pd-about :where(p,ul,ol){color:var(--ink-soft);margin:0 0 1rem}.pd-about :where(h3,h4){font-size:var(--t-lg);margin:1.5rem 0 .5rem}.quote__send{flex-wrap:wrap;gap:12px;margin-top:1.5rem;display:flex}.field-error{font-size:var(--t-sm);color:var(--stamp);margin:.35rem 0 0}.has-error :where(input,select,textarea){border-color:var(--stamp)}.form-error{border-radius:var(--radius);color:#8e1f17;font-size:var(--t-sm);background:#fdecea;grid-column:1/-1;margin:0 0 1rem;padding:.75rem 1rem}.consent+.field-error{grid-column:1/-1;margin-top:-.5rem}.form .form-done{grid-column:1/-1;margin:0 0 1rem}.form-note{grid-column:1/-1}.topbar span>a{text-underline-offset:2px;text-decoration:underline}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:100.5%;ascent-override:106.07%;descent-override:29.85%;line-gap-override:0%}
