.site-header{background:var(--c-header);position:relative;z-index:50}.has-sticky .site-header{position:sticky;top:0}.admin-bar.has-sticky .site-header{top:32px}.topbar{background:#f1f5f9;border-bottom:1px solid var(--c-border);font-size:12.5px;color:var(--c-muted)}.topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:34px}.topbar-text{margin:0}.topbar-right{display:flex;align-items:center;gap:18px}.topbar-links{display:flex;gap:0}.topbar-links li+li:before{content:"|";margin:0 12px;color:#b7c0cc}.topbar-links a{color:var(--c-muted)}.topbar-links a:hover{color:var(--c-primary)}.lang-switch{display:inline-flex;gap:2px;font-size:11.5px;font-weight:700}.lang-switch a{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;color:var(--c-muted);letter-spacing:.05em}.lang-switch a.is-current{background:var(--c-primary);color:#fff}.lang-switch a:not(.is-current):hover{background:#e2e8f0}.lang-switch .flag{width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px #00000024;object-fit:cover}.lang-switch.in-drawer{display:none}.header-main{border-bottom:1px solid var(--c-border)}.hm-inner{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px}.brand{display:inline-flex;align-items:center}.brand img{height:var(--logo-h);width:auto;max-width:200px;object-fit:contain}.brand-text{font-family:var(--ff-head);font-weight:900;font-size:1.6rem;color:var(--c-primary);font-style:italic}.header-search{display:flex;align-items:center;gap:10px;max-width:640px;width:100%;margin:0 auto;padding:0 16px;height:46px;background:#fff;border:1px solid #d5dde8;border-radius:6px;color:var(--c-muted);transition:border-color .2s,box-shadow .2s}.header-search:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px #0a62c424}.header-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--c-text);min-width:0}.header-tools{display:flex;align-items:center;gap:22px}.acct{position:relative}.acct-btn,.cart-link{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:6px 2px;font:inherit;font-size:13.5px;color:var(--c-text);cursor:pointer;white-space:nowrap}.acct-btn:hover,.cart-link:hover{color:var(--c-primary)}.acct-btn .ico,.cart-link .ico{width:24px;height:24px}.acct-btn .ico-sm{width:14px;height:14px;transition:transform .2s}.acct-btn[aria-expanded=true] .ico-sm{transform:rotate(180deg)}.acct-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;background:#fff;border:1px solid var(--c-border);border-radius:8px;box-shadow:0 18px 40px -18px #0b1a3359;padding:8px;z-index:60}.acct-menu[hidden]{display:none}.acct-menu a{display:block;padding:9px 12px;border-radius:6px;color:var(--c-text);font-size:13.5px}.acct-menu a:hover{background:var(--c-soft);color:var(--c-primary)}.acct-hello{padding:8px 12px 10px;font-weight:700;border-bottom:1px solid var(--c-border);margin-bottom:6px;font-size:13px}.nav-toggle{display:none;background:none;border:0;padding:8px;color:var(--c-text);cursor:pointer}.nav-toggle .ico-close,.nav-open .nav-toggle .ico-open{display:none}.nav-open .nav-toggle .ico-close{display:block}.hc-inner{display:flex;align-items:center;gap:30px;min-height:48px}.shop-all{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:13.5px;color:var(--c-primary)}.shop-all .ico{width:22px;height:22px}.cats-list{display:flex;gap:28px;flex:1;flex-wrap:wrap}.cats-list a{font-size:13px;color:var(--c-text);padding:6px 0;position:relative}.cats-list a:hover{color:var(--c-primary)}.btn-sm{padding:9px 18px;font-size:13.5px;border-radius:var(--radius-btn)}.header-pages{border-bottom:1px solid var(--c-border)}.header-pages ul{display:flex;gap:36px;justify-content:center}.header-pages a{display:inline-block;padding:10px 0;font-size:12.5px;color:var(--c-text);position:relative}.header-pages a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--c-primary);transform:scaleX(0);transition:transform .2s}.header-pages a:hover:after,.header-pages a.is-active:after{transform:scaleX(1)}.header-pages a.is-active{color:var(--c-primary);font-weight:700}.drawer-cta{display:none}.hero{position:relative;overflow:hidden;background:var(--c-bg)}.hero-inner{position:relative;z-index:2}.hero-text{max-width:560px;padding:72px 0 80px}.hero-text h1{margin-bottom:22px}.hero-text .lead{margin-bottom:30px;max-width:480px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.hero-media{position:absolute;top:0;right:0;bottom:0;width:58%;z-index:1}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%)}.hero-home .hero-text{padding:80px 0 120px}.hero-page .hero-text{padding:84px 0 92px;max-width:600px}.hero-page .hero-media{width:56%}.hero-banner .hero-media{width:100%}.hero-banner .hero-media img{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 25%,#000 62%);mask-image:linear-gradient(90deg,transparent 0,transparent 25%,#000 62%)}.hero-banner .hero-text{padding:64px 0}.hero-contact .hero-text .bar{margin:22px 0}.hero-portfolio{padding:64px 0 24px}.hero-portfolio h1{font-size:calc(var(--fs-h1) * .92);margin-bottom:22px}.hero-portfolio .stripes{position:absolute;right:-30px;top:84px;width:min(300px,28vw);height:76px;background:repeating-linear-gradient(110deg,var(--c-yellow) 0 12px,transparent 12px 22px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%);transform:skew(-18deg)}.hero-portfolio .container{position:relative}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.section-head h2,.section-popular h2,.section-steps h2{font-size:calc(var(--fs-h2) * .62);margin:0 0 4px}.link-arrow.link-plain{text-decoration:none;font-weight:600}.hero-store{background:linear-gradient(100deg,var(--hero-bg,#e4f1fb) 0%,#f4f9fe 58%,var(--hero-bg,#e4f1fb) 100%);overflow:hidden}.hs-inner{display:grid;grid-template-columns:1fr 1.3fr;align-items:stretch;gap:20px;min-height:292px}.hs-text{padding:40px 0;align-self:center}.hs-text h1{font-size:calc(var(--fs-h1) * .66);line-height:1.1;margin-bottom:14px}.hs-text .lead{margin-bottom:24px;max-width:420px;font-size:var(--fs-lead)}.hs-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hs-media{margin-right:calc(-1*max(24px,(100vw - var(--container)) / 2));display:flex}.hs-media img{width:100%;height:100%;min-height:292px;object-fit:cover;object-position:left center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}.perks{padding:22px 0;border-bottom:1px solid var(--c-border)}.perks-list{display:grid;grid-template-columns:repeat(4,1fr)}.perks-list li{padding:6px 22px}.perks-list li+li{border-left:1px solid var(--c-border)}.perks-list li:first-child{padding-left:0}.perks-list a,.perks-list li>span{color:inherit}.perks-list li>a,.perks-list li{display:flex;gap:16px;align-items:center}.perk-ico{color:var(--c-primary);flex:none;display:inline-flex}.perk-text strong{display:block;font-size:14px;color:var(--c-text)}.perk-text small{display:block;color:var(--c-muted);font-size:12.5px;line-height:1.4;margin-top:2px}.section-cats{padding-top:44px;padding-bottom:30px}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cat-grid a{display:block;color:var(--c-text);text-align:center}.cat-grid .thumb{display:block;border-radius:8px;overflow:hidden;aspect-ratio:.86/1;background:var(--c-soft);margin-bottom:10px;box-shadow:0 0 0 1px var(--c-border)}.cat-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cat-grid a:hover img{transform:scale(1.05)}.cat-name{font-weight:700;font-size:13.5px}.cat-grid a:hover .cat-name{color:var(--c-primary)}.section-popular{padding-top:30px;padding-bottom:30px}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--c-border);margin:14px 0 22px;overflow-x:auto}.tab{background:none;border:0;padding:12px 2px;font:inherit;font-size:13.5px;font-weight:600;color:var(--c-muted);border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--c-primary)}.tab.is-active{color:var(--c-primary);border-bottom-color:var(--c-primary);font-weight:700}.tab-panel[hidden]{display:none}.section-promos{padding-top:18px;padding-bottom:30px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.promo-card{display:grid;grid-template-columns:1.15fr .85fr;background:linear-gradient(115deg,#e6f2fb,#f5fafe);border-radius:8px;overflow:hidden;align-items:stretch;min-height:196px}.promo-text{padding:26px 24px}.promo-text h3{font-size:calc(var(--fs-h3) + 2px);line-height:1.2;margin-bottom:10px}.promo-text p{color:var(--c-muted);font-size:13.5px;margin-bottom:16px}.promo-media img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}.section-steps{padding-top:30px;padding-bottom:48px}.steps-num{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:18px}.steps-num li{display:flex;gap:16px;align-items:center;position:relative;padding-right:30px}.steps-num .num{flex:none;display:inline-flex;width:50px;height:50px;border-radius:50%;background:var(--c-panel);color:var(--c-primary);font-weight:800;align-items:center;justify-content:center;font-size:15px}.steps-num h3{font-size:15px;margin-bottom:4px}.steps-num p{margin:0;font-size:12.5px;color:var(--c-muted);line-height:1.45}.step-next{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-90deg);color:#94a3b8}.step-next .ico{width:22px;height:22px}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.steps li{display:flex;gap:16px;align-items:flex-start;padding:8px 28px}.steps-row li+li{border-left:1px solid var(--c-border)}.steps-row li:first-child{padding-left:0}.steps h3{font-size:calc(var(--fs-h3) - 2px);margin-bottom:6px}.steps p{margin:0;color:var(--c-muted);font-size:.95em}.step-ico{color:var(--c-primary);flex:none;display:inline-flex}.steps-row li:nth-child(3n) .step-ico{color:#d9a400}.steps-arrows li+li{border-left:0;position:relative}.steps-arrows li+li:before{content:"→";position:absolute;left:-10px;top:14px;color:var(--c-muted)}.steps-round .step-ico{width:60px;height:60px;border-radius:50%;background:var(--c-panel);align-items:center;justify-content:center}.steps-round li{border-left:0!important;padding:8px 16px 8px 0}.steps-col{display:grid;gap:18px;margin-bottom:24px}.steps-col li{padding:0}.steps-col .step-ico{width:44px;height:44px;border-radius:50%;background:#fff;align-items:center;justify-content:center}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:34px}.testi{margin:0;background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:28px}.testi p{font-size:1.05em}.testi footer{color:var(--c-muted);font-size:.9em}.testi-ico{color:var(--c-accent);margin-bottom:10px}.faq{border-bottom:1px solid var(--c-border);padding:18px 0}.faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{transition:transform .2s;color:var(--c-primary)}.faq[open] summary .ico{transform:rotate(45deg)}.faq p{margin:12px 0 0;color:var(--c-muted)}.cta-band{position:relative;background:var(--c-primary);color:#fff;overflow:hidden}.cta-band.has-image{background:var(--c-primary-dark)}.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.cta-band.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--c-primary-dark) 0,rgba(8,74,150,.82) 45%,transparent 100%)}.cta-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:44px;padding-bottom:44px}.cta-text h2{color:#fff;font-size:clamp(26px,3.2vw,40px);margin-bottom:8px}.cta-text p{margin:0;opacity:.95}.cta-text .accent{color:var(--c-yellow)}.cta-text .bar{margin:14px 0}.cta-image .cta-inner{min-height:210px}.cta-deco{position:absolute;right:0;top:0;bottom:0;width:min(34%,420px);background:url(/img/bird.svg) right center/contain no-repeat;opacity:.5}.cta-band .btn{position:relative;z-index:3;flex:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split-media{margin:0;border-radius:var(--radius);overflow:hidden}.split-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.3/1}.split-text .section-title{margin-bottom:22px}.split-text p{color:var(--c-muted)}.about-story .split-media{margin-left:calc(-1*max(24px,(100vw - var(--container)) / 2));border-radius:0 var(--radius) var(--radius) 0}.values{display:grid;grid-template-columns:repeat(3,1fr)}.values li{text-align:center;padding:12px 32px}.values li+li{border-left:1px solid var(--c-border)}.values .step-ico{margin-bottom:12px}.values h3{margin-bottom:8px}.values p{color:var(--c-muted);margin:0}.gallery-split{display:grid;grid-template-columns:55% 45%;height:clamp(180px,24vw,300px);overflow:hidden;background:var(--c-soft)}.gallery-split>div{overflow:hidden}.gallery-split img{width:100%;height:100%;object-fit:cover}.gallery-split .g1{clip-path:polygon(0 0,100% 0,calc(100% - 38px) 100%,0 100%)}.gallery-split .g2{margin-left:-40px;clip-path:polygon(40px 0,100% 0,100% 100%,0 100%)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.svc-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:10px 10px 22px;transition:box-shadow .25s,transform .25s}.svc-card:hover{box-shadow:0 18px 40px -24px #0b1a3373;transform:translateY(-3px)}.svc-card .thumb{display:block;border-radius:calc(var(--radius) - 4px);overflow:hidden;aspect-ratio:1.55/1;margin-bottom:16px;background:var(--c-soft)}.svc-card img{width:100%;height:100%;object-fit:cover}.svc-card h3,.svc-card p,.svc-card .link-pink{margin-left:10px;margin-right:10px}.svc-card h3{margin-bottom:6px}.svc-card p{color:var(--c-muted);font-size:.95em;margin-bottom:12px}.help-block .split-media img{aspect-ratio:2.2/1}.help-block .split{grid-template-columns:1.1fr 1fr}.help-block .btn{margin-top:8px}.pf-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.chip{background:var(--c-soft);color:var(--c-muted);border:0;border-radius:999px;padding:8px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.chip:hover{background:var(--c-panel)}.chip.is-active{background:var(--c-primary);color:#fff}.pf-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px 16px}.pf-item{grid-column:span 6;transition:opacity .3s,transform .3s}.pf-item:nth-child(4n+3){grid-column:span 7}.pf-item:nth-child(4n+4){grid-column:span 5}.pf-item.is-hidden{display:none}.pf-item figure{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:1.4/1;background:var(--c-soft)}.pf-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pf-item:hover img{transform:scale(1.04)}.pf-cat{margin:14px 0 2px;font-size:calc(var(--fs-eyebrow) - 1px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary)}.pf-item h3{font-size:calc(var(--fs-h3) - 3px)}.feature-card{display:grid;grid-template-columns:1fr 1fr;background:var(--c-soft);border-radius:var(--radius);overflow:hidden;align-items:stretch}.feature-text{padding:44px 40px}.feature-text .section-title{margin-bottom:16px;font-size:calc(var(--fs-h2) * .85)}.feature-text p{color:var(--c-muted)}.feature-media img{width:100%;height:100%;object-fit:cover}.gs-form-el select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.site-footer{background:var(--c-footer);color:var(--c-footer-text);margin-top:20px}.site-footer a{color:var(--c-footer-text)}.site-footer a:hover{color:var(--c-yellow)}.footer-grid{display:grid;grid-template-columns:1fr 2.4fr;gap:50px;padding-top:44px;padding-bottom:36px}.footer-brand .brand img{height:var(--logo-h-footer);max-width:220px}.footer-brand p{margin:14px 0 0;font-size:13px;opacity:.85;max-width:300px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr)}.fcol{padding:0 28px}.fcol+.fcol{border-left:1px solid rgba(255,255,255,.14)}.fcol h3{color:#fff;font-size:14.5px;margin-bottom:14px}.fcol ul{display:grid;gap:9px;font-size:13px}.footer-contact{margin-top:16px}.footer-contact li{display:flex;gap:10px;align-items:flex-start}.footer-contact .ico{color:var(--c-yellow);margin-top:2px;width:18px;height:18px}.social-list{display:flex;gap:10px;margin-top:18px}.social-list a{display:inline-flex;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);align-items:center;justify-content:center;transition:background .2s,transform .2s}.social-list a:hover{background:var(--c-accent);transform:translateY(-2px);color:#fff}.footer-bar{border-top:1px solid rgba(255,255,255,.12);font-size:12px;opacity:.9}.footer-bar-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.dev-credit a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.generic{min-height:50vh}.center-404{text-align:center}.entry{margin-top:20px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}@media (max-width:960px){.hero-media,.hero-page .hero-media{position:relative;width:100%;height:260px;order:2}.hero{display:flex;flex-direction:column}.hero-inner{order:1}.hero-media img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}.hero-banner{position:relative}.hero-banner .hero-media{position:absolute;inset:0;height:auto;opacity:.22;order:0}.steps-row,.values{grid-template-columns:1fr}.steps-row li,.steps-row li+li,.values li+li{border-left:0;padding:14px 0}.steps-arrows li+li:before{display:none}.values li{padding:14px 0}.split,.help-block .split,.contact-grid,.feature-card{grid-template-columns:1fr;gap:28px}.about-story .split-media{margin-left:0;border-radius:var(--radius)}.svc-grid{grid-template-columns:repeat(2,1fr)}.pf-item,.pf-item:nth-child(4n+3),.pf-item:nth-child(4n+4){grid-column:span 6}.cta-deco{opacity:.2;width:60%}}@media (max-width:600px){.container{padding:0 18px}.section{padding:calc(var(--space) * .65) 0}.pf-item,.pf-item:nth-child(4n+3),.pf-item:nth-child(4n+4){grid-column:span 12}.hero-media,.hero-page .hero-media{height:210px}.gallery-split{grid-template-columns:50% 50%}}@media (max-width:1100px){.cats-list,.hm-inner{gap:18px}.perks-list{grid-template-columns:1fr 1fr;row-gap:16px}.perks-list li:nth-child(3){border-left:0;padding-left:0}.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.topbar{display:none}.hm-inner{grid-template-columns:auto 1fr;grid-template-areas:"brand tools" "search search";gap:12px 14px;padding-top:10px;padding-bottom:12px}.hm-inner .brand{grid-area:brand}.header-tools{grid-area:tools;justify-content:flex-end;gap:12px}.header-search{grid-area:search;max-width:none;height:42px}.acct-label,.acct-btn .ico-sm,.cart-link span{display:none}.nav-toggle{display:inline-flex;position:relative;z-index:95}.nav-wrap{position:fixed;inset:0 0 0 auto;width:min(86vw,360px);background:var(--c-header);padding:80px 24px 28px;transform:translate(100%);transition:transform .3s ease;box-shadow:-20px 0 50px -30px #0006;z-index:80;overflow-y:auto;visibility:hidden}.nav-open .nav-wrap{transform:none;visibility:visible}.hc-inner{flex-direction:column;align-items:flex-start;gap:14px;padding:0 0 16px}.header-cats,.header-pages{border:0}.cats-list{flex-direction:column;gap:2px;width:100%}.cats-list a,.header-pages a{display:block;padding:11px 0;font-size:15px;border-bottom:1px solid var(--c-border)}.header-pages ul{flex-direction:column;gap:0;justify-content:flex-start}.header-pages a:after{display:none}.header-cats .btn{width:100%}.lang-switch.in-drawer{display:inline-flex;margin-top:16px}.drawer-cta{display:inline-flex;margin-top:14px}.hs-inner{grid-template-columns:1fr}.hs-text{padding:34px 0 10px}.hs-media{margin-right:0}.hs-media img{max-height:240px;-webkit-mask-image:none;mask-image:none;border-radius:8px}.promo-grid{grid-template-columns:1fr}.steps-num{grid-template-columns:1fr;gap:18px}.step-next{display:none}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-cols{grid-template-columns:1fr 1fr}.fcol{padding:0 16px 0 0}.fcol+.fcol{border-left:0}}@media (max-width:600px){.perks-list{grid-template-columns:1fr}.perks-list li+li,.perks-list li:nth-child(3){border-left:0;padding-left:0}.cat-grid{grid-template-columns:repeat(2,1fr)}.footer-cols,.promo-card{grid-template-columns:1fr}.promo-media{max-height:170px}.section-head{flex-direction:column;align-items:flex-start}.footer-bar-inner{flex-direction:column}}@media (max-width:782px){.admin-bar.has-sticky .site-header{top:46px}}.fine-note.center{text-align:center}.site-header{transition:box-shadow .25s}.site-header.is-stuck{box-shadow:0 8px 24px -14px #0b1a3359}@media (min-width:961px){.site-header.is-stuck .topbar,.site-header.is-stuck .header-pages{display:none}}.header-pages .lang-switch a{display:inline-flex;padding:6px 10px;border-bottom:0;font-size:12px}.header-pages .lang-switch{gap:6px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--ff-body);font-weight:var(--fw-body);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--c-primary);text-decoration:none}a:hover{color:var(--c-primary-dark)}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--ff-head);font-weight:var(--fw-head);line-height:1.1;margin:0;letter-spacing:-.02em;color:var(--c-text)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.25}p{margin:0 0 1em}button{font:inherit}.container{width:100%;max-width:calc(var(--container) + 48px);margin:0 auto;padding:0 24px}.container.narrow{max-width:860px}.skip-link{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:10px 16px;z-index:999}.skip-link:focus{left:8px;top:8px}.accent{color:var(--c-primary)}.ico{width:1.25em;height:1.25em;flex:none}.ico-sm{width:1.05em;height:1.05em}.ico-lg{width:2rem;height:2rem}.ico-xl{width:2.6rem;height:2.6rem}:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px;border-radius:4px}.eyebrow{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);margin:0 0 18px}.eyebrow-dots{color:var(--c-muted);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.eyebrow-dots .dot{width:7px;height:7px;border-radius:50%;background:var(--c-primary);display:inline-block}.eyebrow-dots .dot:nth-of-type(2){background:var(--c-yellow)}.lead{font-size:var(--fs-lead);color:var(--c-text);line-height:1.5}.lead.muted{color:var(--c-muted);font-size:calc(var(--fs-lead) - 2px)}.bar{display:block;width:44px;height:4px;background:var(--c-yellow);margin:0 0 18px;border-radius:2px}.bar.center{margin-left:auto;margin-right:auto}.section{padding:var(--space) 0}.section-soft{background:var(--c-soft)}.section-title{margin-bottom:28px}.section-title.center,.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:var(--radius-btn);font-weight:700;font-size:var(--fs-btn);line-height:1.1;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s,box-shadow .2s,color .2s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--c-accent);color:#fff;box-shadow:0 8px 20px -10px var(--c-accent)}.btn-primary:hover{background:var(--c-accent-dark);color:#fff}.btn-outline{background:transparent;border-color:var(--c-primary);color:var(--c-primary)}.btn-outline:hover{background:var(--c-primary);color:#fff}.btn-whatsapp{background:var(--c-whatsapp);color:#fff;width:100%;padding:16px 22px;font-size:calc(var(--fs-btn) + 1px)}.btn-whatsapp:hover{filter:brightness(.93);color:#fff}.link-arrow{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--c-primary);text-decoration:underline;text-underline-offset:5px}.link-pink{display:inline-flex;gap:6px;align-items:center;font-weight:700;color:var(--c-accent)}.link-pink:hover{color:var(--c-accent-dark)}.fine-note{text-align:right;color:var(--c-muted);font-size:.8rem;margin-top:10px}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:start}.form-card h2{margin-bottom:24px;font-size:calc(var(--fs-h2) * .9)}.form-card .bar{margin-bottom:12px}.form-notice{padding:14px 18px;border-radius:10px;margin-bottom:22px;font-weight:600}.form-notice.is-ok{background:#e7f8ee;color:#0b6b33;border:1px solid #b6e7c8}.form-notice.is-err{background:#fdecec;color:#9b1c1c;border:1px solid #f4b9b9}.field{margin-bottom:18px}.field label,.field .label{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px}.field small{color:var(--c-muted);font-weight:400}.req{color:var(--c-accent)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gs-form-el input[type=text],.gs-form-el input[type=email],.gs-form-el input[type=tel],.gs-form-el input[type=number],.gs-form-el input[type=date],.gs-form-el select,.gs-form-el textarea{width:100%;padding:13px 15px;font:inherit;color:var(--c-text);background:#fff;border:1px solid var(--c-border);border-radius:8px;transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}.gs-form-el select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.gs-form-el textarea{resize:vertical;min-height:130px}.gs-form-el input:focus,.gs-form-el select:focus,.gs-form-el textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #0a62c426}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:26px 18px;border:2px dashed var(--c-border);border-radius:10px;cursor:pointer;color:var(--c-muted);transition:border-color .2s,background .2s}.dropzone strong{color:var(--c-text)}.dropzone .ico{color:var(--c-primary)}.dropzone:hover,.dropzone.is-over{border-color:var(--c-primary);background:var(--c-soft)}.dropzone small{font-size:.78rem}.file-name{font-style:normal;font-weight:700;color:var(--c-primary)}.file-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.gs-form-el .btn[disabled]{opacity:.6;cursor:wait}.chat-card{background:var(--c-panel);border-radius:var(--radius);padding:30px}.chat-card h2{font-size:calc(var(--fs-h2) * .85);margin-bottom:14px}.chat-card figure{margin:22px 0 0;border-radius:var(--radius);overflow:hidden}.chat-card figure img{width:100%;aspect-ratio:1/.98;object-fit:cover}.chat-card p{color:var(--c-text)}.include-block .section-title{margin-bottom:28px}.fab-whatsapp,.fab-social{position:fixed;bottom:22px;z-index:90}.side-right{right:22px}.side-left{left:22px}.fab-whatsapp{width:60px;height:60px;border-radius:50%;background:var(--c-whatsapp);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px -8px #00000073;transition:transform .2s}.fab-whatsapp .ico{width:32px;height:32px}.fab-whatsapp:hover{transform:scale(1.08);color:#fff}.fab-whatsapp.is-pulse:before,.fab-whatsapp.is-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-whatsapp);opacity:.55;animation:gs-pulse 2.4s ease-out infinite;z-index:-1}.fab-whatsapp.is-pulse:after{animation-delay:1.2s}.fab-whatsapp.is-pulse{animation:gs-bob 3.6s ease-in-out infinite}.fab-tip{position:absolute;bottom:50%;transform:translateY(50%);white-space:nowrap;background:var(--c-text);color:#fff;font-size:.8rem;padding:6px 12px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s}.fab-whatsapp.side-right .fab-tip{right:72px}.fab-whatsapp.side-left .fab-tip{left:72px}.fab-whatsapp:hover .fab-tip,.fab-whatsapp:focus-visible .fab-tip{opacity:1}@keyframes gs-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes gs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fab-social{display:flex;flex-direction:column;align-items:center;gap:10px}.fab-toggle{width:52px;height:52px;border-radius:50%;border:0;background:var(--c-social);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px -8px #0006;transition:transform .2s}.fab-toggle:hover{transform:scale(1.08)}.fab-toggle .ico-close,.fab-social.is-open .fab-toggle .ico-open{display:none}.fab-social.is-open .fab-toggle .ico-close{display:block}.fab-social ul{display:flex;flex-direction:column;gap:10px}.fab-social li{opacity:0;transform:translateY(14px) scale(.7);pointer-events:none;transition:opacity .25s,transform .25s}.fab-social.is-open li{opacity:1;transform:none;pointer-events:auto}.fab-social.is-open li:nth-child(2){transition-delay:.04s}.fab-social.is-open li:nth-child(3){transition-delay:.08s}.fab-social.is-open li:nth-child(4){transition-delay:.12s}.fab-social.is-open li:nth-child(5){transition-delay:.16s}.fab-social.is-open li:nth-child(6){transition-delay:.2s}.fab-social li a{display:flex;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--c-social);align-items:center;justify-content:center;box-shadow:0 6px 16px -6px #00000059}.fab-social li a:hover{background:var(--c-social);color:#fff}.has-social-fab .fab-whatsapp.side-left{bottom:22px}.btn-block{width:100%}.meta-line{color:var(--c-muted);font-size:.85rem;margin:6px 0}.empty-note{padding:36px 0;color:var(--c-muted);font-size:1.05rem}.ad-banners{padding:28px 0 0}.ad-track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--radius);scrollbar-width:none;-webkit-overflow-scrolling:touch}.ad-track::-webkit-scrollbar{display:none}.ad-slide{flex:0 0 100%;scroll-snap-align:start;background:var(--c-soft)}.ad-slide a,.ad-slide picture{display:block}.ad-slide img{width:100%;height:auto;max-height:var(--banner-h,280px);object-fit:cover;border-radius:var(--radius)}.ad-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.ad-dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:var(--c-border);cursor:pointer;transition:background .2s,transform .2s}.ad-dot.is-active{background:var(--c-primary);transform:scale(1.25)}.shop-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:34px}.shop-bar .pf-filters{margin:0}.shop-search{display:flex;gap:8px}.shop-search input{padding:11px 14px;border:1px solid var(--c-border);border-radius:var(--radius-btn);font:inherit;min-width:220px}.shop-search .btn{padding:10px 18px}.hero-shop{padding-bottom:12px}.badge-sale,.badge-out{position:absolute;top:10px;left:10px;background:var(--c-accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.badge-out{background:var(--c-text)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-border);border-radius:8px;overflow:hidden;transition:box-shadow .25s,transform .25s}.product-card:hover{box-shadow:0 16px 36px -22px #0b1a3373;transform:translateY(-2px)}.product-card .thumb{position:relative;display:block;aspect-ratio:1/.98;background:var(--c-soft);overflow:hidden}.product-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .thumb img{transform:scale(1.04)}.pc-body{display:flex;flex-direction:column;flex:1;padding:12px 14px 16px}.product-card h3{font-size:14.5px;line-height:1.3;margin:0 0 4px;letter-spacing:0}.product-card h3 a{color:var(--c-text)}.product-card h3 a:hover{color:var(--c-primary)}.specs{margin:0 0 10px;font-size:11.5px;color:var(--c-muted);line-height:1.4}.price{margin:0 0 10px;color:var(--c-text)}.price .from{font-weight:500;color:var(--c-muted);font-size:12.5px}.price strong{color:var(--c-accent);font-size:17px}.price del{color:var(--c-muted);font-weight:400;margin-right:6px;font-size:13px}.pc-form{margin-top:auto}.pc-qty{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;color:var(--c-muted)}.pc-qty select{flex:1;min-width:0;padding:7px 28px 7px 10px;font:inherit;font-size:13px;color:var(--c-text);border:1px solid var(--c-border);border-radius:6px;background:#fff;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;text-overflow:ellipsis}.product-card .btn-block{padding:9px 12px;font-size:13px;border-width:1.5px;gap:8px}.price-big{font-size:1.9rem;margin:6px 0 14px}.price-big strong,.price-big ins{font-size:inherit}.shop-head{padding:26px 0 6px;border-bottom:1px solid var(--c-border);background:var(--c-soft)}.shop-head h1{font-size:calc(var(--fs-h2) * .8);margin:6px 0}.shop-head .lead{margin:0 0 18px;font-size:calc(var(--fs-lead) - 3px)}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--c-muted);margin-bottom:6px}.breadcrumb a{color:var(--c-muted)}.breadcrumb a:hover{color:var(--c-primary)}.shop-search select{padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius-btn);font:inherit;background:#fff}.pagination{display:flex;gap:8px;justify-content:center;margin-top:42px;flex-wrap:wrap}.pagination .chip{padding:9px 16px}.pf-filters .chip{display:inline-block}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}.product-main{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--c-soft)}.product-main img{width:100%;aspect-ratio:1/.85;object-fit:cover}.product-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.thumb-btn{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none;width:78px;height:64px}.thumb-btn.is-active{border-color:var(--c-primary)}.thumb-btn img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:calc(var(--fs-h2) * .95);margin-bottom:8px}.product-info .eyebrow a{color:inherit}.add-form{margin-top:20px;display:grid;gap:4px}.add-form .field-qty input{max-width:120px}.add-form input,.add-form select,.add-form textarea,.checkout-form input,.checkout-form textarea,.auth-grid input,.account-main input{width:100%;padding:12px 14px;font:inherit;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-text)}.add-form input:focus,.add-form select:focus,.add-form textarea:focus,.cart-section input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #0a62c426}.stock-out{color:var(--c-accent);font-weight:700}.product-desc{margin-top:48px;max-width:820px;color:var(--c-muted)}.cart-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:34px;align-items:start}.cart-list{display:grid;gap:14px}.cart-line{display:grid;grid-template-columns:96px 1fr 96px 100px 36px;gap:16px;align-items:center;padding:14px;border:1px solid var(--c-border);border-radius:var(--radius)}.cart-line .thumb{display:block;border-radius:10px;overflow:hidden;aspect-ratio:1/1;background:var(--c-soft)}.cart-line .thumb img{width:100%;height:100%;object-fit:cover}.cart-line h3{font-size:1.05rem;margin-bottom:2px}.cart-line h3 a{color:var(--c-text)}.cart-line .note-input{margin-top:6px;padding:8px 10px;font-size:.85rem}.cart-line-qty input{text-align:center;padding:10px 6px}.cart-line-total{font-weight:700;text-align:right}.link-remove{background:none;border:0;cursor:pointer;color:var(--c-muted);padding:6px;border-radius:50%;display:inline-flex}.link-remove:hover{color:var(--c-accent);background:var(--c-soft)}.link-remove-text{background:none;border:0;color:var(--c-accent);cursor:pointer;text-decoration:underline;font:inherit;padding:0 0 0 8px}.cart-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:12px;flex-wrap:wrap}.summary-card{background:var(--c-soft);border-radius:var(--radius);padding:26px;position:sticky;top:110px}.summary-card h2{font-size:1.4rem;margin-bottom:16px}.coupon-form{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.coupon-form input{flex:1;min-width:0;padding:11px 12px;text-transform:uppercase}.coupon-form .btn{padding:10px 16px}.coupon-on{margin:0;font-weight:700;color:#0a7d33}.totals{margin:0 0 18px}.totals div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--c-border)}.totals dt,.totals dd{margin:0}.totals .is-discount dd{color:#0a7d33}.totals .is-total{font-size:1.2rem;font-weight:800;border-bottom:0;padding-top:14px}.summary-items{margin:0 0 14px;display:grid;gap:8px}.summary-items li{display:flex;justify-content:space-between;gap:14px;font-size:.95rem}.summary-items small{color:var(--c-muted)}.summary-items em{display:block;font-size:.8rem;color:var(--c-muted);font-style:normal}.checkout-form h2,.auth-grid h2,.account-main h2{font-size:1.4rem;margin-bottom:18px}.thanks-card{max-width:760px;position:static}.thanks-card .btn{margin-top:10px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:26px;align-items:start}.auth-grid .form-card,.account-main .form-card{border:1px solid var(--c-border);border-radius:var(--radius);padding:26px}.check-line{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.9rem}.check-line input{width:auto;margin-right:6px}.account-layout{display:grid;grid-template-columns:240px 1fr;gap:36px;margin-top:26px;align-items:start}.account-nav{display:flex;flex-direction:column;gap:4px;border:1px solid var(--c-border);border-radius:var(--radius);padding:14px}.account-nav .hello{font-weight:700;margin:4px 8px 10px}.account-nav a{padding:10px 12px;border-radius:8px;color:var(--c-text);font-weight:500}.account-nav a:hover{background:var(--c-soft)}.account-nav a.is-active{background:var(--c-primary);color:#fff}.table-wrap{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;min-width:520px}.orders-table th,.orders-table td{padding:14px 10px;text-align:left;border-bottom:1px solid var(--c-border)}.orders-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.status{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--c-soft);font-size:.8rem;font-weight:700}.status-paid,.status-completed{background:#e7f8ee;color:#0b6b33}.status-pending{background:#fff4d6;color:#8a5a00}.status-cancelled,.status-refunded{background:#fdecec;color:#9b1c1c}.status-processing{background:var(--c-panel);color:var(--c-primary-dark)}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.product-layout,.cart-grid,.auth-grid,.account-layout{grid-template-columns:1fr}.summary-card{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}.account-nav{flex-direction:row;flex-wrap:wrap}.account-nav .hello{width:100%}}@media (max-width:600px){.cart-line{grid-template-columns:72px 1fr 36px;grid-template-areas:"img info rm" "qty qty total"}.cart-line .thumb{grid-area:img}.cart-line-info{grid-area:info}.cart-line-qty{grid-area:qty;max-width:110px}.cart-line-total{grid-area:total;text-align:right;align-self:center}.cart-line .link-remove{grid-area:rm}.product-grid{gap:20px 12px}.shop-search,.shop-search input{width:100%}.header-actions .icon-btn{width:38px;height:38px}}.auth-single{max-width:520px;margin-top:26px}.auth-single .form-card{border:1px solid var(--c-border);border-radius:var(--radius);padding:28px;background:#fff}.auth-single h2{font-size:1.5rem;margin-bottom:10px}.auth-single input{width:100%;padding:12px 14px;font:inherit;border:1px solid var(--c-border);border-radius:8px}.resend-box{margin-top:22px;max-width:560px;border:1px dashed var(--c-border);border-radius:var(--radius);padding:14px 18px}.resend-box summary{cursor:pointer;font-weight:600;color:var(--c-primary)}.resend-box form{margin-top:12px}.resend-box input{width:100%;padding:11px 13px;font:inherit;border:1px solid var(--c-border);border-radius:8px}.legal-links{display:inline-flex;gap:18px}.legal-links a{text-decoration:underline;text-underline-offset:3px}.checkout-form .check-line{justify-content:flex-start;margin:6px 0 14px}@media (max-width:600px){.field-row{grid-template-columns:1fr}.fab-whatsapp,.fab-social{bottom:16px}.side-right{right:14px}.side-left{left:14px}}@media (max-width:960px){.contact-grid{grid-template-columns:1fr;gap:28px}}.ship-methods{border:0;padding:0;margin:0 0 18px}.ship-methods .label{font-weight:600;font-size:.92rem;margin-bottom:8px;display:block}.radio-line{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--c-border);border-radius:8px;margin-bottom:8px;cursor:pointer;font-size:.95rem}.radio-line input{margin-top:4px;width:auto}.radio-line:has(input:checked){border-color:var(--c-primary);background:var(--c-soft)}.totals small{color:var(--c-muted);font-weight:400}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--c-border);border-radius:12px;box-shadow:0 18px 50px -18px #0b1a3373;padding:16px 18px;z-index:95;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;flex:1 1 280px;font-size:13px;color:var(--c-muted)}.cookie-banner p a{text-decoration:underline;margin-left:6px}.cookie-actions{display:flex;gap:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reveal{opacity:1}.section+.section:not(.section-soft){padding-top:calc(var(--space) * .55)}.section-soft+.section{padding-top:calc(var(--space) * .7)}.footer-grid{padding-bottom:30px}@media (max-width:760px){.section{padding:calc(var(--space) * .6) 0}.section+.section:not(.section-soft){padding-top:calc(var(--space) * .35)}.container{padding-left:20px;padding-right:20px}}html,body,#root{min-height:100%}.app{min-height:100vh;display:flex;flex-direction:column}.app>main{flex:1 0 auto}.site-footer{margin-top:40px}.footer-grid{padding-top:48px;padding-bottom:36px}.footer-bar-inner{padding-top:18px;padding-bottom:18px}.hc-inner{min-height:62px;padding-top:8px;padding-bottom:8px}.header-cats .btn-sm{padding:9px 20px;line-height:1.2;margin:2px 0}.header-cats{border-bottom:1px solid var(--c-border)}select{-webkit-appearance:none;appearance:none;font:inherit;font-size:.95rem;color:var(--c-text);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;border:1px solid #cfd7e3;border-radius:10px;padding:11px 40px 11px 14px;min-height:44px;cursor:pointer;max-width:100%}select:hover{border-color:var(--c-primary)}select:focus{outline:0;border-color:var(--c-primary);box-shadow:0 0 0 3px #0a62c429}select:disabled{opacity:.55;cursor:not-allowed}.store-app .boot{min-height:60vh;display:grid;place-items:center;color:#64748b}.store-app .muted{color:var(--c-muted,#475569)}.store-app .small{font-size:.85rem}.store-app .center{text-align:center}.store-app .ok{color:#0f9d58}.store-app .bad{color:#d93025}.store-app .h1{font-size:clamp(26px,3vw+1rem,40px)}.store-app .h2{font-size:clamp(22px,2vw+.8rem,32px);margin-top:2rem}.store-app .main{padding-top:28px;padding-bottom:60px;min-height:60vh}.store-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border:1px solid var(--c-primary);border-radius:var(--radius-btn,8px);background:#fff;color:var(--c-primary);font:inherit;font-size:var(--fs-btn,16px);font-weight:700;cursor:pointer;text-decoration:none}.store-app .btn:hover{background:var(--c-soft)}.store-app .btn.primary{background:var(--c-primary);color:#fff}.store-app .btn.primary:hover{background:var(--c-primary-dark)}.store-app .btn.ghost{border-color:var(--c-border);color:var(--c-text)}.store-app .btn.block{display:flex;width:100%}.store-app .btn:disabled{opacity:.5;cursor:not-allowed}.store-app .btn.link{border:0;background:none;padding:4px 6px;text-decoration:underline}.store-app .card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius,14px);padding:20px;margin-bottom:18px}.store-app .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.store-app .between{justify-content:space-between}.store-app .banners{margin-bottom:8px}.store-app .banner{display:block;border-radius:var(--radius,14px);overflow:hidden}.store-app .banner img{display:block;width:100%;height:auto}.store-app .dots{display:flex;gap:8px;justify-content:center;margin-top:10px}.store-app .dots button{width:10px;height:10px;border-radius:50%;border:0;background:#cbd5e1;cursor:pointer;padding:0}.store-app .dots .on{background:var(--c-primary)}.store-app .cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.store-app .cat{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--c-text);text-align:center}.store-app .cat-img{aspect-ratio:4/3;background:var(--c-panel);border-radius:var(--radius);overflow:hidden;display:block}.store-app .cat-img img{width:100%;height:100%;object-fit:cover;display:block}.store-app .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.store-app .pcard{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:14px}.store-app .pcard h3{font-size:1.05rem;margin:0}.store-app .pcard h3 a{color:inherit;text-decoration:none}.store-app .pimg{position:relative;aspect-ratio:1;background:var(--c-soft);border-radius:calc(var(--radius) - 4px);overflow:hidden;display:block}.store-app .pimg img{width:100%;height:100%;object-fit:cover;display:block}.store-app .tag{position:absolute;top:8px;left:8px;background:var(--c-accent);color:#fff;font-style:normal;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:99px}.store-app .price s{color:var(--c-muted);margin-right:4px}.store-app .price strong{font-size:1.15rem}.store-app .chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.store-app .chips button{border:1px solid var(--c-border);background:#fff;border-radius:99px;padding:7px 14px;cursor:pointer;font:inherit}.store-app .chips .on{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.store-app .toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.store-app .toolbar form{display:flex;gap:8px}.store-app input,.store-app select,.store-app textarea{font:inherit;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:inherit;width:100%}.store-app input[type=checkbox],.store-app input[type=radio]{width:auto}.store-app .toolbar input{min-width:220px}.store-app .toolbar select{width:auto}.store-app input:focus,.store-app select:focus,.store-app textarea:focus,.store-app .btn:focus-visible,.store-app button:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.store-app .pager{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:24px}.store-app .crumbs{font-size:.88rem;color:var(--c-muted)}.store-app .pdp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.store-app .pdp-img{aspect-ratio:1;background:var(--c-soft);border-radius:var(--radius);overflow:hidden}.store-app .pdp-img img{width:100%;height:100%;object-fit:contain}.store-app .thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.store-app .thumbs button{width:64px;height:64px;padding:0;border:1px solid var(--c-border);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer}.store-app .thumbs img{width:100%;height:100%;object-fit:cover}.store-app .fld{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.92rem;margin-bottom:12px}.store-app .fld input,.store-app .fld select,.store-app .fld textarea{font-weight:400}.store-app .specs{padding-left:18px}.store-app .desc{margin:18px 0}.store-app .msg{padding:10px 14px;border-radius:8px;margin:10px 0}.store-app .msg.err{background:#fdeceb;color:#a42018}.store-app .msg.ok{background:#e3f6ec;color:#0b6b3a}.store-app .cart-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:start}.store-app .table-wrap{padding:0;overflow-x:auto}.store-app table{width:100%;border-collapse:collapse}.store-app th,.store-app td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--c-border);vertical-align:middle}.store-app th{font-size:.78rem;text-transform:uppercase;color:var(--c-muted)}.store-app .prod{display:flex;gap:12px;align-items:center}.store-app .cart-thumb{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--c-soft);flex:none}.store-app .cart-thumb img{width:100%;height:100%;object-fit:cover}.store-app .qty{width:76px}.store-app .coupon{display:flex;gap:8px;margin-bottom:10px}.store-app .totals{display:grid;grid-template-columns:1fr auto;gap:6px 14px;margin:14px 0}.store-app .totals dd{margin:0;text-align:right}.store-app .totals .grand{font-weight:800;font-size:1.15rem;border-top:1px solid var(--c-border);padding-top:8px}.store-app .lines{list-style:none;padding:0;margin:0}.store-app .lines li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--c-border)}.store-app .form h2{font-size:1.15rem;margin-top:8px}.store-app .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.store-app .radios{display:flex;gap:18px;margin-bottom:12px;flex-wrap:wrap}.store-app .chk{display:flex;gap:8px;align-items:center}.store-app .narrow{max-width:460px;margin:0 auto}.store-app .pill{display:inline-block;padding:2px 10px;border-radius:99px;background:var(--c-panel);font-size:.8rem;font-weight:700}.store-app .thanks{background:#e3f6ec;border-color:#b6e4cb}.store-app .print-only{display:none}.store-app .pp{margin:14px 0;min-height:48px}@media (max-width:820px){.store-app .pdp-grid,.store-app .cart-grid,.store-app .two{grid-template-columns:1fr}}@media print{.store-app .site-header,.store-app .site-footer,.store-app .fab-whatsapp,.store-app .fab-social,.store-app .noprint{display:none!important}.store-app .print-only{display:block}.store-app .card{border:0;padding:0}}@media print{.site-header,.site-footer,.fab-whatsapp,.fab-social{display:none!important}}.store-app .h1{font-size:clamp(24px,1.6vw + 1rem,32px);line-height:1.2;margin:0 0 18px;letter-spacing:-.01em}.store-app h2{font-size:1.2rem;margin:0 0 14px}.store-app .card{padding:24px 26px;margin-bottom:22px}.store-app .narrow{max-width:480px;margin:10px auto 0}.store-app .narrow .card{padding:30px 30px 26px}.store-app .narrow .h1{margin-bottom:22px}.store-app .form{display:flex;flex-direction:column;gap:2px}.store-app .fld{gap:7px;margin-bottom:16px;font-size:.9rem}.store-app .fld input,.store-app .fld select,.store-app .fld textarea{padding:12px 14px;border-radius:10px}.store-app .btn{padding:12px 20px}.store-app .btn.block{margin-top:8px}.store-app form .small{margin:18px 0 0;line-height:1.7}.store-app .msg{margin:4px 0 14px}.store-app .two{gap:14px}.store-app .chk{margin:6px 0 12px;align-items:flex-start;line-height:1.4}.store-app .chk input{margin-top:3px}.store-app .coupon{gap:10px;margin-bottom:14px}.store-app .sum h2{margin-bottom:16px}.store-app .totals{gap:8px 16px;margin:18px 0}.store-app .cart-grid{gap:28px}.store-app .pdp-grid{gap:40px}.store-app .pdp .fld{margin-bottom:18px}.store-app .chips{margin:18px 0 22px}.store-app .toolbar{margin:0 0 26px}.store-app .toolbar form{gap:10px}.store-app .lines li{padding:10px 0}.store-app .receipt .card{margin-bottom:22px}@media (max-width:700px){.store-app .main{padding-top:20px;padding-bottom:44px}.store-app .card{padding:18px}.store-app .narrow .card{padding:22px 20px}.store-app .cart-table thead{display:none}.store-app .cart-table,.store-app .cart-table tbody{display:block}.store-app .cart-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:16px;border-bottom:1px solid var(--c-border)}.store-app .cart-table tr:last-child{border-bottom:0}.store-app .cart-table td{display:block;padding:0;border:0}.store-app .cart-table td.prod{grid-column:1/-1;display:flex;gap:12px;align-items:center}.store-app .cart-table td[data-label]:before{content:attr(data-label);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);margin-bottom:3px}.store-app .cart-table td:last-child{grid-column:1/-1;text-align:right}.store-app .qty{width:84px}.store-app .toolbar{flex-direction:column;align-items:stretch}.store-app .toolbar form{width:100%}.store-app .toolbar input{min-width:0;flex:1}}.store-app .toolbar label{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem}.store-app .toolbar select{width:auto;min-width:200px}.store-app .fld select{width:100%}@media (max-width:700px){.store-app .toolbar select{width:100%}.store-app .toolbar label{flex-direction:column;align-items:stretch;gap:6px}}
