/*!
 * Ritual merch cards — Label Store loop (.neon-card) only.
 * D1: clean phosphor frame (no dither), Share Tech Mono titles, loud VT323 prices.
 * Homepage merch strip is pre-wave (no A2 chrome).
 * Creative hooks live on :root / [data-rr-merch-card] tokens. Do not one-off a single SKU.
 */:root{--rr-merch-ink: #041006;--rr-merch-well: #07150c;--rr-merch-phosphor: #00ff41;--rr-merch-phosphor-dim: #83b189;--rr-merch-title: #e7f4e9;--rr-merch-frame: 1px;--rr-merch-pixel: "Share Tech Mono", "Fragment Mono", ui-monospace, monospace;--rr-merch-price-face: "VT323", "Share Tech Mono", ui-monospace, monospace;--rr-merch-price-size: 24px;--rr-merch-price-hover: 32px}body.page-id-2582,body.elementor-page-2582{--rr-merch-ink: #06140d;--rr-merch-well: #071b11;--rr-merch-phosphor: #00ff88;--rr-merch-phosphor-dim: #b2ffda;--rr-merch-title: #00ff88}.rr-merch-card,body.page-id-2582 .elementor-2601 .neon-card,body.page-id-2582 .elementor-element-4063894.neon-card{--rr-merch-card: d1;position:relative;isolation:isolate;box-sizing:border-box;color:var(--rr-merch-title);background:var(--rr-merch-ink);border:1px solid color-mix(in srgb,var(--rr-merch-phosphor) 70%,transparent);border-radius:0;text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rr-merch-phosphor) 14%,transparent),0 0 10px color-mix(in srgb,var(--rr-merch-phosphor) 28%,transparent);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.rr-merch-card:after,body.page-id-2582 .elementor-2601 .neon-card:after{content:none;display:none}body.page-id-2582 .elementor-2601 .neon-card:hover,body.page-id-2582 .elementor-2601 .neon-card:focus-within,.rr-merch-card:hover,.rr-merch-card:focus-within{border-color:var(--rr-merch-phosphor);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rr-merch-phosphor) 22%,transparent),0 0 22px color-mix(in srgb,var(--rr-merch-phosphor) 55%,transparent);transform:translateY(-4px);z-index:4}.rr-merch-card img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1;object-fit:cover;background:repeating-conic-gradient(var(--rr-merch-well) 0% 25%,#030803 0% 50%) 0 0 / 8px 8px;image-rendering:auto;transition:transform .22s ease}body.page-id-2582 .elementor-2601 .neon-card:hover .elementor-element-dd54c93 img,.rr-merch-card:hover img{transform:scale(1.04)}.rr-merch-card__title,body.page-id-2582 .elementor-2601 .elementor-heading-title,body.page-id-2582 .elementor-2601 .elementor-heading-title a{position:relative;z-index:1;font-family:var(--rr-merch-pixel)!important;font-size:clamp(13px,1.15vw,15px)!important;font-weight:700!important;font-style:normal;line-height:1.25!important;letter-spacing:.06em!important;word-spacing:.02em;color:var(--rr-merch-title)!important;text-shadow:0 0 10px color-mix(in srgb,var(--rr-merch-phosphor) 22%,transparent);font-variant-emoji:text;text-decoration:none!important;transition:color .18s ease,text-shadow .18s ease}.rr-merch-card__title a,body.page-id-2582 .elementor-2601 .elementor-heading-title a{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-shadow:inherit;text-decoration:none!important}body.page-id-2582 .elementor-2601 .neon-card:hover .elementor-heading-title,body.page-id-2582 .elementor-2601 .neon-card:hover .elementor-heading-title a{text-shadow:0 0 14px color-mix(in srgb,var(--rr-merch-phosphor) 45%,transparent)}.rr-merch-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rr-merch-card__emoji{display:inline-block;font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-style:normal;font-weight:400;font-size:.9em;line-height:1;letter-spacing:0;text-transform:none;text-shadow:0 0 6px color-mix(in srgb,var(--rr-merch-phosphor) 30%,transparent);font-variant-emoji:emoji;vertical-align:-.08em;transform:translateY(-1px);filter:saturate(.78) contrast(.96);opacity:.95}.rr-merch-card__price,body.page-id-2582 .woocommerce .elementor-2601 .elementor-element-e33f3af .price{position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:.18em;margin-top:2px;padding:4px 10px 3px 9px;width:fit-content;max-width:100%;box-sizing:border-box;color:var(--rr-merch-phosphor)!important;font-family:var(--rr-merch-price-face)!important;font-size:var(--rr-merch-price-size)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:.12em!important;white-space:nowrap;image-rendering:pixelated;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--rr-merch-phosphor) 14%,transparent) 0 1px,transparent 1px 2px),#020802;box-shadow:inset 3px 0 0 var(--rr-merch-phosphor),inset 0 0 0 1px color-mix(in srgb,var(--rr-merch-phosphor) 38%,transparent);text-shadow:none!important;transform-origin:center bottom;transition:font-size .22s ease,transform .22s ease,box-shadow .22s ease,padding .22s ease}body.page-id-2582 .elementor-2601 .neon-card:hover .elementor-element-e33f3af .price,.rr-merch-card:hover .rr-merch-card__price,.rr-merch-card:focus-within .rr-merch-card__price{font-size:var(--rr-merch-price-hover)!important;transform:scale(1.06);padding:5px 12px 4px 10px;box-shadow:inset 3px 0 0 var(--rr-merch-phosphor),inset 0 0 0 1px var(--rr-merch-phosphor),0 0 16px color-mix(in srgb,var(--rr-merch-phosphor) 40%,transparent)}body.page-id-2582 .elementor-2601 .elementor-heading-title,body.page-id-2582 .elementor-2601 .elementor-heading-title a,body.page-id-2582 .woocommerce .elementor-2601 .elementor-element-e33f3af{text-align:center!important}body.page-id-2582 .woocommerce .elementor-2601 .elementor-element-e33f3af .price{margin-inline:auto}.rr-merch-card__currency,body.page-id-2582 .elementor-2601 .woocommerce-Price-currencySymbol{font-size:.82em;letter-spacing:0;opacity:.82;transform:translateY(-1px)}.rr-merch-card__amount{font-variant-numeric:tabular-nums}body.page-id-2582 .elementor-2601 .price del{opacity:.42;letter-spacing:.08em;margin-right:.3em}body.page-id-2582 .elementor-2601 .price ins{text-decoration:none;background:transparent}@media(max-width:767px){.rr-merch-card__title,body.page-id-2582 .elementor-2601 .elementor-heading-title,body.page-id-2582 .elementor-2601 .elementor-heading-title a{font-size:12px!important;letter-spacing:.04em!important;text-shadow:none}.rr-merch-card__price,body.page-id-2582 .woocommerce .elementor-2601 .elementor-element-e33f3af .price{--rr-merch-price-size: 20px;--rr-merch-price-hover: 26px;font-size:var(--rr-merch-price-size)!important;letter-spacing:.1em!important;padding:3px 8px 2px 7px}.rr-merch-card__emoji{font-size:.92em;filter:saturate(.82) contrast(.98)}}@media(prefers-reduced-motion:reduce){.rr-merch-card,body.page-id-2582 .elementor-2601 .neon-card,.rr-merch-card img,body.page-id-2582 .elementor-2601 .neon-card img,.rr-merch-card__price,body.page-id-2582 .woocommerce .elementor-2601 .elementor-element-e33f3af .price{transition:none!important;transform:none!important}body.page-id-2582 .elementor-2601 .neon-card:hover .elementor-element-e33f3af .price,.rr-merch-card:hover .rr-merch-card__price{font-size:var(--rr-merch-price-size)!important;transform:none}}
