/* NPE Package Apparel — type-specific styles */
@media(min-width:1200px){.pd--apparel .pd__layout{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.15fr) minmax(300px,.75fr)}}
.pd--apparel .pd__sizes{margin-top:18px;padding:20px;border-radius:12px;background:var(--pd-soft)}
.pd--apparel .pd__sizes-head{display:flex;justify-content:space-between;margin-bottom:18px;color:#8c96aa;font-size:13px;font-weight:800;text-transform:uppercase}
.pd--apparel .pd__sizes-head b{color:var(--pd-accent)}
.pd--apparel .pd__size-list{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:10px}
.pd--apparel .pd__size-label{display:block;margin-bottom:7px;color:#d22f45;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}
.pd--apparel .pd__stepper{display:grid;grid-template-rows:40px 48px 40px;overflow:hidden;border:1.5px solid #ef9aaa;border-radius:13px;background:#fff}
.pd--apparel .pd__stepper button,.pd--apparel .pd__stepper input{width:100%;border:0;outline:0;background:transparent;text-align:center}
.pd--apparel .pd__stepper button{color:#98a1b2;font-size:20px;font-weight:800;cursor:pointer}
.pd--apparel .pd__stepper input{border-top:1px solid #e1e5ec;border-bottom:1px solid #e1e5ec;color:var(--pd-accent);font-family:var(--pd-head);font-style:var(--pd-head-style);font-weight:var(--pd-head-weight);font-size:25px;appearance:textfield}
.pd--apparel .pd__stepper input::-webkit-inner-spin-button,.pd--apparel .pd__stepper input::-webkit-outer-spin-button{-webkit-appearance:none}
.pd--apparel .pd__size-message{margin:12px 0 0;color:var(--pd-muted);font-size:10px}
@media(max-width:1199px){.pd--apparel .pd__size-list{grid-template-columns:repeat(4,minmax(72px,1fr))}}
@media(max-width:749px){
  .pd--apparel .pd__size-list{display:flex;overflow-x:auto}
  .pd--apparel .pd__size-card{flex:0 0 82px}
}