/* Exact-page body class is added by design.php; regional widget configuration is retained. */
body.pv-shadow-design,body.pv-shadow-design .main.banner-auto{background:#faf9f6}
.pv-shadow-design .catalog-detail,.pv-shadow-design .catalog-detail__item{min-width:0;max-width:100%}
.pv-shadow-design .catalog-detail__bottom-info{display:flex!important;flex-direction:column!important;gap:56px!important;min-width:0;width:100%;max-width:100%}
.pv-shadow-design .catalog-detail__bottom-info>.detail-block,.pv-shadow-design .catalog-detail__bottom-info>#pv-shadow-related{position:relative;float:none;width:100%;max-width:100%;min-width:0;margin-top:0;margin-bottom:0;box-sizing:border-box}
.pv-shadow-design :is(.pv-shadow-choice,.pv-shadow-calc,.pv-shadow-comparison,.pv-shadow-articles,.pv-shadow-faq,.pv-shadow-final) h2{font-size:clamp(28px,2.8vw,40px);line-height:1.18;letter-spacing:-.025em;font-weight:600}
.pv-shadow-design .pv-shadow-choice{background:#fff;border-color:#eae5de}
.pv-shadow-design :is(.pv-shadow-choice,.pv-shadow-calc,.pv-shadow-final,.pv-shadow-comparison,.pv-shadow-faq){box-sizing:border-box;max-width:100%;min-width:0}
.pv-shadow-design #pv-verified-reviews{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.pv-shadow-design .pv-verified-reviews__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px}
.pv-shadow-design .pv-verified-reviews__grid>*{min-width:0;max-width:100%}
.pv-shadow-design .pv-verified-reviews__head{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.pv-shadow-design .tabs-block{clear:both;min-width:0;max-width:100%}
.pv-shadow-design .tabs-block .tab-content,.pv-shadow-design #desc,.pv-shadow-design #desc .js-detail-description{min-width:0;max-width:100%;overflow-wrap:anywhere}
.pv-shadow-design #desc table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-collapse:collapse}
.pv-shadow-design #desc table :is(th,td){white-space:normal;min-width:140px;padding:12px;vertical-align:top}
.pv-shadow-design .tabs-block .nav-tabs{display:flex;flex-wrap:wrap;gap:8px}
.pv-shadow-design .tabs-block .nav-tabs>li{float:none;margin:0}
.pv-shadow-design .tabs-block .nav-tabs>li>a{display:flex;align-items:center;min-height:44px;box-sizing:border-box}
.pv-shadow-design :is(.pv-shadow-hero__button,.pv-shadow-calc__primary,.pv-shadow-final__jump,#pv-shadow-request-form button[type=submit]){min-height:52px!important}
.pv-shadow-design :is(.pv-shadow-gallery__more,[data-shadow-close],[data-shadow-prev],[data-shadow-next],.pv-shadow-video__close,.jqmClose.top-close,.b24-window-close){min-width:44px;min-height:44px}
.pv-shadow-design :is(.pv-shadow-video__source,.pv-shadow-faq__warranty){display:inline-flex;align-items:center;min-height:44px}
.pv-shadow-design :is(#pv-shadow-request-form,.callback_frame,.b24-form) input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.pv-shadow-design :is(.callback_frame,.b24-form) textarea{font-size:16px!important}
.pv-shadow-design :is(button,a,summary,input,select):focus-visible{outline:3px solid #e92629;outline-offset:3px}
@media(max-width:1100px){.pv-shadow-design .pv-shadow-choice__top{grid-template-columns:1fr;gap:24px}.pv-shadow-design .pv-shadow-calc__card{grid-template-columns:1fr}.pv-shadow-design .pv-shadow-choice__price{max-width:640px}}
@media(max-width:767px){
 .pv-shadow-design .catalog-detail__bottom-info{gap:32px!important}
 .pv-shadow-design .pv-verified-reviews__grid{grid-template-columns:1fr!important}
 .pv-shadow-design .pv-verified-reviews :is(blockquote,figcaption){white-space:normal;overflow-wrap:anywhere}
 .pv-shadow-design .pv-shadow-final form{width:100%;max-width:100%;min-width:0}
 .pv-shadow-design .b24-widget-button-wrapper{bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;right:16px!important;transform:none!important}
 .pv-shadow-design .b24-widget-button-inner-container{min-width:44px;min-height:44px}
 .pv-shadow-design .bx-livechat-wrapper{width:min(340px,calc(100vw - 24px))!important;height:min(557px,calc(100dvh - 150px))!important;right:12px!important;left:auto!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
 .pv-shadow-design .bx-livechat-box{width:100%!important;height:100%!important}
 .pv-shadow-design .bx-livechat-control-btn-close{min-width:44px;min-height:44px}
}
