.elementor-90 .elementor-element.elementor-element-1c8a5cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-90 .elementor-element.elementor-element-1c8a5cc:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-1c8a5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-90 .elementor-element.elementor-element-07b7b6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-90 .elementor-element.elementor-element-07b7b6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-90 .elementor-element.elementor-element-71aa62d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-8c25a23{--display:flex;}.elementor-90 .elementor-element.elementor-element-8471bb0{--display:flex;}.elementor-90 .elementor-element.elementor-element-2b84be5{--display:flex;}.elementor-90 .elementor-element.elementor-element-c75296c{--display:flex;}.elementor-90 .elementor-element.elementor-element-8d82841{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color:#FFFFFF;--n-menu-dropdown-indicator-color-normal:#FFFFFF;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:#000000;--n-menu-dropdown-content-box-border-radius:10px 10px 10px 10px;}:where( .elementor-90 .elementor-element.elementor-element-8d82841 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-8d82841 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-90 .elementor-element.elementor-element-8d82841 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-90 .elementor-element.elementor-element-8d82841 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-90 .elementor-element.elementor-element-8d82841 {--n-menu-title-color-active:#000000;}.elementor-90 .elementor-element.elementor-element-883719f{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;}.elementor-90 .elementor-element.elementor-element-31ec0f4{--display:flex;}.elementor-90 .elementor-element.elementor-element-c7aa5e9{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:20px;--n-menu-icon-color:#FFFFFF;--n-menu-dropdown-indicator-color-normal:#FFFFFF;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:#000000;--n-menu-dropdown-content-box-border-radius:10px 10px 10px 10px;}:where( .elementor-90 .elementor-element.elementor-element-c7aa5e9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-c7aa5e9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-90 .elementor-element.elementor-element-c7aa5e9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-90 .elementor-element.elementor-element-c7aa5e9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-90 .elementor-element.elementor-element-c7aa5e9 {--n-menu-title-color-active:#000000;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-90 .elementor-element.elementor-element-3cdc216.elementor-element{--order:99999 /* order end hack */;}.elementor-90 .elementor-element.elementor-element-3cdc216{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:24px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-90 .elementor-element.elementor-element-3cdc216 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-90 .elementor-element.elementor-element-07b7b6b{--width:25%;}.elementor-90 .elementor-element.elementor-element-71aa62d{--width:65%;}.elementor-90 .elementor-element.elementor-element-883719f{--width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-90 .elementor-element.elementor-element-1c8a5cc{--content-width:100%;}.elementor-90 .elementor-element.elementor-element-07b7b6b{--width:75.963%;}.elementor-90 .elementor-element.elementor-element-71aa62d{--width:10%;}.elementor-90 .elementor-element.elementor-element-883719f{--width:60%;}}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-1c8a5cc{--justify-content:center;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-90 .elementor-element.elementor-element-88eeffa{text-align:start;}.elementor-90 .elementor-element.elementor-element-88eeffa img{width:40%;}.elementor-90 .elementor-element.elementor-element-71aa62d{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-90 .elementor-element.elementor-element-71aa62d.e-con{--order:99999 /* order end hack */;}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-90 .elementor-element.elementor-element-883719f{--justify-content:center;}.elementor-90 .elementor-element.elementor-element-883719f.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-c7aa5e9{--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-1c8a5cc{--content-width:100%;--justify-content:center;}.elementor-90 .elementor-element.elementor-element-07b7b6b{--width:50%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-90 .elementor-element.elementor-element-88eeffa img{width:76%;}.elementor-90 .elementor-element.elementor-element-71aa62d{--width:15%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-71aa62d.e-con{--order:99999 /* order end hack */;}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-90 .elementor-element.elementor-element-8d82841{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:80px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-title-space-between:0px;}.elementor-90 .elementor-element.elementor-element-8d82841.elementor-element{--align-self:center;--order:99999 /* order end hack */;}:where( .elementor-90 .elementor-element.elementor-element-8d82841 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:20px;--padding-inline-end:20px;--padding-block-end:20px;--padding-inline-start:20px;}.elementor-90 .elementor-element.elementor-element-883719f{--width:30%;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-c7aa5e9{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-title-space-between:0px;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:20px;--n-menu-icon-gap:0px;--n-menu-dropdown-indicator-size:0px;--n-menu-dropdown-indicator-rotate:rotate(0deg);--n-menu-dropdown-indicator-space:0px;}.elementor-90 .elementor-element.elementor-element-c7aa5e9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-90 .elementor-element.elementor-element-c7aa5e9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}:where( .elementor-90 .elementor-element.elementor-element-c7aa5e9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-90 .elementor-element.elementor-element-3cdc216{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--toggle-icon-size:24px;--toggle-icon-padding:0px 0px 0px 0px;}}/* Start custom CSS *//* === HYPERSCALE: Side Checkout Theme (Elementor/Woo) === */
.hsd-cart,
.elementor-menu-cart__container.hsd-cart {
  --hsd-bg: #0d1117;             /* фон панели */
  --hsd-panel: #111827;          /* карточки/внутренние блоки */
  --hsd-text: #e5e7eb;           /* основной текст */
  --hsd-muted: #ffffff;          /* вторичный текст */
  --hsd-accent: #3b82f6;         /* акцент/ссылки/кнопки */
  --hsd-accent-contrast: #ffffff;
  --hsd-border: #1f2937;         /* границы/разделители */
  --hsd-success: #22c55e;
  --hsd-danger: #ef4444;

  font-family: Roboto, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: var(--hsd-text);
}

/* контейнер и оверлей */
.hsd-cart .elementor-menu-cart__main,
.elementor-menu-cart__container.hsd-cart .elementor-menu-cart__main {
  background: var(--hsd-bg) !important;
  color: var(--hsd-text) !important;
  width: min(420px, 92vw);
  box-shadow: -16px 0 40px rgba(0,0,0,.45);
  border-left: 1px solid var(--hsd-border);
  isolation: isolate; /* защититься от глобальных стилей страницы */
}
.hsd-cart .elementor-menu-cart__overlay,
.elementor-menu-cart__container.hsd-cart .elementor-menu-cart__overlay {
  background: rgba(13,17,23,.65) !important;
  backdrop-filter: blur(2px);
}

/* заголовки, текст, ссылки — фиксируем цвета, чтобы страницы типа Cookies не переопределяли */
.hsd-cart h1, .hsd-cart h2, .hsd-cart h3, .hsd-cart h4,
.hsd-cart .elementor-heading-title,
.hsd-cart strong, .hsd-cart b {
  color: var(--hsd-text) !important;
}
.hsd-cart p, .hsd-cart li, .hsd-cart small, .hsd-cart span {
  color: var(--hsd-muted);
}
.hsd-cart a { color: var(--hsd-accent) !important; text-decoration: none; }
.hsd-cart a:hover { text-decoration: underline; }

/* шапка панельки */
.hsd-cart .elementor-menu-cart__header {
  display: flex; align-items: center; justify-content: space-between;
  gap: 8px; padding: 16px 18px; background: var(--hsd-panel);
  border-bottom: 1px solid var(--hsd-border);
}
.hsd-cart .elementor-menu-cart__close-button,
.hsd-cart .elementor-menu-cart__close-button svg {
  color: var(--hsd-muted) !important;
}
.hsd-cart .elementor-menu-cart__close-button:hover { color: var(--hsd-text) !important; }

/* список товаров */
.hsd-cart .elementor-menu-cart__products,
.hsd-cart .woocommerce-mini-cart {
  padding: 16px 0;
}
.hsd-cart .elementor-menu-cart__product,
.hsd-cart .woocommerce-mini-cart-item {
  display: grid; grid-template-columns: 80px 1fr auto; gap: 8px;
  align-items: center; padding: 16px 18px;
  border-bottom: 1px solid var(--hsd-border);
}
.hsd-cart .elementor-menu-cart__product-thumbnail img,
.hsd-cart .woocommerce-mini-cart-item img {
  width: 64px; height: 64px; object-fit: cover;
  border-radius: 12px; background: #0b1220;
}
.hsd-cart .elementor-menu-cart__product-name a,
.hsd-cart .woocommerce-mini-cart-item .mini_cart_item a {
  color: var(--hsd-text) !important; font-weight: 500; line-height: 1;
}
.hsd-cart .elementor-menu-cart__product-price,
.hsd-cart .woocommerce-mini-cart-item .quantity, 
.hsd-cart .woocommerce-Price-amount {
  color: var(--hsd-muted);
}

/* кол-во / степперы (если выводятся) */
.hsd-cart .quantity, .hsd-cart .qty {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--hsd-panel); border: 1px solid var(--hsd-border);
  border-radius: 10px; padding: 6px 10px; color: var(--hsd-text);
}
.hsd-cart .quantity input[type="number"] {
  background: transparent; color: var(--hsd-text);
  width: 56px; border: none; text-align: center;
}
.hsd-cart .quantity button, .hsd-cart .quantity .minus, .hsd-cart .quantity .plus {
  background: transparent; border: none; cursor: pointer; color: var(--hsd-text);
}

/* итоги и кнопки */
.hsd-cart .elementor-menu-cart__subtotal,
.hsd-cart .woocommerce-mini-cart__total {
  display: flex; justify-content: space-between; align-items: center;
  padding: 24px 20px; border-top: 1px solid var(--hsd-border);
  color: var(--hsd-text);
  background: linear-gradient(180deg, transparent, rgba(255,255,255,.02));
}
.hsd-cart .elementor-menu-cart__footer-buttons,
.hsd-cart .woocommerce-mini-cart__buttons {
  display: grid; gap: 10px; padding: 22px 1 18px;
}
.hsd-cart .elementor-menu-cart__footer-buttons a,
.hsd-cart .woocommerce-mini-cart__buttons a,
.hsd-cart .button.checkout {
  display: inline-flex; justify-content: center; align-items: center;
  padding: 20px 20px; border-radius: 12px; font-weight: 600;
  text-decoration: none !important; transition: transform .08s ease, opacity .2s ease;
}
.hsd-cart a.checkout, 
.hsd-cart .button.checkout, 
.hsd-cart .elementor-button--checkout {
  background: #FE3031 !important; color: var(--hsd-accent-contrast) !important;
}
.hsd-cart a.button, .hsd-cart .button {
  background: var(--hsd-panel); color: var(--hsd-text); border: 1px solid var(--hsd-border);
}
.hsd-cart .button:hover { transform: translateY(-1px); opacity: .95; }

/* формы купона/почты, если есть внутри сайд-чекаута */
.hsd-cart input[type="text"], .hsd-cart input[type="email"], .hsd-cart input[type="tel"],
.hsd-cart input[type="search"], .hsd-cart input[type="number"],
.hsd-cart select, .hsd-cart textarea {
  width: 100%; background: var(--hsd-panel); color: var(--hsd-text);
  border: 1px solid var(--hsd-border); border-radius: 12px;
  padding: 10px 12px; outline: none;
}
.hsd-cart input::placeholder, .hsd-cart textarea::placeholder { color: var(--hsd-muted); }
.hsd-cart label { color: var(--hsd-muted); font-size: 12px; }

/* уведомления/ошибки */
.hsd-cart .woocommerce-error, .hsd-cart .woocommerce-info, .hsd-cart .woocommerce-message {
  background: transparent; border: 1px solid var(--hsd-border);
  color: var(--hsd-text); padding: 12px 14px; border-radius: 12px; margin: 12px 18px;
}
.hsd-cart .woocommerce-error { border-color: color-mix(in srgb, var(--hsd-danger) 40%, var(--hsd-border)); }
.hsd-cart .woocommerce-message { border-color: color-mix(in srgb, var(--hsd-success) 40%, var(--hsd-border)); }

/* удаление товара/иконки */
.hsd-cart .remove_from_cart_button, .hsd-cart .elementor-menu-cart__product-remove {
  color: var(--hsd-muted) !important; opacity: .85;
}
.hsd-cart .remove_from_cart_button:hover, .hsd-cart .elementor-menu-cart__product-remove:hover {
  color: var(--hsd-danger) !important; opacity: 1;
}

/* защита от глобальных стилей страниц (Cookies и т.п.) */
.hsd-cart * { text-shadow: none !important; }
.hsd-cart h1, .hsd-cart h2, .hsd-cart h3, .hsd-cart h4,
.hsd-cart p, .hsd-cart li, .hsd-cart a, .hsd-cart span, .hsd-cart strong { 
  mix-blend-mode: normal !important;
}/* End custom CSS */