@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--font-heading: "Outfit", -apple-system, sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, sans-serif;--bg-store: #070a10;--bg-surface: #0d121b;--bg-surface-subtle: #111824;--bg-card: #121a27;--bg-card-elevated: #172131;--bg-card-hover: #192536;--brand-blue: #22c7e8;--brand-blue-light: #67dcf3;--brand-blue-dark: #0891b2;--brand-green: #24d39a;--brand-green-hover: #55e5b4;--action-ink: #031319;--danger: #fb7185;--warning: #fbbf24;--text-main: #f8fafc;--text-dim: #c3cedd;--text-muted: #94a3b8;--text-subtle: #7f8ea3;--border-subtle: rgba(203, 213, 225, .1);--border-card: rgba(203, 213, 225, .16);--border-blue: rgba(34, 199, 232, .46);--border-green: rgba(36, 211, 154, .48);--shadow-card: 0 10px 25px rgba(0, 0, 0, .5);--shadow-card-hover: 0 16px 35px rgba(0, 0, 0, .7), 0 0 20px rgba(0, 180, 216, .15);--shadow-btn: 0 8px 22px rgba(34, 199, 232, .24);--shadow-btn-green: 0 8px 22px rgba(36, 211, 154, .24);--primary: var(--brand-blue);--primary-light: var(--brand-blue-light);--primary-dark: var(--brand-blue-dark);--primary-blue: var(--brand-blue);--primary-50: rgba(34, 199, 232, .1);--primary-200: rgba(34, 199, 232, .32);--primary-600: #0891b2;--neutral-100: rgba(255, 255, 255, .08);--text-primary: var(--text-main);--text-secondary: var(--text-dim);--text-light: var(--text-dim);--text-white: #ffffff;--text-white-muted: #cbd5e1;--bg-dark: var(--bg-store);--bg-dark-secondary: var(--bg-surface);--bg-subtle: var(--bg-surface-subtle);--gradient-primary: linear-gradient(135deg, #22c7e8 0%, #0891b2 100%);--gradient-secondary: linear-gradient(135deg, #159fbe 0%, #0e7490 100%);--gradient-accent: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--gradient-dark: linear-gradient(135deg, #172131 0%, #0b111b 100%);--gradient-brand: linear-gradient(135deg, #22c7e8 0%, #24d39a 100%);--container-max: 1240px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--transition: all .2s ease-in-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-store);color:var(--text-main);-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background-color:var(--bg-store);color:var(--text-main);line-height:1.6;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);font-weight:700;line-height:1.2}p{color:var(--text-dim);font-size:.98rem;line-height:1.6}a{color:inherit;text-decoration:none;transition:var(--transition)}button{font-family:var(--font-sans)}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(103,220,243,.55);outline-offset:3px}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}input,textarea,select{font-size:16px!important}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}.container-narrow{max-width:800px;margin:0 auto;padding:0 20px}.store-section{padding:64px 0}.store-section-header{text-align:center;max-width:700px;margin:0 auto 36px}.store-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-full);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#22c7e81c;border:1px solid rgba(34,199,232,.32);color:var(--brand-blue);margin-bottom:12px}.store-section-header h2{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.store-section-header p{font-size:1rem}.btn-buy-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-green);color:var(--action-ink)!important;font-size:.88rem;font-weight:700;padding:12px 20px;border-radius:var(--radius-sm);border:none;cursor:pointer;box-shadow:var(--shadow-btn-green);transition:var(--transition);min-height:44px}.btn-buy-wa:hover{background:var(--brand-green-hover);transform:translateY(-2px);box-shadow:0 10px 25px #24d39a52}.btn-cta-blue{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-blue);color:var(--action-ink)!important;font-size:.9rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:14px 28px;border-radius:var(--radius-sm);border:none;cursor:pointer;box-shadow:var(--shadow-btn);transition:var(--transition);min-height:44px}.btn-cta-blue:hover{background:var(--brand-blue-light);transform:translateY(-2px);box-shadow:0 10px 25px #22c7e852}.btn-cta-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0d;color:var(--text-main)!important;font-size:.9rem;font-weight:700;padding:14px 26px;border-radius:var(--radius-sm);border:1px solid var(--border-card);cursor:pointer;transition:var(--transition);min-height:44px}.btn-cta-outline:hover{background:#ffffff1a;border-color:var(--brand-blue);transform:translateY(-2px)}.btn-commerce{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:13px 22px;border:1px solid var(--brand-green);border-radius:var(--radius-sm);background:var(--brand-green);color:var(--action-ink)!important;font-weight:800;cursor:pointer;box-shadow:var(--shadow-btn-green);transition:var(--transition)}.btn-commerce:hover{background:var(--brand-green-hover);border-color:var(--brand-green-hover);transform:translateY(-2px)}.store-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:var(--transition)}.store-card:hover{border-color:var(--border-blue);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.product-purchase-actions .add-detail:not(.add-detail--outline),.order-summary .checkout-link,.checkout-form .place-order{background:var(--brand-green);border:1px solid var(--brand-green);color:var(--action-ink)!important;box-shadow:var(--shadow-btn-green)}.product-purchase-actions .add-detail:not(.add-detail--outline):hover,.order-summary .checkout-link:hover,.checkout-form .place-order:hover:not(:disabled){background:var(--brand-green-hover);border-color:var(--brand-green-hover);transform:translateY(-2px)}.product-purchase-actions .add-detail--outline{background:#22c7e812;border:1px solid var(--border-blue);color:var(--brand-blue);box-shadow:none}.product-purchase-actions .add-detail--outline:hover{background:#22c7e824;border-color:var(--brand-blue);color:var(--brand-blue-light)}.checkout-form .form-grid input{background:#ffffff0e;border-color:var(--border-card);color:var(--text-main)}.checkout-form .form-grid input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #22c7e821}.checkout-form .payment-placeholder>div{background:#22c7e812}.checkout-form .checkout-error{background:#fb71851c;border-color:#fb718561;color:#fecdd3}.cart-items .quantity-control button:hover{background:#22c7e824;color:var(--brand-blue)}.cart-items .remove-item{color:var(--danger);border-radius:8px}.cart-items .remove-item:hover{background:#fb71851a}input::placeholder,textarea::placeholder{color:var(--text-subtle);opacity:1}.highlight-blue{color:var(--brand-blue)}.highlight-green{color:var(--brand-green)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#07090e}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-blue)}@media(max-width:768px){.store-section{padding:40px 0}.store-section-header{margin-bottom:28px}.store-section-header h2{font-size:1.6rem}.container,.container-narrow{padding:0 16px}main{padding-bottom:58px}.btn-cta-blue,.btn-cta-outline,.btn-commerce{min-height:46px}.products-grid .product-card-actions{grid-template-columns:1fr;gap:8px}.products-grid .product-card-actions .btn-buy-now{order:-1}.products-grid .product-card-actions .btn-add-cart,.products-grid .product-card-actions .btn-buy-now{min-height:46px;font-size:.84rem}.product-copy .product-purchase-actions{grid-template-columns:1fr}.product-copy .product-purchase-actions .add-detail{min-height:48px}.cart-item{align-items:flex-start}.cart-item .remove-item{min-width:40px;min-height:40px}}@media(max-width:560px){.store-section{padding:34px 0}.store-section-header{text-align:left}.store-section-header h2{font-size:1.5rem}.store-badge{font-size:.7rem}.form-grid,.checkout-form .form-grid{grid-template-columns:1fr}.form-span-2{grid-column:span 1}.checkout-form,.checkout-summary,.order-summary{padding:18px 16px}.checkout-line{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.checkout-line span{overflow-wrap:anywhere}.cart-item{gap:11px;padding:14px 12px}.cart-item img{width:64px;height:64px}.cart-item-info h2{font-size:.9rem;line-height:1.35}.quantity-control{gap:12px}.clean-floating-wa{bottom:calc(14px + env(safe-area-inset-bottom));right:14px;width:52px;height:52px;justify-content:center}}.glass{background:#121a27db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-card)}.text-gradient-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
