@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--accent:#5bd097;--text-solid:#f8f8f8;--text-muted:#b8b8b8;--border:#ffffff24;--border-strong:#ffffff4d;--heading:"Space Grotesk", sans-serif;--body:"Manrope", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--body);color:var(--text-solid);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,legend,.brand{font-family:var(--heading);color:var(--text-solid)}p,label,span,input,select,button{font-family:var(--body)}.page-shell{min-height:100vh;position:relative}.page-shell:before{content:"";z-index:-2;background:#0a0a0a;position:fixed;inset:0}.page-shell:after{content:"";pointer-events:none;z-index:-1;background:0 0;position:fixed;inset:0}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0abf;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem clamp(1rem,4vw,2rem);display:flex;position:sticky;top:0}.brand{color:var(--text-solid);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;display:inline-flex}.brand img{object-fit:contain;width:30px;height:30px}button{border-radius:5px}.main-nav{flex-wrap:wrap;gap:.3rem;display:flex}.nav-link{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:.4rem;padding:.45rem .8rem;display:inline-flex}.nav-link img{filter:invert(.92);width:14px;height:14px}.nav-link:hover{color:var(--text-solid);border-color:var(--border)}.nav-link.active{color:var(--text-solid);border-color:#5bd0978c}main{padding:clamp(1rem,3vw,2rem)}.panel{animation:.35s reveal}.panel.hidden{display:none}.home-view,.shop-view,.product-view,.checkout-view,.simple{max-width:1080px;margin:0 auto}.affiliate-view{width:100%;max-width:none;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#d2d2d2;margin:0;font-size:.74rem}h1{margin:.6rem 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}h2{margin:0;font-size:clamp(1.55rem,3vw,2rem)}.lead-text{max-width:62ch;color:var(--text-muted);margin:0}.hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.2rem;display:flex}.solid,.text-btn{cursor:pointer;font:inherit;border-radius:5px;padding:.6rem 1rem}.solid:disabled,.text-btn:disabled,.pay-option-btn:disabled,.option-btn:disabled,.qty-arrow:disabled{opacity:.55;cursor:not-allowed}.solid{color:#d3f8e6;background:#5bd09729;border:1px solid #5bd09799;font-weight:700}.solid-green{color:#092216;background:#5bd097;border:1px solid #2b8d64}.solid-green:hover{background:#68dea4}.with-icon{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.btn-icon{width:14px;height:14px}.solid .btn-icon,.solid-green .btn-icon{filter:invert(.15)saturate(.5)}.text-btn.product-cta-btn .btn-icon{filter:invert()}.text-btn{border:1px solid var(--border);color:var(--text-solid);background:0 0}.status-line{color:var(--text-muted);margin:1rem 0}.payment-method-strip{flex-wrap:wrap;gap:.75rem;display:flex}.method-pill{color:#fff;background:0 0;border:0;border-radius:0;align-items:center;gap:.35rem;padding:0;font-size:.78rem;display:inline-flex}.method-pill img{object-fit:contain;filter:brightness(0)invert();width:16px;height:16px}.minor{color:var(--text-muted)}.featured-list{border-top:1px solid var(--border);margin:1.2rem 0 0;padding:0;list-style:none}.home-carousel-wrap{gap:.65rem;margin-top:1rem;display:grid}.home-carousel-loop{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.home-carousel-track{gap:.9rem;width:max-content;animation:46s linear infinite marquee;display:flex}.home-card{flex:0 0 min(84vw,320px)}.featured-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.9rem 0;display:flex}.featured-list li span{color:var(--text-muted)}.shop-view h2,.product-view h2,.checkout-view h2{margin-bottom:.8rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.product-card{border:1px solid var(--border);color:var(--text-solid);text-align:left;cursor:pointer;background:#0d0d0d;flex-direction:column;padding:0;display:flex;overflow:hidden}.product-card:hover{border-color:#fff;box-shadow:0 0 0 1px #ffffff2e}.product-card-image{aspect-ratio:16/9;object-fit:cover;background:#0a0a0a;width:100%}.product-card-content{flex:1;padding:.8rem}.product-card-content h3{margin:0;font-size:1rem}.product-card-content p{color:var(--text-muted);margin:.5rem 0 0;font-size:.88rem;line-height:1.45}.review-line{color:#cbcbcb;margin-top:.6rem;font-size:.82rem}.review-line.on-product-page{margin:-.15rem 0 0;font-size:.9rem}.stars{color:#ffcf3a;letter-spacing:.06em}.product-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem .8rem .9rem;display:flex}.price-stack{align-items:baseline;gap:.4rem;display:inline-flex}.price-current{color:#7ef0b7;font-weight:700}.price-old{color:#9a9a9a;font-size:.86rem;text-decoration:line-through}.cashback-line{color:#8ef2bd;margin:0 .8rem .8rem;font-size:.78rem}.product-card-footer span{color:var(--text-muted);font-size:.84rem}.product-page-layout{grid-template-columns:minmax(260px,1fr) minmax(320px,1.3fr);gap:1.4rem;margin-top:1rem;display:grid}.product-visual{padding:0}.product-visual img{object-fit:contain;background:0 0;width:100%;max-height:78vh;display:block}.product-details{border:1px solid var(--border);background:#0d0d0d;align-content:start;gap:.9rem;padding:1rem;display:grid}.product-description{color:var(--text-muted);margin:0;line-height:1.55}.inline-price{color:#c8c8c8;font-size:.88em;font-weight:500}.price-stack-inline{align-items:baseline;gap:.45rem;display:inline-flex}.product-buy-box{gap:.65rem;display:grid}.option-buttons{gap:.45rem;display:grid}.option-btn{border:1px solid var(--border);width:100%;color:var(--text-solid);text-align:left;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;padding:.62rem .7rem;display:flex}.option-btn>span:first-child{gap:.1rem;display:grid}.option-btn small{color:var(--text-muted);font-size:.74rem}.option-btn.active{background:#ffffff14;border-color:#fff}.option-btn:hover{border-color:#fff}.option-price{align-items:baseline;gap:.35rem;display:inline-flex}.option-price small{color:#8f8f8f;font-size:.72rem;text-decoration:line-through}.stock-line{color:var(--text-muted);margin:0}.stock-line strong{color:var(--text-solid)}.product-list,.checkout-items{border-top:1px solid var(--border)}.product-row,.cart-line{border-bottom:1px solid var(--border);padding:1rem 0;background:#0d0d0d;border-radius:5px;gap:.8rem;padding-inline:.8rem;display:grid}.product-row{grid-template-columns:minmax(200px,1fr) minmax(0,2fr)}.cart-line{grid-template-columns:84px minmax(200px,1.4fr) auto auto;align-items:end}.cart-price-block{justify-items:end;gap:.18rem;display:grid}.cart-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.cart-thumb{object-fit:cover;border:1px solid var(--border);border-radius:5px;width:84px;height:70px}.cart-main{gap:.2rem;display:grid}.product-main h3,.cart-line h3{margin:0;font-size:1.02rem}.product-main p,.cart-line p{color:var(--text-muted);margin:.25rem 0 0}.product-controls{grid-template-columns:minmax(220px,1fr) 90px auto auto;align-items:end;gap:.7rem;display:grid}label,fieldset{color:var(--text-muted);gap:.3rem;font-size:.9rem;display:grid}select,input{border:1px solid var(--border);width:100%;color:var(--text-solid);background:0 0;border-radius:10px;padding:.56rem .62rem}.action-row{flex-wrap:wrap;gap:.55rem;display:flex}.product-cta-btn{flex:220px;min-width:220px}.checkout-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:2rem;display:grid}.checkout-form{align-content:start;gap:.65rem;display:grid}.qty-selector{min-width:92px}.qty-readonly{border:1px solid var(--border);color:var(--text-solid);text-align:center;background:#111;border-radius:10px;margin:0;padding:.5rem .65rem;font-weight:600}.qty-stepper{border:1px solid var(--border);background:#111;border-radius:10px;grid-template-columns:30px minmax(24px,auto) 30px;align-items:center;display:grid}.qty-stepper-single{grid-template-columns:30px minmax(18px,auto)}.qty-stepper span{text-align:center;color:var(--text-solid);font-weight:600}.qty-arrow{color:var(--text-solid);background:0 0;border:0;place-items:center;padding:.35rem;display:grid}.qty-arrow img{filter:invert(.9);width:12px;height:12px}.qty-arrow img.up{transform:rotate(180deg)}.buy-now-btn{color:#fff;justify-content:space-between}.buy-now-label{align-items:center;gap:.45rem;display:inline-flex}.buy-now-price{color:#fff;font-size:.93rem}.affiliate-popup-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;max-width:1080px;margin:0 auto .85rem;display:flex}.affiliate-popup-notice .text-btn{padding:.35rem .7rem}fieldset{border:1px solid var(--border);border-radius:12px;padding:.55rem}legend{color:var(--text-muted);font-size:.88rem}.pay-option{align-items:center;gap:.45rem;padding:.35rem;display:flex}.pay-option input{width:auto}.pay-option-row{gap:.55rem;display:grid}.pay-option-btn{border:1px solid var(--border);width:100%;color:var(--text-solid);text-align:left;background:#121212;align-items:center;gap:.55rem;padding:.6rem .7rem;display:flex}.pay-option-btn img{filter:invert(.9);width:16px;height:16px}.pay-option-btn.active,.pay-option-btn:hover{background:#171717;border-color:#fff}.pay-option-btn small{color:#8ef2bd}.crypto-picker{position:relative}.crypto-current{border:1px solid var(--border);width:100%;color:var(--text-solid);background:#111;border-radius:10px;justify-content:space-between;align-items:center;padding:.56rem .62rem;display:flex}.crypto-current span{align-items:center;gap:.5rem;display:inline-flex}.crypto-current img{filter:invert(.9);width:14px;height:14px}.crypto-menu{z-index:8;border:1px solid var(--border);background:#101010;border-radius:10px;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.crypto-item{color:var(--text-solid);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:.55rem;padding:.6rem .7rem;display:flex}.crypto-item:last-child{border-bottom:0}.crypto-item:hover,.crypto-item.active{background:#181818}.crypto-item img{filter:invert(.9);width:14px;height:14px}.checkout-total{gap:.25rem;margin:1rem 0;display:grid}.original-total{color:var(--text-muted);font-size:.92rem;text-decoration:line-through}.discount-pill{color:#8ef2bd;margin-left:0;font-size:.85rem}.discount-pill.fee{color:#a5a5a5}.notice{border-radius:10px;margin:0;padding:.65rem}.notice.error{color:#ffc6c6;background:#ff7a7a1a;border:1px solid #ff7a7a66}.notice.mini{width:fit-content;margin-top:.4rem;display:inline-flex}.global-cart-notice{margin:0 auto .8rem}.notice a{color:#b4ffe0}.notice.success{color:#cbf7e2;background:#5bd0971f;border:1px solid #5bd09773}.notice.upi-note{color:#d2f8e6;background:#5bd09724;border:1px solid #5bd09773}.paypal-inline-actions{gap:.5rem;display:grid}.paypal-inline-actions h3{margin:0;font-size:1rem}.paypal-buttons-root{min-height:44px}.empty-checkout{justify-items:start;gap:.8rem;display:grid}.simple{text-align:center;align-content:center;justify-items:center;gap:.45rem;min-height:58vh;display:grid}.simple img{filter:invert();width:24px;height:24px}.invoice-view{max-width:960px;margin:0 auto}.invoice-shell{gap:.9rem;display:grid}.invoice-status{text-align:center;justify-items:center;gap:.45rem;padding:.35rem 0 .2rem;display:grid}.invoice-status h2{margin:0}.invoice-status p{color:var(--text-muted);margin:.4rem 0 0}.invoice-status-icon{color:#8ef2bd;background:#5bd09724;border:1px solid #5bd09799;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.invoice-title{color:#f0f0f0;margin:.15rem 0 0;font-size:1.05rem}.invoice-delivered,.invoice-review,.invoice-info{background:#101010;border:1px solid #ffffff14;border-radius:10px;padding:.85rem}.invoice-delivered{gap:.65rem;display:grid}.invoice-item{border-bottom:1px solid #ffffff14;gap:.45rem;padding-bottom:.75rem;display:grid}.invoice-item:last-child{border-bottom:0;padding-bottom:0}.invoice-item h4{margin:0}.invoice-item p{color:var(--text-muted);margin:0}.invoice-instructions{white-space:pre-wrap}.deliverables-list{gap:.4rem;display:grid}.deliverables-list code{border:1px solid var(--border);color:#e9fff4;background:#080808;border-radius:8px;padding:.55rem}.deliverable-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.deliverable-copy-btn{border-radius:8px;padding:.42rem .7rem}.invoice-review p{margin:0}.invoice-meta{margin:0;padding:0;list-style:none;display:grid}.invoice-meta li{border-top:1px solid #ffffff14;justify-content:space-between;gap:.8rem;padding:.7rem 0;display:flex}.invoice-meta li:first-child{border-top:0}.invoice-meta span{color:var(--text-muted)}.affiliate-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2rem;width:100%;min-height:72vh;display:grid}.affiliate-sidebar{background:0 0;border:0;border-radius:0;align-content:start;gap:.6rem;height:fit-content;padding:0;display:grid}.affiliate-sidebar .nav-link{border-radius:8px;justify-content:flex-start;width:100%;padding:.5rem .65rem}.affiliate-sidebar .nav-link.active{background:#5bd0971f;border-color:#5bd09773}.affiliate-profile{border-bottom:1px solid #5bd09740;align-items:center;gap:.55rem;padding-bottom:.6rem;display:flex}.affiliate-profile img{object-fit:cover;border:0;border-radius:50%;width:42px;height:42px}.affiliate-profile p{color:var(--text-muted);margin:.15rem 0 0;font-size:.84rem}.affiliate-content{background:0 0;border:0;border-radius:0;align-content:start;gap:.8rem;width:100%;min-width:0;padding:0;display:grid}.affiliate-dashboard-title{margin:0;font-size:2rem}.affiliate-dashboard-subtitle{color:var(--text-muted);margin:-.2rem 0 .4rem}.affiliate-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.affiliate-metric-card{background:0 0;border:0;border-bottom:1px solid #5bd0973d;border-radius:0;padding:0 0 .7rem}.affiliate-metric-card p{color:var(--text-muted);margin:0;font-size:.78rem}.affiliate-metric-card strong{color:var(--text-solid);margin-top:.35rem;font-size:2rem;display:block}.affiliate-chart-panel{background:0 0;border:0;border-radius:0;gap:.65rem;padding:.25rem 0 0;display:grid}.affiliate-chart-top{justify-content:space-between;align-items:center;display:flex}.affiliate-chart-top h3{margin:0;font-size:.9rem}.affiliate-range-pill{color:#cbf7e2;background:#5bd09714;border:1px solid #5bd09759;border-radius:8px;padding:.2rem .45rem;font-size:.75rem}.affiliate-chart-body{background:0 0;border-radius:0;height:180px;position:relative;overflow:hidden}.affiliate-chart-grid{background-image:linear-gradient(90deg,#5bd09729 1px,#0000 1px),linear-gradient(#5bd09724 1px,#0000 1px);background-size:90px 36px;position:absolute;inset:0}.affiliate-chart-line{background:linear-gradient(90deg,#5bd097f2,#68dea4f2);height:2px;position:absolute;top:62%;left:0;right:0}.affiliate-chart-legend{color:var(--text-muted);gap:1rem;margin:0;font-size:.78rem;display:flex}.affiliate-sales-panel{background:0 0;border:0;border-radius:0;gap:.65rem;padding:.4rem 0 0;display:grid}.affiliate-sales-panel h3{margin:0;font-size:.95rem}.affiliate-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.affiliate-stats-grid article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:.75rem}.affiliate-stats-grid p{color:var(--text-muted);margin:0;font-size:.82rem}.affiliate-stats-grid strong{margin-top:.2rem;font-size:1.25rem;display:block}.affiliate-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;gap:.65rem;padding:.85rem;display:grid}.affiliate-panel h3{margin:0}.affiliate-reward-rate{color:#f2f2f2;font-size:1.2rem}.affiliate-quick-link{color:var(--text-solid);text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem;display:flex}.affiliate-quick-link:hover{background:#ffffff0d;border-color:#ffffff2e}.affiliate-quick-link span{color:#d4d4d4}.affiliate-quick-link strong{color:#f4f4f4}.payout-method-panel{gap:.85rem}.affiliate-payout-history{gap:.55rem;display:grid}.affiliate-payout-item{background:#00000059;border:1px solid #ffffff14;border-radius:10px;gap:.25rem;padding:.7rem;display:grid}.affiliate-payout-item p{color:#cfcfcf;margin:0}.affiliate-sheet-wrap{overflow-x:auto}.affiliate-sheet{border-collapse:collapse;border:0;border-radius:0;width:100%;min-width:640px;overflow:hidden}.affiliate-sheet th,.affiliate-sheet td{text-align:left;white-space:nowrap;border-bottom:1px solid #5bd0972e;padding:.58rem .62rem}.affiliate-sheet th{color:#d4f4e6;background:0 0;font-size:.78rem}.affiliate-sheet td{color:var(--text-solid);font-size:.84rem}.affiliate-status-pill{border:1px solid #0000;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;line-height:1.4;display:inline-flex}.affiliate-status-pill.pending{color:#f7c66a;background:#f7c66a1f;border-color:#f7c66a73}.affiliate-status-pill.completed{color:#7de8a5;background:#7de8a51f;border-color:#7de8a573}.affiliate-status-pill.canceled{color:#ff9a9a;background:#ff9a9a1f;border-color:#ff9a9a73}.affiliate-empty-row{text-align:center;color:var(--text-muted)}.affiliate-sheet tbody tr:last-child td{border-bottom:0}.affiliate-codes-list{gap:.35rem;max-height:220px;display:grid;overflow:auto}.affiliate-codes-list p{color:var(--text-muted);justify-content:space-between;gap:.7rem;margin:0;display:flex}.affiliate-codes-list code{color:#cffff2}.error{color:#ffc6c6}@keyframes reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-33.333% - .3rem))}}@media (width<=1060px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-layout,.product-row,.checkout-layout{grid-template-columns:1fr}.product-visual img{max-height:none}.product-controls{grid-template-columns:1fr 100px}.action-row{grid-column:1/-1}.cart-line{grid-template-columns:1fr;align-items:start}.affiliate-shell{grid-template-columns:1fr}.affiliate-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.affiliate-profile{grid-column:1/-1}.affiliate-stats-grid,.affiliate-metric-row{grid-template-columns:1fr}.cart-thumb{width:100%;height:auto;max-height:180px}}@media (width<=780px){.product-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch}}
