/* Only homepage roots and explicit ordinary-desktop-header markers. */
.stroykt-home-root{min-width:0;max-width:100%}
.stroykt-home-root [hidden],.stroykt-home-desktop-nav[hidden],.stroykt-home-catalog-sidebar[hidden]{display:none}
.stroykt-home-hero__media picture{display:contents}
.stroykt-home-products .stroykt-home-products__live-price{min-width:0;flex:1}
.stroykt-home-products .stroykt-home-products__live-price .price{font-size:20px;font-weight:500;line-height:1.3;margin:0}
.stroykt-home-products .stroykt-home-products__live-price .price_name,.stroykt-home-products .stroykt-home-products__live-price .price_matrix_wrapper>span{display:none}
.stroykt-home-products .stroykt-home-products__live-price .values_wrapper>div{display:none}
.stroykt-home-products .stroykt-home-products__live-price .price_value{font-size:20px;font-weight:500}
.stroykt-home-products .stroykt-home-products__live-price .price_currency,.stroykt-home-products .stroykt-home-products__live-price .price_measure{font-size:11px;font-weight:400;color:#777}
.stroykt-home-products .stroykt-home-products__footer{display:flex;align-items:center;gap:8px}
.stroykt-home-products .button_block{width:42px;flex:0 0 42px;margin:0}
.stroykt-home-products .button_block .stroykt-home-products__cart{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #eadce0;border-radius:8px;background:#fff;color:#b82945;font-size:0;cursor:pointer;box-sizing:border-box}
.stroykt-home-products .button_block .stroykt-home-products__cart>span{font-size:0}
.stroykt-home-products .button_block .stroykt-home-products__cart:before{content:'';width:21px;height:21px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M3 4h2l2.2 11h11.6l2-8H6M9 19v2m9-2v2'/%3E%3C/svg%3E") center/contain no-repeat}
.stroykt-home-products .button_block .stroykt-home-cart-locked{cursor:default}
.stroykt-home-products .button_block .in-cart{font-size:11px;width:auto}
.stroykt-home-lower__company-logo img{max-width:130px;height:auto}
@media(min-width:992px){.stroykt-home-desktop-nav .stroykt-home-desktop-nav__inner{box-sizing:border-box}.stroykt-home-catalog-sidebar__columns{display:block;column-count:2}.stroykt-home-catalog-sidebar__panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.stroykt-home-catalog-sidebar__entry{display:flex}.stroykt-home-catalog-sidebar__entry>a{flex:1;min-width:0}}
@media(max-width:600px){.stroykt-home-products .stroykt-home-products__live-price .price{font-size:17px}.stroykt-home-products .button_block{flex-basis:36px;width:36px}.stroykt-home-products .button_block .stroykt-home-products__cart{width:36px;height:36px}}

@media(max-width:600px){.stroykt-home-products .stroykt-home-products__live-price .price_value{font-size:17px}}

/* Homepage-only Aspro success presentation; preserve the native show/hide contract. */
.stroykt-home-root .stroykt-home-products .button_block.wide{width:auto;flex:0 0 auto;max-width:100%}
.stroykt-home-root .stroykt-home-products .stroykt-home-products__footer:has(> .button_block.wide){flex-wrap:wrap}
.stroykt-home-root .stroykt-home-products .button_block .stroykt-home-products__cart.in-cart,
.stroykt-home-root .stroykt-home-products .button_block .stroykt-home-products__cart.in-cart:hover{width:auto;max-width:100%;padding:0 10px;background:#4fad00;border-color:#4fad00;color:#fff;font-size:12px;line-height:16px;white-space:nowrap;text-decoration:none}
.stroykt-home-root .stroykt-home-products .button_block .stroykt-home-products__cart.in-cart>i{display:inline-block;flex:0 0 11px;width:11px;height:13px;margin:0 7px 0 0}
.stroykt-home-root .stroykt-home-products .button_block .stroykt-home-products__cart.in-cart>span{display:inline;font-size:12px;line-height:16px;color:#fff}
.stroykt-home-root .stroykt-home-products .button_block .stroykt-home-products__cart.in-cart::before{content:none;display:none;background:none;-webkit-mask:none;mask:none}

/* jQuery may reveal the success anchor with inline display:block/inline-block.
   Override only a revealed success link; never override inline display:none. */
.stroykt-home-root .stroykt-home-products .button_block .stroykt-home-products__cart.in-cart:not([style*="display:none"]):not([style*="display: none"]){display:inline-flex!important;align-items:center;justify-content:center;text-align:center;gap:7px}
.stroykt-home-root .stroykt-home-products .button_block .stroykt-home-products__cart.in-cart>i{margin:0}
