:root{--ground:#EDE8F7;--ground-deep:#E0D8F2;--card:#FFFDF8;--ink:#241A38;--ink-soft:#6E6486;--accent:#FF5A26;--accent-deep:#E64614;--mint:#BFE8CF;--mint-deep:#9CDDB6;--lilac:#CFC3EE;--yellow:#FFD23F;--line:rgba(36,26,56,.16);--radius:18px;--display:"Climate Crisis", "Arial Black", sans-serif;--sans:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"Azeret Mono", "Courier New", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--ground);color:var(--ink);line-height:1.55;overflow-x:hidden}::selection{background:var(--accent);color:var(--card)}img,svg{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:200;pointer-events:none;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='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05}.eye-follower{position:fixed;top:0;left:0;z-index:150;pointer-events:none;width:34px;height:34px;border-radius:50%;background:var(--card);border:2.5px solid var(--ink);display:flex;align-items:center;justify-content:center;transform:translate(-200px,-200px);box-shadow:0 2px #241a3859}.eye-follower .pupil{width:11px;height:11px;border-radius:50%;background:var(--ink)}@media(hover:none){.eye-follower{display:none}}.site-header{position:sticky;top:0;z-index:60;background:var(--ground);border-bottom:2.5px solid var(--ink)}.header-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.5rem}.logo{font-family:var(--display);font-size:1.15rem;letter-spacing:.02em;text-decoration:none;color:var(--ink);display:flex;align-items:baseline;gap:.3rem;transition:transform .2s ease}.logo:hover{transform:rotate(-3deg) scale(1.04)}.logo sup{font-family:var(--mono);font-size:.55rem;color:var(--accent)}.logo img{max-height:34px;width:auto}.main-nav{display:flex;gap:1.6rem}.main-nav a{text-decoration:none;font-weight:600;font-size:.92rem;padding:.2rem 0;border-bottom:2px solid transparent}.main-nav a:hover{border-bottom-color:var(--accent);color:var(--accent-deep)}@media(max-width:640px){.main-nav{display:none}}.cart-btn{display:flex;align-items:center;gap:.5rem;background:var(--ink);color:var(--card);border:2px solid var(--ink);border-radius:999px;padding:.5rem 1.1rem;font-weight:700;font-size:.9rem;transition:transform .15s ease,background .15s ease}.cart-btn:hover{background:var(--accent);border-color:var(--accent);transform:rotate(-2deg)}.cart-count{font-family:var(--mono);font-size:.78rem;background:var(--card);color:var(--ink);border-radius:999px;min-width:1.5em;padding:.05em .4em;text-align:center}.hero{position:relative;max-width:1280px;margin:0 auto;padding:5rem 1.5rem 6.5rem;text-align:center}.hero-eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);display:inline-block;border:1.5px solid var(--ink);border-radius:999px;padding:.45em 1.2em;background:var(--card);box-shadow:2px 2px 0 var(--ink);animation:rise .7s ease both}.hero h1{font-family:var(--display);font-size:clamp(3rem,13.5vw,11rem);line-height:.98;margin:1.4rem 0 .6rem;animation:rise .7s .12s ease both}.hero h1 .row{display:block}.hero h1 .ghost{color:transparent;-webkit-text-stroke:2.5px var(--ink);text-stroke:2.5px var(--ink)}.hero h1 .accent{color:var(--accent)}.hero h1 .tilt-a{display:inline-block;transform:rotate(-4deg) translateY(-.03em)}.hero h1 .tilt-b{display:inline-block;transform:rotate(3deg) translateY(.04em)}.googly-o{display:inline-flex;vertical-align:baseline;width:.82em;height:.82em;margin:0 .015em;background:var(--card);border:.06em solid var(--ink);border-radius:50%;align-items:center;justify-content:center;transform:translateY(.12em);box-shadow:inset -.06em -.08em #241a381f}.googly-o .pupil{width:.3em;height:.3em;border-radius:50%;background:var(--ink)}.hero-sub{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,2.4vw,1.65rem);color:var(--ink-soft);max-width:36ch;margin:0 auto 2.4rem;text-wrap:balance;animation:rise .7s .24s ease both}.hero-sub mark{background:var(--yellow);color:var(--ink);padding:.05em .25em;border-radius:.3em}.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:rise .7s .36s ease both}.btn{display:inline-block;text-decoration:none;font-weight:700;font-size:1rem;padding:.9rem 2.1rem;border-radius:999px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translate(-2px,-2px) rotate(-1deg);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.btn-primary{background:var(--accent);color:var(--card)}.btn-primary:hover{background:var(--accent-deep)}.btn-ghost{background:var(--card);color:var(--ink)}.scroll-hint{margin-top:3.2rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);animation:rise .7s .5s ease both}.scroll-hint:after{content:"\2193";display:block;font-size:1rem;margin-top:.3rem;animation:bob 1.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.float-obj{position:absolute;width:120px;animation:drift 7s ease-in-out infinite;pointer-events:none;filter:drop-shadow(3px 4px 0 rgba(36,26,56,.18))}.float-obj.f1{top:7%;left:3%;animation-delay:0s;transform:rotate(-8deg)}.float-obj.f2{top:11%;right:4%;width:100px;animation-delay:-2.5s;transform:rotate(10deg)}.float-obj.f3{bottom:8%;left:8%;width:92px;animation-delay:-4s;transform:rotate(6deg)}.float-obj.f4{bottom:12%;right:7%;width:105px;animation-delay:-1.2s;transform:rotate(-12deg)}@media(max-width:760px){.float-obj{width:60px}.float-obj.f2{width:52px}.float-obj.f3,.float-obj.f4{display:none}}@keyframes drift{0%,to{translate:0 0}50%{translate:0 -18px}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.cert-badge{position:absolute;top:16%;right:14%;width:150px;height:150px;pointer-events:none;animation:spin 18s linear infinite}@media(max-width:900px){.cert-badge{width:100px;height:100px;top:4%;right:6%}}@keyframes spin{to{transform:rotate(360deg)}}.marquee{border-top:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);overflow:hidden;white-space:nowrap;padding:.6rem 0}.marquee.dark{background:var(--ink);color:var(--ground)}.marquee.yellow{background:var(--yellow);color:var(--ink);border-top:none}.marquee-track{display:inline-block;animation:scroll 30s linear infinite}.marquee.yellow .marquee-track{animation:scroll-rev 26s linear infinite}.marquee span{font-family:var(--mono);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;padding:0 1.4rem}.marquee.dark .dot{color:var(--accent)}.marquee.yellow .dot{color:var(--accent-deep)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.wave{display:block;width:100%;height:34px}.section{max-width:1280px;margin:0 auto;padding:5.5rem 1.5rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:3rem}.section-head h2{font-size:clamp(2.1rem,4.8vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.section-head .kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep);display:block;margin-bottom:.6rem}.section-head p{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:1.12rem;max-width:36ch}.head-right{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}@media(max-width:760px){.head-right{align-items:flex-start}}.surprise-btn{background:var(--yellow);color:var(--ink);border:2.5px solid var(--ink);border-radius:999px;padding:.7rem 1.5rem;font-weight:800;font-size:.92rem;box-shadow:3px 3px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}.surprise-btn:hover{transform:translate(-2px,-2px) rotate(-2deg);box-shadow:6px 6px 0 var(--ink)}.surprise-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.grid{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.card{position:relative;background:var(--card);border:2.5px solid var(--ink);border-radius:var(--radius);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.grid .card:nth-child(3n+1){transform:rotate(-.8deg)}.grid .card:nth-child(3n+2){transform:rotate(.6deg)}.grid .card:nth-child(3n){transform:rotate(-.3deg)}.grid .card:hover{transform:rotate(0) translateY(-8px);box-shadow:7px 9px 0 var(--ink);z-index:2}.card-art{background:var(--ground-deep);border-bottom:2.5px solid var(--ink);border-radius:calc(var(--radius) - 3px) calc(var(--radius) - 3px) 0 0;padding:1.7rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1/.8;overflow:hidden}.card-art a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card-art svg{width:76%;height:auto;transition:transform .25s ease}.card-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.card:hover .card-art svg,.card:hover .card-art img{animation:wiggle .45s ease}@keyframes wiggle{0%,to{transform:rotate(0) scale(1.06)}25%{transform:rotate(-4deg) scale(1.06)}75%{transform:rotate(4deg) scale(1.06)}}.sticker{position:absolute;top:.9rem;left:-.6rem;z-index:3;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.4em 1em;border:2px solid var(--ink);border-radius:999px;transform:rotate(-6deg);box-shadow:2px 2px 0 var(--ink)}.sticker.hot{background:var(--accent);color:var(--card)}.sticker.new{background:var(--mint);color:var(--ink)}.sticker.cursed{background:var(--ink);color:var(--yellow)}.sticker.pick{background:var(--yellow);color:var(--ink)}.card-body{padding:1.15rem 1.25rem 1.1rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.obj-num{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase}.card-body h3{font-size:1.24rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.card-body h3 a{text-decoration:none}.card-body h3 a:hover{color:var(--accent-deep)}.card-desc{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:.99rem;flex:1}.weird-meter{display:flex;align-items:center;gap:.45rem;margin-top:.2rem}.weird-meter .label{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.weird-meter .dots{display:flex;gap:.25rem}.weird-meter .dots i{width:.55rem;height:.55rem;border-radius:50%;border:1.5px solid var(--ink);background:transparent;font-style:normal}.weird-meter .dots i.on{background:var(--accent)}.weird-meter .mystery{font-family:var(--mono);font-size:.8rem;color:var(--accent-deep);letter-spacing:.1em}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.6rem}.price{font-family:var(--mono);font-weight:600;font-size:1.05rem}.price .compare{color:var(--ink-soft);text-decoration:line-through;font-size:.85rem;margin-right:.4em}.add-btn{background:var(--ink);color:var(--card);border:2px solid var(--ink);border-radius:999px;padding:.55rem 1.25rem;font-weight:700;font-size:.85rem;transition:background .15s ease,transform .15s ease}.add-btn:hover{background:var(--accent);border-color:var(--accent);transform:rotate(-2deg) scale(1.05)}.add-btn.added{background:var(--mint);color:var(--ink);border-color:var(--ink)}.add-btn:disabled{background:var(--ink-soft);border-color:var(--ink-soft);cursor:not-allowed;transform:none}.barcode{border-top:1.5px dashed var(--line);padding:.55rem 1.25rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.barcode .code{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;color:var(--ink-soft);text-transform:uppercase}.barcode svg{height:16px;width:auto;opacity:.7}.manifesto{background:var(--ink);color:var(--ground);position:relative;overflow:hidden}.manifesto .inner{max-width:920px;margin:0 auto;padding:6.5rem 1.5rem;text-align:center;position:relative}.manifesto .kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:1.8rem}.manifesto blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(1.7rem,3.8vw,2.8rem);line-height:1.32;text-wrap:balance}.manifesto blockquote em{color:var(--accent);font-style:italic}.manifesto cite{display:block;margin-top:2rem;font-family:var(--mono);font-style:normal;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lilac)}.manifesto .spark{position:absolute;font-family:var(--display);color:var(--accent);opacity:.5;font-size:1.6rem;animation:drift 6s ease-in-out infinite}.manifesto .spark.s1{top:18%;left:8%}.manifesto .spark.s2{top:24%;right:10%;animation-delay:-2s}.manifesto .spark.s3{bottom:16%;left:16%;animation-delay:-3.5s}.manifesto .spark.s4{bottom:22%;right:18%;animation-delay:-1s}.guestbook-wrap{background:var(--mint);border-bottom:2.5px solid var(--ink)}.quotes{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.quote{position:relative;background:var(--card);border:2.5px solid var(--ink);border-radius:6px;padding:2rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:1rem;box-shadow:5px 6px #241a3840}.quote:nth-child(1){transform:rotate(-1.6deg)}.quote:nth-child(2){transform:rotate(1.4deg) translateY(10px)}.quote:nth-child(3){transform:rotate(-.8deg)}.quote:hover{transform:rotate(0) scale(1.02);transition:transform .2s ease}.quote:before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:26px;transform:translate(-50%) rotate(-2deg);background:#ffd23fd9;border:1px solid rgba(36,26,56,.25)}.quote .stars{color:var(--accent);letter-spacing:.15em;font-size:.9rem}.quote p{font-family:var(--serif);font-style:italic;font-size:1.12rem;line-height:1.45;flex:1}.quote footer{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:.9rem}.faq-list details{background:var(--card);border:2.5px solid var(--ink);border-radius:14px;overflow:hidden;transition:box-shadow .2s ease}.faq-list details[open]{box-shadow:4px 4px 0 var(--ink)}.faq-list summary{list-style:none;cursor:pointer;padding:1.15rem 1.4rem;font-weight:700;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);font-size:1.3rem;color:var(--accent-deep);transition:transform .2s ease;flex:none}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details .faq-a{padding:0 1.4rem 1.25rem;color:var(--ink-soft);max-width:60ch}.newsletter{background:var(--accent);color:var(--card);border-top:2.5px solid var(--ink)}.newsletter .inner{max-width:780px;margin:0 auto;padding:5rem 1.5rem;text-align:center}.newsletter h2{font-size:clamp(1.9rem,4.2vw,2.8rem);font-weight:800;letter-spacing:-.02em;text-wrap:balance}.newsletter p{font-family:var(--serif);font-style:italic;margin:.7rem auto 2rem;max-width:42ch;font-size:1.12rem}.newsletter form{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.newsletter input[type=email]{font-family:var(--mono);font-size:.95rem;padding:.9rem 1.3rem;border-radius:999px;border:2.5px solid var(--ink);min-width:min(320px,80vw);background:var(--card);color:var(--ink)}.newsletter input::placeholder{color:var(--ink-soft)}.newsletter .btn-dark{background:var(--ink);color:var(--card);border:2.5px solid var(--ink);border-radius:999px;padding:.9rem 1.9rem;font-weight:700;font-size:.95rem;box-shadow:3px 3px #241a3866;transition:transform .15s ease}.newsletter .btn-dark:hover{transform:rotate(-2deg) translateY(-2px)}.newsletter .form-note{font-family:var(--mono);font-size:.78rem;margin-top:1rem;font-style:normal}.site-footer{background:var(--ink);color:var(--lilac);position:relative;overflow:hidden}.footer-watermark{position:absolute;left:50%;bottom:-.28em;transform:translate(-50%);font-family:var(--display);font-size:clamp(6rem,22vw,19rem);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(207,195,238,.14);pointer-events:none;-webkit-user-select:none;user-select:none}.footer-inner{position:relative;max-width:1280px;margin:0 auto;padding:4rem 1.5rem 8rem;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between}.footer-brand{max-width:300px}.footer-brand .logo{color:var(--ground);font-size:1.3rem}.footer-brand p{font-family:var(--serif);font-style:italic;margin-top:.8rem;font-size:.98rem}.footer-col h4{font-family:var(--mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-col a{text-decoration:none;font-size:.95rem;color:var(--ground)}.footer-col a:hover{color:var(--accent)}.footer-base{position:relative;max-width:1280px;margin:0 auto;padding:1.4rem 1.5rem;border-top:1px solid rgba(237,232,247,.2);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#241a388c;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:80}.overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(430px,100vw);background:var(--ground);border-left:2.5px solid var(--ink);transform:translate(105%);transition:transform .3s cubic-bezier(.2,.8,.25,1);display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border-bottom:2.5px solid var(--ink)}.drawer-head h3{font-size:1.2rem;font-weight:800}.drawer-close{background:var(--card);border:2px solid var(--ink);border-radius:999px;width:2.2rem;height:2.2rem;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .15s ease}.drawer-close:hover{transform:rotate(90deg);background:var(--accent);color:var(--card)}.drawer-items{flex:1;overflow-y:auto;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.cart-empty{text-align:center;color:var(--ink-soft);font-family:var(--serif);font-style:italic;font-size:1.1rem;margin:auto;padding:2rem 1rem}.cart-item{display:flex;gap:.9rem;align-items:center;background:var(--card);border:2px solid var(--ink);border-radius:14px;padding:.8rem}.cart-item .thumb{width:58px;height:58px;flex:none;border-radius:10px;background:var(--ground-deep);border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;padding:.4rem;overflow:hidden}.cart-item .thumb svg{width:100%;height:100%}.cart-item .thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-item .info{flex:1;min-width:0}.cart-item .info h4{font-size:.95rem;font-weight:700;line-height:1.2}.cart-item .info .price{font-size:.8rem;color:var(--ink-soft)}.qty{display:flex;align-items:center;gap:.5rem}.qty button{width:1.6rem;height:1.6rem;border-radius:999px;border:1.5px solid var(--ink);background:var(--card);font-weight:700;line-height:1;font-size:.9rem}.qty button:hover{background:var(--accent);color:var(--card);border-color:var(--accent)}.qty span{font-family:var(--mono);font-size:.85rem;min-width:1.4em;text-align:center}.item-remove{background:none;border:none;color:var(--ink-soft);font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;margin-top:.2rem;padding:0}.item-remove:hover{color:var(--accent-deep)}.drawer-foot{border-top:2.5px solid var(--ink);padding:1.2rem 1.4rem;background:var(--card)}.ship-bar{margin-bottom:1rem}.ship-bar .msg{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4rem}.ship-bar .track{height:.5rem;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden;background:var(--ground)}.ship-bar .fill{height:100%;background:var(--mint-deep);border-right:1.5px solid var(--ink);transition:width .3s ease}.ship-bar .fill.full{background:var(--accent);border-right:none}.subtotal{display:flex;justify-content:space-between;font-weight:800;font-size:1.1rem;margin-bottom:1rem}.subtotal .amount{font-family:var(--mono)}.checkout-btn{display:block;width:100%;background:var(--accent);color:var(--card);border:2.5px solid var(--ink);border-radius:999px;padding:.95rem;font-weight:800;font-size:1rem;text-align:center;text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.checkout-btn:hover{background:var(--accent-deep);transform:translate(-1px,-2px);box-shadow:5px 5px 0 var(--ink)}.toast{position:fixed;left:50%;bottom:1.6rem;z-index:210;transform:translate(-50%,140%);background:var(--ink);color:var(--card);border:2px solid var(--ink);border-radius:999px;padding:.75rem 1.6rem;font-weight:700;font-size:.92rem;transition:transform .3s cubic-bezier(.2,.8,.25,1);max-width:90vw;text-align:center}.toast.show{transform:translate(-50%)}.confetti{position:fixed;z-index:205;pointer-events:none;width:10px;height:10px;animation:pop .85s ease-out forwards}@keyframes pop{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}.product-page{display:grid;gap:3rem;grid-template-columns:1fr 1fr;align-items:start}@media(max-width:860px){.product-page{grid-template-columns:1fr}}.product-media{position:sticky;top:6rem;background:var(--ground-deep);border:2.5px solid var(--ink);border-radius:var(--radius);padding:2.5rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden}@media(max-width:860px){.product-media{position:static}}.product-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-media svg{width:80%;height:auto}.product-info{display:flex;flex-direction:column;gap:1.1rem}.product-info h1{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.product-info .price{font-size:1.5rem}.product-desc{font-size:1.05rem;color:var(--ink);max-width:55ch}.product-desc p{margin-bottom:.8em}.variant-select{display:flex;flex-direction:column;gap:.4rem;max-width:320px}.variant-select label{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.variant-select select{font-family:var(--sans);font-size:1rem;font-weight:600;padding:.7rem 1rem;border:2.5px solid var(--ink);border-radius:12px;background:var(--card);color:var(--ink)}.buy-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.buy-row .add-btn{font-size:1rem;padding:.9rem 2.2rem;box-shadow:3px 3px 0 var(--ink);border-width:2.5px}.product-perks{list-style:none;display:flex;flex-direction:column;gap:.5rem;border-top:1.5px dashed var(--line);padding-top:1.2rem;margin-top:.6rem}.product-perks li{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.product-perks li:before{content:"\2726  ";color:var(--accent)}.collection-desc{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:1.12rem;max-width:50ch;margin-bottom:2rem}.pagination{display:flex;gap:.6rem;justify-content:center;margin-top:3rem;font-family:var(--mono)}.pagination a,.pagination span.current{display:inline-block;padding:.5rem 1rem;border:2px solid var(--ink);border-radius:999px;text-decoration:none;font-size:.85rem;background:var(--card)}.pagination span.current{background:var(--ink);color:var(--card)}.pagination a:hover{background:var(--accent);color:var(--card);border-color:var(--accent)}.cart-page-items{display:flex;flex-direction:column;gap:1rem;max-width:820px}.cart-page-foot{max-width:820px;margin-top:2rem;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.cart-page-foot .checkout-btn{width:auto;padding:.95rem 3rem}.rte{max-width:68ch;font-size:1.05rem}.rte p,.rte ul,.rte ol{margin-bottom:1em}.rte h2,.rte h3{margin:1.4em 0 .5em;font-weight:800;letter-spacing:-.01em}.page-narrow{max-width:560px;margin:0 auto}.form-card{background:var(--card);border:2.5px solid var(--ink);border-radius:var(--radius);padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:5px 6px #241a3833}.form-card label{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.form-card input,.form-card textarea{font-family:var(--sans);font-size:1rem;padding:.75rem 1rem;border:2.5px solid var(--ink);border-radius:12px;background:var(--ground);color:var(--ink);width:100%}.form-card .errors{background:var(--yellow);border:2px solid var(--ink);border-radius:12px;padding:.8rem 1rem;font-size:.9rem}.form-card .errors ul{margin-left:1.2em}.link-plain{font-family:var(--mono);font-size:.8rem}.notfound{text-align:center;padding:6rem 1.5rem}.notfound h1{font-family:var(--display);font-size:clamp(3rem,10vw,7rem);line-height:1}.notfound p{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:1.2rem;margin:1rem 0 2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.marquee-track{animation:none}.eye-follower{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/weird.css.map */
