
body:not(.admin){--ink:#24233a;--pink:#df376c;--muted:#777584;background:#fffdfb;font-family:Arial,Helvetica,sans-serif}
body:not(.admin) .site-header{position:sticky;top:0;z-index:30;background:#fffffff2;backdrop-filter:blur(18px);border-image:none;border-bottom:1px solid #eee5e7;padding:12px max(4%,calc((100% - 1320px)/2));gap:15px}
body:not(.admin) .site-header>.brand img{width:var(--logo-size,132px);height:70px}
body:not(.admin) .site-header nav{gap:4px;font-size:13px}
body:not(.admin) .button{border-radius:100px;padding:13px 23px;box-shadow:none;font-size:13px}
body:not(.admin) .hero-slider{margin:28px auto 0;max-width:1320px;background:linear-gradient(125deg,#fff1f5,#fff9e8);border:1px solid #f5e5e8;border-radius:32px;overflow:hidden;padding:35px}
body:not(.admin) .hero-slide{overflow:visible;min-height:0}
body:not(.admin) .hero-slide.current{display:flex;align-items:center;gap:35px}
body:not(.admin) .hero-slide:after{display:none}
body:not(.admin) .hero-image{position:static;order:2;flex:0 0 57%;width:57%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:20px;background:#fff;box-shadow:0 18px 45px #965e6a18}
body:not(.admin) .hero-copy{position:static;transform:none;top:auto;margin:0;padding:20px 0;max-width:none;flex:1;background:none}
body:not(.admin) .hero-copy h1{font-size:clamp(36px,4.6vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.05em;margin:20px 0}
body:not(.admin) .hero-copy p{font-size:17px;line-height:1.8;color:#76616e;margin-bottom:28px}
body:not(.admin) .slide-dots{position:relative;bottom:auto;left:auto;transform:none;justify-content:center;margin-top:25px}
body:not(.admin) .slide-dots button{box-shadow:none;width:8px;height:8px;background:#d9c4cc}
body:not(.admin) .slide-dots button[aria-pressed=true]{width:24px;border-radius:10px;background:var(--pink)}
body:not(.admin) .promise-strip{max-width:1320px;width:100%;margin:18px auto 0;border-radius:18px;background:#fff;border:1px solid #efe9e4;padding:14px}
body:not(.admin) .promise-strip span{background:none;border:0;border-radius:0;font-size:12px;letter-spacing:.01em;padding:7px 12px}
body:not(.admin) .promise-strip span:before{content:'✦';color:#df376c;margin-inline-end:10px}
body:not(.admin) .home-products{margin:32px 0 0;padding:70px max(4%,calc((100% - 1250px)/2));background:#fff6f8}
body:not(.admin) .section-heading{margin-bottom:30px}
body:not(.admin) .section-heading h2{font-size:clamp(30px,4vw,44px);background:none;padding:0;margin:12px 0;font-weight:800}
body:not(.admin) .product-grid{gap:24px}
body:not(.admin) .product-card{border:1px solid #efdae2;border-radius:22px;box-shadow:0 8px 22px #66455708}
body:not(.admin) .product-card:nth-child(4n+2){border-color:#ede1be;box-shadow:0 8px 22px #66455708}
body:not(.admin) .product-card:nth-child(4n+3){border-color:#d8e8ef;box-shadow:0 8px 22px #66455708}
body:not(.admin) .product-card:nth-child(4n){border-color:#d4e7dd;box-shadow:0 8px 22px #66455708}
body:not(.admin) .product-card img{height:240px;padding:25px;transition:transform .25s}
body:not(.admin) .product-card:hover img{transform:scale(1.025)}
body:not(.admin) .product-card a>div{padding:20px;min-height:138px}
body:not(.admin) .product-card h3{font-size:17px;line-height:1.4;letter-spacing:-.025em}
body:not(.admin) .partner-band{margin:42px auto;max-width:1320px;border-radius:28px;padding:60px;background:linear-gradient(115deg,#e5f5eb,#ebf7fd 65%,#fff3cd)}
body:not(.admin) .partner-band:before{display:none}
body:not(.admin) .partner-band h2{font-size:40px;margin:15px 0}
body:not(.admin) .partner-band p{max-width:520px;color:#5d706b}
body:not(.admin) .site-footer{background:#242337;border-image:none;border-top:0;padding:60px max(4%,calc((100% - 1250px)/2))}
body:not(.admin) .whatsapp{background:#168461;box-shadow:0 6px 24px #16846130;bottom:24px}
.menu-toggle{display:none!important}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #6d9ceb;outline-offset:4px}
#back-top{position:fixed;bottom:78px;right:24px;width:38px;height:38px;border-radius:50%;padding:0;background:#242337;color:white;z-index:20;box-shadow:none}
#back-top[hidden]{display:none}
@media(max-width:1100px){body:not(.admin) .hero-slider,body:not(.admin) .promise-strip,body:not(.admin) .partner-band{margin-inline:18px;width:calc(100% - 36px)}body:not(.admin) .hero-slider{padding:25px}body:not(.admin) .hero-slide.current{gap:20px}body:not(.admin) .site-header nav{gap:5px}}
@media(max-width:700px){body:not(.admin) .site-header{padding:10px 16px;gap:8px}body:not(.admin) .site-header>.brand img{width:min(var(--logo-size,132px),110px);height:54px}body:not(.admin) .header-actions{gap:7px}body:not(.admin) .header-actions .button{padding:9px 12px;font-size:10px}.menu-toggle{display:inline-flex!important;order:2;padding:8px 12px!important;border-radius:10px!important;background:#fff0f5!important;color:#84324f!important;box-shadow:none!important;font-size:12px!important}body:not(.admin) .site-header nav{display:none;order:4;width:100%;padding:8px 0;grid-template-columns:1fr 1fr;text-align:center}body:not(.admin) .site-header nav.menu-open{display:grid}body:not(.admin) .hero-slider{margin-top:16px;padding:18px;border-radius:22px}body:not(.admin) .hero-slide.current{flex-direction:column;gap:10px}body:not(.admin) .hero-image{order:0;flex:auto;width:100%;border-radius:14px}body:not(.admin) .hero-copy{width:100%;padding:12px 4px 0}body:not(.admin) .hero-copy h1{font-size:38px;margin:14px 0}body:not(.admin) .hero-copy p{font-size:15px;margin-bottom:18px}body:not(.admin) .promise-strip{gap:0;display:grid;grid-template-columns:1fr 1fr;padding:10px}body:not(.admin) .promise-strip span{font-size:10px;padding:6px}body:not(.admin) .promise-strip span:before{margin-inline-end:5px}body:not(.admin) .home-products{padding:38px 18px;margin-top:22px}body:not(.admin) .product-grid{gap:12px}body:not(.admin) .product-card img{height:170px;padding:14px}body:not(.admin) .product-card a>div{padding:13px;min-height:133px}body:not(.admin) .product-card h3{font-size:14px}body:not(.admin) .partner-band{margin:25px 18px;padding:32px 24px}body:not(.admin) .partner-band h2{font-size:32px}body:not(.admin) .site-footer{padding:40px 24px}body:not(.admin) .languages{font-size:10px;gap:1px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
