.pf-apparel{display:block;font-family:var(--font-body--family,sans-serif)}.pf-apparel [hidden]{display:none!important}.pf-apparel .jnh-track{aspect-ratio:1}.pf-apparel .jnh-slide{aspect-ratio:1;margin:0}.pf-apparel .jnh-slide img{width:100%;height:100%;object-fit:contain}.pf-apparel .jnh-sizes legend,.pf-apparel .jnh-colors legend{display:block!important}.pf-apparel .jnh-atc{width:100%;background:#ff6a00;color:white;border:0;border-radius:8px;padding:18px;font-weight:700;font-size:16px;cursor:pointer}.pf-apparel .jnh-atc:disabled{opacity:.5}.pf-apparel-offer{padding:16px;border:1px solid #ffd2b0;background:#fff5ed;border-radius:8px;margin-bottom:20px}.pf-apparel-offer span{display:block;font-size:13px;margin-top:6px}.pf-apparel-trust{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin:15px 0}.pf-apparel-table{overflow:auto}.pf-apparel-table table{width:100%;border-collapse:collapse;font-size:13px}.pf-apparel-table th,.pf-apparel-table td{padding:9px;border-bottom:1px solid #ddd;text-align:left}.pf-apparel .jnh-sticky.is-hidden{display:none!important}.pf-apparel .jnh-sticky{min-height:58px;height:58px}.pf-apparel .jnh-sticky-info{display:flex;gap:10px;align-items:center}.pf-apparel .jnh-sticky a{padding:12px 18px}@media(max-width:749px){.pf-apparel .jnh-gallery{width:100%;margin:0;padding:0}.pf-apparel .jnh-grid{padding:0;display:block}.pf-apparel .jnh-buybox{padding:20px 16px}.pf-apparel h1{font-size:28px;line-height:1.12}.pf-apparel .jnh-media{border-radius:0}}
.pf-apparel h1{font-size:clamp(28px,3vw,40px)}.pf-apparel .jnh-gallery{min-width:0}.pf-apparel .jnh-thumbs{overflow-x:auto} .pf-apparel .jnh-slide{flex:0 0 100%}

@media(max-width:749px){.pf-apparel.jnh{padding:0 0 32px}.pf-apparel .jnh-grid{width:100%;max-width:none}.pf-apparel .jnh-media{border:0}.pf-apparel .jnh-thumbs{padding-left:12px;padding-right:12px}}

.pf-apparel-size-table{overflow-x:auto;margin:16px 0}.pf-apparel-size-table table{border-collapse:collapse;width:100%;font-size:13px}.pf-apparel-size-table th,.pf-apparel-size-table td{padding:8px;border:1px solid #d9d9df;text-align:left;white-space:nowrap}.pf-apparel-size-table th{background:#f3f4f5}
