:root,[data-theme=dark]{--bg: #141414;--bg-2: #1c1c1c;--bg-3: #242424;--text: #F0EDE6;--text-2: #A0A0A0;--text-3: #666666;--border: rgba(255,255,255,.08);--border-2: rgba(255,255,255,.14);--red: #E8341A;--red-dim: rgba(232,52,26,.12);--red-glow: rgba(232,52,26,.2);--yellow: #FFD600;--purple: #7F77DD;--surface-card: #1e1e1e;--shadow: 0 4px 24px rgba(0,0,0,.4);--shadow-lg: 0 12px 48px rgba(0,0,0,.5)}[data-theme=light]{--bg: #F8F6F2;--bg-2: #FFFFFF;--bg-3: #EEEBe6;--text: #1A1A1A;--text-2: #666666;--text-3: #999999;--border: rgba(0,0,0,.08);--border-2: rgba(0,0,0,.14);--red: #D42E13;--red-dim: rgba(212,46,19,.08);--red-glow: rgba(212,46,19,.2);--yellow: #c8a000;--purple: #5F57C8;--surface-card: #FFFFFF;--shadow: 0 4px 20px rgba(0,0,0,.08);--shadow-lg: 0 12px 40px rgba(0,0,0,.12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;overflow-x:hidden;cursor:none;transition:background .3s,color .3s}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:none}.cursor{position:fixed;top:0;left:0;width:12px;height:12px;background:var(--red);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,opacity .15s;will-change:transform}.cursor.big{width:32px;height:32px;opacity:.2}.site-nav{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 2rem;background:var(--bg);border-bottom:1px solid var(--border);transition:background .3s,box-shadow .3s}.site-nav.scrolled{box-shadow:var(--shadow)}.nav-logo{font-family:Black Ops One,cursive;font-size:1.1rem;color:var(--text);letter-spacing:.02em}.nav-logo span{color:var(--red)}.nav-center{display:flex;align-items:center;gap:.25rem}.nav-center a{font-size:13px;font-weight:500;color:var(--text-2);padding:6px 12px;border-radius:6px;transition:color .2s,background .2s}.nav-center a:hover{color:var(--text);background:var(--bg-3)}.nav-right{display:flex;align-items:center;gap:10px}.theme-toggle{background:var(--bg-3);border:1px solid var(--border-2);border-radius:20px;padding:6px 12px;color:var(--text-2);font-size:14px;display:flex;align-items:center;gap:4px;transition:all .2s;cursor:none}.theme-toggle:hover{color:var(--red);border-color:var(--red)}[data-theme=dark] .theme-icon-moon{display:none}[data-theme=dark] .theme-icon-sun{display:inline}[data-theme=light] .theme-icon-sun{display:none}[data-theme=light] .theme-icon-moon{display:inline}.nav-cart{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:8px 16px;background:var(--red);color:#fff;border-radius:6px;transition:opacity .2s,transform .2s}.nav-cart:hover{opacity:.88;transform:scale(1.03)}.nav-cart svg{flex-shrink:0}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px}.hamburger span{display:block;width:20px;height:2px;background:var(--text);border-radius:2px}.mobile-menu{display:none;position:fixed;top:62px;left:0;right:0;background:var(--bg-2);border-bottom:1px solid var(--border);padding:1rem;z-index:199;flex-direction:column;gap:2px}.mobile-menu.open{display:flex}.mobile-menu a{font-size:15px;font-weight:500;color:var(--text);padding:10px 12px;border-radius:6px;transition:background .2s}.mobile-menu a:hover{background:var(--bg-3)}.btn-primary{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:12px 26px;background:var(--red);color:#fff;border:none;border-radius:6px;letter-spacing:.03em;transition:opacity .2s,transform .2s,box-shadow .2s}.btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px var(--red-glow)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:11px 26px;background:transparent;color:var(--text);border:1px solid var(--border-2);border-radius:6px;letter-spacing:.03em;transition:border-color .2s,background .2s}.btn-ghost:hover{border-color:var(--red);background:var(--red-dim)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 62px);padding:4rem 2.5rem;position:relative;overflow:hidden;text-align:center}.hero-bg-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-bg-lines span{position:absolute;width:1px;background:linear-gradient(to bottom,transparent,var(--red),transparent);opacity:.15}.hero-bg-lines span:nth-child(1){left:33%;height:100%}.hero-bg-lines span:nth-child(2){left:66%;height:100%;opacity:.08}.hero-bg-lines span:nth-child(3){left:10%;height:60%;top:20%;opacity:.06}.hero-inner{position:relative;z-index:1;text-align:center;width:100%;max-width:700px}.hero-eyebrow{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin-bottom:1.2rem;opacity:0;animation:slideUp .5s ease .1s forwards}.hero-title{font-family:Black Ops One,cursive;line-height:.92;letter-spacing:-.02em;margin-bottom:1.5rem;opacity:0;animation:slideUp .6s ease .2s forwards}.ht-wear{font-size:clamp(3.5rem,7vw,6.5rem);color:var(--text);display:block}.ht-the{font-size:clamp(2.5rem,5vw,4.5rem);color:var(--text-2);display:block;font-family:Bebas Neue,cursive;letter-spacing:.1em}.ht-chaos{font-size:clamp(3.5rem,7vw,6.5rem);color:var(--red);display:block}.hero-tagline{font-size:14px;color:var(--text-2);line-height:1.8;margin-bottom:2rem;opacity:0;animation:slideUp .5s ease .35s forwards}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:2rem;opacity:0;animation:slideUp .5s ease .5s forwards}.hero-trust-pills{display:flex;gap:8px;flex-wrap:wrap;opacity:0;animation:slideUp .5s ease .65s forwards}.hero-trust-pills span{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border:1px solid var(--border-2);border-radius:20px;color:var(--text-3)}.hero-visual{display:none}.hero-tee-stack{position:relative;width:300px;height:340px}.htee{position:absolute;transition:transform .4s ease}.htee svg{filter:drop-shadow(0 10px 28px rgba(0,0,0,.5))}.htee-3{top:40px;left:0;transform:rotate(-14deg);opacity:.5;z-index:1}.htee-2{top:20px;left:70px;transform:rotate(6deg);opacity:.75;z-index:2}.htee-1{top:0;left:45px;transform:rotate(-3deg);z-index:3}.hero-tee-stack:hover .htee-1{transform:rotate(-3deg) translateY(-12px)}.hero-tee-stack:hover .htee-2{transform:rotate(6deg) translateY(-6px)}.hero-tee-stack:hover .htee-3{transform:rotate(-14deg) translateY(-3px)}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.marquee-strip{overflow:hidden;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 0;transition:background .3s}.marquee-track{display:flex;white-space:nowrap;animation:marqueeRun 26s linear infinite}.mi{font-family:Bebas Neue,cursive;font-size:1rem;letter-spacing:.18em;color:var(--text-3);padding:0 1.5rem;flex-shrink:0}.mi em{color:var(--red);font-style:normal;margin-left:1.5rem}@keyframes marqueeRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-wrap{max-width:1200px;margin:0 auto;padding:0 2rem}.section-head{text-align:center;margin-bottom:3rem}.eyebrow{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:.6rem}.section-title{font-family:Black Ops One,cursive;font-size:clamp(2rem,4vw,3rem);color:var(--text);letter-spacing:-.01em;line-height:1;margin-bottom:.6rem}.section-sub{font-size:14px;color:var(--text-2);line-height:1.6}.tee-showcase{padding:5rem 0;background:var(--bg);transition:background .3s}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:2.5rem}.showcase-card{background:#111;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;display:block;transition:transform .3s,box-shadow .3s,border-color .3s;cursor:none}.showcase-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000080}.sc-dark:hover{border-color:#e8341a4d}.sc-purple:hover{border-color:#7f77dd4d}.sc-gold:hover{border-color:#ffd60040}.sc-dark{background:#0d0d0d}.sc-purple{background:#0a0a18}.sc-gold{background:#0e0b00}.sc-tee-area{padding:2.5rem 2rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:250px}.sc-tee{width:155px;height:auto;transition:transform .4s ease;filter:drop-shadow(0 10px 24px rgba(0,0,0,.5))}.showcase-card:hover .sc-tee{transform:translateY(-10px) rotate(-2deg) scale(1.06)}.sc-info{padding:1.2rem 1.5rem 1.6rem;border-top:1px solid rgba(255,255,255,.05)}.sc-niche-tag{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:6px}.sc-name{font-family:Black Ops One,cursive;font-size:1.2rem;color:#f0ede6;margin-bottom:4px}.sc-desc{font-size:12px;color:#f0ede673;line-height:1.5;margin-bottom:12px}.sc-footer{display:flex;align-items:center;justify-content:space-between}.sc-price{font-family:Space Mono,monospace;font-size:14px;color:#ffd600;font-weight:700}.sc-cta{font-size:12px;font-weight:600;color:#f0ede680;transition:color .2s}.showcase-card:hover .sc-cta{color:var(--red)}.showcase-cta{text-align:center}.niches-section{padding:5rem 0;background:var(--bg-2);transition:background .3s}.niches-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.niche-card{position:relative;border:1px solid var(--border);border-radius:12px;background:var(--surface-card);overflow:hidden;display:block;transition:transform .3s,box-shadow .3s,border-color .3s;cursor:none}.niche-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg)}.nc-pro:hover{border-color:#e8341a4d}.nc-anime:hover{border-color:#7f77dd4d}.nc-spirit:hover{border-color:#ffd60040}.nc-bg-accent{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;pointer-events:none;border-radius:12px}.nc-pro .nc-bg-accent{background:radial-gradient(ellipse at top left,rgba(232,52,26,.07) 0%,transparent 60%)}.nc-anime .nc-bg-accent{background:radial-gradient(ellipse at top left,rgba(127,119,221,.08) 0%,transparent 60%)}.nc-spirit .nc-bg-accent{background:radial-gradient(ellipse at top left,rgba(255,214,0,.06) 0%,transparent 60%)}.niche-card:hover .nc-bg-accent{opacity:1}.nc-content{position:relative;z-index:1;padding:2rem}.nc-icon{font-size:1.8rem;margin-bottom:1rem;display:block;transition:transform .3s}.niche-card:hover .nc-icon{transform:scale(1.2) rotate(-5deg)}.nc-tag{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:8px}.nc-title{font-family:Black Ops One,cursive;font-size:1.9rem;color:var(--text);line-height:1;margin-bottom:10px;letter-spacing:-.01em;transition:color .2s}.nc-pro:hover .nc-title{color:var(--red)}.nc-anime:hover .nc-title{color:var(--purple)}.nc-spirit:hover .nc-title{color:var(--yellow)}.nc-desc{font-size:13px;color:var(--text-2);line-height:1.6;margin-bottom:1.2rem}.nc-meta{display:flex;align-items:center;justify-content:space-between}.nc-count{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--text-3)}.nc-arrow{font-size:13px;font-weight:600;color:var(--text-3);transition:color .2s,transform .2s;display:inline-block}.niche-card:hover .nc-arrow{color:var(--red);transform:translate(4px)}.featured-section{padding:5rem 0;background:var(--bg);transition:background .3s}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:2.5rem}.feat-card{background:var(--surface-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:block;transition:transform .3s,box-shadow .3s,border-color .3s;cursor:none}.feat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.fc-pro:hover{border-color:#e8341a40}.fc-anime:hover{border-color:#7f77dd40}.fc-spirit:hover{border-color:#ffd60033}.feat-img-wrap{position:relative;height:240px;overflow:hidden}.fi-pro{background:#0d0d0d}.fi-anime{background:#0a0a18}.fi-spirit{background:#0e0b00}.feat-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.feat-card:hover .feat-img{transform:scale(1.06)}.feat-placeholder,.fp-pro,.fp-anime,.fp-spirit{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fp-pro svg,.fp-anime svg,.fp-spirit svg{width:130px;height:auto;transition:transform .4s}.feat-card:hover .fp-pro svg,.feat-card:hover .fp-anime svg,.feat-card:hover .fp-spirit svg{transform:scale(1.08) rotate(-2deg)}.feat-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.feat-card:hover .feat-hover-overlay{opacity:1}.feat-hover-overlay span{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.15em;color:#fff;border:1px solid rgba(255,255,255,.4);padding:9px 20px;border-radius:20px}.feat-badge{position:absolute;top:10px;left:10px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.fb-hot{background:var(--red);color:#fff}.fb-new{background:var(--purple);color:#fff}.fb-ltd{background:var(--yellow);color:#111}.feat-info{padding:14px 16px 16px}.feat-niche{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.fn-pro{color:var(--red)}.fn-anime{color:var(--purple)}.fn-spirit{color:var(--yellow)}.feat-name{font-family:Black Ops One,cursive;font-size:1.05rem;color:var(--text);margin-bottom:10px;display:block}.feat-bottom{display:flex;align-items:center;justify-content:space-between}.feat-price{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--text)}.feat-link{font-size:12px;font-weight:600;color:var(--red)}.view-all-cta{text-align:center}.trust-bar{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.5rem 2rem;transition:background .3s}.trust-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.trust-item{display:flex;align-items:flex-start;gap:12px}.trust-icon{font-size:1.1rem;color:var(--red);flex-shrink:0;margin-top:2px}.trust-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.trust-sub{font-size:12px;color:var(--text-2)}.site-footer{background:var(--bg-2);border-top:1px solid var(--border);padding:4rem 2rem 2rem;transition:background .3s}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-logo{font-family:Black Ops One,cursive;font-size:1.25rem;color:var(--text);margin-bottom:6px}.footer-logo span{color:var(--red)}.footer-desc{font-size:12px;color:var(--text-2);line-height:1.7;max-width:260px;margin-bottom:1rem}.footer-social-row{display:flex;gap:10px}.footer-social-link{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.1em;color:var(--text-3);border:1px solid var(--border-2);padding:5px 12px;border-radius:20px;transition:color .2s,border-color .2s}.footer-social-link:hover{color:var(--red);border-color:var(--red)}.footer-col-head{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:1rem;display:block}.footer-col a,.footer-col p{display:block;font-size:13px;color:var(--text-2);margin-bottom:8px;transition:color .2s}.footer-col a:hover{color:var(--red)}.footer-info-item{font-size:12px;color:var(--text-3)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.08em;color:var(--text-3)}.coll-header{padding:4rem 2rem 2.5rem;text-align:center;background:var(--bg);border-bottom:1px solid var(--border)}.coll-title{font-family:Black Ops One,cursive;font-size:clamp(2.5rem,6vw,5rem);color:var(--text);line-height:.95;margin:.5rem 0 .8rem;letter-spacing:-.02em}.coll-desc{font-size:14px;color:var(--text-2);max-width:500px;margin:0 auto}.coll-body{max-width:1200px;margin:0 auto;padding:2rem}.coll-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.chip{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;padding:7px 16px;border:1px solid var(--border-2);border-radius:20px;color:var(--text-2);transition:all .2s}.chip:hover{border-color:var(--text-2);color:var(--text)}.chip-active{background:var(--red);border-color:var(--red);color:#fff}.coll-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prod-card{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.prod-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pc-pro:hover{border-color:#e8341a33}.pc-anime:hover{border-color:#7f77dd33}.pc-spirit:hover{border-color:#ffd60026}.prod-img-link{display:block}.prod-img-wrap{position:relative;height:200px;overflow:hidden}.pi-pro{background:#0d0d0d}.pi-anime{background:#0a0a18}.pi-spirit{background:#0e0b00}.prod-img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.prod-card:hover .prod-img{transform:scale(1.06)}.prod-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Black Ops One,cursive;font-size:.75rem;color:var(--red);text-align:center;padding:1rem;line-height:1.3}.pp-pro{background:#0d0d0d}.pp-anime{background:#0a0a18}.pp-spirit{background:#0e0b00}.prod-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.prod-card:hover .prod-overlay{opacity:1}.prod-overlay span{font-family:Space Mono,monospace;font-size:10px;color:#fff;border:1px solid rgba(255,255,255,.4);padding:7px 16px;border-radius:20px;letter-spacing:.08em}.prod-badge{position:absolute;top:8px;left:8px;font-family:Space Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:20px}.pb-hot{background:var(--red);color:#fff}.pb-new{background:var(--purple);color:#fff}.pb-ltd{background:var(--yellow);color:#111}.prod-info{padding:12px 14px 14px}.prod-niche{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.pn-pro{color:var(--red)}.pn-anime{color:var(--purple)}.pn-spirit{color:var(--yellow)}.prod-name{font-family:Black Ops One,cursive;font-size:.95rem;color:var(--text);display:block;margin-bottom:10px;transition:color .2s}.prod-name:hover{color:var(--red)}.prod-row{display:flex;align-items:center;justify-content:space-between}.prod-price{font-family:Space Mono,monospace;font-size:13px;font-weight:700;color:var(--text)}.prod-add{font-size:11px;font-weight:600;padding:7px 14px;background:var(--bg-3);color:var(--text);border:1px solid var(--border-2);border-radius:20px;transition:background .2s,color .2s}.prod-add:hover{background:var(--red);color:#fff;border-color:var(--red)}.empty-state{grid-column:1/-1;text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-2)}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;padding:3rem 2rem 4rem}.product-main{border-radius:12px;overflow:hidden;height:480px;display:flex;align-items:center;justify-content:center}.product-main img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product-thumb{width:70px;height:70px;object-fit:cover;border-radius:6px;border:1.5px solid transparent;cursor:none;transition:border-color .2s}.product-thumb:hover{border-color:var(--red)}.product-title{font-family:Black Ops One,cursive;font-size:2.4rem;color:var(--text);line-height:1;margin:.5rem 0 .8rem;letter-spacing:-.02em}.product-price{font-family:Space Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:1.2rem}.product-desc{font-size:14px;color:var(--text-2);line-height:1.8;margin-bottom:1.5rem}.size-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;display:block}.size-grid{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.5rem}.size-chip{font-size:13px;font-weight:500;padding:9px 18px;border:1.5px solid var(--border-2);border-radius:6px;background:transparent;color:var(--text);transition:all .2s}.size-chip:hover{border-color:var(--text)}.sc-active{background:var(--red);color:#fff;border-color:var(--red)}.size-chip:disabled{opacity:.3;text-decoration:line-through}.add-to-cart-btn{width:100%;font-size:14px;font-weight:600;padding:15px;background:var(--red);color:#fff;border:none;border-radius:6px;margin-bottom:1.2rem;letter-spacing:.03em;transition:opacity .2s,transform .2s,box-shadow .2s}.add-to-cart-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px var(--red-glow)}.product-trust-list{display:flex;flex-direction:column;gap:8px}.product-trust-list p{font-size:13px;color:var(--text-2)}.cart-page{max-width:820px;margin:0 auto;padding:3rem 2rem 4rem}.cart-title{font-family:Black Ops One,cursive;font-size:2.5rem;color:var(--text);margin-bottom:2rem}.cart-empty{text-align:center;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-2)}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto;gap:1rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--border)}.cart-item-img{width:80px;height:80px;object-fit:cover;border-radius:8px}.cart-item-ph{width:80px;height:80px;background:var(--bg-3);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Black Ops One,cursive;font-size:.6rem;color:var(--red);text-align:center;padding:4px}.cart-item-name{font-size:14px;font-weight:600;color:var(--text);margin-bottom:3px}.cart-item-var{font-size:12px;color:var(--text-2);margin-bottom:4px}.cart-item-price{font-family:Space Mono,monospace;font-size:13px;color:var(--text)}.cart-qty{width:54px;padding:7px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:6px;font-size:14px;text-align:center;font-family:inherit;color:var(--text)}.cart-line-total{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--text)}.cart-summary{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:1.5rem;margin-top:1.5rem}.cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cart-total-price{font-family:Space Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--text)}.cart-note{font-size:12px;color:var(--text-3);margin-bottom:1.2rem}.cart-actions{display:flex;gap:10px;flex-wrap:wrap}.error-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1rem}.error-page h1{font-family:Black Ops One,cursive;font-size:clamp(3rem,8vw,6rem);color:var(--text);line-height:.95}.text-red{color:var(--red)}.error-page p{font-size:15px;color:var(--text-2)}.toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);border-radius:8px;padding:12px 20px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;transform:translateY(70px);opacity:0;transition:transform .3s,opacity .3s;pointer-events:none;box-shadow:var(--shadow)}.toast.show{transform:translateY(0);opacity:1}.toast-dot{width:8px;height:8px;background:var(--red);border-radius:50%;flex-shrink:0}@media(max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{display:none}.footer-grid{grid-template-columns:1fr 1fr}.coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.nav-center{display:none}.hamburger{display:flex}.showcase-grid,.niches-grid,.featured-grid{grid-template-columns:1fr}.trust-inner,.coll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page{grid-template-columns:1fr;padding:2rem 1rem}.footer-grid{grid-template-columns:1fr}}@media(max-width:480px){.coll-grid{grid-template-columns:1fr}.hero{padding:3rem 1.2rem}.section-wrap{padding:0 1rem}.coll-body{padding:1.5rem 1rem}.cart-item{grid-template-columns:60px 1fr auto}.cart-line-total{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
