.merch-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px;margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.merch-teaser .eyebrow{margin:0 0 4px}.merch-teaser h2{font-size:22px}.merch-teaser p:not(.eyebrow){margin:5px 0 0;font-size:14px;color:var(--muted)}.merch-teaser .button{min-width:210px;background:#fff7fa}.merch-content{max-width:1100px}.merch-back{display:inline-block;margin:24px 0;color:var(--muted);font-size:14px;font-weight:700}.merch-hero{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start;padding:12px 0 56px}.merch-copy h1{font-size:clamp(32px,4vw,46px);letter-spacing:-1px;line-height:1.3;margin:20px 0}.merch-copy h2{font-size:clamp(26px,3vw,36px);line-height:1.6}.sale-badge{display:inline-block;letter-spacing:0;margin-left:8px;background:#f2f7e2;color:#465b15;padding:3px 10px;border-radius:20px;font-size:12px}.merch-lead{color:var(--muted);font-size:15px;margin:18px 0 24px}.merch-price{padding:20px 24px;border-radius:16px;background:#fff0f5}.merch-price>span{font-size:14px;font-weight:800;color:var(--pink)}.merch-price>strong{display:block;font-size:46px;line-height:1.4;letter-spacing:-1px}.merch-price small{font-size:17px;letter-spacing:0;margin-left:5px}.merch-price p{font-size:13px;margin:4px 0 0;color:var(--muted)}.merch-deadline{font-size:14px;margin:20px 0}.merch-deadline strong{font-size:21px}.merch-flyer,.merch-design{margin:0}.merch-flyer img,.merch-design img{display:block;width:100%;height:auto;border-radius:16px}.merch-flyer figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:8px}.merch-section{padding:48px 0;border-top:1px solid var(--line)}.merch-section>p{font-size:15px}.merch-section h2{font-size:28px}.color-labels{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.color-labels span{display:inline-flex;gap:8px;align-items:center;font-size:14px;background:#f8f7f8;border-radius:24px;padding:6px 14px}.color-labels i{width:16px;height:16px;border:1px solid #bdbabd;border-radius:50%}.black-swatch{background:#171717}.white-swatch{background:#fff}.pink-swatch{background:#f6a0c0}.merch-design{max-width:800px;margin:auto}.size-table-wrap{width:100%;margin-top:20px}.merch-size-table{width:100%;border-collapse:collapse;font-size:15px;text-align:center}.merch-size-table caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:10px}.merch-size-table th,.merch-size-table td{padding:12px 6px;border-bottom:1px solid var(--line)}.merch-size-table thead{background:#f5f9e9}.merch-size-table tbody th{background:#faf9fa}.size-original{margin-top:22px;font-size:14px}.size-original summary{cursor:pointer;color:var(--pink);font-weight:700}.size-original img{width:100%;height:auto;max-width:900px;margin-top:16px}.merch-payment{background:#f8f7f8;border-radius:14px;padding:20px 24px;margin:24px 0}.merch-payment h3{margin:0;font-size:17px}.merch-payment p{font-size:14px;margin:8px 0 0}.merch-return{max-width:360px;margin:0 auto 50px}.merch-order .contact-buttons{max-width:850px}.merch-page .contact-buttons .button span{font-size:13px}@media(max-width:650px){.merch-teaser{align-items:stretch;flex-direction:column;gap:16px}.merch-teaser h2{font-size:20px}.merch-teaser .button{min-width:0;align-self:flex-start;width:100%}.merch-hero{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:35px}.merch-copy h1{font-size:34px}.merch-copy h2{font-size:28px}.merch-copy h2 br{display:none}.merch-price>strong{font-size:42px}.merch-section{padding:35px 0}.merch-section h2{font-size:24px}.merch-size-table{font-size:14px}.merch-size-table th,.merch-size-table td{padding:10px 4px}.merch-payment{padding:18px}.merch-page .header nav{gap:0}.merch-page .header nav a{font-size:12px}.merch-page .wordmark{font-size:23px}.merch-page .wordmark span{font-size:16px}}
