*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--blue:#1581e3;--blue-dark:#0d5fb0;--blue-light:#eaf3fd;--blue-mid:#b9d8f7;--dark:#18181b;--dark2:#252528;--gray-warm:#f4f3ef;--gray-border:#e3e1d8;--text:#18181b;--text2:#52524d;--text3:#8a887e;--green:#25d366;--tr:.25s ease}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:#fff;color:var(--text);overflow-x:hidden;line-height:1.65}.ws-bars{display:flex;gap:3px;align-items:flex-end;flex-shrink:0}.ws-bars span{width:4px;background:var(--blue);border-radius:2px}.ws-bars span:first-child{height:22px}.ws-bars span:nth-child(2){height:14px;opacity:.6}.ws-bars span:nth-child(3){height:18px;opacity:.35}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.btn-primary{background:var(--dark);color:#fff;border:none;padding:13px 28px;border-radius:4px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;letter-spacing:.3px;transition:all var(--tr)}.btn-primary:hover{background:var(--blue)}.btn-secondary{background:transparent;color:#fff;padding:12px 26px;border-radius:4px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;border:1.5px solid hsla(0,0%,100%,.45);text-decoration:none;transition:all var(--tr);font-family:DM Sans,sans-serif;cursor:pointer;letter-spacing:.3px}.btn-secondary:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.section-tag{font-size:10px;font-weight:700;color:var(--blue);letter-spacing:3px;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:18px}.section-tag:before{content:"";display:block;width:20px;height:2px;background:var(--blue);border-radius:2px;flex-shrink:0}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-only{display:flex!important}.hero-grid{grid-template-columns:1fr!important;text-align:center}.hero-grid h1{font-size:36px!important}.hero-btns,.hero-trust{justify-content:center!important}.prod-grid-4{grid-template-columns:repeat(2,1fr)!important}.services-grid,.why-grid{grid-template-columns:1fr!important}.why-grid{gap:32px!important}.gallery-grid{grid-template-columns:repeat(2,1fr)!important}.testimonials-grid{grid-template-columns:1fr!important}.cta-info{align-items:center!important;gap:10px!important}.cta-info,.footer-grid{flex-direction:column!important}.footer-grid{gap:24px!important}.strip-inner{gap:12px!important;justify-content:flex-start!important;flex-wrap:wrap!important}}@media (max-width:480px){.gallery-grid,.prod-grid-4{grid-template-columns:1fr!important}.hero-grid h1{font-size:30px!important}}.detail-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.detail-related-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.detail-grid-2{grid-template-columns:1fr!important;gap:28px!important}.detail-related-4{grid-template-columns:repeat(2,1fr)!important}.detail-card{padding:20px!important}}@media (max-width:768px){.prod-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.detail-grid-2{grid-template-columns:1fr!important;gap:20px!important}.detail-related-4{grid-template-columns:repeat(2,1fr)!important}.detail-container{padding:16px 16px 60px!important}.detail-card{padding:18px!important;border-radius:14px!important}.detail-name{font-size:22px!important}.detail-price{font-size:30px!important}.detail-qty-row{flex-wrap:wrap!important}.catalog-container{padding:16px 16px 60px!important}.checkout-glass{width:100%!important;min-width:unset!important;border-radius:20px 20px 0 0!important;position:fixed!important;bottom:0!important;top:auto!important;max-height:90vh!important;overflow-y:auto!important}}@media (max-width:480px){.detail-related-4,.prod-grid-4{grid-template-columns:1fr!important}.detail-card{padding:14px!important}.detail-thumbs{gap:6px!important}.detail-thumb{width:48px!important;height:48px!important}.detail-badges{gap:6px!important}.detail-name{font-size:20px!important}}.ios-device{--glass-bg:hsla(0,0%,100%,.55);--glass-bg-dark:rgba(15,15,25,.55);--glass-border:hsla(0,0%,100%,.35);--glass-border-dark:hsla(0,0%,100%,.12);--glass-shadow:0 8px 32px rgba(0,0,0,.12),0 1px 0 hsla(0,0%,100%,.5) inset;--glass-shadow-dark:0 8px 32px rgba(0,0,0,.4),0 1px 0 hsla(0,0%,100%,.08) inset;--glass-blur:blur(24px) saturate(180%);--glass-radius:22px}.ios-device .nav-glass,.ios-device nav{border-bottom:1px solid var(--glass-border)!important}.ios-device .glass-card,.ios-device .nav-glass,.ios-device nav{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;box-shadow:var(--glass-shadow)!important}.ios-device .glass-card{border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important}.ios-device .pcard-ios{background:hsla(0,0%,100%,.6)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid hsla(0,0%,100%,.4)!important;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.6)!important}.ios-device .btn-glass-primary{background:rgba(43,127,212,.85)!important;border:1px solid hsla(0,0%,100%,.25)!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(43,127,212,.35),inset 0 1px 0 hsla(0,0%,100%,.2)!important}.ios-device .btn-glass-primary,.ios-device .btn-glass-secondary{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.ios-device .btn-glass-secondary{background:hsla(0,0%,100%,.5)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:14px!important;box-shadow:0 2px 12px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.7)!important;color:var(--blue)!important}.ios-device .cart-glass{background:rgba(248,250,252,.85)!important;border-left:1px solid hsla(0,0%,100%,.3)!important}.ios-device .cart-glass,.ios-device .checkout-glass{backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important}.ios-device .checkout-glass{background:rgba(248,250,252,.92)!important;border-radius:28px 28px 0 0!important;border-top:1px solid hsla(0,0%,100%,.5)!important}.ios-device .input-glass{background:hsla(0,0%,100%,.7)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:12px!important}.ios-device .section-glass{background:rgba(244,247,251,.7)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.ios-device .wa-glass{background:rgba(37,211,102,.9)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid hsla(0,0%,100%,.3)!important;box-shadow:0 8px 32px rgba(37,211,102,.4),inset 0 1px 0 hsla(0,0%,100%,.3)!important}.ios-device .hero-card-glass{background:hsla(0,0%,100%,.65)!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:24px!important;box-shadow:0 20px 60px rgba(43,127,212,.12),inset 0 1px 0 hsla(0,0%,100%,.8)!important}.ios-device .pcard-ios:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);border-radius:50%}.ios-device .strip-glass{background:rgba(13,15,26,.8)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.ios-device *{-webkit-tap-highlight-color:transparent}.ios-device a,.ios-device button{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s ease!important}.ios-device a:active,.ios-device button:active{transform:scale(.96)!important;opacity:.85!important}.ios-device nav{padding-top:max(0px,env(safe-area-inset-top))!important}.ios-device .cart-glass{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.ios-device .checkout-glass{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.ios-device .wa-glass{bottom:max(28px,calc(env(safe-area-inset-bottom) + 16px))!important}