.theme-marx{--bg:#161210;--panel:#221a17;--ink:#fff3da;--muted:#c2ada1;--yellow:#f4d230;--blue:#43c6de;background:#161210;color:var(--ink)}
.theme-marx .announcement{background:#e93632;color:#fff8e9;border-bottom:3px solid #f4d230}
.theme-marx .hero{padding-top:58px}.theme-marx h1{font-size:clamp(68px,7vw,104px);text-transform:uppercase;letter-spacing:-5px;line-height:.92;transform:rotate(-2deg);margin:0 0 32px}.theme-marx h1 em{color:#ff5148;text-shadow:3px 3px 0 #681f1a}.theme-marx .h1-kind{transform:rotate(2deg);font-size:11px;letter-spacing:2px;line-height:1.6;margin-bottom:24px;color:#43c6de}
.theme-marx .hero-art{background:#f4e9d4;border:2px solid #e93632;border-radius:0;box-shadow:10px 10px 0 #e93632}.theme-marx .art-top{color:#422b23;border-bottom:1px solid #bba890}.theme-marx .shirt-stage{background:#f5f0e7}.theme-marx .shirt.mockup-photo{object-fit:contain;width:100%;height:100%;max-height:610px;margin:0}.theme-marx .orbit-label{color:#a31917;background:#f4d230;padding:8px;transform:rotate(5deg);top:80px}.theme-marx .art-sticker{border-radius:0;background:#e93632;outline-color:#e93632;border-color:#fff3da;color:#fff3da;transform:rotate(-7deg);height:75px;width:110px;bottom:100px}.theme-marx .gallery-bottom{background:#211714;padding-bottom:15px}.theme-marx .detail-art{background:#000;max-height:610px;padding:12px;width:100%}
.theme-marx .primary,.theme-marx .mobile-buy .buy{background:#e93632;color:#fff8ed;border-radius:0;box-shadow:4px 4px 0 #f4d230}.theme-marx .primary:hover{background:#bd2625;box-shadow:5px 5px 0 #f4d230}.theme-marx .size{border-radius:0;border-color:#70584b}.theme-marx .size[aria-pressed=true]{background:#f4d230;color:#201611}.theme-marx .product-category{color:#43c6de}.theme-marx .intro,.theme-marx .hero-positioning{color:#d4bfb2}
.theme-marx .ticker{background:#e93632;color:#fff8e9;border:0;transform:rotate(-1deg);margin:15px 0}.theme-marx .ticker span{color:#fff8e9;text-shadow:none}.theme-marx .ticker b{color:#fff078}.theme-marx .story h2 em,.theme-marx .design-copy h2 em{color:#ff584d}.theme-marx .design-image{border:2px solid #e93632;border-radius:0;transform:rotate(-2deg)}.theme-marx .design-image>span{color:#f4d230}.theme-marx .gift{background:#351b18;border-color:#8a3930}.theme-marx .gift h2 em{color:#ff6155}.theme-marx .final-cta{background:radial-gradient(ellipse at bottom,#5b211c,transparent 75%)}.theme-marx .final-cta h2 em{color:#ff5a4c}.theme-marx .reason-index{color:#ff5a4c}.theme-marx .reasons-grid article{border-color:#6d4032}.theme-marx .photo-slot{background:repeating-linear-gradient(-45deg,#2b211c,#2b211c 16px,#30231d 16px,#30231d 17px);border-color:#75513f;border-radius:0}.theme-marx .slot-number{color:#f4d230}.theme-marx .slot-icon{color:#ff5148}.theme-marx .slot-note{color:#d7bda5}.theme-marx .joke-toast{background:#2c1915;border-color:#e93632;border-radius:0;box-shadow:5px 5px 0 #f4d230}.theme-marx .joke-heading{color:#f4d230}.theme-marx .mobile-buy{background:#211512;border-color:#8b4031}.theme-marx dialog{background:#271a15;border-color:#e93632;border-radius:0}
.theme-marx h1{font-size:clamp(60px,6vw,88px)}.theme-marx h1 em{white-space:nowrap}.theme-marx .shirt.mockup-photo{height:580px}.theme-marx .hero-art:has(.mockup-photo){background:#f4e9d4}.theme-marx .hero-art:has(.mockup-photo) .orbit-label{display:block}.theme-marx .hero-art:has(.mockup-photo) .art-sticker{display:flex;width:95px;height:68px}.theme-marx .shirt-stage:has(.mockup-photo){background:#f5f0e7}
@media(max-width:700px){.theme-marx .hero{padding-top:30px}.theme-marx h1{font-size:clamp(43px,13.4vw,60px);letter-spacing:-4px}.theme-marx .hero-art{box-shadow:5px 5px 0 #e93632}.theme-marx .orbit-label{top:65px;font-size:8px}.theme-marx .art-sticker{bottom:100px}.theme-marx .hero .shirt.mockup-photo{height:360px;max-height:360px}.theme-marx .hero .detail-art{height:360px;max-height:360px}.theme-marx .design-copy h2{font-size:40px}.theme-marx .final-cta h2{font-size:42px}}


/* Les photographies de vêtements restent sur un fond blanc neutre. */
.theme-marx .shirt-stage,.theme-marx .shirt-stage:has(.mockup-photo){background:#fff}

.theme-marx .joke-toast{background:#fff;color:#182126;border:1px solid #dce3e5;border-radius:8px;box-shadow:0 8px 30px #0004}.theme-marx .joke-heading{color:#182126}
