.one-click-overlay{backdrop-filter:blur(4px);z-index:99999;background:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.one-click-dialog{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:28px;animation:.25s ease-out slideUp;position:relative;box-shadow:0 20px 40px -15px #00000040}.one-click-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;transition:color .2s;position:absolute;top:16px;right:18px}.one-click-close:hover{color:#0f172a}.one-click-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.one-click-icon{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex}.one-click-title{color:#0f172a;margin:0 0 2px;font-size:20px;font-weight:800}.one-click-subtitle{color:#64748b;margin:0;font-size:13px}.one-click-product-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:12px 14px;display:flex}.one-click-thumb-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:4px;display:flex}.one-click-thumb-wrap img{object-fit:contain;max-width:100%;max-height:100%}.one-click-prod-name{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.one-click-prod-price{color:#0957a0;margin-top:4px;font-size:16px;font-weight:800}.form-group{margin-bottom:14px}.form-group label{color:#475569;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.form-group input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s}.form-group input:focus{border-color:#0957a0;box-shadow:0 0 0 3px #0957a01a}.one-click-error-msg{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.one-click-btn-submit{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:background .2s}.one-click-btn-submit:hover{background:#15803d}.one-click-privacy{color:#94a3b8;text-align:center;margin-top:10px;font-size:11px;line-height:1.3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-sticky-buy[data-astro-cid-g74ua3ks]{display:none}.tabs-nav[data-astro-cid-g74ua3ks]{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tabs-nav[data-astro-cid-g74ua3ks]::-webkit-scrollbar{display:none}.tab-link[data-astro-cid-g74ua3ks]{flex-shrink:0}@media (width<=768px){.mobile-sticky-buy[data-astro-cid-g74ua3ks]{z-index:99;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:60px;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.sticky-price-col[data-astro-cid-g74ua3ks] .price[data-astro-cid-g74ua3ks]{color:var(--brand-primary);font-size:20px;font-weight:800}.sticky-actions[data-astro-cid-g74ua3ks]{flex:1;justify-content:flex-end;gap:8px;display:flex}.sticky-actions[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]{border:none;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700}.sticky-actions[data-astro-cid-g74ua3ks] .btn-buy-now[data-astro-cid-g74ua3ks]{background:var(--brand-primary);color:#fff}.sticky-actions[data-astro-cid-g74ua3ks] .btn-one-click[data-astro-cid-g74ua3ks]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}}@media (width<=480px){.product-page-main[data-astro-cid-g74ua3ks]{padding:12px 0 40px!important}.product-page-grid[data-astro-cid-g74ua3ks]{border-radius:12px!important;padding:16px 12px!important}.product-actions-btns[data-astro-cid-g74ua3ks]{gap:8px!important}.btn-buy-now[data-astro-cid-g74ua3ks],.btn-one-click[data-astro-cid-g74ua3ks]{padding:10px!important;font-size:13px!important}.btn-fav[data-astro-cid-g74ua3ks]{padding:10px 12px!important}.btn-fav[data-astro-cid-g74ua3ks] svg[data-astro-cid-g74ua3ks]{width:20px!important;height:20px!important}.product-tabs-section[data-astro-cid-g74ua3ks]{border-radius:12px!important;margin-top:20px!important;padding:16px 12px!important}.tabs-nav[data-astro-cid-g74ua3ks]{gap:16px!important}.tab-link[data-astro-cid-g74ua3ks]{font-size:14px!important}.mobile-sticky-buy[data-astro-cid-g74ua3ks]{gap:8px!important;padding:8px 10px!important}.sticky-price-col[data-astro-cid-g74ua3ks] .price[data-astro-cid-g74ua3ks]{font-size:16px!important}.sticky-actions[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]{padding:8px 10px!important;font-size:12px!important}.variant-selector-box[data-astro-cid-g74ua3ks]{border:1px solid var(--brand-border);background:#f8fafc;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:20px;padding:16px;display:flex}.variant-dimension-row[data-astro-cid-g74ua3ks]{flex-direction:column;gap:8px;display:flex}.variant-dimension-label[data-astro-cid-g74ua3ks]{color:var(--brand-text-dark);font-size:13px;font-weight:500}.variant-dimension-label[data-astro-cid-g74ua3ks] b[data-astro-cid-g74ua3ks]{color:var(--brand-primary);font-weight:700}.variant-options-grid[data-astro-cid-g74ua3ks]{flex-wrap:wrap;gap:8px;display:flex}.variant-chip[data-astro-cid-g74ua3ks]{border:1px solid var(--brand-border);color:var(--brand-text-dark);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.variant-chip[data-astro-cid-g74ua3ks]:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:#f0f7ff}.variant-chip[data-astro-cid-g74ua3ks].active{border:2px solid var(--brand-primary);color:#0284c7;cursor:default;background:#e0f2fe;font-weight:700}.variant-chip-price[data-astro-cid-g74ua3ks]{color:var(--brand-text-muted);font-size:11px;font-weight:500}.product-gallery[data-astro-cid-g74ua3ks]{position:relative}.product-gallery-slider[data-astro-cid-g74ua3ks]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid var(--brand-border);background:#fff;border-radius:12px;display:flex;overflow-x:auto}.product-gallery-slider[data-astro-cid-g74ua3ks]::-webkit-scrollbar{display:none}.gallery-slide[data-astro-cid-g74ua3ks]{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;padding:32px;display:flex}.gallery-slide[data-astro-cid-g74ua3ks] img[data-astro-cid-g74ua3ks]{object-fit:contain;max-width:100%;height:auto;max-height:400px}.gallery-dots[data-astro-cid-g74ua3ks]{justify-content:center;gap:8px;margin-top:16px;display:flex}.gallery-dots[data-astro-cid-g74ua3ks] .dot[data-astro-cid-g74ua3ks]{background:#cbd5e1;border-radius:50%;width:8px;height:8px;transition:all .3s}.gallery-dots[data-astro-cid-g74ua3ks] .dot[data-astro-cid-g74ua3ks].active{background:var(--brand-primary);border-radius:8px;width:16px}.recent-products-scroll[data-astro-cid-g74ua3ks]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.recent-products-scroll[data-astro-cid-g74ua3ks]::-webkit-scrollbar{display:none}.recent-products-scroll[data-astro-cid-g74ua3ks] .product-card[data-astro-cid-g74ua3ks]{scroll-snap-align:start;flex:0 0 280px}}
