.member-nav{border-bottom-color:#cc0026}.member-nav nav a[aria-current=page]{color:#ff4f70}.merch-intro{padding:78px 7% 62px;background:#0b0b0b;position:relative;border-bottom:1px solid #333}.merch-intro .eyebrow{color:#ff5874}.merch-intro h1{font-size:clamp(65px,9.5vw,138px);font-style:normal;max-width:1100px}.merch-intro h1 em{font-style:normal;color:#cc0026}.merch-intro .intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:35px}.intro-row p{font-size:18px;color:#bdbdbd;max-width:525px;margin:0}.membership-tag{border:1px solid #666;padding:9px 14px;font-size:12px;letter-spacing:2px;display:inline-block;margin-bottom:28px}.edit-bar{display:flex;justify-content:space-between;gap:20px;padding:22px 7%;background:#cc0026;color:#fff;font-size:12px;letter-spacing:1.5px}.preview-pieces{padding:60px 7% 70px;background:#f3f3f1;color:#101010}.preview-pieces .eyebrow{color:#9d001d}.piece-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.piece-visual{position:relative;background:#080808;height:440px;overflow:hidden}.piece-visual img{position:absolute;max-width:none;width:145%;height:145%;object-fit:cover}.cap-tease img{left:-18%;top:-5%;object-position:50% 35%}.tee-tease img{width:170%;height:170%;left:-64%;top:-14%;object-position:75% 30%}.piece-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 35%)}.piece-visual span{position:absolute;left:20px;bottom:20px;z-index:1;font-size:11px;letter-spacing:2px;color:white}.piece-copy{padding-top:22px}.piece-copy .piece-top{display:flex;justify-content:space-between;color:#666;font-size:11px;letter-spacing:1px;gap:15px}.piece-copy h2{font-size:38px;line-height:1.1;margin:12px 0}.piece-copy p{color:#555;font-size:15px;max-width:420px;margin:12px 0 20px}.piece-copy a{display:inline-block;color:#a50020;font-weight:700;font-size:14px;border-bottom:1px solid;padding-bottom:4px}.campaign-note{font-size:12px;color:#646464;margin:30px 0 0}.access-band{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:75px 7%;align-items:center;background:#151515}.access-band h2{font-size:64px}.access-band p:not(.eyebrow){color:#bbb;max-width:440px}.access-band .button{margin-top:10px}.access-band .text-link{margin-left:20px}.access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:18px}.access-actions .button,.access-actions .text-link{margin:0}.members-intro{padding-bottom:80px}.members-content{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:70px 7% 85px}.member-benefits{list-style:none;padding:0;margin:0}.member-benefits li{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:22px 0;border-top:1px solid #444}.member-benefits li>span{font-size:12px;color:#ff526f}.member-benefits h2{font:600 22px/1.3 'DM Sans',Arial,sans-serif}.member-benefits p{font-size:15px;color:#aaa;margin:9px 0 0}.join-panel{background:#eee;color:#111;padding:35px;align-self:start;border-top:5px solid #cc0026}.join-panel h2{font-size:48px}.join-panel>p{font-size:15px;color:#555}.join-panel form{display:grid;gap:12px;margin-top:24px}.join-panel label{font-size:13px;font-weight:600}.join-panel input[type=email]{width:100%;padding:15px;font-size:16px;border:1px solid #888;background:#fff;color:#111;border-radius:0}.join-panel .consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;margin:5px 0}.consent input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#cc0026}.join-panel button{border:0;cursor:pointer}.members-close{padding:35px 7%;border-top:1px solid #333;display:flex;justify-content:space-between;gap:25px;color:#aaa;font-size:14px}.home-merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.home-merch-grid a{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:#080808}.home-merch-grid img{width:160%;max-width:none;height:160%;position:absolute;left:-25%;top:-10%;object-fit:cover}.home-merch-grid a:nth-child(2) img{left:-70%;width:180%;height:180%}.home-merch-grid span{position:absolute;bottom:12px;left:12px;right:8px;color:white;font-size:10px;letter-spacing:1.2px;background:#111b;padding:6px;z-index:1}.home-merch-grid a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 40%)}.home-merch-label{font-size:12px;color:#ff5573;letter-spacing:1px;margin-bottom:15px}@media(max-width:800px){.piece-visual{height:340px}.access-band h2{font-size:52px}.members-content{gap:30px}.join-panel{padding:25px}.access-band .text-link{margin:20px 0 0}.access-actions .text-link{margin:0}}@media(max-width:600px){.member-nav nav{gap:12px;font-size:12px}.merch-intro{padding:48px 6%}.merch-intro h1{font-size:66px;max-width:none}.merch-intro .intro-row{align-items:flex-start;flex-direction:column;gap:25px;margin-top:25px}.intro-row p{font-size:16px}.membership-tag{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}.edit-bar{padding:18px 6%;font-size:10px;letter-spacing:1px}.preview-pieces{padding:40px 6%}.piece-grid{grid-template-columns:1fr;gap:42px}.piece-visual{height:370px}.piece-copy h2{font-size:37px}.piece-copy p{font-size:14px}.access-band{grid-template-columns:1fr;padding:48px 6%;gap:22px}.access-band h2{font-size:51px}.access-band p:not(.eyebrow){font-size:15px}.access-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}.access-actions .button,.access-actions .text-link{margin:0;width:auto}.access-actions .text-link{display:inline-flex;min-height:44px;align-items:center}.members-content{grid-template-columns:1fr;padding:42px 6%;gap:35px}.join-panel{padding:25px 20px}.members-close{flex-direction:column;padding:28px 6%;font-size:13px}.home-merch-grid{order:-1}.member-benefits h2{font-size:20px}}

.member-signup{margin:15px 0 12px;display:flex}.join-panel .member-small{font-size:13px;color:#555;margin:12px 0}.join-panel .member-small:first-of-type{border-top:1px solid #ccc;padding-top:20px}
/* Campaign composites keep the model, garment, and product details in one editorial frame. */
.piece-visual{background:#080808}.piece-visual img{width:100%;height:100%;inset:0;object-fit:cover}.cap-tease img,.tee-tease img{left:0;top:0;object-position:center center}.home-merch-grid img{width:100%;height:100%;left:0;top:0;object-fit:cover}.home-merch-grid a:nth-child(2) img{left:0;width:100%;height:100%;object-position:center center}
/* Preserve the complete campaign photography: the model and the product remain fully visible. */
.piece-visual{height:auto;aspect-ratio:4/5;background:#080808;display:flex;align-items:center;justify-content:center;overflow:hidden}.piece-visual img,.cap-tease img,.tee-tease img{position:static;width:100%;height:100%;object-fit:contain;object-position:center center}.home-merch-grid a{aspect-ratio:4/5;background:#080808;display:flex;align-items:center;justify-content:center}.home-merch-grid img,.home-merch-grid a:nth-child(2) img{position:static;width:100%;height:100%;object-fit:contain;object-position:center center}
@media(max-width:600px){.piece-visual{aspect-ratio:3/5}.home-merch-grid a{aspect-ratio:3/5}}
