*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#00e676;--primary-dark:#006d35;--on-primary:#fff;--on-surface:#0b1c30;--surface:#fff;--background:#fff;--error:#ba1a1a;--dark-charcoal:#121212;--outline:#6b7b6c;--outline-variant:#bacbb9;--secondary:#5f5e5e;--on-secondary-container:#656464;--surface-variant:#d3e4fe;--on-surface-variant:#3b4a3d;--container-max:1280px;--gutter:24px;--section-gap:80px}html,body{scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--background);color:var(--on-surface);overscroll-behavior:none;font-family:Cairo,sans-serif}input::placeholder{opacity:.8;color:#94a3b8!important;font-weight:300!important}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{text-shadow:0 0 10px #00e67600,0 0 20px #00e67600}50%{text-shadow:0 0 15px #00e67680,0 0 30px #00e6764d}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-slow-zoom{animation:20s ease-out forwards slow-zoom}.animate-float{animation:4s ease-in-out infinite float}.animate-float-delayed{animation:4.5s ease-in-out .5s infinite float}.animate-float-extra-delayed{animation:5s ease-in-out 1s infinite float}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.animate-fade-in{animation:1s ease-out forwards fade-in}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.section-reveal{transition:opacity 1s,transform 1s}.section-reveal.hidden{opacity:0;transform:translateY(40px)}.section-reveal.visible{opacity:1;transform:translateY(0)}.mobile-hamburger-btn{display:none!important}.header-container{height:80px;padding:0 var(--gutter);gap:16px}.header-logo{width:auto;height:64px}@media (width<=1024px){.desktop-nav,.desktop-only-btn{display:none!important}.mobile-hamburger-btn{display:flex!important}}@media (width<=767px){.header-container{gap:8px!important;height:64px!important;padding:0 12px!important}.header-logo{height:44px!important}.mobile-hide-heart{display:none!important}.desktop-search{max-width:100%!important;margin:0 4px!important;display:flex!important}.mobile-floating-hide{display:none!important}.hero-section{height:75vh!important;min-height:520px!important}.hero-bg-overlay{background:linear-gradient(#000000ad 0%,#0009 100%)!important}.hero-content{padding:80px var(--gutter) 24px!important}.hero-badge{margin-bottom:24px!important;padding:6px 14px!important}.hero-title{margin-bottom:16px!important;font-size:24px!important}.hero-subtitle{margin-bottom:32px!important;font-size:14px!important}.hero-search-wrapper{max-width:520px!important;margin-bottom:24px!important}.hero-search-btn{letter-spacing:.04em!important;gap:4px!important;padding:8px 16px!important;font-size:12px!important}.hero-search-arrow{display:none!important}.hero-search-inner{padding:4px 6px!important}.hero-search-inner input{padding:6px 8px!important;font-size:13px!important}.hero-search-btn{padding:7px 18px!important;font-size:11px!important}.hero-tags button{padding:4px 12px!important;font-size:11px!important}.product-card-item{width:calc(68vw - 12px)!important;min-width:200px!important;max-width:250px!important}.pd-hero-grid{grid-template-columns:1fr!important;gap:20px!important;padding:20px!important}.pd-hero-img-container{width:100%!important}.pd-btn-group button,.pd-btn-group a{width:100%!important;min-width:0!important;padding-left:10px!important;padding-right:10px!important}.chart-label-mid{display:none!important}.pd-prices-mobile-slider{scroll-snap-type:x mandatory!important;gap:12px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.pd-prices-desktop-list{display:none!important}.pd-stats-grid{grid-template-columns:repeat(2,1fr)!important}.legal-modal-body{flex-direction:column!important}.legal-modal-sidebar{border-bottom:1px solid #e2e8f0!important;border-left:none!important;flex-direction:row!important;flex-shrink:0!important;gap:8px!important;width:100%!important;padding:10px 14px!important;overflow:auto hidden!important}.legal-modal-sidebar button{white-space:nowrap!important;flex-shrink:0!important;padding:8px 14px!important;font-size:13px!important}.legal-modal-content{padding:20px 16px!important}}@media (width>=768px){.pd-prices-mobile-slider{display:none!important}.pd-prices-desktop-list{flex-direction:column!important;gap:10px!important;display:flex!important}}.hero-section{overflow:visible!important}.hero-search-wrapper,.desktop-search{position:relative;overflow:visible!important}.desktop-search>div,.hero-search-wrapper>div{overflow:visible!important}@media (width<=767px){.desktop-search{position:static!important}.header-container{position:relative!important;overflow:visible!important}}.store-offer-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;transition:all .2s;display:flex;box-shadow:0 1px 4px #00000005}.store-offer-card.lowest{background-color:#f0fdf4;border:1.5px solid #bbf7d0;box-shadow:0 4px 14px #16a34a14}.store-offer-header{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;width:140px;display:flex}.store-logo-group{align-items:center;gap:8px;display:flex}.store-logo-circle{background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.store-logo-circle img{object-fit:contain;width:100%;height:100%;padding:3px}.store-name-text{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.lowest-price-badge{color:#fff;background-color:#16a34a;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.lowest-price-badge .material-symbols-outlined{font-size:12px}.store-offer-body{cursor:pointer;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.product-thumb-container{background-color:#fff;border:1px solid #f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.product-thumb-container img{object-fit:contain;width:100%;height:100%}.product-offer-title{color:#0f172a;word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.4;transition:color .2s}.store-offer-body:hover .product-offer-title{color:var(--primary)}.store-offer-footer{flex-shrink:0;align-items:center;gap:20px;display:flex}.price-group{text-align:right}.price-val{color:#0f172a;font-size:20px;font-weight:900}.currency-lbl{color:#64748b;margin-left:4px;font-size:12px;font-weight:700}.go-to-store-btn{background-color:var(--primary);color:#0b1c30;border-radius:12px;align-items:center;gap:6px;padding:10px 20px;font-family:Cairo,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.store-offer-card.lowest .go-to-store-btn{color:#fff;background-color:#0b1c30}@media (width<=767px){.store-offer-card{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.store-offer-header{border-bottom:1px solid #f1f5f9;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:10px}.store-offer-body{flex-direction:row;align-items:center;gap:12px;width:100%;padding:4px 0}.product-offer-title{font-size:13px}.store-offer-footer{border-top:1px solid #f1f5f9;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:4px;padding-top:10px}.price-group{text-align:inherit}.price-val{font-size:18px}.go-to-store-btn{padding:8px 16px;font-size:12px}}
