/* Set builder: product, parameters and price form a single group. */
html body #sets#sets .set-layout{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:40px!important;align-items:start}
html body #sets#sets .set-image{grid-column:1/span 6!important;width:100%;aspect-ratio:1!important;align-self:start}
html body #sets#sets .set-details{grid-column:7/span 6!important;padding:0!important;min-width:0}
html body #sets#sets .set-details h3{font-size:38px!important;line-height:1.12;margin:0 0 16px!important}
html body #sets#sets .set-details>p{font-size:17px!important;line-height:1.5;margin:0 0 24px!important;max-width:40ch}
html body #sets#sets .set-item-group{padding:16px 0;border-bottom:1px solid #51333f33}
html body #sets#sets .set-option{display:grid;grid-template-columns:22px 56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0!important;border:0!important;margin:0!important;min-height:56px}
html body #sets#sets .set-option img{width:56px;height:56px;object-fit:cover;display:block}
html body #sets#sets .set-option span{font-size:16px;line-height:1.35}
html body #sets#sets .set-option small{display:block;font-size:15px;line-height:1.4;margin-top:4px}
html body #sets#sets .set-option b{font-size:16px;font-weight:400;white-space:nowrap}
html body #sets#sets .set-item-group>label:not(.set-option){display:grid;gap:6px;margin:14px 0 0 90px;font-size:14px;line-height:1.4}
html body #sets#sets #set-size-label{display:grid;grid-template-columns:1fr!important;gap:6px!important;margin:14px 0 0 90px!important;min-height:0!important;font-size:14px}
html body #sets#sets #set-size-label[hidden]{display:none!important}
html body #sets#sets #set-size-label span{font-size:14px}
html body #sets#sets .set-total{margin:24px 0 16px!important;padding:0!important;border:0!important;font-size:22px}
html body #sets#sets #add-set{min-height:56px!important;font-size:17px!important}
html body #sets#sets .set-gallery{margin-top:32px!important}
@media(max-width:700px){html body #sets#sets .set-layout{grid-template-columns:1fr!important;gap:28px!important}html body #sets#sets .set-image,html body #sets#sets .set-details{grid-column:1!important}html body #sets#sets .set-details h3{font-size:30px!important}html body #sets#sets .set-option{grid-template-columns:20px 48px minmax(0,1fr) auto;gap:8px}html body #sets#sets .set-option img{width:48px;height:48px}html body #sets#sets .set-item-group>label:not(.set-option),html body #sets#sets #set-size-label{margin-left:0!important}html body #sets#sets .set-option b{font-size:14px}}
