

/* Start:/static/styles/checkout.css?175569881818911*/
.checkout-delivery-users{--checkout-delivery-users-input-height:58px;display:flex;flex-direction:column;gap:var(--space-l)}.checkout-delivery-users-address-info,.checkout-delivery-users-buttons,.checkout-delivery-users-changer{display:flex;flex-direction:column;gap:var(--space-s)}.checkout-delivery-users-title{display:block;font-size:var(--typography-headline-h4)}.checkout-delivery-users-address-info-data,.checkout-delivery-users-input{border-bottom:2px solid var(--color-on-surface-main);outline:none;padding:16px 0 18px;width:100%}.checkout-delivery-users-address-info-data:active,.checkout-delivery-users-address-info-data:focus,.checkout-delivery-users-input:active,.checkout-delivery-users-input:focus{border-bottom:2px solid var(--color-primary)}.checkout-delivery-users-address-info-title{font-size:var(--typography-caption-1);opacity:.5;text-transform:uppercase}.checkout-delivery-users-buttons .es-ui-button{width:100%!important}.checkout-delivery-users-additional{background-color:var(--color-surface-lowest);padding:var(--space-xs) var(--card-padding-s)}.checkout-modal{background-color:var(--color-surface-main);bottom:0;display:flex;flex-direction:column;gap:var(--card-padding-s);left:0;overflow-y:scroll;position:fixed;right:0;scrollbar-width:none;top:0;z-index:100}.checkout-modal-header{align-items:center;display:flex;justify-content:space-between;padding:var(--page-margin) var(--page-margin) 0}.checkout-modal{font-size:var(--typography-headline-h2)}.checkout-modal-close .es-ui-icon{width:32px}.checkout-modal-map{--checkout-modal-map-width:100svw;--checkout-modal-map-height:220px}.checkout-modal-map .b-map,.checkout-modal-map .b-map_canvas,.checkout-modal-map .checkout-modal-map-container{height:var(--checkout-modal-map-height);width:var(--checkout-modal-map-width)}.checkout-delivery-users-detail{display:flex;flex-direction:column;gap:var(--space-l);grid-area:detail}.checkout-delivery-users-detail-title{font-size:var(--typography-paragraph-p1)}.checkout-delivery-users-detail-chooser{display:flex;flex-direction:column;gap:var(--space-s)}.checkout-delivery-users-detail-days-chooser{display:flex;gap:12px;justify-content:space-between}.checkout-delivery-day-selector{border-bottom:2px solid var(--color-outline-variant);cursor:pointer;flex:1;opacity:.5;padding:0 .2em}.checkout-delivery-day-selector.active,.checkout-delivery-day-selector.selected{border-bottom-color:var(--color-primary);opacity:1}.checkout-delivery-day-selector.selected{background-color:var(--color-primary);color:var(--color-on-primary)}.checkout-delivery-users-detail-messages{display:flex;flex-direction:column;gap:var(--space-m);opacity:.6}.checkout-delivery-users-detail-messages.error{color:var(--color-primary)}.checkout-delivery-users-detail-message{color:var(--color-primary);font-size:var(--typography-caption-1);opacity:.8}:root{--es-transition:400ms ease;--es-transition-in-out-quart:700ms cubic-bezier(0.76,0,0.24,1);--es-transition-in:400ms cubic-bezier(0.55,0.055,0.675,0.19);--es-transition-out:800ms cubic-bezier(0.55,0.055,0.675,0.19)}.yandex-map-point-list{display:block;overflow-x:scroll;padding-left:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}@media screen and (min-width:768px){.yandex-map-point-list{padding-left:var(--page-margin)}}@media screen and (min-width:1280px){.yandex-map-point-list{padding:0}}.yandex-map-point-list-wrapper{display:flex;gap:var(--grid-gutter)}@media screen and (min-width:1280px){.yandex-map-point-list-wrapper{flex-direction:column}}.yandex-map-point{--yandex-map-point-color:var(--yandex-map-point-r-color,var(--color-on-surface-main));--yandex-map-point-bgcolor:var(--yandex-map-point-r-bgcolor,var(--color-surface-middle));--yandex-map-point-color-active:var(--yandex-map-point-r-color-active,var(--color-on-primary));--yandex-map-point-bgcolor-active:var(--yandex-map-point-r-bgcolor-active,var(--color-on-surface-fix-black-fix));background-color:var(--yandex-map-point-bgcolor);color:var(--yandex-map-point-color);cursor:pointer;display:flex;flex:0 0 300px;flex-direction:column;gap:16px;padding:24px 20px;scroll-snap-align:start}.yandex-map-point .yandex-map-point-title{border-bottom:1px solid rgba(44,46,56,.12)}@media screen and (min-width:1280px){.yandex-map-point .yandex-map-point-title{border-bottom:1px solid hsla(0,0%,100%,.1)}}.yandex-map-point.active{background-color:var(--yandex-map-point-bgcolor-active);color:var(--yandex-map-point-color-active)}.yandex-map-point.active .yandex-map-point-title{border-bottom:1px solid hsla(0,0%,100%,.1)}@media screen and (min-width:1280px){.yandex-map-point.active .yandex-map-point-title{border-bottom:1px solid rgba(44,46,56,.12)}}.yandex-map-point.active .yandex-map-point-mark{background-color:var(--color-primary)}@media screen and (min-width:1280px){.yandex-map-point.active{background-color:var(--yandex-map-point-bgcolor-active);color:var(--yandex-map-point-color-active)}}@media screen and (min-width:768px){.yandex-map-point{display:grid;flex:0 0 450px;grid-template-columns:1fr 1fr}}@media screen and (min-width:1280px){.yandex-map-point{background-color:var(--yandex-map-point-bgcolor);color:var(--yandex-map-point-color);flex:0 0 240px;position:relative}}@media screen and (min-width:1920px){.yandex-map-point{flex:0 0 310px;padding:30px 32px 32px}}.yandex-map-point-title{display:flex;gap:8px}@media screen and (min-width:768px){.yandex-map-point-title{font-size:18px;grid-column:1/3}}@media screen and (min-width:1280px){.yandex-map-point-title{font-size:20px}}@media screen and (min-width:1920px){.yandex-map-point-title{font-size:26px}}.yandex-map-point-mark{background-color:var(--yandex-map-point-bgcolor-active);border:0 solid transparent;border-radius:2px;flex:0 0 22px;height:22px;padding:0;position:relative;width:22px}.yandex-map-point-mark svg{height:calc(100% - 5px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 5px)}.yandex-map-point-name{padding-bottom:22px}.yandex-map-point-block{display:flex;flex-direction:column;gap:2px}@media screen and (min-width:768px){.yandex-map-point-address{grid-column:1/3}}.yandex-map-point-label{color:var(--color-on-surface-variant);font-size:var(--typography-caption-1);text-transform:uppercase}.yandex-map-point-value{font-size:14px}@media screen and (min-width:1280px){.yandex-map-point-value{opacity:.8}}.yandex-map-point-email .yandex-map-point-value{border-bottom:1px solid var(--color-outline-variant)}.yandex-map-content{display:flex;flex-direction:column;gap:var(--grid-gutter)}@media screen and (min-width:1280px){.yandex-map-content{flex-direction:row;max-height:580px;overflow:hidden}}@media screen and (min-width:1920px){.yandex-map-content{max-height:780px}}.yandex-map-row{flex:1}.b-map_canvas,.yandex-map-row{height:320px}@media screen and (min-width:768px){.b-map_canvas,.yandex-map-row{height:560px}}@media screen and (min-width:1280px){.b-map_canvas,.yandex-map-row{height:580px}}@media screen and (min-width:1920px){.b-map_canvas,.yandex-map-row{height:780px}}@media screen and (min-width:768px) and (max-width:1279px){.yandex-map-row-map{padding-left:var(--page-margin);padding-right:var(--page-margin)}}@media screen and (min-width:1280px){.yandex-map-row-points{flex:0 0 444px;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}}@media screen and (min-width:1920px){.yandex-map-row-points{flex:0 0 592px}}.b-map,.b-map_canvas{position:relative}.b-map.is-init .e-fetch{background:hsla(0,0%,100%,.85);height:100%;pointer-events:auto;width:100%;z-index:10}.b-map.is-loaded .e-fetch{opacity:0;pointer-events:none;visibility:hidden}.gm-style-pbc{display:none!important;pointer-events:none;z-index:40!important}.e-gmap-cluster>div{background:var(--color-secondary);color:var(--color-on-primary);font:400 18px/1 Stolzl,sans-serif;height:0;left:0;padding-top:100%;position:absolute;right:0;text-align:center;top:-11px;width:54px}.e-gmap-cluster>div:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid var(--color-secondary);content:"";left:50%;margin-left:-7px;margin-top:-1px;position:absolute;top:100%}.e-gmap-cluster>div>span{left:0;margin-top:-7px;position:absolute;right:0;top:50%}.e-gmap-cluster>div:before{border-left-width:6px;border-right-width:6px;border-top-width:11px;margin-left:-6px}.b-map.__noCopyright [class*=ymaps-2][class*=-copyright],.b-map.__noExternal [class*=ymaps-2][class*=copyrights-promo]{opacity:0;visibility:hidden}.b-map.is-gray [class*=ymaps-2][class*=-ground-pane]{filter:url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;filter:grayscale(100%);-webkit-filter:grayscale(100%)}.b-map_marker{height:0;position:absolute;width:0}.b-map_marker_box{background:var(--color-secondary);bottom:100%;color:var(--color-on-primary);height:26px;left:50%;margin:0 0 6px -13px;padding:5px;position:absolute;width:26px}.b-map_marker_box:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--color-secondary);content:"";left:50%;margin-left:-5px;margin-top:-1px;position:absolute;top:100%}.b-map_marker_box img,.b-map_marker_box svg{display:block;height:100%;margin:0 auto;position:relative;width:100%;fill:currentColor;backface-visibility:hidden}.b-map_marker.__ruby .b-map_marker_box{background-color:var(--color-primary)}.b-map_marker.__ruby .b-map_marker_box:before{border-top-color:var(--color-primary)}.b-map_marker.__large .b-map_marker_box{height:60px;margin:0 0 13px -30px;width:60px}.b-map_marker.__large .b-map_marker_box:before{border-left:8px solid transparent;border-right:8px solid transparent;border-top-width:13px;margin-left:-8px}.b-map_cluster_box{background:var(--color-secondary);bottom:100%;color:var(--color-on-primary);font:400 18px/56px Stolzl,sans-serif;height:54px;left:50%;margin:0 0 11px -27px;position:absolute;text-align:center;width:54px}.b-map_cluster_box:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid var(--color-secondary);content:"";left:50%;margin-left:-7px;margin-top:-1px;position:absolute;top:100%}.b-map_cluster.__small .b-map_cluster_box{height:34px;line-height:36px;margin:0 0 11px -17px;width:34px}.b-map_cluster.__small .b-map_cluster_box:before{border-left-width:6px;border-right-width:6px;border-top-width:11px;margin-left:-6px}.b-map_balloon{background:var(--color-on-primary);box-shadow:0 4px 14px rgba(0,0,0,.25);display:block;left:35px;max-height:calc(100% - 70px);max-width:calc(100% - 70px);position:absolute;top:35px;width:408px;z-index:9}.b-map_balloon::-webkit-scrollbar{display:none}.b-map_balloon{opacity:0;pointer-events:none;transform:translateY(10%);transition:opacity .4s ease,transform .4s ease,padding .4s ease,height .4s ease}.b-map_balloon.is-shown{opacity:1;pointer-events:auto;transform:none}@media (max-width:767px){.b-map_balloon{left:15px;max-height:calc(100% - 30px);max-width:calc(100% - 30px);top:15px}}.es-personal-profile-app{display:flex;flex-direction:column;gap:var(--section-after-head-s)}.es-personal-profile-container{display:flex;flex-direction:column;gap:var(--card-padding-s);position:relative}.es-personal-profile-data-list{display:flex;flex-direction:column;gap:var(--space-s)}.es-personal-profile-data-list-profile{display:grid;grid-template-areas:"name" "email" "gender" "birthday" "phone" "occupation"}@media screen and (min-width:768px){.es-personal-profile-data-list-profile{display:grid;gap:var(--space-s);grid-template-areas:"name birthday" "email phone" "gender occupation"}}.es-personal-profile-data-item.email{grid-area:email}.es-personal-profile-data-item.gender{grid-area:gender}.es-personal-profile-data-item.birthday{grid-area:birthday}.es-personal-profile-data-item.phone{grid-area:phone}.es-personal-profile-data-item.occupation{grid-area:occupation}.es-personal-profile-data-item.name{grid-area:name}.es-personal-profile-data-item-title{font-size:var(--typography-caption-1);min-height:1em;opacity:.5}.es-personal-profile-data-item-value{font-size:var(--typography-paragraph-p1);min-height:1em}.es-personal-profile-button-change{color:var(--color-primary);line-height:calc(var(--typography-headline-h4)*1.3);position:absolute;right:0;top:0;z-index:1}.es-personal-profile-button-change button{height:100%;text-align:center;width:100%}@media screen and (min-width:1280px){.es-personal-profile-button-change{align-items:center;background-color:transparent;border:2px solid var(--color-on-surface-main);color:var(--color-on-surface-main);display:flex;font-size:16px;height:59px;justify-content:center;width:228px}.es-personal-profile-button-change:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}}.es-personal-profile-button-add>button{margin:0 auto}@media screen and (min-width:768px){.es-personal-profile-button-add>button{margin:unset}}.personal-profile-inputs{gap:40px!important;padding:16px 0 18px}.personal-profile-input .hidden{display:none}.es-personal-profile-editor{--es-personal-profile-editor-width:1200px;align-content:center;align-items:stretch;backdrop-filter:saturate(180%) blur(20px);background:rgba(0,0,0,.2);bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:10600}@media screen and (min-width:1280px){.es-personal-profile-editor{padding:0 var(--page-margin)}}.es-personal-profile-editor-wrapper{background:var(--color-surface-light);display:flex;flex-direction:column;gap:var(--space-l);justify-content:space-between;margin:0;max-width:var(--es-personal-profile-editor-width);overflow-y:auto;padding:var(--section-after-head-s);position:relative;scrollbar-width:thin;width:100%;z-index:99}.es-personal-profile-editor-wrapper form{display:block;height:100%}.es-personal-profile-editor-wrapper input,.es-personal-profile-editor-wrapper input:active,.es-personal-profile-editor-wrapper input:focus{border-bottom-color:var(--color-primary);outline:none}@media screen and (max-width:1279px){.es-personal-profile-editor-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}}@media screen and (min-width:1920px){.es-personal-profile-editor-wrapper{--es-personal-profile-editor-width:1600px}}.es-personal-profile-editor-container{display:flex;flex-direction:column;gap:var(--space-2xs) var(--card-padding-s);height:100%}.es-personal-profile-editor-title{font-size:var(--typography-headline-h2)}.es-personal-profile-editor-data{gap:var(--space-l);margin-top:var(--space-l)}.es-personal-profile-editor-data,.es-personal-profile-editor-data-item{display:flex;flex-direction:column}.es-personal-profile-editor-data-item>.label,.es-personal-profile-editor-data-item>label{font-size:var(--typography-caption-1);opacity:.5}.es-personal-profile-editor-data-item>input{border-bottom:2px solid var(--color-on-surface-main);padding:16px 0 18px}.es-personal-profile-editor-data-item__is-default,.es-personal-profile-editor-data-item__is-save{align-items:center;display:flex;flex-direction:row;gap:var(--space-s)}.es-personal-profile-editor-data-item__is-default>.label,.es-personal-profile-editor-data-item__is-default>label,.es-personal-profile-editor-data-item__is-save>.label,.es-personal-profile-editor-data-item__is-save>label{font-size:var(--typography-paragraph-p1)}.es-personal-profile-editor-data-item.errors{color:var(--color-primary);font-size:var(--typography-caption-1)}.es-personal-profile-editor-data-item.address{color:var(--color-secondary);font-size:var(--typography-headline-h5)}.es-personal-profile-editor-buttons{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--space-5xs);justify-content:flex-end}@media screen and (max-width:1279px){.es-personal-profile-editor-buttons{align-items:stretch}.es-personal-profile-editor-buttons .es-ui-button{width:auto!important}}@media screen and (min-width:1280px){.es-personal-profile-editor-buttons{align-self:flex-start;display:grid;grid-template-columns:2fr 1fr;justify-content:space-between}.es-personal-profile-editor-buttons .errors{color:var(--color-primary);font-size:var(--typography-caption-1);grid-column:1/3}}.es-personal-profile-editor-buttons button.color-primary{width:unset!important}.es-personal-profile-editor-data-suggest{position:relative}.es-personal-profile-editor-data-suggest-items{background-color:var(--color-surface-lowest);left:0;position:absolute;right:0;top:100%;z-index:10}.es-personal-profile-editor-data-suggest-items>div{cursor:pointer;font-size:var(--typography-caption-1);padding:16px var(--space-4xs) 18px;text-transform:uppercase}.es-personal-profile-editor-data-suggest-items>div:not(:last-child){border-bottom:1px solid var(--color-outline-lowest)}.es-personal-profile-editor-data-suggest-items>div:hover{background-color:var(--color-surface-middle);border-bottom-color:var(--color-outline-middle)}.suggest-coincidences-higtlight{color:var(--color-primary)}.es-personal-profile-editor-wrapper.delivery{--es-personal-profile-editor-map-width:100svw;--es-personal-profile-editor-map-height:220px}@media screen and (min-width:768px){.es-personal-profile-editor-wrapper.delivery{--es-personal-profile-editor-map-height:442px}}@media screen and (min-width:1280px){.es-personal-profile-editor-wrapper.delivery{--es-personal-profile-editor-map-width:679px;--es-personal-profile-editor-map-height:463px}}@media screen and (min-width:1920px){.es-personal-profile-editor-wrapper.delivery{--es-personal-profile-editor-map-width:908px;--es-personal-profile-editor-map-height:700px}}@media screen and (min-width:1280px){.es-personal-profile-editor-container.delivery{display:grid;grid-template-areas:"title title" "map data" "map detail" "map buttons";grid-template-columns:var(--es-personal-profile-editor-map-width) 1fr}}.es-personal-profile-editor-data{grid-area:data}@media screen and (min-width:1280px){.es-personal-profile-editor-data{margin-top:0}}.es-personal-profile-editor-title{grid-area:title}.es-personal-profile-delivery-editor-map{background-color:var(--color-outline-lowest);grid-area:map;margin:0 calc(var(--page-margin)*-1)}.es-personal-profile-delivery-editor-map,.es-personal-profile-delivery-editor-map .b-map,.es-personal-profile-delivery-editor-map .b-map_canvas{height:var(--es-personal-profile-editor-map-height);width:var(--es-personal-profile-editor-map-width)}@media screen and (min-width:1280px){.es-personal-profile-delivery-editor-map{margin:0}}.es-personal-profile-editor-buttons.delivery{grid-area:buttons}.es-personal-profile-editor-buttons.delivery .es-ui-button{width:unset!important}@media screen and (min-width:1280px){.es-personal-profile-editor-buttons.delivery{align-items:flex-end}}.es-personal-profile-delivery-editor-coords{display:none}
/* End */


/* Start:/local/components/estima/checkout/templates/.default/style.min.css?1755586465189*/
.checkout-page{display:flex;flex-direction:column;gap:var(--section-padding-m);margin-bottom:var(--section-padding-m)}.checkout-page-row{padding:var(--section-padding-m) var(--page-margin)}
/* End */


/* Start:/local/js/estima/checkout/dist/checkout.bundle.css?175558646531147*/
/*
xs - 360
md - 768
hd - 1280
xl - 1920
 */
.checkout-basket {
  margin-bottom: var(--section-padding-m);
}

.checkout-basket-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--section-padding-s);
}
@media screen and (min-width: 1280px) {
  .checkout-basket-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.checkout-basket-empty {
  max-width: var(--from-xs);
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .checkout-basket-empty {
    max-width: 450px;
  }
}
@media screen and (min-width: 1920px) {
  .checkout-basket-empty {
    max-width: 600px;
  }
}

.checkout-basket-empty-picture {
  position: relative;
  height: 274px;
}
.checkout-basket-empty-picture picture {
  position: absolute;
  inset: 0;
}
.checkout-basket-empty-picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.checkout-basket-empty-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--space-3xs);
}

.checkout-basket-empty-title {
  font-size: var(--typography-headline-h4);
  text-align: center;
}

.checkout-basket-empty-link {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}
.checkout-basket-empty-link .es-ui-icon {
  width: 30px;
}
@media screen and (min-width: 768px) {
  .checkout-basket-empty-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .checkout-basket-empty-link {
    font-size: 20px;
  }
}

.order {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  grid-template-areas: "action-all" "design" "products" "delivery" "payment" "promo" "contacts" "checkout";
}
@media screen and (min-width: 1280px) {
  .order {
    grid-template-areas: "action-all checkout" "design checkout" "products checkout" "delivery checkout" "payment checkout" "promo checkout" "contacts checkout";
  }
}

.order-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0;
}

.order-row__action-all {
  grid-area: action-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px var(--card-padding-s);
}

.order-row-title {
  font-size: var(--typography-headline-h2);
}

.order-row-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--space-s);
}

.order-row-content-title {
  font-size: var(--typography-caption-1);
  text-transform: uppercase;
  opacity: 0.5;
}

.order-row__design {
  grid-area: design;
  background: var(--color-surface-lowest);
  border: 1px solid var(--color-outline-lowest);
  padding: 16px var(--card-padding-s);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.order-row__products,
.order-row__checkout,
.order-row__payment,
.order-row__delivery,
.order-row__promo,
.order-row__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--space-s);
}

.order-row__checkout,
.order-row__payment,
.order-row__delivery,
.order-row__contacts {
  margin: var(--section-padding-m) 0;
}

.order-row__delivery {
  grid-area: delivery;
}

.order-row__payment {
  grid-area: payment;
}

.order-row__products {
  grid-area: products;
  gap: 0;
}

.order-row__promo {
  grid-area: promo;
}

.order-row__contacts {
  grid-area: contacts;
}

.order-row__checkout {
  grid-area: checkout;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 28px;
}
@media screen and (min-width: 768px) {
  .order-row__checkout {
    gap: 30px;
  }
}
@media screen and (min-width: 1280px) {
  .order-row__checkout {
    margin: 0 0 0 var(--space-xl);
  }
}

.order-row__links {
  grid-area: links;
  margin: var(--section-after-head-s) 0;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .order-row__links {
    font-size: 15px;
  }
}

.order-row__apply {
  margin: var(--space-s) 0;
}
.order-row__apply .es-ui-button {
  width: 100% !important;
}

@media screen and (min-width: 768px) {
  .order-row-content-data {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-s);
  }
}

.order-row__offer-ta {
  grid-area: offer-ta;
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .order-row__offer-ta {
    font-size: 14px;
  }
}

.order-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--space-s);
}

.order-col__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.order-col__share .es-ui-icon {
  width: 34px;
}

.order-col__design {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.order-col__design .es-ui-icon {
  width: 28px !important;
}

.order-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: var(--color-secondary);
}
.order-link .es-ui-icon {
  width: 26px;
}

.order-link__gray {
  opacity: 0.6;
}

.order-design-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}

.order-design-price-value {
  font-size: 18px;
  font-weight: 500;
}

.order-design-price-currency {
  font-size: 12px;
  opacity: 0.5;
}

.basket-product-item {
  --basket-product-item-gap-inner: 6px;
  --basket-product-item-gap-control: 10px;
  --basket-product-item-check-bgcolor: unset;
  --basket-product-item-size: 1fr;
  --basket-product-item-padding: 20px;
  position: relative;
  /*max-width: sizes.$to-md;*/
  border-color: var(--color-outline-lowest);
  border-style: solid;
  border-width: 1px 1px 0 1px;
  padding: var(--basket-product-item-padding);
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  grid-template-areas: "checkbox . delete" "picture picture picture" "article article article" "title title title" "prices prices prices" "color size ." "control control control" "additional additional additional";
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 18px;
  font-size: 13px;
}
.basket-product-item:last-child {
  border-bottom-width: 1px;
}
@media screen and (min-width: 768px) {
  .basket-product-item {
    --basket-product-item-size: 200px;
    --basket-product-item-padding: 30px;
    /*max-width: sizes.$to-hd;*/
    /*width: max-content;*/
    -webkit-column-gap: var(--basket-product-item-padding);
       -moz-column-gap: var(--basket-product-item-padding);
            column-gap: var(--basket-product-item-padding);
    grid-template-columns: var(--basket-product-item-size) -webkit-max-content 1fr -webkit-min-content -webkit-min-content;
    grid-template-columns: var(--basket-product-item-size) max-content 1fr min-content min-content;
    grid-template-areas: "picture article . . prices" "picture title title . prices" "picture color size . prices" "picture control . . delete" "checkbox additional additional additional additional";
  }
  .basket-product-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(var(--basket-product-item-size) + var(--basket-product-item-padding) * 1.5);
    border-right: 1px solid var(--color-outline-lowest);
    width: 0;
  }
}
@media screen and (min-width: 1280px) {
  .basket-product-item {
    max-width: 1919px;
    --basket-product-item-size: 220px;
    --basket-product-item-padding: 30px;
  }
}
@media screen and (min-width: 1920px) {
  .basket-product-item {
    font-size: 16px;
  }
}

.basket-product-item-checked {
  grid-area: checkbox;
}
@media screen and (min-width: 768px) {
  .basket-product-item-checked {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.basket-product-item-delete {
  grid-area: delete;
}
@media screen and (min-width: 768px) {
  .basket-product-item-delete {
    justify-self: flex-end;
  }
}

.basket-product-item-picture {
  grid-area: picture;
}

.basket-product-item-article {
  grid-area: article;
}

.basket-product-item-title {
  grid-area: title;
}

.basket-product-item-prices {
  grid-area: prices;
}

.basket-product-item-color {
  grid-area: color;
}

.basket-product-item-size {
  grid-area: size;
}

.basket-product-item-control {
  grid-area: control;
}

.basket-product-item-additional {
  grid-area: additional;
}

.basket-product-item-delete {
  width: 32px;
  height: 32px;
}
.basket-product-item-delete .basket-product-item-delete-button {
  outline: none;
  border: none;
  background: none;
}
.basket-product-item-delete .es-ui-icon {
  width: 32px;
  height: 32px;
}

.basket-product-item-picture {
  --product-item-photo-height: 168px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--basket-product-item-gap-inner);
  height: 218px;
}
.basket-product-item-picture picture {
  position: absolute;
  display: block;
  max-height: var(--product-item-photo-height);
  border-radius: 3px;
  overflow: hidden;
}
.basket-product-item-picture img {
  width: 100%;
  height: 100%;
  max-height: var(--product-item-photo-height);
  -o-object-fit: contain;
     object-fit: contain;
}

.basket-product-item-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--basket-product-item-gap-inner);
}
.basket-product-item-article .basket-product-item-article-title {
  opacity: 0.5;
  color: var(--color-on-surface-main);
}
.basket-product-item-title {
  font-size: 17px;
}
.basket-product-item-title a {
  color: var(--color-on-surface-main);
}
.basket-product-item-title a:hover {
  color: var(--color-interaction-on-surface);
}
@media screen and (min-width: 1280px) {
  .basket-product-item-title {
    font-size: 18px;
  }
}
@media screen and (min-width: 1920px) {
  .basket-product-item-title {
    font-size: 22px;
  }
}

.basket-product-item-prices {
  display: grid;
  grid-template-columns: -webkit-min-content auto;
  grid-template-columns: min-content auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--basket-product-item-gap-inner);
}
@media screen and (min-width: 768px) {
  .basket-product-item-prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.basket-product-item-price-current {
  grid-column: 1/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--basket-product-item-gap-inner);
  font-size: 20px;
  font-weight: 500;
}
.basket-product-item-price-current span {
  font-size: 0.633333334em;
  color: var(--color-on-surface-main);
  opacity: 0.5;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .basket-product-item-price-current {
    font-size: 22px;
  }
}
@media screen and (min-width: 1920px) {
  .basket-product-item-price-current {
    font-size: 28px;
  }
}

.basket-product-item-price-old {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--basket-product-item-gap-inner);
  padding: 2px 0;
  font-size: 14px;
  font-weight: 500;
  color: var(--color-on-surface-main);
  opacity: 0.5;
}
.basket-product-item-price-old span:first-child {
  text-decoration: line-through;
}
.basket-product-item-price-old span:last-child {
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .basket-product-item-price-percent {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.basket-product-item-price-percent-row {
  display: inline;
  padding: 2px 3px;
  color: var(--color-on-primary);
  background-color: var(--color-primary);
  text-align: center;
}
@media screen and (min-width: 768px) {
  .basket-product-item-price-percent-row {
    padding: 3px 4px;
  }
}

.basket-product-item-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--basket-product-item-gap-inner);
}

.basket-product-item-color-title {
  font-size: var(--typography-caption-1);
  color: var(--color-on-surface-variant);
  text-transform: uppercase;
}

.basket-product-item-color-row {
  font-size: 14px;
  color: var(--color-on-surface-main);
}
@media screen and (min-width: 768px) {
  .basket-product-item-color-row {
    font-size: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .basket-product-item-color-row {
    font-size: 18px;
  }
}

.basket-product-item-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--basket-product-item-gap-inner);
}

.basket-product-item-size-title {
  font-size: var(--typography-caption-1);
  color: var(--color-on-surface-variant);
  text-transform: uppercase;
}

.basket-product-item-size-row {
  font-size: 14px;
  color: var(--color-on-surface-main);
}
@media screen and (min-width: 768px) {
  .basket-product-item-size-row {
    font-size: 15px;
  }
}
@media screen and (min-width: 1920px) {
  .basket-product-item-size-row {
    font-size: 18px;
  }
}

.basket-product-item-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--basket-product-item-gap-control);
  letter-spacing: -0.04em;
}

.basket-product-item-control-info {
  font-size: 12px;
  color: var(--color-on-surface-variant);
}
@media screen and (min-width: 1920px) {
  .basket-product-item-control-info {
    font-size: 15px;
  }
}

.basket-product-item-control-row {
  display: grid;
  grid-template-columns: -webkit-min-content auto -webkit-min-content;
  grid-template-columns: min-content auto min-content;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--basket-product-item-gap-control);
  padding: var(--basket-product-item-gap-control);
  background-color: var(--color-surface-middle);
}
@media screen and (min-width: 768px) {
  .basket-product-item-control-row {
    max-width: 300px;
  }
}

.basket-product-item-control-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--basket-product-item-gap-control);
}

.basket-product-item-quantity-separator {
  opacity: 0.1;
}
.basket-product-item-quantity-separator::before {
  content: "|";
  display: inline-block;
}

.basket-product-item-additional {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--basket-product-item-gap-control);
  margin-top: 14px;
}

.basket-product-item-additional-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--basket-product-item-gap-inner);
  font-size: var(--typography-caption-1);
  text-transform: uppercase;
  line-height: 1.6;
}
.basket-product-item-additional-title .es-ui-icon {
  width: 20px;
}

.basket-product-item-additional-title-description {
  opacity: 0.5;
}

.basket-product-item-additional-cutting {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--basket-product-item-gap-control);
  font-size: 15px;
}

.basket-product-item-additional-cutting-info {
  line-height: 0;
}
.basket-product-item-additional-cutting-info .es-ui-icon {
  width: 20px;
}
.basket-product-item-additional-cutting-info:hover .basket-product-item-additional-cutting-content {
  display: grid;
}

.basket-product-item-additional-cutting-description span {
  color: var(--color-primary);
}

.checkout-payment {
  position: sticky;
  position: -webkit-sticky;
  z-index: 99;
  top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin: 0 -20px;
  padding: 18px var(--page-margin);
  font-size: 15px;
  background-color: var(--color-surface-lowest);
}
@media screen and (min-width: 1280px) {
  .checkout-payment {
    padding: 24px 28px 28px;
  }
}

.checkout-payment-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}

.checkout-payment-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.checkout-payment-col__wide {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
}

.checkout-payment__red {
  color: var(--color-primary);
}

.checkout-payment-row__sum {
  gap: 4px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--color-outline-variant);
}

.checkout-payment-col__sum {
  font-size: var(--typography-headline-h4);
  gap: 4px;
}
.checkout-payment-col__sum span {
  font-size: 13px;
  opacity: 0.5;
}
@media screen and (min-width: 1280px) {
  .checkout-payment-col__sum {
    gap: 6px;
  }
}

.checkout-payment-row__products {
  gap: 18px;
}

.checkout-payment-col__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}

.checkout-payment-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .checkout-payment-product {
    gap: 22px;
  }
}

.checkout-payment-product__title span {
  display: block;
  font-size: 0.9em;
  color: var(--color-on-surface-variant);
}

.checkout-payment-product__price {
  white-space: nowrap;
}

.checkout-payment-row__sep_dotted {
  border-top: 1px dashed var(--color-on-surface-main);
  opacity: 0.12;
}

.checkout-payment-row__total {
  font-weight: 500;
}

.checkout-payment-col__total_value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
}

.checkout-payment-col__currency {
  font-size: 13px;
  opacity: 0.5;
}

.checkout-payment-execute {
  width: 100% !important;
}

.checkout-payment-col__soglasie {
  font-size: 13px;
  line-height: 160%;
  color: var(--color-on-surface-variant);
}
.checkout-payment-col__soglasie a {
  color: var(--color-on-surface-main);
}

.checkout-delivery-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--card-padding-m);
}

.checkout-delivery-selector-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--space-l);
}

.checkout-delivery-selector-city {
  padding: 16px 0 18px;
  width: 100%;
  border-bottom: 1px solid var(--color-on-surface-main);
}

.checkout-delivery-selector-detail {
  background: var(--color-surface-lowest);
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}
@media screen and (min-width: 768px) {
  .checkout-delivery-selector-detail {
    display: grid;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
    gap: var(--space-s);
  }
}

.checkout-delivery-selector-detail-photo {
  position: relative;
  width: 100%;
  height: 200px;
}
.checkout-delivery-selector-detail-photo picture {
  position: absolute;
  inset: 0;
}
.checkout-delivery-selector-detail-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .checkout-delivery-selector-detail-photo {
    width: 268px;
  }
}

.checkout-delivery-selector-detail-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}
.checkout-delivery-selector-detail-address * {
  line-height: 1.5;
}

.checkout-delivery-selector-detail-address-address {
  font-size: 16px;
}

.checkout-delivery-selector-detail-address-description {
  font-size: 13px;
  opacity: 0.8;
}

.checkout-delivery-selector-detail-address-worktime {
  font-size: 15px;
}

.checkout-delivery-selector-row__stock-changer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkout-delivery-selector-stock-changer {
  color: var(--color-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin: 15px auto 8px;
}
.checkout-delivery-selector-stock-changer .es-ui-icon {
  width: 22px;
}

.order-u-radio {
  border: 1px solid var(--color-outline-lowest);
  padding: 16px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  /*height: 74px;*/
  cursor: pointer;
}
.order-u-radio.active {
  border-width: 2px;
  border-color: var(--color-primary);
}
.order-u-radio.active .order-u-radio-flag {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}

.order-u-radio-flag {
  position: relative;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  border: 1px solid var(--color-on-surface-main);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.order-u-radio-flag:before {
  content: "";
  display: block;
  width: 0.35em;
  height: 0.35em;
  background-color: #fff;
  border-radius: 50%;
}

.order-u-radio-title {
  line-height: 1.4em;
}
.order-u-radio-title span {
  display: block;
  opacity: 0.8;
  font-size: 0.813em;
}

.order-u-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--card-padding-s);
}

.order-u-input-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}

.order-u-input-title {
  font-size: var(--typography-caption-1);
  text-transform: uppercase;
  opacity: 0.5;
}

.order-u-input-input {
  padding: 16px 0 18px;
  width: 100%;
  border-bottom: 2px solid var(--color-outline-variant);
  outline: none;
}
.order-u-input-input:not(:placeholder-shown), .order-u-input-input:focus, .order-u-input-input:active {
  outline: none;
  border-bottom-color: var(--color-on-surface-main);
}

.order-u-info-block {
  background-color: var(--color-surface-lowest);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  padding: 12px;
  font-size: 13px;
}
.order-u-info-block span {
  opacity: 0.8;
}

.basket-u-checkbox {
  --basket-u-checkbox-description-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--basket-product-item-gap-inner);
  font-size: 15px;
}

.basket-u-checkbox-state {
  display: none;
}

.basket-u-checkbox-label,
.basket-u-checkbox-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  line-height: 18px;
}

.basket-u-checkbox-label {
  gap: 10px;
}

.basket-u-checkbox-text {
  gap: 0.3em;
  font-size: 13px;
}
.basket-u-checkbox-text .es-ui-icon {
  width: 36px;
}

.basket-u-checkbox-icon {
  --basket-u-checkbox-width: 18px;
  --basket-product-item-check-bgcolor: #fff;
  /*margin-top: 3px;*/
  width: var(--basket-u-checkbox-width);
  min-width: var(--basket-u-checkbox-width);
  max-width: var(--basket-u-checkbox-width);
  height: var(--basket-u-checkbox-width);
  min-height: var(--basket-u-checkbox-width);
  max-height: var(--basket-u-checkbox-width);
  background-color: var(--basket-product-item-check-bgcolor);
}
.basket-u-checkbox-icon span {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  border: 1px solid var(--color-on-surface-main);
}

.basket-u-checkbox-state:checked ~ .basket-u-checkbox-label .basket-u-checkbox-icon {
  --basket-product-item-check-bgcolor: var(--color-on-surface-main);
}
.basket-u-checkbox-state:checked ~ .basket-u-checkbox-label .basket-u-checkbox-icon span {
  opacity: 1;
}

.basket-u-checkbox-description {
  width: var(--basket-u-checkbox-description-size);
  height: var(--basket-u-checkbox-description-size);
}
.basket-u-checkbox-description .es-ui-icon {
  width: var(--basket-u-checkbox-description-size);
}
.basket-u-checkbox-description:hover {
  cursor: pointer;
}

.basket-u-checkbox-description:hover .basket-u-checkbox-description-content {
  display: grid;
}

.basket-u-checkbox-description-content {
  display: none;
  position: absolute;
  z-index: 9;
  bottom: calc(100% - 15px);
  left: calc(var(--page-margin) * -1);
  right: calc(var(--page-margin) * -1);
  grid-template-columns: var(--basket-u-checkbox-description-size) auto;
  gap: var(--basket-product-item-gap-inner);
  padding: var(--basket-product-item-gap-control);
  color: var(--color-on-secondary);
  background-color: var(--color-on-surface-main);
  opacity: 0.8;
  line-height: 1.6em;
}
.basket-u-checkbox-description-content .es-ui-icon {
  --es-ui-icon-color: var(--color-on-secondary);
  width: var(--basket-u-checkbox-description-size);
}

.order-color-primary {
  color: var(--color-primary);
}

.checkout-basket-errors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--space-s);
}

.checkout-basket-error {
  color: var(--color-primary);
}

/* End */
/* /static/styles/checkout.css?175569881818911 */
/* /local/components/estima/checkout/templates/.default/style.min.css?1755586465189 */
/* /local/js/estima/checkout/dist/checkout.bundle.css?175558646531147 */
