*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07070a;color:#f7f7f7;font-family:Arial,Helvetica,sans-serif}.site-header{position:sticky;top:0;z-index:20;background:#07070af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #222}.header-inner{max-width:1250px;margin:auto;min-height:76px;padding:0 24px;display:flex;align-items:center;gap:20px}.logo{font-weight:900;font-size:22px;letter-spacing:2px;color:#fff;text-decoration:none}.logo:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:5px;background:#18d9ff;box-shadow:0 0 16px #18d9ff}.main-nav{display:flex;gap:18px;flex:1;justify-content:center}.view-all-link{display:inline-block;padding:11px 15px;border:1px solid #1bdcff;background:#1bdcff;color:#050509;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:1px;white-space:nowrap}.view-all-link:hover{box-shadow:0 0 20px #1bdcff59}.main-nav a,.cart-link{color:#ddd;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1px}.main-nav a:hover,.cart-link:hover{color:#19dcff}.hero{min-height:680px;display:flex;align-items:center;padding:80px max(24px,calc((100% - 1250px)/2));background:radial-gradient(circle at 75% 45%,#151a36 0,#09090d 38%,#07070a 70%)}.hero-copy{max-width:700px}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:800;color:#1ddcff}.hero h1{font-size:clamp(56px,9vw,120px);line-height:.86;margin:18px 0;font-weight:950;letter-spacing:-5px}.hero h1 span{color:#1bdcff;text-shadow:0 0 28px rgba(27,220,255,.35)}.hero p:not(.eyebrow){max-width:520px;color:#bbb;font-size:18px;line-height:1.6}.btn{display:inline-block;border:1px solid #1bdcff;color:#fff;background:#0c1016;padding:15px 22px;margin-top:18px;text-decoration:none;font-weight:900;letter-spacing:1px;cursor:pointer}.btn:hover,.btn-primary{background:#1bdcff;color:#050509}.category-section,.products-section,.collection-page,.cart-page{max-width:1250px;margin:auto;padding:90px 24px}.section-head{margin-bottom:35px}.section-head h2,.collection-head h1{font-size:clamp(34px,5vw,62px);margin:8px 0;font-weight:950}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{min-height:260px;padding:28px;background:linear-gradient(145deg,#11131a,#090a0d);border:1px solid #242631;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.category-card:hover{transform:translateY(-5px);border-color:#1bdcff;box-shadow:0 0 35px #1bdcff1f}.category-card span{color:#1bdcff;font-weight:800}.category-card h3{font-size:30px;margin:8px 0}.category-card p{color:#999}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card a{color:#fff;text-decoration:none}.product-image{aspect-ratio:1/1;background:#111;overflow:hidden;border:1px solid #222;border-radius:2px}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.product-card:hover img{transform:scale(1.04)}.product-card-info{display:block;padding:14px 2px 8px}.product-card-info h3{font-size:14px;line-height:1.35;margin:0 0 7px;color:#fff;font-weight:800}.product-card-info span{white-space:nowrap;color:#1bdcff;font-weight:800;font-size:14px}.search-count{color:#888;margin-top:5px}.collection-head{margin-bottom:45px}.collection-description,.product-description{color:#aaa;line-height:1.7;max-width:800px}.pagination{text-align:center;padding:35px}.product-page{max-width:1250px;margin:auto;padding:80px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.product-media img{width:100%;max-height:750px;object-fit:contain;background:#111}.product-info h1{font-size:48px;line-height:1;margin:10px 0 18px}.price{font-size:25px;color:#1bdcff;font-weight:900;margin-bottom:25px}.product-form{margin-top:30px}.product-form label{display:block;font-size:11px;font-weight:900;letter-spacing:2px;margin:18px 0 8px}.product-form select,.product-form input{width:100%;padding:14px;background:#11131a;border:1px solid #333;color:#fff}.product-form .add-to-cart{width:100%}.cart-status{min-height:20px;color:#1bdcff}.cart-lines{border-top:1px solid #2a2a30}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:22px;padding:22px 0;border-bottom:1px solid #2a2a30;align-items:center}.cart-line img{width:120px;height:120px;object-fit:cover}.cart-line-info h3{margin:0 0 8px}.cart-line-info a{color:#fff;text-decoration:none}.cart-line-info p{color:#aaa}.cart-qty{width:80px;padding:10px;background:#111;border:1px solid #333;color:#fff}.cart-line-total{font-weight:900;color:#1bdcff}.cart-footer{display:flex;justify-content:flex-end;align-items:center;gap:15px;flex-wrap:wrap;padding-top:25px}.cart-total{font-size:20px;margin-right:auto}.empty-state{text-align:center;padding:70px 0;color:#aaa}.site-footer{border-top:1px solid #222;background:#050508}.footer-inner{max-width:1250px;margin:auto;padding:55px 24px;display:flex;justify-content:space-between;gap:30px}.footer-logo{font-size:25px;font-weight:900;letter-spacing:2px}.footer-inner p{color:#777}.footer-links{display:flex;gap:20px}.footer-links a{color:#aaa;text-decoration:none}.footer-links a:hover{color:#1bdcff}@media(max-width:900px){.main-nav{display:none}.header-inner{justify-content:space-between}.view-all-link{margin-left:auto}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.product-page{grid-template-columns:1fr}.hero{min-height:580px}.cart-line{grid-template-columns:90px 1fr}.cart-line-total{grid-column:2}.cart-line img{width:90px;height:90px}}@media(max-width:560px){.category-grid,.product-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-3px}.footer-inner{flex-direction:column}.footer-links{flex-wrap:wrap}.cart-footer{justify-content:stretch}.cart-footer .btn{width:100%;text-align:center}.cart-total{width:100%}}.reviews-footer{max-width:1250px;margin:0 auto;padding:65px 24px 80px;border-top:1px solid #222}.reviews-footer .section-head{margin-bottom:28px}.review-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.review-card{background:#0d0f14;border:1px solid #252932;padding:22px;min-height:190px}.review-card .stars{letter-spacing:2px;color:#ffd84d;font-size:15px}.review-card p{color:#eee;line-height:1.55;margin:16px 0}.review-card strong{display:block;font-size:13px}.review-card small{display:block;color:#6fe6a1;margin-top:7px}@media(max-width:1000px){.review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.review-grid{grid-template-columns:1fr}}.reviews-section{background:#0b0c10;border-top:1px solid #1e2028;padding:80px 24px}.reviews-head{max-width:1250px;margin:0 auto 35px;text-align:center}.reviews-head h2{margin-bottom:0}.reviews-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.review-card{border:1px solid #2a2d37;background:#0a0b0f;padding:28px 22px;min-height:210px;display:flex;flex-direction:column}.review-card .stars{color:#ffd329;font-size:20px;letter-spacing:2px;margin-bottom:18px}.review-card p{color:#ddd;line-height:1.6;font-style:italic;flex:1}.review-card strong{color:#fff;margin-top:15px}.review-card span{color:#18d9ff;font-size:12px;margin-top:6px;font-weight:700}@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.reviews-grid{grid-template-columns:1fr}}.reviews-top{max-width:1250px;margin:0 auto 35px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.reviews-rating{display:flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid #30333c;background:#0a0b0f}.rating-number{font-size:38px;font-weight:950;color:#fff}.rating-stars{color:#ffd329;letter-spacing:3px;font-size:20px}.reviews-rating small{color:#888}.reviews-head{margin:0}.reviews-more-wrap{text-align:center;margin-top:32px}.extra-review{display:none!important}.extra-review.is-visible{display:flex!important}.contact-section{max-width:1250px;margin:auto;padding:90px 24px}.contact-head{text-align:center}.contact-head p:not(.eyebrow){color:#aaa}.contact-box{max-width:700px;margin:35px auto 0}.contact-form{display:grid;gap:14px}.contact-form input,.contact-form textarea{width:100%;padding:15px;background:#11131a;border:1px solid #30333c;color:#fff;font:inherit}.contact-form textarea{resize:vertical}.contact-success{color:#6fe6a1}.footer-contact-link{display:inline-block;margin-top:15px;color:#aaa;text-decoration:none}.footer-contact-link:hover{color:#1bdcff}@media(max-width:900px){.reviews-top{align-items:flex-start;flex-direction:column}.reviews-rating{align-self:flex-start}}.product-card{position:relative}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 2px 8px}.quick-view-btn,.quick-add-btn{width:100%;min-height:42px;padding:11px 8px;border:1px solid #1bdcff;background:#0d1117;color:#fff;font-weight:900;font-size:11px;letter-spacing:.8px;cursor:pointer}.quick-view-btn:hover,.quick-add-btn:hover{background:#1bdcff;color:#050509}.quick-add-btn{background:#1bdcff;color:#050509}.quick-cart-status{grid-column:1/-1;min-height:17px;margin:0;color:#1bdcff;font-size:11px;font-weight:700;text-align:center}.quick-details{margin:12px 2px 5px;padding:14px;border:1px solid #2c303a;background:#0a0c11}.quick-details[hidden]{display:none}.quick-details-media{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:18px}.quick-details-media img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#111}.quick-details-content h3{font-size:20px;line-height:1.25;color:#fff;margin:6px 0 8px}.quick-details-price{font-size:20px;font-weight:900;color:#1bdcff;margin-bottom:12px}.quick-details-content p{color:#bbb;line-height:1.55;font-size:13px}.quick-description{color:#ddd;font-size:13px;line-height:1.65;margin-top:12px}.quick-variants{margin-top:15px;padding-top:12px;border-top:1px solid #252932;color:#ddd;font-size:13px}.quick-variants ul{padding-left:18px;color:#aaa}.quick-variants span{color:#ff7c7c}@media(max-width:560px){.product-card-actions{grid-template-columns:1fr 1fr}.quick-details-media{grid-template-columns:1fr}}.product-card-actions{display:block;padding:0 2px 8px}.quick-add-form{margin:0}.quick-add-btn{display:block;width:100%;min-height:42px;padding:11px 8px;border:1px solid #1bdcff;background:#1bdcff;color:#050509;font-weight:900;font-size:11px;letter-spacing:.8px;cursor:pointer}.quick-add-btn:hover{background:#fff;border-color:#fff}.quick-add-btn:disabled{opacity:.5;cursor:not-allowed}.quick-cart-status{min-height:17px;margin:6px 0 0;color:#1bdcff;font-size:11px;font-weight:700;text-align:center}.product-image-link{display:block;cursor:pointer;text-decoration:none}.product-image-link img{display:block;width:100%;height:100%;transition:transform .25s ease}.product-image-link:hover img{transform:scale(1.025)}.product-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.product-media img{width:100%;height:auto;max-height:430px;object-fit:contain;background:#111;border:1px solid #222;display:block}@media(max-width:700px){.product-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-media img{max-height:260px}}.product-media .gallery-image-button{padding:0;border:1px solid #222;background:#111;cursor:zoom-in;overflow:hidden;display:block;width:100%}.product-media .gallery-image-button img{width:100%;height:auto;max-height:430px;object-fit:contain;display:block;transition:transform .25s ease}.product-media .gallery-image-button:hover img{transform:scale(1.025)}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000f0;display:flex;align-items:center;justify-content:center;padding:50px 80px}.product-lightbox[hidden]{display:none}.lightbox-stage{max-width:min(1100px,90vw);max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-stage img{max-width:100%;max-height:88vh;object-fit:contain;display:block}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;border:1px solid #333;background:#0a0a0ecc;color:#fff;cursor:pointer;font-weight:900;line-height:1}.lightbox-close{top:18px;right:22px;width:46px;height:46px;font-size:34px}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%);width:52px;height:70px;font-size:48px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background:#1bdcff;color:#050509;border-color:#1bdcff}body.lightbox-open{overflow:hidden}@media(max-width:700px){.product-lightbox{padding:45px 48px}.lightbox-prev,.lightbox-next{width:40px;height:56px;font-size:36px}.lightbox-prev{left:7px}.lightbox-next{right:7px}.lightbox-close{right:10px;top:8px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
