:root{--black: #080808;--deep: #0f0f0f;--card: #141414;--border: rgba(255, 0, 127, .12);--fuxia: #FF007F;--fuxia-lt: #FF4DA6;--fuxia-dk: #CC005F;--fuxia-gl: rgba(255, 0, 127, .18);--white: #F5EFEF;--muted: rgba(245, 239, 239, .45);--grey: #555;--font-display: "Bebas Neue", sans-serif;--font-hand: "Caveat", cursive;--font-body: "DM Sans", sans-serif;--nav-h: 68px;--ease: cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-body)}img{display:block;max-width:100%}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.fuxia{color:var(--fuxia)}.input--hidden{display:none!important}.btn-fuxia,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2.2rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.12em;border:none;transition:all .3s var(--ease);cursor:pointer;white-space:nowrap}.btn-fuxia{background:var(--fuxia);color:var(--black);position:relative;overflow:hidden}.btn-fuxia:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;transform:translate(-110%);transition:transform .4s var(--ease)}.btn-fuxia:hover:after{transform:translate(0)}.btn-fuxia:hover{box-shadow:0 0 35px #ff007f80;transform:translateY(-2px)}.btn-fuxia:active{transform:translateY(0)}.btn-fuxia.full{width:100%}.btn-outline{background:transparent;color:var(--white);border:1px solid rgba(245,239,239,.25)}.btn-outline:hover{border-color:var(--fuxia);color:var(--fuxia);box-shadow:0 0 25px #ff007f26;transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(44px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transform:translateY(20px);animation:fadeUp .8s var(--ease) forwards;animation-delay:var(--d, 0s)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}#navbar{position:fixed;top:0;left:0;right:0;z-index:1100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2.5rem;background:#080808cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);transition:background .3s,padding .3s}#navbar.scrolled{background:#080808f7;border-bottom-color:#ff007f40}.nav-logo{font-family:var(--font-hand);font-size:1.55rem;font-weight:700;display:flex;align-items:baseline;gap:2px;line-height:1;flex-shrink:0}.logo-fatal{color:var(--white)}.logo-glow{color:var(--fuxia)}.nav-center{display:flex;gap:2.5rem}.nav-link{font-family:var(--font-display);font-size:.9rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;position:relative;padding-bottom:2px;transition:color .3s}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--fuxia);transition:width .3s var(--ease)}.nav-link:hover{color:var(--white)}.nav-link:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:1.2rem;flex-shrink:0}.social-row{display:flex;gap:.75rem}.social-ico{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--grey);border:1px solid transparent;border-radius:50%;transition:all .3s}.social-ico svg{width:14px;height:14px}.social-ico:hover{color:var(--fuxia);border-color:var(--fuxia);background:var(--fuxia-gl);transform:scale(1.1)}.cart-trigger{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,0,127,.3);color:var(--white);transition:all .3s}.cart-trigger svg{width:18px;height:18px}.cart-trigger:hover{background:var(--fuxia);border-color:var(--fuxia);color:var(--black);box-shadow:0 0 22px #ff007f73}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--fuxia);color:var(--black);font-family:var(--font-display);font-size:.7rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease)}.cart-badge.pop{animation:badgePop .3s var(--ease)}@keyframes badgePop{0%{transform:scale(1)}50%{transform:scale(1.6)}to{transform:scale(1)}}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hamburger span{display:block;width:22px;height:2px;background:var(--white);transition:all .3s;pointer-events:none}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{min-height:60vh;max-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:0;background:#000}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000059,#0000 40% 55%,#000000b3);z-index:2;pointer-events:none}.hero-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:1;opacity:.6;pointer-events:none}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hero-glow-blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.blob-1{width:600px;height:500px;background:radial-gradient(ellipse,rgba(255,0,127,.18),transparent 70%);bottom:-100px;left:50%;transform:translate(-50%);animation:blobPulse 6s ease-in-out infinite}.blob-2{width:300px;height:300px;background:radial-gradient(ellipse,rgba(255,0,127,.12),transparent 70%);top:100px;right:5%;animation:blobPulse2 8s ease-in-out infinite reverse}@keyframes blobPulse{0%,to{opacity:1;transform:scale(1) translate(-50%)}50%{opacity:.5;transform:scale(1.1) translate(-50%)}}@keyframes blobPulse2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,0,127,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,127,.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 80%);pointer-events:none}.hero-content{position:relative;z-index:10;padding:calc(var(--nav-h) + 2rem) 2rem 4rem;width:100%}.hero-eyebrow{font-family:var(--font-display);font-size:.85rem;letter-spacing:.5em;color:var(--fuxia);text-transform:uppercase;margin-bottom:1.5rem}.hero-title{line-height:.85;margin-bottom:1.2rem}.ht-fatal{display:block;font-family:var(--font-hand);font-size:clamp(2.5rem,8vw,6rem);font-weight:700;color:var(--white);letter-spacing:.02em;line-height:1;white-space:nowrap}.ht-glow{display:block;font-family:var(--font-hand);font-size:clamp(2.5rem,8.5vw,6.5rem);font-weight:700;color:var(--fuxia);letter-spacing:-.01em;line-height:.95;white-space:nowrap;text-shadow:0 0 40px rgba(255,0,127,.7),0 0 80px rgba(255,0,127,.4),0 0 140px rgba(255,0,127,.2);animation:neonFlicker 5s ease-in-out infinite 3s}@keyframes neonFlicker{0%,to{text-shadow:0 0 40px rgba(255,0,127,.6),0 0 100px rgba(255,0,127,.25)}91%{text-shadow:0 0 40px rgba(255,0,127,.6),0 0 100px rgba(255,0,127,.25)}92%{text-shadow:none}93%{text-shadow:0 0 40px rgba(255,0,127,.6),0 0 100px rgba(255,0,127,.25)}97%{text-shadow:0 0 15px rgba(255,0,127,.3)}98%{text-shadow:0 0 40px rgba(255,0,127,.6),0 0 100px rgba(255,0,127,.25)}}.hero-slogan{display:block;font-family:var(--font-hand);font-size:clamp(.9rem,2vw,1.3rem);color:#ffffffbf;letter-spacing:.35em;text-transform:lowercase;margin-top:.5rem;margin-bottom:.8rem}.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:.8rem}.marquee-wrap{background:var(--fuxia);overflow:hidden;padding:.9rem 0;position:relative;z-index:10}.marquee-track{display:flex;gap:2.5rem;white-space:nowrap;animation:marqueeRun 22s linear infinite}.marquee-track span{font-family:var(--font-display);font-size:1rem;letter-spacing:.25em;color:var(--black);flex-shrink:0}.marquee-track .mx{opacity:.35}@keyframes marqueeRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.section:not(.product-grid-container){padding:8rem 5vw}.eyebrow{font-family:var(--font-display);font-size:.75rem;letter-spacing:.45em;color:var(--fuxia);text-transform:uppercase;margin-bottom:1rem}.section-title{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,6rem);line-height:.9;letter-spacing:.02em;margin-bottom:2rem}.section-header{margin-bottom:3rem}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:3rem}.filter{background:transparent;border:1px solid rgba(245,239,239,.12);color:var(--muted);padding:.5rem 1.4rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;transition:all .25s;cursor:pointer}.filter:hover,.filter.active{background:var(--fuxia);border-color:var(--fuxia);color:var(--black);box-shadow:0 0 18px #ff007f4d}#collezione{background:#f5efef}#collezione .eyebrow{color:var(--fuxia)}#collezione .section-title{color:#080808}#collezione .filter{border-color:#08080826;color:#08080880}#collezione .filter:hover,#collezione .filter.active{background:var(--fuxia);border-color:var(--fuxia);color:#080808}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;padding:0 24px}.product-card{background:#fff;border:1px solid rgba(255,0,127,.15);position:relative;overflow:hidden;transition:transform .4s var(--ease);display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-4px);z-index:2}.product-img{position:relative;overflow:hidden}.product-placeholder{aspect-ratio:3/4;background:#f0f0f0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:transform .6s var(--ease)}.product-card:hover .product-placeholder{transform:scale(1.04)}.product-placeholder:before{content:"";position:absolute;width:100px;height:140px;border:1px solid rgba(255,0,127,.2);top:50%;left:50%;transform:translate(-50%,-50%)}.pc-tag{font-family:var(--font-display);font-size:.6rem;letter-spacing:.4em;color:#ff007f40;position:relative;z-index:1;margin-bottom:.5rem}.pc-brand{font-family:var(--font-hand);font-size:3.5rem;font-weight:700;color:#ff007f2e;position:relative;z-index:1}.product-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#080808bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.product-card:hover .product-hover-overlay{opacity:1}.product-badge{position:absolute;top:12px;left:12px;background:var(--black);color:var(--fuxia);font-family:var(--font-display);font-size:.65rem;letter-spacing:.2em;padding:.3rem .65rem;border:1px solid rgba(255,0,127,.4)}.product-badge.best{background:var(--fuxia);color:var(--black);border-color:var(--fuxia)}.product-meta{display:flex;flex-direction:column;gap:4px;padding:12px;border-top:1px solid rgba(255,0,127,.1);background:#fff;flex:1}.product-cat{font-family:var(--font-display);font-size:.6rem;letter-spacing:.25em;color:#08080866;text-transform:uppercase}.product-name{font-family:var(--font-display);font-size:.85rem;letter-spacing:.05em;color:#080808}.product-price{font-family:var(--font-hand);font-size:1.3rem;font-weight:700;color:var(--fuxia);display:block;margin-top:4px}.btn-add-mobile{display:none;width:auto;padding:.5rem 1.2rem;font-size:.8rem;letter-spacing:.2em;margin-top:auto}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.about-section--centered{display:flex;justify-content:center}.about-text p{font-size:1.05rem;line-height:1.85;color:var(--muted);margin-bottom:1.2rem;font-style:italic}.about-text p strong{color:var(--white);font-style:normal}.about-quote{font-size:1.2rem;line-height:1.7;color:#f5efefbf;border-left:2px solid var(--fuxia);padding-left:1.3rem;font-style:italic;margin-bottom:1.5rem}.about-closing{font-family:var(--font-hand);font-size:1.25rem;color:var(--fuxia);font-style:italic;margin-bottom:2rem}.newsletter-section{background:#080808;text-align:center;position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(255,0,127,.04),transparent 70%);pointer-events:none}.nl-content{position:relative;z-index:1}.nl-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,8rem);line-height:.88;margin-bottom:1.2rem;color:var(--white)}.nl-title .fuxia{color:var(--fuxia)}.nl-sub{font-style:italic;color:#f5efef80;font-size:1rem;margin-bottom:2.5rem;letter-spacing:.05em}.nl-form{display:flex;max-width:480px;margin:0 auto 2.5rem}.nl-input{flex:1;background:#f5efef0d;border:1px solid rgba(245,239,239,.1);border-right:none;color:var(--white);padding:.9rem 1.3rem;font-family:var(--font-hand);font-size:1.1rem;outline:none;transition:border-color .3s}.nl-input::placeholder{color:#f5efef59}.nl-input:focus{border-color:#ff007f66}.nl-social{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.nl-soc-link{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.15em;color:#f5efef66;transition:color .3s}.nl-soc-link svg{width:16px;height:16px}.nl-soc-link:hover{color:var(--fuxia)}footer{padding:5rem 5vw 2rem;border-top:1px solid rgba(255,255,255,.04);background:var(--black)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem}.footer-logo{font-family:var(--font-hand);font-size:2rem;font-weight:700;margin-bottom:.8rem}.footer-tagline{font-style:italic;color:#f5efef59;font-size:.9rem;line-height:1.7;max-width:220px;margin-bottom:1.2rem}.footer-soc{display:flex;gap:.6rem}.footer-col h4{font-family:var(--font-display);font-size:.7rem;letter-spacing:.35em;color:var(--fuxia);margin-bottom:1.3rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.7rem}.footer-col ul li a{color:#f5efef59;font-size:.9rem;transition:color .3s}.footer-col ul li a:hover{color:var(--fuxia)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.04);flex-wrap:wrap;gap:1rem}.footer-copy,.footer-made{font-family:var(--font-display);font-size:.65rem;letter-spacing:.2em;color:#f5efef33;text-transform:uppercase}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;opacity:0;pointer-events:none;transition:opacity .4s}.cart-overlay.open{opacity:1;pointer-events:all}.cart-sidebar{position:fixed;top:0;right:-420px;width:420px;max-width:100vw;height:100vh;background:var(--deep);border-left:1px solid rgba(255,0,127,.2);z-index:1600;display:flex;flex-direction:column;transition:right .4s var(--ease);box-shadow:-20px 0 60px #00000080}.cart-sidebar.open{right:0}.cart-top{display:flex;justify-content:space-between;align-items:center;padding:1.8rem 2rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.cart-heading{font-family:var(--font-hand);font-size:1.7rem;font-weight:700;color:var(--white)}.cart-close{background:none;border:1px solid rgba(255,255,255,.1);color:var(--white);width:36px;height:36px;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s;cursor:pointer}.cart-close:hover{border-color:var(--fuxia);color:var(--fuxia)}.cart-body{flex:1;overflow-y:auto;padding:1.5rem 2rem}.cart-body::-webkit-scrollbar{width:4px}.cart-body::-webkit-scrollbar-track{background:transparent}.cart-body::-webkit-scrollbar-thumb{background:#ff007f4d;border-radius:2px}.cart-empty{text-align:center;padding:3rem 0;font-style:italic;color:var(--muted);font-size:1rem;line-height:1.8}.cart-empty span{color:var(--fuxia);display:block}.cart-list{list-style:none}.cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.cart-thumb{width:60px;height:80px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-hand);font-size:1.2rem;color:#ff007f40}.cart-info{flex:1}.cart-iname{font-family:var(--font-display);font-size:1rem;letter-spacing:.05em;margin-bottom:.3rem;color:var(--white)}.cart-iprice{font-family:var(--font-hand);font-size:1.1rem;color:var(--fuxia)}.cart-qty{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.cart-qty button{width:22px;height:22px;background:#ff007f1a;border:1px solid rgba(255,0,127,.25);color:var(--fuxia);font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.cart-qty button:hover{background:var(--fuxia);color:var(--black)}.cart-qty span{font-family:var(--font-display);font-size:.9rem;min-width:18px;text-align:center;color:var(--white)}.cart-iremove{background:none;border:none;color:var(--grey);font-size:.7rem;align-self:flex-start;margin-top:.2rem;transition:color .3s;cursor:pointer}.cart-iremove:hover{color:var(--fuxia)}.cart-foot{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.cart-total-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.1em;margin-bottom:1rem;color:var(--white)}#cartTotalDisplay{color:var(--fuxia)}.toast{position:fixed;bottom:2rem;right:2rem;background:var(--card);border:1px solid var(--fuxia);padding:1rem 1.5rem;z-index:3000;font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em;color:var(--white);max-width:300px;transform:translateY(100px);opacity:0;transition:all .35s var(--ease);box-shadow:0 0 30px #ff007f33;pointer-events:none}.toast.show{transform:translateY(0);opacity:1}.size-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;pointer-events:none;transition:opacity .35s}.size-overlay.open{opacity:1;pointer-events:all}.size-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-44%) scale(.96);width:min(420px,92vw);background:var(--deep);border:1px solid rgba(255,0,127,.25);padding:2.2rem 2rem 2rem;z-index:2100;opacity:0;pointer-events:none;transition:all .35s var(--ease);box-shadow:0 0 60px #ff007f1f}.size-modal.open{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1)}.size-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:1px solid rgba(255,255,255,.1);color:var(--white);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .3s;cursor:pointer}.size-modal-close:hover{border-color:var(--fuxia);color:var(--fuxia)}.size-modal-eyebrow{font-family:var(--font-hand);color:var(--fuxia);font-size:.95rem;margin-bottom:.4rem}.size-modal-name{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.08em;margin-bottom:1.5rem;color:var(--white)}.size-options{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.8rem}.size-btn{width:52px;height:52px;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--white);font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em;transition:all .25s var(--ease);cursor:pointer}.size-btn:hover{border-color:var(--fuxia);color:var(--fuxia)}.size-btn.selected{background:var(--fuxia);border-color:var(--fuxia);color:var(--black);box-shadow:0 0 18px #ff007f66}html,body,#MainContent,.content-for-layout{background-color:#080808!important;color:#f5efef!important}.card__heading,.card__heading a{color:#f5efef!important;font-family:var(--font-display)!important;letter-spacing:.08em!important;text-decoration:none!important}.price-item,.price__regular,.price{color:#ff007f!important;font-family:var(--font-hand)!important;font-size:1.3rem!important;font-weight:700!important}[class*=facet],[class*=facet] button,[class*=facet] label,[class*=facet] span,.sort-by,.sort-by label,.facets__summary,.facets__summary summary{color:#f5efef!important;background:transparent!important}.sort-by__select,select{background:#141414!important;color:#f5efef!important;border:1px solid rgba(255,0,127,.3)!important}.cart-page,.cart-page__title,.cart-page__items,.cart-page__summary{background:#080808!important;color:#f5efef!important}.cart-title,.cart-page__title *{font-family:var(--font-display)!important;color:#f5efef!important;letter-spacing:.1em!important;font-size:clamp(2rem,5vw,4rem)!important}.cart-items__title{color:#f5efef!important;font-family:var(--font-display)!important;font-size:1.1rem!important;letter-spacing:.1em!important;text-decoration:none!important}.cart-items__variants dd{color:#f5efef80!important;font-family:var(--font-display)!important;font-size:.8rem!important}.cart-page__items td,.cart-page__items th{color:#f5efef!important;border-color:#ff007f1a!important;background:transparent!important}.totals,.totals__subtotal,.totals__subtotal-value,.totals__total,.totals__total-value,.cart__summary-title{color:#f5efef!important;font-family:var(--font-display)!important;letter-spacing:.08em!important}.totals__total-value{color:#ff007f!important;font-size:1.5rem!important}.quantity-selector{display:flex!important;align-items:center!important;border:1px solid rgba(255,0,127,.4)!important;background:transparent!important;width:fit-content!important}.quantity-minus,.quantity-plus{width:36px!important;height:36px!important;background:transparent!important;border:none!important;color:#ff007f!important;display:flex!important;align-items:center!important;justify-content:center!important}.quantity-minus:hover,.quantity-plus:hover{background:#ff007f26!important}.quantity-selector input[type=number]{width:40px!important;text-align:center!important;background:transparent!important;border:none!important;border-left:1px solid rgba(255,0,127,.2)!important;border-right:1px solid rgba(255,0,127,.2)!important;color:#f5efef!important;font-family:var(--font-display)!important}.cart-items__remove{color:#f5efef4d!important;background:transparent!important;border:none!important;cursor:pointer!important}.cart-items__remove:hover{color:#ff007f!important}.cart__checkout-button,[name=checkout]{background:#ff007f!important;color:#080808!important;font-family:var(--font-display)!important;letter-spacing:.15em!important;border:none!important;box-shadow:0 0 25px #ff007f66!important}.product-form__submit{background:#ff007f!important;color:#080808!important;border:none!important}.product__title,.product__price{color:#f5efef!important}@media(max-width:1024px){.about-section{grid-template-columns:1fr;gap:4rem}.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand{grid-column:1 / -1}}@media(max-width:768px){:root{--nav-h: 60px}#navbar{padding:0 1.5rem}.nav-center{position:fixed;top:var(--nav-h);left:0;right:0;background:#080808f7;flex-direction:column;gap:0;padding:1rem 0;border-bottom:1px solid var(--border);transform:translateY(-110%);opacity:0;transition:transform .35s var(--ease),opacity .35s;z-index:999;display:flex}.nav-center.open{transform:translateY(0)!important;opacity:1!important}.nav-link{padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.03)}.nav-link:after{display:none}.hamburger{display:flex!important}.social-row{display:none}#navGlobalCenter,.global-social-row{display:none!important}#globalHamburger{display:flex!important}.hero{min-height:50vh!important}.ht-fatal,.ht-glow{font-size:clamp(2.2rem,14vw,4rem)!important;white-space:nowrap!important}.hero-ctas{flex-direction:column;align-items:center}.section:not(.product-grid-container){padding:5rem 5vw}.about-section{padding-top:5rem;padding-bottom:5rem}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.nl-form{flex-direction:column}.nl-input{border-right:1px solid rgba(245,239,239,.1);border-bottom:none}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:0 12px!important}.product-hover-overlay{display:none}.btn-add-mobile{display:flex}.cart-sidebar{width:100%}}@media(max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.hero-ctas .btn-fuxia,.hero-ctas .btn-outline{width:100%;max-width:280px}}[data-template]:not([data-template=index]){padding-top:68px}@media(max-width:768px){[data-template]:not([data-template=index]){padding-top:60px}}@media(max-width:768px){.product-form-buttons--stacked{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.quantity-selector-wrapper{width:100%!important}.quantity-selector-wrapper quantity-selector{width:100%!important;justify-content:center!important}.add-to-cart-button{width:100%!important}}.template-index header-component,.template-index #header-component,.template-index .header-section,.template-index #shopify-section-header{display:none!important;pointer-events:none!important;height:0!important;overflow:hidden!important}.hamburger{position:relative!important;z-index:1100!important;padding:16px!important;margin:-8px!important;min-width:48px!important;min-height:48px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}@media(max-width:768px){#navbar .nav-center:not(.open){pointer-events:none!important;visibility:hidden!important}}quick-add-component{border:1px solid rgba(255,0,127,.25)!important;border-radius:0!important}.view-product-title,.view-product-title a{font-family:var(--font-display)!important;color:#f5efef!important;letter-spacing:.08em!important;text-decoration:none!important;font-size:1.1rem!important}.variant-option__button-label__pill{background:transparent!important;border:1px solid rgba(245,239,239,.2)!important;border-radius:0!important}.variant-option__button-label:has(input:checked) .variant-option__button-label__pill{background:#ff007f!important;border-color:#ff007f!important}.variant-option__button-label__text{color:#f5efef!important;font-family:var(--font-display)!important}.add-to-cart-button{background:#ff007f!important;color:#080808!important;border-radius:0!important;font-family:var(--font-display)!important;letter-spacing:.12em!important;border:none!important}.add-to-cart-button:hover{box-shadow:0 0 25px #ff007f80!important}.divider__line{border-color:#ff007f26!important}.cart,.cart *{color:#f5efef!important}.cart__tax-note,.cart__policies,[class*=tax],[class*=shipping-note],.cart-note{color:#f5efef80!important;font-size:.8rem!important}.cart-totals__tax-note,.cart-totals__tax-note small,.cart-totals__tax-note *{color:#f5efef80!important}.cart-totals__container,.cart-totals__container *,.cart-primary-typography,.cart-secondary-typography{--color-foreground-rgb: 245 239 239 !important;--color-input-text: rgb(245 239 239 / .8) !important;color:#f5efef!important}input[name=discount],.cart__discount-input,[data-discount-input]{--color-input-text: rgb(245 239 239 / 1) !important;color:#f5efef!important;-webkit-text-fill-color:#F5EFEF!important;caret-color:#ff007f!important}product-recommendations,product-recommendations div,product-recommendations p,product-recommendations span,product-recommendations a,product-recommendations h1,product-recommendations h2,product-recommendations h3,product-recommendations h4{color:#080808!important}product-recommendations .price{color:#ff007f!important}product-recommendations .text-block,product-recommendations rte-formatter,product-recommendations product-price,product-recommendations product-title{color:#080808!important;--color-foreground: 8, 8, 8 !important;--color-foreground-rgb: 8 8 8 !important}product-recommendations .product-grid__card{--color-foreground: 8, 8, 8 !important;color:#080808!important}.template-collection .product-grid__card,.template-product .product-grid__card{--color-foreground: 8, 8, 8 !important;--color: rgb(8, 8, 8) !important}.product-grid__card{color:rgb(var(--color-background))!important;font-weight:600!important}product-recommendations .product-grid__card{color:rgb(var(--color-background))!important;font-weight:600!important}product-recommendations .product-grid__card,product-recommendations .product-grid__card a,product-recommendations .product-grid__card p,product-recommendations .product-grid__card span,product-recommendations .product-grid__card h1,product-recommendations .product-grid__card h2,product-recommendations .product-grid__card h3{color:#080808!important;font-weight:600!important}product-recommendations .product-grid__card{font-weight:600!important}@supports (-webkit-touch-callout: none){.cart-foot{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))!important}}.cart-sidebar{padding-bottom:env(safe-area-inset-bottom,20px)!important}.cart-foot{padding-bottom:max(1.5rem,calc(1.5rem + env(safe-area-inset-bottom,20px)))!important;margin-bottom:env(safe-area-inset-bottom,20px)!important}.variant-option__button-label__text{color:#080808!important}product-recommendations h2,product-recommendations h3,product-recommendations .text-block p{color:#f5efef!important}product-recommendations .price{color:#ff007f!important;font-family:var(--font-hand)!important;font-weight:700!important}.product-grid__card .price,.product-grid__card .price__regular,.product-grid__card product-price,product-recommendations product-price .price,product-recommendations .price__regular .price{color:#ff007f!important;font-family:var(--font-hand)!important;font-weight:700!important;font-size:1.1rem!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/style.css.map */
