/* Posição da galeria e opções na página individual do produto. */
.sentor .product-sticky-layout{align-items:start}
.sentor .product-media{min-width:0}
.sentor .product-media .multi-model-options{margin:20px 0 0;padding:18px 0 0;border:0;border-top:1px solid #ded7c7;min-width:0}
.sentor .product-media .multi-instructions{margin:9px 0 13px}
.sentor .product-media .model-choice-grid{gap:9px}
.sentor .product-media .product-thumbnails{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 8px;gap:9px;margin-top:12px}
.sentor .product-media .product-thumbnails a{flex:0 0 58px;width:58px;height:58px}
@media(min-width:801px){
 .sentor .product-media{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}
 .sentor .product-media .detail-slider{flex:0 0 auto}
 .sentor .product-media .detail-photo{height:clamp(140px,38vh,420px);height:clamp(140px,38dvh,420px);min-height:0}
 .sentor .product-media .detail-photo .slider-image{padding:18px;object-fit:contain}
 .sentor .product-media .multi-model-options{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}
 .sentor .product-information{min-width:0;position:static;overflow:visible}
}
@media(max-width:800px){
 .sentor .product-sticky-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
 .sentor .product-media{position:static;max-height:none}
 .sentor .product-media .detail-photo{height:clamp(230px,45vh,420px);min-height:0}
 .sentor .product-media .multi-model-options{overflow:visible;max-height:none}
}
