.dhd-product{max-width:1200px;margin:30px auto 56px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.dhd-product__media>img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:white;border-radius:12px}.dhd-product__thumbs{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.dhd-product__thumbs img{width:74px;height:74px;object-fit:contain;border:1px solid #ddd;border-radius:6px}.dhd-product h1{font-size:clamp(26px,3vw,38px);line-height:1.18;margin:8px 0 22px}.dhd-product__info{padding:12px 0}.dhd-eyebrow{font-size:11px;letter-spacing:.08em;font-weight:700;color:#59616b;margin:0 0 10px}.dhd-button{display:inline-flex!important;gap:12px;align-items:center;justify-content:center;background:#172b4d!important;color:#fff!important;border-radius:8px;padding:15px 24px;font-size:16px;font-weight:700;text-decoration:none!important;min-height:48px}.dhd-button:hover{background:#27486f!important}.dhd-button:focus-visible{outline:3px solid #d28b26;outline-offset:4px}.dhd-disclosure{font-size:12px;line-height:1.5;color:#505862;margin-top:14px}.dhd-note{font-size:13px;line-height:1.6;color:#59616b}.dhd-back{display:inline-block;margin-top:14px;text-decoration:underline}.dhd-affiliate-card{min-width:0;list-style:none}.dhd-affiliate-card figure{margin:0 0 14px;background:#fff}.dhd-affiliate-card figure img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.dhd-affiliate-card h3{font-size:16px;line-height:1.4;margin:0 0 12px}.dhd-affiliate-card h3 a{text-decoration:none}.dhd-affiliate-card__info{padding:8px 4px}.dhd-affiliate-card .dhd-button{font-size:14px;padding:12px 16px;width:100%}.dhd-affiliate-card .dhd-disclosure{font-size:11px}@media(max-width:799px){.dhd-product{grid-template-columns:1fr;gap:16px;padding:0 20px;margin-top:20px}.dhd-product__media>img{max-height:440px}.dhd-product__info>.dhd-button{width:100%}.dhd-affiliate-card h3{font-size:14px}}
.promo-main-collection .dhd-affiliate-card,.promo-featured .dhd-affiliate-card{background:#fff;border:1px solid #dfe3e8;border-radius:16px;padding:12px;overflow:hidden}.promo-main-collection .dhd-affiliate-card figure,.promo-featured .dhd-affiliate-card figure{height:240px}.promo-main-collection .dhd-affiliate-card figure img,.promo-featured .dhd-affiliate-card figure img{height:100%;object-fit:contain}