/* Только согласованные покупательские блоки. Шапка и каталог не меняются. */
.sp-ux-ready.single-product-container_info{justify-content:flex-start!important;padding:28px!important;gap:0!important;min-width:0}
.sp-ux-ready .single-product-container_head{font-size:28px!important;line-height:1.2!important;margin:6px 0 12px!important}
.sp-ux-ready .sp-ux-intro{font-size:15px!important;line-height:1.5!important;margin:0 0 12px!important;color:#26313a}
.sp-ux-ready .sp-dims{font-size:14px!important;line-height:1.5!important;margin:8px 0 4px!important;white-space:normal!important}
.sp-ux-ready .sp-dims_t{display:none!important}
.sp-ux-material{margin:0 0 12px!important;font-size:14px!important;line-height:1.5!important}
.sp-ux-ready .sp-price{margin:14px 0 18px!important;font-size:27px!important}
.sp-ux-ready .sp-buyrow{grid-template-columns:104px minmax(0,1fr) 44px!important;gap:8px!important;align-items:center!important}
.sp-ux-ready .sp-buyrow.sp-ux-has-items{grid-template-columns:minmax(0,1fr) 44px!important}
.sp-ux-ready .sp-buyrow.sp-ux-has-items>.sp-inline-qty{grid-column:1!important}
.sp-ux-ready .sp-ux-choice[hidden],.sp-ux-ready .sp-ux-added[hidden]{display:none!important}
.sp-ux-choice{display:inline-flex;align-items:center;justify-content:space-between;height:48px;border:1px solid #dcd6ca;border-radius:9px;background:#fff}
.sp-ux-choice button{height:46px;width:34px;min-width:30px;border:0;background:transparent;font-size:21px;cursor:pointer;color:#1c2b30;padding:0}
.sp-ux-choice button:disabled{opacity:.35;cursor:default}
.sp-ux-choice output{min-width:22px;text-align:center;font-size:15px}
.sp-ux-ready .sp-buyrow>a:not(.sp-in-cart){min-height:48px!important;height:48px!important;padding:0 10px!important;min-width:0!important;border-radius:9px!important}
.sp-ux-ready .sp-heart,.sp-ux-ready .sp-heart a{width:44px!important;height:48px!important;min-height:48px!important}
.sp-ux-ready .sp-buyrow>.sp-inline-qty{min-height:48px!important;border-radius:9px!important}
.sp-ux-ready .sp-ship{display:none!important}
.sp-ux-next,.sp-ux-added{font-size:13px!important;line-height:1.5!important;color:#646f65;margin:10px 0 12px!important}
.sp-ux-added a{color:#80601f!important;text-decoration:underline;text-underline-offset:3px}
.sp-ux-delivery,.sp-ux-payment{border-top:1px solid #ebe5d9;margin-top:18px;padding-top:16px}
.sp-ux-delivery h2,.sp-ux-payment h2{font-size:16px!important;line-height:1.4!important;margin:0 0 10px!important;font-weight:700!important}
.sp-ux-delivery p,.sp-ux-payment p{font-size:14px!important;line-height:1.5!important;margin:8px 0 0!important}
.sp-ux-delivery .sp-cdl{display:block;font-size:14px;line-height:1.5}
.sp-ux-delivery .sp-cdl_res{margin-top:8px}.sp-ux-small{font-size:12px!important;color:#6c7469}
.sp-ux-ready .button-fast-buy{font-size:13px!important;font-weight:400!important;color:#81631f!important;text-decoration:underline!important}
.sp-ux-invoice{font-size:13px!important;line-height:1.5!important;margin:12px 0 0!important;color:#656f65}
.sp-ux-point{display:inline-block!important;padding:12px 16px!important;min-height:44px!important;border:1px solid #d6ba72!important;border-radius:8px!important;background:#fff8e6!important;color:#182a31!important;font-weight:600!important;text-decoration:none!important}
.sp-ux-choice button:focus-visible,.sp-ux-added a:focus-visible{outline:2px solid #966b21;outline-offset:2px}
@media(max-width:767.98px){.sp-ux-ready.single-product-container_info{padding:22px 18px!important}.sp-ux-ready .single-product-container_head{font-size:24px!important}.sp-ux-ready .sp-buyrow{grid-template-columns:96px minmax(0,1fr) 40px!important}.sp-ux-ready .sp-heart,.sp-ux-ready .sp-heart a{width:40px!important}.sp-ux-choice{width:96px}.sp-ux-ready .sp-buyrow>a:not(.sp-in-cart){font-size:14px!important;padding:0 6px!important}.sp-ux-ready .sp-buyrow>a:before{display:none!important}}
