/* Allow product media and option fieldsets to shrink to their grid tracks. */
.detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.detail-grid>div,.detail-grid form,.option-picker,.option-picker fieldset,.option-buttons{min-width:0;min-inline-size:0;max-width:100%}
.detail-grid .product-image{display:block;width:100%;max-width:100%;height:auto}
.detail-grid .thumbs{max-width:100%;min-width:0}
.detail-grid .thumbs button{flex:0 0 70px}
.option-buttons button{max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:start}
.option-buttons button img{flex:0 0 36px}
.option-buttons button span{min-width:0;overflow-wrap:anywhere}
.option-picker legend{overflow-wrap:anywhere}
.detail-grid h2,.detail-grid p{overflow-wrap:anywhere}
.list-sort{display:flex;justify-content:flex-end;margin:20px 0}
.list-sort .field{width:min(100%,300px)}
.review-filters{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:16px;margin:24px 0}
.review-filters label,.review-filters select{min-width:0;max-width:100%}
.review-pagination{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:8px 2px 16px}
.review-pagination a{flex:0 0 auto;min-width:40px;text-align:center}
.review-page-info{margin-top:12px}
.catalog-types{min-width:0;margin:20px 0;padding:16px;border:1px solid var(--line,#d8d9cf)}
.catalog-type-options{display:flex;flex-wrap:wrap;gap:12px 24px}
.catalog-type-options label{display:flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:anywhere}
.catalog-type-options input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0}
@media(max-width:700px){.detail-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.review-filters{grid-template-columns:minmax(0,1fr)}.option-picker fieldset{grid-template-columns:70px minmax(0,1fr)}.option-picker legend{width:70px}.option-buttons button{padding:8px;gap:6px}}
@media(min-width:701px) and (max-width:1100px){.option-picker fieldset{display:block}.option-picker legend{float:none;width:auto}.option-picker .option-buttons{grid-column:auto}}
