/* OWNER: static blocks and controls; preserve functional transforms. */
.back-to-cart,
.button,
.col2-set,
.ct-account-modal,
.ct-acount-nav,
.ct-order-review,
.ct-sidebar,
.ct-woocommerce-cart-form,
.elementor-10492 .elementor-element.elementor-element-6824d6d,
.elementor-10492 .elementor-element.elementor-element-96adfaf,
.elementor-10492 .elementor-element.elementor-element-b801c22,
.elementor-10492 .elementor-element.elementor-element-dd9f40a,
.elementor-7621 .elementor-element.elementor-element-2475bc3,
.elementor-7621 .elementor-element.elementor-element-2fe64f5 .elementor-button,
.elementor-7621 .elementor-element.elementor-element-52a6b31,
.elementor-7621 .elementor-element.elementor-element-55bb07b .elementor-button,
.elementor-7621 .elementor-element.elementor-element-9052077,
.elementor-8275 .elementor-element.elementor-element-2fe4c7c,
.elementor-8275 .elementor-element.elementor-element-4974cec,
.elementor-8275 .elementor-element.elementor-element-d1f9347,
.elementor-8275 .elementor-element.elementor-element-d512974,
.elementor-button,
.premium-payment-block,
.site-logo-container,
.summary.entry-summary,
.u-column1.col-1,
.u-column2.col-2,
.um .um-button.um-alt,
.um a.um-button,
.um input[type="submit"].um-button,
.um input[type=submit].um-button,
.um-form,
.um-login .um-button,
.um-login .um-col-alt .um-button,
.um-login a.um-button,
.um-login input[type="submit"].um-button,
.um-page-login .um-button,
.um-page-register .um-button,
.um-register .um-button,
.um-register .um-col-alt .um-button,
.um-register a.um-button,
.um-register input[type="submit"].um-button,
.wm-checkout-note,
.wm-shine,
.woocommerce-MyAccount-content,
.woocommerce-Tabs-panel,
[data-icons-type*=":"] .ct-icon-container,
aside[data-type="type-2"] .ct-sidebar:not([data-widgets="separated"]){transform:none!important;translate:none!important;scale:none!important;animation:none!important;transition:none!important;box-shadow:none!important}
.back-to-cart::after,
.button:not(.loading):not(.added)::after,
.col2-set.wm-shimmer::after,
.col2-set::after,
.col2-set:hover::after,
.ct-account-modal.wm-shimmer::after,
.ct-account-modal::after,
.ct-account-modal:hover::after,
.ct-acount-nav.wm-shimmer::after,
.ct-acount-nav::after,
.ct-acount-nav:hover::after,
.ct-order-review.wm-shimmer::after,
.ct-order-review::after,
.ct-order-review:hover::after,
.ct-sidebar::after,
.ct-woocommerce-cart-form.wm-shimmer::after,
.ct-woocommerce-cart-form::after,
.ct-woocommerce-cart-form:hover::after,
.elementor-10492 .elementor-element.elementor-element-6824d6d.wm-shimmer::after,
.elementor-10492 .elementor-element.elementor-element-6824d6d::after,
.elementor-10492 .elementor-element.elementor-element-6824d6d:hover::after,
.elementor-10492 .elementor-element.elementor-element-96adfaf.wm-shimmer::after,
.elementor-10492 .elementor-element.elementor-element-96adfaf::after,
.elementor-10492 .elementor-element.elementor-element-96adfaf:hover::after,
.elementor-10492 .elementor-element.elementor-element-b801c22.wm-shimmer::after,
.elementor-10492 .elementor-element.elementor-element-b801c22::after,
.elementor-10492 .elementor-element.elementor-element-b801c22:hover::after,
.elementor-10492 .elementor-element.elementor-element-dd9f40a.wm-shimmer::after,
.elementor-10492 .elementor-element.elementor-element-dd9f40a::after,
.elementor-10492 .elementor-element.elementor-element-dd9f40a:hover::after,
.elementor-7621 .elementor-element.elementor-element-2475bc3.wm-shimmer::after,
.elementor-7621 .elementor-element.elementor-element-2475bc3::after,
.elementor-7621 .elementor-element.elementor-element-2475bc3:hover::after,
.elementor-7621 .elementor-element.elementor-element-2fe64f5 .elementor-button::after,
.elementor-7621 .elementor-element.elementor-element-52a6b31.wm-shimmer::after,
.elementor-7621 .elementor-element.elementor-element-52a6b31::after,
.elementor-7621 .elementor-element.elementor-element-52a6b31:hover::after,
.elementor-7621 .elementor-element.elementor-element-55bb07b .elementor-button::after,
.elementor-7621 .elementor-element.elementor-element-9052077.wm-shimmer::after,
.elementor-7621 .elementor-element.elementor-element-9052077::after,
.elementor-7621 .elementor-element.elementor-element-9052077:hover::after,
.elementor-8275 .elementor-element.elementor-element-2fe4c7c.wm-shimmer::after,
.elementor-8275 .elementor-element.elementor-element-2fe4c7c::after,
.elementor-8275 .elementor-element.elementor-element-2fe4c7c:hover::after,
.elementor-8275 .elementor-element.elementor-element-4974cec.wm-shimmer::after,
.elementor-8275 .elementor-element.elementor-element-4974cec::after,
.elementor-8275 .elementor-element.elementor-element-4974cec:hover::after,
.elementor-8275 .elementor-element.elementor-element-d1f9347.wm-shimmer::after,
.elementor-8275 .elementor-element.elementor-element-d1f9347::after,
.elementor-8275 .elementor-element.elementor-element-d512974.wm-shimmer::after,
.elementor-8275 .elementor-element.elementor-element-d512974::after,
.elementor-8275 .elementor-element.elementor-element-d512974:hover::after,
.elementor-button.wm-btn-pressed::before,
.elementor-button.wm-btn-shimmer::after,
.elementor-button::after,
.elementor-button::before,
.premium-payment-block.wm-shimmer::after,
.premium-payment-block::after,
.premium-payment-block:hover::after,
.site-logo-container.wm-shine::after,
.site-logo-container::after,
.summary.entry-summary.wm-shimmer::after,
.summary.entry-summary::after,
.summary.entry-summary:hover::after,
.u-column1.col-1.wm-shimmer::after,
.u-column1.col-1::after,
.u-column1.col-1:hover::after,
.u-column2.col-2.wm-shimmer::after,
.u-column2.col-2::after,
.u-column2.col-2:hover::after,
.um .um-button.um-alt::after,
.um a.um-button::after,
.um input[type="submit"].um-button::after,
.um input[type=submit].um-button::after,
.um-form::after,
.um-form:hover::after,
.um-login .um-button::after,
.um-login .um-col-alt .um-button::after,
.um-login a.um-button::after,
.um-login input[type="submit"].um-button::after,
.um-page-login .um-button::after,
.um-page-register .um-button::after,
.um-register .um-button::after,
.um-register .um-col-alt .um-button::after,
.um-register a.um-button::after,
.um-register input[type="submit"].um-button::after,
.wm-checkout-note.wm-shine::after,
.wm-checkout-note::after,
.wm-shine::after,
.wm-shine::before,
.woocommerce ul.products li.product.product-category.wm-shimmer::after,
.woocommerce ul.products li.product.product-category::after,
.woocommerce ul.products li.product.type-product::after,
.woocommerce ul.products li.product.wm-shimmer::after,
.woocommerce ul.products li.product::after,
.woocommerce-MyAccount-content.wm-shimmer::after,
.woocommerce-MyAccount-content::after,
.woocommerce-MyAccount-content:hover::after,
.woocommerce-Tabs-panel.wm-shimmer::after,
.woocommerce-Tabs-panel::after,
.woocommerce-Tabs-panel:hover::after,
[data-icons-type*=":"] .ct-icon-container.wm-shimmer::after,
[data-icons-type*=":"] .ct-icon-container::after,
[data-icons-type*=":"] .ct-icon-container:hover::after,
aside[data-type="type-2"] .ct-sidebar:not([data-widgets="separated"]).wm-shimmer::after,
aside[data-type="type-2"] .ct-sidebar:not([data-widgets="separated"])::after,
aside[data-type="type-2"] .ct-sidebar:not([data-widgets="separated"]):hover::after{display:none!important;animation:none!important;pointer-events:none!important}

/* Temporary removal, reversible without changing saved social URLs. */
/* Actual footer DOM: VK, Telegram, YouTube and mailto all share this wrapper. */
footer [data-id="socials"],footer .ct-footer-socials{display:none!important}
/* One readable field hierarchy, with native labels and validation retained. */
body :is(.woocommerce,.um) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important}
body :is(.woocommerce,.um) :is(.form-row>label,.um-field-label label){font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}
body :is(.woocommerce,.um) :is(.form-row .description,.form-row .woocommerce-input-wrapper~span,.um-field-area .um-field-description){font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;color:#b9b9b0!important}
body.page-id-7965 main :is(.ct-customer-details,.ct-order-review,.col2-set){box-shadow:none!important;transform:none!important;animation:none!important}
body.page-id-7965 main .ct-order-review{margin-top:0!important;top:auto!important;align-self:start!important;position:static!important}
body.page-id-7965 main .ct-customer-details{margin-top:0!important;align-self:start!important}
body.page-id-7965 main .ct-woocommerce-checkout{align-items:start!important}
body.page-id-7965 main :is(.woocommerce-billing-fields h3,#order_review_heading){font-family:Inter,Arial,sans-serif!important;font-size:22px!important;font-weight:500!important;line-height:1.3!important;margin:0 0 24px!important}
body.page-id-7965 main :is(.ct-order-review,#customer_details){padding:24px!important;border:1px solid #393b31!important;border-radius:0!important;background:#191c19!important;min-width:0}
body.page-id-7965 main :is(.ct-customer-details,.ct-order-review){width:auto!important;max-width:100%!important}
@media(min-width:1000px){body.page-id-7965 main form.ct-woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important}body.page-id-7965 main form.ct-woocommerce-checkout>.ct-customer-details,body.page-id-7965 main form.ct-woocommerce-checkout>.ct-order-review{grid-row:1!important;margin-block:0!important}}
@media(max-width:999px){body.page-id-7965 main form.ct-woocommerce-checkout{display:block!important}body.page-id-7965 main .ct-order-review{margin-top:24px!important}}
@media(max-width:700px){body.page-id-7965 main :is(.ct-order-review,#customer_details){padding:18px!important}}

/* Mobile menu: a finger-sized trigger and wider bars. */
@media(max-width:999px){
  .ct-header-trigger[data-id="trigger"]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .ct-header-trigger[data-id="trigger"] svg.ct-icon{width:26px!important;height:20px!important}
}
