@font-face{font-family: "Anton";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/anton-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Bricolage Grotesque";font-style: normal;font-weight: 700 800;font-display: optional;src: url("/assets/fonts/bricolage-grotesque-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Figtree";font-style: normal;font-weight: 400 700;font-display: optional;src: url("/assets/fonts/figtree-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Gabarito";font-style: normal;font-weight: 700 800;font-display: optional;src: url("/assets/fonts/gabarito-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme: light;--paper: var(--lt-paper);--surface: var(--lt-surface);--service: var(--lt-service);--card: var(--lt-card);--line: var(--lt-line);--line-strong: var(--lt-line-strong);--ink: var(--lt-ink);--ink-soft: var(--lt-ink-soft);--heading: var(--lt-heading);--brand: var(--lt-brand);--brand-hover: var(--lt-brand-hover);--brand-ink: var(--lt-brand-ink);--accent: var(--lt-accent);--accent-hover: var(--lt-accent-hover);--accent-soft: var(--lt-accent-soft);--accent-glow: var(--lt-accent-glow);--header-bg: var(--lt-header-bg);--on-dark: #EAF2F8;--white: #FFFFFF;--frame: #FFFFFF;--gold: #F2B544;--sole: #EE8A2C;--sole-soft: #FFE6C7;--sole-on-dark: #FFE6C7;--accent-on-dark: var(--dk-accent);--sole-ink: var(--accent);--sole-ink-hover: var(--accent-hover);--amicobau: #B8323C;--amicomiao: #2F6FA8;--star: #E0A100;--shadow-lift: 0 10px 24px -14px rgba(8,20,30,.35);--font-head: "Gabarito","Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-title: "Bricolage Grotesque","Gabarito","Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body: "Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--r-card: 14px;--r-tile: 20px;--r-pill: 999px;--wrap: 1280px;--gutter: 16px;--sec-y: 56px;--sec-y-tight: 40px;--sec-title-gap: 24px;--ease: cubic-bezier(.22,.8,.24,1)}:root[data-theme="dark"]{color-scheme: dark;--paper: var(--dk-paper);--surface: var(--dk-surface);--service: var(--dk-service);--card: var(--dk-card);--line: var(--dk-line);--line-strong: var(--dk-line-strong);--ink: var(--dk-ink);--ink-soft: var(--dk-ink-soft);--heading: var(--dk-heading);--brand: var(--dk-brand);--brand-hover: var(--dk-brand-hover);--brand-ink: var(--dk-brand-ink);--accent: var(--dk-accent);--accent-hover: var(--dk-accent-hover);--accent-soft: var(--dk-accent-soft);--accent-glow: var(--dk-accent-glow);--header-bg: var(--dk-header-bg);--sole-soft: #33261A;--shadow-lift: 0 14px 30px -16px rgba(0,0,0,.7)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--paper: var(--dk-paper);--surface: var(--dk-surface);--service: var(--dk-service);--card: var(--dk-card);--line: var(--dk-line);--line-strong: var(--dk-line-strong);--ink: var(--dk-ink);--ink-soft: var(--dk-ink-soft);--heading: var(--dk-heading);--brand: var(--dk-brand);--brand-hover: var(--dk-brand-hover);--brand-ink: var(--dk-brand-ink);--accent: var(--dk-accent);--accent-hover: var(--dk-accent-hover);--accent-soft: var(--dk-accent-soft);--accent-glow: var(--dk-accent-glow);--header-bg: var(--dk-header-bg);--sole-soft: #33261A;--shadow-lift: 0 14px 30px -16px rgba(0,0,0,.7)}}@media (min-width: 768px){:root{--gutter: 32px}}@media (min-width: 1024px){:root{--sec-y: 80px;--sec-y-tight: 56px;--sec-title-gap: 32px}}@media (min-width: 1200px){:root{--gutter: 48px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 140px}@media (min-width: 1100px) and (max-width: 1700px){html{zoom: .8}}@media (min-width: 1024px){html{scroll-padding-top: 210px}}a,button,summary,label,select{touch-action: manipulation;-webkit-tap-highlight-color: color-mix(in srgb,var(--brand) 12%,transparent)}select{background-color: var(--paper);color: var(--ink)}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font-body);font-size: 1rem;line-height: 1.6;font-weight: 450;-webkit-font-smoothing: antialiased}img{display: block;max-width: 100%;height: auto}a{color: var(--brand-ink);text-underline-offset: .18em}a:hover{color: var(--heading)}button,input,select,textarea{font: inherit;color: inherit}input,select,textarea{font-size: 16px}h1,h2,h3,h4{font-family: var(--font-head);line-height: 1.12;margin: 0 0 .5em;letter-spacing: -.01em;text-wrap: balance}h1{font-size: clamp(2rem,1.4rem + 3vw,3.6rem);font-weight: 800}h2{font-size: clamp(1.55rem,1.2rem + 1.4vw,2.25rem);font-weight: 700}h3{font-size: 1.2rem;font-weight: 700}p{margin: 0 0 1em;text-wrap: pretty}:focus-visible{outline: 3px solid var(--sole-ink);outline-offset: 2px;border-radius: 4px}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: 8px;top: -60px;z-index: 100;background: var(--brand);color: var(--white);padding: 12px 16px;border-radius: 8px}.skip-link:focus{top: 8px;color: var(--white)}.ico{width: 22px;height: 22px;flex: none;stroke: currentColor;fill: none;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.ico--sm{width: 18px;height: 18px}.ico--lg{width: 30px;height: 30px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 22px;border-radius: var(--r-pill);border: 2px solid transparent;font-weight: 650;text-decoration: none;cursor: pointer;transition: transform .2s var(--ease)}.btn:active{transform: translateY(1px)}.btn--primary{background: var(--brand);color: var(--white)}.btn--primary:hover{background: var(--brand);color: var(--white)}.btn--light{background: var(--white);color: var(--cocoa);box-shadow: 0 10px 24px -14px rgba(0,0,0,.55)}.btn--light:hover{background: var(--service);color: var(--cocoa)}.btn-arrow{display: inline-grid;place-items: center;width: 30px;height: 30px;margin-right: -10px;border-radius: 50%;background: var(--brand-deep);color: var(--white);transition: transform .25s var(--ease)}.btn--light:hover .btn-arrow{transform: translateX(3px)}.btn--blue{background: var(--brand);color: var(--white)}.btn--blue:hover{background: var(--brand-deep);color: var(--white)}.btn--ghost{background: transparent;color: var(--brand-ink);border-color: var(--brand-ink)}.btn--ghost:hover{background: var(--brand);color: var(--white)}.btn--on-dark{background: transparent;color: var(--white);border-color: rgba(255,255,255,.7)}.btn--on-dark:hover{background: var(--paper);color: var(--brand-ink)}.btn--block{width: 100%}.pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;min-height: 28px;border-radius: var(--r-pill);font-size: .82rem;font-weight: 650;line-height: 1.2}.pill--vantaggio{background: var(--brand-ink);color: var(--white)}.pill--soft{background: var(--service);color: var(--brand-ink)}.pill--sole{background: var(--sole-soft);color: var(--sole-ink-hover)}.pill--line{background: var(--paper);border: 1px solid var(--line);color: var(--ink)}.section{padding-block: var(--sec-y)}.section--tight{padding-block: var(--sec-y-tight)}.section--service{background: var(--service)}.section--surface{background: var(--surface)}.section-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 16px;margin-bottom: 28px}.section-head h2{margin: 0}.section-head p{margin: 6px 0 0;color: var(--ink-soft);max-width: 60ch}.more-link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 650;white-space: nowrap}.lead{font-size: 1.12rem;color: var(--ink-soft);max-width: 62ch}.lines{display: grid;grid-auto-rows: 1fr;gap: 16px}@media (min-width: 720px){.lines{grid-template-columns: repeat(3,1fr);gap: 20px}}.line-tile{--tint: var(--brand-ink);display: grid;grid-template-columns: 96px 1fr;gap: 16px;align-items: center;padding: 20px;border-radius: var(--r-tile);background: var(--card);border: 1px solid var(--line);border-top: 6px solid var(--tint);text-decoration: none;color: var(--ink);transition: transform .25s var(--ease)}.line-tile:hover{transform: translateY(-3px);box-shadow: var(--shadow-lift);color: var(--ink)}.line-tile h3{color: var(--tint);font-size: 1.45rem;margin-bottom: 4px}.line-tile p{font-size: .95rem;color: var(--ink-soft);margin-bottom: 10px}.line-tile .go{font-weight: 650;color: var(--tint);display: inline-flex;align-items: center;gap: 6px}.line-tile img{width: 96px;mix-blend-mode: multiply}.line-tile--bau{--tint: var(--amicobau)}.line-tile--miao{--tint: var(--amicomiao)}@media (min-width: 720px){.line-tile{grid-template-columns: 1fr;text-align: left}.line-tile img{width: auto;height: 190px;justify-self: center;order: -1;object-fit: contain}}.process{display: grid;gap: 28px;align-items: center}@media (min-width: 960px){.process{grid-template-columns: 1fr 1fr;gap: 56px}}.process-photo{position: relative}.process-photo img{border-radius: var(--r-tile);width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.process-photo .badge-float{position: relative;margin: -40px 16px 0;z-index: 1;background: var(--paper);border-radius: 14px;padding: 12px 16px;box-shadow: var(--shadow-lift);font-size: .9rem;max-width: 240px}@media (min-width: 960px){.process-photo .badge-float{position: absolute;left: 16px;bottom: 16px;margin: 0}}.badge-float strong{display: block;font-family: var(--font-head);font-size: 1.05rem;color: var(--brand-ink)}.steps{list-style: none;margin: 24px 0 0;padding: 0;counter-reset: s;display: grid;gap: 18px}.steps li{counter-increment: s;display: grid;grid-template-columns: 44px 1fr;gap: 14px}.steps li::before{content: counter(s);display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--sole-soft);color: var(--sole-ink-hover);font-family: var(--font-head);font-weight: 800;font-size: 1.1rem}.steps h3{margin: 6px 0 2px;font-size: 1.08rem}.steps p{margin: 0;color: var(--ink-soft);font-size: .97rem}.source-note{font-size: .82rem;color: var(--ink-soft);margin-top: 18px}.usp{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: 18px}@media (min-width: 560px){.usp{grid-template-columns: 1fr 1fr;gap: 20px 16px}}@media (min-width: 900px){.usp{grid-template-columns: repeat(4,1fr)}}.usp li{display: flex;gap: 12px;align-items: flex-start}.usp .ico{color: var(--brand-ink);margin-top: 2px}.usp strong{display: block;font-size: .98rem;line-height: 1.3}.usp span{font-size: .86rem;color: var(--ink-soft);line-height: 1.4;display: block}.shop-divider{display: flex;align-items: center;gap: 16px;padding-top: 56px}.shop-divider::before,.shop-divider::after{content: "";flex: 1;height: 1px;background: var(--line)}.shop-divider span{font-family: var(--font-head);font-weight: 700;color: var(--ink-soft);font-size: 1rem}.friends{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.friend{position: relative;display: flex;flex-direction: column;justify-content: space-between;min-height: 230px;padding: 20px;border-radius: var(--r-tile);text-decoration: none;color: var(--ink);overflow: hidden;transition: transform .25s var(--ease)}.friend:hover{transform: translateY(-3px);color: var(--ink)}.friend--cane{background: #F3E9DC}.friend--gatto{background: #E3EBF6}.friend h3{font-size: clamp(1.4rem,1rem + 2vw,2.4rem);margin: 0;position: relative;z-index: 1}.friend .go{order: 2;position: relative;z-index: 1;font-weight: 650;display: inline-flex;align-items: center;gap: 6px}.friend img{width: 100%;max-width: 440px;margin: 8px 0}.friend--gatto img{width: 72%;align-self: center;border-radius: 50%;aspect-ratio: 1;object-fit: cover;border: 5px solid var(--paper)}.friend-sub{position: relative;z-index: 1;font-size: .9rem;color: var(--ink-soft)}@media (min-width: 900px){.friend{min-height: 340px;padding: 32px}.friend img{position: absolute;right: -2%;bottom: 0;width: 62%;margin: 0}.friend--gatto img{width: 260px;right: 40px;bottom: 32px}}.tile{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 16px 12px 18px;border-radius: var(--r-tile);background: var(--card);border: 1px solid var(--line);text-decoration: none;color: var(--ink);text-align: center;font-weight: 650;line-height: 1.25;height: 100%;transition: transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.tile:hover{border-color: var(--brand-ink);transform: translateY(-2px);box-shadow: var(--shadow-lift);color: var(--ink)}.tile .ph-round{width: 100%;max-width: 120px;aspect-ratio: 1;border-radius: 50%}.ph{display: grid;place-items: center;background: repeating-linear-gradient(135deg,#ECEFF4 0 12px,#E4E8EF 12px 24px);color: #55627A;font-size: .78rem;font-weight: 600;text-align: center;padding: 8px;line-height: 1.3}.needs{display: flex;flex-wrap: wrap;gap: 10px}.need-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: var(--r-pill);background: var(--paper);border: 1.5px solid var(--line);color: var(--ink);text-decoration: none;font-weight: 600}.need-chip:hover{border-color: var(--brand-ink);background: var(--service);color: var(--ink)}.need-chip .ico{color: var(--brand-ink)}.grid-products{display: grid;grid-auto-rows: 1fr;align-items: stretch;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}@media (min-width: 720px){.grid-products{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}}@media (min-width: 1280px){.cat-layout .grid-products{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 1100px){.grid-products--6{grid-template-columns: repeat(6,minmax(0,1fr))}.grid-products--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.pcard{position: relative;display: flex;flex-direction: column;min-width: 0;height: 100%;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;box-shadow: 0 8px 24px -20px rgba(8,20,30,.65);transition: transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.pcard:hover{border-color: color-mix(in srgb,var(--brand) 36%,var(--line));box-shadow: var(--shadow-lift);transform: translateY(-3px)}.pcard .media{position: relative;background: var(--paper);aspect-ratio: 1}.pcard .media .ph{position: absolute;inset: 12px;border-radius: 8px}.pcard .badges{position: absolute;left: 10px;top: 10px;display: flex;flex-direction: column;gap: 6px;align-items: flex-start;z-index: 1}.pcard .body{padding: 12px 12px 14px;display: flex;flex-direction: column;gap: 2px;flex: 1}.price{font-family: var(--font-head);font-weight: 800;font-size: 1.35rem;line-height: 1.1;margin: 0}.unit{font-size: .82rem;color: var(--ink-soft)}.pbrand{margin-top: 8px;font-size: .82rem;font-weight: 700;color: var(--brand-ink)}.pbrand--mangus{color: var(--sole-ink)}.pname{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;font-weight: 600;font-size: .95rem;line-height: 1.35;margin: 0}.pname a{color: var(--ink);text-decoration: none}.pname a::after{content: "";position: absolute;inset: 0}.pname a:hover{text-decoration: underline}.stars{display: flex;align-items: center;gap: 4px;font-size: .8rem;color: var(--ink-soft);margin-top: 4px}.stars svg{width: 14px;height: 14px;fill: var(--star);stroke: none}.pmeta{margin-top: auto;padding-top: 8px;font-size: .8rem;color: var(--ink-soft);display: flex;align-items: center;gap: 6px}.pmeta .ico{width: 16px;height: 16px}.promo-tile{display: flex;flex-direction: column;justify-content: space-between;gap: 12px;padding: 20px;border-radius: var(--r-card);background: var(--brand);color: var(--white);text-decoration: none;position: relative;overflow: hidden;min-height: 260px}.promo-tile h3{color: var(--white);font-size: 1.35rem}.promo-tile p{color: var(--on-dark);font-size: .92rem}.promo-tile img{width: 64%;max-width: 170px;align-self: center;border-radius: 10px}.promo-tile:hover{color: var(--white)}.promo-tile .go{font-weight: 650;color: var(--sole-on-dark)}.brands{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}@media (min-width: 720px){.brands{grid-template-columns: repeat(4,1fr)}}@media (min-width: 1100px){.brands{grid-template-columns: repeat(8,1fr)}}.brand-tile{display: grid;place-items: center;aspect-ratio: 3 / 2;border-radius: var(--r-card);background: var(--paper);border: 1px solid var(--line);text-decoration: none}.brand-tile:hover{border-color: var(--brand-ink)}.brand-tile .ph{width: 72%;height: 44%;border-radius: 6px}.guides{display: grid;grid-auto-rows: 1fr;gap: 16px}@media (min-width: 900px){.guides{grid-template-columns: repeat(3,1fr);gap: 24px}}.guide-card{display: flex;flex-direction: column;height: 100%;border-radius: var(--r-tile);overflow: hidden;background: var(--paper);border: 1px solid var(--line);box-shadow: 0 10px 26px -22px rgba(8,20,30,.6);text-decoration: none;color: var(--ink);transition: transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.guide-card:hover{transform: translateY(-2px)}.guide-card:hover{border-color: color-mix(in srgb,var(--brand) 36%,var(--line));box-shadow: var(--shadow-lift);color: var(--ink)}.guide-card img,.guide-card .ph{aspect-ratio: 16 / 9;width: 100%;object-fit: cover;object-position: 100% 100%}.guide-card .body{display: flex;flex: 1;flex-direction: column;align-items: flex-start;padding: 18px 20px 22px}.guide-card .kicker{font-size: .85rem;color: var(--ink-soft)}.guide-card h3{margin: 6px 0 8px}.guide-card p{color: var(--ink-soft);font-size: .95rem;margin: 0}.newsletter{display: grid;gap: 20px;align-items: center}@media (min-width: 900px){.newsletter{grid-template-columns: 1fr 1fr;gap: 48px}}.newsletter form{display: flex;flex-wrap: wrap;gap: 10px}.newsletter input[type="email"]{flex: 1 1 240px;min-height: 52px;padding: 0 20px;border-radius: var(--r-pill);border: 1.5px solid var(--line);background: var(--paper)}.newsletter input[type="email"]:focus-visible{border-color: var(--brand-ink)}.consent{display: flex;gap: 10px;align-items: flex-start;font-size: .85rem;color: var(--ink-soft);width: 100%}.consent input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--brand-ink);flex: none}.site-footer{background: var(--surface);border-top: 1px solid var(--line);padding-top: 48px;font-size: .95rem}.footer-grid{display: grid;gap: 28px;grid-template-columns: 1fr 1fr}@media (min-width: 900px){.footer-grid{grid-template-columns: 1.4fr repeat(3,1fr)}}.footer-brand{grid-column: 1 / -1}@media (min-width: 900px){.footer-brand{grid-column: auto}}.footer-brand img{width: 150px;mix-blend-mode: multiply}.footer-brand p{color: var(--ink-soft);margin-top: 12px;max-width: 34ch}.site-footer h2{font-size: 1rem;font-family: var(--font-body);font-weight: 700;margin-bottom: 8px}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li a{display: inline-flex;align-items: center;min-height: 44px;color: var(--ink);text-decoration: none}.site-footer li a:hover{text-decoration: underline;color: var(--brand-ink)}.contact-line{display: flex;gap: 8px;align-items: center;min-height: 36px;color: var(--ink)}.payments{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 0}.payments li{padding: 6px 12px;border-radius: 8px;background: var(--paper);border: 1px solid var(--line);font-size: .8rem;font-weight: 650;color: var(--ink-soft)}.footer-bottom{margin-top: 36px;padding-block: 20px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: 12px 24px;justify-content: space-between;align-items: center;font-size: .85rem;color: var(--ink-soft)}.draft-note{background: var(--sole-soft);color: var(--sole-ink-hover);padding: 6px 12px;border-radius: 8px;font-weight: 600}.breadcrumb ol{list-style: none;display: flex;flex-wrap: wrap;gap: 4px 0;padding: 0;margin: 16px 0 0;font-size: .88rem}.breadcrumb li{display: flex;align-items: center;color: var(--ink-soft)}.breadcrumb li + li::before{content: "/";margin: 0 10px;color: var(--line)}.breadcrumb a{color: var(--ink-soft);display: inline-flex;min-height: 44px;align-items: center}.breadcrumb [aria-current]{color: var(--brand-ink);font-weight: 600}.cat-head{padding-block: 16px 8px}.cat-head h1{font-size: clamp(1.8rem,1.3rem + 2vw,2.6rem);margin: 12px 0 6px}.cat-head p{color: var(--ink-soft);max-width: 70ch}.subcat{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 14px 10px;border-radius: var(--r-tile);background: #F3E9DC;text-decoration: none;color: var(--ink);text-align: center;font-weight: 650;font-size: .92rem;line-height: 1.25}.subcat:hover{background: #EEDDC6;color: var(--ink)}.subcat .ph{width: 86px;height: 86px;border-radius: 50%;font-size: .7rem}.subcat--mangus{background: var(--sole-soft)}.subcat--mangus img{width: 86px;height: 86px;border-radius: 50%;object-fit: cover;background: var(--paper)}.toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding-block: 16px;border-top: 1px solid var(--line)}.toolbar .count{color: var(--ink-soft);font-size: .95rem}.toolbar .sort{margin-left: auto;display: flex;align-items: center;gap: 8px}.toolbar select{min-height: 44px;padding: 0 40px 0 16px;border-radius: var(--r-pill);border: 1.5px solid var(--line);background: var(--paper);appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23172A2F' stroke-width='1.8' fill='none'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center}.filter-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: var(--r-pill);border: 1.5px solid var(--ink);background: var(--paper);font-weight: 650;cursor: pointer}.active-chips{display: flex;flex-wrap: wrap;gap: 8px;width: 100%}.chip-remove{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 8px 0 14px;border-radius: var(--r-pill);background: var(--service);border: 0;color: var(--heading);font-weight: 600;font-size: .9rem;cursor: pointer}.chip-remove .ico{width: 16px;height: 16px}.chip-clear{background: none;border: 0;color: var(--brand-ink);text-decoration: underline;min-height: 44px;cursor: pointer;font-weight: 600}.cat-layout{display: grid;gap: 24px}@media (min-width: 1024px){.cat-layout{grid-template-columns: 264px 1fr;gap: 32px;align-items: start}}.filters{display: none}.filters.is-open{display: block}@media (max-width: 1023.98px){.filters.is-open{position: fixed;inset: 0;z-index: 60;background: var(--paper);overflow-y: auto;overscroll-behavior: contain;padding: 16px var(--gutter) 96px}.filters-head{display: flex;justify-content: space-between;align-items: center;position: sticky;top: -16px;background: var(--paper);padding-block: 12px;z-index: 1}.filters-apply{position: fixed;left: 0;right: 0;bottom: 0;padding: 12px var(--gutter);background: var(--paper);border-top: 1px solid var(--line)}}@media (min-width: 1024px){.filters{display: block;position: sticky;top: 204px;max-height: calc(100vh - 220px);overflow-y: auto;padding-right: 6px}.filters-head,.filters-apply{display: none}.filter-btn--mobile{display: none}}.facet{border-bottom: 1px solid var(--line)}.facet summary{display: flex;justify-content: space-between;align-items: center;min-height: 52px;cursor: pointer;font-weight: 700;list-style: none}.facet summary::-webkit-details-marker{display: none}.facet summary .ico{transition: transform .2s var(--ease)}.facet[open] summary .ico{transform: rotate(45deg)}.facet ul{list-style: none;padding: 0 0 14px;margin: 0}.facet label{display: flex;align-items: center;gap: 10px;min-height: 44px;cursor: pointer}.facet input[type="checkbox"]{width: 20px;height: 20px;accent-color: var(--brand-ink);flex: none}.facet .n{margin-left: auto;color: var(--ink-soft);font-size: .85rem}.facet-hint{font-size: .82rem;color: var(--ink-soft);margin: -6px 0 10px}.pagination{display: flex;justify-content: center;gap: 6px;padding-block: 32px;flex-wrap: wrap}.pagination a,.pagination span{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 8px;border-radius: 50%;text-decoration: none;color: var(--ink);font-weight: 600}.pagination [aria-current]{background: var(--brand);color: var(--white)}.pagination a:hover{background: var(--surface)}.seo-text{background: var(--surface);border-radius: var(--r-tile);padding: 24px;margin-bottom: 56px}.seo-text h2{font-size: 1.3rem}.seo-text p{color: var(--ink-soft);max-width: 75ch}.pdp{display: grid;gap: 28px;padding-block: 20px 40px}.pdp>*,.cat-layout>*,.split>*,.process>*,.pdp-sections>*,.hero-grid>*,.newsletter>*,.guide-hero-grid>*{min-width: 0}@media (min-width: 1024px){.pdp{grid-template-columns: 1.05fr 1fr;gap: 48px;align-items: start}}.gallery .main{aspect-ratio: 1;border-radius: var(--r-tile);border: 1px solid var(--line);background: var(--paper);position: relative}.gallery .main .ph{position: absolute;inset: 24px;border-radius: 12px;font-size: .9rem}.thumbs{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin-top: 10px}.thumbs button{aspect-ratio: 1;border-radius: 10px;border: 1.5px solid var(--line);background: var(--paper);padding: 6px;cursor: pointer}.thumbs button[aria-pressed="true"]{border-color: var(--brand-ink)}.thumbs .ph{width: 100%;height: 100%;border-radius: 6px;font-size: .62rem}@media (min-width: 1024px){.gallery{position: sticky;top: 204px}}.pdp-brand{font-weight: 650}.pdp-badges{display: flex;flex-wrap: wrap;gap: 8px}.rating-line{display: flex;align-items: center;gap: 8px;color: var(--ink-soft);font-size: .92rem;margin: 6px 0 18px}.rating-line svg{width: 16px;height: 16px;fill: var(--star)}.block-title{font-family: var(--font-head);font-weight: 700;font-size: 1.05rem;margin: 22px 0 10px}.formats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.format{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 12px;min-height: 84px;border-radius: var(--r-card);border: 1.5px solid var(--line);background: var(--paper);cursor: pointer;text-align: left}.format strong{font-size: 1.05rem}.format .fp{font-weight: 700}.format .fu{font-size: .8rem;color: var(--ink-soft)}.format[aria-checked="true"]{border-color: var(--brand-ink);background: var(--service);box-shadow: inset 0 0 0 1px var(--brand-ink)}.format .save{font-size: .74rem;font-weight: 700;color: var(--brand-ink)}.buybox{margin-top: 18px;border: 1.5px solid var(--line);border-radius: var(--r-tile);padding: 16px;display: grid;gap: 12px}.buy-opt{display: grid;grid-template-columns: 22px 1fr auto;gap: 12px;align-items: start;padding: 14px;border-radius: var(--r-card);border: 1.5px solid var(--line);cursor: pointer}.buy-opt input{width: 20px;height: 20px;margin-top: 3px;accent-color: var(--brand-ink)}.buy-opt:has(input:checked){border-color: var(--brand-ink);background: var(--service)}.buy-opt strong{display: block}.buy-opt small{color: var(--ink-soft);font-size: .86rem;display: block}.buy-opt .amount{font-family: var(--font-head);font-weight: 800;font-size: 1.2rem;text-align: right}.buy-opt .amount s{display: block;font-family: var(--font-body);font-weight: 500;font-size: .82rem;color: var(--ink-soft)}.freq{display: none;margin-top: 10px}.buy-opt:has(input:checked) .freq{display: block}.freq select{width: 100%;min-height: 44px;border-radius: 10px;border: 1.5px solid var(--line);padding: 0 12px;background: var(--paper)}.buy-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: stretch}.qty{display: inline-flex;align-items: center;border: 1.5px solid var(--line);border-radius: var(--r-pill)}.qty button{width: 44px;height: 48px;border: 0;background: none;cursor: pointer;font-size: 1.2rem;border-radius: 50%}.qty input{width: 40px;height: 44px;text-align: center;border: 0;background: none;font-weight: 700;-moz-appearance: textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance: none}.buy-row .btn{flex: 1 1 140px;min-width: 0}.omnibus{font-size: .82rem;color: var(--ink-soft);margin: 0}.ship-line{display: flex;flex-direction: column;gap: 8px;font-size: .9rem;margin: 0;padding: 0;list-style: none}.ship-line li{display: flex;gap: 10px;align-items: center}.ship-line .ico{color: var(--brand-ink)}.pdp-sections{display: grid;gap: 16px;padding-bottom: 56px}@media (min-width: 1024px){.pdp-sections{grid-template-columns: repeat(2,1fr);gap: 24px}.span-2{grid-column: 1 / -1}}.panel{border: 1px solid var(--line);border-radius: var(--r-tile);padding: 22px;background: var(--paper)}.panel h2{font-size: 1.35rem}.panel--service{background: var(--service);border-color: transparent}.for-who{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.for-who li{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 14px 8px;border-radius: var(--r-card);background: var(--surface);text-align: center;font-size: .9rem}.for-who .ico{color: var(--brand-ink)}.for-who strong{font-size: .95rem}.signature{display: flex;gap: 12px;align-items: center;margin-top: 14px}.signature .ph{width: 48px;height: 48px;border-radius: 50%;font-size: .6rem}.signature span{font-size: .88rem;color: var(--ink-soft)}.verdict{display: flex;gap: 16px;align-items: center}.verdict-score{display: grid;place-items: center;width: 84px;height: 84px;border-radius: 50%;background: var(--brand);color: var(--white);font-family: var(--font-head);font-size: 1.6rem;font-weight: 800;flex: none}.data-table{width: 100%;border-collapse: collapse;font-size: .95rem}.data-table th,.data-table td{text-align: left;padding: 10px 8px;border-bottom: 1px solid var(--line)}.data-table th{font-weight: 600;color: var(--ink-soft)}.data-table td:last-child{text-align: right;font-variant-numeric: tabular-nums;font-weight: 600}@media (max-width: 639.98px){.data-table--stack,.data-table--stack tbody,.data-table--stack tr,.data-table--stack td{display: block;width: 100%}.data-table--stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.data-table--stack tr{padding: 8px 0;border-bottom: 1px solid var(--line-strong)}.data-table--stack td,.data-table--stack td:last-child{display: grid;grid-template-columns: minmax(0,7.5rem) minmax(0,1fr);gap: 10px;padding: 6px 0;border: 0;text-align: left;font-weight: 400;overflow-wrap: anywhere}.data-table--stack td::before{content: attr(data-label);font-weight: 600;color: var(--ink-soft)}}.not-contains{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 12px 0 0}.reviews-summary{display: flex;flex-wrap: wrap;gap: 20px;align-items: center;margin-bottom: 16px}.reviews-summary .big{font-family: var(--font-head);font-size: 2.6rem;font-weight: 800;line-height: 1}.review{border-top: 1px solid var(--line);padding-block: 16px}.review header{display: flex;flex-wrap: wrap;gap: 6px 12px;align-items: center;font-size: .9rem;color: var(--ink-soft)}.review .ph-line{height: 12px;border-radius: 6px;background: #E7EBF1;margin-top: 10px}.review .ph-line:last-child{width: 70%}.brand-hero{background: var(--brand);color: var(--white)}.brand-hero .wrap{padding-block: 40px 0}.brand-hero h1{color: var(--white);max-width: 18ch}.brand-hero p{color: var(--on-dark);max-width: 60ch;font-size: 1.08rem}.brand-hero figure{margin: 28px 0 0;position: relative}.brand-hero figure img{border-radius: var(--r-tile) var(--r-tile) 0 0;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 30%}.brand-hero figcaption{background: var(--brand-deep);color: var(--on-dark);font-size: .78rem;padding: 6px 12px}@media (min-width: 768px){.brand-hero figure img{aspect-ratio: 16 / 7}.brand-hero figcaption{position: absolute;right: 12px;bottom: 12px;background: rgba(8,20,30,.85);color: var(--white);padding: 4px 10px;border-radius: 999px}}.split{display: grid;gap: 28px;align-items: center}@media (min-width: 960px){.split{grid-template-columns: 1fr 1fr;gap: 56px}.split--rev>:first-child{order: 2}}.split img{border-radius: var(--r-tile);width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.facts{list-style: none;padding: 0;margin: 20px 0 0;display: grid;gap: 12px}.facts li{display: flex;gap: 12px;align-items: flex-start}.facts .ico{color: var(--brand-ink);margin-top: 3px}.quote{font-family: var(--font-head);font-size: clamp(1.3rem,1rem + 1.4vw,2rem);line-height: 1.3;max-width: 30ch;margin: 0 auto;text-align: center;font-weight: 700;color: var(--brand-ink)}.quote-by{text-align: center;color: var(--ink-soft);margin-top: 12px}.guide-hero{background: var(--service)}.guide-hero .wrap{padding-block: 16px 40px}.guide-hero-grid{display: grid;gap: 24px;align-items: center}@media (min-width: 960px){.guide-hero-grid{grid-template-columns: 1.3fr 1fr}}.guide-hero img{width: 100%;max-width: 460px;justify-self: center}.tips{display: grid;gap: 16px}@media (min-width: 900px){.tips{grid-template-columns: repeat(3,1fr)}}.tip{padding: 22px;border-radius: var(--r-tile);background: var(--paper);border: 1px solid var(--line)}.tip .ico{color: var(--sole-ink);margin-bottom: 8px}.tip p{color: var(--ink-soft);margin: 0;font-size: .97rem}.callout{display: flex;gap: 14px;padding: 18px 20px;border-radius: var(--r-card);background: var(--sole-soft);color: var(--ink);align-items: flex-start}.callout .ico{color: var(--sole-ink);margin-top: 2px}.callout p{margin: 0}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.nav-label{display: inline-flex;align-items: center;gap: 8px}.rating-line a{display: inline-flex;align-items: center;min-height: 44px}.split .ph{min-height: 300px;border-radius: var(--r-tile)}@media (max-width: 479.98px){.unit,.pbrand,.pmeta,.omnibus,.sf-n,.catbar-n,.stitle-count,.pill{font-size: .8125rem}}#mg-pre{position: fixed;inset: 0;z-index: 200;display: grid;place-content: center;justify-items: center;gap: 20px;background: var(--paper);opacity: 1;pointer-events: none;transition: opacity .25s ease}html:not(.js) #mg-pre{animation: mgPreOut .01s linear 3s forwards}#mg-pre.is-done{opacity: 0}#mg-pre[hidden]{display: none}.mg-pre-logo{opacity: 0;transition: opacity .15s ease}.mg-pre-logo.is-ld,html:not(.js) .mg-pre-logo{opacity: 1}.mg-pre-logo img{display: block;width: 168px;height: auto;border-radius: 12px}:root[data-theme="dark"] .mg-pre-logo img{background: #F2FAFA;padding: 6px 10px;box-sizing: content-box}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .mg-pre-logo img{background: #F2FAFA;padding: 6px 10px;box-sizing: content-box}}.mg-pre-bar{position: relative;width: 128px;height: 4px;border-radius: 4px;background: var(--line);overflow: hidden}.mg-pre-bar::after{content: "";position: absolute;inset: 0;width: 45%;border-radius: inherit;background: linear-gradient(90deg,var(--brand),var(--sole));animation: mgPreBar 1s var(--ease) infinite}@keyframes mgPreBar{from{transform: translateX(-100%)}to{transform: translateX(240%)}}@keyframes mgPreOut{to{opacity: 0;visibility: hidden}}@media (prefers-reduced-motion: reduce){#mg-pre{display: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}a[x-apple-data-detectors],a[href^="tel:"][data-auto],.auto-link{color: inherit !important;text-decoration: none !important;font: inherit !important}.mangus-band .stitle-h,.zone-mangus .stitle-h,.zone-mangus h1,h1.hero-title{font-family: Impact,Haettenschweiler,"Arial Narrow Bold","Anton",sans-serif;font-synthesis: none}:root{--lt-paper: #FFFFFF;--lt-surface: #F1F5F8;--lt-service: #E6EEF4;--lt-card: #FFFFFF;--lt-line: #D5DFE6;--lt-line-strong: #A8B9C8;--lt-ink: #121A21;--lt-ink-soft: #4D5A66;--lt-heading: #111D27;--lt-brand: #1F5C8E;--lt-brand-hover: #18476D;--lt-brand-ink: #1F5C8E;--lt-accent: #C41903;--lt-accent-hover: #9C1402;--lt-accent-soft: #FCE6E3;--dk-paper: #0E151B;--dk-surface: #131D25;--dk-service: #18252F;--dk-card: #152028;--dk-line: #283743;--dk-line-strong: #3D5161;--dk-ink: #E9EEF2;--dk-ink-soft: #A5B1BB;--dk-heading: #F2F5F8;--dk-brand: #297ABC;--dk-brand-hover: #23679F;--dk-brand-ink: #7DB5E3;--dk-accent: #FD9081;--dk-accent-hover: #FEB3AA;--dk-accent-soft: #391C18;--brand-deep: #163B5A;--band: #1C496E;--band-mid: #184162;--band-lift: #29618E;--night: #102B41;--cocoa: #121A21;--lt-accent-glow: rgba(31,92,142,.28);--dk-accent-glow: rgba(125,181,227,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(14,21,27,.9)}.cp-opt[data-accent="mangus"] .cp-sw{background: linear-gradient(135deg,#1F5C8E 0 55%,#C41903 55% 100%)}:root[data-accent="petrolio"]{--lt-paper: #FFFFFF;--lt-surface: #F1F8F9;--lt-service: #E6F3F5;--lt-card: #FFFFFF;--lt-line: #D5E5E7;--lt-line-strong: #A6C6C9;--lt-ink: #122021;--lt-ink-soft: #485E60;--lt-heading: #112527;--lt-brand: #0D7682;--lt-brand-hover: #09545D;--lt-brand-ink: #0C727D;--lt-accent: #0C727D;--lt-accent-hover: #09545D;--lt-accent-soft: #E3F9FC;--dk-paper: #0D1A1C;--dk-surface: #122426;--dk-service: #172E30;--dk-card: #142729;--dk-line: #274245;--dk-line-strong: #3C5F62;--dk-ink: #E9F1F2;--dk-ink-soft: #A8BBBD;--dk-heading: #F2F7F8;--dk-brand: #0E7F8B;--dk-brand-hover: #0B616B;--dk-brand-ink: #20D5E9;--dk-accent: #20D5E9;--dk-accent-hover: #45DCED;--dk-accent-soft: #183639;--brand-deep: #144B52;--band: #185B62;--band-mid: #154F56;--band-lift: #267982;--night: #0E3539;--cocoa: #122021;--lt-accent-glow: rgba(13,118,130,.28);--dk-accent-glow: rgba(32,213,233,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(13,26,28,.9)}.cp-opt[data-accent="petrolio"] .cp-sw{background: linear-gradient(135deg,#0D7682 0 55%,#0C727D 55% 100%)}:root[data-accent="marrone"]{--lt-paper: #FFFFFF;--lt-surface: #FBF6F0;--lt-service: #F6EADD;--lt-card: #FFFFFF;--lt-line: #EADCCD;--lt-line-strong: #D6C0AA;--lt-ink: #2B1A14;--lt-ink-soft: #6E5A50;--lt-heading: #2B1A14;--lt-brand: #B4451F;--lt-brand-hover: #93361A;--lt-brand-ink: #A63F1F;--lt-accent: #A63F1F;--lt-accent-hover: #93361A;--lt-accent-soft: #F6E3DA;--dk-paper: #17110E;--dk-surface: #1F1714;--dk-service: #2A1F1A;--dk-card: #211915;--dk-line: #3A2C25;--dk-line-strong: #56423A;--dk-ink: #F4ECE6;--dk-ink-soft: #BFAEA3;--dk-heading: #F6EDE4;--dk-brand: #B4451F;--dk-brand-hover: #C9561F;--dk-brand-ink: #F08A5D;--dk-accent: #F08A5D;--dk-accent-hover: #F5A07A;--dk-accent-soft: #3A2119;--brand-deep: #2B1A14;--band: #3A2219;--band-mid: #2E1B14;--band-lift: #6A3A27;--night: #1C110D;--cocoa: #2B1A14;--lt-accent-glow: rgba(180,69,31,.28);--dk-accent-glow: rgba(240,138,93,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(23,17,14,.9)}.cp-opt[data-accent="marrone"] .cp-sw{background: linear-gradient(135deg,#B4451F 0 55%,#A63F1F 55% 100%)}:root[data-accent="rosso"]{--lt-paper: #FFFFFF;--lt-surface: #F9F1F2;--lt-service: #F5E6E7;--lt-card: #FFFFFF;--lt-line: #E7D5D6;--lt-line-strong: #C9A6A9;--lt-ink: #211213;--lt-ink-soft: #694F51;--lt-heading: #271113;--lt-brand: #CE2230;--lt-brand-hover: #AB1C28;--lt-brand-ink: #C11F2D;--lt-accent: #C11F2D;--lt-accent-hover: #AB1C28;--lt-accent-soft: #FBE5E7;--dk-paper: #1C0D0E;--dk-surface: #261214;--dk-service: #301719;--dk-card: #291416;--dk-line: #452729;--dk-line-strong: #623C3F;--dk-ink: #F2E9E9;--dk-ink-soft: #BBA5A7;--dk-heading: #F8F2F2;--dk-brand: #DD313F;--dk-brand-hover: #CA212F;--dk-brand-ink: #ED9199;--dk-accent: #ED9199;--dk-accent-hover: #F3B4BA;--dk-accent-soft: #39181B;--brand-deep: #521419;--band: #62181F;--band-mid: #56151B;--band-lift: #82262E;--night: #390E12;--cocoa: #211213;--lt-accent-glow: rgba(206,34,48,.28);--dk-accent-glow: rgba(237,145,153,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(28,13,14,.9)}.cp-opt[data-accent="rosso"] .cp-sw{background: linear-gradient(135deg,#CE2230 0 55%,#C11F2D 55% 100%)}:root[data-accent="blu"]{--lt-paper: #FFFFFF;--lt-surface: #F1F4F9;--lt-service: #E6EBF5;--lt-card: #FFFFFF;--lt-line: #D5DBE7;--lt-line-strong: #A6B3C9;--lt-ink: #121721;--lt-ink-soft: #4D5666;--lt-heading: #111927;--lt-brand: #2467DB;--lt-brand-hover: #1E57B8;--lt-brand-ink: #215FCA;--lt-accent: #215FCA;--lt-accent-hover: #1E57B8;--lt-accent-soft: #E5EDFB;--dk-paper: #0D121C;--dk-surface: #121926;--dk-service: #172030;--dk-card: #141C29;--dk-line: #273245;--dk-line-strong: #3C4A62;--dk-ink: #E9ECF2;--dk-ink-soft: #A5ADBB;--dk-heading: #F2F4F8;--dk-brand: #3170DD;--dk-brand-hover: #215FCA;--dk-brand-ink: #89ADEC;--dk-accent: #89ADEC;--dk-accent-hover: #ACC5F1;--dk-accent-soft: #182439;--brand-deep: #142B52;--band: #183362;--band-mid: #152D56;--band-lift: #264882;--night: #0E1E39;--cocoa: #121721;--lt-accent-glow: rgba(36,103,219,.28);--dk-accent-glow: rgba(137,173,236,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(13,18,28,.9)}.cp-opt[data-accent="blu"] .cp-sw{background: linear-gradient(135deg,#2467DB 0 55%,#215FCA 55% 100%)}:root[data-accent="bosco"]{--lt-paper: #FFFFFF;--lt-surface: #F2F8F5;--lt-service: #E7F3ED;--lt-card: #FFFFFF;--lt-line: #D7E5DE;--lt-line-strong: #AAC5B8;--lt-ink: #12211A;--lt-ink-soft: #465D52;--lt-heading: #11271C;--lt-brand: #247B4F;--lt-brand-hover: #1A5B3B;--lt-brand-ink: #21734A;--lt-accent: #21734A;--lt-accent-hover: #1A5B3B;--lt-accent-soft: #E7F8F0;--dk-paper: #0F1A14;--dk-surface: #14241C;--dk-service: #1A2E24;--dk-card: #16271F;--dk-line: #2A4136;--dk-line-strong: #405E4F;--dk-ink: #E9F2ED;--dk-ink-soft: #A5BBB0;--dk-heading: #F2F8F5;--dk-brand: #268254;--dk-brand-hover: #1E6742;--dk-brand-ink: #4DCB8C;--dk-accent: #4DCB8C;--dk-accent-hover: #6DD5A1;--dk-accent-soft: #183929;--brand-deep: #174F33;--band: #1C5F3D;--band-mid: #185336;--band-lift: #268254;--night: #103724;--cocoa: #12211A;--lt-accent-glow: rgba(36,123,79,.28);--dk-accent-glow: rgba(77,203,140,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(15,26,20,.9)}.cp-opt[data-accent="bosco"] .cp-sw{background: linear-gradient(135deg,#247B4F 0 55%,#21734A 55% 100%)}:root[data-accent="viola"]{--lt-paper: #FFFFFF;--lt-surface: #F5F2F8;--lt-service: #EDE8F3;--lt-card: #FFFFFF;--lt-line: #DED7E5;--lt-line-strong: #B8ABC5;--lt-ink: #1A1221;--lt-ink-soft: #5E516C;--lt-heading: #1C1127;--lt-brand: #803DC2;--lt-brand-hover: #6B33A3;--lt-brand-ink: #803DC2;--lt-accent: #803DC2;--lt-accent-hover: #6B33A3;--lt-accent-soft: #F0E8F8;--dk-paper: #140F1A;--dk-surface: #1C1523;--dk-service: #241A2D;--dk-card: #1F1727;--dk-line: #362A41;--dk-line-strong: #4F415D;--dk-ink: #EDE9F2;--dk-ink-soft: #B0A5BB;--dk-heading: #F5F2F8;--dk-brand: #9158CA;--dk-brand-hover: #803DC2;--dk-brand-ink: #BD9ADF;--dk-accent: #BD9ADF;--dk-accent-hover: #D1B9E9;--dk-accent-soft: #291839;--brand-deep: #33184E;--band: #3D1D5D;--band-mid: #361A51;--band-lift: #542880;--night: #241136;--cocoa: #1A1221;--lt-accent-glow: rgba(128,61,194,.28);--dk-accent-glow: rgba(189,154,223,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(20,15,26,.9)}.cp-opt[data-accent="viola"] .cp-sw{background: linear-gradient(135deg,#803DC2 0 55%,#803DC2 55% 100%)}:root[data-accent="arancio"]{--lt-paper: #FFFFFF;--lt-surface: #F9F4F1;--lt-service: #F5ECE6;--lt-card: #FFFFFF;--lt-line: #E7DCD5;--lt-line-strong: #C9B4A6;--lt-ink: #211812;--lt-ink-soft: #63544B;--lt-heading: #271A11;--lt-brand: #B34D09;--lt-brand-hover: #8D3D07;--lt-brand-ink: #AA4909;--lt-accent: #AA4909;--lt-accent-hover: #8D3D07;--lt-accent-soft: #FCEDE3;--dk-paper: #1C130D;--dk-surface: #261A12;--dk-service: #302117;--dk-card: #291C14;--dk-line: #453327;--dk-line-strong: #624B3C;--dk-ink: #F2ECE9;--dk-ink-soft: #BBAEA5;--dk-heading: #F8F4F2;--dk-brand: #C2540A;--dk-brand-hover: #A04508;--dk-brand-ink: #F6995A;--dk-accent: #F6995A;--dk-accent-hover: #F8B181;--dk-accent-soft: #392618;--brand-deep: #522D14;--band: #623618;--band-mid: #562F15;--band-lift: #824B26;--night: #391F0E;--cocoa: #211812;--lt-accent-glow: rgba(179,77,9,.28);--dk-accent-glow: rgba(246,153,90,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(28,19,13,.9)}.cp-opt[data-accent="arancio"] .cp-sw{background: linear-gradient(135deg,#B34D09 0 55%,#AA4909 55% 100%)}:root[data-accent="rosa"]{--lt-paper: #FFFFFF;--lt-surface: #F8F1F5;--lt-service: #F4E7ED;--lt-card: #FFFFFF;--lt-line: #E6D6DE;--lt-line-strong: #C7A8B8;--lt-ink: #21121A;--lt-ink-soft: #694F5C;--lt-heading: #27111C;--lt-brand: #C22E78;--lt-brand-hover: #A12663;--lt-brand-ink: #B62B70;--lt-accent: #B62B70;--lt-accent-hover: #A12663;--lt-accent-soft: #F9E6F0;--dk-paper: #1B0E14;--dk-surface: #25131C;--dk-service: #2F1924;--dk-card: #28151F;--dk-line: #432836;--dk-line-strong: #603E4F;--dk-ink: #F2E9ED;--dk-ink-soft: #BBA5B0;--dk-heading: #F8F2F5;--dk-brand: #D03985;--dk-brand-hover: #BA2C73;--dk-brand-ink: #E694BD;--dk-accent: #E694BD;--dk-accent-hover: #EEB5D1;--dk-accent-soft: #391829;--brand-deep: #521433;--band: #62183D;--band-mid: #561536;--band-lift: #822654;--night: #390E24;--cocoa: #21121A;--lt-accent-glow: rgba(194,46,120,.28);--dk-accent-glow: rgba(230,148,189,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(27,14,20,.9)}.cp-opt[data-accent="rosa"] .cp-sw{background: linear-gradient(135deg,#C22E78 0 55%,#B62B70 55% 100%)}:root[data-accent="grafite"]{--lt-paper: #FFFFFF;--lt-surface: #F4F5F5;--lt-service: #ECEDEE;--lt-card: #FFFFFF;--lt-line: #DDDEDF;--lt-line-strong: #B5B7BA;--lt-ink: #121821;--lt-ink-soft: #4D5766;--lt-heading: #111A27;--lt-brand: #636C79;--lt-brand-hover: #505862;--lt-brand-ink: #5C6470;--lt-accent: #5C6470;--lt-accent-hover: #505862;--lt-accent-soft: #EEEFF1;--dk-paper: #131415;--dk-surface: #1B1C1D;--dk-service: #222325;--dk-card: #1D1E20;--dk-line: #333538;--dk-line-strong: #4C4F52;--dk-ink: #E9ECF2;--dk-ink-soft: #A5AEBB;--dk-heading: #F2F4F8;--dk-brand: #6C7684;--dk-brand-hover: #5C6470;--dk-brand-ink: #A8AFB8;--dk-accent: #A8AFB8;--dk-accent-hover: #BEC3CA;--dk-accent-soft: #182639;--brand-deep: #2E3238;--band: #373C43;--band-mid: #30353B;--band-lift: #4C535D;--night: #202327;--cocoa: #121821;--lt-accent-glow: rgba(99,108,121,.28);--dk-accent-glow: rgba(168,175,184,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(19,20,21,.9)}.cp-opt[data-accent="grafite"] .cp-sw{background: linear-gradient(135deg,#636C79 0 55%,#5C6470 55% 100%)}:root[data-accent="oro"]{--lt-paper: #FFFFFF;--lt-surface: #F9F6F1;--lt-service: #F5F0E6;--lt-card: #FFFFFF;--lt-line: #E7E2D5;--lt-line-strong: #C9BFA6;--lt-ink: #211D12;--lt-ink-soft: #605948;--lt-heading: #272011;--lt-brand: #89630B;--lt-brand-hover: #634808;--lt-brand-ink: #84600B;--lt-accent: #84600B;--lt-accent-hover: #634808;--lt-accent-soft: #FCF5E3;--dk-paper: #1C170D;--dk-surface: #262012;--dk-service: #302917;--dk-card: #292314;--dk-line: #453C27;--dk-line-strong: #62573C;--dk-ink: #F2EFE9;--dk-ink-soft: #BDB7A8;--dk-heading: #F8F6F2;--dk-brand: #976D0C;--dk-brand-hover: #76550A;--dk-brand-ink: #EDAE1D;--dk-accent: #EDAE1D;--dk-accent-hover: #F0BC42;--dk-accent-soft: #392F18;--brand-deep: #523F14;--band: #624C18;--band-mid: #564215;--band-lift: #826726;--night: #392C0E;--cocoa: #211D12;--lt-accent-glow: rgba(137,99,11,.28);--dk-accent-glow: rgba(237,174,29,.3);--lt-header-bg: rgba(255,255,255,.92);--dk-header-bg: rgba(28,23,13,.9)}.cp-opt[data-accent="oro"] .cp-sw{background: linear-gradient(135deg,#89630B 0 55%,#84600B 55% 100%)}.header-host{display: contents}.skip-link{position: absolute;left: 8px;top: -60px;z-index: 100;background: var(--brand);color: var(--white);padding: 12px 16px;border-radius: 8px}.skip-link:focus{top: 8px;color: var(--white)}.sun-dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;flex: none;background: var(--gold);box-shadow: 0 0 0 3px rgba(242,181,68,.25)}.site-header{position: sticky;top: 0;z-index: 40;background: var(--header-bg);border-bottom: 1px solid var(--line);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px)}.hbar{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 8px 16px;min-height: 64px}.brand{display: inline-flex;align-items: center;justify-self: start;flex: none;min-width: 128px;border-radius: 12px}.brand img{display: block;width: 148px;min-width: 128px;height: auto}:root[data-theme="dark"] .brand img,:root[data-theme="dark"] .footer__logo img{background: #F2FAFA;border-radius: 10px;padding: 4px 8px;box-sizing: content-box}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .brand img,:root:not([data-theme="light"]) .footer__logo img{background: #F2FAFA;border-radius: 10px;padding: 4px 8px;box-sizing: content-box}}.mainnav{display: none;min-width: 0}.mainnav-list{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;justify-content: center;gap: 2px}.mainnav-item{display: flex;align-items: center}.mainnav-item.is-sep::before{content: "";width: 1px;height: 22px;margin: 0 8px;background: var(--line-strong)}.mainnav-item>a{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 10px;border-radius: var(--r-pill);color: var(--ink);font-weight: 750;font-size: .78rem;letter-spacing: .04em;text-transform: uppercase;text-decoration: none;white-space: nowrap}.mainnav-item>a::after{content: "";position: absolute;left: 10px;right: 10px;bottom: 5px;height: 3px;border-radius: 3px;background: var(--brand);opacity: .45;transform: scaleX(.55);transform-origin: left center;transition: transform .25s var(--ease),opacity .2s linear}@media (hover: hover){.mainnav-item>a:hover{color: var(--brand-ink)}.mainnav-item>a:hover::after{transform: scaleX(1);opacity: 1}}.mainnav-item>a[aria-current="page"]{color: var(--brand-ink)}.mainnav-item>a[aria-current="page"]::after{transform: scaleX(1);opacity: 1}.mainnav-item.is-mangus>a{padding: 0 14px 0 12px;font-size: .84rem;font-weight: 850;color: var(--brand-ink);background: color-mix(in srgb,var(--brand) 11%,var(--paper));box-shadow: inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 32%,transparent)}.mainnav-item.is-mangus>a::after{left: 14px;right: 14px;height: 4px;opacity: 1;transform: scaleX(1);background: linear-gradient(90deg,var(--brand),var(--sole))}.mainnav-item.is-mangus>a:hover{background: color-mix(in srgb,var(--brand) 18%,var(--paper))}.hactions{display: flex;align-items: center;gap: 2px;justify-self: end;grid-column: 3}.hsep{flex: none;width: 1px;height: 22px;margin-inline: 8px;background: var(--line-strong)}.is-searching .hactions .hsep{display: none}.iconbtn{position: relative;display: inline-grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid transparent;border-radius: 50%;background: transparent;color: var(--ink);cursor: pointer;text-decoration: none;transition: background-color .15s linear,border-color .15s linear,transform .15s var(--ease)}.iconbtn{line-height: 0}.iconbtn .ico{display: block;width: 22px;height: 22px;margin: auto}@media (hover: hover){.iconbtn:hover{background: var(--surface);color: var(--brand-ink)}}.iconbtn:active{transform: scale(.94)}.iconbtn[aria-expanded="true"],.iconbtn[aria-current="page"]{background: var(--service);color: var(--brand-ink)}.iconbtn--theme .ico--sun{display: none}:root[data-theme="dark"] .iconbtn--theme .ico--sun{display: block}:root[data-theme="dark"] .iconbtn--theme .ico--moon{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .iconbtn--theme .ico--sun{display: block}:root:not([data-theme="light"]) .iconbtn--theme .ico--moon{display: none}}.cart-count{position: absolute;top: 2px;right: 0;min-width: 19px;height: 19px;padding: 0 5px;border-radius: var(--r-pill);display: grid;place-items: center;background: var(--brand);color: var(--white);font-size: .7rem;font-weight: 800;line-height: 1;box-shadow: 0 0 0 2px var(--paper)}.cart-count[hidden]{display: none}@media (min-width: 1024px){.hbar{min-height: 76px;gap: 12px}.brand img{width: 148px}.brand img{width: 128px;min-width: 128px}.mainnav-item>a{padding: 0 5px;font-size: .68rem;letter-spacing: .01em}.mainnav-item.is-mangus>a{padding: 0 8px 0 7px;font-size: .7rem}.mainnav-item.is-mangus>a::after{left: 8px;right: 8px}.mainnav-item.is-sep::before{margin: 0 5px}.mainnav-list{gap: 0}.mainnav{display: block;grid-column: 2}.iconbtn--menu{display: none}.hactions{gap: 2px}}@media (min-width: 1024px) and (max-width: 1279.98px){.hbar{gap: 8px}.brand,.brand img{min-width: 96px}.brand img{width: 96px}.mainnav-item>a{padding: 0 4px;font-size: .66rem;letter-spacing: 0;gap: 5px}.mainnav-item>a::after{left: 3px;right: 3px}.mainnav-item.is-mangus>a{padding: 0 6px 0 5px;font-size: .68rem}.mainnav-item.is-mangus>a::after{left: 5px;right: 5px}.mainnav-item.is-sep::before{margin: 0 3px}.sun-dot{width: 7px;height: 7px;box-shadow: 0 0 0 2px rgba(242,181,68,.25)}.iconbtn{width: 38px;height: 38px}.iconbtn .ico{width: 20px;height: 20px}.hsep{margin-inline: 3px}.hactions{gap: 0}.hactions .hsocial{display: none}}.hsearch{display: none;position: relative;align-items: center;min-width: 0}.hsearch-ico{position: absolute;left: 16px;color: var(--ink-soft);pointer-events: none}.hsearch-go{position: absolute;left: 0;top: 0;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;width: 48px;padding: 0;border: 0;border-radius: var(--r-pill);background: none;color: var(--ink-soft);cursor: pointer}.hsearch-go .hsearch-ico{position: static}.hsearch-go:hover{color: var(--brand)}.hsearch-go:focus-visible{outline: 3px solid var(--accent-glow);outline-offset: -3px}.hsearch input{width: 100%;min-width: 0;height: 48px;padding: 0 52px 0 46px;border: 1.5px solid var(--line-strong);border-radius: var(--r-pill);background: var(--surface);color: var(--ink);font-size: 16px}.hsearch input::placeholder{color: var(--ink-soft)}.hsearch input:focus-visible{outline: 3px solid var(--accent-glow);outline-offset: 0;border-color: var(--brand);background: var(--paper)}.hsearch input::-webkit-search-cancel-button{display: none}.hsearch .iconbtn--close{position: absolute;right: 2px}.is-searching .hsearch{display: flex;grid-column: 2;grid-row: 1}.is-searching .mainnav{display: none}.is-searching .iconbtn--search{background: var(--brand);color: var(--white)}.brand{grid-column: 1;grid-row: 1}.hactions{grid-row: 1}@media (max-width: 1023.98px){.is-searching .hsearch{position: absolute;z-index: 2;grid-column: 1 / -1;top: 50%;transform: translateY(-50%);left: var(--gutter);right: calc(var(--gutter) + 52px)}.is-searching .brand{visibility: hidden}.is-searching .hactions .iconbtn:not(.iconbtn--search){display: none}.hsearch-results{left: 0;right: -52px}}.hsearch-results{position: absolute;z-index: 5;left: 0;right: 0;top: calc(100% + 8px);max-height: min(70vh,520px);overflow-y: auto;overscroll-behavior: contain;padding: 6px;border: 1px solid var(--line);border-radius: 18px;background: var(--paper);box-shadow: 0 24px 48px -24px rgba(6,16,24,.45)}.hsearch-results[hidden]{display: none}.hs-row{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;gap: 12px;align-items: center;min-height: 60px;padding: 6px 10px;border-radius: 12px;color: var(--ink);text-decoration: none}.hs-row:hover,.hs-row:focus-visible{background: var(--surface);color: var(--ink)}.hs-thumb{display: grid;place-items: center;width: 44px;height: 56px;border-radius: 8px;background: var(--frame)}.hs-thumb img{width: 40px;height: 52px;object-fit: contain}.hs-thumb .ph{width: 32px;height: 40px;border-radius: 6px}.hs-meta{display: grid;min-width: 0}.hs-nm{font-weight: 700;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hs-sub{font-size: .85rem;color: var(--ink-soft)}.hs-pr{font-family: var(--font-head);font-weight: 800;white-space: nowrap}.hs-empty{margin: 0;padding: 14px;color: var(--ink-soft)}.site-notice{font-size: 14px;line-height: 1.35}.spanel{position: fixed;inset: 0;z-index: 70;overflow: hidden;visibility: hidden}.spanel.is-open,.spanel.is-closing{visibility: visible}.spanel__veil{position: absolute;inset: 0;background: rgba(6,16,24,.6);opacity: 0;transition: opacity .25s var(--ease)}.spanel.is-open .spanel__veil{opacity: 1}.spanel__box{position: absolute;top: 0;right: 0;bottom: 0;width: min(460px,100%);display: flex;flex-direction: column;outline: none;background: var(--paper);border-left: 1px solid var(--line);box-shadow: -24px 0 60px rgba(0,0,0,.25);transform: translateX(100%);transition: transform .3s var(--ease)}.spanel.is-open .spanel__box{transform: none}.spanel.is-closing .spanel__box{transition-duration: .22s}.spanel__head{flex: none;display: flex;justify-content: space-between;align-items: center;gap: 10px;min-height: 56px;padding: 0 var(--gutter);border-bottom: 1px solid var(--line)}.spanel__head h2{margin: 0;font-family: var(--font-head);font-size: 1.15rem}.spanel__head .iconbtn{border-color: var(--line-strong);background: var(--surface)}.spanel__body{position: relative;flex: 1 1 auto;min-height: 0;background: var(--paper)}.spanel__frame{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;background: var(--paper);opacity: 0;transition: opacity .2s var(--ease)}.spanel__body.is-loaded .spanel__frame{opacity: 1}.spanel__trap{position: absolute;left: 0;top: 0;width: 1px;height: 1px;opacity: 0;overflow: hidden}html.is-spanel{overflow: hidden;overscroll-behavior: none}@media (max-width: 479.98px){.spanel__box{width: 100%;border-left: 0;box-shadow: none}}@media (prefers-reduced-motion: reduce){.spanel__box,.spanel__veil,.spanel__frame{transition: none}}html.is-embed,html.is-embed body{overflow-x: hidden}html.is-embed .cart-page{padding: 0;min-height: 0;display: block}html.is-embed .cart--page{width: 100%;max-width: 100%;border: 0;border-radius: 0;animation: none}html.is-embed .cart-hd{display: none}html.is-embed .account{padding-top: 16px;padding-bottom: 32px}.drawer{position: fixed;inset: 0;z-index: 60;background: rgba(6,16,24,.6);opacity: 0;visibility: hidden;transition: opacity .25s var(--ease),visibility 0s linear .25s}.drawer.is-open{opacity: 1;visibility: visible;transition: opacity .25s var(--ease)}.drawer__panel{position: absolute;top: 0;right: 0;bottom: 0;width: min(420px,100%);display: flex;flex-direction: column;gap: 14px;padding: 14px var(--gutter) calc(28px + env(safe-area-inset-bottom));overflow-y: auto;overscroll-behavior: contain;background: var(--paper);border-left: 1px solid var(--line);transform: translateX(100%);transition: transform .3s var(--ease)}.drawer.is-open .drawer__panel{transform: none}.drawer.is-closing .drawer__panel{transition-duration: .22s}.drawer__head{display: flex;justify-content: space-between;align-items: center;min-height: 56px;padding-bottom: 10px;border-bottom: 1px solid var(--line)}.drawer__head-actions{display: flex;align-items: center;gap: 6px}.drawer__head .iconbtn{border-color: var(--line-strong);background: var(--surface)}.brand--drawer img{width: 112px}.drawer__links{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.drawer__links .is-sep{margin-top: 8px}.drawer__links a{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 48px;padding: 0 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--ink);font-size: .84rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;text-decoration: none}.drawer__links a .ico{color: var(--brand-ink);transition: transform .2s var(--ease)}.drawer__lbl{display: inline-flex;align-items: center;gap: 10px}@media (hover: hover){.drawer__links a:hover{border-color: var(--brand)}.drawer__links a:hover .ico{transform: translateX(3px)}}.drawer__links a[aria-current="page"]{border-color: var(--brand);color: var(--brand-ink)}@media (max-width: 767px){.drawer{backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.drawer__panel{width: min(390px,calc(100% - 18px));border: 1px solid var(--line-strong);border-right: 0;border-radius: 20px 0 0 20px;background: radial-gradient(90% 30% at 100% 0%,rgba(238,138,44,.14),transparent 72%),radial-gradient(70% 26% at 0% 40%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 74%),var(--paper);box-shadow: -24px 0 60px rgba(0,0,0,.3)}}.catbar-list{list-style: none;margin: 0;padding: 0}.catbar-item{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink)}.catbar-img{display: grid;place-items: center;flex: none;overflow: hidden;background: var(--frame);color: var(--brand-ink)}.catbar-img img{width: 100%;height: 100%;object-fit: cover}.catbar-name{font-weight: 750}.catbar-name .n-short{display: none}@media (max-width: 479.98px){.catbar-name .n-full{display: none}.catbar-name .n-short{display: inline}}.catbar-n{font-size: .78rem;font-weight: 650;padding: 0;color: var(--ink-soft);line-height: 1.4;white-space: nowrap}.catbar--bar .catbar-list{display: flex;flex-wrap: wrap;gap: 10px}.catbar--bar .catbar-item{min-height: 52px;padding: 4px 16px 4px 4px;border: 1.5px solid var(--line);border-radius: var(--r-pill);background: var(--paper);transition: border-color .15s linear,background-color .15s linear,transform .2s var(--ease)}.catbar--bar .catbar-img{width: 42px;height: 42px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line)}.catbar--bar .catbar-img .ico{width: 22px;height: 22px}@media (hover: hover){.catbar--bar .catbar-item:hover{border-color: var(--brand);transform: translateY(-2px)}}.catbar--bar .catbar-item[aria-current="true"]{background: var(--brand);border-color: var(--brand);color: var(--white)}.catbar--bar .catbar-item[aria-current="true"] .catbar-n{background: rgba(255,255,255,.22);color: var(--white)}.catbar--bar .catbar-item[aria-current="true"] .catbar-img{box-shadow: 0 0 0 2px var(--white)}text-align: center;font-size: .78rem;letter-spacing: .06em;text-transform: uppercase;transition: border-color .15s linear,transform .2s var(--ease)}@media (max-width: 439.98px){.brand{min-width: 112px}.brand img{width: 128px;min-width: 112px}.hbar{gap: 8px}.hactions{gap: 0}.hactions .iconbtn{width: 40px}}@media (max-width: 429.98px){.brand{min-width: 96px}.brand img{width: 104px;min-width: 96px}.hactions .iconbtn{width: 38px}.hsep{margin-inline: 2px}}@media (max-width: 359.98px){.brand{min-width: 84px}.brand img{width: 88px;min-width: 84px}.hactions .iconbtn{width: 34px}.hsep{display: none}}.hsocial{display: flex;align-items: center;gap: 2px;list-style: none;margin: 0 6px 0 0;padding: 0}.hsocial .social__link{width: 32px;height: 32px;background: transparent;border-color: transparent}.hsocial .social__link .ico{width: 17px;height: 17px}.is-searching .hactions .hsocial{display: none}@media (max-width: 1179.98px){.hsocial li:nth-child(n+3){display: none}}@media (max-width: 639.98px){.hsocial li:nth-child(n+2){display: none}.hsocial{margin-right: 0}.hsocial .social__link{width: 28px;height: 28px}.hsocial .social__link .ico{width: 15px;height: 15px}}@media (max-width: 360px){.hbar{gap: 0 4px}.brand{min-width: 92px}.brand img{width: 92px;min-width: 92px}.iconbtn{width: 34px;height: 34px}.hactions{gap: 0}.hactions .hsep{display: none}}.hero{position: relative;isolation: isolate;overflow: hidden;color: var(--white);background: linear-gradient(160deg,var(--brand-deep) 0%,var(--band) 55%,var(--night) 100%)}.hero-media{position: relative;overflow: hidden;margin-inline: calc(-1 * var(--gutter));aspect-ratio: 4 / 3;background: var(--night)}.hero-poster,.hero-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.hero-video{opacity: 0;transition: opacity .8s var(--ease)}.hero-video.is-playing{opacity: 1}.hero-tint{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(8,20,30,.55) 0%,rgba(8,20,30,0) 16%,rgba(8,20,30,0) 78%,rgba(6,16,24,.92) 100%)}.hero--nomedia .hero-media{display: none}@media (min-width: 900px){.hero-media{position: absolute;inset: 0;z-index: -1;margin: 0;aspect-ratio: auto}.hero-tint{background:linear-gradient(90deg,rgba(6,16,24,.88) 0%,rgba(6,16,24,.72) 24%,rgba(6,16,24,.18) 42%,rgba(6,16,24,.10) 58%,rgba(6,16,24,.42) 78%,rgba(6,16,24,.6) 100%),linear-gradient(0deg,rgba(6,16,24,.6) 0%,rgba(6,16,24,0) 32%)}}.hero-grid{display: grid;gap: 24px;padding-block: 44px 40px}@media (min-width: 900px){.hero-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 48px;min-height: 640px;padding-block: 64px}}.hero-copy{position: relative}.hero-title{margin: 0 0 20px;max-width: 12ch;color: var(--white);font-family: var(--font-head);font-weight: 800;line-height: .9;letter-spacing: -.035em;font-size: clamp(3.1rem,1.6rem + 7vw,6.6rem);text-shadow: 0 6px 40px rgba(0,0,0,.35)}.hero-title-a{display: block}.hero-title-b{position: relative;display: inline-block;margin-top: .06em;font-size: .62em;letter-spacing: -.01em;color: var(--gold);text-shadow: none}@supports ((-webkit-background-clip: text) or (background-clip: text)){.hero-title-b{background: linear-gradient(95deg,#FFD27A 0%,var(--gold) 38%,var(--sole) 72%,#E2662B 100%);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 4px 18px rgba(238,138,44,.35))}}.hero-title-sun{position: absolute;z-index: -1;right: -.28em;top: -.18em;width: .62em;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(255,210,122,.55) 0%,rgba(238,138,44,.22) 45%,rgba(238,138,44,0) 70%)}@media (forced-colors: active){.hero-title-b{background: none;color: CanvasText}}.hero-sub{display: flex;align-items: center;gap: 12px;font-size: clamp(1.08rem,1rem + .5vw,1.35rem);font-weight: 600;color: var(--on-dark);max-width: 34ch;margin: 0;text-shadow: 0 1px 12px rgba(0,0,0,.35)}.hero-sub::before{content: "";flex: none;width: 36px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--gold),var(--sole))}.hero-ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.hero .btn--sun,.hero .btn--glass,.btn--sun,.btn--glass{text-transform: uppercase;letter-spacing: .05em}.btn--lg{min-height: 56px;padding: 0 28px;font-size: 1.05rem}.btn--sun{position: relative;overflow: hidden;isolation: isolate;padding-right: 16px;color: var(--white);font-weight: 800;letter-spacing: .01em;background: linear-gradient(100deg,var(--brand) 0%,#D2612D 55%,var(--sole) 100%);box-shadow: 0 14px 30px -14px rgba(238,138,44,.75),inset 0 1px 0 rgba(255,255,255,.25)}.btn--sun .btn-arrow{display: inline-grid;place-items: center;width: 38px;height: 38px;flex: 0 0 38px;margin-left: 6px;border-radius: 50%;background: var(--white);color: var(--brand);transition: transform .25s var(--ease)}.btn-shine{position: absolute;z-index: -1;inset: -40% auto -40% -50%;width: 40%;background: linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));transform: skewX(-16deg);opacity: 0}.btn--sun:hover,.btn--sun:focus-visible{color: var(--white)}.btn--glass{color: var(--white);font-weight: 700;border: 1.5px solid rgba(255,255,255,.55);background: rgba(255,255,255,.08);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: transform .2s var(--ease),background-color .2s linear,color .2s linear}.btn--glass:hover,.btn--glass:focus-visible{background: var(--white);color: var(--cocoa);border-color: var(--white)}@media (prefers-reduced-motion: no-preference){.btn--sun,.btn--glass{transition: transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s linear,color .2s linear}.btn--sun:hover,.btn--sun:focus-visible,.btn--glass:hover,.btn--glass:focus-visible{transform: translateY(-2px)}.btn--sun:hover .btn-arrow,.btn--sun:focus-visible .btn-arrow{transform: translateX(4px)}.btn--sun:hover .btn-shine,.btn--sun:focus-visible .btn-shine{animation: btnShine 1s var(--ease) both}}@keyframes btnShine{0%{opacity: 0;transform: translateX(0) skewX(-16deg)}25%{opacity: 1}100%{opacity: 0;transform: translateX(380%) skewX(-16deg)}}.hero :focus-visible{outline-color: var(--gold)}.hero-widgets{display: grid;gap: 14px;min-width: 0}.hero-widgets--empty{min-height: 1px}.hero-widgets--loading{min-height: 770px}@media (min-width: 900px){.hero-widgets--loading{min-height: 865px}}@media (min-width: 900px){.hero-widgets{justify-self: end;width: min(100%,460px)}}.pcar{display: grid;gap: 12px;min-width: 0;padding: 14px;border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border: 1px solid rgba(255,255,255,.16);box-shadow: 0 30px 60px -30px rgba(0,0,0,.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.pcar-track{list-style: none;margin: 0;padding: 0;display: grid}.pcar-slide{grid-area: 1 / 1;opacity: 0;transform: translateX(18px);pointer-events: none;transition: opacity .55s var(--ease),transform .55s var(--ease)}.pcar-slide.is-active{opacity: 1;transform: none;pointer-events: auto}.pcar-slide--sole{--tint: var(--sole)}.pcar-slide--bau{--tint: var(--amicobau)}.pcar-slide--miao{--tint: var(--brand)}.pcar-card{display: grid;text-decoration: none;color: var(--ink);border-radius: 18px;overflow: hidden;background: var(--paper)}.pcar-card:hover{color: var(--ink)}.pcar-stage{position: relative;display: grid;place-items: end center;height: 250px;overflow: hidden;background: radial-gradient(120% 90% at 50% 100%,#E9F4F4 0%,#F6FAFA 60%,#FFFFFF 100%)}.pcar-img{position: relative;height: 232px;width: auto;object-fit: contain;filter: drop-shadow(0 18px 16px rgba(8,20,30,.28));transform: translateY(6px) scale(.97);transition: transform .7s var(--ease)}.pcar-slide.is-active .pcar-img{transform: none}.pcar-card:hover .pcar-img{transform: translateY(-4px) scale(1.03)}.pcar-ph{position: relative;width: 180px;height: 230px;border-radius: 12px}.pcar-state{justify-self: start;margin-top: 4px;font-size: .78rem;font-weight: 700;color: var(--brand-ink);background: var(--service);padding: 4px 10px;border-radius: var(--r-pill)}.pcar-state.is-out{color: #8E2B2B;background: #F3E1E1}.pcar-meta{display: grid;gap: 2px;padding: 14px 16px 16px;border-top: 4px solid var(--tint,var(--sole))}.pcar-brand{font-weight: 750;font-size: .82rem;letter-spacing: .02em;text-transform: uppercase;color: var(--brand-ink)}.pcar-slide--bau .pcar-brand{color: var(--amicobau)}.pcar-slide--sole .pcar-brand{color: var(--sole-ink)}.pcar-name{font-family: var(--font-head);font-weight: 800;font-size: 1.2rem;line-height: 1.2;margin-top: 2px}.pcar-head{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px}.pcar-brand{display: inline-flex;align-items: center;gap: 8px}.pcar-brand::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--tint,var(--sole));flex: none}.pcar-target{position: relative;padding-left: 10px;font-weight: 700;font-size: .82rem;letter-spacing: .02em;text-transform: uppercase}.pcar-target::before{content: "";position: absolute;left: 0;top: 50%;width: 1px;height: 14px;transform: translateY(-50%);background: currentColor;opacity: .45}.pcar-state{display: inline-flex;align-items: center;gap: 6px}.pcar-state::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #3FB950;flex: none}.pcar-state.is-out::before{background: #D14B4B}.pcar-buy{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 8px}.pcar-price{font-family: var(--font-head);font-weight: 800;font-size: 1.5rem;color: var(--brand-ink)}.pcar-go{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border-radius: var(--r-pill);background: var(--brand);color: var(--white);font-weight: 650;font-size: .92rem}.pcar-go .ico{transition: transform .25s var(--ease)}.pcar-card:hover .pcar-go .ico{transform: translateX(3px)}.pcar-card:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px}@media (min-width: 900px){.pcar-stage{height: 330px}.pcar-img{height: 310px}}.pcar-ctrl,.po-ctrl{display: flex;align-items: center;gap: 6px}.pcar-arrow{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.5);background: rgba(8,20,30,.55);color: var(--white);cursor: pointer;flex: none}.pcar-arrow:hover{background: var(--paper);color: var(--brand-ink)}.pcar-pause{margin-left: 2px}.pcar-segs{flex: 1;min-width: 0;display: flex;align-items: center}.pcar-seg{flex: 1;min-width: 24px;height: 44px;display: grid;align-items: center;padding: 0 3px;border: 0;background: none;cursor: pointer}.pcar-seg-bar{display: block;height: 4px;border-radius: 4px;background: rgba(255,255,255,.28);overflow: hidden}.pcar-seg-bar>span{display: block;height: 100%;background: var(--sole);transform: scaleX(0);transform-origin: left center}.pcar-seg[aria-current="true"] .pcar-seg-bar>span{transform: scaleX(1)}.pcar-seg.is-running .pcar-seg-bar>span{animation: segFill linear both}@keyframes segFill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.pcar-dot{display: inline-grid;place-items: center;width: 28px;height: 44px;border: 0;background: none;cursor: pointer;padding: 0}.pcar-dot span{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.5);transition: transform .2s var(--ease)}.pcar-dot[aria-current="true"] span{background: var(--sole);transform: scale(1.3)}.pcar-dots{display: flex;align-items: center;flex-wrap: wrap}.hero-offer{position: relative;overflow: hidden;background: var(--paper);color: var(--ink);border-radius: 20px;padding: 14px 16px 16px;display: grid;gap: 12px;box-shadow: 0 24px 50px -28px rgba(0,0,0,.6)}.hero-offer::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,var(--sole),var(--brand))}.ho-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.ho-badge{position: relative;display: inline-flex;align-items: center;gap: 6px;font-weight: 750;color: var(--sole-ink);font-size: .92rem}.ho-pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--sole);margin-right: 2px}@media (prefers-reduced-motion: no-preference){.ho-pulse{animation: hoPulse 1.8s ease-in-out infinite}}@keyframes hoPulse{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.6);opacity: .45}}.cd{display: inline-flex;gap: 6px}.cd-tile{display: grid;justify-items: center;gap: 2px}.cd-num{position: relative;display: grid;place-items: center;min-width: 40px;height: 40px;padding: 0 6px;border-radius: 10px;overflow: hidden;background: linear-gradient(180deg,var(--band) 0%,var(--brand-deep) 100%);color: var(--white);font-family: var(--font-head);font-weight: 800;font-size: 1.15rem;font-variant-numeric: tabular-nums;box-shadow: inset 0 -1px 0 rgba(255,255,255,.08),0 4px 10px -6px rgba(8,20,30,.6)}.cd-num::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: rgba(0,0,0,.28)}.cd-digit{display: block}@media (prefers-reduced-motion: no-preference){.cd-digit{animation: cdFlip .35s var(--ease) both}}@keyframes cdFlip{from{transform: translateY(-40%);opacity: 0}to{transform: none;opacity: 1}}.cd-lbl{font-size: .68rem;font-weight: 650;color: var(--ink-soft);text-transform: uppercase;letter-spacing: .04em}.ho-card{display: grid;grid-template-columns: 76px minmax(0,1fr) auto;gap: 14px;align-items: center;text-decoration: none;color: var(--ink);min-height: 44px;padding: 8px;margin: -8px;border-radius: 14px}.ho-card:hover{color: var(--ink);background: var(--surface)}.ho-img{display: grid;place-items: center;width: 76px;height: 96px;border-radius: 12px;background: radial-gradient(circle at 50% 70%,var(--sole-soft),#F4FAFA 70%)}.ho-img img{width: 64px;height: 92px;object-fit: contain;filter: drop-shadow(0 8px 8px rgba(8,20,30,.2));transition: transform .35s var(--ease)}.ho-card:hover .ho-img img{transform: scale(1.06) rotate(-2deg)}.ho-img .ph{width: 56px;height: 76px;border-radius: 8px}.ho-meta{display: grid;gap: 4px;min-width: 0}.ho-name{font-weight: 700;line-height: 1.3}.ho-prices{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.ho-prices strong{font-family: var(--font-head);font-size: 1.45rem;color: var(--sole-ink)}.ho-prices s{color: var(--ink-soft);font-size: .9rem}.ho-pct{color: var(--white);background: var(--sole-ink);padding: 2px 9px;border-radius: var(--r-pill);font-size: .8rem;font-weight: 750}.ho-stock{display: grid;gap: 4px}.ho-stock-lbl{font-size: .8rem;font-weight: 650;color: var(--ink-soft)}.ho-stock-bar{display: block;height: 6px;border-radius: 6px;background: var(--surface);overflow: hidden}.ho-stock-bar>span{display: block;height: 100%;background: linear-gradient(90deg,var(--sole),var(--sole-ink));transform-origin: left center}.ho-go{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--surface);color: var(--brand-ink);transition: transform .25s var(--ease)}.ho-card:hover .ho-go{transform: translateX(3px)}.ho-text{margin: 0;font-size: .82rem;color: var(--ink-soft)}.ho-dots{display: flex}.ho-dots .pcar-dot span{background: var(--line)}.ho-dots .pcar-dot[aria-current="true"] span{background: var(--sole-ink)}@media (max-width: 420px){.cd-num{min-width: 34px;height: 36px;font-size: 1rem}.ho-card{grid-template-columns: 64px minmax(0,1fr)}.ho-go{display: none}.ho-img{width: 64px;height: 84px}.ho-img img{width: 54px;height: 80px}}@media (prefers-reduced-motion: reduce){.hero-video{display: none}.pcar-slide,.pcar-img{transition: none}}.phero{position: relative;isolation: isolate;overflow: hidden;color: var(--white);background: linear-gradient(160deg,var(--brand-deep) 0%,var(--night) 100%)}.phero-img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos-m,50% 40%)}@media (min-width: 640px){.phero-img{object-position: var(--pos,50% 40%)}}.phero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(6,16,24,.74) 0%,rgba(6,16,24,.46) 50%,rgba(6,16,24,.12) 100%),linear-gradient(0deg,rgba(6,16,24,.55) 0%,rgba(6,16,24,0) 55%)}@media (max-width: 639.98px){.phero--photo .phero-img{position: static;display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;object-position: 100% 100%}.phero--photo::before{display: none}.phero--photo .phero-in{min-height: 0;padding-block: 22px 26px}}.phero-in{display: flex;align-items: flex-end;min-height: 420px;padding-block: 56px 40px}@media (min-width: 900px){.phero-in{min-height: 640px;padding-block: 72px 56px}.phero--video .phero-in{min-height: clamp(640px,38vw,980px)}}.phero-title{margin: 0;max-width: 16ch;color: var(--white);font-family: var(--font-title);font-weight: 800;text-transform: uppercase;text-wrap: balance;font-size: clamp(2.3rem,1.2rem + 4.4vw,4.6rem);line-height: 1;letter-spacing: -.01em;overflow-wrap: break-word;text-shadow: 0 6px 34px rgba(0,0,0,.4)}.phero-title::before{content: "";display: block;width: 88px;height: 4px;margin-bottom: 14px;border-radius: 4px;background: var(--accent-on-dark)}.phero-title em{font-style: normal;color: var(--accent-on-dark)}.phero--long .phero-title{max-width: 26ch;font-size: clamp(1.7rem,1rem + 2.8vw,3rem)}@media (forced-colors: active){.phero-title em{color: CanvasText}}.breadcrumb{padding-top: 18px}.hero-widgets .pcar,.hero-widgets .hero-offer{background: none;border: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding-inline: 0}.hero-offer{color: var(--white)}.hero-offer::before{display: none}.pcar-card,.pcar-card:hover,.ho-card,.ho-card:hover{background: none;color: var(--white)}.pcar-stage{background: none}.pcar-img{filter: none}.ho-img img{filter: drop-shadow(0 10px 18px rgba(0,0,0,.55))}.pcar-state{background: rgba(6,16,24,.55);color: var(--white)}.pcar-meta{border-top: 0;padding-inline: 4px}.pcar-brand,.pcar-slide--bau .pcar-brand,.pcar-slide--sole .pcar-brand{color: var(--sole-on-dark);text-shadow: 0 1px 10px rgba(0,0,0,.6)}.pcar-name,.pcar-price,.ho-name,.ho-prices strong,.ho-text,.ho-stock-lbl,.cd-lbl,.ho-prices s{color: var(--white);text-shadow: 0 1px 12px rgba(0,0,0,.6)}.pcar-price,.ho-prices strong{color: var(--sole-on-dark)}.ho-badge{color: var(--sole-on-dark);text-shadow: 0 1px 10px rgba(0,0,0,.6)}.ho-img{background: none}.ho-go{background: rgba(255,255,255,.16);color: var(--white)}.ho-card:hover{background: rgba(255,255,255,.08)}.ho-stock-bar{background: rgba(255,255,255,.25)}.ho-dots .pcar-dot span{background: rgba(255,255,255,.5)}.ho-dots .pcar-dot[aria-current="true"] span{background: var(--sole)}.pcar-go{background: var(--brand);box-shadow: 0 6px 18px -6px rgba(0,0,0,.6)}.pcar,.pcar-track,.pcar-slide,.pcar-card,.pcar-stage{min-width: 0;max-width: 100%}.hero-poster,.hero-video{inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.hero-media{background: var(--night);aspect-ratio: 4 / 5}@media (min-width: 900px){.hero-media{aspect-ratio: auto}}@media (max-width: 899.98px){.hero-media{order: -1;margin-top: 0}.hero-grid{padding-top: 0}.hero-copy{padding-top: 8px}}.phero-video{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;opacity: 0;transition: opacity .6s var(--ease)}.phero-video.is-playing{opacity: 1}.phero--video .phero-img,.phero--video .phero-video{filter: brightness(1.28) saturate(1.08)}.phero--video::before{background: linear-gradient(90deg,rgba(6,16,24,.5) 0%,rgba(6,16,24,.22) 45%,rgba(6,16,24,0) 100%),linear-gradient(0deg,rgba(6,16,24,.5) 0%,rgba(6,16,24,0) 48%)}.phero--packs{border-radius: 0 0 36px 36px;background: linear-gradient(160deg,var(--brand-deep) 0%,var(--night) 100%)}.phero--packs::after{content: "";position: absolute;inset: 0;z-index: -1;opacity: .075;pointer-events: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%23fff'%3E%3Cellipse cx='60' cy='76' rx='19' ry='15'/%3E%3Cellipse cx='36' cy='52' rx='7' ry='10' transform='rotate(-18 36 52)'/%3E%3Cellipse cx='52' cy='38' rx='7' ry='10' transform='rotate(-6 52 38)'/%3E%3Cellipse cx='69' cy='38' rx='7' ry='10' transform='rotate(6 69 38)'/%3E%3Cellipse cx='85' cy='52' rx='7' ry='10' transform='rotate(18 85 52)'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 120px 120px;transform: rotate(-8deg) scale(1.3);-webkit-mask-image: linear-gradient(90deg,#000 0%,transparent 55%);mask-image: linear-gradient(90deg,#000 0%,transparent 55%)}.phero--packs .phero-in{display: grid;align-items: center;gap: 8px;min-height: 0;padding-block: 34px 0}.phero--packs .phero-title{align-self: end;padding-bottom: 10px}.phero-packs{position: relative;display: flex;justify-content: center;align-items: flex-end;gap: 6px;min-height: 140px}.phero-packs::before{content: "";position: absolute;z-index: -1;left: 50%;bottom: -46%;width: min(560px,118%);aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(circle at 50% 40%,rgba(255,226,140,.92) 0%,rgba(255,184,96,.58) 36%,rgba(255,140,110,.24) 60%,transparent 74%)}.phero-pack{flex: 0 1 auto;min-width: 0;width: auto;max-width: 21%;height: 140px;object-fit: contain;object-position: bottom;filter: drop-shadow(0 10px 12px rgba(20,10,0,.35));transform-origin: 50% 100%;transition: transform .3s var(--ease)}.phero-pack--1{transform: rotate(-3deg)}.phero-pack--2{transform: rotate(2deg)}.phero-pack--3{transform: rotate(-2deg)}.phero-pack--4{transform: rotate(3deg)}.phero-pack--5{transform: rotate(-3deg)}@media (hover: hover){.phero-pack:hover{transform: translateY(-8px) rotate(0deg)}}@media (min-width: 900px){.phero--packs .phero-in{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 32px;min-height: 340px;padding-block: 40px 0}.phero--packs .phero-title{align-self: center;padding-bottom: 44px}.phero-packs{justify-content: flex-end;min-height: 0;gap: 12px}.phero-pack{height: 270px;max-width: 20%}}@media (prefers-reduced-motion: reduce){.phero-pack{transition: none}.phero-pack:hover{transform: none}}.mii{position: absolute;top: 14px;right: max(14px,3vw);z-index: 4;display: inline-flex;align-items: center;gap: 8px;padding: 5px 13px 5px 6px;border-radius: 999px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.34);color: var(--white);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font-family: var(--font-title);font-weight: 800;font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;line-height: 1;box-shadow: 0 4px 14px rgba(0,0,0,.18)}.mii-flag{display: block;flex: none}@media (max-width: 480px){.mii{top: 10px;padding-right: 10px;font-size: .66rem}}.phero-types{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px 10px;align-items: start;justify-items: center;min-height: 0}.phero--types .phero-in{padding-block: 34px 34px}.phero-type{display: grid;justify-items: center;gap: 8px;text-align: center}.phero-type-ico{display: grid;place-items: center;width: 62px;height: 62px;border-radius: 50%;color: var(--white);background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: 0 6px 18px rgba(0,0,0,.18)}.phero-type-ico--foto{width: 108px;height: 108px;border-radius: 22px;padding: 8px;background: #fff;border: 0;box-shadow: 0 10px 26px rgba(0,0,0,.28)}.phero-type-ico--foto img{display: block;width: 100%;height: 100%;object-fit: contain}.phero-type-t{font-family: var(--font-title);font-weight: 800;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: var(--white)}@media (min-width: 900px){.phero--types .phero-in{min-height: 300px;padding-block: 44px}.phero-types{grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px;justify-items: center}.phero-type-ico{width: 74px;height: 74px}.phero-type-ico--foto{width: 118px;height: 118px;padding: 10px}}@media (max-width: 899.98px){.hero-grid{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto 1fr auto;gap: 0;padding-block: 0 28px}.hero-media{grid-area: 1 / 1 / 5 / 2;aspect-ratio: auto;min-height: clamp(560px,86svh,720px)}.hero-copy{display: contents}.hero-title,.hero-sub,.hero-ctas{position: relative;z-index: 2}.hero-title{grid-area: 1 / 1;align-self: start;margin: 40px 0 0}.hero-sub{grid-area: 2 / 1;align-self: start;margin: 0}.hero-ctas{grid-area: 4 / 1;margin: 16px 0 0}.hero-tint{background:linear-gradient(90deg,rgba(6,16,24,.88) 0%,rgba(6,16,24,.72) 24%,rgba(6,16,24,.18) 42%,rgba(6,16,24,.10) 58%,rgba(6,16,24,.42) 78%,rgba(6,16,24,.6) 100%),linear-gradient(0deg,rgba(6,16,24,.6) 0%,rgba(6,16,24,0) 32%)}}.hero-grid{display: grid;gap: 24px;padding-block: 44px 40px}@media (min-width: 900px){.hero-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 48px;min-height: 640px;padding-block: 64px}}.hero-copy{position: relative}.hero-title{margin: 0 0 20px;max-width: 12ch;color: var(--white);font-family: var(--font-head);font-weight: 800;line-height: .9;letter-spacing: -.035em;font-size: clamp(3.1rem,1.6rem + 7vw,6.6rem);text-shadow: 0 6px 40px rgba(0,0,0,.35)}.hero-title-a{display: block}.hero-title-b{position: relative;display: inline-block;margin-top: .06em;font-size: .62em;letter-spacing: -.01em;color: var(--gold);text-shadow: none}@supports ((-webkit-background-clip: text) or (background-clip: text)){.hero-title-b{background: linear-gradient(95deg,#FFD27A 0%,var(--gold) 38%,var(--sole) 72%,#E2662B 100%);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 4px 18px rgba(238,138,44,.35))}}.hero-title-sun{position: absolute;z-index: -1;right: -.28em;top: -.18em;width: .62em;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(255,210,122,.55) 0%,rgba(238,138,44,.22) 45%,rgba(238,138,44,0) 70%)}@media (forced-colors: active){.hero-title-b{background: none;color: CanvasText}}.hero-sub{display: flex;align-items: center;gap: 12px;font-size: clamp(1.08rem,1rem + .5vw,1.35rem);font-weight: 600;color: var(--on-dark);max-width: 34ch;margin: 0;text-shadow: 0 1px 12px rgba(0,0,0,.35)}.hero-sub::before{content: "";flex: none;width: 36px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--gold),var(--sole))}.hero-ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.hero .btn--sun,.hero .btn--glass,.btn--sun,.btn--glass{text-transform: uppercase;letter-spacing: .05em}.btn--lg{min-height: 56px;padding: 0 28px;font-size: 1.05rem}.btn--sun{position: relative;overflow: hidden;isolation: isolate;padding-right: 16px;color: var(--white);font-weight: 800;letter-spacing: .01em;background: linear-gradient(100deg,var(--brand) 0%,#D2612D 55%,var(--sole) 100%);box-shadow: 0 14px 30px -14px rgba(238,138,44,.75),inset 0 1px 0 rgba(255,255,255,.25)}.btn--sun .btn-arrow{display: inline-grid;place-items: center;width: 38px;height: 38px;flex: 0 0 38px;margin-left: 6px;border-radius: 50%;background: var(--white);color: var(--brand);transition: transform .25s var(--ease)}.btn-shine{position: absolute;z-index: -1;inset: -40% auto -40% -50%;width: 40%;background: linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));transform: skewX(-16deg);opacity: 0}.btn--sun:hover,.btn--sun:focus-visible{color: var(--white)}.btn--glass{color: var(--white);font-weight: 700;border: 1.5px solid rgba(255,255,255,.55);background: rgba(255,255,255,.08);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: transform .2s var(--ease),background-color .2s linear,color .2s linear}.btn--glass:hover,.btn--glass:focus-visible{background: var(--white);color: var(--cocoa);border-color: var(--white)}@media (prefers-reduced-motion: no-preference){.btn--sun,.btn--glass{transition: transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s linear,color .2s linear}.btn--sun:hover,.btn--sun:focus-visible,.btn--glass:hover,.btn--glass:focus-visible{transform: translateY(-2px)}.btn--sun:hover .btn-arrow,.btn--sun:focus-visible .btn-arrow{transform: translateX(4px)}.btn--sun:hover .btn-shine,.btn--sun:focus-visible .btn-shine{animation: btnShine 1s var(--ease) both}}@keyframes btnShine{0%{opacity: 0;transform: translateX(0) skewX(-16deg)}25%{opacity: 1}100%{opacity: 0;transform: translateX(380%) skewX(-16deg)}}.hero :focus-visible{outline-color: var(--gold)}.hero-widgets{display: grid;gap: 14px;min-width: 0}.hero-widgets--empty{min-height: 1px}.hero-widgets--loading{min-height: 770px}@media (min-width: 900px){.hero-widgets--loading{min-height: 865px}}@media (min-width: 900px){.hero-widgets{justify-self: end;width: min(100%,460px)}}.pcar{display: grid;gap: 12px;min-width: 0;padding: 14px;border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border: 1px solid rgba(255,255,255,.16);box-shadow: 0 30px 60px -30px rgba(0,0,0,.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.pcar-track{list-style: none;margin: 0;padding: 0;display: grid}.pcar-slide{grid-area: 1 / 1;opacity: 0;transform: translateX(18px);pointer-events: none;transition: opacity .55s var(--ease),transform .55s var(--ease)}.pcar-slide.is-active{opacity: 1;transform: none;pointer-events: auto}.pcar-slide--sole{--tint: var(--sole)}.pcar-slide--bau{--tint: var(--amicobau)}.pcar-slide--miao{--tint: var(--brand)}.pcar-card{display: grid;text-decoration: none;color: var(--ink);border-radius: 18px;overflow: hidden;background: var(--paper)}.pcar-card:hover{color: var(--ink)}.pcar-stage{position: relative;display: grid;place-items: end center;height: 250px;overflow: hidden;background: radial-gradient(120% 90% at 50% 100%,#E9F4F4 0%,#F6FAFA 60%,#FFFFFF 100%)}.pcar-img{position: relative;height: 232px;width: auto;object-fit: contain;filter: drop-shadow(0 18px 16px rgba(8,20,30,.28));transform: translateY(6px) scale(.97);transition: transform .7s var(--ease)}.pcar-slide.is-active .pcar-img{transform: none}.pcar-card:hover .pcar-img{transform: translateY(-4px) scale(1.03)}.pcar-ph{position: relative;width: 180px;height: 230px;border-radius: 12px}.pcar-state{justify-self: start;margin-top: 4px;font-size: .78rem;font-weight: 700;color: var(--brand-ink);background: var(--service);padding: 4px 10px;border-radius: var(--r-pill)}.pcar-state.is-out{color: #8E2B2B;background: #F3E1E1}.pcar-meta{display: grid;gap: 2px;padding: 14px 16px 16px;border-top: 4px solid var(--tint,var(--sole))}.pcar-brand{font-weight: 750;font-size: .82rem;letter-spacing: .02em;text-transform: uppercase;color: var(--brand-ink)}.pcar-slide--bau .pcar-brand{color: var(--amicobau)}.pcar-slide--sole .pcar-brand{color: var(--sole-ink)}.pcar-name{font-family: var(--font-head);font-weight: 800;font-size: 1.2rem;line-height: 1.2;margin-top: 2px}.pcar-head{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px}.pcar-brand{display: inline-flex;align-items: center;gap: 8px}.pcar-brand::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--tint,var(--sole));flex: none}.pcar-target{position: relative;padding-left: 10px;font-weight: 700;font-size: .82rem;letter-spacing: .02em;text-transform: uppercase}.pcar-target::before{content: "";position: absolute;left: 0;top: 50%;width: 1px;height: 14px;transform: translateY(-50%);background: currentColor;opacity: .45}.pcar-state{display: inline-flex;align-items: center;gap: 6px}.pcar-state::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #3FB950;flex: none}.pcar-state.is-out::before{background: #D14B4B}.pcar-buy{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 8px}.pcar-price{font-family: var(--font-head);font-weight: 800;font-size: 1.5rem;color: var(--brand-ink)}.pcar-go{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border-radius: var(--r-pill);background: var(--brand);color: var(--white);font-weight: 650;font-size: .92rem}.pcar-go .ico{transition: transform .25s var(--ease)}.pcar-card:hover .pcar-go .ico{transform: translateX(3px)}.pcar-card:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px}@media (min-width: 900px){.pcar-stage{height: 330px}.pcar-img{height: 310px}}.pcar-ctrl,.po-ctrl{display: flex;align-items: center;gap: 6px}.pcar-arrow{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.5);background: rgba(8,20,30,.55);color: var(--white);cursor: pointer;flex: none}.pcar-arrow:hover{background: var(--paper);color: var(--brand-ink)}.pcar-pause{margin-left: 2px}.pcar-segs{flex: 1;min-width: 0;display: flex;align-items: center}.pcar-seg{flex: 1;min-width: 24px;height: 44px;display: grid;align-items: center;padding: 0 3px;border: 0;background: none;cursor: pointer}.pcar-seg-bar{display: block;height: 4px;border-radius: 4px;background: rgba(255,255,255,.28);overflow: hidden}.pcar-seg-bar>span{display: block;height: 100%;background: var(--sole);transform: scaleX(0);transform-origin: left center}.pcar-seg[aria-current="true"] .pcar-seg-bar>span{transform: scaleX(1)}.pcar-seg.is-running .pcar-seg-bar>span{animation: segFill linear both}@keyframes segFill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.pcar-dot{display: inline-grid;place-items: center;width: 28px;height: 44px;border: 0;background: none;cursor: pointer;padding: 0}.pcar-dot span{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.5);transition: transform .2s var(--ease)}.pcar-dot[aria-current="true"] span{background: var(--sole);transform: scale(1.3)}.pcar-dots{display: flex;align-items: center;flex-wrap: wrap}.hero-offer{position: relative;overflow: hidden;background: var(--paper);color: var(--ink);border-radius: 20px;padding: 14px 16px 16px;display: grid;gap: 12px;box-shadow: 0 24px 50px -28px rgba(0,0,0,.6)}.hero-offer::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,var(--sole),var(--brand))}.ho-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.ho-badge{position: relative;display: inline-flex;align-items: center;gap: 6px;font-weight: 750;color: var(--sole-ink);font-size: .92rem}.ho-pulse{width: 8px;height: 8px;border-radius: 50%;background: var(--sole);margin-right: 2px}@media (prefers-reduced-motion: no-preference){.ho-pulse{animation: hoPulse 1.8s ease-in-out infinite}}@keyframes hoPulse{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.6);opacity: .45}}.cd{display: inline-flex;gap: 6px}.cd-tile{display: grid;justify-items: center;gap: 2px}.cd-num{position: relative;display: grid;place-items: center;min-width: 40px;height: 40px;padding: 0 6px;border-radius: 10px;overflow: hidden;background: linear-gradient(180deg,var(--band) 0%,var(--brand-deep) 100%);color: var(--white);font-family: var(--font-head);font-weight: 800;font-size: 1.15rem;font-variant-numeric: tabular-nums;box-shadow: inset 0 -1px 0 rgba(255,255,255,.08),0 4px 10px -6px rgba(8,20,30,.6)}.cd-num::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: rgba(0,0,0,.28)}.cd-digit{display: block}@media (prefers-reduced-motion: no-preference){.cd-digit{animation: cdFlip .35s var(--ease) both}}@keyframes cdFlip{from{transform: translateY(-40%);opacity: 0}to{transform: none;opacity: 1}}.cd-lbl{font-size: .68rem;font-weight: 650;color: var(--ink-soft);text-transform: uppercase;letter-spacing: .04em}.ho-card{display: grid;grid-template-columns: 76px minmax(0,1fr) auto;gap: 14px;align-items: center;text-decoration: none;color: var(--ink);min-height: 44px;padding: 8px;margin: -8px;border-radius: 14px}.ho-card:hover{color: var(--ink);background: var(--surface)}.ho-img{display: grid;place-items: center;width: 76px;height: 96px;border-radius: 12px;background: radial-gradient(circle at 50% 70%,var(--sole-soft),#F4FAFA 70%)}.ho-img img{width: 64px;height: 92px;object-fit: contain;filter: drop-shadow(0 8px 8px rgba(8,20,30,.2));transition: transform .35s var(--ease)}.ho-card:hover .ho-img img{transform: scale(1.06) rotate(-2deg)}.ho-img .ph{width: 56px;height: 76px;border-radius: 8px}.ho-meta{display: grid;gap: 4px;min-width: 0}.ho-name{font-weight: 700;line-height: 1.3}.ho-prices{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.ho-prices strong{font-family: var(--font-head);font-size: 1.45rem;color: var(--sole-ink)}.ho-prices s{color: var(--ink-soft);font-size: .9rem}.ho-pct{color: var(--white);background: var(--sole-ink);padding: 2px 9px;border-radius: var(--r-pill);font-size: .8rem;font-weight: 750}.ho-stock{display: grid;gap: 4px}.ho-stock-lbl{font-size: .8rem;font-weight: 650;color: var(--ink-soft)}.ho-stock-bar{display: block;height: 6px;border-radius: 6px;background: var(--surface);overflow: hidden}.ho-stock-bar>span{display: block;height: 100%;background: linear-gradient(90deg,var(--sole),var(--sole-ink));transform-origin: left center}.ho-go{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--surface);color: var(--brand-ink);transition: transform .25s var(--ease)}.ho-card:hover .ho-go{transform: translateX(3px)}.ho-text{margin: 0;font-size: .82rem;color: var(--ink-soft)}.ho-dots{display: flex}.ho-dots .pcar-dot span{background: var(--line)}.ho-dots .pcar-dot[aria-current="true"] span{background: var(--sole-ink)}@media (max-width: 420px){.cd-num{min-width: 34px;height: 36px;font-size: 1rem}.ho-card{grid-template-columns: 64px minmax(0,1fr)}.ho-go{display: none}.ho-img{width: 64px;height: 84px}.ho-img img{width: 54px;height: 80px}}@media (prefers-reduced-motion: reduce){.hero-video{display: none}.pcar-slide,.pcar-img{transition: none}}.phero{position: relative;isolation: isolate;overflow: hidden;color: var(--white);background: linear-gradient(160deg,var(--brand-deep) 0%,var(--night) 100%)}.phero-img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos-m,50% 40%)}@media (min-width: 640px){.phero-img{object-position: var(--pos,50% 40%)}}.phero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(6,16,24,.74) 0%,rgba(6,16,24,.46) 50%,rgba(6,16,24,.12) 100%),linear-gradient(0deg,rgba(6,16,24,.55) 0%,rgba(6,16,24,0) 55%)}@media (max-width: 639.98px){.phero--photo .phero-img{position: static;display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;object-position: 100% 100%}.phero--photo::before{display: none}.phero--photo .phero-in{min-height: 0;padding-block: 22px 26px}}.phero-in{display: flex;align-items: flex-end;min-height: 420px;padding-block: 56px 40px}@media (min-width: 900px){.phero-in{min-height: 640px;padding-block: 72px 56px}.phero--video .phero-in{min-height: clamp(640px,38vw,980px)}}.phero-title{margin: 0;max-width: 16ch;color: var(--white);font-family: var(--font-title);font-weight: 800;text-transform: uppercase;text-wrap: balance;font-size: clamp(2.3rem,1.2rem + 4.4vw,4.6rem);line-height: 1;letter-spacing: -.01em;overflow-wrap: break-word;text-shadow: 0 6px 34px rgba(0,0,0,.4)}.phero-title::before{content: "";display: block;width: 88px;height: 4px;margin-bottom: 14px;border-radius: 4px;background: var(--accent-on-dark)}.phero-title em{font-style: normal;color: var(--accent-on-dark)}.phero--long .phero-title{max-width: 26ch;font-size: clamp(1.7rem,1rem + 2.8vw,3rem)}@media (forced-colors: active){.phero-title em{color: CanvasText}}.breadcrumb{padding-top: 18px}.hero-widgets .pcar,.hero-widgets .hero-offer{background: none;border: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding-inline: 0}.hero-offer{color: var(--white)}.hero-offer::before{display: none}.pcar-card,.pcar-card:hover,.ho-card,.ho-card:hover{background: none;color: var(--white)}.pcar-stage{background: none}.pcar-img{filter: none}.ho-img img{filter: drop-shadow(0 10px 18px rgba(0,0,0,.55))}.pcar-state{background: rgba(6,16,24,.55);color: var(--white)}.pcar-meta{border-top: 0;padding-inline: 4px}.pcar-brand,.pcar-slide--bau .pcar-brand,.pcar-slide--sole .pcar-brand{color: var(--sole-on-dark);text-shadow: 0 1px 10px rgba(0,0,0,.6)}.pcar-name,.pcar-price,.ho-name,.ho-prices strong,.ho-text,.ho-stock-lbl,.cd-lbl,.ho-prices s{color: var(--white);text-shadow: 0 1px 12px rgba(0,0,0,.6)}.pcar-price,.ho-prices strong{color: var(--sole-on-dark)}.ho-badge{color: var(--sole-on-dark);text-shadow: 0 1px 10px rgba(0,0,0,.6)}.ho-img{background: none}.ho-go{background: rgba(255,255,255,.16);color: var(--white)}.ho-card:hover{background: rgba(255,255,255,.08)}.ho-stock-bar{background: rgba(255,255,255,.25)}.ho-dots .pcar-dot span{background: rgba(255,255,255,.5)}.ho-dots .pcar-dot[aria-current="true"] span{background: var(--sole)}.pcar-go{background: var(--brand);box-shadow: 0 6px 18px -6px rgba(0,0,0,.6)}.pcar,.pcar-track,.pcar-slide,.pcar-card,.pcar-stage{min-width: 0;max-width: 100%}.hero-poster,.hero-video{inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.hero-media{background: var(--night);aspect-ratio: 4 / 5}@media (min-width: 900px){.hero-media{aspect-ratio: auto}}@media (max-width: 899.98px){.hero-media{order: -1;margin-top: 0}.hero-grid{padding-top: 0}.hero-copy{padding-top: 8px}}.phero-video{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;opacity: 0;transition: opacity .6s var(--ease)}.phero-video.is-playing{opacity: 1}.phero--video .phero-img,.phero--video .phero-video{filter: brightness(1.28) saturate(1.08)}.phero--video::before{background: linear-gradient(90deg,rgba(6,16,24,.5) 0%,rgba(6,16,24,.22) 45%,rgba(6,16,24,0) 100%),linear-gradient(0deg,rgba(6,16,24,.5) 0%,rgba(6,16,24,0) 48%)}.phero--packs{border-radius: 0 0 36px 36px;background: linear-gradient(160deg,var(--brand-deep) 0%,var(--night) 100%)}.phero--packs::after{content: "";position: absolute;inset: 0;z-index: -1;opacity: .075;pointer-events: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%23fff'%3E%3Cellipse cx='60' cy='76' rx='19' ry='15'/%3E%3Cellipse cx='36' cy='52' rx='7' ry='10' transform='rotate(-18 36 52)'/%3E%3Cellipse cx='52' cy='38' rx='7' ry='10' transform='rotate(-6 52 38)'/%3E%3Cellipse cx='69' cy='38' rx='7' ry='10' transform='rotate(6 69 38)'/%3E%3Cellipse cx='85' cy='52' rx='7' ry='10' transform='rotate(18 85 52)'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 120px 120px;transform: rotate(-8deg) scale(1.3);-webkit-mask-image: linear-gradient(90deg,#000 0%,transparent 55%);mask-image: linear-gradient(90deg,#000 0%,transparent 55%)}.phero--packs .phero-in{display: grid;align-items: center;gap: 8px;min-height: 0;padding-block: 34px 0}.phero--packs .phero-title{align-self: end;padding-bottom: 10px}.phero-packs{position: relative;display: flex;justify-content: center;align-items: flex-end;gap: 6px;min-height: 140px}.phero-packs::before{content: "";position: absolute;z-index: -1;left: 50%;bottom: -46%;width: min(560px,118%);aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(circle at 50% 40%,rgba(255,226,140,.92) 0%,rgba(255,184,96,.58) 36%,rgba(255,140,110,.24) 60%,transparent 74%)}.phero-pack{flex: 0 1 auto;min-width: 0;width: auto;max-width: 21%;height: 140px;object-fit: contain;object-position: bottom;filter: drop-shadow(0 10px 12px rgba(20,10,0,.35));transform-origin: 50% 100%;transition: transform .3s var(--ease)}.phero-pack--1{transform: rotate(-3deg)}.phero-pack--2{transform: rotate(2deg)}.phero-pack--3{transform: rotate(-2deg)}.phero-pack--4{transform: rotate(3deg)}.phero-pack--5{transform: rotate(-3deg)}@media (hover: hover){.phero-pack:hover{transform: translateY(-8px) rotate(0deg)}}@media (min-width: 900px){.phero--packs .phero-in{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 32px;min-height: 340px;padding-block: 40px 0}.phero--packs .phero-title{align-self: center;padding-bottom: 44px}.phero-packs{justify-content: flex-end;min-height: 0;gap: 12px}.phero-pack{height: 270px;max-width: 20%}}@media (prefers-reduced-motion: reduce){.phero-pack{transition: none}.phero-pack:hover{transform: none}}.mii{position: absolute;top: 14px;right: max(14px,3vw);z-index: 4;display: inline-flex;align-items: center;gap: 8px;padding: 5px 13px 5px 6px;border-radius: 999px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.34);color: var(--white);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font-family: var(--font-title);font-weight: 800;font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;line-height: 1;box-shadow: 0 4px 14px rgba(0,0,0,.18)}.mii-flag{display: block;flex: none}@media (max-width: 480px){.mii{top: 10px;padding-right: 10px;font-size: .66rem}}.phero-types{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px 10px;align-items: start;justify-items: center;min-height: 0}.phero--types .phero-in{padding-block: 34px 34px}.phero-type{display: grid;justify-items: center;gap: 8px;text-align: center}.phero-type-ico{display: grid;place-items: center;width: 62px;height: 62px;border-radius: 50%;color: var(--white);background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: 0 6px 18px rgba(0,0,0,.18)}.phero-type-ico--foto{width: 108px;height: 108px;border-radius: 22px;padding: 8px;background: #fff;border: 0;box-shadow: 0 10px 26px rgba(0,0,0,.28)}.phero-type-ico--foto img{display: block;width: 100%;height: 100%;object-fit: contain}.phero-type-t{font-family: var(--font-title);font-weight: 800;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: var(--white)}@media (min-width: 900px){.phero--types .phero-in{min-height: 300px;padding-block: 44px}.phero-types{grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px;justify-items: center}.phero-type-ico{width: 74px;height: 74px}.phero-type-ico--foto{width: 118px;height: 118px;padding: 10px}}@media (max-width: 899.98px){.hero-grid{gap: 20px;padding-block: 0 28px}.hero-tint{background: linear-gradient(180deg,rgba(8,20,30,.5) 0%,rgba(8,20,30,0) 18%,rgba(6,16,24,.12) 50%,rgba(6,16,24,.34) 100%)}.hero-title{font-size: clamp(2.6rem,12.5vw,3.8rem)}.hero-ctas{gap: 10px}.hero-ctas .btn--lg{flex: 1 1 auto;justify-content: center;min-height: 52px;padding-inline: 18px;font-size: .95rem}.hero .btn--sun{padding-right: 8px}.hero-widgets{grid-area: 3 / 1;align-self: end;justify-self: start;z-index: 3;position: relative;width: min(88vw,340px);margin: 0 0 16px 0;gap: 8px}.hero-widgets--loading{min-height: 0}.hero-widgets--empty{display: none}.hero-widgets .pcar-ctrl,.hero-widgets .pcar-state,.hero-widgets .pcar-go,.hero-widgets .ho-card,.hero-widgets .ho-text,.hero-widgets .ho-dots{display: none}.hero-widgets .pcar-track{margin: 0}.hero-widgets .pcar-card{display: grid;grid-template-columns: 124px minmax(0,1fr);align-items: center;gap: 12px;padding: 8px 12px 8px 4px;border-radius: 22px;background: none;border: 0;box-shadow: none;color: #fff;text-shadow: 0 1px 8px rgba(0,0,0,.75)}.hero-widgets .pcar-stage{width: 124px;height: 178px;display: grid;place-items: center;background: none}.hero-widgets .pcar-img{width: 100%;height: 100%;object-fit: contain;background: none;filter: drop-shadow(0 8px 14px rgba(0,0,0,.45))}.hero-widgets .pcar-meta{display: grid;gap: 5px;min-width: 0;text-align: left}.hero-widgets .pcar-head{display: grid;gap: 3px}.hero-widgets .pcar-target{padding-left: 0;font-size: .86rem;line-height: 1.25;font-weight: 800;color: #fff;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.hero-widgets .pcar-target::before{display: none}.hero-widgets .pcar-brand{font-size: .72rem;letter-spacing: .08em;color: #fff}.hero-widgets .pcar-name{font-size: 1rem;font-weight: 700;line-height: 1.22;color: #fff;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.hero-widgets .pcar-buy{display: block}.hero-widgets .pcar-price{font-size: 1.35rem;font-weight: 800;color: #fff}.hero-widgets .hero-offer{padding: 8px 12px;border-radius: 16px;background: none;border: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;color: #fff;text-shadow: 0 1px 8px rgba(0,0,0,.75)}.hero-widgets .ho-head{display: grid;gap: 4px}.hero-widgets .ho-badge{font-size: .66rem}.hero-widgets .cd{zoom: .78}}@media (min-width: 900px){.hero-grid{align-items: stretch;min-height: 520px;padding-block: 44px 36px}.hero-copy{align-self: start}.hero-widgets{align-self: end}.hero-widgets--loading{min-height: 330px}.hero-poster,.hero-video{object-position: 50% 30%}}@media (min-width: 900px){.hero-grid{min-height: 560px}.hero-copy{padding-top: 56px}.hero-widgets{width: min(100%,340px)}.pcar{padding: 10px;gap: 8px}.pcar-stage{height: 220px}.pcar-img{height: 206px}.pcar-name{font-size: 1rem}.pcar-price{font-size: 1.3rem}}@media (min-width: 1500px){.hero-widgets{width: min(100%,380px)}.pcar-stage{height: 250px}.pcar-img{height: 236px}}@media (max-width: 899.98px){.hero-title{margin-top: 76px}.hero-widgets{width: min(82vw,300px)}.hero-widgets .pcar-card{grid-template-columns: 100px minmax(0,1fr)}.hero-widgets .pcar-stage{width: 100px;height: 146px}}@media (min-width: 900px){.hero-widgets{width: min(100%,280px);gap: 10px}.pcar{padding: 8px;gap: 6px;border-radius: 18px}.pcar-stage{height: 160px}.pcar-img{height: 150px}.pcar-name{font-size: .9rem}.pcar-price{font-size: 1.15rem}.pcar-go{min-height: 34px;padding: 0 12px;font-size: .85rem}.pcar-arrow{width: 36px;height: 36px}.pcar-seg{height: 36px}}@media (min-width: 1500px){.hero-widgets{width: min(100%,310px)}.pcar-stage{height: 180px}.pcar-img{height: 170px}}@media (max-width: 899.98px){.hero-widgets{width: min(72vw,250px)}.hero-widgets .pcar-card{grid-template-columns: 82px minmax(0,1fr);gap: 8px}.hero-widgets .pcar-stage{width: 82px;height: 120px}.hero-widgets .pcar-name{font-size: .9rem}.hero-widgets .pcar-price{font-size: 1.15rem}}@media (min-width: 640px){.phero--photo::before{-webkit-mask-image: radial-gradient(ellipse 34% 62% at 88% 92%,transparent 30%,#000 100%);mask-image: radial-gradient(ellipse 34% 62% at 88% 92%,transparent 30%,#000 100%)}}.phero--photobg{background: var(--night)}.phero--photobg::after{display: none}.phero--photobg .phero-img{filter: brightness(1.02) saturate(1.05)}.phero--photobg::before{background: linear-gradient(180deg,rgba(6,16,24,.62) 0%,rgba(6,16,24,.3) 38%,rgba(6,16,24,0) 62%),linear-gradient(90deg,rgba(6,16,24,.62) 0%,rgba(6,16,24,.2) 45%,rgba(6,16,24,0) 100%)}.phero--photobg .phero-in{align-items: start;padding-block: 34px 300px}.phero--photobg .phero-title{align-self: start;padding-bottom: 0}@media (min-width: 640px) and (max-width: 899.98px){.phero--photobg .phero-in{padding-block: 34px 250px}}.phero--photobg .phero-type-t{text-shadow: 0 1px 6px rgba(0,0,0,.75)}@media (min-width: 900px){.phero--photobg .phero-in{min-height: clamp(500px,37vw,700px);padding-block: 56px 0}}@media (max-width: 639.98px){.phero--photobg .phero-img{inset: auto 0 0 0;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: contain;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 22%);mask-image: linear-gradient(180deg,transparent 0,#000 22%)}}@media (max-width: 899.98px){.hero-media{aspect-ratio: auto;width: calc(100% + 2 * var(--gutter));max-width: none;min-width: 0;overflow: hidden;background: linear-gradient(180deg,#c3cbc3 0%,#aab6aa 100%)}.hero-poster,.hero-video{inset: auto 0 0 0;width: 100%;max-width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 50%;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 16%);mask-image: linear-gradient(180deg,transparent 0,#000 16%)}}.hero-offer{gap: 10px}.ho-card{grid-template-columns: 96px minmax(0,1fr) auto;align-items: center}.ho-img{width: 96px;height: 96px;border-radius: 14px;background: radial-gradient(circle at 50% 62%,rgba(255,230,199,.22),rgba(255,255,255,0) 70%)}.ho-img img{width: 88px;height: 88px;object-fit: contain;filter: drop-shadow(0 8px 14px rgba(0,0,0,.5))}.ho-name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere}.ho-ctrl{margin-top: 2px}@media (max-width: 420px){.ho-card{grid-template-columns: 80px minmax(0,1fr)}.ho-img{width: 80px;height: 80px}.ho-img img{width: 74px;height: 74px}}@media (max-width: 899.98px){.hero-widgets .ho-card{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 10px;align-items: center;margin: 0;padding: 0;min-height: 0;background: none}.hero-widgets .ho-go{display: none}.hero-widgets .ho-img{width: 64px;height: 64px}.hero-widgets .ho-img img{width: 60px;height: 60px}.hero-widgets .ho-name{font-size: .86rem;line-height: 1.22}.hero-widgets .ho-prices strong{font-size: 1.15rem}.hero-widgets .ho-prices s{font-size: .8rem}.hero-widgets .ho-pct{padding: 1px 7px;font-size: .72rem}.hero-widgets .ho-ctrl{display: flex;margin-top: 0}.hero-widgets .ho-ctrl .pcar-arrow{display: none}.hero-widgets .ho-ctrl .pcar-seg{height: 36px}}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 8px;font-weight: 700;font-size: .9rem;color: var(--sole-ink)}.eyebrow--on-dark{color: var(--sole-on-dark)}.muted{color: var(--ink-soft)}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;opacity: 0}.link-btn{background: none;border: 0;padding: 0 4px;min-height: 44px;color: var(--brand-ink);text-decoration: underline;cursor: pointer;font-weight: 600}.btn--sm{min-height: 44px;padding: 0 16px;font-size: .92rem}.btn--icon{width: 44px;padding: 0;border: 1.5px solid var(--line);background: var(--paper);color: var(--brand-ink)}.btn--icon:hover{border-color: var(--brand-ink)}.btn[disabled]{opacity: .6;cursor: not-allowed}.section-head .eyebrow + h2{margin-top: 0}.section--friends{padding-top: 32px}.state-filter{padding-block: 24px 0}.sf-bar{margin-bottom: 10px}.sf-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding-block: 6px}.sf-lbl{font-weight: 700;font-size: .92rem;min-width: 96px}.sf-chips{display: flex;flex-wrap: wrap;gap: 8px}.sf-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: var(--r-pill);border: 1.5px solid var(--line);background: var(--paper);color: var(--ink);font-weight: 600;cursor: pointer}.sf-chip:hover{border-color: var(--brand-ink)}.sf-chip.on{background: var(--brand);border-color: var(--brand);color: var(--white)}.sf-chip[disabled]{opacity: .45;cursor: not-allowed}.sf-chip.reset{border-style: dashed}.sf-n{font-size: .78rem;background: var(--surface);color: var(--ink);border-radius: var(--r-pill);padding: 0 7px;line-height: 1.6}.sf-chip.on .sf-n{background: rgba(255,255,255,.2);color: var(--white)}.sf-empty{padding: 16px;border-radius: var(--r-card);background: var(--surface);color: var(--ink-soft)}.univ-section{padding-block: var(--sec-y-tight)}@media (min-width: 1100px){.univ-section .grid-products{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 1200px){.univ-section .grid-products{grid-template-columns: repeat(5,minmax(0,1fr))}}.univ-more{text-align: center;margin: 20px 0 0}.pcard .body{gap: 3px}.pcard .unit{margin: 0}.pcard .pbrand{margin: 6px 0 0}.pcard .pmeta{margin: 0}.pill--state.pill--available{background: var(--service);color: var(--brand-ink)}.pill--state.pill--sold_out{background: #F3E1E1;color: #8E2B2B}.pcard-cta{display: flex;gap: 8px;margin-top: 10px;position: relative;z-index: 1}.pcard-cta .btn:first-child{flex: 1}.pcard-cta .btn{padding-inline: 12px}.formats-mini{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px;position: relative;z-index: 1}.fmt-chip{min-height: 36px;min-width: 44px;padding: 0 12px;border-radius: var(--r-pill);border: 1.5px solid var(--line);background: var(--paper);font-weight: 650;font-size: .85rem;cursor: pointer}.fmt-chip[aria-pressed="true"]{border-color: var(--brand-ink);background: var(--service);color: var(--heading)}@media (max-width: 420px){.pcard .body{padding: 10px 10px 12px}.price{font-size: 1.2rem}.pcard-cta .btn{font-size: .88rem;padding-inline: 8px}}.fb-layout{display: grid;gap: 24px}@media (min-width: 1000px){.fb-layout{grid-template-columns: minmax(0,1fr) 340px;align-items: start}}.fb-grid{display: grid;gap: 14px;margin-bottom: 20px}@media (min-width: 640px){.fb-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.fb-layout--single .fb-grid{gap: 18px}}.fb-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;margin-bottom: var(--sec-title-gap)}.fb-head>.stitle{flex: 1 1 360px;min-width: 0;margin-bottom: 0}.fb-leave{flex: 0 0 auto;white-space: nowrap}@media (max-width: 479px){.fb-leave{width: 100%;justify-content: center}}.fb-card{margin: 0;padding: 20px;border-radius: var(--r-tile);background: var(--paper);border: 1px solid var(--line);display: grid;gap: 10px;align-content: start}.fb-card--cta{position: relative;overflow: hidden;align-content: center;justify-items: start;gap: 14px;min-height: 160px;text-decoration: none;color: var(--white);border-color: transparent;background: radial-gradient(80% 90% at 100% 0%,rgba(238,138,44,.45),transparent 70%),linear-gradient(135deg,var(--brand) 0%,var(--band) 100%)}.fb-card--cta:hover{color: var(--white)}.fb-cta-ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,.16);color: var(--gold)}.fb-cta-t{font-family: var(--font-head);font-weight: 800;font-size: 1.25rem;line-height: 1.15;text-transform: uppercase;letter-spacing: .02em;max-width: 16ch}.fb-cta-go{position: absolute;right: 18px;bottom: 18px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--white);color: var(--brand);transition: transform .25s var(--ease)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.fb-card--cta:hover .fb-cta-go{transform: translateX(4px)}}.fb-card blockquote{margin: 0;line-height: 1.55}.fb-card figcaption{display: flex;flex-wrap: wrap;gap: 4px 12px;align-items: center;font-size: .88rem;color: var(--ink-soft)}.fb-card figcaption strong{color: var(--ink)}.fb-ver{font-weight: 650}.fb-ver.ok{color: var(--brand-ink)}.fb-src a{color: var(--ink-soft)}.fb-stars{display: inline-flex;gap: 2px}.fb-stars .ico{width: 18px;height: 18px;color: var(--star)}.fb-stars .ico.off{color: var(--line);fill: var(--line);stroke: none}.fb-lb h3{display: flex;align-items: center;gap: 8px}.lb{list-style: none;margin: 0 0 8px;padding: 0;display: grid;gap: 6px}.lb li{display: grid;grid-template-columns: 34px 1fr auto;gap: 10px;align-items: center;padding: 8px 10px;border-radius: 10px;background: var(--surface)}.lb-rank{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--paper);font-weight: 800;font-family: var(--font-head)}.lb-top--1 .lb-rank{background: var(--sole);color: var(--ink)}.lb-top--2 .lb-rank{background: #D6DDE8}.lb-top--3 .lb-rank{background: #E9C9A6}.lb-name{font-weight: 650;min-width: 0;overflow: hidden;text-overflow: ellipsis}.lb-name small{display: block;font-weight: 500;color: var(--ink-soft);font-size: .78rem}.lb-pts{font-variant-numeric: tabular-nums;font-weight: 700;color: var(--brand-ink);font-size: .9rem}.form-grid{display: grid;gap: 12px;grid-template-columns: 1fr}@media (min-width: 560px){.form-grid{grid-template-columns: 1fr 1fr}.fld--full{grid-column: 1 / -1}}.fld{display: grid;gap: 6px;font-weight: 600;font-size: .92rem;min-width: 0;border: 0;padding: 0;margin: 0}.fld input,.fld textarea,.fld select,.sib-form input[type="email"]{width: 100%;min-height: 48px;padding: 10px 14px;border-radius: 12px;border: 1.5px solid var(--line-strong);background: var(--paper);font-weight: 450;font-size: 16px;color: var(--ink)}.fld textarea{min-height: 96px;resize: vertical;line-height: 1.5}.fld input:focus-visible,.fld textarea:focus-visible,.sib-form input:focus-visible{border-color: var(--brand-ink);outline: 3px solid color-mix(in srgb,var(--brand) 25%,transparent);outline-offset: 0}.msg{margin: 0;padding: 10px 14px;border-radius: 10px;font-weight: 600}.msg.ok{background: var(--service);color: var(--brand-ink)}.msg.err{background: #F8E3E3;color: #8E2B2B}.consent a{color: var(--brand-ink)}.rating-pick legend{margin-bottom: 6px}.rating-row{display: flex;gap: 2px}.star-opt{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 10px;cursor: pointer;color: var(--line)}.star-opt.on{color: var(--star)}.star-opt input{position: absolute;opacity: 0;width: 1px;height: 1px}.star-opt:has(input:focus-visible){outline: 3px solid var(--brand)}.star-opt .ico{width: 28px;height: 28px}.review-form h3{margin-bottom: 4px}.loyalty-band{background: var(--brand);color: var(--white)}.loyalty-grid{display: grid;gap: 24px;align-items: center}@media (min-width: 900px){.loyalty-grid{grid-template-columns: 1fr 1fr;gap: 48px}}.loyalty-band h2{color: var(--white)}.loyalty-band p{color: var(--on-dark)}.loyalty-band .panel{color: var(--ink)}.loyalty-links a{color: var(--white);display: inline-flex;align-items: center;min-height: 44px}.sib-grid{display: grid;gap: 16px}@media (min-width: 900px){.sib-grid{grid-template-columns: 1fr 1fr}.sib--wide{grid-column: 1 / -1}}.sib{background: var(--paper);border-color: transparent}.sib-form{display: flex;flex-wrap: wrap;gap: 10px}.sib-form input[type="email"]{flex: 1 1 220px;width: auto;border-radius: var(--r-pill);padding-inline: 20px}.sib-form .consent{width: 100%}.site-footer nav h2{font-size: 1rem;font-family: var(--font-body);font-weight: 700;margin-bottom: 8px}.site-footer .payments{margin-top: 28px}.contact-line a{color: var(--ink)}.g-summary{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 6px 0 0;color: var(--ink-soft)}.g-summary strong{color: var(--ink);font-variant-numeric: tabular-nums}.prod-group:not(.is-filtered) .grid-products:not(.is-open) .pcard:nth-child(n+7){display: none}@media (min-width: 720px){.prod-group:not(.is-filtered) .grid-products:not(.is-open) .pcard:nth-child(n+7){display: block}.prod-group:not(.is-filtered) .grid-products:not(.is-open) .pcard:nth-child(n+10){display: none}}@media (min-width: 1100px){.prod-group:not(.is-filtered) .grid-products:not(.is-open) .pcard:nth-child(n+10){display: block}.prod-group:not(.is-filtered) .grid-products:not(.is-open) .pcard:nth-child(n+13){display: none}}@media (min-width: 1200px){.prod-group:not(.is-filtered) .grid-products:not(.is-open) .pcard:nth-child(n+13){display: block}.prod-group:not(.is-filtered) .grid-products:not(.is-open) .pcard:nth-child(n+16){display: none}}.prod-group:not(.is-filtered) .grid-more.gm-6{display: block}@media (min-width: 720px){.prod-group .grid-more.gm-6{display: none}}@media (min-width: 1100px){.prod-group .grid-more.gm-9{display: none}}@media (min-width: 1200px){.prod-group .grid-more.gm-12{display: none}}.section--pets{padding-top: var(--sec-y-tight);padding-bottom: 8px}.pets{--g: 8px;--n: 4;list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 18px var(--g)}.pets>li{flex: 0 0 calc((100% - (var(--n) - 1) * var(--g)) / var(--n));min-width: 0}@media (min-width: 640px){.pets{--g: 20px;--n: 4}}@media (min-width: 900px){.pets{--n: 7}}@media (min-width: 1280px){.pets{--g: 24px}}@media (min-width: 900px) and (max-width: 1279.98px){.pet-name{font-size: .85rem;letter-spacing: .02em}}.pet{display: grid;gap: 10px;justify-items: center;text-decoration: none;color: var(--ink)}.pet-frame{position: relative;display: block;width: 100%;aspect-ratio: 1;overflow: hidden;border-radius: 22px;background: var(--frame);border: 1px solid var(--line);box-shadow: 0 18px 36px -28px rgba(8,20,30,.55);transition: transform .3s var(--ease)}.pet-frame::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 3px var(--brand);opacity: 0;transition: opacity .2s linear}.pet-frame img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.pet-name{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 28px;text-align: center;font-family: var(--font-head);font-weight: 800;font-size: clamp(.98rem,.9rem + .5vw,1.25rem);letter-spacing: .04em;text-transform: uppercase;color: var(--heading)}.pet-name .ico{color: var(--brand-ink);transition: transform .25s var(--ease)}.pet[aria-current="true"] .pet-frame::after{opacity: 1}.pet[aria-current="true"] .pet-name{color: var(--brand-ink)}@media (hover: hover) and (pointer: fine){.pet:hover .pet-frame{transform: translateY(-6px)}.pet:hover .pet-frame::after{opacity: 1}.pet:hover .pet-frame img{transform: scale(1.04)}.pet:hover .pet-name .ico{transform: translateX(4px)}}@media (max-width: 479.98px){.pet-frame{border-radius: 14px}.pet-name{min-height: 20px;font-size: .75rem;letter-spacing: 0;text-align: center;line-height: 1.15;white-space: nowrap}.pet{gap: 6px}}@media (prefers-reduced-motion: reduce){.pet-frame,.pet-frame img{transition: none}.pet:hover .pet-frame,.pet:hover .pet-frame img{transform: none}}.split .ph{min-height: 300px;border-radius: var(--r-tile)}.site-notice{font-size: 14px;line-height: 1.35}.site-notice .wrap{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 36px;padding-block: 6px;text-align: center}.site-notice-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--sole);flex: none}.overlay{position: fixed;inset: 0;z-index: 70;background: rgba(6,16,24,.55);display: grid;place-items: center;padding: 16px;overscroll-behavior: contain}.overlay--side{place-items: stretch end;padding: 0}.overlay--top{place-items: start center;padding-top: 6vh}.modal-x{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--surface);color: var(--ink);cursor: pointer;flex: none}.modal-x:hover{background: var(--line)}@media (prefers-reduced-motion: no-preference){.overlay{animation: ovIn .18s var(--ease) both}.cart{animation: slideIn .25s var(--ease) both}@keyframes ovIn{from{opacity: 0}to{opacity: 1}}@keyframes slideIn{from{transform: translateX(24px);opacity: .6}to{transform: none;opacity: 1}}}.cart{width: min(440px,100vw);height: 100%;background: var(--paper);display: flex;flex-direction: column;box-shadow: -10px 0 30px rgba(0,0,0,.18)}.cart-page{display: flex;justify-content: center;padding: 28px var(--gutter) 72px;min-height: 60vh}.cart--page{width: min(720px,100%);height: auto;border: 1px solid var(--line);border-radius: var(--r-tile);box-shadow: none;overflow: hidden;animation: none}.cart--page .cart-body{overflow: visible}a.cart-more{display: block;text-align: center;padding: 10px;color: var(--ink-soft)}.cart-hd{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 10px;padding: 12px 16px;border-bottom: 1px solid var(--line);background: var(--paper)}.cart-logo{display: inline-flex;justify-self: start;line-height: 0}.cart-logo img{height: 32px;width: auto}.cart-hd .modal-x{justify-self: end}.cart-hd h2{display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 1.15rem;margin: 0;text-align: center;white-space: nowrap}.cart-count{display: inline-grid;place-items: center;min-width: 26px;height: 26px;padding: 0 8px;border-radius: 999px;background: var(--brand);color: #fff;font-size: .82rem;font-weight: 800}.cart-free{padding: 12px 18px 14px;background: var(--surface);border-bottom: 1px solid var(--line)}.cart-free p{display: flex;align-items: center;gap: 8px;margin: 0 0 8px;font-size: .9rem;font-weight: 650}.cart-free .ico{color: var(--brand-ink)}.cart-free-bar{height: 8px;border-radius: 99px;background: var(--line);overflow: hidden}.cart-free-bar span{display: block;height: 100%;border-radius: inherit;background: var(--brand);transition: width .35s var(--ease)}.cart-body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 6px 18px 18px}.cart-empty{text-align: center;padding: 30px 0 18px;display: grid;gap: 14px;justify-items: center}.cart-empty-ico{display: grid;place-items: center;width: 84px;height: 84px;border-radius: 50%;background: var(--surface);color: var(--brand-ink);border: 2px dashed var(--line-strong)}.cart-empty-ico .ico{width: 38px;height: 38px}.cart-empty h3{margin: 0;font-size: 1.25rem}.citem{display: grid;grid-template-columns: 72px minmax(0,1fr) auto;gap: 14px;align-items: start;margin-top: 10px;padding: 12px;border: 1px solid var(--line);border-radius: 16px;background: var(--card,var(--paper))}.citem .thumb{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 12px;background: var(--surface);overflow: hidden}.citem .thumb img{width: 100%;height: 100%;object-fit: contain;padding: 4px}.citem .thumb .ph{display: block;width: 100%;height: 100%}.citem .cbrand{margin: 0 0 2px;font-size: .72rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--brand-ink)}.citem .nm{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin: 0;font-weight: 650;line-height: 1.3;color: var(--ink);text-decoration: none}.citem .nm:hover{color: var(--brand-ink);text-decoration: underline}.citem .sub{margin: 3px 0 0;font-size: .82rem;color: var(--ink-soft)}.citem-side{display: grid;justify-items: end;gap: 8px}.citem .pr{margin: 0;font-weight: 800;font-size: 1.02rem;font-family: var(--font-head);white-space: nowrap}.citem .qty{display: inline-flex;align-items: center;border: 1.5px solid var(--line-strong);border-radius: 999px;overflow: hidden;background: var(--paper)}.citem .qty button{display: inline-grid;place-items: center;width: 36px;height: 36px;border: 0;background: transparent;color: var(--ink);cursor: pointer}.citem .qty button:hover{background: var(--surface);color: var(--brand-ink)}.citem .qty span{min-width: 26px;text-align: center;font-weight: 800;font-size: .95rem}.citem-rm{display: inline-grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 50%;background: transparent;color: var(--ink-soft);cursor: pointer}.citem-rm:hover{background: var(--surface);color: #b91c1c}@media (max-width: 420px){.citem{grid-template-columns: 60px minmax(0,1fr)}.citem .thumb{width: 60px;height: 60px}.citem-side{grid-column: 1 / -1;grid-template-columns: 1fr auto auto;align-items: center;justify-items: start}.citem .pr{order: -1}}.cart-sugg{margin-top: 18px;padding: 14px;border-radius: 16px;background: var(--surface)}.cart-sugg h3{font-size: 1rem;margin: 0 0 8px;text-align: center}.sugg-list{display: grid;gap: 8px}.sugg-row{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 8px;border-radius: 12px;background: var(--paper);border: 1px solid var(--line)}.sugg-img{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 10px;background: var(--surface);overflow: hidden}.sugg-img img{width: 100%;height: 100%;object-fit: contain;padding: 3px}.sugg-info{display: grid;gap: 2px;min-width: 0}.sugg-nm{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: .84rem;font-weight: 650;line-height: 1.25;color: var(--ink);text-decoration: none}.sugg-pr{font-family: var(--font-head);font-weight: 800;font-size: .95rem}.cart-ft{border-top: 1px solid var(--line);padding: 16px 18px 20px;display: grid;gap: 12px;background: var(--paper);box-shadow: 0 -10px 24px -18px rgba(0,0,0,.35)}.totals{display: flex;justify-content: space-between;align-items: baseline;font-size: 1.05rem}.totals strong{font-family: var(--font-head);font-size: 1.5rem}.cart-go{min-height: 52px;font-size: 1.05rem}.cart-more{justify-self: center;border: 0;background: none;color: var(--brand-ink);font-weight: 650;text-decoration: underline;text-underline-offset: .2em;cursor: pointer;padding: 4px 8px}.qv{position: relative;width: min(920px,100%);max-height: calc(100dvh - 32px);overflow-y: auto;overscroll-behavior: contain;background: var(--paper);border-radius: var(--r-tile);display: grid;gap: 0}@media (min-width: 800px){.qv{grid-template-columns: 1fr 1.1fr}}.qv .modal-x{position: absolute;top: 10px;right: 10px;z-index: 2}.qv-img{display: grid;place-items: center;background: var(--surface);padding: 28px;min-height: 280px}.qv-img img{max-height: 380px;width: auto;object-fit: contain;filter: drop-shadow(0 14px 14px rgba(0,0,0,.18))}.qv-img .ph{width: 80%;aspect-ratio: 1;border-radius: 12px}.qv-info{padding: 22px 20px 24px;display: grid;gap: 10px;align-content: start}.qv-info h2{font-size: clamp(1.35rem,1.1rem + 1vw,1.8rem);margin: 0;padding-right: 44px}.qv-info .muted{margin: 0}.qv-price{margin-top: 4px}.callout-sm{display: flex;gap: 8px;align-items: center;margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--sole-soft);color: var(--ink);font-size: .92rem}.restock-form{display: grid;gap: 10px}.qv-legal{font-size: .85rem;color: var(--ink-soft);background: var(--surface);border-radius: 10px;padding: 10px 12px}.qv-legal p{margin: 4px 0 0}.pdp-badges{margin: 0}.fine{font-size: .82rem;color: var(--ink-soft);margin: 0}.co-page{width: min(1180px,100%);margin-inline: auto;padding: 8px var(--gutter) 72px;min-height: 60vh}.co-page>.stitle{margin-top: 20px}.co-promo{display: grid;gap: 10px;padding: 14px 16px;margin-bottom: 22px;border: 1px solid var(--line);border-left: 4px solid var(--brand);border-radius: var(--r-card);background: var(--surface);color: var(--ink-soft)}.co-link{background: none;border: 0;padding: 0;font: inherit;font-weight: 700;color: var(--brand-ink);text-decoration: underline;text-underline-offset: .18em;cursor: pointer;text-align: left}.co-link:hover{color: var(--accent)}.co-coupon{display: flex;gap: 10px;align-items: stretch;flex-wrap: wrap}.co-coupon .co-f{flex: 1 1 220px}.co-coupon .btn{min-height: 50px}.co-mini{display: none;margin-bottom: 18px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--paper)}.co-mini summary{display: flex;justify-content: space-between;align-items: center;gap: 12px;min-height: 52px;padding: 10px 16px;cursor: pointer;font-weight: 700;list-style: none}.co-mini summary::-webkit-details-marker{display: none}.co-mini summary::after{content: "";width: 9px;height: 9px;margin-left: 4px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);transition: transform .18s ease;flex: none}.co-mini[open] summary::after{transform: rotate(225deg)}.co-mini summary>span{margin-right: auto}.co-mini .co-lines{padding: 0 16px 8px}.co-grid{display: grid;gap: 28px;align-items: start;grid-template-columns: minmax(0,1fr)}.co-h{margin: 0 0 18px;font-family: var(--font-head);font-weight: 800;font-size: 1.15rem;letter-spacing: .02em;text-transform: uppercase;color: var(--heading)}.co-h--sub{margin-top: 34px}.co-fields{display: grid;gap: 16px;grid-template-columns: minmax(0,1fr)}.co-f{display: grid;gap: 6px;min-width: 0;align-content: start}.co-f>label{font-weight: 600;font-size: .92rem;color: var(--ink)}.co-req{color: var(--accent);font-weight: 700}.co-f input,.co-f select,.co-f textarea{width: 100%;min-height: 50px;padding: 11px 14px;border-radius: 12px;border: 1.5px solid var(--line-strong);background: var(--paper);font: inherit;font-size: 16px;color: var(--ink);transition: border-color .15s ease,box-shadow .15s ease}.co-f textarea{min-height: 96px;resize: vertical;line-height: 1.5}.co-f input:hover,.co-f select:hover,.co-f textarea:hover{border-color: var(--brand-ink)}.co-opt:focus-within,.co-consent input:focus-visible,.co-link:focus-visible,.co-mini summary:focus-visible{outline: 3px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset: 2px}.co-f input:focus-visible,.co-f select:focus-visible,.co-f textarea:focus-visible{border-color: var(--brand-ink);outline: 3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset: 0}.co-f.has-err input,.co-f.has-err select,.co-f.has-err textarea{border-color: var(--accent);background: var(--accent-soft)}.co-err{margin: 0;font-size: .85rem;font-weight: 600;color: var(--accent)}.co-order{padding: 22px 18px;border: 2px solid var(--brand);border-radius: var(--r-tile);background: var(--paper);display: grid;gap: 14px;box-shadow: 0 10px 30px color-mix(in srgb,var(--brand) 10%,transparent);min-width: 0}.co-order .co-h{margin: 0}.co-order-hd{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 8px;border-bottom: 2px solid var(--line);font-family: var(--font-head);font-weight: 800;font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;color: var(--brand-ink)}.co-lines{list-style: none;margin: 0;padding: 0;display: grid}.co-line{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;padding: 12px 0;border-bottom: 1px solid var(--line)}.co-line-name{display: grid;gap: 2px;min-width: 0;color: var(--ink-soft);overflow-wrap: anywhere}.co-line-name small{font-size: .82rem}.co-line-qty{font-weight: 700;color: var(--ink)}.co-line-price{font-weight: 700;white-space: nowrap;text-align: right}.co-line-price small{font-weight: 400;color: var(--ink-soft)}.co-row{display: flex;justify-content: space-between;gap: 12px;padding: 2px 0;color: var(--ink-soft)}.co-row strong{color: var(--ink)}.co-order .bnd-cart-row,.co-order .row{display: flex;justify-content: space-between;gap: 12px;color: var(--ink-soft)}.co-fs{border: 0;padding: 0;margin: 0;display: grid;gap: 10px;min-width: 0}.co-fs legend{padding: 0;margin-bottom: 8px;font-family: var(--font-head);font-weight: 800;font-size: .95rem;letter-spacing: .04em;text-transform: uppercase;color: var(--heading)}.co-opts{display: grid;gap: 8px}.co-opt{position: relative;display: grid;grid-template-columns: 24px minmax(0,1fr) auto auto;column-gap: 12px;row-gap: 4px;align-items: center;min-height: 56px;padding: 12px 14px;border-radius: var(--r-card);border: 1.5px solid var(--line);background: var(--paper);cursor: pointer;transition: border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.co-opt:hover{border-color: var(--brand-ink)}.co-opt input{width: 20px;height: 20px;margin: 0;accent-color: var(--brand-ink)}.co-opt.on{border-color: var(--brand-ink);background: var(--service);box-shadow: inset 4px 0 0 var(--brand),0 0 0 1px var(--brand-ink)}.co-opt.off{opacity: .55;cursor: not-allowed}.co-opt.off:hover{border-color: var(--line)}.co-opt-main{display: grid;min-width: 0}.co-opt-main small{color: var(--ink-soft)}.co-opt-price{font-weight: 800;white-space: nowrap}.co-opt.on .co-opt-price{color: var(--brand-ink)}.co-logos{display: inline-flex;gap: 6px;align-items: center}.co-logos img{height: 24px;width: auto;object-fit: contain}.co-opt-note{grid-column: 2 / -1;color: var(--ink-soft);font-size: .88rem;animation: coIn .2s ease both}.co-total{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;padding-top: 14px;border-top: 2px solid var(--line);font-family: var(--font-head);font-weight: 800;font-size: 1.1rem}.co-total-v{display: grid;justify-items: end;gap: 2px;font-size: 1.45rem;color: var(--heading)}.co-total-v small{font-size: .8rem;font-weight: 500;color: var(--ink-soft)}.co-consent{display: flex;gap: 12px;align-items: flex-start;font-size: .92rem;color: var(--ink-soft);cursor: pointer}.co-consent input{width: 22px;height: 22px;margin-top: 1px;flex: none;accent-color: var(--brand-ink)}.co-consent a{color: var(--brand-ink);font-weight: 600}.co-consent.has-err input{outline: 2px solid var(--accent);outline-offset: 2px}.co-submit{min-height: 54px;font-size: 1.05rem}.co-submit[disabled]{opacity: .6;cursor: not-allowed}.co-empty,.co-done{display: grid;justify-items: center;gap: 14px;text-align: center;padding: 56px 0}.co-done{max-width: 620px;margin-inline: auto}.co-done>svg{width: 56px;height: 56px;padding: 12px;border-radius: 50%;color: var(--white);background: var(--brand);animation: coIn .3s ease both}.co-done h2,.co-empty h2{margin: 0;font-family: var(--font-head);font-weight: 800;text-transform: uppercase;color: var(--heading)}.co-done p{margin: 0}.co-done-ref strong{font-family: var(--font-head);font-size: 1.4rem;color: var(--brand-ink)}.co-instr{width: 100%;text-align: left;padding: 18px;border: 1px solid var(--line);border-left: 4px solid var(--brand);border-radius: var(--r-card);background: var(--surface);display: grid;gap: 8px}.co-instr h3{margin: 0;font-family: var(--font-head)}.co-instr dl{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 6px 14px;margin: 0}.co-instr dt{color: var(--ink-soft)}.co-instr dd{margin: 0;overflow-wrap: anywhere}.co-iban{font-family: ui-monospace,Menlo,Consolas,monospace;font-weight: 700;letter-spacing: .03em}.co-ref{font-family: var(--font-head);font-weight: 800;font-size: 1.4rem;color: var(--brand-ink);margin: 0}@keyframes coIn{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}@media (min-width: 560px){.co-fields{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.co-f--full{grid-column: 1 / -1}}@media (max-width: 899.98px){.co-mini{display: block}.co-order>.co-order-hd,.co-order>.co-lines{display: none}}@media (min-width: 900px){.co-grid{grid-template-columns: minmax(0,58fr) minmax(0,42fr);gap: 40px}.co-order{padding: 28px}}@media (min-width: 900px) and (min-height: 1000px){.co-order{position: sticky;top: 112px}}@media (max-width: 479.98px){.co-opt{grid-template-columns: 24px minmax(0,1fr) auto}.co-opt .co-logos{grid-column: 2 / -1;grid-row: 2}.co-order{padding: 18px 14px}}@media (prefers-reduced-motion: reduce){.co-opt,.co-f input,.co-f select,.co-f textarea,.co-mini summary::after{transition: none}.co-opt-note,.co-done>svg{animation: none}}.cookie{position: fixed;left: 12px;right: 12px;bottom: 12px;z-index: 60;max-width: 760px;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;padding: 12px 16px;border-radius: 14px;background: var(--night);color: var(--white);border: 1px solid rgba(255,255,255,.14);box-shadow: 0 12px 30px rgba(0,0,0,.25)}.cookie p{margin: 0;flex: 1 1 260px;font-size: .9rem}.cookie a{color: var(--sole-on-dark)}.toast{position: fixed;left: 50%;bottom: 20px;transform: translate(-50%,140%);z-index: 80;background: var(--night);color: var(--white);padding: 12px 18px;border-radius: 12px;font-size: .92rem;max-width: calc(100% - 32px);visibility: hidden;transition: transform .3s var(--ease),visibility 0s .3s}.toast.is-on{transform: translate(-50%,0);visibility: visible;transition: transform .3s var(--ease),visibility 0s 0s}.bnd-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 0 2px;min-width: 0}.bnd-chips.is-compact{margin: 6px 0 0}.bnd-chip{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;padding: 5px 10px;border-radius: 999px;font-size: 12px;font-weight: 600;line-height: 1.3;color: var(--ink);border: 1px solid color-mix(in srgb,var(--accent) 55%,transparent);background: linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent-2) 8%,transparent));box-shadow: 0 0 14px color-mix(in srgb,var(--accent) 22%,transparent);overflow-wrap: anywhere}.bnd-chip-k{font: 800 10px var(--mono,monospace);letter-spacing: .1em;text-transform: uppercase;color: var(--accent-2);flex: none}.bnd-prog-list{display: grid;gap: 8px;margin: 0 0 12px}.bnd-prog{padding: 10px 12px;border: 1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius: 12px;background: color-mix(in srgb,var(--accent) 7%,transparent);min-width: 0}.bnd-prog-top{display: flex;align-items: center;gap: 8px;min-width: 0}.bnd-prog-name{font-size: 12.5px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.bnd-prog-txt{font-size: 12.5px;color: var(--ink-2);margin: 3px 0 7px}.bnd-bar{height: 5px;border-radius: 99px;background: var(--surface-2);overflow: hidden}.bnd-bar-fill{height: 100%;width: 100%;transform-origin: left center;border-radius: 99px;background: linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow: 0 0 10px var(--accent);transition: transform .4s ease}.bnd-cart-rows{display: grid;gap: 4px;margin: 0 0 10px;font-size: 13px}.bnd-cart-row{display: flex;justify-content: space-between;gap: 10px;min-width: 0}.bnd-cart-row>span:first-child{min-width: 0;overflow-wrap: anywhere}.bnd-save{color: var(--ok,#22c55e);font-weight: 700;flex: none}.bnd-was{opacity: .55;font-weight: 400}.sub-toggle{display: flex;align-items: center;gap: 10px;margin: 12px 0 2px;padding: 10px 12px;border: 1px solid var(--line-2);border-radius: 12px;cursor: pointer;min-height: 44px;transition: border-color .2s ease,background-color .2s ease}.sub-toggle.is-compact{margin: 8px 0 0;padding: 6px 10px;min-height: 36px;font-size: 12.5px}.sub-toggle.on{border-color: var(--accent);background: color-mix(in srgb,var(--accent) 10%,transparent)}.sub-toggle input{width: 24px;height: 24px;accent-color: var(--accent);flex: none;margin: 0}.sub-toggle-main{display: flex;flex-direction: column;min-width: 0}.sub-toggle-name{font-weight: 700}.sub-toggle-hint{font-size: 12px;color: var(--ink-2)}.sub-box{margin: 16px 0 6px;padding: 14px;border: 1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius: 14px;background: color-mix(in srgb,var(--accent) 6%,transparent)}.sub-terms{font-size: 12px;line-height: 1.5;margin: 8px 0}.sub-accept{display: flex;gap: 8px;align-items: flex-start;font-size: 12.5px;color: var(--ink-2);line-height: 1.45;cursor: pointer}.sub-accept{min-height: 24px}.sub-accept input{margin-top: 0;flex: none;width: 24px;height: 24px;accent-color: var(--accent)}@media (prefers-reduced-motion: reduce){.bnd-bar-fill,.sub-toggle{transition: none}}.sub-freq{margin: 8px 0}.cart-ft .bnd-cart-rows{margin: 8px 0}.cart--page .cart-logo{display: none}.h3{font-size: 1.2rem;font-weight: 700}.narrow{max-width: 760px}.stack{display: grid;gap: 16px;align-content: start}body.ssr main{padding-bottom: 56px}.mascot{position: relative;display: grid;place-items: end center;min-height: 300px;border-radius: var(--r-tile);background: var(--brand);overflow: hidden}.mascot-sun{position: absolute;width: min(80%,420px);aspect-ratio: 1;border-radius: 50%;left: 50%;bottom: -24%;transform: translateX(-50%);background: radial-gradient(circle at 50% 45%,#F7A64B 0%,var(--sole) 55%,#E07A20 100%)}.mascot img{position: relative;width: min(100%,560px);margin-bottom: -4px;filter: drop-shadow(0 16px 16px rgba(0,0,0,.28))}@media (min-width: 960px){.mascot{min-height: 420px}}.guide-cover{display: grid;place-items: end start;aspect-ratio: 16 / 9;padding: 16px 18px;color: var(--white);position: relative;overflow: hidden;background: radial-gradient(70% 90% at 100% 0%,rgba(242,181,68,.55) 0%,rgba(238,138,44,.25) 40%,transparent 70%),linear-gradient(150deg,var(--band) 0%,var(--brand-deep) 100%)}.guide-cover::before{content: "";position: absolute;width: 46%;aspect-ratio: 1;border-radius: 50%;right: -8%;top: -22%;background: radial-gradient(circle at 40% 40%,#FFD27A,var(--sole) 60%,rgba(238,138,44,0) 72%);opacity: .85}.guide-cover--approfondimenti{background: radial-gradient(70% 90% at 100% 0%,rgba(242,181,68,.45) 0%,transparent 70%),linear-gradient(150deg,var(--brand) 0%,var(--band) 100%)}.guide-cover span{position: relative;font-family: var(--font-head);font-weight: 700;font-size: 1.05rem}.guides--index{margin-top: 8px}@media (min-width: 640px) and (max-width: 899.98px){.guides{grid-template-columns: 1fr 1fr}}.guide-card h2.h3,.guide-card h3{margin: 6px 0 8px}.blog-tabs{margin: 8px 0 20px}.blog-tabs .sf-break{flex: 0 0 100%;height: 0;margin: -8px 0 0}.blog-tabs .sf-chip{text-transform: uppercase;letter-spacing: .05em;font-size: .8rem;font-weight: 700}@media (max-width: 639.98px){.blog-tabs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.blog-tabs .sf-break{display: none}.blog-tabs .sf-chip{min-width: 0;min-height: 52px;padding: 6px 12px;justify-content: space-between;line-height: 1.2;font-size: .72rem;letter-spacing: .04em}.blog-tabs .sf-chip:first-child{grid-column: 1 / -1;justify-content: center;min-height: 44px;font-size: .8rem}}.blog-tabs--animale{margin-top: -8px}@media (max-width: 639.98px){.blog-tabs.blog-tabs--animale{grid-template-columns: repeat(3,minmax(0,1fr));margin-top: -8px}.blog-tabs--animale .sf-chip,.blog-tabs--animale .sf-chip:first-child{grid-column: auto;min-height: 44px;justify-content: center;gap: 6px;font-size: .72rem}}.blog-sub{margin-top: 32px;max-width: 760px}.article-wrap{max-width: 860px}.article .eyebrow a{color: inherit}.article-hero{width: 100%;height: auto;border-radius: var(--r-tile);margin-bottom: 20px}.article-body{font-size: 1.06rem;line-height: 1.75}.article-body img{border-radius: 12px;margin: 16px 0;height: auto}.article-body h2{font-size: 1.45rem;margin-top: 1.6em}.article-body h3{margin-top: 1.4em}.article-body blockquote{margin: 1em 0;padding: 12px 18px;border-left: 4px solid var(--sole);background: var(--surface);border-radius: 0 12px 12px 0}.article-body a{color: var(--brand-ink)}.article-body table{width: 100%;border-collapse: collapse;table-layout: fixed}.article-body td,.article-body th{overflow-wrap: anywhere;vertical-align: top}.article-body td,.article-body th{border: 1px solid var(--line);padding: 6px 8px}.article-body>p:first-child{font-size: 1.18rem;line-height: 1.6;color: var(--ink)}.article-body ul,.article-body ol{margin: .8em 0;padding-left: 1.3em}.article-body li{margin: .45em 0}.article-body li::marker{color: var(--sole);font-weight: 700}.article-body table{margin: 1em 0;font-size: .95rem}.article-body th{background: var(--surface);text-align: left}.article-body blockquote p{margin: .4em 0}.article-body cite{display: block;margin-top: .3em;font-size: .92rem;font-style: normal;font-weight: 700;color: var(--brand-ink)}.article-body cite::before{content: "— "}.article-fig{margin: 22px 0}.article-fig img{display: block;width: 100%;margin: 0}.article-fig--tall img{width: auto;max-width: 100%;max-height: 480px;margin: 0 auto}.article-src,.article-vet{font-size: .9rem;color: var(--ink-soft)}.article-vet{padding: 12px 14px;background: var(--service);border-radius: 12px;color: var(--ink)}.comments{margin-top: 40px;display: grid;gap: 16px}.cm-list{display: grid;gap: 10px}.cm{padding: 12px 14px;border-radius: 12px;background: var(--surface)}.cm p{margin: 0}.related{margin-top: 48px}.levels{list-style: none;padding: 0;margin: 0 0 10px;display: grid;gap: 6px}.levels li{display: flex;justify-content: space-between;gap: 10px;padding: 8px 12px;border-radius: 10px;background: var(--surface)}.loyalty-card{margin-top: 24px;padding: 24px;border-radius: var(--r-tile);background: var(--brand);color: var(--white);position: relative;overflow: hidden}.loyalty-card::after{content: "";position: absolute;width: 180px;aspect-ratio: 1;border-radius: 50%;right: -90px;top: -100px;background: var(--sole);opacity: .9}.loyalty-card>*{position: relative;z-index: 1}.loyalty-card h1{color: var(--white);font-size: clamp(1.7rem,1.2rem + 2vw,2.4rem);margin: 0 0 6px}.lc-level,.lc-points,.lc-next{margin: 0 0 6px;color: var(--on-dark)}.lc-points strong{font-family: var(--font-head);font-size: 2rem;color: var(--white)}.lc-bar{height: 10px;border-radius: 99px;background: rgba(255,255,255,.2);overflow: hidden;margin: 10px 0 6px}.lc-bar span{display: block;height: 100%;background: var(--sole);border-radius: 99px}.wrap.narrow>.panel{margin-top: 16px}.redeem-grid{display: grid;gap: 12px}@media (min-width: 560px){.redeem-grid{grid-template-columns: 1fr 1fr}}.redeem{display: grid;gap: 6px;padding: 14px;border-radius: 12px;background: var(--surface);justify-items: start}.coupons,.orders{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.coupons li,.orders li{display: flex;flex-wrap: wrap;gap: 6px 12px;align-items: center;padding: 10px 12px;border-radius: 10px;background: var(--surface)}.coupons code{font-weight: 800;font-size: 1.05rem;color: var(--brand-ink)}.data-table .neg{color: #8E2B2B}.data-table .pos{color: var(--brand-ink)}.gallery .main{display: grid;place-items: center;padding: 24px}.gallery .main img{max-height: 420px;width: auto;filter: drop-shadow(0 14px 14px rgba(0,0,0,.18))}.gallery-note{font-size: .82rem;margin-top: 8px}.pdp-info .price{margin-top: 12px}.buybox .btn--block{min-height: 52px}.ci-sec{margin-top: 28px}.ci-sec h2{font-size: 1.3rem;border-bottom: 1px solid var(--line);padding-bottom: 8px}.ci-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px}@media (min-width: 720px){.ci-list{grid-template-columns: 1fr 1fr}}.ci-list a{display: flex;justify-content: space-between;gap: 12px;align-items: center;min-height: 48px;padding: 8px 14px;border-radius: 10px;border: 1px solid var(--line);text-decoration: none;color: var(--ink)}.ci-list a:hover{border-color: var(--brand-ink)}.ci-pr{font-weight: 700;white-space: nowrap}.nf{padding-block: 64px;text-align: center}a.sf-chip{text-decoration: none}.pdp-title{margin: 10px 0 6px;font-family: var(--font-head);font-weight: 800;font-size: clamp(1.5rem,1.1rem + 1.6vw,2.2rem);line-height: 1.1}.section--blog .blog-tabs{margin-bottom: 24px}.pcard .body .pbrand{margin: 6px 0 0;font-size: .86rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--brand-ink);line-height: 1.2}.pcard .body .pbrand--mangus{color: var(--sole-ink,var(--brand-ink))}.price-from{font-size: .82em;font-weight: 600;color: var(--ink-soft)}.pmeta--opts{margin: 4px 0 0;font-size: .8125rem;color: var(--ink-soft)}.gallery .main img{width: 100%;max-width: 560px;max-height: none;height: auto;aspect-ratio: 1;object-fit: contain}.pdp-brand{margin: 0;font-size: .95rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--brand-ink)}.opt-group{margin-top: 16px}.opt-lbl{margin: 0 0 8px;font-size: .92rem;color: var(--ink-soft)}.opt-lbl strong{color: var(--heading)}.opt-chips{display: flex;flex-wrap: wrap;gap: 8px}.opt-chip{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: var(--r-pill);border: 1.5px solid var(--line);background: var(--paper);color: var(--ink);font-weight: 650;font-size: .92rem;text-decoration: none}a.opt-chip:hover{border-color: var(--brand-ink)}.opt-chip[aria-current="true"]{border-color: var(--brand-ink);background: var(--service);color: var(--heading);box-shadow: inset 0 0 0 1px var(--brand-ink)}.opt-chip.is-soldout{color: var(--ink-soft);text-decoration: line-through;text-decoration-thickness: 1px}.opt-chip.is-soldout[aria-current="true"]{text-decoration: none}.opt-chip.is-disabled{opacity: .45;cursor: not-allowed;border-style: dashed}.add-msg{margin: 0;font-weight: 650;color: var(--brand-ink)}.add-msg a{text-decoration: underline}.toast a{color: inherit;text-decoration: underline}.toast.is-on{pointer-events: auto}.panel--center{text-align: center}.panel--center h2{text-align: center}.pdp-an{margin: 8px auto 0;max-width: 780px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}@media (min-width: 720px){.pdp-an{grid-template-columns: repeat(3,minmax(0,1fr))}}.pdp-addg + .pdp-addg{margin-top: 18px}.pdp-addg h3{margin: 0 0 6px;font-size: 1rem;text-align: center}.pdp-chips{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.pdp-chip{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;padding: 8px 14px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);line-height: 1.3}.pdp-chip-v{color: var(--brand-ink);font-family: var(--font-head);font-weight: 800}.pdp-chip small{flex-basis: 100%;color: var(--ink-soft);font-size: .8rem}.pdp-an-i{display: grid;gap: 2px;padding: 12px 8px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);justify-items: center;align-content: center}.pdp-an-i dd{margin: 0;font-family: var(--font-head);font-weight: 800;font-size: 1.25rem;color: var(--brand-ink)}.pdp-an-i dt{color: var(--ink-soft);font-size: .86rem;line-height: 1.25}.pdp-an-note{margin: 12px auto 0;max-width: 62ch;color: var(--ink-soft)}.pdp-add{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.pdp-add li{line-height: 1.5}.pdp-sections .panel p{margin: 0 0 8px}.pdp-specs{margin: 0;display: grid;gap: 6px}.pdp-specs>div{display: flex;justify-content: space-between;gap: 16px;padding-block: 6px;border-bottom: 1px solid var(--line)}.pdp-specs dt{color: var(--ink-soft)}.pdp-specs dd{margin: 0;font-weight: 650;text-align: right}.citem .cbrand{margin: 0 0 2px;font-size: .75rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--brand-ink)}.pdp-note{margin: 10px 0 0;font-size: .82rem}.fpanel{margin-top: 20px;display: grid;gap: 10px}.frow{display: flex;gap: 12px;align-items: flex-start;margin: 0 0 10px}.fpanel .frow{margin: 0}.fpanel .frow[aria-label="DISPONIBILITÀ"]{margin-top: 10px;padding-top: 12px;border-top: 1px solid var(--line)}.frow-lbl{flex: 0 0 150px;padding-top: 8px;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-soft)}.frow-pills{display: flex;flex-wrap: wrap;gap: 6px;flex: 1 1 auto;min-width: 0}.frow .sf-chip,.frow .mg-chip{min-height: 34px;padding: 0 12px;gap: 6px;font-size: .72rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;line-height: 1.2}.frow .sf-chip[aria-pressed="true"]{background: var(--brand);border-color: var(--brand);color: var(--white)}.frow .sf-chip[aria-pressed="true"] .sf-n{background: rgba(255,255,255,.2);color: var(--white)}.frow .sf-n,.frow .mg-chip-n{font-size: .68rem;line-height: 1.5}.frow .sf-chip:disabled{opacity: .4;cursor: not-allowed}.frow--mg .frow-lbl{color: rgba(255,255,255,.8)}.mg-filters{display: grid;gap: 2px;margin-bottom: 14px}.mg-anchor{display: block;height: 0;scroll-margin-top: 96px}.fpanel-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 2px}.fpanel-count{margin: 0;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-soft)}.sf-reset{min-height: 34px;padding: 0 14px;font-size: .72rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;border-color: var(--brand-ink);color: var(--brand-ink)}@media (max-width: 639.98px){.frow{flex-direction: column;gap: 4px;margin-bottom: 8px}.frow-lbl{flex: none;padding-top: 0;font-size: .64rem}.frow-pills{display: flex;flex-wrap: wrap;gap: 5px;width: 100%}.frow-pills.is-fold{max-height: 66px;overflow: hidden}.frow .sf-chip,.frow .mg-chip{min-width: 0;min-height: 30px;justify-content: flex-start;padding: 0 9px;gap: 5px;font-size: .64rem;letter-spacing: .03em}.frow .sf-n,.frow .mg-chip-n{font-size: .62rem;padding: 0 5px}.frow-more{align-self: flex-start;min-height: 28px;padding: 0 4px;border: 0;background: none;color: var(--brand-ink);font: inherit;font-size: .68rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.frow--mg .frow-more{color: var(--gold)}}.vat-note{margin-left: 6px;font-size: .72rem;font-weight: 600;letter-spacing: .02em;color: var(--ink-soft)}.gallery-thumbs{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.gallery-thumb{display: block;padding: 0;border: 2px solid var(--line);border-radius: 8px;background: var(--surface);overflow: hidden;cursor: pointer}.gallery-thumb:focus-visible,.gallery-thumb[aria-pressed="true"]{border-color: var(--brand)}.gallery-thumb img{display: block;width: 64px;height: 64px;object-fit: cover}.qv-gallery{display: flex;gap: 6px;margin-top: 8px}.qv-gallery button{padding: 0;border: 2px solid var(--line);border-radius: 6px;background: var(--surface);overflow: hidden}.qv-gallery button.is-active{border-color: var(--brand)}.qv-gallery img{display: block;width: 38px;height: 38px;object-fit: cover}.pdp-an{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.pdp-an-i{flex: 0 0 calc((100% - 10px) / 2);text-align: center;align-items: center;justify-items: center}.pdp-an-i dd,.pdp-an-i dt{text-align: center}@media (min-width: 720px){.pdp-an-i{flex-basis: calc((100% - 20px) / 3)}}.pdp-chips{justify-content: center}.pdp-chip{justify-content: center;text-align: center}.pdp-chip small{text-align: center}.pdp-addg h3{text-align: center}.fold>summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 12px}.fold>summary::-webkit-details-marker{display: none}.fold-sum h2{margin: 0}.panel--center .fold-sum{flex-direction: column;justify-content: center;align-items: center;gap: 4px;text-align: center}.fold-more::after{content: "Mostra tutto";font-size: .85rem;font-weight: 700;color: var(--brand-ink);text-decoration: underline;text-underline-offset: 3px}.fold[open] .fold-more::after{content: "Mostra meno"}.fold-body{padding-top: 10px}@media (min-width: 640px){.fold>summary{cursor: default;pointer-events: none}.fold-more{display: none}.fold::details-content{content-visibility: visible;display: block}}@media (max-width: 639.98px){.pdp{gap: 14px;padding-block: 8px 20px}.gallery .main{padding: 10px}.gallery .main img{max-height: 45vh;width: auto;max-width: 100%;margin-inline: auto}.pdp-title{margin: 4px 0 4px;font-size: 1.35rem}.pdp-brand{font-size: .82rem}.opt-group{margin-top: 8px}.opt-lbl{margin: 0 0 4px;font-size: .88rem}.opt-chips{gap: 6px}.opt-chip{min-height: 36px;padding: 0 12px;font-size: .88rem}.pdp-info .price{margin-top: 8px;font-size: 1.25rem}.buybox{margin-top: 10px;padding: 10px;gap: 8px}.buybox .btn--block,.buy-row .btn{min-height: 44px}.qty button{height: 42px}.qty input{height: 38px}.buy-row{gap: 8px}.ship-line{gap: 4px;font-size: .84rem}.pdp-sections{gap: 10px;padding-bottom: 24px}.pdp-sections .panel{padding: 12px 14px;border-radius: 14px}.panel h2{font-size: 1.05rem}.pdp-sections .panel p{margin: 0 0 6px;font-size: .92rem;line-height: 1.5}.pdp-an{gap: 6px;margin-top: 6px}.pdp-an-i{flex-basis: calc((100% - 12px) / 3);padding: 6px 4px;border-radius: 10px}.pdp-an-i dd{font-size: .95rem}.pdp-an-i dt{font-size: .72rem;line-height: 1.2}.pdp-chips{gap: 6px}.pdp-chip{padding: 4px 10px;border-radius: 12px;font-size: .84rem}.pdp-addg + .pdp-addg{margin-top: 10px}.pdp-addg h3{font-size: .9rem}.pdp-specs{gap: 0}.pdp-specs>div{padding-block: 4px;font-size: .88rem}.pdp-note{font-size: .76rem;margin-top: 6px}}.prod-group ~ .prod-group{content-visibility: auto;contain-intrinsic-size: auto 1100px}:root[data-theme="dark"] .gallery .main,:root[data-theme="dark"] .qv-img,:root[data-theme="dark"] .gallery-thumb,:root[data-theme="dark"] .qv-gallery button{background: radial-gradient(120% 80% at 50% 100%,#EEF6F6 0%,#F9FCFC 55%,#FFFFFF 100%)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .gallery .main,:root:not([data-theme="light"]) .qv-img,:root:not([data-theme="light"]) .gallery-thumb,:root:not([data-theme="light"]) .qv-gallery button{background: radial-gradient(120% 80% at 50% 100%,#EEF6F6 0%,#F9FCFC 55%,#FFFFFF 100%)}}main,.site-footer{overflow-x: clip}.sun-dot{background: var(--gold);box-shadow: 0 0 0 3px rgba(242,181,68,.25)}.trustbar{background: var(--service);border-bottom: 1px solid var(--line)}.trustbar .usp{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px 16px;padding-block: 12px;padding-inline: var(--gutter);margin: 0 auto}@media (min-width: 900px){.trustbar .usp{grid-template-columns: repeat(4,minmax(0,1fr));padding-block: 14px}}.trustbar .usp li{display: flex;align-items: center;gap: 10px;min-width: 0;min-height: 44px;font-weight: 650;font-size: .92rem;color: var(--heading)}.trustbar .usp li>span,.trustbar .usp li>a{min-width: 0}.trustbar .usp li>span{display: inline;font-size: inherit;color: inherit;line-height: inherit}.trustbar .usp a{color: inherit;text-decoration: none;display: inline-flex;align-items: center;min-height: 44px}.trustbar .usp a:hover{text-decoration: underline}.trustbar .usp .ico{color: var(--brand-ink);flex: none;margin: 0}@media (prefers-reduced-motion: no-preference){.rv-ready:not(.rv-on)>*{opacity: 0}.rv-ready.rv-on>*{animation: rvIn .6s var(--ease) backwards;animation-delay: calc(var(--i,0) * 70ms)}}@keyframes rvIn{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}.stitle{--st-ink: var(--heading);--st-line: var(--line-strong);--st-dash: var(--accent);--st-em: var(--accent);--st-band: linear-gradient(90deg,color-mix(in srgb,var(--brand) 9%,transparent),color-mix(in srgb,var(--brand) 4%,transparent) 55%,transparent);position: relative;isolation: isolate;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;margin-bottom: var(--sec-title-gap);padding-block: 16px}.stitle::before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 50%;width: 100vw;transform: translateX(-50%);border-block: 1px solid var(--st-line);background: var(--st-band)}.stitle::after{content: "";position: absolute;left: 0;bottom: -1px;width: 88px;height: 3px;border-radius: 3px;background: var(--st-dash)}.stitle-tube{display: none}.stitle-h{margin: 0;min-width: 0;color: var(--st-ink);font-family: var(--font-title);font-weight: 800;text-transform: uppercase;text-wrap: balance;font-size: clamp(1.75rem,1.1rem + 2.7vw,3.1rem);line-height: 1.04;letter-spacing: -.005em;overflow-wrap: break-word}.stitle-h::before{content: "— ";color: var(--st-dash);font-weight: 700}.stitle-h em{font-style: normal;color: var(--st-em)}.stitle-side{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 18px;min-width: 0}.stitle-count{font-size: .9rem;color: var(--ink-soft);font-weight: 650}.stitle .g-summary{margin: 0}@media (max-width: 639.98px){.stitle-side{display: contents}.stitle-side>.stitle-count{order: -1;flex: 0 0 100%}.stitle-side>:not(.stitle-count){order: 2}}.stitle--mangus{--st-ink: var(--white);--st-line: rgba(255,255,255,.2);--st-dash: var(--gold);--st-em: #FFC285;--st-band: linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1) 50%,rgba(255,255,255,.04));justify-content: center;text-align: center;padding-block: 24px}.stitle--mangus::after{left: 50%;transform: translateX(-50%);width: 96px}.stitle--mangus .stitle-h{font-size: clamp(2rem,1.2rem + 3.2vw,3.7rem)}.stitle--mangus .stitle-h::after{content: " —";color: var(--st-dash);font-weight: 700}.stitle--mangus .stitle-h{text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: .08em;text-underline-offset: .2em;text-decoration-skip-ink: none}.stitle--mangus::after{display: none}@media (max-width: 479.98px){.stitle{padding-block: 12px}}.mangus-band{position: relative;isolation: isolate;overflow: hidden;padding-block: 0 64px;color: var(--white);background:radial-gradient(60% 50% at 85% 0%,rgba(242,181,68,.10) 0%,rgba(242,181,68,0) 60%),linear-gradient(175deg,var(--band) 0%,var(--band-mid) 50%,var(--brand-deep) 100%)}@media (min-width: 1024px){.mangus-band{padding-block: 0 88px}}.mangus-sun{position: absolute;z-index: -1;right: -140px;top: -120px;width: 460px;aspect-ratio: 1;border-radius: 50%;pointer-events: none;background: radial-gradient(circle,rgba(242,181,68,.16) 0%,rgba(242,181,68,.04) 45%,rgba(242,181,68,0) 70%)}.mangus-band .stitle{margin-bottom: calc(var(--sec-title-gap) * 1.5)}.mg-sub{display: flex;align-items: center;justify-content: center;gap: 16px;margin: 0 0 26px;text-align: center;text-wrap: balance;font-family: var(--font-title);font-weight: 800;font-size: clamp(1.3rem,1rem + 1.4vw,1.9rem);letter-spacing: .06em;text-transform: uppercase;color: var(--white)}.mg-sub::before,.mg-sub::after{content: "";flex: 0 1 72px;height: 3px;border-radius: 3px;background: var(--gold)}.mg-block{margin-top: 48px}.mg-process{max-width: 980px;margin-inline: auto}.mg-tl{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.mg-tl-step{position: relative;display: grid;grid-template-columns: 56px minmax(0,1fr);align-items: center;gap: 14px;min-width: 0}.mg-tl-dot{position: relative;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--frame);border: 2px solid var(--gold);color: var(--brand);box-shadow: 0 10px 22px -12px rgba(0,0,0,.55)}.mg-tl-dot .ico{width: 26px;height: 26px}.mg-tl-n{position: absolute;right: -6px;top: -6px;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--gold);color: var(--cocoa);font-family: var(--font-head);font-weight: 800;font-size: .78rem}.mg-process--light .mg-tl-t{color: var(--ink)}.mg-process--light .mg-tl-dot{box-shadow: 0 10px 22px -14px rgba(16,36,56,.5)}.mg-tl-t{font-weight: 650;font-size: .98rem;line-height: 1.3;color: var(--white)}@media (max-width: 719.98px){.mg-tl{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 12px}.mg-tl-step{grid-template-columns: 38px minmax(0,1fr);gap: 9px}.mg-tl-dot{width: 38px;height: 38px;border-width: 1.5px}.mg-tl-dot .ico{width: 19px;height: 19px}.mg-tl-n{width: 17px;height: 17px;font-size: .62rem;right: -5px;top: -5px}.mg-tl-t{font-size: .8rem;line-height: 1.2}.mg-tl-step:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;grid-template-columns: 38px auto;text-align: center}.mangus-band .pcard .body{padding: 8px 9px 10px}.mangus-band .pcard .price{font-size: 1.12rem}.mangus-band .pcard .pname{font-size: .82rem;line-height: 1.25;-webkit-line-clamp: 2}.mangus-band .pcard .pbrand{margin-top: 4px;font-size: .72rem}.mangus-band .pcard .pmeta{padding-top: 4px;font-size: .72rem}.mg-block{margin-top: 32px}}@media (min-width: 720px){.mg-tl{grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.mg-tl-step{grid-template-columns: 1fr;justify-items: center;text-align: center;gap: 12px}.mg-tl-step:not(:last-child)::after{content: "";position: absolute;z-index: -1;top: 35px;left: calc(50% + 42px);right: calc(-50% + 42px);height: 2px;background: linear-gradient(90deg,rgba(242,181,68,.8),rgba(242,181,68,.25))}.mg-tl-dot{width: 72px;height: 72px}.mg-tl-dot .ico{width: 30px;height: 30px}.mg-tl-t{font-size: .92rem;max-width: 16ch}}.mg-cta{display: flex;justify-content: center;margin: 24px 0 0}.mg-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: var(--r-pill);cursor: pointer;border: 1.5px solid rgba(255,255,255,.45);background: rgba(255,255,255,.06);color: var(--white);font-weight: 650}.mg-chip:hover{border-color: var(--white)}.mg-chip[aria-pressed="true"]{background: var(--white);border-color: var(--white);color: var(--cocoa)}.mg-chip-n{color: var(--white);font-size: .78rem;padding: 0 7px;border-radius: var(--r-pill);background: rgba(255,255,255,.18);line-height: 1.6}.mg-chip[aria-pressed="true"] .mg-chip-n{background: rgba(16,36,56,.14);color: #10243A}.mg-chip:focus-visible,.mangus-band :focus-visible{outline-color: var(--gold)}.mg-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.mg-grid>*{flex: 0 1 calc((100% - 12px) / 2);min-width: 0;display: flex}.mg-grid>*>.pcard{flex: 1}.mg-rot{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 18px}.mg-rot-n{min-width: 54px;text-align: center;font-weight: 700;font-size: .85rem;letter-spacing: .06em}.mg-rot-b{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid var(--line);background: var(--paper);color: var(--ink);cursor: pointer}.mg-rot-b:hover{border-color: var(--brand-ink)}.mg-rot-b svg{transform: rotate(180deg)}.mg-rot-b--next svg{transform: none}@media (min-width: 720px){.mg-grid{gap: 16px}.mg-grid>*{flex-basis: calc((100% - 32px) / 3)}}@media (min-width: 1200px){.mg-grid>*{flex-basis: calc((100% - 64px) / 5)}}.mangus-band .pcard{border-color: transparent;box-shadow: 0 18px 40px -26px rgba(0,0,0,.6)}.mangus-band .lines .line-tile{color: var(--ink)}.pcard{isolation: isolate;color: var(--ink);transform: translateY(0);transition: transform .35s var(--ease)}.pcard:hover{box-shadow: var(--shadow-lift)}.pcard-glow{position: absolute;inset: -1px;z-index: -1;border-radius: inherit;pointer-events: none;opacity: 0;box-shadow: 0 0 0 1.5px var(--brand),0 18px 40px -18px var(--accent-glow),0 0 28px -6px var(--accent-glow);transition: opacity .35s var(--ease)}.pcard .media{position: relative;display: block;aspect-ratio: 1 / 1;overflow: hidden;perspective: 700px;background: radial-gradient(120% 80% at 50% 100%,#EEF6F6 0%,#F9FCFC 55%,var(--white) 100%);border-bottom: 1px solid var(--line)}.media-frame{position: absolute;inset: 0}.media-frame::after{content: "";position: absolute;left: 18%;right: 18%;bottom: 2%;height: 12px;border-radius: 50%;z-index: -1;background: radial-gradient(closest-side,rgba(8,20,30,.22),rgba(8,20,30,0))}.media-tilt{position: absolute;inset: 0;display: block;transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin: 50% 100%;transition: transform .25s ease-out;will-change: transform}.pcard .media-tilt img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-position: 50% 50%;transform-origin: 50% 50%;transition: transform .5s var(--ease)}.pcard .media-tilt .ph{position: absolute;inset: 0;border-radius: 10px}.pcard .badges{left: 12px;top: 10px;flex-direction: row;flex-wrap: wrap;right: 12px;z-index: 2}.pcard-shine{position: absolute;inset: 0;pointer-events: none;overflow: hidden;z-index: 2}.pcard-shine::before{content: "";position: absolute;top: -20%;bottom: -20%;left: -60%;width: 45%;background: linear-gradient(105deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.65) 50%,rgba(255,255,255,0) 100%);transform: translateX(0) skewX(-12deg);opacity: 0}.pcard .body{flex: 1}.pcard-cta{margin-top: auto;padding-top: 10px}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.pcard:hover{transform: translateY(-6px)}.pcard:hover .pcard-glow{opacity: 1}.pcard:hover .media-tilt img{transform: scale(1.06)}.pcard:hover .pcard-shine::before{opacity: 1;transform: translateX(420%) skewX(-12deg);transition: transform .9s var(--ease),opacity .2s}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce){.pcard:hover .pcard-glow{opacity: 1}}@media (hover: none){.pcard:active{transform: scale(.985)}}.pill--low{background: var(--service);color: var(--heading)}.pill--pop{transform-origin: left center}@media (prefers-reduced-motion: no-preference){.pill--pop{animation: pillPop 2.4s var(--ease) 1s 2 both}.pill--state{animation: pillIn .5s var(--ease) both}}@keyframes pillPop{0%,70%,100%{transform: scale(1)}80%{transform: scale(1.08)}90%{transform: scale(.98)}}@keyframes pillIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.pbrand--mangus{color: var(--brand-ink)}.line-tile h3{margin: 0}.discover{background: var(--paper)}.disc-row{list-style: none;margin: 0 auto;padding: 0;display: grid;grid-auto-rows: 1fr;gap: 14px;max-width: 1100px}@media (min-width: 720px){.disc-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.disc-row--one{grid-template-columns: minmax(0,560px);justify-content: center}}.disc-tile{position: relative;isolation: isolate;overflow: hidden;display: flex;height: 100%;align-items: flex-end;justify-content: space-between;gap: 16px;min-height: 200px;padding: 24px;border-radius: 28px;text-decoration: none;color: var(--white);background: linear-gradient(135deg,var(--brand) 0%,var(--band) 62%,var(--brand-deep) 100%);box-shadow: 0 28px 54px -32px rgba(6,16,24,.8);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.disc-tile--about{background: linear-gradient(135deg,var(--band-lift) 0%,var(--band) 55%,var(--night) 100%)}@media (min-width: 720px){.disc-tile{min-height: 300px;padding: 32px 34px}}.disc-deco{position: absolute;inset: 0;z-index: -1;pointer-events: none}.disc-deco i{position: absolute;z-index: -1;border-radius: 50%;transition: transform .6s var(--ease)}.disc-deco{--sx: 40px;--sy: 30px;--sr: 100px}.disc-deco i{inset: 0}.disc-deco i:first-child{background: radial-gradient(circle var(--sr) at calc(100% - var(--sx)) var(--sy),var(--sole) 0 calc(var(--sr) - 1px),transparent var(--sr));transform-origin: calc(100% - var(--sx)) var(--sy);opacity: .95}.disc-deco i:last-child{background: radial-gradient(circle 110px at 50px calc(100% - 30px),transparent 0 79px,rgba(255,255,255,.1) 80px 109px,transparent 110px);transform-origin: 50px calc(100% - 30px)}.disc-tile::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(6,16,24,0) 35%,rgba(6,16,24,.4) 100%)}.disc-tile:hover{color: var(--white)}.disc-label{font-family: var(--font-title);font-weight: 800;font-size: clamp(1.8rem,1.3rem + 2vw,2.8rem);line-height: 1;letter-spacing: .005em;text-transform: uppercase;min-width: 0;text-shadow: 0 4px 24px rgba(0,0,0,.4)}.disc-go{flex: none;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--white);color: var(--brand-deep);transition: transform .3s var(--ease)}.disc-go .ico{width: 26px;height: 26px}.disc-logo{position: absolute;z-index: 1;top: 18px;left: 18px}@media (min-width: 720px){.disc-logo{top: 26px;left: 28px}}.disc-shine{position: absolute;z-index: 0;inset: -40% auto -40% -60%;width: 40%;pointer-events: none;opacity: 0;background: linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.26),rgba(255,255,255,0));transform: skewX(-14deg)}@media (prefers-reduced-motion: no-preference){.disc-tile:hover,.disc-tile:focus-visible{transform: translateY(-6px);box-shadow: 0 36px 60px -30px rgba(6,16,24,.85)}.disc-tile:hover .disc-deco i:first-child,.disc-tile:focus-visible .disc-deco i:first-child{transform: scale(1.18) translate(-10px,10px)}.disc-tile:hover .disc-deco i:last-child,.disc-tile:focus-visible .disc-deco i:last-child{transform: scale(1.12) rotate(24deg)}.disc-tile:hover .disc-go,.disc-tile:focus-visible .disc-go{transform: translateX(6px) scale(1.06)}.disc-tile:hover .disc-shine,.disc-tile:focus-visible .disc-shine{animation: discShine 1.1s var(--ease) both}.rv-on .disc-shine{animation: discShine 1.4s var(--ease) .5s both}}@keyframes discShine{0%{opacity: 0;transform: translateX(0) skewX(-14deg)}20%{opacity: 1}100%{opacity: 0;transform: translateX(420%) skewX(-14deg)}}@media (min-width: 720px){.disc-deco{--sx: 60px;--sy: 50px;--sr: 130px}}@media (max-width: 400px){.disc-tile{padding: 20px;min-height: 170px}.disc-go{width: 48px;height: 48px}.disc-deco{--sx: 25px;--sy: 15px;--sr: 75px}}.disc-tile:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px}.store-contact{background: var(--surface);padding-block: var(--sec-y-tight) var(--sec-y);border-top: 1px solid var(--line)}.sc-layout{display: grid;gap: 16px}.sc-layout>*{min-width: 0}@media (min-width: 1024px){.sc-layout{grid-template-columns: minmax(0,360px) minmax(0,1fr);grid-template-areas: "card map" "shots shots";gap: 20px}.sc-card{grid-area: card}.sc-map{grid-area: map}.sc-shots{grid-area: shots}}@media (min-width: 1240px){.sc-layout{grid-template-columns: minmax(0,330px) minmax(0,1fr) minmax(0,380px);grid-template-areas: "card map shots";align-items: stretch}.sc-card{align-self: start}}.sc-card{display: grid;align-content: start;gap: 14px;padding: 22px;border-radius: var(--r-tile);background: var(--paper);border: 1px solid var(--line);box-shadow: 0 18px 40px -32px rgba(8,20,30,.6)}.sc-card-t{display: flex;align-items: center;gap: 10px;margin: 0;font-family: var(--font-head);font-weight: 800;font-size: 1.35rem;color: var(--heading)}.sc-card-t .ico{color: var(--brand-ink)}.sc-list{display: grid;gap: 4px;font-style: normal}.sc-row{display: flex;align-items: center;gap: 12px;min-height: 44px;min-width: 0;color: var(--ink)}.sc-row>span,.sc-row>a{min-width: 0;overflow-wrap: anywhere}.sc-row .ico{color: var(--brand-ink);flex: none}.sc-row a{color: var(--brand-ink);font-weight: 650;display: inline-flex;align-items: center;min-height: 44px}.sc-hours{display: grid;gap: 6px;padding-top: 12px;border-top: 1px solid var(--line)}.sc-hours-t{display: flex;align-items: center;gap: 12px;margin: 0;font-weight: 750;color: var(--heading)}.sc-hours-t .ico{color: var(--brand-ink)}.sc-hours-dl{display: grid;margin: 0;font-size: .95rem}.sc-hours-dl div{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 12px;align-items: center;min-height: 34px;padding-block: 4px;border-bottom: 1px dashed var(--line)}.sc-hours-dl div:last-child{border-bottom: 0}.sc-hours-dl dt{color: var(--ink-soft)}.sc-hours-dl dt{white-space: nowrap}.sc-hours-dl dd{margin: 0;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 0 8px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--ink)}.sc-hours-dl dd span{white-space: nowrap}.sc-hours-dl .is-closed dd{color: var(--ink-soft);font-weight: 600}.sc-hours-dl-none{margin: 0;color: var(--ink-soft)}.sc-ctas{display: flex;flex-wrap: wrap;gap: 10px;margin: 4px 0 0}.sc-ctas:empty{display: none}.sc-ctas .btn{flex: 1 1 140px}.map-box{position: relative;isolation: isolate;margin: 0;border-radius: var(--r-tile);overflow: hidden;aspect-ratio: 4 / 5;min-width: 0;background: var(--brand);border: 6px solid var(--paper);box-shadow: 0 0 0 1px var(--line),0 26px 48px -30px rgba(8,20,30,.75)}@media (min-width: 640px){.map-box{aspect-ratio: 16 / 10}}@media (min-width: 1024px){.map-box{aspect-ratio: auto;min-height: 460px}}.map-box iframe{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;border: 0;filter: saturate(.75) contrast(1.03)}.map-preview{position: absolute;inset: 0;overflow: hidden;background:repeating-linear-gradient(0deg,transparent 0 46px,rgba(255,255,255,.06) 46px 47px),repeating-linear-gradient(90deg,transparent 0 62px,rgba(255,255,255,.06) 62px 63px),radial-gradient(circle at 52% 44%,var(--band-lift) 0%,var(--band) 55%,var(--brand-deep) 100%)}.map-road{position: absolute;background: rgba(255,255,255,.22);border-radius: 4px}.map-road--a{left: -10%;right: -10%;top: 52%;height: 8px;transform: rotate(-8deg)}.map-road--b{top: -10%;bottom: -10%;left: 38%;width: 7px;transform: rotate(14deg)}.map-road--c{left: 55%;right: -10%;top: 26%;height: 5px;transform: rotate(22deg);background: rgba(255,255,255,.14)}.map-river{position: absolute;left: -20%;right: -20%;bottom: 14%;height: 22px;border-radius: 50%;background: rgba(140,190,240,.35);transform: rotate(4deg)}.map-pin{position: absolute;left: 50%;top: 42%;transform: translate(-50%,-100%);display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50% 50% 50% 4px;rotate: -45deg;background: var(--paper);color: var(--brand-ink);box-shadow: 0 12px 24px -10px rgba(0,0,0,.6)}.map-pin .ico{rotate: 45deg}.map-tag{position: absolute;z-index: 2;left: 12px;right: 12px;bottom: 34px;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 10px 12px;margin: 0;padding: 12px 12px 12px 14px;border-radius: 16px;background: var(--paper);color: var(--ink);box-shadow: 0 16px 34px -18px rgba(6,16,24,.7)}.map-tag-pin{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--brand-deep);color: var(--white)}.map-tag-txt{display: grid;min-width: 0;line-height: 1.3}.map-tag-txt strong{font-family: var(--font-head);font-size: 1.05rem;color: var(--heading)}.map-tag-txt span{font-size: .9rem;color: var(--ink-soft);overflow-wrap: anywhere}.map-tag-go{grid-column: 1 / -1;justify-content: center;min-height: 44px}@media (min-width: 640px){.map-tag{left: 16px;right: auto;bottom: 36px;max-width: calc(100% - 32px);grid-template-columns: auto minmax(0,1fr) auto}.map-tag-go{grid-column: auto}}.sc-shots{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: 12px}@media (min-width: 640px){.sc-shots{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}}@media (min-width: 1240px){.sc-shots{grid-template-columns: minmax(0,1fr);grid-template-rows: repeat(3,minmax(0,1fr))}}.sc-shot{min-width: 0}.sc-shot-btn{position: relative;display: block;width: 100%;height: 100%;padding: 0;border: 0;border-radius: 16px;overflow: hidden;cursor: zoom-in;background: var(--brand-deep);box-shadow: 0 18px 36px -26px rgba(8,20,30,.7)}.sc-shot-btn img{display: block;width: 100%;height: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform .6s var(--ease)}@media (min-width: 1240px){.sc-shot-btn img{aspect-ratio: auto;min-height: 168px}}.sc-zoom{position: absolute;right: 10px;bottom: 10px;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(6,16,24,.6);color: var(--white);opacity: .85;transition: opacity .25s var(--ease)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.sc-shot-btn:hover img{transform: scale(1.04)}.sc-shot-btn:hover .sc-zoom{opacity: 1}}.mg-lb{width: min(960px,calc(100vw - 24px));max-width: none;max-height: calc(100dvh - 24px);padding: 0;border: 0;border-radius: 18px;background: var(--night);color: var(--white);overflow: hidden;overscroll-behavior: contain}.mg-lb::backdrop{background: rgba(6,16,24,.82)}.mg-lb-box{position: relative;display: grid}.mg-lb-fig{margin: 0;display: grid}.mg-lb-img{display: block;width: 100%;height: auto;max-height: calc(100dvh - 120px);object-fit: contain;background: #000}.mg-lb-img.is-in{animation: lbIn .35s var(--ease) both}@keyframes lbIn{from{opacity: 0;transform: scale(.98)}to{opacity: 1;transform: none}}.mg-lb-cap{padding: 12px 64px 14px 16px;font-size: .92rem;color: var(--on-dark)}.mg-lb-n{position: absolute;left: 12px;top: 12px;margin: 0;padding: 2px 10px;border-radius: var(--r-pill);background: rgba(6,16,24,.7);font-size: .85rem;font-variant-numeric: tabular-nums}.mg-lb-btn{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.6);background: rgba(6,16,24,.7);color: var(--white);cursor: pointer}.mg-lb-btn:hover{background: var(--paper);color: var(--heading)}.mg-lb-prev{left: 10px;top: 50%;transform: translateY(-50%)}.mg-lb-next{right: 10px;top: 50%;transform: translateY(-50%)}.mg-lb-x{right: 10px;top: 10px}.mg-lb-btn:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px}html.mg-lb-open{overflow: hidden}.fb-layout--single{grid-template-columns: minmax(0,1fr) !important}.sep-sezioni{display: flex;align-items: center;gap: 16px;max-width: 720px;margin: 56px auto;padding-inline: var(--gutter,16px);box-sizing: border-box}.sep-sezioni::before,.sep-sezioni::after{content: "";flex: 1 1 0;height: 1px;background: linear-gradient(90deg,transparent,var(--line))}.sep-sezioni::after{background: linear-gradient(270deg,transparent,var(--line))}.sep-sezioni-sole{flex: none;width: 14px;height: 14px;border-radius: 50%;background: var(--sole,#EE8A2C);box-shadow: 0 0 0 5px var(--sole-soft,#FFE6C7)}.scopri-toc{margin: 18px 0 0;display: grid;gap: 14px}.scopri-toc-grp{display: grid;gap: 6px;justify-items: center}.scopri-toc-lbl{font-family: var(--font-title);font-weight: 800;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.scopri-toc-row{justify-content: center}.scopri-toc .toc-br{display: none}@media (max-width: 639.98px){.scopri-toc .toc-br{display: block;flex-basis: 100%;height: 0}}.scopri-gruppo-sec{padding-bottom: 0}.scopri-gruppo-sec .stitle{justify-content: center;text-align: center}.scopri-gruppo-sec .stitle::after{left: 50%;transform: translateX(-50%)}.scopri-gruppo-sec .stitle-h::before{content: none}.scopri-toc .sf-chip{text-decoration: none;text-transform: uppercase;letter-spacing: .05em;font-size: .8rem;font-weight: 700}@media (max-width: 639.98px){.scopri-toc .sf-chip{min-width: 0;padding: 6px 12px;font-size: .72rem;letter-spacing: .04em;line-height: 1.2}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}#chi-siamo,#kinesiologia,#etica,#come-nasce,#formule,#alimentazione-cane,#alimentazione-gatto{scroll-margin-top: 0}.section[id]{scroll-margin-top: 76px}.about-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(290px,1fr));gap: 16px;margin-top: 28px}.about-card{padding: 22px 24px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-tile)}.about-card h3{margin: 0 0 8px;font-size: 1.12rem}.about-card p{margin: 0 0 10px;line-height: 1.65}.about-card p:last-child{margin-bottom: 0}.scopri-prose{max-width: 860px;margin: 0 auto}.scopri-prose>:first-child{margin-top: 0}.scopri-prose--wide{max-width: none}.scopri-prose .about-card h3{margin-top: 0}.scopri-prose--wide>blockquote{max-width: 860px;margin-left: auto;margin-right: auto}.scopri-prose>p:first-child{font-size: 1.06rem;line-height: 1.75}.scopri-prose h3{font-size: 1.35rem;margin-top: 1.7em}.scopri-prose h4{margin-top: 1.4em}.section--surface .about-card{background: var(--white,#fff)}.scopri-sub{margin: 64px 0 28px;text-align: center;text-transform: uppercase;letter-spacing: .05em;font-size: clamp(1.4rem,1.05rem + 1.3vw,2rem);text-decoration: underline;text-decoration-color: var(--sole,#E8781E);text-decoration-thickness: .1em;text-underline-offset: .22em}.amici-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px}.amici-grid>*{flex: 0 1 100%;min-width: 0}@media (min-width: 480px){.amici-grid>*{flex-basis: calc((100% - 16px) / 2)}}@media (min-width: 760px){.amici-grid>*{flex-basis: calc((100% - 32px) / 3)}}@media (min-width: 1040px){.amici-grid>*{flex-basis: calc((100% - 48px) / 4)}}.amico{position: relative;margin: 0;overflow: hidden;border-radius: var(--r-tile);background: var(--surface);box-shadow: 0 16px 34px -24px rgba(16,36,56,.55);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.amico img{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;transition: transform .6s var(--ease)}.amico figcaption{position: absolute;left: 12px;bottom: 12px;max-width: calc(100% - 24px);padding: 6px 14px;border-radius: 999px;background: rgba(16,36,56,.78);color: #fff;font-weight: 700;font-size: .9rem;letter-spacing: .02em}@media (hover: hover){.amico:hover{transform: translateY(-6px);box-shadow: 0 30px 50px -26px rgba(16,36,56,.7)}.amico:hover img{transform: scale(1.05)}}@media (prefers-reduced-motion: reduce){.amico,.amico img{transition: none}}.about-split{display: grid;gap: 28px;align-items: start}@media (min-width: 960px){.about-split{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 56px}}.about-text p{font-size: 1.1rem;line-height: 1.75;max-width: 62ch;margin-top: 0}.about-img{margin: 0;display: grid;gap: 16px}.about-img img{width: 100%;border-radius: var(--r-tile);aspect-ratio: 16 / 10;object-fit: cover;object-position: 100% 100%}.about-img--logo{align-content: start}.about-logo-card{display: grid;place-items: center;padding: 18px 24px;border-radius: var(--r-tile);background: #fff;box-shadow: var(--shadow-lift)}.about-img--logo .about-logo{width: min(100%,460px);height: auto;aspect-ratio: auto;border-radius: 0;box-shadow: none}.about-img{position: relative}.about-split{margin-bottom: 32px}.about-banner{margin-bottom: 40px}.about-banner + .mg-process{margin-top: 8px}.about-logo-sm{display: block;width: 150px;height: auto;margin: 0 0 18px}.scopri-prose .article-fig,.scopri-prose .article-fig--tall{margin: 22px auto;max-width: 688px}.scopri-prose .article-fig img,.scopri-prose .article-fig--tall img{width: 100%;max-width: 100%;max-height: none;aspect-ratio: 16 / 9;object-fit: cover;object-position: 100% 100%;border-radius: var(--r-tile)}.about-img--logo .about-photo{aspect-ratio: 3 / 2;height: auto;object-fit: cover;object-position: 50% 50%}.about-banner{margin: 40px 0 0}.about-banner img{width: 100%;height: auto;aspect-ratio: 1600 / 560;object-fit: cover;object-position: 100% 100%;border-radius: var(--r-tile)}.about-cta{display: flex;flex-wrap: wrap;gap: 14px}.timeline{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;position: relative}.tl-step{position: relative;display: grid;grid-template-columns: 64px minmax(0,1fr);column-gap: 16px;align-content: start;padding-bottom: 26px}.tl-step::before{content: "";position: absolute;left: 31px;top: 64px;bottom: 0;width: 2px;background: linear-gradient(var(--brand),var(--line))}.tl-step:last-child::before{display: none}.tl-dot{grid-row: 1 / span 3;display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--brand);color: var(--white);box-shadow: 0 0 0 6px var(--service)}.tl-n{font-size: .8rem;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;color: var(--sole-ink)}.tl-step h3{margin: 2px 0 6px;font-size: 1.15rem}.tl-step p{margin: 0;color: var(--ink-soft)}@media (min-width: 960px){.timeline{grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px}.tl-step{grid-template-columns: 1fr;padding-bottom: 0}.tl-step::before{left: 64px;right: -20px;top: 31px;bottom: auto;width: auto;height: 2px;background: linear-gradient(90deg,var(--brand),var(--line))}.tl-dot{grid-row: auto;margin-bottom: 14px}}.account h1{margin: 12px 0 18px;font-size: clamp(1.8rem,1.3rem + 2vw,2.6rem)}.account .panel{margin-bottom: 16px}.ac-login .form-grid{margin-top: 8px}.ac-dev{margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--sole-soft);color: var(--sole-ink-hover);font-weight: 650}.ac-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px}.ac-head p{margin: 0}.ac-list{list-style: none;margin: 0 0 12px;padding: 0;display: grid;gap: 8px}.ac-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px 12px;align-items: center;padding: 12px 14px;border-radius: 12px;background: var(--surface)}.ac-row>div{min-width: 0}.ac-row .msg{grid-column: 1 / -1}.ac-acts{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 8px}.ac-acts:empty{display: none}.ac-ref{color: var(--brand-ink);font-variant-numeric: tabular-nums}.ac-items{margin: 2px 0 0;font-size: .92rem;color: var(--ink-soft);overflow-wrap: anywhere}.ac-addr{margin-top: 8px}.ac-legal{margin-top: 8px}.ac-legal a{display: inline-flex;align-items: center;min-height: 44px}.abx-ts:empty{display: none}.sib-grid{align-items: start}.pname a{display: inline-block;min-height: 24px;padding-block: 2px}.consent input,.co-opt input{width: 24px;height: 24px}.article .eyebrow a{display: inline-flex;align-items: center;min-height: 24px}[hidden]{display: none !important}@media (max-width: 479.98px){.pcard-phtag{display: none}}.pcard-phtag{position: absolute;z-index: 2;left: 50%;bottom: 12px;transform: translateX(-50%);padding: 2px 10px;border-radius: var(--r-pill);background: rgba(255,255,255,.92);color: var(--ink-soft);font-size: .75rem;font-weight: 650;white-space: nowrap}.newsletter-band{background: var(--service)}.nl-card{position: relative;isolation: isolate;overflow: hidden;max-width: 560px;margin-inline: auto;padding: 20px 18px 18px;display: grid;align-content: start;gap: 12px;border-radius: 24px;color: var(--white);background: radial-gradient(120% 90% at 0% 0%,var(--brand) 0%,var(--brand) 55%,var(--brand-deep) 135%);box-shadow: 0 30px 60px -34px rgba(6,16,24,.7)}@media (min-width: 560px){.nl-card{padding: 32px 34px 30px;gap: 22px;border-radius: 28px}}.nl-card::before{content: "";position: absolute;z-index: -1;width: 150px;aspect-ratio: 1;border-radius: 50%;right: -58px;top: -64px;background: var(--sole);opacity: .95}@media (min-width: 560px){.nl-card::before{width: 230px;right: -86px;top: -96px}}.nl-card::after{display: none}@media (min-width: 560px){.nl-card::after{display: block;content: "";position: absolute;z-index: -1;left: -60px;bottom: -70px;width: 190px;aspect-ratio: 1;border-radius: 50%;border: 26px solid rgba(255,255,255,.1)}}.nl-head{display: grid;gap: 16px}.nl-top{display: flex;align-items: center;gap: 12px;min-height: 40px}.nl-logo{display: inline-grid;place-items: center;padding: 6px 12px;border-radius: 14px;background: #fff;box-shadow: 0 10px 22px -14px rgba(0,0,0,.6)}.nl-logo img{width: 92px;height: auto}@media (min-width: 560px){.nl-logo img{width: 112px}}.nl-form{display: grid;gap: 10px}.nl-fields{display: grid;gap: 10px;grid-template-columns: minmax(0,1fr)}@media (min-width: 340px){.nl-fields{grid-template-columns: repeat(2,minmax(0,1fr))}.nl-field--full{grid-column: 1 / -1}}.nl-field{display: grid;gap: 6px;min-width: 0}.nl-field label{color: var(--white);font-size: .875rem;font-weight: 700}.nl-field input{width: 100%;min-height: 46px;padding: 0 18px;border: 2px solid transparent;border-radius: 16px;background: #fff;color: #121B21;font-size: 16px;font-weight: 550}.nl-field input::placeholder{color: #55626E}.nl-field input:focus-visible{outline: 3px solid #FFD27A;outline-offset: 2px}.nl-form .btn{width: 100%;min-height: 48px;background: #fff;color: var(--brand-deep);gap: 10px;box-shadow: 0 12px 26px -16px rgba(0,0,0,.7)}.nl-form .btn:hover{background: var(--sole-soft);color: var(--brand-deep)}.nl-form .btn[disabled]{opacity: .7}.nl-form .consent{color: var(--white);font-size: .875rem;font-weight: 600;letter-spacing: 0;text-transform: none;align-items: center;line-height: 1.35}.nl-form .consent a{color: var(--white);text-decoration: underline;text-underline-offset: .18em}.nl-form .consent input{accent-color: #FFD27A}.nl-card .msg{margin: 0;background: rgba(255,255,255,.16);color: var(--white)}.nl-card .msg.err{background: #fff;color: #8E2B2B}.consent--caps{align-items: center;font-size: .875rem;font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--ink)}.consent--caps a{color: var(--brand-ink)}.trustbar .usp li{text-transform: uppercase;letter-spacing: .04em;font-size: .8125rem}.consent a{display: inline-block;min-height: 24px;line-height: 24px}.map-load{position: absolute;z-index: 2;left: 50%;top: 42%;translate: -50% -50%;box-shadow: 0 14px 30px -14px rgba(6,16,24,.7)}.map-box.is-loaded .map-preview{display: none}.mg-row{display: grid;gap: 12px;margin-top: 28px}.mg-row-head{display: flex;align-items: center;gap: 10px;padding-bottom: 8px;border-bottom: 1px solid rgba(255,255,255,.2);color: var(--white)}.mg-row-t{font-family: var(--font-head);font-weight: 800;font-size: 1.05rem;letter-spacing: .08em;text-transform: uppercase}.mg-row-n{font-size: .78rem;font-weight: 700;padding: 0 8px;border-radius: var(--r-pill);background: rgba(255,255,255,.18);line-height: 1.7}.mg-row-body{min-width: 0}@media (min-width: 1200px){.mg-row{grid-template-columns: 138px minmax(0,1fr);gap: 20px;align-items: start}.mg-row-head{flex-direction: column;align-items: flex-start;gap: 8px;padding: 6px 0 6px 12px;border-bottom: 0;border-left: 3px solid var(--gold)}}.amici-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.amici-row>*{flex: 0 1 calc((100% - 12px) / 2);min-width: 0;animation: mgRotIn .5s var(--ease) both}@media (min-width: 720px){.amici-row{gap: 16px}.amici-row>*{flex-basis: calc((100% - 32px) / 3)}}@media (min-width: 1200px){.amici-row>*{flex-basis: calc((100% - 80px) / 6)}}@media (prefers-reduced-motion: reduce){.amici-row>*{animation: none}}@keyframes mgRotIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.mg-grid--rot .pcard-host,.grid-rot .pcard-host{animation: mgRotIn .5s var(--ease) both}@media (prefers-reduced-motion: reduce){.mg-grid--rot .pcard-host,.grid-rot .pcard-host{animation: none}}.zone-bosco{--paper: #FFFFFF;--surface: #F2F8F5;--service: #E7F3ED;--card: #FFFFFF;--line: #D7E5DE;--line-strong: #AAC5B8;--ink: #12211A;--ink-soft: #465D52;--heading: #11271C;--brand: #247B4F;--brand-hover: #1A5B3B;--brand-ink: #21734A;--accent: #21734A;--accent-hover: #1A5B3B;--accent-soft: #E7F8F0;--accent-glow: rgba(36,123,79,.28);--accent-on-dark: #4DCB8C;--brand-deep: #174F33;--band: #1C5F3D;--band-mid: #185336;--band-lift: #268254;--night: #103724;--cocoa: #12211A;background: var(--paper);color: var(--ink)}:root[data-theme="dark"] .zone-bosco{--paper: #0F1A14;--surface: #14241C;--service: #1A2E24;--card: #16271F;--line: #2A4136;--line-strong: #405E4F;--ink: #E9F2ED;--ink-soft: #A5BBB0;--heading: #F2F8F5;--brand: #268254;--brand-hover: #1E6742;--brand-ink: #4DCB8C;--accent: #4DCB8C;--accent-hover: #6DD5A1;--accent-soft: #183929;--accent-glow: rgba(77,203,140,.3)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .zone-bosco{--paper: #0F1A14;--surface: #14241C;--service: #1A2E24;--card: #16271F;--line: #2A4136;--line-strong: #405E4F;--ink: #E9F2ED;--ink-soft: #A5BBB0;--heading: #F2F8F5;--brand: #268254;--brand-hover: #1E6742;--brand-ink: #4DCB8C;--accent: #4DCB8C;--accent-hover: #6DD5A1;--accent-soft: #183929;--accent-glow: rgba(77,203,140,.3)}}@media (min-width: 900px){.disc-row--three{grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px;max-width: 1180px}.disc-row--three .disc-tile{min-height: 280px}}.disc-row--three .disc-label{font-size: clamp(1.5rem,1.1rem + 1.5vw,2.2rem)}.disc-ico{position: absolute;top: 20px;right: 22px;z-index: 1;display: grid;place-items: center;width: 56px;height: 56px;color: #fff;pointer-events: none;transition: transform .45s var(--ease)}.disc-ico .ico{width: 34px;height: 34px;stroke-width: 1.8;filter: drop-shadow(0 2px 6px rgba(0,0,0,.25))}@media (hover: hover) and (prefers-reduced-motion: no-preference){.disc-tile:hover .disc-ico{transform: scale(1.14) rotate(-6deg)}}.fb-card{position: relative;overflow: hidden;display: grid;gap: 12px;align-content: start;padding: 22px 22px 18px;border-radius: 20px;background: var(--paper);border: 1px solid var(--line);box-shadow: 0 18px 38px -28px rgba(16,36,56,.5);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.fb-card::before{content: "“";position: absolute;top: -6px;right: 16px;font-family: var(--font-title);font-weight: 800;font-size: 6rem;line-height: 1;color: var(--brand);opacity: .1;pointer-events: none}.fb-card blockquote{margin: 0;font-size: 1.02rem;line-height: 1.6;color: var(--ink)}.fb-card figcaption{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 12px;padding-top: 12px;border-top: 1px solid var(--line)}.fb-av{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(135deg,var(--brand),var(--brand-deep,var(--brand)));color: #fff;font-family: var(--font-title);font-weight: 800;font-size: 1.05rem}.fb-meta{display: grid;gap: 2px;min-width: 0}@media (hover: hover){.fb-card:hover{transform: translateY(-4px);box-shadow: 0 26px 44px -26px rgba(16,36,56,.6)}}.sc-card{position: relative;overflow: hidden;box-shadow: 0 20px 40px -30px rgba(16,36,56,.55)}.sc-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 5px;background: linear-gradient(90deg,var(--brand),var(--sole))}.sc-row .ico{flex: none;box-sizing: content-box;padding: 7px;border-radius: 50%;background: color-mix(in srgb,var(--brand) 10%,var(--paper));color: var(--brand-ink)}.newsletter-band{position: relative;overflow: hidden;background: radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--brand) 12%,transparent) 0,transparent 40%),radial-gradient(circle at 88% 80%,color-mix(in srgb,var(--brand) 14%,transparent) 0,transparent 40%),var(--service)}.nl-card{box-shadow: 0 34px 60px -32px rgba(6,16,24,.7)}@media (min-width: 1100px){.disc-row--four{grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;max-width: 1240px}.disc-row--four .disc-tile{min-height: 270px;padding: 26px}}.disc-row--four .disc-label{font-size: clamp(1.35rem,1rem + 1.1vw,2rem)}.disc-tile--blog{background: linear-gradient(135deg,#2D79C7 0%,#1B4F8A 55%,#0B2545 100%)}.disc-tile--scopri{background: linear-gradient(135deg,#9061D4 0%,#5B2E9C 55%,#2A1250 100%)}.disc-tile--amici{background: linear-gradient(135deg,#E98A2E 0%,#B9560F 55%,#55250A 100%)}.disc-tile--prodotti{background: linear-gradient(135deg,#E5524A 0%,#B02A22 55%,#5A0F0B 100%)}.disc-tile--amici .disc-deco i:first-child{background: radial-gradient(circle var(--sr) at calc(100% - var(--sx)) var(--sy),rgba(255,255,255,.22) 0 calc(var(--sr) - 1px),transparent var(--sr))}.disc-tile--prodotti .disc-deco i:first-child{background: radial-gradient(circle var(--sr) at calc(100% - var(--sx)) var(--sy),#F2B544 0 calc(var(--sr) - 1px),transparent var(--sr))}.nl-card{background: linear-gradient(135deg,#2D79C7 0%,#1B4F8A 55%,#0B2545 100%);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.nl-card::before{transition: transform .6s var(--ease);transform-origin: 70% 30%}@media (hover: hover) and (prefers-reduced-motion: no-preference){.nl-card:hover,.nl-card:focus-within{transform: translateY(-6px);box-shadow: 0 40px 64px -30px rgba(6,16,24,.85)}.nl-card:hover::before,.nl-card:focus-within::before{transform: scale(1.14)}}.nl-form .btn{background: #fff;color: #10243A}.nl-form .btn:hover,.nl-form .btn:focus-visible{background: #E6F0FA;color: #0B2545}.nl-form .btn:hover .btn-arrow,.nl-form .btn:hover .ico{transform: translateX(3px)}:root[data-theme="dark"] .section--surface,:root[data-theme="dark"] .section--service,:root[data-theme="dark"] .newsletter-band,:root[data-theme="dark"] .discover,:root[data-theme="dark"] .store-contact{background: #0E1720 !important}:root[data-theme="dark"] .fb-card,:root[data-theme="dark"] .sc-card{background: #15212C;border-color: #243342}:root[data-theme="dark"] .sc-map,:root[data-theme="dark"] .sc-shot{border-color: #243342}:root[data-theme="dark"] .disc-tile{filter: brightness(.86) saturate(.92)}:root[data-theme="dark"] .nl-card{filter: brightness(.9)}:root[data-theme="dark"] .fb-card::before{color: #fff}:root[data-theme="dark"] .newsletter-band{background: #0E1720 !important}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .section--surface,:root:not([data-theme="light"]) .section--service,:root:not([data-theme="light"]) .newsletter-band,:root:not([data-theme="light"]) .discover,:root:not([data-theme="light"]) .store-contact{background: #0E1720 !important}:root:not([data-theme="light"]) .fb-card,:root:not([data-theme="light"]) .sc-card{background: #15212C;border-color: #243342}:root:not([data-theme="light"]) .sc-map,:root:not([data-theme="light"]) .sc-shot{border-color: #243342}:root:not([data-theme="light"]) .disc-tile{filter: brightness(.86) saturate(.92)}:root:not([data-theme="light"]) .nl-card{filter: brightness(.9)}:root:not([data-theme="light"]) .fb-card::before{color: #fff}:root:not([data-theme="light"]) .newsletter-band{background: #0E1720 !important}}.values{list-style: none;margin: 0;padding: 0;display: flex;justify-content: center;align-items: center;flex-wrap: nowrap}.values li{display: inline-flex;align-items: center;gap: 8px;padding: 7px 16px 7px 10px;border-radius: 999px;background: var(--service);border: 1px solid var(--line);color: var(--ink);cursor: default;user-select: none;pointer-events: none}.values li + li{position: relative;margin-left: 34px}.values li + li::before{content: "";position: absolute;left: -34px;top: 50%;width: 34px;height: 2px;transform: translateY(-50%);background: linear-gradient(90deg,var(--brand),var(--line))}.values .vico{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--brand);color: var(--white);flex: none}.values .vico .ico{width: 14px;height: 14px;stroke-width: 2}.values strong{font-family: var(--font-title);font-weight: 800;font-size: .78rem;text-transform: uppercase;letter-spacing: .06em;color: var(--heading);white-space: nowrap}@media (max-width: 479.98px){.values{flex-direction: column}.values li + li{margin: 22px 0 0}.values li + li::before{left: 50%;top: -22px;width: 2px;height: 22px;transform: translateX(-50%);background: linear-gradient(var(--brand),var(--line))}}.pcard .body .badges{position: static;left: auto;top: auto;right: auto;margin: 0 0 6px;z-index: auto;flex-direction: row;flex-wrap: wrap}.mangus-band .univ-more .btn--ghost{color: #fff;border-color: rgba(255,255,255,.7);background: rgba(255,255,255,.08)}.mangus-band .univ-more .btn--ghost:hover,.mangus-band .univ-more .btn--ghost:focus-visible{background: rgba(255,255,255,.2);border-color: #fff}.mg-search{position: relative;display: flex;align-items: center;margin: 0 0 12px;max-width: 520px}.mg-search .ico{position: absolute;left: 14px;pointer-events: none;color: var(--brand-ink,#0b2a4a);opacity: .7}.mg-search input{width: 100%;min-height: 46px;padding: 0 40px 0 42px;border-radius: 999px;border: 1px solid rgba(255,255,255,.35);background: #e6f4ea;color: #10233a;font: inherit;font-size: 1rem}.mg-search input:focus-visible{outline: 3px solid var(--sole,#f2b134);outline-offset: 2px}.mg-search-x{position: absolute;right: 8px;width: 32px;height: 32px;border-radius: 50%;border: 0;background: transparent;color: #10233a;font-size: 1.3rem;line-height: 1;cursor: pointer}.mg-search input::-webkit-search-cancel-button,.mg-search input::-webkit-search-decoration{-webkit-appearance: none;appearance: none;display: none}.mg-search{margin: 4px auto 16px;max-width: 560px;width: 100%}.mg-search--site{margin: 18px auto 10px}.mg-search--site input{border: 1px solid var(--line,#c9d5dd);box-shadow: 0 1px 2px rgba(16,35,58,.06)}.fpanel>.mg-search--site{margin-top: 4px}.mangus-band .frow-lbl,.mangus-band .fpanel-count,.mangus-band .stitle-count{color: rgba(255,255,255,.78)}.mangus-band .grid-more .btn--ghost{background: var(--white);border-color: var(--white);color: #10243A}.mangus-band .grid-more{text-align: center}.mg-search{max-width: 640px}.mg-search input{min-height: 54px;padding-left: 50px;font-size: 1.05rem;font-weight: 500;border: 2px solid var(--brand,#0b4f8a);box-shadow: 0 4px 14px rgba(16,35,58,.16)}.mg-search--site input{border: 2px solid var(--brand,#0b4f8a);box-shadow: 0 4px 14px rgba(16,35,58,.14)}.mangus-band .mg-search input{border-color: var(--sole,#f2b134);box-shadow: 0 6px 18px rgba(0,0,0,.28)}.mg-search .ico{left: 18px;width: 22px;height: 22px;opacity: 1;color: var(--brand,#0b4f8a)}.mg-search input::placeholder{color: #4a5d70;opacity: 1}.univ-more,.grid-more{margin: 36px 0 0;text-align: center}.mangus-band .univ-more,.mangus-band .grid-more{margin-top: 40px}.footer{--f-muted: var(--ink-soft);--f-line: var(--line);--f-line-strong: var(--line-strong);position: relative;isolation: isolate;overflow: hidden;padding: 64px 0 24px;background: var(--paper);color: var(--ink);font-size: 1rem}.footer::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg,var(--brand),var(--gold) 50%,var(--brand-deep))}.footer__glow{position: absolute;inset: 0;z-index: -1;pointer-events: none;background:radial-gradient(40% 60% at 0% 0%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 70%),radial-gradient(35% 55% at 100% 0%,rgba(242,181,68,.10),transparent 70%),radial-gradient(45% 50% at 55% 115%,rgba(8,20,30,.06),transparent 70%)}.footer ul{list-style: none;margin: 0;padding: 0}.footer p{margin: 0}.footer__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap: 32px 20px}.footer__inner>*{min-width: 0}.footer__brand{display: grid;align-content: start;gap: 16px}.footer__logo{justify-self: start;display: block;border-radius: 12px}.footer__logo img{width: 150px;height: auto}.footer__brand p{max-width: 36ch;color: var(--f-muted);font-size: .9375rem}.footer__col{--tone: var(--brand-ink);display: grid;align-content: start;gap: 6px}@media (min-width: 1024px){.footer__col{padding: 18px 14px 20px;border: 1px solid var(--f-line);border-radius: 18px;background: color-mix(in srgb,var(--brand) 4%,var(--paper))}}.footer .fe{flex: none;width: 16px;height: 16px;color: var(--brand-ink);stroke-width: 1.8}.footer__h{display: flex;align-items: center;gap: 8px;margin: 0 0 6px;padding-bottom: 8px;border-bottom: 2px solid color-mix(in srgb,var(--brand) 35%,transparent);font-family: var(--font-body);font-size: .9375rem;font-weight: 800;letter-spacing: .02em;color: var(--heading)}.footer address{color: var(--f-muted);font-size: .9375rem;font-style: normal;line-height: 1.7}.footer__links{display: grid}.footer__links a{display: inline-flex;align-items: center;gap: 8px;min-height: 32px;color: var(--f-muted);font-size: .9375rem;text-decoration: none;overflow-wrap: break-word}@media (min-width: 1024px){.footer__links a[href^="mailto:"]{font-size: .875rem}}@media (hover: hover){.footer__links a:hover{color: var(--tone);text-decoration: underline;text-underline-offset: 4px}}.footer__hours{display: grid;margin: 0;font-size: .9375rem}.footer__hours div{display: grid;gap: 0;padding-block: 6px;min-height: 32px;border-bottom: 1px dashed var(--f-line)}.footer__hours dt{color: var(--f-muted)}.footer__hours dd{margin: 0;display: flex;flex-wrap: wrap;gap: 0 10px;font-variant-numeric: tabular-nums;font-weight: 700}.footer__hours dd span{white-space: nowrap}.footer__hours .is-closed dd{color: var(--f-muted);font-weight: 600}.footer__hours-none{color: var(--f-muted);font-size: .9375rem}.footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: 48px;padding-top: 16px;border-top: 1px solid var(--f-line);font-size: .8125rem;color: var(--f-muted)}.footer__bottom-left{display: grid;gap: 8px;justify-items: start;min-width: 0}.footer__bottom-right{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.footer__top{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 16px;border: 1px solid var(--f-line-strong);border-radius: var(--r-pill);color: var(--ink);font-weight: 700;text-decoration: none}@media (hover: hover){.footer__top:hover{border-color: var(--brand-ink);color: var(--ink)}}.social{display: flex;flex-wrap: wrap;gap: 8px}.social__link{--nc: var(--brand);display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--f-line-strong,var(--line-strong));background: var(--paper);color: var(--ink);transition: transform 140ms cubic-bezier(.22,1,.36,1)}.social__link .ico{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.social__link{color: var(--brand-ink)}.social__link.is-off{opacity: .45;cursor: default}@media (hover: hover){a.social__link:hover{background: var(--nc);border-color: var(--nc);color: var(--white);transform: translateY(-2px)}}a.social__link:focus-visible{border-color: var(--nc)}.fz-credit{--fz-a: #a855f7;--fz-b: #22d3ee;position: relative;display: inline-flex;align-items: center;justify-self: start;gap: 10px;min-height: 40px;padding: 4px 5px 4px 4px;border: 1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius: var(--r-pill);background: color-mix(in srgb,currentColor 4%,transparent);color: inherit;font-family: var(--font-body);line-height: 1.15;text-decoration: none;transition: transform .35s cubic-bezier(.2,.8,.2,1)}.fz-credit::before{content: "";position: absolute;inset: -1px;padding: 1px;border-radius: inherit;background: linear-gradient(90deg,var(--fz-a),var(--fz-b));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;pointer-events: none;transition: opacity .35s}.fz-logo{position: relative;isolation: isolate;display: grid;place-items: center;width: 30px;height: 30px;flex: none}.fz-logo::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: 50%;background: conic-gradient(from 0deg,var(--fz-a),var(--fz-b),var(--fz-a))}.fz-logo img{width: 27px;height: 27px;border-radius: 50%}.fz-txt{display: grid;gap: 3px}.fz-lbl{font-size: 9px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;opacity: .72}.fz-brand{font-family: var(--font-head);font-size: 12px;font-weight: 750;letter-spacing: .18em;text-transform: uppercase}.fz-go{display: grid;place-items: center;width: 28px;height: 28px;margin-left: 4px;border: 1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius: 50%}.fz-go svg{transition: transform .35s cubic-bezier(.2,.8,.2,1)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.fz-credit:hover{transform: translateY(-1px)}.fz-credit:hover::before{opacity: 1}.fz-credit:hover .fz-logo::before{animation: fz-spin 3s linear infinite}.fz-credit:hover .fz-go svg{transform: translate(1px,-1px)}}@keyframes fz-spin{to{transform: rotate(1turn)}}@media (max-width: 1180px){.footer__inner{grid-template-columns: repeat(4,minmax(0,1fr))}.footer__brand{grid-column: 1 / -1;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 24px}.footer__brand .social{grid-column: 1 / -1}}@media (max-width: 1023px){.footer__inner{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.footer__brand{grid-template-columns: 1fr}}@media (max-width: 560px){.footer{padding: 20px 0 12px}.footer__inner{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 16px}.footer__brand{grid-column: 1 / -1;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 12px;gap: 8px}.footer__brand .social{grid-column: 1 / -1}.footer__logo img{width: 88px}.footer__brand p,.footer address{font-size: .8125rem;line-height: 1.4}.footer__col{gap: 0}.footer__h{font-size: .875rem;margin: 4px 0 2px;padding-bottom: 6px}.footer__col{grid-column: 1 / -1}.footer__links{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 12px}.footer__links a{min-height: 34px;font-size: .8125rem;line-height: 1.25}.footer__col:last-of-type .footer__links{display: flex;flex-wrap: wrap;column-gap: 16px}.footer__col:last-of-type .footer__links a{min-height: 32px}.footer__bottom-left,.footer__bottom-right{width: 100%}.footer__top{align-self: flex-start}.footer__hours{font-size: .8125rem}.footer__hours div{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0 12px;min-height: 0;padding-block: 5px}.social{gap: 8px}.social__link{width: 44px;height: 44px}.social__link .ico{width: 18px;height: 18px}.footer__bottom{margin-top: 12px;padding-top: 10px;gap: 8px;font-size: .75rem}.footer__bottom-left{gap: 6px}.footer__top{min-height: 36px;padding-inline: 14px;font-size: .8125rem}}.social__link[data-net]{color: #fff;border-color: transparent}.social__link[data-net="instagram"],a.social__link[data-net="instagram"]:hover{background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social__link[data-net="facebook"],a.social__link[data-net="facebook"]:hover{background: #1877f2}.social__link[data-net="whatsapp"],a.social__link[data-net="whatsapp"]:hover{background: #25d366}@media (hover: hover){a.social__link[data-net]:hover{color: #fff;border-color: transparent;transform: translateY(-2px);filter: brightness(1.08)}}.social__link[data-net].is-off{opacity: .6}@media (forced-colors: active){.social__link[data-net]{border-color: CanvasText;color: CanvasText;background: Canvas}}.footer__glow{background:radial-gradient(38% 55% at 0% 0%,rgba(45,121,199,.16),transparent 70%),radial-gradient(34% 50% at 100% 0%,rgba(232,120,30,.16),transparent 70%),radial-gradient(40% 55% at 30% 112%,rgba(144,97,212,.14),transparent 70%),radial-gradient(40% 55% at 85% 112%,rgba(214,51,138,.12),transparent 70%)}.footer::before{height: 5px;background: linear-gradient(90deg,#2D79C7,#9061D4 25%,#D6338A 50%,#E8781E 75%,#F2B544)}.footer__col{padding: 0 !important;border: 0 !important;background: none !important}.footer__inner>.footer__col:nth-child(2){--tone: #2D79C7}.footer__inner>.footer__col:nth-child(3){--tone: #E8781E}.footer__inner>.footer__col:nth-child(4){--tone: #8A55CC}.footer__inner>.footer__col:nth-child(5){--tone: #D23A32}.footer__h{border-bottom: 3px solid color-mix(in srgb,var(--tone) 55%,transparent) !important}.footer__h .fe{box-sizing: content-box;width: 16px;height: 16px;padding: 7px;border-radius: 50%;background: var(--tone);color: #fff !important;stroke-width: 2}.footer__links .fe,.footer__whatsapp .fe{box-sizing: content-box;padding: 5px;border-radius: 50%;background: color-mix(in srgb,currentColor 15%,transparent)}.footer__links li:nth-child(6n+1) .fe{color: #2D79C7}.footer__links li:nth-child(6n+2) .fe{color: #E8781E}.footer__links li:nth-child(6n+3) .fe{color: #D6338A}.footer__links li:nth-child(6n+4) .fe{color: #14A3A3}.footer__links li:nth-child(6n+5) .fe{color: #8A55CC}.footer__links li:nth-child(6n) .fe{color: #D23A32}.footer__whatsapp .fe{color: #25B35A}@media (hover: hover){.footer__links a:hover .fe{transform: scale(1.12) rotate(-6deg)}.footer__links .fe{transition: transform .25s var(--ease)}}.footer__top{border-color: color-mix(in srgb,var(--brand) 40%,transparent)}@media (max-width: 560px){.footer__h .fe{padding: 5px;width: 14px;height: 14px}.footer__links .fe{padding: 4px}}