/* MGPLITKA Basket 2.3.5
   Architecture: native Bitrix/Aspro basket stays alive off-screen as the business-logic engine.
   A clean MGPLITKA view is rendered from its state. No product list scrolling. */
body.mg-basket-default-235{
  --mg235-red:#e30613;
  --mg235-text:#171717;
  --mg235-muted:#79746f;
  --mg235-line:#dedad4;
  --mg235-soft:#f7f5f2;
  --mg235-beige:#e3ddd4;
  --mg235-yellow:#ffd566;
  --mg235-green:#20834c;
}
body.mg-basket-default-235 .page-top-wrapper,
body.mg-basket-default-235 .page-top,
body.mg-basket-default-235 .breadcrumbs,
body.mg-basket-default-235 .breadcrumb,
body.mg-basket-default-235 .print-link,
body.mg-basket-default-235 .basket-back{display:none!important;}
body.mg-basket-default-235 #content{padding-top:0!important;}
body.mg-basket-default-235 .middle{padding-top:0!important;margin-top:0!important;}
body.mg-basket-default-235 .middle>.container{padding-top:0!important;margin-top:0!important;}

/* Hero is placed before the Aspro content container, therefore it cannot be clipped by the basket frame. */
body.mg-basket-default-235 .mg235-hero{
  width:100vw!important;
  max-width:100vw!important;
  height:clamp(220px,18vw,286px)!important;
  min-height:220px!important;
  margin:0 calc(50% - 50vw)!important;
  padding:0!important;
  border:0!important;
  background:#eee url('/local/mg_basket_default/2.3.6/hero.png') center 54%/cover no-repeat!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:1!important;
}
body.mg-basket-default-235 .mg235-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,241,235,.94) 0%,rgba(245,241,235,.80) 24%,rgba(245,241,235,.16) 48%,rgba(0,0,0,0) 66%);pointer-events:none;}
body.mg-basket-default-235 .mg235-hero__inner{position:relative;z-index:2;height:100%;padding-left:var(--mg235-grid-left,8.5vw);padding-right:var(--mg235-grid-right,8.5vw);display:flex;align-items:center;justify-content:space-between;gap:40px;}
body.mg-basket-default-235 .mg235-hero__copy{max-width:430px;padding-top:2px;}
body.mg-basket-default-235 .mg235-hero__copy h1{margin:0 0 10px;font:400 clamp(42px,4.2vw,62px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#171717;}
body.mg-basket-default-235 .mg235-hero__copy p{margin:0;font:400 18px/1.28 Arial,Helvetica,sans-serif;color:#5f6265;}
body.mg-basket-default-235 .mg235-hero__tagline{align-self:center;margin-left:auto;max-width:230px;font:500 18px/1.45 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:rgba(50,49,47,.63);text-transform:uppercase;}

/* Exact basket frame. JS aligns #basket-root itself to the visible header grid.
   Parent Aspro .container/.maxwidth-theme are not resized. */
body.mg-basket-default-235 #basket-root{
  width:100%!important;
  max-width:none!important;
  margin-top:10px!important;
  margin-bottom:34px!important;
  padding:0!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  opacity:1!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

/* Native engine remains present and measurable but never participates in page layout. */
body.mg-basket-default-235 #basket-root>.mg235-native-node{
  position:absolute!important;
  left:-100000px!important;
  top:0!important;
  width:1200px!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  opacity:0!important;
  pointer-events:none!important;
  z-index:-10!important;
}
body.mg-basket-default-235 #basket-root .basket-items-list-container,
body.mg-basket-default-235 #basket-root .basket-items-list-wrapper,
body.mg-basket-default-235 #basket-root .basket-items-list-wrapper-compact{
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
}

body.mg-basket-default-235 .mg235-view,
body.mg-basket-default-235 .mg235-view *{box-sizing:border-box;}
body.mg-basket-default-235 .mg235-view{width:100%;color:var(--mg235-text);font-family:Arial,Helvetica,sans-serif;}
body.mg-basket-default-235 .mg235-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 315px;
  gap:30px;
  align-items:start;
}

/* Left cart */
body.mg-basket-default-235 .mg235-cart{
  min-width:0;
  border:1px solid var(--mg235-line);
  background:#fff;
}
body.mg-basket-default-235 .mg235-cart-head{
  min-height:48px;
  height:auto;
  padding:0 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid var(--mg235-line);
}
body.mg-basket-default-235 .mg235-cart-title{
  margin:0;
  font:400 22px/1 Georgia,'Times New Roman',serif;
  letter-spacing:-.2px;
}
body.mg-basket-default-235 .mg235-clear{
  min-height:34px;
  border:1px solid var(--mg235-red);
  border-radius:2px;
  padding:8px 12px;
  background:#fff;
  color:var(--mg235-red);
  text-decoration:none;
  font:600 13px/1.15 Arial,sans-serif;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  transition:background .18s ease,color .18s ease;
}
body.mg-basket-default-235 .mg235-clear:hover,
body.mg-basket-default-235 .mg235-clear:focus{background:var(--mg235-red);color:#fff;outline:0;}
body.mg-basket-default-235 .mg235-clear svg{width:15px;height:15px;display:block;flex:0 0 auto;}
body.mg-basket-default-235 .mg235-clear svg *{stroke:currentColor!important;fill:currentColor!important;}
body.mg-basket-default-235 .mg235-products{display:block;overflow:visible!important;max-height:none!important;height:auto!important;}
body.mg-basket-default-235 .mg235-row{
  min-height:108px;
  display:grid;
  grid-template-columns:124px minmax(190px,1fr) 118px 230px 135px 22px;
  gap:10px;
  align-items:center;
  padding:10px 12px;
  border-top:1px solid #ece8e2;
  background:#fff;
}
body.mg-basket-default-235 .mg235-row:first-child{border-top:0;}
body.mg-basket-default-235 .mg235-photo-wrap{height:88px;display:flex;align-items:center;position:relative;}
body.mg-basket-default-235 .mg235-photo{
  width:100px;height:84px;display:flex;align-items:center;justify-content:center;
  overflow:hidden;background:#f1efec;
}
body.mg-basket-default-235 .mg235-photo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}
body.mg-basket-default-235 .mg235-discount{
  position:absolute;right:2px;top:3px;width:40px;height:40px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;background:var(--mg235-red);color:#fff;
  font:700 12px/1 Arial,sans-serif;
}
body.mg-basket-default-235 .mg235-info{min-width:0;align-self:center;}
body.mg-basket-default-235 .mg235-name{
  display:block;margin:0 0 4px;color:#171717;text-decoration:none;
  font:700 13px/1.24 Arial,sans-serif;word-break:normal;overflow-wrap:anywhere;
}
body.mg-basket-default-235 .mg235-name:hover{color:var(--mg235-red);}
body.mg-basket-default-235 .mg235-prop{margin-top:1px;color:#85817d;font:400 11px/1.25 Arial,sans-serif;white-space:normal;}

/* Units and amount */
body.mg-basket-default-235 .mg235-qty{width:230px;justify-self:center;}
body.mg-basket-default-235 .mg235-tabs{
  width:230px;height:26px;display:grid;grid-template-columns:repeat(3,1fr);
  border:1px solid #ddd8d1;border-radius:4px;overflow:hidden;background:#f6f4f1;
}
body.mg-basket-default-235 .mg235-tab{
  border:0;border-right:1px solid #e1ddd7;background:#f6f4f1;color:#706b66;
  font:700 10px/1 Arial,sans-serif;cursor:pointer;
}
body.mg-basket-default-235 .mg235-tab:last-child{border-right:0;}
body.mg-basket-default-235 .mg235-tab.is-active{background:#ddd7ce;color:#171717;}
body.mg-basket-default-235 .mg235-tab:disabled{color:#bbb7b2;background:#f8f7f5;cursor:default;}
body.mg-basket-default-235 .mg235-stepper{
  width:230px;height:32px;display:grid;grid-template-columns:42px 1fr 42px;
  margin-top:2px;border:1px solid #dedbd6;background:#fff;
}
body.mg-basket-default-235 .mg235-stepper button{
  border:0;background:#fff;color:#222;font:700 18px/1 Arial;cursor:pointer;
}
body.mg-basket-default-235 .mg235-stepper button:first-child{border-right:1px solid #e5e1dc;}
body.mg-basket-default-235 .mg235-stepper button:last-child{border-left:1px solid #e5e1dc;}
body.mg-basket-default-235 .mg235-stepper input{
  width:100%;height:30px;border:0;padding:0 5px;background:#fff;color:#181818;
  text-align:center;font:700 13px/30px Arial,sans-serif;outline:none;
}
body.mg-basket-default-235 .mg235-packline{
  min-height:15px;margin-top:2px;text-align:center;color:#88827d;font:400 10px/1.25 Arial,sans-serif;
}

/* Price / line total
   Current price and current line sum are red. When a discount exists, only the old base values are black and struck through. */
body.mg-basket-default-235 .mg235-money{align-self:center;min-width:0;text-align:left;}
body.mg-basket-default-235 .mg235-unit-price{width:118px;justify-self:start;}
body.mg-basket-default-235 .mg235-line-total{width:135px;justify-self:start;}
body.mg-basket-default-235 .mg235-money-current{color:var(--mg235-red);font:700 14px/1.18 Arial,sans-serif;white-space:nowrap;}
body.mg-basket-default-235 .mg235-money-old{margin:0 0 4px;color:#171717;text-decoration:line-through;text-decoration-thickness:1px;font:400 12px/1.15 Arial,sans-serif;white-space:nowrap;}
body.mg-basket-default-235 .mg235-remove{width:22px;height:22px;border:0;background:transparent;color:#555;font:300 20px/1 Arial;cursor:pointer;padding:0;}
body.mg-basket-default-235 .mg235-remove:hover{color:var(--mg235-red);}

/* Coupon */
body.mg-basket-default-235 .mg235-coupon{
  min-height:52px;display:grid;grid-template-columns:245px minmax(150px,1fr) 132px;gap:12px;
  align-items:center;padding:8px 14px;border-top:1px solid var(--mg235-line);background:#fff;
}
body.mg-basket-default-235 .mg235-coupon-label{display:flex;align-items:center;gap:12px;color:#333;font:400 11px/1.2 Arial,sans-serif;}
body.mg-basket-default-235 .mg235-coupon-label svg{width:28px;height:32px;color:#333;flex:0 0 auto;}
body.mg-basket-default-235 .mg235-coupon input{width:100%;height:32px;border:1px solid #ddd9d3;padding:0 10px;color:#333;font:400 11px Arial;outline:none;}
body.mg-basket-default-235 .mg235-coupon-apply{height:32px;border:0;border-radius:2px;background:var(--mg235-red);color:#fff;font:700 12px Arial;cursor:pointer;}
body.mg-basket-default-235 .mg235-coupon-msg{grid-column:2/4;color:#777;font:400 9px/1.2 Arial;margin-top:-5px;}

/* Right order card */
body.mg-basket-default-235 .mg235-summary-card{
  width:315px;border:1px solid var(--mg235-line);background:#fff;position:sticky;top:82px;
}
body.mg-basket-default-235 .mg235-summary-top{padding:17px 20px 16px;}
body.mg-basket-default-235 .mg235-summary-title{margin:0 0 16px;font:400 22px/1 Georgia,'Times New Roman',serif;}
body.mg-basket-default-235 .mg235-summary-row{
  position:relative;display:flex;justify-content:space-between;gap:8px;margin:0 0 9px;
  color:#7a7570;font:400 12px/1.2 Arial,sans-serif;
}
body.mg-basket-default-235 .mg235-summary-row b{color:#26221f;font-weight:700;white-space:nowrap;}
body.mg-basket-default-235 .mg235-summary-row.is-discount b{color:var(--mg235-red);}
body.mg-basket-default-235 .mg235-total{
  margin-top:11px;padding-top:11px;border-top:1px solid #e5e1dc;display:flex;justify-content:space-between;align-items:baseline;gap:8px;
}
body.mg-basket-default-235 .mg235-total span{font:400 21px/1 Georgia,'Times New Roman',serif;}
body.mg-basket-default-235 .mg235-total b{font:700 22px/1 Georgia,'Times New Roman',serif;white-space:nowrap;}
body.mg-basket-default-235 .mg235-meta{margin:4px 0 0;color:#8b8580;font:400 10px/1.4 Arial,sans-serif;}
body.mg-basket-default-235 .mg235-checkout,
body.mg-basket-default-235 .mg235-fast{
  width:100%;height:38px;border-radius:2px;font:700 12px Arial;cursor:pointer;
}
body.mg-basket-default-235 .mg235-checkout{margin-top:10px;border:1px solid var(--mg235-red);background:var(--mg235-red);color:#fff;}
body.mg-basket-default-235 .mg235-fast{margin-top:7px;border:1px solid var(--mg235-red);background:#fff;color:var(--mg235-red);}
body.mg-basket-default-235 .mg235-continue{
  width:100%;height:32px;margin-top:2px;display:flex;align-items:center;justify-content:center;gap:10px;
  color:#171717;text-decoration:underline;font:400 11px Arial;
}
body.mg-basket-default-235 .mg235-benefits{border-top:1px solid #e6e2dd;padding:10px 20px 12px;}
body.mg-basket-default-235 .mg235-benefit{min-height:49px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;}
body.mg-basket-default-235 .mg235-benefit svg{width:32px;height:32px;display:block;color:#111;}
body.mg-basket-default-235 .mg235-benefit b{display:block;color:#171717;font:700 11px/1.18 Arial;}
body.mg-basket-default-235 .mg235-benefit span{display:block;margin-top:2px;color:#85807b;font:400 10px/1.18 Arial;}

/* Native warnings mirrored into the clean view when present. */
body.mg-basket-default-235 .mg235-warning{margin:0 0 10px;padding:10px 12px;border:1px solid #f2c36b;background:#fff7df;color:#704d00;font:400 11px/1.35 Arial;}
body.mg-basket-default-235 .mg235-empty{padding:45px 20px;text-align:center;color:#777;font:400 14px Arial;}

/* Recommendations. Keep the site's real product cards, only normalize their frame. */
body.mg-basket-default-235 .bigdata_recommended_products_items.mg235-recs{margin-top:8px!important;}
body.mg-basket-default-235 .bigdata_recommended_products_items.mg235-recs>.subtitle,
body.mg-basket-default-235 .bigdata_recommended_products_items.mg235-recs>.title_block{display:none!important;}
body.mg-basket-default-235 .mg235-rec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 10px;}
body.mg-basket-default-235 .mg235-rec-head h2{margin:0;color:#171717;font:400 22px/1 Georgia,'Times New Roman',serif;text-transform:uppercase;}
body.mg-basket-default-235 .mg235-rec-head p{margin:3px 0 0;color:#89847f;font:400 10px/1.2 Arial;}
body.mg-basket-default-235 .mg235-rec-head a{color:var(--mg235-red);text-decoration:none;font:400 11px Arial;white-space:nowrap;}
body.mg-basket-default-235 .bigdata_recommended_products_items.mg235-recs .catalog_block.items:not(.swiper-wrapper),
body.mg-basket-default-235 .bigdata_recommended_products_items.mg235-recs .items.mg235-rec-grid:not(.swiper-wrapper){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;}

@media(max-width:1099px){
  body.mg-basket-default-235 .mg235-layout{grid-template-columns:1fr;gap:16px;}
  body.mg-basket-default-235 .mg235-summary-card{width:100%;position:static;}
  body.mg-basket-default-235 .mg235-summary-top{display:grid;grid-template-columns:minmax(0,1fr) 270px;column-gap:24px;}
  body.mg-basket-default-235 .mg235-summary-title,
  body.mg-basket-default-235 .mg235-summary-row,
  body.mg-basket-default-235 .mg235-total,
  body.mg-basket-default-235 .mg235-meta{grid-column:1;}
  body.mg-basket-default-235 .mg235-checkout,
  body.mg-basket-default-235 .mg235-fast,
  body.mg-basket-default-235 .mg235-continue{grid-column:2;}
  body.mg-basket-default-235 .mg235-checkout{grid-row:1/3;align-self:end;}
  body.mg-basket-default-235 .mg235-fast{grid-row:3;}
  body.mg-basket-default-235 .mg235-continue{grid-row:4;}
  body.mg-basket-default-235 .mg235-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;}
  body.mg-basket-default-235 .bigdata_recommended_products_items.mg235-recs .catalog_block.items:not(.swiper-wrapper),
  body.mg-basket-default-235 .bigdata_recommended_products_items.mg235-recs .items.mg235-rec-grid:not(.swiper-wrapper){grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}

@media(max-width:767px){
  body.mg-basket-default-235 .mg235-hero{height:176px!important;min-height:176px!important;background-position:62% center!important;}
  body.mg-basket-default-235 .mg235-hero__inner{padding:0 18px!important;}
  body.mg-basket-default-235 .mg235-hero__copy{max-width:255px;}
  body.mg-basket-default-235 .mg235-hero__copy h1{font-size:34px;}
  body.mg-basket-default-235 .mg235-hero__copy p{font-size:14px;}
  body.mg-basket-default-235 .mg235-hero__tagline{display:none;}
  body.mg-basket-default-235 #basket-root{margin-top:8px!important;}
  body.mg-basket-default-235 .mg235-cart-head{height:42px;}
  body.mg-basket-default-235 .mg235-cart-title{font-size:18px;}
  body.mg-basket-default-235 .mg235-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(90px,.7fr) 22px;gap:8px;min-height:0;padding:12px 10px;}
  body.mg-basket-default-235 .mg235-photo-wrap{grid-column:1;grid-row:1/4;height:86px;}
  body.mg-basket-default-235 .mg235-photo{width:82px;height:82px;}
  body.mg-basket-default-235 .mg235-info{grid-column:2/4;grid-row:1;align-self:start;}
  body.mg-basket-default-235 .mg235-remove{grid-column:4;grid-row:1;align-self:start;}
  body.mg-basket-default-235 .mg235-qty{grid-column:2/5;grid-row:3;width:100%;justify-self:stretch;}
  body.mg-basket-default-235 .mg235-tabs,body.mg-basket-default-235 .mg235-stepper{width:100%;}
  body.mg-basket-default-235 .mg235-unit-price{grid-column:2;grid-row:2;width:auto;}
  body.mg-basket-default-235 .mg235-line-total{grid-column:3;grid-row:2;width:auto;text-align:right;}
  body.mg-basket-default-235 .mg235-current{font-size:13px;}
  body.mg-basket-default-235 .mg235-money-old{margin-bottom:3px;}
  body.mg-basket-default-235 .mg235-coupon{grid-template-columns:1fr 105px;padding:10px;}
  body.mg-basket-default-235 .mg235-coupon-label{grid-column:1/3;}
  body.mg-basket-default-235 .mg235-coupon input{grid-column:1;}
  body.mg-basket-default-235 .mg235-coupon-apply{grid-column:2;}
  body.mg-basket-default-235 .mg235-coupon-msg{grid-column:1/3;margin-top:0;}
  body.mg-basket-default-235 .mg235-summary-top{display:block;}
  body.mg-basket-default-235 .mg235-benefits{display:block;}
  body.mg-basket-default-235 .mg235-rec-head{align-items:flex-start;flex-direction:column;}
  body.mg-basket-default-235 .bigdata_recommended_products_items.mg235-recs .catalog_block.items:not(.swiper-wrapper),
  body.mg-basket-default-235 .bigdata_recommended_products_items.mg235-recs .items.mg235-rec-grid:not(.swiper-wrapper){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
}

/* 2.3.5 hard rule: no internal product scrolling. */
body.mg-basket-default-235 .mg235-products,
body.mg-basket-default-235 #basket-root .basket-items-list-container,
body.mg-basket-default-235 #basket-root .basket-items-list-wrapper,
body.mg-basket-default-235 #basket-root .basket-items-list-wrapper-compact{max-height:none!important;height:auto!important;overflow:visible!important;}


/* 2.3.5: image rendering is independent from native lazy-load visibility. */
body.mg-basket-default-235 .mg235-photo img{opacity:1!important;visibility:visible!important;filter:none!important;}
body.mg-basket-default-235 .mg235-photo.is-empty{background:#f4f2ef;}

/* 2.3.5: native Aspro one-click popup restyled to MGPLITKA. Business logic is untouched. */
body.mg-basket-default-235 .jqmOverlay,
body.mg-basket-default-235 .popup-window-overlay{background:rgba(24,24,24,.58)!important;backdrop-filter:blur(1px);}
body.mg-basket-default-235 .jqmWindow,
body.mg-basket-default-235 .popup,
body.mg-basket-default-235 .popup-window{
  border:0!important;border-radius:2px!important;background:#fff!important;
  box-shadow:0 22px 70px rgba(0,0,0,.22)!important;color:#171717!important;
}
body.mg-basket-default-235 .jqmWindow .form_head,
body.mg-basket-default-235 .popup .form_head,
body.mg-basket-default-235 .popup-window .popup-window-titlebar{
  border:0!important;border-bottom:1px solid #e7e2dc!important;background:#fff!important;
  padding:24px 28px 18px!important;min-height:0!important;
}
body.mg-basket-default-235 .jqmWindow .form_head:before,
body.mg-basket-default-235 .jqmWindow .form_head:after,
body.mg-basket-default-235 .popup .form_head:before,
body.mg-basket-default-235 .popup .form_head:after{display:none!important;content:none!important;}
body.mg-basket-default-235 .jqmWindow .form_head h2,
body.mg-basket-default-235 .jqmWindow .form_head .title,
body.mg-basket-default-235 .popup .form_head h2,
body.mg-basket-default-235 .popup .form_head .title,
body.mg-basket-default-235 .popup-window-titlebar-text{
  margin:0!important;font:400 28px/1.1 Georgia,'Times New Roman',serif!important;color:#171717!important;
}
body.mg-basket-default-235 .jqmWindow .form_body,
body.mg-basket-default-235 .popup .form_body,
body.mg-basket-default-235 .popup .form{padding:22px 28px 28px!important;}
body.mg-basket-default-235 .jqmWindow input[type=text],
body.mg-basket-default-235 .jqmWindow input[type=tel],
body.mg-basket-default-235 .jqmWindow input[type=email],
body.mg-basket-default-235 .jqmWindow textarea,
body.mg-basket-default-235 .popup input[type=text],
body.mg-basket-default-235 .popup input[type=tel],
body.mg-basket-default-235 .popup input[type=email],
body.mg-basket-default-235 .popup textarea{
  width:100%!important;border:1px solid #ddd8d1!important;border-radius:2px!important;background:#fff!important;
  color:#171717!important;box-shadow:none!important;outline:0!important;font:14px/1.3 Arial,Helvetica,sans-serif!important;
}
body.mg-basket-default-235 .jqmWindow input[type=text],
body.mg-basket-default-235 .jqmWindow input[type=tel],
body.mg-basket-default-235 .jqmWindow input[type=email],
body.mg-basket-default-235 .popup input[type=text],
body.mg-basket-default-235 .popup input[type=tel],
body.mg-basket-default-235 .popup input[type=email]{height:46px!important;padding:0 13px!important;}
body.mg-basket-default-235 .jqmWindow textarea,
body.mg-basket-default-235 .popup textarea{min-height:116px!important;padding:12px 13px!important;resize:vertical;}
body.mg-basket-default-235 .jqmWindow input:focus,
body.mg-basket-default-235 .jqmWindow textarea:focus,
body.mg-basket-default-235 .popup input:focus,
body.mg-basket-default-235 .popup textarea:focus{border-color:#a9a29a!important;}
body.mg-basket-default-235 .jqmWindow input[type=checkbox],
body.mg-basket-default-235 .popup input[type=checkbox]{accent-color:var(--mg235-red);}
body.mg-basket-default-235 .jqmWindow .btn,
body.mg-basket-default-235 .jqmWindow input[type=submit],
body.mg-basket-default-235 .jqmWindow button[type=submit],
body.mg-basket-default-235 .popup .btn,
body.mg-basket-default-235 .popup input[type=submit],
body.mg-basket-default-235 .popup button[type=submit]{
  min-height:44px!important;border:1px solid var(--mg235-red)!important;border-radius:2px!important;
  background:var(--mg235-red)!important;color:#fff!important;text-shadow:none!important;box-shadow:none!important;
  font-weight:700!important;padding:0 22px!important;
}
body.mg-basket-default-235 .jqmWindow a,
body.mg-basket-default-235 .popup a{color:#b91822;}
body.mg-basket-default-235 .jqmWindow .close,
body.mg-basket-default-235 .popup .close,
body.mg-basket-default-235 .popup-window-close-icon{opacity:.72!important;filter:grayscale(1)!important;}
body.mg-basket-default-235 .jqmWindow .close:hover,
body.mg-basket-default-235 .popup .close:hover,
body.mg-basket-default-235 .popup-window-close-icon:hover{opacity:1!important;}
