.MerchShowcase_showcase__i5R0G{display:flex;flex-direction:column;gap:0}.MerchShowcase_sectionLabel__eFQGO{display:flex;align-items:center;gap:16px;padding:16px 24px 14px;font-size:9px;letter-spacing:.35em;color:#ac8983;text-transform:uppercase}.MerchShowcase_labelLine__2tXSx{flex:1;height:1px;background:linear-gradient(90deg,transparent,#5c403b/30,transparent)}.MerchShowcase_grid__5nJNP{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 12px 36px;max-width:1600px;margin:0 auto}@media (min-width:640px){.MerchShowcase_grid__5nJNP{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 32px 56px}}@media (min-width:1024px){.MerchShowcase_grid__5nJNP{grid-template-columns:repeat(4,1fr);padding:0 48px 72px;gap:24px}}@media (min-width:1536px){.MerchShowcase_grid__5nJNP{gap:32px;padding:0 80px 80px}}.MerchShowcase_cardLink__ML2M9{display:block;text-decoration:none;color:inherit}.MerchShowcase_imageWrapper__1y4H3{position:relative;width:100%;aspect-ratio:3/4;border-radius:2px;overflow:hidden;background:#1c1b1b}.MerchShowcase_productImage__FBuVW{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .65s ease,filter .65s ease;filter:grayscale(100%) brightness(.82)}.MerchShowcase_imageWrapper__1y4H3:hover .MerchShowcase_productImage__FBuVW{transform:scale(1.04);filter:grayscale(0) brightness(1)}.MerchShowcase_lastProduct__Fg6A9{-o-object-position:center center;object-position:center center}.MerchShowcase_cardInfo__CyVD0{padding:14px 2px 0;display:flex;flex-direction:column;gap:8px}.MerchShowcase_cardNameRow__Ced5J{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.MerchShowcase_cardName__WKH6v{font-family:var(--font-space-grotesk),sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e5e2e1;line-height:1.3;margin:0}@media (min-width:640px){.MerchShowcase_cardName__WKH6v{font-size:11px;line-height:1.2}}@media (min-width:1024px){.MerchShowcase_cardName__WKH6v{font-size:12px}}.MerchShowcase_cardPrice__7TS9q{font-size:13px;font-weight:600;color:#ffb59a;white-space:nowrap;flex-shrink:0}.MerchShowcase_sizeStrip__zdXu6{display:flex;gap:5px;flex-wrap:wrap}.MerchShowcase_sizeChip__2joZO{font-size:7px;letter-spacing:.15em;color:#ac8983;border:30 solid #5c403b;padding:2px 5px;border-radius:1px;font-family:var(--font-space-grotesk),sans-serif;text-transform:uppercase}@media (min-width:640px){.MerchShowcase_sizeChip__2joZO{font-size:8px;padding:2px 6px}}.MerchShowcase_shopNow__0oy_j{display:flex;align-items:center;gap:4px;font-size:8px;letter-spacing:.3em;color:hsla(8,100%,83%,.5);transition:color .2s;text-transform:uppercase}.MerchShowcase_cardLink__ML2M9:hover .MerchShowcase_shopNow__0oy_j{color:#ffb59a}.MerchShowcase_heroWrap__mhy_W .MerchShowcase_flipper__xiFE8{aspect-ratio:16/9;max-height:480px}.MerchShowcase_heroWrap__mhy_W .MerchShowcase_back___cF_Q img,.MerchShowcase_heroWrap__mhy_W .MerchShowcase_front__0FIRM img{-o-object-position:center center;object-position:center center}@media (min-width:640px){.MerchShowcase_heroWrap__mhy_W .MerchShowcase_flipper__xiFE8{max-height:520px}}@media (hover:none){.MerchShowcase_flipHint__BYddF{display:none}}.CarelessCastleMerchShell_root__dURYN{min-height:100vh;background:#0e0e0e;color:#e5e2e1}.CarelessCastleMerchShell_root__dURYN a,.CarelessCastleMerchShell_root__dURYN button{cursor:pointer}.CarelessCastleMerchShell_headline__8Af63{font-family:var(--font-space-grotesk),sans-serif}.CarelessCastleMerchShell_body__zUnx3{font-family:var(--font-inter),sans-serif}.CarelessCastleMerchShell_quote__5S8o2{font-family:var(--font-pirata-one),cursive}.CarelessCastleMerchShell_castleBricks__BhL5p{background-image:url(/careless-castle-merch/assets/backgrounds/castle_bricks.webp);background-size:300px;background-repeat:repeat;opacity:.15}.CarelessCastleMerchShell_fragmentedStone__V1e_c{background:linear-gradient(135deg,#353534,#1c1b1b);clip-path:polygon(2% 0,98% 5%,100% 95%,95% 100%,5% 98%,0 5%);transition:background-color .2s ease,color .2s ease,transform .2s ease}.CarelessCastleMerchShell_fragmentedStone__V1e_c:hover{background:#ffb59a;color:#0e0e0e}.CarelessCastleMerchShell_glitchHover__idZEv:hover{animation:CarelessCastleMerchShell_glitch__q50mt .3s ease-in-out}.CarelessCastleMerchShell_scrollReveal__mDXOJ{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.CarelessCastleMerchShell_scrollRevealVisible__2Vxpa{opacity:1;transform:translateY(0)}.CarelessCastleMerchShell_productImg__9h1Sa{filter:grayscale(100%) brightness(.75);transition:filter .7s ease,transform .5s ease}.CarelessCastleMerchShell_productCard__FnGxB:hover .CarelessCastleMerchShell_productImg__9h1Sa,.CarelessCastleMerchShell_productImg__9h1Sa:hover{filter:grayscale(0) brightness(1);transform:scale(1.05)}.CarelessCastleMerchShell_marqueeInner__v2VFh{display:inline-block;white-space:nowrap;width:-moz-max-content;width:max-content;animation:CarelessCastleMerchShell_marquee__WzPXV 20s linear infinite}.CarelessCastleMerchShell_marqueeInner__v2VFh::-webkit-scrollbar{display:none}.CarelessCastleMerchShell_mobileNavOverlay__lBSTo{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:hsla(0,0%,5%,.95);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .25s ease}.CarelessCastleMerchShell_mobileNavOpen__zqYFH{opacity:1;pointer-events:auto}.CarelessCastleMerchShell_footerGlow__oHVhZ{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(165,0,0,.2) 0,rgba(165,0,0,.08) 25%,transparent 66%);pointer-events:none}.CarelessCastleMerchShell_scaffoldGrid__HSq4b{background-image:linear-gradient(90deg,rgba(92,64,59,.05) 1px,transparent 0),linear-gradient(180deg,rgba(92,64,59,.05) 1px,transparent 0);background-size:40px 40px}.CarelessCastleMerchShell_label__nswk4{font-family:var(--font-space-grotesk),sans-serif}@keyframes CarelessCastleMerchShell_marquee__WzPXV{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes CarelessCastleMerchShell_glitch__q50mt{0%{text-shadow:2px 0 red,-2px 0 #0ff}25%{text-shadow:-2px -1px red,2px 1px #0ff}50%{text-shadow:1px 2px red,-1px -2px #0ff}75%{text-shadow:-1px 1px red,1px -1px #0ff}to{text-shadow:none}}