/* Sidebar fields and related-card controls override presentation presets. */
html body .starline-shop-page .starline-shop-sidebar{box-sizing:border-box;min-width:0;background:var(--shop_sidebar_background)!important;border:1px solid var(--shop_sidebar_border)!important;border-radius:var(--shop_sidebar_radius)!important;color:var(--shop_sidebar_text)!important}
html body .starline-shop-page .starline-shop-sidebar-content{padding:var(--shop_sidebar_padding)!important;min-width:0}
html body .starline-shop-page .starline-shop-sidebar :is(.widget,form,ul,li){min-width:0;max-width:100%;box-sizing:border-box}
html body .starline-shop-page .starline-shop-sidebar .widget{margin-bottom:var(--shop_sidebar_widget_gap)!important}
html body .starline-shop-page .starline-shop-sidebar :is(a,label,li){font-size:var(--shop_sidebar_font)!important;line-height:1.6;overflow-wrap:anywhere;color:var(--shop_sidebar_text)}
html body .starline-shop-page .starline-shop-sidebar :is(.widget-title,.widgettitle,.wp-block-heading,h2,h3){font-size:var(--shop_sidebar_heading)!important;color:var(--shop_sidebar_heading_color)!important;line-height:1.5!important;letter-spacing:.02em}
html body .starline-shop-page .starline-shop-sidebar :is(form[role=search],.wp-block-search__inside-wrapper){display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-width:0!important}
html body .starline-shop-page .starline-shop-sidebar :is(input[type=search],.wp-block-search__input){flex:1 1 100px!important;width:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;min-height:42px;padding:8px!important}
html body .starline-shop-page .starline-shop-sidebar :is(form[role=search],.wp-block-search__inside-wrapper)>button{flex:0 0 auto!important;max-width:100%!important;min-width:42px!important;margin:0!important;padding:8px!important}
html body .starline-shop-page .starline-shop-sidebar :is(input[type=number],select){box-sizing:border-box;max-width:100%!important;min-width:0!important}
html body .starline-shop-page .starline-shop-sidebar .price_slider_wrapper{padding-inline:4px;min-width:0}
html body .starline-shop-page .starline-shop-sidebar .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html body .starline-shop-page .starline-shop-sidebar .price_slider_amount .price_label{white-space:normal}
@media(min-width:992px){
 html body .starline-shop-page .starline-shop-sidebar{top:var(--shop_sidebar_top)!important;max-height:calc(100dvh - var(--shop_sidebar_top) - 20px)!important;overflow-y:auto;overflow-x:hidden}
 html body.admin-bar .starline-shop-page .starline-shop-sidebar{top:calc(var(--shop_sidebar_top) + 32px)!important;max-height:calc(100dvh - var(--shop_sidebar_top) - 52px)!important}
}
html body.single-product.single-product.single-product .related.products{min-width:0;width:100%;max-width:100%;grid-area:related}
html body.single-product.single-product.single-product .related.products ul.products li.product{min-width:0!important;display:flex;flex-direction:column;height:100%;box-sizing:border-box}
html body.single-product.single-product.single-product .related.products ul.products li.product img{width:100%!important;height:var(--starline_single_related_image_height)!important;object-fit:contain!important}
html body.single-product.single-product.single-product .related.products .woocommerce-loop-product__title{font-size:var(--starline_single_related_name_size)!important;line-height:1.5!important;overflow-wrap:anywhere}
html body.single-product.single-product.single-product .related.products .price{font-size:var(--starline_single_related_price_size)!important;line-height:1.5!important}
html body .related.products .starline-shop-product-buttons{margin-top:auto!important}
/* Keep long configured labels inside narrow cards without reducing configured type sizes. */
html body.sl206-actions.sl206-actions.sl206-actions.sl206-actions.sl206-actions.sl206-actions.sl206-actions.sl206-actions :is(.starline-order-now-button,.starline-add-to-cart,.starline-shop-product-buttons>.button,.single_add_to_cart_button,.starline-single-order-now){white-space:normal!important;overflow-wrap:anywhere!important;height:auto!important}
html body.sl206-actions.sl206-actions.sl206-actions.sl206-actions.sl206-actions.sl206-actions.sl206-actions.sl206-actions .starline-button-label{white-space:normal!important;overflow-wrap:anywhere!important}
.starline-single-order-now:disabled{opacity:.5!important;cursor:not-allowed!important}
