:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-bg: #0b0f17;--color-surface: #131b2e;--color-card: #1c2742;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-accent: #38bdf8;--color-accent-hover: #0284c7;--color-accent-glow: rgba(56, 189, 248, .25);--color-success: #10b981;--color-sale: #ef4444;--color-sale-glow: rgba(239, 68, 68, .25);--color-border: #2e3d60;--max-width: 1280px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--color-border);padding:18px 0;background-color:#0b0f17d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.header-inner{display:flex;justify-content:space-between;align-items:center}.site-title{font-size:1.6rem;font-weight:800;letter-spacing:-.025em;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.nav-menu{display:flex;gap:32px;list-style:none}.nav-link{font-weight:600;color:var(--color-text-muted);transition:color .2s;font-size:1rem}.nav-link:hover{color:var(--color-accent)}.btn-cart{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);padding:10px 20px;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .2s;cursor:pointer}.btn-cart:hover{border-color:var(--color-accent);box-shadow:0 0 15px var(--color-accent-glow)}.cart-count-badge{background:var(--color-accent);color:#000;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.hero-section{padding:90px 0 60px;text-align:center}.hero-badge{display:inline-block;padding:6px 16px;background:#38bdf81a;border:1px solid var(--color-accent);border-radius:9999px;color:var(--color-accent);font-size:.875rem;font-weight:600;margin-bottom:24px}.hero-title{font-size:3.5rem;font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.hero-title span{background:linear-gradient(135deg,#38bdf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0284c7,#4f46e5);color:#fff;padding:16px 36px;border-radius:12px;font-weight:700;font-size:1.1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px #0284c74d;cursor:pointer;border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0284c780}.page-hero{padding:50px 0 20px;text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:40px}.page-hero__title{font-size:2.75rem;font-weight:800;margin-bottom:12px}.page-hero__description{font-size:1.1rem;color:var(--color-text-muted);max-width:600px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin:20px 0 80px}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column;position:relative}.product-card:hover{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:0 12px 30px var(--color-accent-glow)}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__img-wrapper{position:relative;width:100%;aspect-ratio:1;background:var(--color-card);overflow:hidden}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.product-card__title{font-size:1.125rem;font-weight:700;margin-bottom:8px;color:var(--color-text);transition:color .2s}.product-card__title:hover{color:var(--color-accent)}.product-card__price{font-size:1.25rem;font-weight:800;color:var(--color-accent);margin-bottom:16px;display:flex;align-items:center;gap:10px}.price--compare{text-decoration:line-through;color:var(--color-text-muted);font-size:1rem;font-weight:500}.badge-sale{background:#ef444426;border:1px solid var(--color-sale);color:#f87171;font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:9999px;text-transform:uppercase}.btn-add{width:100%;padding:12px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:auto;position:relative;z-index:2}.btn-add:hover{background:var(--color-accent);color:#000;border-color:var(--color-accent)}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:40px 0 80px;align-items:start}@media(max-width:768px){.product-detail-layout{grid-template-columns:1fr}}.product-detail__media{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;position:relative}.product-detail__image{width:100%;height:auto;display:block;object-fit:cover;transition:opacity .25s ease-in-out}.product-detail__info{display:flex;flex-direction:column;gap:20px}.product-detail__title{font-size:2.5rem;font-weight:800;line-height:1.2}.product-detail__price-box{display:flex;align-items:center;gap:16px}.product-detail__price{font-size:2.25rem;font-weight:900;color:var(--color-accent)}.product-detail__compare-price{font-size:1.4rem;text-decoration:line-through;color:var(--color-text-muted)}.variant-selector-wrapper{background:var(--color-surface);border:1px solid var(--color-border);padding:20px;border-radius:14px;margin-bottom:10px}.variant-label{display:block;font-weight:700;margin-bottom:10px;color:var(--color-text);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.variant-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.variant-option-btn{background:var(--color-card);border:2px solid var(--color-border);color:var(--color-text);padding:12px 14px;border-radius:10px;font-weight:700;cursor:pointer;text-align:center;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.variant-option-btn:hover{border-color:var(--color-accent)}.variant-option-btn.is-selected{border-color:var(--color-accent);background:#38bdf81f;box-shadow:0 0 15px var(--color-accent-glow)}.variant-option-price{font-size:.85rem;color:var(--color-accent)}.product-offer-box{background:linear-gradient(135deg,#ef444414,#dc262626);border:1px solid var(--color-sale);border-radius:16px;padding:24px;margin:10px 0;box-shadow:0 8px 24px var(--color-sale-glow);position:relative}.product-offer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.product-offer-badge{background:var(--color-sale);color:#fff;font-size:.85rem;font-weight:800;padding:4px 12px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px}.product-offer-title{font-size:1.2rem;font-weight:800;color:#fca5a5;margin-bottom:8px}.product-offer-desc{font-size:.95rem;color:#fecdd3;line-height:1.5;margin-bottom:16px}.product-offer-timer{display:flex;align-items:center;gap:12px;background:#0b0f1799;padding:12px 18px;border-radius:10px;border:1px solid rgba(239,68,68,.3);font-weight:700;font-size:.9rem;color:#f8fafc}.timer-digits{font-family:monospace;font-size:1.1rem;color:#ef4444;font-weight:900}.product-detail__description{color:var(--color-text-muted);font-size:1.1rem;line-height:1.7;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:20px 0}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.is-active{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:440px;height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);z-index:1000;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cart-drawer.is-active{transform:translate(0)}.cart-drawer-header{padding:24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.cart-drawer-title{font-size:1.25rem;font-weight:800}.cart-drawer-close{background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;cursor:pointer;transition:color .2s}.cart-drawer-close:hover{color:var(--color-text)}.cart-drawer-body{padding:24px;flex-grow:1;overflow-y:auto}.cart-item{display:flex;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border)}.cart-item-img{width:80px;height:80px;border-radius:8px;object-fit:cover;background:var(--color-card)}.cart-item-details{flex-grow:1}.cart-item-title{font-weight:700;font-size:1rem;margin-bottom:4px}.cart-item-price{color:var(--color-accent);font-weight:700;margin-bottom:8px}.cart-qty-picker{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card)}.cart-qty-num{padding:0 8px;font-size:.875rem;font-weight:600}.cart-drawer-footer{padding:24px;border-top:1px solid var(--color-border);background:var(--color-bg)}.cart-subtotal{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:800;margin-bottom:16px}.btn-checkout{width:100%;padding:16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #10b9814d;transition:transform .2s,box-shadow .2s;display:block;text-align:center}.btn-checkout:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10b98180}.site-footer{border-top:1px solid var(--color-border);padding:40px 0;text-align:center;color:var(--color-text-muted);font-size:.9rem}:root{--nexora-pink: #e287b3;--nexora-light-pink: #fdf0f6;--nexora-border-pink: #f3c2d8;--nexora-dark-text: #2c2c2c;--nexora-subtext: #666666}.nexora-bundle-wrapper{display:flex;flex-direction:column;gap:12px;max-width:450px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:20px 0}.nexora-bundle-option{position:relative;display:flex;align-items:center;border:1.5px solid #e0e0e0;border-radius:12px;padding:16px;cursor:pointer;background-color:#fff;transition:all .2s ease}.nexora-bundle-option.active{border-color:var(--nexora-pink);background-color:var(--nexora-light-pink)}.nexora-bundle-option.popular{border-color:var(--nexora-pink)}.popular-tag{position:absolute;top:-10px;right:15px;background-color:var(--nexora-pink);color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px;text-transform:uppercase}.nexora-bundle-option input[type=radio]{display:none}.bundle-content{display:flex;justify-content:space-between;width:100%;align-items:center}.bundle-info{display:flex;flex-direction:column;gap:2px}.bundle-title{font-weight:700;font-size:16px;color:var(--nexora-dark-text)}.bundle-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;width:fit-content}.email-badge{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.bundle-subtext{font-size:12px;color:var(--nexora-subtext)}.bundle-pricing{display:flex;flex-direction:column;align-items:flex-end}.current-price{font-weight:700;font-size:16px;color:var(--nexora-pink)}.original-price{font-size:12px;color:#999;text-decoration:line-through}.bundle-actions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.btn-add-to-cart{background-color:var(--nexora-pink);color:#fff;border:none;padding:14px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;letter-spacing:.5px;width:100%}.btn-buy-now{background-color:#fff;color:var(--nexora-pink);border:1.5px solid var(--nexora-pink);padding:14px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;letter-spacing:.5px;width:100%}.digital-timeline{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:0 10px}.timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;flex:1}.step-icon{width:36px;height:36px;background-color:var(--nexora-pink);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.step-title{font-size:10px;font-weight:600;color:var(--nexora-dark-text);line-height:1.2}.timeline-connector{height:2px;background-color:var(--nexora-border-pink);flex:1;margin-top:-18px}:root{--dark-bg-card: #121a2d;--dark-border: #23314d;--dark-accent-blue: #00d2ff;--dark-text-white: #ffffff;--dark-text-sub: #8a99ad}.nexora-bundle-wrapper.dark-theme{display:flex;flex-direction:column;gap:12px;width:100%;max-width:480px;font-family:inherit;margin:15px 0}.nexora-bundle-wrapper.dark-theme .nexora-bundle-option{position:relative;display:flex;align-items:center;border:1.5px solid var(--dark-border);border-radius:10px;padding:14px 16px;cursor:pointer;background-color:var(--dark-bg-card);transition:all .2s ease}.nexora-bundle-wrapper.dark-theme .nexora-bundle-option.active{border-color:var(--dark-accent-blue);box-shadow:0 0 10px #00d2ff33}.nexora-bundle-wrapper.dark-theme .popular-tag{position:absolute;top:-10px;right:15px;background-color:var(--dark-accent-blue);color:#0b111e;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;text-transform:uppercase}.nexora-bundle-wrapper.dark-theme .nexora-bundle-option input[type=radio]{display:none}.nexora-bundle-wrapper.dark-theme .bundle-content{display:flex;justify-content:space-between;width:100%;align-items:center}.nexora-bundle-wrapper.dark-theme .bundle-info{display:flex;flex-direction:column;gap:3px}.nexora-bundle-wrapper.dark-theme .bundle-title{font-weight:700;font-size:15px;color:var(--dark-text-white)}.nexora-bundle-wrapper.dark-theme .bundle-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;width:fit-content}.nexora-bundle-wrapper.dark-theme .email-badge{background-color:#00d2ff1a;color:var(--dark-accent-blue);border:1px solid rgba(0,210,255,.3)}.nexora-bundle-wrapper.dark-theme .bundle-subtext{font-size:11px;color:var(--dark-text-sub)}.nexora-bundle-wrapper.dark-theme .bundle-pricing{display:flex;flex-direction:column;align-items:flex-end}.nexora-bundle-wrapper.dark-theme .current-price{font-weight:700;font-size:16px;color:var(--dark-accent-blue)}.nexora-bundle-wrapper.dark-theme .original-price{font-size:11px;color:var(--dark-text-sub);text-decoration:line-through}.nexora-bundle-wrapper.dark-theme .bundle-actions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.nexora-bundle-wrapper.dark-theme .btn-add-to-cart{background-color:var(--dark-accent-blue);color:#0b111e;border:none;padding:14px;border-radius:8px;font-weight:800;font-size:14px;cursor:pointer;width:100%}.nexora-bundle-wrapper.dark-theme .btn-buy-now{background-color:transparent;color:var(--dark-text-white);border:1.5px solid var(--dark-border);padding:14px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;width:100%}.nexora-bundle-wrapper.dark-theme .digital-timeline{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:0 5px}.nexora-bundle-wrapper.dark-theme .timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;flex:1}.nexora-bundle-wrapper.dark-theme .step-icon{width:34px;height:34px;background-color:var(--dark-bg-card);border:1px solid var(--dark-accent-blue);color:var(--dark-accent-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.nexora-bundle-wrapper.dark-theme .step-title{font-size:10px;font-weight:600;color:var(--dark-text-sub);line-height:1.2}.nexora-bundle-wrapper.dark-theme .timeline-connector{height:2px;background-color:var(--dark-border);flex:1;margin-top:-18px}variant-radios,variant-selects,.product-form__input--radios,.product-option-selector-legacy{display:none!important}.bundle-section-title{font-size:13px;font-weight:700;color:#fff;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.cart-item__remove-btn,.cart-remove-button{background:transparent;border:none;color:#f55!important;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease;text-decoration:none}.cart-item__remove-btn:hover{background-color:#ff555526;color:#f77!important}
/*# sourceMappingURL=/cdn/shop/t/30/assets/theme.css.map */
