@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--color-accent:#d21469;--color-accent-light:#e83d87;--color-accent-dark:#a80f54;--color-secondary:#142c73;--color-secondary-light:#1e3d9e;--color-text:#1c1c28;--color-text-muted:#6b7280;--color-text-light:#9ca3af;--color-white:#fff;--color-bg:#fff;--color-bg-soft:#f7f8fa;--color-bg-muted:#f0f2f5;--color-border:#e5e7eb;--color-border-light:#f0f1f3;--color-star:#ffa41c;--color-star-empty:#f3d7a3;--scroll-thumb:#d1d5db;--scroll-thumb-hover:var(--color-text-light);--font-sans:"Sansation", system-ui, -apple-system, sans-serif;--container:100rem;--container-pad:.875rem;--catalog-sidebar:250px;--catalog-gap:1rem;--product-card-min:9.75rem;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 3px 12px #00000012;--transition:.2s ease}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-color:var(--scroll-thumb) transparent;font-size:16px;line-height:1.6}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}}body{flex-direction:column;min-height:100dvh;display:flex}img,svg{max-width:100%;display:block}a{color:var(--color-text);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-accent)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}.container{width:100%;max-width:var(--container);padding-left:var(--container-pad);padding-right:var(--container-pad);margin:0 auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (width>=640px){.product-grid{grid-template-columns:repeat(auto-fill, minmax(var(--product-card-min), 1fr));gap:.65rem}}@media (width>=1024px){:root{--container-pad:1.25rem;--product-card-min:10rem}}@media (width>=1280px){:root{--product-card-min:9.85rem}}@media (width>=1440px){:root{--container-pad:1.5rem;--product-card-min:9.5rem}}.product-grid .card__cta,.product-rail .card__cta{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sansation-latin-400-normal.CGiwGiqV.woff2)format("woff2"),url(/_astro/sansation-latin-400-normal.BKdQRMHR.woff)format("woff")}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sansation-latin-700-normal.Bfev4161.woff2)format("woff2"),url(/_astro/sansation-latin-700-normal.DjGM0m3g.woff)format("woff")}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sansation-latin-ext-400-normal.DPkrhaS0.woff2)format("woff2"),url(/_astro/sansation-latin-ext-400-normal.D6vkoOKc.woff)format("woff")}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sansation-latin-ext-700-normal.D19eXBoo.woff2)format("woff2"),url(/_astro/sansation-latin-ext-700-normal.CxX4ozO8.woff)format("woff")}
