.announcement-bar{background:var(--neon-yellow);color:#0a0a0a;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45rem 1rem;font-family:var(--font-sans)}.mobile-menu{display:none;flex-direction:column;gap:0;background:var(--bg-2);border-top:1px solid var(--border);padding:.5rem 0}.mobile-menu.open{display:flex}.mobile-menu a{padding:.85rem 1.5rem;font-size:.88rem;font-weight:500;color:var(--text-3);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;transition:color var(--transition),background var(--transition)}.mobile-menu a:hover{color:var(--text-1);background:var(--bg-3)}.footer-logo{font-size:1.6rem;margin-bottom:.7rem}.footer-tagline{font-size:.78rem;color:var(--text-4);line-height:1.75;max-width:220px}.footer-social{display:flex;gap:.8rem;margin-top:1rem}.footer-social a{width:36px;height:36px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-4);font-size:.9rem;transition:all var(--transition)}.footer-social a:hover{border-color:var(--neon-yellow);color:var(--neon-yellow)}.footer-col-label{margin-bottom:.8rem}.footer-links,.footer-info,.footer-contact{display:flex;flex-direction:column;gap:.55rem}.footer-links a,.footer-contact a{font-size:.78rem;color:var(--text-4);transition:color var(--transition)}.footer-links a:hover,.footer-contact a:hover{color:var(--text-1)}.footer-info span,.footer-contact span{font-size:.78rem;color:var(--text-4)}.footer-promo{color:var(--neon-yellow)!important;font-weight:700}.footer-bottom{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.footer-policies{display:flex;gap:1.6rem;flex-wrap:wrap;margin-bottom:.8rem}.footer-policies a{font-size:.7rem;color:var(--text-5);transition:color var(--transition)}.footer-policies a:hover{color:var(--neon-yellow)}.footer-copy{font-size:.7rem;color:var(--text-5)}.prod-card{position:relative}.prod-card-img-wrap{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.prod-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.prod-card:hover .prod-card-img-wrap img{transform:scale(1.06)}.prod-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-5)}.prod-badges{position:absolute;top:.6rem;left:.6rem;z-index:5;display:flex;flex-direction:column;gap:.3rem}.prod-badge{display:inline-block;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .55rem;border-radius:100px}.prod-badge-ai{background:#ffe50026;border:1px solid rgba(255,229,0,.5);color:var(--neon-yellow)}.prod-badge-new{background:#ff2d7826;border:1px solid rgba(255,45,120,.5);color:var(--neon-pink)}.prod-badge-sale{background:#39ff1426;border:1px solid rgba(57,255,20,.5);color:var(--neon-green)}.prod-vibe-tag{position:absolute;bottom:.5rem;left:.5rem;z-index:5;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--vibe-color, var(--neon-yellow));background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--vibe-color, var(--neon-yellow)) 40%,transparent);padding:.18rem .5rem;border-radius:100px}.prod-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition)}.prod-card-overlay span{font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.1em;text-transform:uppercase}.prod-card:hover .prod-card-overlay{opacity:1}.prod-card-body{background:var(--bg-2);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:.9rem 1rem 1rem}.prod-card-meta{margin-bottom:.3rem}.prod-type-badge{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.prod-card-title{display:block;font-size:.82rem;font-weight:600;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.7rem;transition:color var(--transition);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-card-title:hover{color:var(--neon-yellow)}.prod-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prod-price{display:flex;align-items:baseline;gap:.4rem}.prod-price-main{font-family:var(--font-display);font-size:1.2rem;color:var(--text-1)}.prod-price-orig{font-size:.72rem;color:var(--text-5);text-decoration:line-through}.prod-add-btn{width:36px;height:36px;background:var(--neon-yellow);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#0a0a0a;cursor:pointer;flex-shrink:0;transition:all var(--transition)}.prod-add-btn:hover{transform:scale(1.1);box-shadow:var(--glow-yellow)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}@media(max-width:768px){.product-layout{grid-template-columns:1fr;gap:2rem}}.product-gallery{position:sticky;top:5rem}@media(max-width:768px){.product-gallery{position:static;top:auto}}.product-main-img{position:relative;aspect-ratio:1 / 1;background:var(--bg-2);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:.8rem}.product-main-img img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:.5rem;flex-wrap:wrap}.product-thumb{width:64px;height:64px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color var(--transition)}.product-thumb:hover,.product-thumb.active{border-color:var(--neon-yellow)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-title{color:var(--text-1);margin-bottom:.5rem}.product-static-rating{font-size:.88rem;color:var(--text-2);margin-bottom:.75rem}.product-rating-count{color:var(--text-3)}.product-fabric-spec{font-size:.75rem;color:var(--text-4);letter-spacing:.04em;margin-bottom:1.2rem}.product-shipping-line{font-size:.78rem;color:var(--neon-green);margin-bottom:.8rem}.product-price-row{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.product-price{font-family:var(--font-display);font-size:2rem;color:var(--neon-yellow)}.product-compare-price{font-size:.85rem;color:var(--text-5);text-decoration:line-through}.product-desc{font-size:.85rem;color:var(--text-3);line-height:1.75;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:1.5rem}.product-option-group{margin-bottom:1.2rem}.product-option-label{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:.6rem}.product-option-pills{display:flex;gap:.5rem;flex-wrap:wrap}.option-pill{padding:.45rem 1rem;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);font-size:.78rem;font-weight:600;color:var(--text-3);cursor:pointer;transition:all var(--transition)}.option-pill:hover{border-color:var(--text-3);color:var(--text-1)}.option-pill.selected{background:var(--neon-yellow);border-color:var(--neon-yellow);color:#0a0a0a}.product-option-select{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);padding:.6rem 1rem;color:var(--text-2);width:100%;cursor:pointer}.product-atc-row{display:flex;gap:.8rem;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem}.product-atc-btn{flex:1;justify-content:center}.product-atc-btn:disabled{background:var(--bg-3);color:var(--text-5);cursor:not-allowed;box-shadow:none;transform:none}.product-trust{display:flex;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-top:1px solid var(--border);margin-top:.5rem}.product-trust span{font-size:.7rem;color:var(--text-4);display:flex;align-items:center;gap:.3rem}.product-trust i{color:var(--neon-green)}.product-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1rem}.product-qty-wrap,.cart-qty-wrap{display:flex;align-items:center;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden}.qty-btn{background:none;border:none;width:36px;height:36px;font-size:1rem;color:var(--text-3);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center}.qty-btn:hover{color:var(--text-1);background:var(--bg-4)}.qty-input{width:40px;text-align:center;background:none;border:none;color:var(--text-1);font-size:.88rem;font-weight:600}.cart-qty-num{width:36px;text-align:center;font-size:.88rem;font-weight:600;color:var(--text-1)}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{display:flex;gap:1rem;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.cart-item-img{width:80px;height:80px;flex-shrink:0;background:var(--bg-3);border-radius:var(--radius);overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-size:.85rem;font-weight:600;color:var(--text-1);letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-variant{font-size:.72rem;color:var(--text-4);margin-bottom:.4rem}.cart-item-prop{font-size:.65rem;color:var(--text-5);display:flex;gap:.3rem;margin-bottom:.15rem}.cart-item-prop-key{color:var(--text-4);font-weight:600}.cart-item-foot{display:flex;align-items:center;gap:1rem;margin-top:.7rem}.cart-item-price{font-family:var(--font-display);font-size:1.1rem;color:var(--neon-yellow);margin-left:auto}.cart-remove-btn{background:none;border:none;color:var(--text-5);cursor:pointer;font-size:.8rem;padding:.3rem;transition:color var(--transition)}.cart-remove-btn:hover{color:var(--neon-pink)}.cart-summary-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;position:sticky;top:5rem}.cart-summary-line{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--text-3);margin-bottom:.6rem}.cart-summary-total{font-family:var(--font-display);font-size:1.3rem;color:var(--text-1)!important;margin-top:.4rem}.cart-summary-divider{height:1px;background:var(--border);margin:1rem 0}.cart-promo-wrap{display:flex;gap:.5rem}.cart-promo-input{flex:1;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);padding:.55rem .9rem;color:var(--text-2);font-size:.78rem}.cart-promo-input:focus{outline:none;border-color:var(--neon-yellow)}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.form-input{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:.75rem 1rem;color:var(--text-1);font-size:.88rem;transition:border-color var(--transition);font-family:var(--font-sans)}.form-input:focus{outline:none;border-color:var(--neon-yellow)}textarea.form-input{resize:vertical;min-height:120px}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);padding:.75rem 1.4rem;font-size:.82rem;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:.5rem;z-index:9999;animation:toastIn .25s ease forwards;white-space:nowrap;box-shadow:var(--shadow)}.toast-success{border-color:var(--neon-green)}.toast-success i{color:var(--neon-green)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.rte{color:var(--text-3);font-size:.9rem;line-height:1.8}.rte h2{font-family:var(--font-display);color:var(--text-1);font-size:1.8rem;margin:2rem 0 .8rem}.rte h3{font-family:var(--font-display);color:var(--text-1);font-size:1.3rem;margin:1.5rem 0 .6rem}.rte p{margin-bottom:1rem}.rte a{color:var(--neon-yellow);text-decoration:underline}.rte ul,.rte ol{padding-left:1.5rem;margin-bottom:1rem}.rte li{margin-bottom:.4rem}.rte strong{color:var(--text-1)}.cart__taxes,.cart-subtotal__tax,.cart__tax-note,[class*=__taxes],[class*=__tax-],._go06b0{display:none!important}.btn-sm{padding:.55rem 1.1rem!important;font-size:.76rem!important}.text-yellow{color:var(--neon-yellow)}.text-pink{color:var(--neon-pink)}.text-cyan{color:var(--neon-cyan)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/shopify-additions.css.map */
