.customer-bonus-account-current-balance,.customer-bonus-account-orders-less-than-config-date{margin-top:10px}.customer-bonus-account-current-balance span.bonuses-sum{font-size:18px;color:#f86e06}.customer-bonus-account-balance-history .operation-earn{color:green}.customer-bonus-account-balance-history .operation-spent{color:red}.form-fields{margin-top:7px}.sub-payments label{display:inline;float:none;font-size:12px}.sub-payments input[type=checkbox]{vertical-align:-20%}.sub-payments span.price{font-weight:700}.opc-wrap-border.sub-payments h3{background:0 0;padding-left:0;font-size:14px}.bonuses_to_pay_hidden_txt{width:10%;vertical-align:5%;margin-left:5px;visibility:hidden}.bonuses_to_pay_hidden_txt:focus{border-color:rgba(82,168,236,.8)!important}input#bonuses_to_pay_for_order_amount:focus{outline:-webkit-focus-ring-color auto 5px}#checkout_evo input#bonuses_to_pay_for_order_amount:focus{outline:0}.olympus-product-bonuses-info .product-bonuses-info{margin-bottom:10px}.col-left.sidebar .block-content ul li.aristos_bonus{position:relative}.col-left.sidebar .block-content ul li.aristos_bonus:after{position:absolute;content:'';top:5px;right:15px;width:35px;height:20px;background:url(/skin/frontend/base/default/images/new-yellow-bg.png)}span.bonuses-percents-info{border-bottom:1px dashed #000;cursor:pointer}div.bonuses-excluded-cart-items ol{list-style:decimal;padding:5px 0 0 30px}div.bonuses-excluded-cart-items-additional-info{margin-top:5px}div.margin-bottom-15{clear:both;margin-bottom:15px}

.aristos-customer .content{font:11px verdana,tahoma,helvetica;background:#f9f9f9}.aristos-customer .content a{color:#0055da}.aristos-customer.login .content{width:auto;z-index:1}.aristos-customer.login .content.complete{filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px);-o-filter:blur(4px);-ms-filter:blur(4px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5')}.aristos-customer.login .content .aristos_form{margin-top:30px}.aristos-customer.login .content .aristos_form .c-input{margin:0 0 20px}.aristos-customer.login .content .aristos_form button{font-size:16px}.aristos-customer.login .content .aristos_form b{color:#333}.aristos-customer.login .content .description{display:none;margin:20px 0}.aristos-customer.login .content button{box-sizing:border-box;width:100%;border-radius:3px}.aristos-customer.login .content .social{border-top:1px solid #e6e6e6;margin:30px 0 0;text-align:center;font-size:11px}.aristos-customer.login .content .social .ulogin_form label{margin:0;font-size:11px}.aristos-customer.login .content .links{background:#eee;padding:14px 20px;margin:10px -10px 0;list-style:none}.aristos-customer.login .content .links li:first-child{float:left}.aristos-customer.login .content .links li:last-child{float:right}.aristos-customer.login .content .links li a,.aristos-customer.login .overlay .reload a:hover,.aristos-customer.profile .content ul li a:hover{text-decoration:none}.aristos-customer.login .content .links li a:hover,.aristos-customer.profile .content ul li a{text-decoration:underline}.aristos-customer.login .overlay{line-height:normal;display:none;position:absolute;width:247px;z-index:2;top:20px;right:0;padding:0 10px;margin:44px 0 0;color:#333;font-size:11px;white-space:normal;text-align:center}.aristos-customer.login .overlay .ok i{font-size:6em;color:#91c151}.aristos-customer.login .overlay .message{margin-top:30px;font-size:14px}.aristos-customer.login .overlay .reload{margin-top:74px}.aristos-customer.login .overlay .reload a{color:#0055da;text-decoration:underline}.aristos-customer.profile .content{min-width:120px;padding:20px 10px}.aristos-customer.profile .content ul{margin:0;list-style:none}.aristos-customer.profile .content ul li{margin-bottom:10px}.aristos-customer.profile .content ul li:last-child{margin-bottom:0}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.scroll-top{position:fixed;width:36px;height:36px;bottom:40px;right:30px;background-color:#e5e5e5;background-position:center;background-image:url(/skin/frontend/ariflex/dewalt/images/svg/scrolltop.svg);background-repeat:no-repeat;background-size:12px 15px;z-index:250;cursor:pointer;display:none;transition:background-color .2s;border-radius:50%;opacity:.5}.scroll-top:active,.scroll-top:focus,.scroll-top:hover{background-color:#ccc}.compare-bar_enabled .scroll-top{bottom:100px}.compare-bar_enabled.compare_open-preview .scroll-top,.compare_open-preview.compare-bar_enabled .scroll-top{bottom:226px}@media (max-width:991px){.compare-bar_enabled.compare_open-preview .scroll-top,.compare_open-preview.compare-bar_enabled .scroll-top,.scroll-top{bottom:5%}}@media (max-width:1023px){.scroll-top{width:0;height:0}}@media (min-width:767px){.scroll-top:active,.scroll-top:focus,.scroll-top:hover{opacity:1}}

.stock-notification__close{position:absolute;z-index:1;right:20px;top:0;width:12px;height:12px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url(/skin/frontend/ariflex/dewalt/images/svg/remove_icon.svg);border:0;background-color:transparent;box-shadow:none}@media (max-width:767px){.stock-notification__close{right:10px;top:0}}.stock-notification__form-container{padding:25px 0 0}.stock-notification__form-container label{display:block;margin:0 0 20px}.stock-notification__form-container .label-text{display:block;width:100%;margin:0 0 7px;font-size:14px;line-height:20px;color:#9f9f9f}.stock-notification__form-container input{border:1px solid #e5e5e5;font-size:15px;line-height:22px;color:#000;width:100%;height:40px;padding:0 15px;margin:0}.stock-notification__form-container .c-input{background-color:red}.stock-notification__form-container .c-input.error input{border-color:#f50000}.stock-notification__form-container .c-input.error+.error-text{display:block;font-size:14px;line-height:20px;color:#f50000;margin:5px 0 0}.stock-notification__form-container .c-input+.error-text{display:none}.stock-notification__form-container .c-row{padding:0}.stock-notification__form-container .c-row .controls{width:100%}.stock-notification__form-container button{background:#febd17;border-radius:0;height:40px;width:100%;font-weight:700;font-size:12px;line-height:20px;text-align:center;text-transform:uppercase;color:#000;margin:10px 0 25px;transition:all .2s ease-in-out}.stock-notification__form-container button:hover{opacity:.7}.stock-notification__form-container .policy-text{font-size:14px;line-height:20px;color:#9f9f9f}.stock-notification__form-container .policy-text a{font-size:inherit;line-height:inherit;color:inherit}.stock-notification__modal.tingle-modal{overflow:hidden}.stock-notification__modal.tingle-modal .tingle-modal-box{width:100%;max-width:420px;padding:0;background-color:#fff;border-radius:0;opacity:0;transform:translate(-50%,100vh);position:absolute;top:50%;left:50%;transition:all .2s ease}@media (max-width:767px){.stock-notification__modal.tingle-modal .tingle-modal-box{max-width:90%;padding:0}}.stock-notification__modal.tingle-modal p{font-family:inherit;font-size:15px;line-height:22px;font-weight:400}@media (max-width:767px){.stock-notification__modal.tingle-modal p{font-size:13px;line-height:16px}}.stock-notification__modal.tingle-modal .tingle-modal__title{font-family:'Helvetica Neue Cyr Bold','Roboto Condensed',sans-serif;font-size:22px;line-height:30px;font-weight:700;text-transform:initial;margin-bottom:30px;color:#000}@media (max-width:767px){.stock-notification__modal.tingle-modal .tingle-modal__title{font-size:18px;line-height:21px;margin-bottom:25px;font-weight:700;font-family:inherit}}.stock-notification__modal.tingle-modal.stock-notification__modal_animate .tingle-modal-box{opacity:1;transform:translate(-50%,-50%)}.stock-notification__modal .tingle-modal__close{display:none}.stock-notification__modal.tingle-modal.stock-notification__unregistred .tingle-modal__title{margin:-30px 0 0;padding:30px 30px 0;background:#f5f5f5}.stock-notification__modal.tingle-modal.stock-notification__unregistred p{color:#707070;margin:-30px -30px 0;padding:30px;background:#f5f5f5}.stock-notification__modal.tingle-modal .tingle-modal-box__content{padding:30px}.stock-notification__form-container .policy-text a:hover{text-decoration:none}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.price,.price .old{color:#000;font-size:21px;font-size:1.3125rem;font-weight:500}.price .old{color:#95989a;font-size:12px;font-size:.75rem;text-decoration:line-through}.price .special{color:#000;display:block;font-size:21px;font-size:1.3125rem;font-weight:500}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.body:not(.cms-index-index) .home-page__title{display:none}.home-features{margin:20px 0 0;padding:0;background-color:#fff;overflow:hidden}@media (max-width:1023px){.home-features .home-features_flex{padding:0}}@media (max-width:568px){.home-features .home-features_flex{flex-wrap:nowrap}}.home-features_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;max-width:unset;margin:0 auto;gap:29px}@media (max-width:1023px){.home-features_flex{gap:0}}.home-features_bordered .home-features__wrap{border-width:0;border-style:solid;border-color:#d6d6d6;padding:0;margin:0 0 15px}.home-features_bordered .h2_home{margin:-48px 0 20px;position:relative;overflow:hidden;line-height:28px;font-size:24px;font-size:1.5rem;font-weight:700;font-family:'Helvetica Neue Cyr Bold';text-transform:none}.home-features_bordered .h2_home:after,.home-features_bordered .h2_home:before{content:'';display:inline-block;vertical-align:top;width:100%;height:1px;background-color:#d6d6d6;margin:13px 28px 0 -100%}.home-features_bordered .h2_home:after{margin:13px -100% 0 28px}.home-features__info-text{color:#000;font-size:14px;font-size:.875rem;font-weight:400;line-height:20px;text-align:center;max-width:780px;margin:0 auto;padding:0}.home-features__wrap-title{font-weight:inherit;display:inline-block;vertical-align:middle}.home-features__title{color:#000;font-family:'Helvetica Neue Cyr Bold';font-size:15px;font-size:.9375rem;font-weight:400;line-height:1;text-align:left;text-transform:none}.home-features__text{font-weight:400;text-align:left;color:#7c7f81;font-size:12px;font-size:.75rem;line-height:16px;margin:10px 0 0}.home-features__image{position:relative}.home-features__image:before{content:'';position:absolute;display:block;border-width:20px;border-color:transparent transparent transparent #febd17;border-style:solid;z-index:4}.home-features__image:after{content:'';display:block;z-index:10;position:relative;margin:0 0 0 10px;padding:0}.home-features_image{margin-bottom:15px}.home-features_image-delivery:after{background:url(/skin/frontend/ariflex/dewalt/images/svg/home-features_delivery.svg) center no-repeat;height:37px;width:34px}.home-features_image-pickup:after{background:url(/skin/frontend/ariflex/dewalt/images/svg/home-features_return.svg) center no-repeat;height:41px;width:36px}.home-features_image-guarantee:after{background:url(/skin/frontend/ariflex/dewalt/images/svg/home-features_guarantee.svg) center no-repeat;height:38px;width:35px}.home-features_image-return:after{background:url(/skin/frontend/ariflex/dewalt/images/svg/home-features_pickup.svg) center no-repeat;height:42px;width:38px}.home-features__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex:1 0;position:relative;background-color:#f6f6f6;margin:0;max-width:100%;padding:20px 12px;box-sizing:border-box}.home-features__item.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:auto}.home-features__item:last-child{margin:0}@media (max-width:1023px){.home-features__item{flex:auto;gap:0}}@media (max-width:568px){.home-features__item{margin-bottom:0}}.home-features__link{display:block;position:absolute;left:0;top:0;border-radius:0;height:100%;width:100%}.home-features__left{margin:0 10px 0 0}.home-features__pagination{display:none}@media (max-width:568px){.home-features__pagination{display:block;text-align:center;bottom:0;position:relative;margin:20px 0 0}}@media (min-width:901px){.home-features__item{margin-bottom:0}}@media (max-width:900px){.home-features_flex{width:100%;margin:0 auto;padding:45px 45px 20px}}@media (max-width:690px){.home-features__item{max-width:none;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-features .owl-dots{margin-top:20px}}@media (max-width:568px){.home-features_flex{padding-bottom:14px}}.home-features .swiper{overflow:hidden}.home-features .swiper.swiper-container-horizontal>.swiper-pagination-bullets{bottom:0;position:relative;margin:15px 0 13px}@media (max-width:568px){.home-features .swiper.swiper-container-horizontal>.swiper-pagination-bullets{margin:0 0 14px}}.home-features .swiper .swiper-pagination-bullet{border-radius:50%;width:9px;height:9px;background:#b7b7b7;transition:background-color .7s,opacity .7s;opacity:1}.home-features .swiper .swiper-pagination-bullet:hover{opacity:1;background:#febd17}.home-features .swiper .swiper-pagination-bullet-active{background:#febd17}@media (max-width:1023px){.home-features__pagination{min-height:17px}.home-features_bordered .h2_home{margin:-45px 0 20px;line-height:22px;font-size:20px;font-size:1.25rem}.home-features .h2_home:before{margin:10px 28px 0 -100%}.home-features .h2_home:after{margin:10px -100% 0 28px}}@media (max-width:767px){.home-features_bordered .h2_home{margin:-45px 0 20px;line-height:28px;font-size:17px;font-size:1.0625rem}.home-features__wrap-title{max-width:none}}@media (max-width:567px){.home-features__cont.swiper-container .home-features_flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:45px 0 0}.home-features__cont.swiper-container .home-features__item{margin:0}.home-features__cont.swiper-container .pagination{margin:15px 0 13px;display:block}}.catalog-product-view .home-features{margin-bottom:50px}@media (max-width:567px){.catalog-product-view .home-features{margin-bottom:0}}.home-features{opacity:1}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.footer_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__copyright{color:#54616a;font-size:14px;font-size:.875rem;font-weight:300;text-align:center}.footer__right-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__right-section_desktop{max-width:162px}.footer__right-section_all{max-width:162px;min-width:auto}.footer__contacts{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}.footer__phones{margin-bottom:40px}@media (max-width:767px){.footer__phones,.footer__schedule{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}}.footer__phone-number{color:#fff;font-size:19px;font-size:1.1875rem;font-weight:700;text-decoration:none;line-height:1;letter-spacing:-.2px;margin:0 0 14px}.footer__phone-number:active,.footer__phone-number:focus,.footer__phone-number:hover{color:#e6e6e6}.footer__phone-region,.footer__work-days{display:inline-block;margin:0 0 5px;color:#a5a5a5;line-height:20px;font-size:14px;font-size:.875rem;font-weight:500}.footer__work-hours{color:#000;font-size:15px;font-weight:700;margin-bottom:10px}.footer__work-time{color:#95989a;font-size:12px;font-size:.75rem;font-weight:500}.footer__socicons-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__list-title{color:#fff;display:inline-block;font-size:13px;font-size:.8125rem;font-weight:700;line-height:20px;font-family:'Helvetica Neue Cyr Bold';margin:0 0 10px;text-transform:uppercase;text-decoration:none}.footer__list-title:active,.footer__list-title:focus,.footer__list-title:hover{color:#fff}.footer__list-link{display:inline-block;margin:0 0 9px;color:#a5a5a5;line-height:20px;font-size:14px;font-size:.875rem;font-weight:500;text-decoration:none}.footer__list-link:active,.footer__list-link:focus,.footer__list-link:hover{color:#febd17}.footer__info-links__li{text-align:center}.footer__info-links__link{color:#54616a;display:inline-block;font-size:15px;font-size:.9375rem;font-weight:500;text-decoration:none}.footer__info-links__link:active,.footer__info-links__link:focus,.footer__info-links__link:hover{color:#393939}.footer__info-links_separator{background-color:#95989a;height:1px;max-width:120px;margin:12px auto;width:100%}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;padding:10px 0}.footer-bottom_block{display:block}.footer-bottom__row,.footer-bottom__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom__row{border-width:1px 0 0;border-color:#666;border-style:solid;padding:12px 0 4px;background-color:transparent}.footer-bottom__wrapper{max-width:1160px;width:100%;margin:0 auto;padding:0 10px}@media (max-width:1023px){.footer-bottom__wrapper{padding:0 45px}}@media (max-width:767px){.footer-bottom__wrapper{padding:0 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-bottom__column{margin:0 20px 0 0}.footer-bottom__column:last-child{margin:0}.footer-bottom__payment-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-bottom__payment-item{background-position:center;background-repeat:no-repeat;display:block;margin:0 20px 0 0;opacity:.7}.footer-bottom__payment-item:hover{opacity:1}.footer-bottom__payment-item:last-child,.footer__socicons-section a:last-child{margin:0}.footer-bottom__payment-item_mc{background-image:url(/skin/frontend/ariflex/dewalt/images/svg/payment-mc.svg);background-size:26px 16px;height:16px;width:26px}.footer-bottom__payment-item_visa{background-image:url(/skin/frontend/ariflex/dewalt/images/svg/payment-visa.svg);background-size:47px 14px;width:47px;height:14px}.footer-bottom__payment-item_mir{background-image:url(/skin/frontend/ariflex/dewalt/images/svg/payment-mir.svg);background-size:50px 14px;width:50px;height:14px}@media (min-width:1024px){.footer{padding-bottom:0}.footer__list{margin-bottom:30px}.footer__right-section{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__socicons-section{margin-bottom:20px}.footer__info-links__li{text-align:left}.footer__info-links__link{font-size:12px;font-size:.75rem}.footer__info-links_separator{margin:12px 0}.footer__section_only-desktop{display:block}}@media (max-width:1023px){.footer-bottom__row{border-width:0}.footer__section_only-desktop{display:none}}.footer{background-color:#000;padding:60px 0 10px;border-width:3px 0 0;border-color:#febd17;border-style:solid}.footer__mobile-contacts{display:none}.footer__navigation_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.footer__navigation .column:last-of-type{min-width:0;flex-grow:1}.footer__list{margin-bottom:46px}.footer__list-item{line-height:1;padding:0 10px 0 0}.footer__logo{height:auto;width:162px;margin:0}.footer__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.footer__logo-section{margin:0 0 40px}.footer__logo-section_mobile{display:none;margin:0 0 12px;text-align:center}.footer__logo-section_all{display:block;margin:0 0 40px}.footer__phone-number{font-family:'Helvetica Neue Cyr Bold';display:block}.footer__info-links{line-height:1;margin-left:12px}.footer-bottom .column,.footer__info-links ul li{line-height:1}.footer__info-links ul li a{color:#989898;font-size:13px;line-height:20px;text-decoration:none}.footer__info-links ul:first-of-type{padding-bottom:17px;border-bottom:1px solid #bcbcbc}.footer__info-links ul:last-of-type{padding-top:17px}.footer__socicons-section{margin:24px 0;width:100%}.footer__socicons-section a{width:25px;height:25px;background-color:transparent;background-size:contain;background-position:center;border-radius:50%;margin:0 10px 0 0;border-width:0;border-color:#febd17;border-style:solid}.footer__socicons_between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom{min-height:0}.footer-bottom__policy a{text-decoration:none;color:#989898;font-size:13px;font-size:.8125rem;line-height:16px;display:block}.footer-bottom__policy a:active,.footer-bottom__policy a:focus,.footer-bottom__policy a:hover{color:#febd17}.footer-bottom__policy a:last-child{margin:0}.footer-bottom__info-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-bottom__info-links li{line-height:1;margin:0 22px 0 0}.footer-bottom__info-links li:last-of-type{margin-right:0}.footer-bottom__home-link a,.footer-bottom__info-links li a{text-decoration:none;color:#757575;font-size:13px}.footer-bottom__home-link{text-align:center}.footer-bottom__home-link a{color:#ec1c25;border-bottom:0}.footer-bottom__home-link a:hover{border-bottom:1px solid #ec1c25}.footer-bottom .footer__copyright,.footer-bottom .footer__copyright h1{color:#989898;font-size:13px;line-height:16px;text-align:left;font-weight:400}.footer-bottom .footer__copyright{margin:0 10px 0 0}.footer-bottom .footer__copyright div,.footer-bottom .footer__copyright h1{display:inline-block}@media (min-width:1024px){.footer__contacts{display:block;text-align:left;line-height:1;margin-bottom:19px}.footer__contacts span{color:#aaa;font-size:13px;line-height:18px;font-weight:400}}@media (max-width:1023px){.footer__contacts{display:block}.footer__navigation_tablet{display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0 20px 0 0}.footer__navigation_tablet>.column{display:inline-block;width:100%}.footer__logo,.footer__right-section_all{margin:0}.footer__logo-section{margin:0 0 40px}.footer__socicons-section{margin:25px 0}.footer__list{margin-bottom:20px}}@media (max-width:767px){.footer{padding:26px 0 20px}.footer__columns_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .container{padding:0 15px}.footer_flex{display:block}.footer_flex .column.is-2-desktop{width:100%}.footer .columns:not(.is-desktop),.footer__list_opened .footer__list-item:not(:first-of-type){display:block}.footer__logo-section_desktop{display:none}.footer__logo-section_mobile{display:block;max-width:none;margin:0 0 10px}.footer__mobile-contacts{display:block;text-align:center;line-height:1;margin-bottom:30px}.footer__mobile-contacts a{font-size:18px;line-height:30px;font-weight:400;margin:0}.footer__mobile-contacts span{display:block;font-size:12px;line-height:18px;font-weight:400}.footer__navigation.columns{margin:30px 0 0}.footer__navigation .column{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}.footer__navigation_mobile{order:2;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;margin:30px 0 0;border-width:0 0 1px;border-color:#4c4c4c;border-style:solid}.footer__list{margin-bottom:0;max-width:none;width:100%}.footer__list_opened .footer__list-item:first-of-type:after{border-width:0 5px 5px;border-color:transparent transparent #febd17;border-style:solid;width:auto;height:auto;background-image:none}.footer__list-title{font-size:13px;font-size:.8125rem;margin:0}.footer__list-item{display:none}.footer__list-item:not(:first-of-type){padding:2px 10px}.footer__list-item:first-of-type{position:relative;display:block;border-width:1px 0 0;border-color:#4c4c4c;border-style:solid;padding:14px 30px 14px 10px;background:0 0;background-size:9px auto}.footer__list-item:first-of-type:after{content:'';position:absolute;top:50%;transform:translate(0,-50%);right:10px;border-width:5px 5px 0;border-color:#febd17 transparent transparent;border-style:solid;width:auto;height:auto;background-image:none}.footer__list-item:first-of-type.menuopennow{background:url(/skin/frontend/ariflex/dewalt/images/svg/svg-top-black.svg) right 2px top 14px no-repeat;background-size:9px auto}.footer__list-item:last-of-type{padding-bottom:0}.footer__right-section_all{display:block;margin:0 auto;order:1}.footer__right-section_desktop{max-width:none}.footer-bottom .column,.footer__info-links{margin:0}.footer__info-links ul li{text-align:center}.footer__info-links ul li a{line-height:22px}.footer__socicons-section{margin:25px 0 0}.footer__socicons-section a{margin:0 5px}.footer-bottom__row{display:block}.footer-bottom__column_mobile{margin:0 0 10px}.footer-bottom__column_mobile:last-child{margin:0}.footer-bottom__info-links li{width:100%;margin:3px 0;text-align:center}.footer-bottom__info-links li a{font-size:13px}.footer-bottom__home-link a:hover{border-bottom:0}.footer-bottom .footer__copyright{color:#989898;font-size:13px;text-align:left;font-weight:400}.footer-bottom .footer__copyright_centered{text-align:center;margin-right:0}}@media (min-width:1024px){.footer-bottom__right-side{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-bottom__policy,.footer-bottom__right-side{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-bottom__policy a{position:relative;margin:0 10px 0 0;padding:4px 0 4px 10px}.footer-bottom__policy a:before{content:'';position:absolute;width:1px;height:16px;background-color:#989898;top:3px;left:0;display:block}}@media (max-width:1023px){.footer-bottom__policy{margin:16px 0}.footer-bottom__policy a{margin:0 0 10px;text-align:left}}@media (max-width:767px){.footer-bottom__policy{text-align:center}.footer-bottom__policy a{margin:0 0 10px;text-align:center}.footer-bottom__right-side{border-width:0;border-color:#4c4c4c;border-style:solid;margin:0 -15px;padding:25px 20px 0}.footer-bottom__row{padding:4px 0 12px}}@media (max-width:1023px){.catalog-product-view .footer-bottom{padding:0 0 calc(65px + 40px)}.footer-bottom{padding:0 0 65px}}@media (max-width:767px){.footer-bottom__row{padding:0}.footer-bottom__column_mobile:last-child{padding:0 15px 50px}.footer-bottom__payment-item{opacity:.5}.footer-bottom__payment-item:last-child{margin:0 20px 0 0}.footer-bottom__payment-item_mir{order:2}.footer-bottom__payment-item_visa{order:3;margin:0}.footer-bottom__right-side{margin:0;padding:30px 15px 0;border-width:1px 0 0}.footer-bottom .footer__copyright{text-align:left;margin:0;font-size:13px;line-height:18px}.footer-bottom .footer-bottom__policy{text-align:left;margin:10px 0 30px}.footer-bottom .footer-bottom__policy a{text-align:left;font-size:13px;line-height:18px}.footer{padding:26px 0 0}}@media (max-width:1023px){.footer__columns{justify-content:space-between}}@media (min-width:1025px){.footer__list-item{padding:0}}@media (max-width:1023px){.footer__list-item{padding:0}}.footer__masterclub{width:100%;height:100%;max-height:300px;background-image:url(/media/up/masterclub/iphone_black.png);background-position:center center;background-repeat:no-repeat;background-size:contain;margin:0 auto}@media (max-width:1023px){.footer__masterclub{background:0 0;height:auto}}@media (max-width:767px){.footer__masterclub{order:1;margin:0 auto 27px}}.footer__masterclub-title{font-family:"Arial",sans-serif;font-style:normal;font-weight:700;font-size:10px;line-height:12px;text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin-top:46px}@media (max-width:1023px){.footer__masterclub-title{font-size:16px;line-height:22px;margin:0 0 24px}}@media (max-width:767px){.footer__masterclub-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:78px;font-size:13px;line-height:18px;font-family:inherit;margin:0 0 20px;padding-left:97px;text-align:left;position:relative}.footer__masterclub-title:before{content:"";width:78px;height:78px;position:absolute;left:0;top:0;background-image:url(/skin/frontend/ariflex/dewalt/images/svg/icon-masterclub.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.footer__masterclub-title .desktop-tablet{display:none}}.footer__masterclub-qcode{width:74px;height:74px;background-color:#000;margin:20px auto 25px}.footer__masterclub-qcode svg g{fill:#fff}@media (max-width:1023px){.footer__masterclub-qcode{display:none}}.footer__masterclub-img{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;margin:0 auto}@media (max-width:767px){.footer__masterclub-img{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer__masterclub-img-link{width:72px}@media (max-width:1023px){.footer__masterclub-img-link{width:120px}}@media (max-width:767px){.footer__masterclub-img-link{margin-left:15px}}.footer__masterclub-img-link:last-child{margin-top:10px}@media (max-width:767px){.footer__masterclub-img-link:last-child{margin-top:0;margin-left:0}.footer .footer__navigation_mobile{border-color:transparent}}.footer__navigation .column{flex-grow:unset;flex-shrink:unset}@media (max-width:1023px){.footer__navigation .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.footer__navigation .column{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;order:4;margin:0 0 45px}}@media (max-width:1023px){.footer__navigation .column .col .footer__list{width:155px}}@media (max-width:767px){.footer__navigation .column .col .footer__list{width:100%}}.footer__navigation .column .footer__list{width:256px}@media (max-width:1023px){.footer__navigation .column .footer__list{width:171px}}@media (max-width:767px){.footer__navigation .column .footer__list{width:100%}.footer__navigation .column .footer__list:nth-child(3){border-bottom:1px solid #4c4c4c}.footer__navigation .column .footer__list:last-child{display:none}.footer__navigation .column .footer__list_opened .footer__list-item{background:#1c1c1c;border-bottom:1px solid #4c4c4c}.footer__navigation .column .footer__list_opened .footer__list-item:first-of-type::after{background-image:url(/skin/frontend/ariflex/dewalt/images/svg/nav-item-icon-hover.svg)}.footer__navigation .column .footer__list_opened .footer__list-item:last-of-type{border-bottom:none}.footer__navigation .column .footer__list-item{padding:13px 15px}.footer__navigation .column .footer__list-item:first-of-type{padding:15px 45px 15px 15px;max-height:45px}.footer__navigation .column .footer__list-item:first-of-type::after{border:0;background-image:url(/skin/frontend/ariflex/dewalt/images/svg/nav-item-icon.svg);background-repeat:no-repeat;background-position:center;background-size:10px;width:45px;height:45px;right:0}.footer__navigation .column .footer__list-link{font-size:13px;line-height:18px;font-weight:400;color:#e6e6e6;margin:0}.footer__navigation .column .footer__list-title{font-size:13px;line-height:18px}.footer__navigation .column:nth-child(3) .footer__list:nth-child(3) .footer__list-item:first-child{border-bottom:1px solid #4c4c4c}}@media (max-width:1023px){.footer__navigation_flex{width:unset}.footer__navigation{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;display:flex;column-count:unset;margin:0}}.footer__navigation .footer__masterclub-title{font-size:13px;line-height:20px;margin:17px 0 13px;text-align:left;padding-left:10px}@media (min-width:767px){.footer__navigation .footer__masterclub-title{display:none}}@media (max-width:767px){.footer__navigation .footer__masterclub-title{order:3;margin:0 0 16px;padding:0;text-align:center}.footer__navigation .footer__masterclub-title .desktop-tablet{display:none}}.footer__navigation .footer__masterclub-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media (min-width:767px){.footer__navigation .footer__masterclub-img{display:none}}.footer__navigation .footer__masterclub-img-link{width:134px}.footer__navigation .footer__masterclub-img-link:last-child{margin-top:0;margin-left:22px}.footer__store-name{display:none}@media (max-width:767px){.footer__store-name{display:block;font-size:12px;line-height:12px;color:#fff;margin-left:25px}.footer__right-section_all{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 15px;max-width:100%}}.footer__logo-section a{display:block}@media (max-width:767px){.footer__logo-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 25px;order:2;width:100%}.footer__logo{max-width:160px}}.footer__contacts{margin:0 0 50px}@media (max-width:767px){.footer__contacts_desktop{display:none}}.footer__contacts_mobile{display:none}@media (max-width:767px){.footer__contacts_mobile{display:block;order:3;padding:0 15px;margin:0 0 25px}}.footer__contacts_mobile .footer__phone-number{font-size:20px;line-height:20px;margin:0 0 15px}.footer__contacts_mobile .footer__phone-number span{display:block;font-family:'Helvetica Neue Cyr Roman',Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#aaa;margin:15px 0 0}.footer__contacts_mobile .footer__work-time{font-size:14px;line-height:20px;margin:0 0 30px}.footer__contacts_mobile .footer__address{color:#aaa;font-size:14px;line-height:20px;margin:30px 0 5px}.footer__contacts_mobile .footer__map-link{color:#e6e6e6;font-size:14px;line-height:20px}.footer__socicons-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__socicons-section_mobile{display:none}@media (max-width:767px){.footer__socicons-section_mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__socicons-section:not(.footer__socicons-section_mobile){display:none}}.footer,.footer-bottom{opacity:1}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.alert{border:1px solid #000;border-radius:0;margin:15px 0;padding:21px 27px 18px;background-color:#fff}.alert strong{font-weight:700}.alert button{padding:4px 8px;color:#fff;font-size:16px;font-size:1rem;border-radius:6px;margin-right:15px;cursor:pointer}.alert__message-text{color:#000;font-size:15px;font-size:.9375rem;font-weight:400;line-height:15px}.alert.alert-success{border-color:#0da909}.alert.alert-success__message-text{color:#0da909}.alert.alert-danger{border-color:#febd17}.alert.alert-danger .alert__message-text{color:#febd17}

/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.rich[contenteditable="true"] {
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
}
/* Colors */
/* Fonts */
/*
 * Aristos flex framework. Миксины Flex, применяются к любому элементу.
 */
/*
 * Стиль элементов при эффектах hover, active, focus. Применяются к любому элементу при необходимости.
 */
/**
 * Цвет для input placeholder
 */
/*
 * Автоматическая конвертация размера шрифта в REM.
 */
/* Fonts */
.carousel-bundle {
  margin: 30px 0 0 0;
}
.carousel-bundle__top {
  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;
  padding: 10px 0;
}
.carousel-bundle__page-number {
  font-weight: 700;
  font-size: 14px;
}
.carousel-bundle__page-total {
  color: #7c7f81;
  font-size: 14px;
}
.carousel-bundle__section {
  position: relative;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  margin: 10px 0 0;
  border-radius: 0;
}
.carousel-bundle__title {
  color: #000;
  font-family: 'Helvetica Neue Cyr Roman', Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin: 0 20px 0 0;
}
.carousel-bundle__container {
  border-radius: 0;
  transition: 0.2s linear;
}
.carousel-bundle__container.swiper-container {
  padding: 0;
  margin: 0;
}
.carousel-bundle__slide-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0;
  border-width: 0;
  border-color: transparent;
  border-style: solid;
  background-color: #ffffff;
  transition: 0.2s linear;
}
.carousel-bundle__slide-item.swiper-slide {
  height: auto;
}
.carousel-bundle__slide-item:hover,
.carousel-bundle__slide-item:active,
.carousel-bundle__slide-item:focus {
  box-shadow: none;
}
.carousel-bundle__nav-btn {
  position: absolute;
  cursor: pointer;
  z-index: 20;
}
.carousel-bundle__nav-btn:before {
  content: none;
  position: absolute;
  background-color: #fff;
  width: 44px;
  height: 44px;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: none;
  transition: 0.2s linear;
}
.carousel-bundle__nav-btn:after {
  position: relative;
  content: '';
  z-index: 20;
  display: block;
  box-shadow: 0 7px 6px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-size: 9px 16px;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.2s linear;
}
.carousel-bundle__nav-btn:hover:after,
.carousel-bundle__nav-btn:active:after,
.carousel-bundle__nav-btn:focus:after {
  background-color: #fff;
}
.carousel-bundle__nav-btn:hover:before,
.carousel-bundle__nav-btn:active:before,
.carousel-bundle__nav-btn:focus:before {
  border-color: #fff;
}
.carousel-bundle__nav-next:after {
  background-image: url('/skin/frontend/ariflex/default/images/svg/bundle-arrow-next.svg');
}
.carousel-bundle__nav-next:hover:after {
  background-image: url('/skin/frontend/ariflex/dewalt/images/svg/bundle-arrow-next-hover.svg');
}
.carousel-bundle__nav-prev:after {
  background-image: url('/skin/frontend/ariflex/default/images/svg/bundle-arrow-prev.svg');
}
.carousel-bundle__nav-prev:hover:after {
  background-image: url('/skin/frontend/ariflex/dewalt/images/svg/bundle-arrow-prev-hover.svg');
}
.product-bundle__img-wrap {
  margin: 0 0 20px;
  width: 100%;
  max-width: 100px;
  padding: 0;
}
.product-bundle__img-src {
  display: block;
  width: 100%;
}
.product-bundle__item-info {
  width: 100%;
  height: 100%;
}
.product-bundle__item:not(.product-bundle__item_main) {
  position: relative;
}
.product-bundle__item:not(.product-bundle__item_main) .product-bundle__item-top:before {
  position: absolute;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-image: url('/skin/frontend/ariflex/default/images/svg/bundle_plus.svg');
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
}
.product-bundle__item:last-child .product-bundle__item-top:before {
  background-image: url('/skin/frontend/ariflex/default/images/svg/bundle_sum.svg');
}
.product-bundle__name-link {
  display: block;
  color: #000;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 22px;
  margin: 0 0 16px;
  transition: 0.2s linear;
}
.product-bundle__name-link:not(.product-bundle__name-link_without-link) {
  text-decoration: underline;
}
.product-bundle__name-link:not(.product-bundle__name-link_without-link):hover,
.product-bundle__name-link:not(.product-bundle__name-link_without-link):active,
.product-bundle__name-link:not(.product-bundle__name-link_without-link):focus {
  color: #febd17;
}
.product-bundle__checkbox {
  display: none;
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #febd17;
}
.product-bundle__checkbox_checked {
  background-image: url('/skin/frontend/ariflex/default/images/svg/bundle-checkbox.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
}
.product-bundle__price span {
  color: #212121;
  font-family: 'Helvetica Neue Cyr Bold', 'Roboto Condensed', Arial;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
}
.product-bundle__button {
  padding: 12px 14px;
  border-radius: 0;
  background-color: #febd17;
  color: #000;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: 'Helvetica Neue Cyr Bold';
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  transition: 0.2s linear;
  text-align: center;
  width: 100%;
  min-width: 150px;
}
.product-bundle__button:hover,
.product-bundle__button:active,
.product-bundle__button:focus {
  background-color: #e1a201;
}
.bundle-price {
  background-color: #efefef;
}
.bundle-price__old .price {
  font-family: 'Helvetica Neue Cyr Roman', Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 15px;
  text-decoration: line-through;
}
.bundle-price__final .price {
  font-family: 'Helvetica Neue Cyr Roman', Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 24px;
}
.bundle-price__economy {
  color: #febd17;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 15px;
}
.bundle-price__economy .price {
  font-family: 'Helvetica Neue Cyr Roman', Arial, Helvetica, sans-serif;
  color: #e0141d;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 15px;
}
.bundle-price__label {
  color: #7c7f81;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 22px;
}
@media (min-width: 1200px) {
  .carousel-bundle__nav-next {
    right: -20px;
  }
  .carousel-bundle__nav-prev {
    left: -20px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .carousel-bundle__products {
    padding: 0 30px;
  }
  .carousel-bundle__nav-next {
    right: 10px;
  }
  .carousel-bundle__nav-prev {
    left: 10px;
  }
}
@media (min-width: 1024px) {
  .carousel-bundle__slide-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
  }
  .carousel-bundle__top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .carousel-bundle__section {
    padding: 27px 30px;
  }
  .carousel-bundle__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .carousel-bundle__nav-btn {
    top: 50%;
    transform: translate(0, -50%);
  }
  .product-bundle__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -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;
    max-width: 150px;
    margin: 0 20px 0 0;
  }
  .product-bundle__item_main {
    padding: 0 20px 0 0;
    width: 100%;
    max-width: 170px;
    border-width: 0 1px 0 0;
    border-color: #d6d6d6;
    border-style: solid;
  }
  .product-bundle__item:not(.product-bundle__item_main) .product-bundle__item-top {
    position: relative;
  }
  .product-bundle__item:not(.product-bundle__item_main) .product-bundle__item-top:before {
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
  }
  .product-bundle__checkbox {
    top: 0;
    right: 0;
  }
  .product-bundle__checkbox_mobile {
    display: none;
  }
  .product-bundle__price-box {
    margin: 0 0 20px;
  }
  .product-bundle__item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .product-bundle__img-wrap {
    position: relative;
  }
  .product-bundle__item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .product-bundle__info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
  }
  .bundle-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 18px;
  }
  .bundle-price__label {
    margin: 0 0 4px;
  }
  .bundle-price__item {
    margin: 0 0 20px;
  }
}
@media (max-width: 1023px) {
  .carousel-bundle__slide-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .carousel-bundle__nav-btn {
    bottom: 6px;
  }
  .product-bundle__item {
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-bundle__item_main {
    padding: 0 0 46px;
  }
  .product-bundle__item_main:before {
    position: absolute;
    content: '';
    width: auto;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: block;
    bottom: 22px;
    border-width: 0 0 1px 0;
    border-color: #d6d6d6;
    border-style: solid;
  }
  .product-bundle__item:not(.product-bundle__item_main) .product-bundle__item-top:before {
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .product-bundle__item-info {
    position: relative;
  }
  .product-bundle__checkbox:not(.product-bundle__checkbox_mobile) {
    display: none;
  }
  .product-bundle__button-set {
    width: 100%;
  }
  .bundle-price__wrap {
    width: 100%;
  }
  .bundle-price__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 6px;
  }
  .bundle-price__item:last-child {
    margin: 0;
  }
  .bundle-price__label {
    margin: 0 10px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bundle-price {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 28px;
  }
  .bundle-price__wrap {
    margin: 0 20px 0 0;
  }
  .carousel-bundle__slide-item {
    padding: 0 9px;
  }
  .carousel-bundle__section {
    padding: 20px;
  }
  .carousel-bundle__nav-next {
    right: -15px;
  }
  .carousel-bundle__nav-prev {
    left: -15px;
  }
  .product-bundle__item-info {
    -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;
    padding: 0 38px 0 0;
  }
  .product-bundle__checkbox_mobile {
    top: 50%;
    transform: translate(0, -50%);
    right: 10px;
  }
}
@media (min-width: 768px) {
  .bundle-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .carousel-bundle__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 21px;
  }
  .product-bundle__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .bundle-price {
    padding: 15px;
  }
  .bundle-price__wrap {
    margin: 0 0 26px;
  }
  .carousel-bundle__section {
    padding: 15px;
  }
  .carousel-bundle__nav-next {
    right: -15px;
  }
  .carousel-bundle__nav-prev {
    left: -15px;
  }
  .carousel-bundle__title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
  }
  .product-bundle__item_main:before {
    width: calc(100% - 96px);
  }
  .product-bundle__item-info {
    padding: 0 20px 0 0;
  }
  .product-bundle__checkbox_mobile {
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 425px) {
  .carousel-bundle {
    margin: 30px 0 0 0;
  }
  .carousel-bundle__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    max-width: 160px;
    margin: 0 auto;
  }
  .carousel-bundle__title {
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 5px 0;
  }
}
.carousel-bundle {
  margin: 0;
}
@media (max-width: 992px) {
  .carousel-bundle {
    margin: 41px 0 0;
    max-width: 716px;
  }
}
@media (max-width: 767px) {
  .carousel-bundle {
    max-width: unset;
  }
}
@media (max-width: 640px) {
  .carousel-bundle {
    margin: 36px 0 0;
  }
}
.carousel-bundle__top {
  margin: 0 0 13px;
  padding: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 640px) {
  .carousel-bundle__top {
    margin: 0 0 19px;
  }
}
.carousel-bundle__title {
  font-family: 'Helvetica Neue Cyr Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  margin: 0;
}
@media (max-width: 640px) {
  .carousel-bundle__title {
    font-size: 14px;
    line-height: 14px;
  }
}
.carousel-bundle__section {
  margin: 0;
  padding: 0;
  border: none;
}
.carousel-bundle__slide-item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
}
.carousel-bundle__products {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 480px) {
  .carousel-bundle__section {
    margin: 0 -15px;
  }
}
.carousel-bundle__nav-btn {
  bottom: unset;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.carousel-bundle__nav-btn:after {
  box-shadow: none;
  background-color: rgba(223, 223, 223, 0.5);
  width: 36px;
  height: 36px;
}
.carousel-bundle__nav-btn:hover:after {
  background-color: #e1a201;
}
.carousel-bundle__nav-next:hover:after {
  background-color: #e1a201;
  background-image: url("/skin/frontend/ariflex/dewalt/images/svg/bundle-arrow-next-hover.svg");
}
.carousel-bundle__nav-prev:hover:after {
  background-color: #e1a201;
  background-image: url("/skin/frontend/ariflex/dewalt/images/svg/bundle-arrow-prev-hover.svg");
}
@media (max-width: 1199px) {
  .carousel-bundle__nav-next {
    right: -10px;
  }
  .carousel-bundle__nav-prev {
    left: -10px;
  }
}
@media (max-width: 992px) {
  .carousel-bundle__nav-next {
    right: -18px;
  }
  .carousel-bundle__nav-prev {
    left: -18px;
  }
}
@media (max-width: 767px) {
  .carousel-bundle__nav-next {
    right: -15px;
  }
  .carousel-bundle__nav-prev {
    left: -15px;
  }
}
@media (max-width: 640px) {
  .carousel-bundle__nav-btn {
    top: -40px;
    transform: translateY(0);
  }
  .carousel-bundle__nav-btn:after {
    width: 26px;
    height: 26px;
    background-size: 8px 8px;
  }
  .carousel-bundle__nav-next {
    right: 15px;
  }
  .carousel-bundle__nav-prev {
    left: unset;
    right: 76px;
  }
}
.carousel-bundle__page-view {
  display: none;
  position: absolute;
  top: -32px;
  right: 48px;
  font-family: 'Helvetica Neue Cyr Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 11px;
}
@media (max-width: 640px) {
  .carousel-bundle__page-view {
    display: block;
  }
}
.carousel-bundle__page-number,
.carousel-bundle__page-total {
  font-size: 11px;
  line-height: 11px;
}
.carousel-bundle__container.swiper-container {
  width: calc(100%/3 * 2);
}
.carousel-bundle .product-bundle__item {
  width: 100%;
  min-width: calc(100% - 14px);
  border: 1px solid #DFDFDF;
  padding: 10px 21px 23px;
  margin: 0 14px 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 992px) {
  .carousel-bundle .product-bundle__item {
    min-width: calc(100% - 54px);
    margin: 0 54px 0 0;
  }
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__item {
    margin: 0;
    padding: 12px 9px 9px;
  }
}
.carousel-bundle .product-bundle__item.product-bundle__item_main {
  position: relative;
  min-width: calc(100%/3);
  max-width: calc(100%/3);
  width: 100%;
}
@media (max-width: 992px) {
  .carousel-bundle .product-bundle__item.product-bundle__item_main {
    min-width: 28.8%;
    max-width: 28.8%;
  }
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__item.product-bundle__item_main {
    min-width: 34.3%;
    max-width: 34.3%;
    border-right: none;
  }
}
@media (max-width: 480px) {
  .carousel-bundle .product-bundle__item.product-bundle__item_main {
    border-left: none;
  }
}
.carousel-bundle .product-bundle__item.product-bundle__item_main:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -25px;
  width: 36px;
  height: 36px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  background-image: url("/skin/frontend/ariflex/dewalt/images/svg/bundle-plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  z-index: 2;
}
@media (max-width: 992px) {
  .carousel-bundle .product-bundle__item.product-bundle__item_main:after {
    right: -45px;
  }
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__item.product-bundle__item_main:after {
    width: 21px;
    height: 21px;
    background-size: 14px 14px;
    right: -10px;
  }
}
.carousel-bundle .product-bundle__item.product-bundle__item_main:before {
  content: none;
}
.carousel-bundle .product-bundle__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-width: calc(50% + 14px);
  max-width: calc(50% + 14px);
  width: 100%;
}
@media (max-width: 992px) {
  .carousel-bundle .product-bundle__item-wrapper {
    min-width: calc(45.5% + 54px);
    max-width: calc(45.5% + 54px);
  }
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__item-wrapper {
    min-width: 52.8%;
    max-width: 52.8%;
  }
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__item-wrapper .product-bundle__item {
    width: 100%;
  }
}
.carousel-bundle .product-bundle__item-info {
  padding: 0;
}
.carousel-bundle .product-bundle__item-sku {
  margin-bottom: 9px;
  font-size: 12px;
  line-height: 12px;
  color: #838383;
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__item-sku {
    display: none;
  }
}
.carousel-bundle .product-bundle__item-top:before {
  content: none !important;
}
.carousel-bundle .product-bundle__img-wrap {
  margin: 0 auto 12px;
  max-width: 109px;
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__img-wrap {
    max-width: 70px;
    margin: 0 auto 19px;
  }
}
.carousel-bundle .product-bundle__price-box {
  margin-bottom: 7px;
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__price-box {
    margin-bottom: 3px;
  }
}
.carousel-bundle .product-bundle__price .price {
  color: #373737;
  font-size: 20px;
  line-height: 18px;
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__price .price {
    font-size: 17px;
    line-height: 15px;
  }
}
.carousel-bundle .product-bundle__name-link {
  font-size: 11px;
  line-height: 15px;
  color: #838383;
  text-decoration: none;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__name-link {
    -webkit-line-clamp: 5;
    font-size: 8px;
    line-height: 11px;
  }
}
.carousel-bundle .product-bundle__economy {
  font-family: 'Helvetica Neue Cyr Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #65A943;
  margin-bottom: 10px;
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__economy {
    font-size: 9px;
    line-height: 11px;
  }
}
.carousel-bundle .product-bundle__button {
  font-size: 11px;
  text-transform: uppercase;
  color: #373737;
  background-color: #febd17;
  max-width: 112px;
  min-width: unset;
  padding: 7px 10px;
}
.carousel-bundle .product-bundle__button:hover,
.carousel-bundle .product-bundle__button:active,
.carousel-bundle .product-bundle__button:focus {
  background-color: #e1a201;
}
@media (max-width: 640px) {
  .carousel-bundle .product-bundle__button {
    max-width: unset;
  }
}
@media (max-width: 480px) {
  .carousel-bundle .product-bundle__button {
    font-size: 0;
    height: 33px;
    position: relative;
  }
  .carousel-bundle .product-bundle__button:before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("/skin/frontend/ariflex/dewalt/images/svg/cart-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.carousel-bundle .bundle-price {
  border: 1px solid #DFDFDF;
  background-color: #F7F7F7;
  padding: 23px 19px;
  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;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
}
@media (max-width: 1023px) {
  .carousel-bundle .bundle-price {
    padding: 23px 10px;
  }
}
@media (max-width: 992px) {
  .carousel-bundle .bundle-price {
    padding: 23px 19px;
  }
}
@media (max-width: 640px) {
  .carousel-bundle .bundle-price {
    padding: 11px 10px 14px;
    border-left: none;
  }
}
@media (max-width: 480px) {
  .carousel-bundle .bundle-price {
    border-right: none;
  }
}
.carousel-bundle .bundle-price:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -25px;
  width: 36px;
  height: 36px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  background-image: url("/skin/frontend/ariflex/dewalt/images/svg/bundle-equal.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  z-index: 2;
}
@media (max-width: 992px) {
  .carousel-bundle .bundle-price:before {
    left: -45px;
  }
}
@media (max-width: 640px) {
  .carousel-bundle .bundle-price:before {
    width: 21px;
    height: 21px;
    background-size: 14px 14px;
    left: -10px;
  }
}
.carousel-bundle .bundle-price__label {
  font-family: 'Helvetica Neue Cyr Medium', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #373737;
  margin: 0 0 11px;
}
@media (max-width: 640px) {
  .carousel-bundle .bundle-price__label {
    font-size: 9px;
    line-height: 11px;
    margin-bottom: 1px;
  }
}
.carousel-bundle .bundle-price__old .price {
  font-family: 'HelveticaNeueCyr Ligth', 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  color: #838383;
}
@media (max-width: 640px) {
  .carousel-bundle .bundle-price__old .price {
    font-size: 12px;
  }
}
.carousel-bundle .bundle-price__final .price {
  font-family: 'Helvetica Neue Cyr Bold', 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  color: #373737;
}
@media (max-width: 640px) {
  .carousel-bundle .bundle-price__final .price {
    font-size: 16px;
  }
}
.carousel-bundle .bundle-price__item {
  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;
}
.carousel-bundle .bundle-price__wrap {
  margin: 0;
}
.carousel-bundle.carousel-bundle_lg .product-bundle__item {
  min-width: calc(50% - 14px);
  max-width: 100%;
  margin: 0 14px 0 0;
}
@media (max-width: 640px) {
  .carousel-bundle.carousel-bundle_lg .product-bundle__item {
    margin: 0;
  }
}
.carousel-bundle.carousel-bundle_lg .product-bundle__item_main {
  min-width: calc(25% - 14px);
  max-width: calc(25% - 14px);
}
@media (max-width: 640px) {
  .carousel-bundle.carousel-bundle_lg .product-bundle__item_main {
    min-width: 25%;
    max-width: 25%;
  }
}
.carousel-bundle.carousel-bundle_lg .product-bundle__item_main:after {
  right: -25px;
}
@media (max-width: 640px) {
  .carousel-bundle.carousel-bundle_lg .product-bundle__item_main:after {
    right: -10px;
  }
}
.carousel-bundle.carousel-bundle_lg .product-bundle__item-wrapper {
  min-width: calc(100%/3 * 2);
}
.carousel-bundle.carousel-bundle_lg .product-bundle__item_third:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -25px;
  width: 36px;
  height: 36px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  background-image: url("/skin/frontend/ariflex/dewalt/images/svg/bundle-plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  z-index: 2;
}
@media (max-width: 640px) {
  .carousel-bundle.carousel-bundle_lg .product-bundle__item_third:before {
    width: 21px;
    height: 21px;
    background-size: 14px 14px;
    left: -10px;
  }
}
.carousel-bundle.carousel-bundle_lg .carousel-bundle__container.swiper-container {
  width: 75%;
}
.carousel-bundle.carousel-bundle_lg .bundle-price:before {
  left: -25px;
}
@media (max-width: 640px) {
  .carousel-bundle.carousel-bundle_lg .bundle-price:before {
    left: -10px;
  }
}
.carousel-bundle.modal-body {
  margin: 0;
  padding: 23px;
}
.product-card__bundle-wrapper_mobile {
  display: none;
}
@media (max-width: 992px) {
  .product-card__bundle-wrapper_mobile {
    display: block;
  }
  .product-card__bundle-wrapper_desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .product-bundle__item-info {
    display: block;
  }
}
#modal-bundle {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  padding: 0 45px;
}
#modal-bundle .modal-dialog {
  position: absolute;
  max-width: 700px;
  width: 100%;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
}
@media (max-width: 640px) {
  #modal-bundle .modal-dialog {
    height: 100%;
    overflow-y: scroll;
  }
}
#modal-bundle .modal__button {
  margin-top: 5px;
  background-color: #FFFFFF;
  border: 1px solid #DFDFDF;
}
#modal-bundle .modal__button:hover {
  background-color: #F7F7F7;
  border: 1px solid #838383;
}
#modal-bundle .product-bundle__button {
  max-width: 150px;
}
#modal-bundle .popup_related .popup__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 40px 10px 30px;
  line-height: 30px;
  min-height: 40px;
  height: auto;
}
#modal-bundle .carousel-bundle .product-bundle__item-wrapper {
  min-width: calc(50% + 14px);
  max-width: calc(50% + 14px);
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle .product-bundle__item-wrapper {
    min-width: 52.8%;
    max-width: 52.8%;
  }
}
#modal-bundle .carousel-bundle .product-bundle__item {
  min-width: calc(100% - 14px);
  margin: 0 14px 0 0;
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle .product-bundle__item {
    margin: 0;
  }
}
#modal-bundle .carousel-bundle .product-bundle__item.product-bundle__item_main {
  min-width: calc(100%/3);
  max-width: calc(100%/3);
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle .product-bundle__item.product-bundle__item_main {
    min-width: 34.3%;
    max-width: 34.3%;
  }
}
#modal-bundle .carousel-bundle .product-bundle__item.product-bundle__item_main:after {
  right: -25px;
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle .product-bundle__item.product-bundle__item_main:after {
    right: -10px;
  }
}
#modal-bundle .carousel-bundle .bundle-price:before {
  left: -25px;
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle .bundle-price:before {
    left: -10px;
  }
}
@media (max-width: 480px) {
  #modal-bundle .carousel-bundle__products {
    margin: 0 -10px;
  }
}
#modal-bundle .carousel-bundle.carousel-bundle_lg .product-bundle__item {
  min-width: calc(50% - 14px);
  max-width: 100%;
  margin: 0 14px 0 0;
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle.carousel-bundle_lg .product-bundle__item {
    margin: 0;
  }
}
#modal-bundle .carousel-bundle.carousel-bundle_lg .product-bundle__item_main {
  min-width: calc(25% - 14px);
  max-width: calc(25% - 14px);
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle.carousel-bundle_lg .product-bundle__item_main {
    min-width: 25%;
    max-width: 25%;
  }
}
#modal-bundle .carousel-bundle.carousel-bundle_lg .product-bundle__item_main:after {
  right: -25px;
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle.carousel-bundle_lg .product-bundle__item_main:after {
    right: -10px;
  }
}
#modal-bundle .carousel-bundle.carousel-bundle_lg .product-bundle__item-wrapper {
  min-width: calc(100%/3 * 2);
}
#modal-bundle .carousel-bundle.carousel-bundle_lg .product-bundle__item_third:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -25px;
  width: 36px;
  height: 36px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  background-image: url("/skin/frontend/ariflex/dewalt/images/svg/bundle-plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  z-index: 2;
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle.carousel-bundle_lg .product-bundle__item_third:before {
    width: 21px;
    height: 21px;
    background-size: 14px 14px;
    left: -10px;
  }
}
#modal-bundle .carousel-bundle.carousel-bundle_lg .carousel-bundle__container.swiper-container {
  width: 75%;
}
#modal-bundle .carousel-bundle.carousel-bundle_lg .bundle-price:before {
  left: -25px;
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle.carousel-bundle_lg .bundle-price:before {
    left: -10px;
  }
}
#modal-bundle .modal-dialog__button-wrapper_mobile {
  display: none;
  text-align: center;
  padding: 0 140px 0 30px;
}
@media (max-width: 640px) {
  #modal-bundle .modal-dialog__button-wrapper_mobile {
    display: block;
  }
}
@media (max-width: 480px) {
  #modal-bundle .modal-dialog__button-wrapper_mobile {
    padding: 0 130px 0 25px;
  }
}
#modal-bundle .modal-dialog__button-wrapper_mobile .product-bundle__button.btn-cancel-order {
  text-transform: uppercase;
  max-width: unset;
}
@media (max-width: 640px) {
  #modal-bundle .product-bundle__bottom-set .product-bundle__button.btn-cancel-order {
    display: none;
  }
}
@media (max-width: 640px) {
  #modal-bundle .carousel-bundle__nav-btn {
    top: unset;
    bottom: -62px;
  }
}
#modal-bundle .carousel-bundle__page-view {
  z-index: 2;
  top: unset;
  bottom: -56px;
}
.carousel-bundle__section {
  opacity: 1;
}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.cart{position:relative}.cart-popup__wrap{display:none;position:absolute;right:0;top:37px;padding:10px 0 0}.cart-popup{position:relative;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.15);border-top:none;width:365px;padding:11px 17px 11px 20px;transform:translateX(0);overflow:visible;z-index:2;border-radius:0}.cart-popup ::-webkit-scrollbar{width:6px}.cart-popup ::-webkit-scrollbar-track{background:#dcdcdc}.cart-popup ::-webkit-scrollbar-thumb{background:#525252}.cart-popup:before{content:'';display:block;width:0;height:0;border:7px solid transparent;border-bottom-color:#fff;position:absolute;top:-13px;right:17px;z-index:9}.cart-popup__title{color:#525252;font-size:13px;line-height:30px}.cart-popup__products{padding:0 22px 0 0;margin:13px 0 0;max-height:168px;overflow:auto}.cart-popup__product{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 40px 11px 9px;margin:0 0 13px;border-bottom:1px solid #e5e5e5}.cart-popup__product-imgwrap{width:auto;max-width:52px;margin:0 24px 0 0}.cart-popup__product-imgwrap img{width:100%;height:auto}.cart-popup__product-name{color:#525252;font-size:12px;line-height:14px;max-width:180px}.cart-popup__product-price{display:block;font-weight:700;color:#000;font-size:15px;line-height:18px;padding:4px 0 0}.cart-popup__product-price .price{font-size:21px;font-weight:400}.cart-popup__product-close{display:block;width:13px;height:13px;position:absolute;top:0;right:0;cursor:pointer;transform:none}.cart-popup__product-close svg{display:block;width:13px;height:13px;fill:#525252}.cart-popup__product-close:hover svg{fill:#febd17}.cart-popup__product:last-of-type{margin:0}.cart-popup__product:hover{box-shadow:none}.cart-popup__product:hover .cart-popup__product-close{display:block}.cart-popup__sum{color:#525252;font-family:inherit;font-size:15px;line-height:15px;padding:17px 0 8px;font-weight:400}.cart-popup__sum strong{font-weight:700;color:#000}.cart-popup__sum .price{font-weight:700;font-size:15px;line-height:15px;color:#febd17}.cart-popup__info{display:none;color:#7c7c7c;font-size:13px;line-height:16px}.cart-popup__buttons{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:26px 0 11px}.cart-popup__buttons a{font-size:15px;color:#febd17;text-decoration:underline}.cart-popup__buttons a:hover{text-decoration:none}.cart-popup__buttons .button{background-color:#febd17;border-radius:0;color:#fff;font-size:16px;line-height:1;font-weight:400;padding:12px 16px;text-decoration:none}.cart-popup__buttons .button:active,.cart-popup__buttons .button:focus,.cart-popup__buttons .button:hover{background-color:#fab401}.cart:hover .cart-popup__wrap{display:block}.header-body__right-section-fixed .cart__popup-wrap{top:26px;padding:16px 0 0}@media (max-width:1023px){.cart:hover .cart-popup{display:none}}.cart-popup__free-delivery-info{width:100%;margin-top:15px;color:#525252;font-size:14px;line-height:1.2;border:1px solid #e5e5e5;padding:12px 5px 10px 60px;background-image:url(/skin/frontend/ariflex/dewalt/images/svg/cart-icon-delivery.svg);background-position:15px center;background-repeat:no-repeat;border-radius:0}.cart-popup__free-delivery-info span{color:#febd17;font-weight:700;font-size:14px;line-height:1.2}.cart-popup__free-delivery-info .need_buy:after{content:' \20BD'}.cart-popup__product-price-gift .price{text-decoration:line-through}

@keyframes lineAnim{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.search__close{display:none}.search__close-btn{z-index:20;cursor:pointer}.search_show{clear:both;width:74%}.search_show .search__form{width:86%}.search_show .search__toggle{border-left:1px solid #b9b9bc;padding-left:12px;margin-left:27px;top:0;float:right}.search_show .search__toggle:before{content:'\f14c';font-size:32px;width:32px;height:32px;top:2px}.search__form form{margin:0}.search__form.loading .search__button:before{content:'';animation:spin 2s linear infinite}.search-results{position:absolute;top:55px;z-index:100500;width:100%}@media (max-width:1023px){.search-results{top:55px;left:0;width:100%}}.search-results::before{content:'';position:absolute;display:block;border:6px solid transparent;border-bottom:6px solid #fff;top:-11px;left:15px}@media (max-width:1023px){.search-results::before{display:none}}.search-results__categories{margin:0 0 15px}@media (max-width:1023px){.search-results__categories{margin:0}}.search-results__category-item{padding:5px 20px;cursor:pointer}.search-results__button:hover,.search-results__category-item:hover{background-color:#efefef}.search-results__category-link{text-decoration:none;color:#000;font-size:14px;font-weight:400;line-height:20px}.search-results__footer{border-top:1px solid #efefef;position:absolute;bottom:-1px;width:calc(100% - 4px);border-radius:0}.search-results__button{background-color:rgba(239,239,239,.5);color:#000;font-size:14px;font-weight:400;line-height:30px;cursor:pointer;width:100%;text-align:center}.search-results .adjustment{color:#000;font-size:14px;font-weight:400;line-height:20px;padding:0 20px 10px;margin-bottom:10px;border-bottom:1px solid #efefef}.search-results .products__count,.search-results .search-results__categories-count{padding:5px 20px;font-size:14px;display:none;color:#000}.search-results .products{padding:0;margin:0;flex:1 0 auto}.search-results .products .adjustment{margin-bottom:10px}.search-results .products__item{padding:6px 11px;border:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;cursor:pointer}.search-results .products__item .products__item-image{font-size:0}.search-results .products__item .products__item-image img{max-width:70px;max-height:70px}.search .search-results .products__item:hover,.search-results .products__item:hover{background-color:#efefef;border:0}.search-results .products__item-descr{padding:0 10px;width:100%}.search-results .products__item-name{color:#000;font-size:14px;font-weight:400;line-height:19px;padding:0;flex:1 1 auto}.search-results .products__item-sku{color:#b7b7b7;font-size:13px;font-weight:400;line-height:16px;text-transform:uppercase;display:none}.search-results .products__item-price,.search__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.search-results .products__item-price{text-align:left;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.search-results .products__item-price span.original-price,.search-results .products__item-price span.special-price{color:#212121;font-size:14px;font-weight:700;line-height:16px}.search-results .products__item-price span.original-price.sp{line-height:16px;color:#9fa0a4;font-size:12px;font-weight:400;text-decoration:line-through;margin:0 0 0 7px}.search__result{overflow-y:scroll;max-height:500px;width:100%;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;border:0;border-radius:0;padding:10px 0 40px;box-shadow:0 0 15px rgba(0,0,0,.16);background:#fff}@media (max-width:1023px){.search__result{max-height:500px;box-shadow:0 15px 15px rgba(0,0,0,.16);border-radius:0}}.search__result ul{margin:0;padding:0;list-style:none}.search__result .highlight{color:#febd17}.search__result::-webkit-scrollbar{width:4px}.search__result::-webkit-scrollbar-track{box-shadow:none;background-color:#f7f7f7}.search__result::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.search__result::-webkit-scrollbar-thumb:hover{background:#909090}.search__toggle{outline:0;background:0 0;padding:0;border:0;top:12px;position:relative}@media (max-width:1023px){.search__expanded-section{position:absolute;width:100%;left:0;height:0;top:0;background-color:transparent}}.search .adjustment{color:#000;font-size:14px;font-weight:400;line-height:20px;margin-bottom:10px;border-bottom:1px solid #efefef}@media (max-width:1023px){.search-results-opened{overflow:hidden}.header-fixed-mobile .search__expanded-section{top:0}}@media (max-height:568px) and (max-width:1023px){.search-container .search__result{max-height:calc(100vh - 71px)}.header-fixed-mobile .search-container .search__result{max-height:calc(100vh - 81px)}}.search-results .products__item{background:0 0}.search .search-results{top:55px}@media (max-width:1023px){.search .search-results{top:58px}}.search .search-results__footer{padding:0;position:absolute;z-index:2}.search .search-results__button{max-width:100%;padding:8px;color:#000;border:0;border-radius:0;font-size:14px;line-height:14px;transition:.2s linear}.search .search-results__button:hover{background-color:#e1a201;color:#000}.search .search-results__category-link{display:block;padding:5px 20px}.search .search-results__category-link:hover{color:#e1a201;text-decoration:none;background-color:#efefef}.search .search-results__categories{margin:0}.search .search-results__category-item{padding:0}.search .search-results__category-item:nth-child(3),.search .search-results__category-item:nth-child(4){display:block}@media (max-height:660px){.search .search-results__category-item:nth-child(5){display:none}}.search .search-results .products__count,.search .search-results .products__item-sku,.search .search-results .products__item:hover::before,.search .search-results .search-results__categories-count{display:none}.search .search-results .products__item{padding:10px 20px;border:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (max-width:450px){.search .search-results .products__item{min-height:99px}}@media (max-width:413px){.search .search-results .products__item{padding:10px}}.search .search-results .products__item span.original-price,.search .search-results .products__item span.original-price.sp,.search .search-results .products__item span.special-price{font-size:14px;line-height:16px}.search .search-results .products__item-descr{padding:0 0 0 10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.search .search-results .products__item-name{font-size:14px;margin-bottom:5px}@media (max-width:450px){.search .search-results .products__item-name{margin-bottom:2px}}.search .search-results .products__item-price{margin-left:0;width:100%;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:0}.search .adjustment{padding:10px}.search .search__result{max-height:460px;padding:15px 1px 30px 0}.search .search__result::-webkit-scrollbar{width:1px}.search .search__result::-webkit-scrollbar-track{background-color:transparent}.search .search__result::-webkit-scrollbar-thumb{background-color:#000}@media (max-width:1023px){.search .search__result{max-height:440px;max-height:calc(100vh - 225px);height:100%}}.search .loader-line{display:none;position:absolute;left:0;bottom:0;z-index:10;width:100%;height:3px;overflow:hidden;background-color:#fff;border-radius:20px}.search .loader-line.show{display:block}.search .loader-line:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:#febd17;animation:lineAnim 1s linear infinite}@media (max-width:1023px){.search-results-opened .search__expanded-section{height:0}.search-results{top:60px}.search-results .products__item{padding:3px 11px}}@media (max-width:767px){.search__expanded-section{top:0}.search-results{top:50px}.search-results .products__item-name{font-size:12px;line-height:12px;padding-bottom:4px}.search__close-btn{right:10px;top:7px}}@media (max-height:568px) and (max-width:767px){.header-fixed-mobile .search__result{max-height:calc(100vh - 71px)}}

