:root{--blue: #1a56ff;--blue-dark: #0d3dd4;--blue-light: #4d7fff;--blue-pale: #e8efff;--blue-ultra: #f0f5ff;--white: #ffffff;--off-white: #f8faff;--text: #0d1b3e;--muted: #6b7fa8;--border: #dce6ff;--yellow: #ffcc00;--red: #ff3366;--green: #00c853;--orange: #ff6b35;--shadow: 0 4px 24px rgba(26,86,255,.12);--shadow-lg: 0 12px 48px rgba(26,86,255,.18)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:Nunito,sans-serif;overflow-x:hidden}.top-bar{background:var(--blue);color:#fff;text-align:center;padding:9px 20px;font-size:13px;font-weight:600;letter-spacing:.02em}.top-bar span{color:var(--yellow)}.site-header{position:sticky;top:0;z-index:200;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);box-shadow:0 2px 20px #1a56ff14}.header-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:24px;height:70px}.logo{font-family:Syne,sans-serif;font-size:27px;font-weight:800;color:var(--blue);letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.logo span{color:var(--text)}.logo .z{display:inline-block;background:var(--blue);color:#fff;padding:1px 7px;border-radius:6px}.search-bar{flex:1;max-width:500px;display:flex;background:var(--blue-ultra);border:1.5px solid var(--border);border-radius:12px;overflow:hidden;transition:all .3s}.search-bar:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1a56ff1a}.search-bar input{flex:1;background:none;border:none;outline:none;padding:11px 16px;font-family:Nunito,sans-serif;font-size:14px;color:var(--text)}.search-bar input::placeholder{color:var(--muted)}.search-bar button{background:var(--blue);color:#fff;border:none;padding:0 18px;font-size:17px;cursor:pointer;transition:background .2s}.search-bar button:hover{background:var(--blue-dark)}.header-nav{display:flex;align-items:center;gap:3px}.header-nav a{color:var(--muted);text-decoration:none;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:8px;transition:all .2s;white-space:nowrap}.header-nav a:hover{color:var(--blue);background:var(--blue-pale)}.cart-btn{display:flex;align-items:center;gap:8px;background:var(--blue);color:#fff;text-decoration:none;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:700;transition:all .2s;white-space:nowrap;position:relative}.cart-btn:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.cart-badge{background:var(--red);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.cat-bar{background:var(--blue-ultra);border-bottom:1px solid var(--border)}.cat-bar-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;overflow-x:auto;scrollbar-width:none}.cat-bar-inner::-webkit-scrollbar{display:none}.cat-item{display:flex;align-items:center;gap:6px;padding:11px 15px;font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap;text-decoration:none;border-bottom:2.5px solid transparent;transition:all .2s}.cat-item:hover,.cat-item.active{color:var(--blue);border-bottom-color:var(--blue)}.hero{background:linear-gradient(135deg,#0d1b3e,#1740a0,#1a56ff);position:relative;overflow:hidden}.hero-inner{max-width:1400px;margin:0 auto;padding:65px 40px;display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:center;position:relative}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:#ffcc0026;color:var(--yellow);border:1px solid rgba(255,204,0,.3);padding:6px 14px;border-radius:100px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.pulse-dot{width:6px;height:6px;background:var(--yellow);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero h1{font-family:Syne,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:800;color:#fff;line-height:1.05;margin-bottom:18px}.hero h1 .hl{color:var(--yellow)}.hero p{font-size:16px;color:#ffffffb3;margin-bottom:30px;line-height:1.65;max-width:460px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap}.btn-yellow{background:var(--yellow);color:var(--text);border:none;padding:14px 32px;border-radius:12px;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block;transition:all .25s}.btn-yellow:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fc06}.btn-ghost{background:#ffffff1a;color:#fff;border:1.5px solid rgba(255,255,255,.25);padding:14px 32px;border-radius:12px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:all .25s}.btn-ghost:hover{background:#fff3}.perks{background:var(--blue-ultra);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.perks-inner{max-width:1400px;margin:0 auto;padding:26px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.perk{display:flex;align-items:center;gap:12px}.perk-icon{font-size:25px;width:46px;height:46px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #1a56ff1a;flex-shrink:0}.perk h4{font-family:Syne,sans-serif;font-size:13px;font-weight:700;margin-bottom:2px}.perk p{font-size:11px;color:var(--muted)}.section{max-width:1400px;margin:0 auto;padding:56px 40px}.sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.sec-eye{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:5px}.sec-eye:before{content:"";display:block;width:16px;height:2.5px;background:var(--blue);border-radius:2px}.sec-title{font-family:Syne,sans-serif;font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:1.1}.see-all{display:flex;align-items:center;gap:5px;background:var(--blue-pale);color:var(--blue);border:1.5px solid var(--border);padding:8px 16px;border-radius:10px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s;white-space:nowrap}.see-all:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1.5px solid var(--border);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s;position:relative}.product-card:hover{border-color:var(--blue-light);transform:translateY(-5px);box-shadow:var(--shadow-lg)}.product-badge{position:absolute;top:11px;left:11px;z-index:2;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:100px}.badge-sale{background:var(--red);color:#fff}.badge-new{background:var(--blue);color:#fff}.badge-top{background:var(--yellow);color:var(--text)}.badge-deal{background:var(--green);color:#fff}.badge-trend{background:var(--orange);color:#fff}.product-img-wrap{width:100%;height:200px;overflow:hidden;background:var(--blue-ultra);display:flex;align-items:center;justify-content:center}.product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-img-wrap img{transform:scale(1.07)}.product-info{padding:14px}.product-vendor{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:3px}.product-name{font-family:Syne,sans-serif;font-size:14px;font-weight:700;margin-bottom:5px;line-height:1.3;color:var(--text)}.product-stars{font-size:11px;color:#fbbf24;margin-bottom:7px}.price-row{display:flex;align-items:center;justify-content:space-between}.price-block{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.compare-price{font-size:11px;color:var(--muted);text-decoration:line-through}.product-price{font-family:Syne,sans-serif;font-size:20px;font-weight:800;color:var(--blue)}.discount-pill{background:#ff33661a;color:var(--red);font-size:10px;font-weight:800;padding:2px 7px;border-radius:100px}.add-to-cart-btn{width:36px;height:36px;border-radius:10px;background:var(--blue);color:#fff;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.add-to-cart-btn:hover{background:var(--blue-dark);transform:scale(1.1)}.collection-hero{background:linear-gradient(135deg,#0d1b3e,#1a56ff);padding:48px 40px;text-align:center}.collection-hero h1{font-family:Syne,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;color:#fff;margin-bottom:8px}.collection-hero p{color:#ffffffa6;font-size:15px}.collection-filters{background:var(--blue-ultra);border-bottom:1px solid var(--border);padding:14px 40px}.filters-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-btn{background:#fff;border:1.5px solid var(--border);color:var(--muted);padding:7px 16px;border-radius:100px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.sort-select{margin-left:auto;background:#fff;border:1.5px solid var(--border);color:var(--text);padding:7px 14px;border-radius:10px;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;cursor:pointer;outline:none}.product-page{max-width:1200px;margin:0 auto;padding:48px 40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-gallery{border-radius:20px;overflow:hidden;background:var(--blue-ultra)}.product-gallery img{width:100%;height:480px;object-fit:cover}.product-detail h1{font-family:Syne,sans-serif;font-size:30px;font-weight:800;margin-bottom:10px}.product-detail .vendor{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.product-detail .price-big{font-family:Syne,sans-serif;font-size:36px;font-weight:800;color:var(--blue);margin-bottom:6px}.product-detail .compare-big{font-size:16px;color:var(--muted);text-decoration:line-through;margin-bottom:20px}.product-detail .description{font-size:15px;color:#3a4a6b;line-height:1.8;margin-bottom:28px}.add-cart-big{width:100%;background:var(--blue);color:#fff;border:none;padding:16px;border-radius:14px;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s;margin-bottom:12px}.add-cart-big:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.buy-now-btn{width:100%;background:var(--yellow);color:var(--text);border:none;padding:16px;border-radius:14px;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s}.buy-now-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fc06}.product-meta{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.meta-badge{display:flex;align-items:center;gap:6px;background:var(--blue-ultra);border:1px solid var(--border);padding:8px 14px;border-radius:100px;font-size:12.5px;font-weight:700;color:var(--text)}.newsletter{background:linear-gradient(135deg,#0d1b3e,#1a3a9f,#1a56ff);padding:62px 40px;text-align:center;position:relative;overflow:hidden}.newsletter:before{content:"GODEALZ";position:absolute;font-family:Syne,sans-serif;font-size:160px;font-weight:800;color:#ffffff06;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.nl-inner{max-width:530px;margin:0 auto;position:relative}.nl-tag{display:inline-flex;align-items:center;gap:6px;background:#ffcc0026;color:var(--yellow);border:1px solid rgba(255,204,0,.25);padding:5px 13px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px}.newsletter h2{font-family:Syne,sans-serif;font-size:clamp(24px,4vw,40px);font-weight:800;color:#fff;margin-bottom:10px;line-height:1.1}.newsletter p{color:#fff9;font-size:14px;margin-bottom:26px;line-height:1.6}.nl-form{display:flex;background:#fff;border-radius:14px;overflow:hidden;padding:5px 5px 5px 16px;box-shadow:0 8px 32px #00000040}.nl-form input{flex:1;border:none;outline:none;font-family:Nunito,sans-serif;font-size:14px;color:var(--text);background:none}.nl-form button{background:var(--blue);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .2s}.nl-form button:hover{background:var(--blue-dark)}.site-footer{background:var(--text);color:#fff;padding:54px 40px 0}.footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:260px 1fr 1fr 1fr;gap:44px;padding-bottom:46px}.footer-logo{font-family:Syne,sans-serif;font-size:24px;font-weight:800;color:#fff;display:block;margin-bottom:12px}.footer-logo .z{display:inline-block;background:var(--blue);padding:1px 7px;border-radius:6px}.footer-brand p{font-size:12.5px;color:#ffffff70;line-height:1.7;margin-bottom:20px}.social-row{display:flex;gap:8px}.social-btn{width:32px;height:32px;background:#ffffff12;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background .2s;border:1px solid rgba(255,255,255,.08)}.social-btn:hover{background:var(--blue)}.footer-col h4{font-family:Syne,sans-serif;font-size:14px;font-weight:800;color:#fff;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#ffffff70;text-decoration:none;font-size:12.5px;transition:color .2s}.footer-col ul li a:hover{color:#fff}.footer-bottom{max-width:1400px;margin:0 auto;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:12px;color:#ffffff4d}.pay-row{display:flex;gap:7px}.pay-badge{background:#ffffff12;color:#ffffff70;border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:700;padding:4px 9px;border-radius:5px}.toast{position:fixed;bottom:24px;right:24px;background:var(--blue);color:#fff;padding:12px 20px;border-radius:12px;font-size:13.5px;font-weight:600;box-shadow:0 8px 32px #1a56ff59;opacity:0;transform:translateY(14px);transition:all .35s;z-index:9999;pointer-events:none;display:flex;align-items:center;gap:8px;max-width:300px}.toast.show{opacity:1;transform:translateY(0)}.cart-page{max-width:1000px;margin:0 auto;padding:48px 40px}.cart-page h1{font-family:Syne,sans-serif;font-size:32px;font-weight:800;margin-bottom:32px}.cart-item{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.cart-item img{width:80px;height:80px;object-fit:cover;border-radius:12px;background:var(--blue-ultra)}.cart-item-info{flex:1}.cart-item-name{font-family:Syne,sans-serif;font-size:15px;font-weight:700;margin-bottom:4px}.cart-item-price{font-size:14px;color:var(--blue);font-weight:700}.cart-total{text-align:right;margin-top:28px}.cart-total .total-label{font-size:14px;color:var(--muted);margin-bottom:6px}.cart-total .total-price{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--text);margin-bottom:20px}.checkout-btn{background:var(--blue);color:#fff;border:none;padding:16px 40px;border-radius:14px;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s}.checkout-btn:hover{background:var(--blue-dark);transform:translateY(-2px)}.bg-light{background:var(--off-white)}.bg-grad{background:linear-gradient(180deg,#f0f5ff,#fff)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.footer-inner{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr}}@media(max-width:768px){.header-inner{padding:0 20px}.header-nav{display:none}.hero-inner{grid-template-columns:1fr;padding:48px 20px}.section{padding:40px 20px}.products-grid{grid-template-columns:repeat(2,1fr)}.perks-inner{grid-template-columns:1fr 1fr;padding:22px 20px}.newsletter,.site-footer{padding-left:20px;padding-right:20px}.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.cart-page,.product-page{padding:30px 20px}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/godealz.css.map */
