.mint-pdp{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-start;padding-top:8px}
.mint-pdp__media{flex:5 1 340px;min-width:0}
.mint-pdp__main{background:#fff;border:1px solid #D9E3DD;border-radius:16px;padding:clamp(16px,3vw,32px)}
.mint-pdp__main img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.mint-pdp__thumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}
.mint .mint-pdp__thumbs button{width:72px;height:72px;padding:6px;background:#fff;border:1px solid #D9E3DD;border-radius:10px;cursor:pointer}
.mint-pdp__thumbs img{display:block;width:100%;height:100%;object-fit:contain}
.mint-pdp__info{flex:4 1 320px;min-width:0;display:flex;flex-direction:column;gap:14px}
.mint .mint-pdp__title{margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#0F1F1A}
.mint-pdp__price{font-size:1.75rem;font-weight:700}
.mint-pdp__price s{font-size:1rem;font-weight:500;color:#2E4A40;margin-left:10px}
.mint-pdp__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}
.mint-qty{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;font-weight:700}
.mint .mint-qty input,.mint .mint-pdp__form select{font:inherit;width:84px;min-height:52px;border:1px solid #0F1F1A;border-radius:4px;background:#fff;padding:0 12px;color:#0F1F1A}
.mint .mint-pdp__form select{width:100%}
.mint button.mint-pdp__btn{min-height:52px;font-size:.8125rem;flex:1 1 200px}
.mint-pdp__desc{border-top:1px solid #D9E3DD;padding-top:16px}
.mint-pdp__desc ul{padding-left:1.1em;margin:0 0 14px}
.mint-recs{padding-top:48px}
.mint-recs .mint-h2{margin-bottom:16px}
