.basket{padding-bottom:120px}@media (max-width:1240px){.basket{padding-bottom:54px}}.basket__caption{margin-bottom:60px}@media (max-width:1240px){.basket__caption{margin-bottom:24px}}.basket__top-block{display:flex;align-items:flex-start;margin-bottom:40px}@media (max-width:1240px){.basket__top-block{display:block;margin-bottom:31px}}.basket__list{flex:0 0 876px;margin-right:24px}@media (max-width:1240px){.basket__list{margin-bottom:23px;margin-right:0}}.basket__card:not(:last-child){margin-bottom:32px}@media (max-width:1240px){.basket__card:not(:last-child){margin-bottom:20px}}.basket__card-body{position:relative;display:grid;grid-template-columns:min-content 1fr 273px;grid-template-rows:repeat(2,min-content);padding:29px 59px 19px 25px;border:1px solid hsla(0,0%,100%,.4)}@media (max-width:950px){.basket__card-body{padding:11px 12px 9px;grid-template-rows:repeat(2,min-content)}}@media (max-width:700px){.basket__card-body{grid-template-columns:min-content 1fr;grid-template-rows:repeat(3,min-content)}}.basket__card-picture{grid-row:1/3;width:128px;margin-right:20px}@media (max-width:950px){.basket__card-picture{width:60px;margin-right:8px}}@media (max-width:950px){.basket__card-name{grid-column:2/-1}}.basket__card-link{display:block;text-decoration:none;transition-property:color;transition-duration:.2s}@media (max-width:950px){.basket__card-link{padding-right:28px}}@media (min-width:1240.1px){.basket__card-link:hover{color:hsla(0,0%,100%,.6)}}.basket__card-offer{display:block;margin-top:8px;color:hsla(0,0%,100%,.7)}@media (max-width:1240px){.basket__card-offer{margin-top:4px}}.basket__card-box{display:flex;margin-left:20px}@media (max-width:950px){.basket__card-box{grid-column:2/-1;margin-left:0;align-items:center}}@media (max-width:700px){.basket__card-box{margin-top:13px;grid-column:1/-1}}.basket__card-amount{position:relative;width:100px;height:58px;margin-right:26px;border:1px solid #fefefe;background-color:transparent}@media (max-width:950px){.basket__card-amount{margin-right:0}}.basket__card-input{width:100%;height:100%;padding:0 32px;font-size:18px;line-height:22px;color:#fff;text-align:center;background-color:transparent;border:none}.basket__card-button{position:absolute;top:0;bottom:0;width:32px;background-color:transparent;border:none;cursor:pointer}@media (min-width:1240.1px){.basket__card-button:not(.basket__card-button_disable):hover:before{color:#fff}}.basket__card-button:before{position:absolute;color:hsla(0,0%,100%,.6);font-family:EB Garamond,serif;font-weight:500;font-size:24px;line-height:29px;pointer-events:none;transition-property:color;transition-duration:.2s}.basket__card-button_disable{opacity:.5;cursor:default}.basket__card-button_minus{left:0}.basket__card-button_minus:before{content:"−";left:13px;top:18px}.basket__card-button_plus{right:0}.basket__card-button_plus:before{content:"+";right:13px;top:16px}.basket__card-price-box{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}@media (max-width:950px){.basket__card-price-box{align-items:flex-start;order:-1;margin-right:auto;margin-left:0}}.basket__card-actual-price{position:relative;padding-right:27px;margin-bottom:2px;font-family:EB Garamond,serif;font-weight:500;font-size:32px;line-height:120%}@media (max-width:700px){.basket__card-actual-price{margin-bottom:0;padding-right:19px;font-size:24px;line-height:29px}}.basket__card-actual-price:after{position:absolute;content:"";right:0;top:5px;width:23px;height:23px;background-image:url(/images/ic_rub_white.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:50%}@media (max-width:700px){.basket__card-actual-price:after{top:4px;width:17px;height:17px}}.basket__card-old-price{position:relative;padding-right:15px;font-family:EB Garamond,serif;font-size:18px;line-height:120%;color:hsla(0,0%,100%,.6)}.basket__card-old-price:before{position:absolute;content:"";z-index:1;top:40%;height:1px;width:100%;background-color:#a5a5a5}.basket__card-old-price:after{position:absolute;content:"";width:13px;height:13px;right:0;top:3px;opacity:.6;background-image:url(/images/ic_rub_white.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:50%}@media (max-width:1240px){.basket__card-old-price:after{top:2px}}@media (max-width:700px){.basket__card-old-price{font-size:16px;line-height:19px}}.basket__card-message{grid-column:2/4;margin-top:16px}@media (max-width:950px){.basket__card-message{grid-column:1/-1;margin-top:12px}}.basket__card-textarea{width:100%;height:76px;padding:12px 16px;color:#fff;background-color:hsla(0,0%,100%,.04);border:none;resize:none}@media (max-width:950px){.basket__card-textarea{height:81px;padding:8px 8px}}.basket__card-textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.basket__card-textarea::placeholder{color:hsla(0,0%,100%,.5)}.basket__card-delete{position:absolute;top:0;right:0;width:36px;height:36px;border:none;background-color:transparent;cursor:pointer}.basket__card-delete:after,.basket__card-delete:before{position:absolute;content:"";width:16px;height:2px;background-color:hsla(0,0%,100%,.7);pointer-events:none}.basket__card-delete:before{top:17px;right:9px;transform:rotate(45deg)}@media (max-width:950px){.basket__card-delete:before{top:19px;right:11px}}.basket__card-delete:after{top:17px;right:9px;transform:rotate(-45deg)}@media (max-width:950px){.basket__card-delete:after{top:19px;right:11px}}@media (min-width:1240.1px){.basket__card-delete:hover:after,.basket__card-delete:hover:before{transition-property:background-color;transition-duration:.2s;background-color:#fff}}@media (max-width:950px){.basket__card-delete{width:40px;height:40px}}.basket__total-block{position:sticky;display:flex;flex-direction:column;top:0;right:0;width:332px}@media (max-width:1240px){.basket__total-block{width:auto}}.basket__total{display:flex;flex-direction:column}@media (max-width:1240px){.basket__total{flex-direction:row;justify-content:space-between}}.basket__total-price{margin-bottom:3px;font-family:EB Garamond,serif;font-weight:500;font-size:60px;line-height:67px}.basket__total-price:after{display:inline-block;content:"";width:42px;height:42px;margin-left:10px;background-image:url(/images/ic_rub_white.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:50%}@media (max-width:1240px){.basket__total-price:after{width:23px;height:23px;margin-left:6px}}@media (max-width:1240px){.basket__total-price{font-weight:500;font-size:32px;line-height:36px}}.basket__total-amount{color:hsla(0,0%,100%,.6)}@media (max-width:1240px){.basket__total-amount{display:flex;flex-direction:row;justify-content:space-between;font-size:18px;line-height:26px}}.basket__steps{max-width:876px;margin-bottom:39px;counter-reset:customCounter}@media (max-width:950px){.basket__steps{margin-bottom:15px}}@media (max-width:360px){.basket__steps{margin-right:-16px;margin-left:-16px}}.basket__step{position:relative;border:1px solid hsla(0,0%,100%,.4)}@media (max-width:360px){.basket__step{border:none}}.basket__step:not(:last-child){margin-bottom:60px}@media (max-width:950px){.basket__step:not(:last-child){margin-bottom:8px}}.basket__step:before{counter-increment:customCounter;content:counter(customCounter);position:absolute;top:37px;left:26px;width:48px;height:48px;font-family:EB Garamond,serif;font-size:32px;line-height:48px;color:#fff;text-align:center;background:#c69b51;border-radius:50%}@media (max-width:1240px){.basket__step:before{top:18px;left:16px;width:28px;height:28px;font-size:24px;line-height:29px}}.basket__title{padding:34px 28px 21px 94px;background-color:hsla(0,0%,100%,.04)}@media (max-width:1240px){.basket__title{padding:14px 28px 10px 54px}}.basket__area{padding:27px 27px 24px}@media (max-width:520px){.basket__area{padding:14px 16px}}.basket__area_info{padding-bottom:22px}.basket__area_payment{padding:25px 27px 23px}@media (max-width:520px){.basket__area_payment{padding:8px 16px}}.basket__text-big{margin-bottom:20px}@media (max-width:700px){.basket__text-big{margin-bottom:17px}}.basket__radio{position:relative;display:block;padding:4px 0 5px 22px;cursor:pointer}@media (max-width:1240px){.basket__radio{padding:4px 0 9px 22px}}.basket__radio-input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}.basket__radio-input:checked+.basket__radio-name:after{background-color:#fff}@media (min-width:1240.1px){.basket__radio-name:hover:after{background-color:hsla(0,0%,100%,.4)}}.basket__radio-name:before{position:absolute;content:"";left:-1px;top:10px;width:14px;height:14px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4)}@media (max-width:1240px){.basket__radio-name:before{left:1px;top:7px;width:12px;height:12px}}.basket__radio-name:after{position:absolute;content:"";top:14px;left:3px;width:8px;height:8px;border-radius:50%;background-color:transparent;transition-property:background-color;transition-duration:.2s}@media (max-width:1240px){.basket__radio-name:after{top:11px;left:5px;width:6px;height:6px}}.basket__radio-sign{display:block;margin-top:2px;font-size:14px;line-height:14px;color:hsla(0,0%,100%,.6)}@media (max-width:1240px){.basket__radio-sign{font-size:12px;line-height:12px}}.basket__small-text{display:block;margin-top:1px;color:hsla(0,0%,100%,.6);font-size:14px;line-height:14px}@media (max-width:1240px){.basket__small-text{font-size:12px;line-height:12px}}.basket__button-box{display:flex;align-items:center}@media (max-width:700px){.basket__button-box{display:block}}.basket__submit{padding:18px 32px;margin-right:32px}@media (max-width:700px){.basket__submit{width:100%;margin-right:0;margin-bottom:6px}}.basket__wrapper{display:flex}@media (max-width:700px){.basket__wrapper{display:block}}.basket__wrapper:not(.basket__wrapper:last-child){margin-bottom:19px}@media (max-width:700px){.basket__wrapper:not(.basket__wrapper:last-child){margin-bottom:16px}}.basket__label{width:171px;margin-top:17px;margin-right:20px}@media (max-width:1240px){.basket__label{display:inline-block;margin-right:0;margin-bottom:5px;margin-top:0;vertical-align:top}}.basket__input-box{width:411px}@media (max-width:700px){.basket__input-box{width:100%}}.basket__input{width:100%;height:58px;margin-bottom:6px}.basket__text{margin-bottom:38px;color:hsla(0,0%,100%,.8)}@media (max-width:1240px){.basket__text{margin-bottom:30px}}.basket__home-link{padding:1px;border-bottom:1px solid #fff;text-decoration:none;transition-property:border,color;transition-duration:.2s}@media (min-width:1240.1px){.basket__home-link:hover{color:#fff;border-bottom:1px solid #fff}}.basket__phone-box{width:876px;padding:28px;margin-bottom:40px;border:1px solid hsla(0,0%,100%,.4)}@media (max-width:1240px){.basket__phone-box{width:100%;margin-bottom:32px}}@media (max-width:360px){.basket__phone-box{padding:0;border:none}}.user-menu{margin-top:109px;margin-bottom:112px}@media (max-width:1240px){.user-menu{margin-top:65px;margin-bottom:50px}}@media (max-width:1240px){.user-menu__cont{position:relative}.user-menu__cont:after,.user-menu__cont:before{content:"";position:absolute;bottom:0;left:0;width:16px;height:50px;background:linear-gradient(90deg,#1f1d1e,rgba(31,29,30,.05) 92.71%)}.user-menu__cont:after{transform:matrix(-1,0,0,1,0,0);left:unset;right:0}}.user-menu__caption{margin-bottom:48px}@media (max-width:1240px){.user-menu__caption{margin-bottom:18px}}.user-menu__list{display:flex;margin:0 -4px;flex-wrap:wrap}@media (max-width:1240px){.user-menu__list{margin:0 -16px;padding-bottom:10px;flex-wrap:nowrap;overflow:auto}.user-menu__list:after,.user-menu__list:before{content:"";width:14px;flex-shrink:0}}.user-menu__item{margin:0 4px 8px;flex-shrink:0}@media (max-width:1240px){.user-menu__item{margin:0 2px 0}}.user-menu__button{border:none;display:inline-block;padding:18px 20px;text-decoration:none;color:#fff;background:hsla(0,0%,100%,.1);font-size:22px;line-height:26px;transition-property:color,background-color;transition-duration:.2s}@media (max-width:1240px){.user-menu__button{padding:8px 12px;font-size:16px;line-height:22px}}@media (min-width:1240.1px){.user-menu__button:hover{color:#1f1d1e;background-color:#fff}}.user-menu__button_active{cursor:default;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.3)}@media (min-width:1240.1px){.user-menu__button_active:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.3)}}