.theme-rue{--bg:#151313;--panel:#221d1e;--ink:#f5f0e9;--muted:#b9a9aa;--yellow:#f0ded5;--blue:#e5aaa8;background:var(--bg);color:var(--ink)}.theme-rue .announcement{background:#852632;color:#fff8f3}.theme-rue h1{font-size:clamp(54px,5.8vw,82px);line-height:.96;text-transform:uppercase;letter-spacing:-4px}.theme-rue h1 em{color:#efdbd3;text-shadow:3px 3px 0 #822532}.theme-rue .h1-kind{font-size:10px;letter-spacing:1.6px;color:#e7b3af}.theme-rue .hero-art{background:#fff;border:1px solid #635051;border-radius:0;box-shadow:8px 8px 0 #812a35}.theme-rue .art-top{color:#563e42;background:#fff}.theme-rue .shirt-stage{background:#fff;min-height:0}.theme-rue .shirt.mockup-photo{object-fit:contain;width:100%;height:580px;max-height:580px;margin:0}.theme-rue .detail-art{background:#bbb;width:100%;height:580px;max-height:580px;object-fit:contain}.theme-rue .gallery-bottom{background:#241b1d}.theme-rue .orbit-label,.theme-rue .art-sticker{display:none!important}.theme-rue .primary,.theme-rue .mobile-buy .buy{background:#a33140;color:#fff;border-radius:0;box-shadow:3px 3px 0 #d3b2ab}.theme-rue .primary:hover{background:#852632}.theme-rue .size{border-color:#806168;border-radius:0}.theme-rue .size[aria-pressed=true]{background:#f1dfd5;color:#26181a;border-color:#f1dfd5}.theme-rue .ticker{background:#812632;border:0;color:#fff5eb}.theme-rue .ticker span,.theme-rue .ticker b{color:#fff5eb}.theme-rue .design-image{background:#bbb;border:1px solid #72555b;border-radius:0}.theme-rue .design-image>span{color:#251519}.theme-rue .gift{background:#371d24;border-color:#80515a}.theme-rue .gift-grid p,.theme-rue .intro,.theme-rue .hero-positioning{color:#d6c1c1}.theme-rue .reason-index{color:#e8a9a4}.theme-rue .reasons-grid article{border-color:#74515a}.theme-rue .photo-slot{border:1px solid #72555b;border-radius:0;background:#231b1e}.theme-rue .worn-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:10px;padding-bottom:65px}.theme-rue .worn-figure{margin:0;min-width:0}.theme-rue .worn-photo-slot{aspect-ratio:4/5}.theme-rue .worn-photo-slot img{display:block;width:100%;height:100%;object-fit:cover}.theme-rue .worn-figure figcaption{font-size:10px;color:#b8a2a6;margin-top:12px}.theme-rue .worn-copy p:not(.eyebrow){color:#c3aeb3}.theme-rue .mobile-buy{background:#21181b;border-color:#70444f}.theme-rue .final-cta{background:radial-gradient(ellipse at bottom,#512331,transparent 75%)}.theme-rue dialog{background:#241b1f;border-color:#a44c60;border-radius:0}.theme-rue .joke-toast{background:#fff;color:#182126;border:1px solid #dce3e5;border-radius:8px;box-shadow:0 8px 30px #0004}.theme-rue .joke-heading{color:#3c3032}.theme-rue .joke-text{color:#182126}
@media(max-width:700px){.theme-rue .hero h1{font-size:clamp(37px,10.5vw,51px);letter-spacing:-2px}.theme-rue .hero .shirt.mockup-photo,.theme-rue .hero .detail-art{height:370px;max-height:370px;padding:0}.theme-rue .hero-art{box-shadow:4px 4px 0 #812a35}.theme-rue .worn-feature{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.theme-rue .design-copy h2{font-size:39px}.theme-rue .final-cta h2{font-size:39px}.theme-rue .size{flex:1;min-width:0}.theme-rue .sizes{gap:6px}.theme-rue .mobile-buy .buy{font-size:11px;padding:13px 17px}}
.theme-rue .hero-art{align-self:start}.theme-rue .shirt-stage{flex:initial}.theme-rue .hero{align-items:start}
