.gc-offer-consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:14px;line-height:1.5;cursor:pointer}
.gc-offer-consent input{appearance:auto!important;position:static!important;opacity:1!important;min-width:20px;width:20px;height:20px;margin-top:1px}
.gc-offer-consent a{text-decoration:underline}
#gc-checkout-message:not([hidden]){padding:14px;margin:16px 0;background:#fff1ed;color:#8f2816;border:1px solid #eab5aa;border-radius:6px}
.gc-ozon-note{font-size:13px;line-height:1.55;padding:12px 16px;background:#f5f5ef;border-radius:6px;margin:12px 0}
.gc-ozon-note:empty{display:none}
.gc-stock-status{font-size:13px;margin:8px 0;color:#52652c}
.gc-stock-status--unavailable{color:#6c6c6c}
#gc-mobile-buy{display:none}
@media(max-width:767px){
 .catalog-block .to_cart,.catalog-block__item .to_cart,.catalog-block__info-bottom .to_cart{white-space:nowrap!important;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 8px;font-size:13px;box-sizing:border-box}
 .catalog-block__info-bottom{margin-top:auto}
 .catalog-detail__main,.catalog-detail__gallery,.catalog-detail__info,.catalog-detail__right{min-width:0;max-width:100%}
 .catalog-detail__main img{max-width:100%}
 #gc-mobile-buy:not([hidden]){display:flex;position:fixed;bottom:calc(60px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:990;background:#fff;padding:10px;border-radius:8px;box-shadow:0 -2px 15px #0002}
 #gc-mobile-buy .btn{width:100%;min-height:44px}
}

.gc-video-slide{display:flex;align-items:center;justify-content:center;background:#111}.gc-video-slide video{width:100%;height:100%;max-height:600px;object-fit:contain}.gc-video-thumb{display:flex;align-items:center;justify-content:center;min-height:60px;background:#f2f2f2;cursor:pointer;font-weight:600}
@media(max-width:767px){#mobileheader{position:fixed!important;top:0;left:0;width:100%;z-index:990;background:#fff}.gc-video-slide video{max-height:60vh}#gc-mobile-buy{z-index:980}}
.gc-advantages{display:block;max-width:355px;font-size:14px;line-height:1.5}.gc-advantage{display:flex;gap:14px;margin-top:18px}.gc-advantage>svg,.gc-advantage-icon{flex:none;width:36px;color:#487048}.gc-advantage-icon{font-size:26px;font-weight:700;text-align:center}

.navigation-wrapper-fast-view{display:none!important}

@media(max-width:767px){.catalog-detail__offers .line-block--flex-100{margin-left:0;margin-right:0;max-width:100%}.catalog-detail__offers .sku-props__inner{max-width:100%;box-sizing:border-box}}

/* Keep checkout totals in flow beside the mobile consent controls. */
@media (max-width: 991px) {
  #bx-soa-order-form #bx-soa-total .bx-soa-total-wrapper {
    position: static;
    top: auto;
  }
}

/* Checkout controls remain visible on white, including selected delivery. */
#bx-soa-order-form .form-control,#bx-soa-order-form .bx-soa-coupon-input input,#bx-soa-order-form .bx-sls .form-control.dropdown-block{border:1px solid #767676;background-color:#fff;color:#222}
#bx-soa-order-form .form-control:focus,#bx-soa-order-form .bx-soa-coupon-input input:focus{border-color:#1f627f;outline:2px solid #1f627f!important;outline-offset:1px;box-shadow:none}
#bx-soa-order-form .bx-soa-section{border-color:#767676}
#bx-soa-order-form .bx-soa-pp-company .bx-soa-pp-company-inner{border:1px solid #767676}
#bx-soa-order-form .bx-soa-pp-company.bx-selected .bx-soa-pp-company-inner{border:2px solid #625d00;background-color:#fffde5}
#bx-soa-order-form .has-error .form-control{border-color:#b52222}
#bx-soa-order-form .bx-soa-pp-company:focus-within{outline:2px solid #1f627f!important;outline-offset:2px}

#bx-soa-order-form .form-radiobox__box{border-color:#767676}
#bx-soa-order-form .bx-selected .form-radiobox__box{border-color:#625d00;background-color:#625d00}
