@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-400-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:Sora;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/sora-200-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/sora-200-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:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sora-200-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sora-200-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-200-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-200-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{--void: #050506;--ink: #0b0b0d;--charcoal: #141416;--iron: #1e1e21;--gunmetal: #2c2c31;--ash: #55555c;--smoke: #8a8a92;--bone: #d8d5cc;--chalk: #f2f0ea;--accent: #8e1d1d;--accent-hi: #a32020;--opium: #6b2a9a;--ok: #7fbf9f;--r-sm: 10px;--r: 18px;--r-lg: 28px;--r-xl: 36px;--pill: 999px;--stripe: repeating-linear-gradient(135deg, #141416 0 10px, #0b0b0d 10px 20px);--stripe2: repeating-linear-gradient(135deg, #1e1e21 0 12px, #141416 12px 24px);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display: Anton, "Arial Narrow", Impact, sans-serif;--body: Archivo, Helvetica, Arial, sans-serif;--glass: rgba(11, 11, 13, .72);--glass-line: rgba(242, 240, 234, .18);--glass-line-mocna: rgba(242, 240, 234, .22);--scrim-hero: linear-gradient( to top, rgba(5, 5, 6, .96) 0%, rgba(5, 5, 6, .45) 40%, rgba(5, 5, 6, .25) 70%, rgba(5, 5, 6, .55) 100% );--scrim-card: linear-gradient(to top, rgba(5, 5, 6, .9) 0%, rgba(5, 5, 6, .3) 32%, rgba(5, 5, 6, 0) 55%);--scrim-naglowek: linear-gradient( to top, rgba(5, 5, 6, .97) 0%, rgba(5, 5, 6, .6) 55%, rgba(5, 5, 6, .45) 100% );--cien-tekstu: 0 2px 14px rgba(5, 5, 6, .8)}html,body{margin:0;padding:0;background:#050506}html{overflow-x:hidden}*{box-sizing:border-box}body{font-family:var(--body);color:var(--bone);-webkit-font-smoothing:antialiased}a{color:var(--chalk);text-decoration:none}::selection{background:var(--accent);color:var(--chalk)}button,input,select,textarea{font-family:inherit}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.h-nav{transition:background .16s,color .16s}.h-nav:hover{background:var(--iron)!important;color:var(--chalk)!important}.h-cart{transition:background .16s,color .16s,border-color .16s}.h-cart:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--chalk)!important}.h-cta{transition:background .16s,color .16s,transform .16s}.h-cta:hover{background:var(--accent);color:var(--chalk);transform:translateY(-2px)}.h-ghost{transition:border-color .16s,background .16s,color .16s}.h-ghost:hover{border-color:var(--chalk);background:var(--iron);color:var(--chalk)}.h-card{transition:border-color .16s}.h-card:hover{border-color:var(--ash)}.h-accent{transition:background .16s}.h-accent:hover{background:var(--accent-hi)}.h-link{transition:color .16s}.h-link:hover{color:var(--chalk)}.h-remove{transition:color .16s,background .16s}.h-remove:hover{color:var(--accent);background:var(--charcoal)}.h-qty{transition:background .16s}.h-qty:hover{background:var(--iron)}.h-size{transition:all .16s}.h-size:hover:not([data-active="1"]){border-color:var(--chalk);background:var(--iron)}.h-fav{transition:all .16s}.h-fav:hover{background:var(--chalk);color:var(--void);border-color:var(--chalk)}.f-accent:focus{border-color:var(--accent)}.f-accent{outline:none}@keyframes puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.puls{animation:puls 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.puls{animation:none}}.h-punkt{transition:background .16s}.h-punkt:hover{background:var(--charcoal)!important}.h-danger{transition:all .16s}.h-danger:hover{border-color:var(--accent);color:var(--accent);background:var(--charcoal)}.zsig-roll{position:relative;display:inline-block;overflow:hidden;height:20px;line-height:20px;vertical-align:bottom}.zsig-roll span{display:block;transition:transform .42s cubic-bezier(.16,1,.3,1)}.zsig-roll span+span{position:absolute;left:0;top:100%}.zsig-lock:hover .zsig-roll span{transform:translateY(-100%)}.hero-immersyjne{margin-top:-90px}.hero-immersyjne>div{padding-top:90px;min-height:86vh;display:flex;flex-direction:column;justify-content:flex-end}.foto-hero{object-position:center 35%}.hero-katalogu{margin-top:-90px}.hero-katalogu>div{padding-top:90px;min-height:300px;display:flex;align-items:flex-end}.hero-katalogu-tresc{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:0 48px 30px}.pasek-filtrow{position:sticky;top:0;z-index:30;background:#050506f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--gunmetal)}.pasek-filtrow-wnetrze{max-width:1600px;margin:0 auto;padding:12px 48px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.pasek-filtrow-wnetrze::-webkit-scrollbar{display:none}.siatka-mediow{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--iron);border-top:1px solid var(--iron);border-bottom:1px solid var(--iron)}.produkt-uklad{padding:0}.produkt-kolumny{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;align-items:start}.produkt-arkusz{padding:56px 48px 64px;display:flex;flex-direction:column;gap:26px;position:sticky;top:76px}.produkt-uchwyt,.tylko-mobile,.odstep-mobile{display:none}@media (max-width: 1100px){.grid-2,.grid-3{grid-template-columns:1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.hero-katalogu-tresc{padding:0 32px 26px}.hdr-inner{padding-left:32px!important;padding-right:32px!important}.pasek-filtrow-wnetrze{padding:12px 32px}.grid-sidebar{grid-template-columns:minmax(0,1fr)!important}.sticky-col{position:static!important}}@media (max-width: 720px){.grid-4{grid-template-columns:1fr!important}.nav-links{display:none!important}.hdr-inner{padding:12px 16px!important;gap:12px!important}.hdr-locale{display:none!important}.hdr-mark{font-size:19px!important;letter-spacing:.1em!important}.hdr-cart{padding:10px 14px!important;letter-spacing:.12em!important}.tylko-mobile{display:flex}.odstep-mobile{display:block;height:calc(86px + env(safe-area-inset-bottom,0px))}body[data-pasek-akcji] .odstep-mobile{height:calc(172px + env(safe-area-inset-bottom,0px))}.tylko-desktop{display:none!important}.hero-immersyjne{margin-top:-57px}.hero-immersyjne>div{padding-top:57px;min-height:660px}.foto-hero{object-position:center center}.hero-katalogu{margin-top:-57px}.hero-katalogu>div{padding-top:57px;min-height:230px}.hero-katalogu-tresc{padding:0 20px 22px}.pasek-filtrow-wnetrze{padding:10px 20px}.siatka-mediow{grid-template-columns:1fr}.produkt-kolumny{grid-template-columns:1fr;gap:0}.produkt-arkusz{position:static;margin-top:-24px;background:var(--ink);border-top:1px solid var(--gunmetal);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:14px 20px 28px;gap:22px}.produkt-uchwyt{display:block;width:44px;height:4px;border-radius:999px;background:var(--gunmetal);margin:0 auto 6px}.cart-line{grid-template-columns:80px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border-radius:var(--r)!important}.cart-line>*{min-width:0}.cart-price{display:none!important}.cena-mobilna{display:inline!important}}.hero-tresc{position:relative;z-index:1;max-width:1600px;margin:0 auto;width:100%;padding:0 48px 52px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-wrap:wrap}.hero-lewa{max-width:760px}.hero-h1{font-size:clamp(90px,10vw,150px)}.kafle-hero{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:340px}.chipy-hero{display:none;flex-wrap:wrap;gap:6px;margin-top:16px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.akapit-hero{font-size:18px}.etykieta-mobile{display:none}.tytul-sekcji{font-size:56px}.tytul-newslettera{font-size:52px}.napis-obrys{font-size:44px}.tresc-kafla{gap:20px;padding:32px 36px}.odznaka-kafla{top:24px;left:28px;font-size:10px;padding:8px 14px}.nazwa-kafla{font-size:26px}.meta-kafla{font-size:10px;margin-top:7px}.przycisk-kafla{font-size:11px;padding:15px 24px}.cena-kafla{font-family:var(--display);font-size:34px;color:var(--chalk);white-space:nowrap}.nazwa-wiersza{font-size:22px}.opis-wiersza{font-size:10px}.cena-wiersza{font-size:32px}.nazwa-upsellu{font-size:19px}.sekcja{max-width:1600px;margin:0 auto;width:100%;padding:0 48px}.siatka-2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--iron);border-top:1px solid var(--iron);border-bottom:1px solid var(--iron)}.siatka-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--iron);border-top:1px solid var(--iron);border-bottom:1px solid var(--iron)}.pas-pakietu{aspect-ratio:16 / 9!important;border-top:1px solid var(--iron);border-bottom:1px solid var(--iron)}.wiersz-tekstowy{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px 0;border-bottom:1px solid var(--iron)}.pas-newsletter{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:var(--stripe2);margin-top:72px}.pas-newsletter-tresc{position:relative;max-width:1600px;margin:0 auto;width:100%;padding:56px 48px;display:flex;align-items:center;justify-content:space-between;gap:64px;flex-wrap:wrap}.newsletter-form{display:flex;gap:10px;min-width:420px;flex:1;max-width:560px}.pole-newslettera{font-size:12px;padding:19px 26px}.przycisk-newslettera{font-size:12px;letter-spacing:.2em;padding:19px 30px}.trzy-kolumny{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--gunmetal);border-bottom:1px solid var(--gunmetal)}.trzy-kolumny>div{display:flex;gap:20px;padding:32px;border-right:1px solid var(--iron)}.trzy-kolumny>div:first-child{padding-left:0}.trzy-kolumny>div:last-child{padding-right:0;border-right:none}.galeria-mozaika{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--iron);border-right:1px solid var(--iron)}.galeria-mozaika>.szeroka{grid-column:1 / -1}.galeria-mobilna{display:none}.koszyk-uklad{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:24px;align-items:start}.stopka-gora{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;flex-wrap:wrap}.stopka-kolumny{display:flex;gap:72px;flex-wrap:wrap}.stopka-dol{border-top:1px solid var(--iron);margin-top:40px;padding:18px 0 60px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.stopka-mobile{display:none}@media (max-width: 1100px){.sekcja,.hero-tresc,.pas-newsletter-tresc{padding-left:32px;padding-right:32px}.siatka-3{grid-template-columns:1fr 1fr}.newsletter-form{min-width:0}.koszyk-uklad,.produkt-kolumny{grid-template-columns:minmax(0,1fr)}.galeria-mozaika{border-right:none;border-bottom:1px solid var(--iron)}.produkt-arkusz{position:static}}@media (max-width: 720px){.hero-tresc{display:block;padding:0 20px 28px}.hero-h1{font-size:62px!important}.kafle-hero{display:none}.chipy-hero{display:flex}.hero-cta{margin-top:18px}.hero-cta>a{flex:1;text-align:center}.tresc-kafla{gap:12px;padding:20px}.odznaka-kafla{top:14px;left:20px;font-size:9px;padding:7px 12px}.nazwa-kafla{font-size:19px}.meta-kafla{font-size:9px;margin-top:4px;letter-spacing:.16em}.przycisk-kafla{font-size:9px;padding:11px 16px;letter-spacing:.16em}.cena-kafla{font-size:26px}.akapit-hero{font-size:14px;margin-top:14px!important}.etykieta-mobile{display:inline}.tytul-sekcji{font-size:30px}.tytul-newslettera{font-size:32px}.napis-obrys{font-size:26px}.nazwa-wiersza{font-size:14px}.opis-wiersza{font-size:8px;letter-spacing:.16em}.cena-wiersza{font-size:22px}.nazwa-upsellu{font-size:14px}.sekcja{padding:0 20px}.siatka-2,.siatka-3{grid-template-columns:1fr}.pas-pakietu{aspect-ratio:4 / 5!important}.wiersz-tekstowy{padding:22px 0}.pas-newsletter{min-height:340px;align-items:flex-end;margin-top:44px}.pas-newsletter-tresc{padding:24px 20px;display:block}.newsletter-form{max-width:none;margin-top:16px;gap:8px}.pole-newslettera{font-size:11px;letter-spacing:.12em;padding:14px 16px}.przycisk-newslettera{font-size:10px;letter-spacing:.14em;padding:14px 16px}.trzy-kolumny{grid-template-columns:1fr;border-bottom:1px solid var(--gunmetal)}.trzy-kolumny>div{gap:16px;padding:18px 0!important;border-right:none;border-top:1px solid var(--iron)}.trzy-kolumny>div:first-child{border-top:none}.galeria-mozaika{display:none}.galeria-mobilna{display:block}.okruszki,.stopka-gora,.stopka-dol{display:none}.stopka-mobile{display:flex;padding-top:28px!important;padding-bottom:0!important}.stopka{padding-top:32px!important}}:root{--e-enter: cubic-bezier(.215, .61, .355, 1);--e-move: cubic-bezier(.65, 0, .35, 1);--e-pop: cubic-bezier(.34, 1.56, .64, 1);--e-exit: cubic-bezier(.55, .055, .675, .19);--e-zorna: cubic-bezier(.16, 1, .3, 1);--t-micro: .16s;--t-tap: .24s;--t-enter: .45s;--t-exit: .35s;--t-travel: .62s;--t-roll: .42s;--t-breathe: 2.8s;--t-pulse: 2.4s;--t-sweep: 9s;--stagger: 90ms;--rise-text: 16px;--rise-card: 24px}.reveal{opacity:0;transform:translateY(var(--rise-text))}.reveal.is-in{opacity:1;transform:none;transition:opacity var(--t-enter) var(--e-enter),transform var(--t-enter) var(--e-enter);transition-delay:calc(var(--stagger) * var(--i, 0))}.reveal[data-card]{transform:translateY(var(--rise-card)) scale(.985)}.reveal[data-card].is-in{transform:none;transition:opacity var(--t-enter) var(--e-enter),transform var(--t-enter) var(--e-pop);transition-delay:calc(var(--stagger) * var(--i, 0))}@keyframes riseIn{0%{opacity:0;transform:translateY(var(--rise-text))}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rise-in{animation:riseIn var(--t-enter) var(--e-enter) both}.pop-in{animation:popIn var(--t-enter) var(--e-pop) both}.fade-in{animation:fadeIn var(--t-enter) var(--e-enter) both}.draw-x{transform-origin:left center;animation:drawX .52s var(--e-move) both}@keyframes starBreathe{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.018) rotate(1.6deg)}75%{transform:scale(.982) rotate(-1.6deg)}}.star-breathe{animation:starBreathe var(--t-breathe) ease-in-out infinite}@keyframes sweepBand{0%{transform:translate(-120%)}to{transform:translate(820%)}}.sweep{position:absolute;top:0;bottom:0;left:0;width:14%;pointer-events:none;background:linear-gradient(90deg,#f2f0ea00,#f2f0ea0e,#f2f0ea00);animation:sweepBand var(--t-sweep) linear infinite}@keyframes zPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes zHalo{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}.dot-wrap{position:relative;display:inline-flex;width:6px;height:6px;flex:none}.dot-wrap>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor}.dot-wrap>i:first-child{animation:zPulse var(--t-pulse) ease-in-out infinite}.dot-wrap>i:last-child{animation:zHalo var(--t-pulse) ease-out infinite}@keyframes floatIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.float-idle{animation:floatIdle 4.2s ease-in-out infinite;animation-delay:calc(var(--t-enter) + var(--stagger) * var(--i, 0) + var(--i, 0) * .7s)}@keyframes routeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.route-in{animation:routeIn var(--t-enter) var(--e-enter) both}.hv-lift{transition:transform var(--t-tap) var(--e-zorna),border-color var(--t-micro)}.hv-lift:hover{transform:translateY(-3px);will-change:transform}.zoom-host img,.zoom-host .zoom-target{transition:transform var(--t-travel) var(--e-zorna)}.zoom-host:hover img,.zoom-host:hover .zoom-target{transform:scale(1.045)}@keyframes zSheen{0%{transform:translate(-120%) skew(-18deg)}55%,to{transform:translate(320%) skew(-18deg)}}.sheen{position:relative;overflow:hidden;isolation:isolate}.sheen:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,#f2f0ea00,#f2f0ea38,#f2f0ea00);transform:translate(-120%) skew(-18deg);pointer-events:none}.sheen:hover:after{animation:zSheen .9s var(--e-move)}@keyframes cartBump{0%{transform:scale(1)}38%{transform:scale(1.16)}to{transform:scale(1)}}.cart-bump{animation:cartBump .42s var(--e-pop)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.shake{animation:shake .24s var(--e-move)}@keyframes rowFlash{0%{background-color:#8e1d1d47}to{background-color:transparent}}.row-flash{animation:rowFlash .6s var(--e-exit)}.acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-tap) var(--e-move)}.acc[data-open="1"]{grid-template-rows:1fr}.acc>*{overflow:hidden;min-height:0}@keyframes numRoll{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}.num-roll{display:inline-block;animation:numRoll var(--t-roll) var(--e-enter)}@keyframes slideInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.slide-in-right{animation:slideInRight var(--t-enter) var(--e-enter) both}@keyframes imgIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.img-in{animation:imgIn var(--t-tap) var(--e-enter)}.fly-ghost{position:fixed;z-index:200;pointer-events:none;border-radius:var(--r);overflow:hidden;will-change:transform,opacity}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.toast-in{animation:toastIn var(--t-tap) var(--e-pop) both}@media (max-width: 720px){.sweep,.float-idle{animation:none}.sweep{display:none}.star-breathe{animation:none}}html[data-hidden="1"] .sweep,html[data-hidden="1"] .star-breathe,html[data-hidden="1"] .float-idle,.ambient-off .sweep,.ambient-off .star-breathe,.ambient-off .float-idle{animation-play-state:paused}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;animation-delay:0ms!important;scroll-behavior:auto!important}.reveal,.reveal[data-card]{opacity:1!important;transform:none!important}.sweep,.fly-ghost{display:none!important}}
