#stc-site #stc-main .stc-product[data-product-ip] {padding-top:0!important}
#stc-site #stc-main .stc-product .stc-product__shell {padding-top:clamp(10px,2vh,22px)!important}
#stc-site #stc-main .stc-product .stc-listing-titlebar {gap:3px 18px;padding-bottom:10px;margin-bottom:12px}
#stc-site #stc-main .stc-listing-titlebar h1 {font-size:clamp(23px,2.4vw,36px)}
#stc-site #stc-main .stc-product .stc-carousel__stage {
 box-sizing:border-box;height:min(570px,var(--stc-stage-budget,60svh))!important;min-height:0!important;
}
#stc-site #stc-main .stc-product .stc-carousel__image {box-sizing:border-box;padding:clamp(10px,4vh,38px) 16px clamp(24px,5vh,46px)!important}
#stc-site #stc-main .stc-product[data-product-ip] .stc-product__buy-panel {gap:10px!important;padding:10px 0 0!important}
#stc-site #stc-main .stc-product .stc-product__heading {padding-bottom:8px!important}
#stc-site #stc-main .stc-product .stc-product__purchase form {
 display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:8px 10px!important;align-items:end;
}
#stc-site #stc-main .stc-product__purchase form > :not(.stc-product__quantity,.stc-product__add) {grid-column:1/-1}
#stc-site #stc-main .stc-product__purchase [data-add-status]:empty {display:none}
#stc-site #stc-main .stc-product__purchase .stc-product__quantity-box {width:116px;grid-template-columns:38px 1fr 38px}
#stc-site #stc-main .stc-product__purchase .stc-product__add {height:44px!important;min-height:44px!important;margin:0!important}
@media(min-width:821px) {
 #stc-site #stc-main .stc-product .stc-carousel .stc-carousel__thumbs {max-height:min(570px,var(--stc-stage-budget,60svh))!important}
}
@media(max-width:820px) {
 #stc-site #stc-main .stc-product[data-product-ip] .stc-product__hero {gap:10px!important}
 #stc-site #stc-main .stc-product .stc-listing-titlebar {margin-bottom:8px;padding-bottom:6px}
 #stc-site #stc-main .stc-product .stc-carousel {gap:5px!important}
 #stc-site #stc-main .stc-product .stc-carousel__stage {height:min(390px,var(--stc-stage-budget,32svh))!important}
 #stc-site #stc-main .stc-product .stc-carousel__thumbs {height:46px!important}
 #stc-site #stc-main .stc-product .stc-carousel__thumb {height:44px!important;width:54px!important;flex:0 0 54px!important}
}
