.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.giftcardaccount .buttons-set{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.giftcardaccount .giftcard_balance_lookup{margin-top:15px}.giftcardaccount .giftcard_balance_lookup .price{font-weight:700;font-size:inherit}@media (max-width:1023px){.adaptive-table{display:-webkit-box;display:-ms-flexbox;display:flex}.adaptive-table tbody,.adaptive-table thead{width:100%}.adaptive-table thead th:last-child{min-height:90px}.adaptive-table tr{display:block;width:100%;margin-top:15px}.adaptive-table tr:first-child,.mobile-visible:first-child{margin-top:0}.adaptive-table tbody td.links{max-width:none}.adaptive-table tbody td.links a{padding-bottom:5px}.box-account .box-head a{margin-left:0}.mobile-visible{display:block;min-height:60px;margin-top:2px}.mobile-hidden{display:none}}@media (min-width:1024px){.box-account table thead tr{display:none}.box-account table thead tr:first-child{display:table-row}}.box-account table .nowrap,.link-payment{white-space:nowrap}.dob-tefal{padding-top:20px}.ticket-create__policy-block{margin:10px 0 0}.ticket-create__policy-block a{color:#333}.customer-bonus-disabled-box .customer-bonus__disabled-text a:hover,.customer-bonus-disabled-box .customer-bonus__enabled-text a:hover,.customer-bonus-enabled-box .customer-bonus__disabled-text a:hover,.customer-bonus-enabled-box .customer-bonus__enabled-text a:hover,.ticket-create__policy-block a:hover{text-decoration:none}.box-content p{word-wrap:break-word}.form-notification{text-align:center;padding:10px 15px 8px;margin:20px 0;font-weight:500;font-size:13px;line-height:20px;color:#fff;border-radius:0}.form-notification_success{background-color:#37a44e}.form-notification_error{background-color:#333}form .agreement-error,form input+.error,form textarea+.error{color:#ec3131;margin:5px 0;font-size:12px}form .agreement-error a,form input+.error a,form textarea+.error a{color:inherit;font-size:inherit;line-height:inherit}form .success{margin:10px 0;color:#00a500}.customer-bonus-disabled-box,.customer-bonus-enabled-box{max-width:770px;margin-bottom:40px;padding:16px 13px 16px 16px;border:1px solid #000}@media (max-width:1023px){.customer-bonus-disabled-box,.customer-bonus-enabled-box{max-width:100%}}@media (max-width:480px){.customer-bonus-disabled-box,.customer-bonus-enabled-box{padding:20px 15px}}.customer-bonus-disabled-box .customer-bonus__disabled,.customer-bonus-disabled-box .customer-bonus__enabled,.customer-bonus-enabled-box .customer-bonus__disabled,.customer-bonus-enabled-box .customer-bonus__enabled{display:grid;grid-template-columns:66px auto 90px}@media (max-width:480px){.customer-bonus-disabled-box .customer-bonus__disabled,.customer-bonus-disabled-box .customer-bonus__enabled,.customer-bonus-enabled-box .customer-bonus__disabled,.customer-bonus-enabled-box .customer-bonus__enabled{grid-template-columns:1fr}}.customer-bonus-disabled-box .customer-bonus__disabled-text,.customer-bonus-disabled-box .customer-bonus__enabled-text,.customer-bonus-enabled-box .customer-bonus__disabled-text,.customer-bonus-enabled-box .customer-bonus__enabled-text{margin:0 20px 0 30px;font-weight:700;font-size:15px;line-height:22px}.customer-bonus-disabled-box .customer-bonus__disabled-text a,.customer-bonus-disabled-box .customer-bonus__enabled-text a,.customer-bonus-enabled-box .customer-bonus__disabled-text a,.customer-bonus-enabled-box .customer-bonus__enabled-text a{color:inherit;font-weight:inherit}@media (max-width:480px){.customer-bonus-disabled-box .customer-bonus__disabled-text,.customer-bonus-disabled-box .customer-bonus__enabled-text,.customer-bonus-enabled-box .customer-bonus__disabled-text,.customer-bonus-enabled-box .customer-bonus__enabled-text{text-align:center;margin:0 0 7px}.customer-bonus-disabled-box .customer-bonus__disabled-icon,.customer-bonus-disabled-box .customer-bonus__enabled-icon,.customer-bonus-enabled-box .customer-bonus__disabled-icon,.customer-bonus-enabled-box .customer-bonus__enabled-icon{margin:0 auto 20px}.customer-bonus-disabled-box .customer-bonus__disabled-qr,.customer-bonus-disabled-box .customer-bonus__enabled-qr,.customer-bonus-enabled-box .customer-bonus__disabled-qr,.customer-bonus-enabled-box .customer-bonus__enabled-qr{display:none}}.customer-bonus-disabled-box .customer-bonus__disabled-apps,.customer-bonus-disabled-box .customer-bonus__enabled-apps,.customer-bonus-enabled-box .customer-bonus__disabled-apps,.customer-bonus-enabled-box .customer-bonus__enabled-apps{display:none}@media (max-width:480px){.customer-bonus-disabled-box .customer-bonus__disabled-apps,.customer-bonus-disabled-box .customer-bonus__enabled-apps,.customer-bonus-enabled-box .customer-bonus__disabled-apps,.customer-bonus-enabled-box .customer-bonus__enabled-apps{display:grid;grid-template-columns:repeat(2,auto);gap:10px;justify-content:center}}.box-account table,.my-account .box-payment img{width:100%}.customer-account .main-container>.container{padding-top:0}@media (min-width:1200px){.customer-account .breadcrumbs{margin-bottom:30px}}.customer-account .sidebar{margin-right:40px}.account__navigation{margin:30px 0}.account__navigation_mobile-head{display:none}.account__navigation__link{transition:all .2s;text-decoration:underline;text-decoration-color:transparent;color:#1e5587;font-size:18px;display:block}.account__navigation__link:hover{color:#1e5587;text-decoration-color:#1e5587}.account__navigation__link.active{text-decoration-color:#1e5587}.account__navigation__li{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5px 0;position:relative}.account__navigation__li.current{text-decoration:underline;font-size:18px;color:#1e5587}.account__navigation__li.last{border-bottom:none}.account__page-title{border-bottom:1px solid #e5e5e5}.account__hello,.account__page-title h1{color:#000;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:500;font-size:27px}.account__hello{font-size:21px}.account__hello strong{font-weight:400}.account__welcome-msg{padding:35px 0}.account__welcome-msg strong{color:#000}.account__panel__title{color:#000;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:500;font-size:24px;margin-bottom:20px}.account__panel__link{color:#444;font-size:16px;margin-left:30px}.account__panel__item{background:#f9f9f9;padding:25px;margin-bottom:14px}.account__panel__item_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.account__panel__item_flex-item:last-child,.account__panel__item_flex:last-child{margin-bottom:0}.account__panel__item_flex-item{width:100%;max-width:390px;margin-bottom:20px}.account__panel .col2-set .box,.customer-account .box{border:1px solid #26a792;background-color:#fff}.account__panel .col2-set .box-title,.customer-account .box-title{background-color:#26a792;height:44px;padding:0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.account__panel .col2-set .box-title h3{color:#fff;font-family:inherit;font-size:16px}.account__panel .col2-set .box-content{padding:22px}.account__panel .col2-set .box-content p,.customer-account .box-content p,.sales-order-invoice .col2-set .box-content p,.sales-order-shipment .col2-set .box-content p,.sales-order-view .col2-set .box-content p{color:#444;font-weight:400;font-size:16px;line-height:1.5}.account__panel .col2-set .box-content a.account__panel__link_edit{font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all .35s}.account__panel .col2-set .box-content a.account__panel__link_edit::after{content:'';width:16px;height:16px;margin-left:8px;background-repeat:no-repeat;background-image:url(/skin/frontend/ariflex/hansgrohe/images/svg/icon-edit-black.svg);background-position:center;background-size:contain}.account__panel .col2-set .box-content a.account__panel__link_edit:hover{text-decoration-color:transparent}.account__panel .col2-set .box-content address .edit{font-style:normal;text-decoration:none}.account__panel .col2-set .box-content address .account__address-edit{text-decoration:underline}.account__p,.box-account .panel-body p{line-height:1.63;color:#444;font-weight:400;margin:10px 0}.m-0{margin:0}#order-info-tabs .current,.box-account .panel-body p strong{font-weight:700}.customer-account .box-title{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customer-account .box-title h3{color:#000;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:500;font-size:16px}.customer-account .box-title .no-display{display:none}.customer-account .box-title .do-quote a{color:#fff}.customer-account .box-content{padding:22px}.account__panel .col2-set .box-content a.account__panel__link_edit,.customer-account .box-content a{color:#000;text-decoration:underline;font-weight:400;font-size:16px}.my-account{margin:0 0 30px}.my-account .product-review .product-details dl dd{word-break:break-word}.my-account .product-review .product-name{margin-bottom:20px}.my-account .show-password{position:absolute;top:12px;right:14px;width:24px;height:24px;background-color:transparent;background-image:url(/skin/frontend/base/default/icons/icon-hide-password.svg);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:10;filter:invert(40%) sepia(0%) saturate(1%) hue-rotate(164deg) brightness(90%) contrast(88%);transition:filter .2s;cursor:pointer}.my-account .show-password.active{background-image:url(/skin/frontend/base/default/icons/icon-show-password.svg)}.my-account .show-password:hover{filter:none}.my-account .field,.my-account .input-box{position:relative}.my-wishlist_not-logged .my-wishlist__header{margin-top:0}.my-wishlist:not(.my-wishlist_not-logged) .my-wishlist__header{margin-top:25px}@media (min-width:768px){.my-wishlist:not(.my-wishlist_not-logged) .my-wishlist__header{margin-top:30px}}@media (min-width:1200px){.my-wishlist:not(.my-wishlist_not-logged) .my-wishlist__header{margin-top:0}}.my-wishlist_empty .category-wrapper,.my-wishlist_empty .my-wishlist__buttons{display:none}.my-wishlist .my-wishlist__header{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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px}@media (max-width:1023px){.my-wishlist .my-wishlist__header{margin-bottom:30px}}.my-wishlist .my-wishlist__header h1.page-title-text{padding:0;margin-right:30px;margin-bottom:0}@media (max-width:767px){.my-wishlist .my-wishlist__header h1.page-title-text{margin-right:0}}@media (max-width:1023px){.my-wishlist__buttons{width:100%;margin-top:15px}}.my-wishlist__control{border:0;background-color:transparent;box-shadow:none;color:#333;font-size:14px;line-height:17px;font-weight:400;position:relative;margin-left:11px;display:inline-block;padding-left:20px}.my-wishlist__control::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-62%);width:15px;height:15px;background-repeat:no-repeat;background-position:center center}.my-wishlist__control_cart::before{background-image:url(/skin/frontend/ariflex/hansgrohe/images/svg/icon-wishlist-cart.svg)}.my-wishlist__control_remove::before{background-image:url(/skin/frontend/ariflex/hansgrohe/images/svg/icon-wishlist-cart-clear.svg)}.my-wishlist__control:hover{color:#9fa0a4}@media (max-width:1023px){.my-wishlist__control{margin-left:0;margin-right:11px;font-size:13px}.my-wishlist__control:last-child{margin-right:0}}.box-account{background:#f9f9f9;padding:25px;margin-bottom:15px}.box-account .panel-heading,.box-account table tbody td .separator,.helpdeskultimate-customer-index .fieldset>.required,.helpdeskultimate-customer-index .my-helpdesk .pager,.my-account .fieldset>.required,.my-account .my-helpdesk .pager{display:none}.box-account .box-head{margin-bottom:20px}#client-addresses h3,.box-account .box-head h2,.helpdeskultimate-customer-index .fieldset .legend,.helpdeskultimate-customer-index .page-head h3,.my-account .fieldset .legend,.my-account .page-head h3{color:#000;font-size:24px;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:500}.box-account .box-head h2{display:inline-block}.box-account .box-head a{margin-left:30px}.box-account .box-head a,.box-account .panel-body a{display:inline-block;color:#444;font-size:16px;font-weight:400;text-decoration:underline}.box-account table thead,.productreturn-front-list table thead,.review-customer-index table thead,.sales-order-history .my-account table thead,.sales-order-invoice table thead,.sales-order-shipment table thead,.sales-order-view table thead{text-align:left}.box-account table thead tr,.sales-order-history .my-account table thead tr{background:#26a792;color:#fff}.box-account table tbody td,.box-account table thead th,.sales-order-history .my-account table thead th{padding:10px 15px}.box-account table thead th span,.productreturn-front-list table thead th span,.review-customer-index table thead th span,.sales-order-history .my-account table thead th span,.sales-order-invoice table thead th span,.sales-order-shipment table thead th span,.sales-order-view table thead th span{font-weight:inherit}.box-account table tbody tr,.sales-order-history .my-account table tbody tr{border-bottom:2px solid #d0d0d0}.box-account table tbody td a,.productreturn-front-list table tbody td a,.sales-order-history .my-account table tbody td a,.sales-order-invoice table tbody td a,.sales-order-invoice table tfoot td a,.sales-order-shipment table tbody td a,.sales-order-shipment table tfoot td a,.sales-order-view table tbody td a,.sales-order-view table tfoot td a{color:#444;font-size:16px;font-weight:400;display:block}.box-account table tbody td.links,.sales-order-history .my-account table tbody td.links{max-width:180px;width:100%}#client-addresses,.helpdeskultimate-customer-index .main,.my-account .main{margin:30px 0}.helpdeskultimate-customer-index .my-helpdesk p,.my-account .my-helpdesk p{padding-bottom:20px;color:#868686;font-size:18px;font-weight:400}#client-addresses h3,.helpdeskultimate-customer-index .page-head h3,.my-account .page-head h3{font-size:27px;border-bottom:1px solid #e5e5e5;margin-bottom:34px}.helpdeskultimate-customer-index .page-title h1,.my-account .page-title h1{color:#000;font-size:27px;font-weight:400;margin-bottom:34px}.helpdeskultimate-customer-index .fieldset,.my-account .fieldset{background-color:#f9f9f9;padding:27px;margin:0 0 40px}.helpdeskultimate-customer-index .fieldset .legend,.my-account .fieldset .legend{line-height:26px}.helpdeskultimate-customer-index .fieldset .input-text,.helpdeskultimate-customer-index .form-list #department_id,.my-account .fieldset .input-text{border:1px solid #cacaca;background-color:#fff;height:48px;padding:0 20px;color:#000;font-size:16px;font-weight:400;max-width:429px;width:100%}.helpdeskultimate-customer-index .fieldset .field,.my-account .fieldset .field{margin-bottom:15px;max-width:429px;width:100%}.helpdeskultimate-customer-index .fieldset .field label,.my-account .fieldset .field label{color:#444;font-size:16px;font-weight:300}.helpdeskultimate-customer-index .fieldset .field label em,.my-account .fieldset .field label em{color:#f80000}.helpdeskultimate-customer-index .fieldset .customer-name-middlename,.my-account .fieldset .customer-name-middlename{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.helpdeskultimate-customer-index .fieldset .no-display,.my-account .fieldset .no-display,.productreturn-front-list table tbody td .separator,.sales-order-history .my-account table tbody td .separator,.sales-order-shipment table tbody td .separator,.sales-order-shipment table tfoot td .separator,.sales-order-view table tbody td .separator,.sales-order-view table tfoot td .separator{display:none}.helpdeskultimate-customer-index .fieldset .fields,.helpdeskultimate-customer-index .fieldset .form-list #current_password,.my-account .fieldset .fields,.my-account .fieldset .form-list #current_password{margin-bottom:15px}.helpdeskultimate-customer-index .fieldset .fields label,.my-account .fieldset .fields label{color:#333;font-size:16px;font-size:1rem;font-weight:300;display:inline-block;vertical-align:top;margin-bottom:10px}.helpdeskultimate-customer-index .fieldset .fields label em,.my-account .fieldset .fields label em{float:right;color:#333;font-style:normal}.helpdeskultimate-customer-index .fieldset .form-list,.my-account .fieldset .form-list{margin-top:25px}.helpdeskultimate-customer-index .my-helpdesk .page-title h1,.my-account .my-helpdesk .page-title h1{color:#a5a5a5;font-size:21px}.helpdeskultimate-customer-index .helpdesk-list-table,.my-account .helpdesk-list-table{width:100%}.helpdeskultimate-customer-index .helpdesk-list-table th,.my-account .helpdesk-list-table th{text-align:left;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:500;padding-bottom:30px}.helpdeskultimate-customer-index .helpdesk-list-table td,.my-account .helpdesk-list-table td{padding:10px 0}.helpdeskultimate-customer-index .buttons-set,.my-account .buttons-set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:35px;margin-bottom:20px}.helpdeskultimate-customer-index .buttons-set .back-link,.my-account .buttons-set .back-link,.sales-order-invoice .col2-set .box-content a i,.sales-order-invoice .link-print i,.sales-order-invoice .link-tracker i,.sales-order-shipment .col2-set .box-content a i,.sales-order-shipment .link-print i,.sales-order-shipment .link-tracker i,.sales-order-view .col2-set .box-content a i,.sales-order-view .link-print i,.sales-order-view .link-tracker i{margin-right:10px}.helpdeskultimate-customer-index .buttons-set .cancel-order-btn,.my-account .buttons-set .cancel-order-btn{border:1px solid #26a792}.helpdeskultimate-customer-index .buttons-set .cancel-order-btn:disabled,.my-account .buttons-set .cancel-order-btn:disabled{color:#ccc;background-color:#f9f9f9;border-color:#f9f9f9}.helpdeskultimate-customer-index .buttons-set .cancel-order-btn:disabled:hover,.my-account .buttons-set .cancel-order-btn:disabled:hover{background-color:#f9f9f9;cursor:auto}.page-title h1{color:#a5a5a5;font-size:21px;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:500}.pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#client-addresses ul.addresses.blocks.fix100>li,.info-request{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-request__row1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info-request__row2{padding-top:15px}.info-request .legend{color:#222;font-size:21px}#client-addresses ul.blocks>li>b,.info-request .label span,.info-request .legend{font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:500}.info-request-column1,.info-request-column2{padding:20px 20px 0;background-color:#f9f9f9}.info-request-column2{padding:25px 20px}.form-list textarea{border:1px solid #c3c3c3;margin-top:10px}.form-list .upload-file{margin-top:20px}.form-list .upload-file .input-file{margin-top:10px}.buttons-set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}@media (max-width:360px){.buttons-set{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.buttons-set .left{background-color:#545454;color:#fff}.buttons-set .left:hover{background-color:#6e6e6e}.buttons-set .left:active{background-color:#474747}.info-requset__button{padding:10px 40px;color:#fff;font-family:inherit;font-weight:300;text-transform:uppercase;transition:background-color .1s}.messages-fieldset{margin-top:50px}.helpdeskultimate-customer-index .form-list li,.messages-fieldset .box{margin-top:20px}.messages-fieldset .box-title h3{color:#fff}@media (max-width:1025px){.main-container .columns .main{padding-left:40px}}@media (max-width:768px){.main-container .columns .main{padding-left:0;margin:20px 0}.customer-account .main-container>.container{padding-top:0}.customer-account .account__navigation{margin:0 -10px}.customer-account .account__navigation_mobile-head{display:block;margin:0;text-transform:none;color:#333;font-family:inherit;font-size:24px;line-height:26px;padding:13px 60px 13px 15px;letter-spacing:normal;border-bottom:1px solid #cecece;position:relative}.customer-account .account__navigation_mobile-expand{margin-top:0;margin-right:0;position:absolute;width:60px;height:100%;top:0;right:0;z-index:5}.customer-account .account__navigation_mobile-expand:before{position:absolute;content:'';right:15px;width:18px;top:50%;border-bottom:2px solid #a3a3a3;transform:translateY(-50%)}.customer-account .account__navigation_mobile-expand:after{position:absolute;content:'';right:15px;width:18px;top:50%;opacity:1;border-bottom:2px solid #a3a3a3;transform:translateY(-50%) rotate(90deg);transition:opacity .2s linear linear}.customer-account .account__navigation_mobile-expand.transform:after{content:none}.customer-account .account__navigation__li{padding:0;border-bottom:1px solid #cecece}.customer-account .account__navigation__li.current{text-decoration:none}.customer-account .account__navigation__li.current>strong{background-color:#cecece}.customer-account .account__navigation__li:first-child{display:none}.customer-account .account__navigation__li.current>strong,.customer-account .account__navigation__link{display:block;margin:0;text-transform:none;color:#333;font-family:inherit;font-size:18px;line-height:26px;padding:13px 15px 13px 25px;letter-spacing:normal}.customer-account .account__navigation__link{background-color:#efefef}.customer-account .account__navigation__link:active,.customer-account .account__navigation__link:focus,.customer-account .account__navigation__link:hover{text-decoration:none;background-color:#cecece}.customer-account .account__navigation__ul{display:none}.customer-account .account__navigation__ul.nav_active{display:block}}.helpdeskultimate-customer-index .form-list label{display:block}#client-addresses .c-row{padding:0}#client-addresses ul.addresses.blocks{display:grid;grid-template-columns:100%;gap:20px}@media (min-width:768px){#client-addresses ul.addresses.blocks{grid-template-columns:repeat(2,1fr)}}#client-addresses ul.addresses.blocks.fix100>li{height:auto;min-height:180px;box-sizing:border-box;float:none}#client-addresses ul.addresses.blocks.fix100>li.add.on-block{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#client-addresses ul.addresses.blocks.fix100>li>div{height:calc(100% - 40px)}#client-addresses ul.addresses.blocks>li{width:100%;display:block;padding:0;margin:0}#client-addresses ul.addresses.blocks>li>div{height:auto;padding-bottom:45px}#client-addresses ul.addresses.blocks>li>b{padding:13px 24px;height:auto;min-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;width:100%;box-sizing:border-box}#client-addresses ul.addresses.blocks>li>b::before{content:'';font-family:revert;font-size:revert;line-height:revert;margin:0;width:18px;height:18px;background-repeat:no-repeat;background-image:url(/skin/frontend/ariflex/hansgrohe/images/svg/icon-envelope-black.svg);background-position:center;background-size:contain;border:0;background-color:transparent}#client-addresses .aristos_form .c-textarea textarea{font-family:'Calibri','Arial','Helvetica CY','Nimbus Sans L',sans-serif;resize:vertical;min-height:30px;display:block}#client-addresses ul.blocks>li.active>b{background:#26a792;color:#fff;font-size:16px}#client-addresses ul.blocks>li.active>b::after,#client-addresses ul.blocks>li.active>b::before{filter:invert(99%) sepia(72%) saturate(2%) hue-rotate(300deg) brightness(111%) contrast(100%)}#client-addresses ul.blocks>li.active>b::after{content:'';margin-left:auto;width:18px;height:18px;background-repeat:no-repeat;background-image:url(/skin/frontend/ariflex/hansgrohe/images/svg/icon-check-circle-black.svg);background-position:center;background-size:contain}#client-addresses ul.blocks>li.active{border:1px solid #26a792;box-shadow:none}#client-addresses ul.blocks>li{border-radius:0;height:auto;box-sizing:border-box;width:100%;border:1px solid #cfcfcf}#client-addresses ul.blocks>li.address__new-row{width:auto;cursor:pointer}#client-addresses ul.blocks>li.address__new-row a{text-decoration:none;padding:10px;border:0;font-family:inherit;text-transform:none;font-size:14px;color:#000;font-weight:400;transition:all .35s}#client-addresses ul.blocks>li.address__new-row:hover a{color:#fff;background-color:#26a792}#client-addresses ul.blocks>li>b{border-radius:0;padding:17px 24px 13px;line-height:1;height:auto;background:#e9e9e9;color:#000;font-size:16px}#client-addresses ul.blocks>li>b .title{white-space:normal;font-weight:400}#client-addresses ul.blocks.fix100>li{height:180px;box-sizing:border-box}#client-addresses ul.blocks>li>div{height:180px;padding:20px;color:#444;font-size:15px;line-height:1.33}#client-addresses ul.blocks>li.add::before{content:'';background:url(/skin/frontend/ariflex/default/images/checkout-adress_add.png) no-repeat;width:46px;height:46px;display:block;margin:20px auto}#client-addresses ul.blocks>li.active>b::before,#client-addresses ul.blocks>li>b::before{line-height:23px;height:25px;width:20px}#client-addresses ul.blocks>li.add a:not(.address__add-link){font-size:16px;text-decoration:none}#client-addresses ul.blocks>li.add a:not(.address__add-link):active,#client-addresses ul.blocks>li.add a:not(.address__add-link):focus,#client-addresses ul.blocks>li.add a:not(.address__add-link):hover{color:#7e7e7e;text-decoration:underline}#client-addresses .aristos_form .form-status .error::before{content:none}#client-addresses .address__buttons-set{height:20px!important;padding:0!important;text-align:right;position:absolute;bottom:0;width:100%;left:0}#client-addresses .address__buttons-set .btn-change-address,#client-addresses .address__buttons-set .btn-remove-address{position:relative;bottom:0!important;right:0!important;display:inline-block;vertical-align:top;margin-right:10px;line-height:13px}#client-addresses .address__buttons-set .btn-change-address:active,#client-addresses .address__buttons-set .btn-change-address:focus,#client-addresses .address__buttons-set .btn-change-address:hover,#client-addresses .address__buttons-set .btn-remove-address:active,#client-addresses .address__buttons-set .btn-remove-address:focus,#client-addresses .address__buttons-set .btn-remove-address:hover,.productreturn-front-list table tbody td a:active,.productreturn-front-list table tbody td a:focus,.productreturn-front-list table tbody td a:hover,.sales-order-history .my-account table tbody td .cancel-order-btn:active,.sales-order-history .my-account table tbody td .cancel-order-btn:focus,.sales-order-history .my-account table tbody td .cancel-order-btn:hover,.sales-order-history .my-account table tbody td a:active,.sales-order-history .my-account table tbody td a:focus,.sales-order-history .my-account table tbody td a:hover{color:#7e7e7e;text-decoration:underline}@media (max-width:480px){#client-addresses ul.addresses.blocks.fix100>li{width:100%}#client-addresses #checkout ul.blocks .info .logo,#client-addresses ul.blocks>li>b .title{display:none}#client-addresses #customer_comment-row .c-textarea{max-width:none}}.sales-order-history .my-account .fieldset{margin-top:30px}.advancednewsletter-manage-index .main .page-title h1,.sales-order-history .my-account .page-head h3{color:#000;font-size:27px;font-weight:400;border-bottom:1px solid #e5e5e5;margin-bottom:34px}.productreturn-front-list table,.sales-order-history .my-account table,.sales-order-invoice table,.sales-order-shipment table,.sales-order-view table{margin:30px 0;width:100%}.productreturn-front-list table .nowrap,.review-customer-index table .nowrap,.sales-order-history .my-account table .nowrap,.sales-order-invoice table .nowrap,.sales-order-shipment table .nowrap,.sales-order-view table .nowrap{white-space:nowrap}.productreturn-front-list table tbody td,.productreturn-front-list table thead th,.review-customer-index table thead th,.sales-order-history .my-account table tbody td,.sales-order-invoice table tbody td,.sales-order-invoice table tfoot td,.sales-order-invoice table thead th,.sales-order-shipment table tbody td,.sales-order-shipment table tfoot td,.sales-order-shipment table thead th,.sales-order-view table tbody td,.sales-order-view table tfoot td,.sales-order-view table thead th{padding:10px 15px}.sales-order-history .my-account table tbody td .cancel-order-btn{border:0;background-color:transparent;color:#444}.sales-order-history .my-account table tbody td .cancel-order-btn:disabled{color:#afafaf}.sales-order-history .my-account table tbody td .cancel-order-btn:disabled:active,.sales-order-history .my-account table tbody td .cancel-order-btn:disabled:focus,.sales-order-history .my-account table tbody td .cancel-order-btn:disabled:hover{color:#afafaf;text-decoration:none;cursor:auto}.productreturn-front-list table tbody td.links .online-pay,.sales-order-history .my-account table tbody td.links .online-pay{background:#26a792;color:#fff;padding:5px;margin:5px 0;text-align:center;text-decoration:none}.productreturn-front-list table tbody td.links .online-pay:active,.productreturn-front-list table tbody td.links .online-pay:focus,.productreturn-front-list table tbody td.links .online-pay:hover,.sales-order-history .my-account table tbody td.links .online-pay:active,.sales-order-history .my-account table tbody td.links .online-pay:focus,.sales-order-history .my-account table tbody td.links .online-pay:hover{background-color:#2fccb2}.productreturn-front-list a,.review-customer-index .main a,.sales-order-history .my-account a{color:#333}.productreturn-front-list h1{color:#000;font-size:27px;font-weight:400;margin-bottom:34px}.productreturn-front-list .fieldset{background-color:#f9f9f9;padding:27px;margin:0 0 40px}.productreturn-front-list table thead tr{background:#26a792;color:#fff}.productreturn-front-list table tbody tr{border-bottom:2px solid #d0d0d0}.productreturn-front-list table tbody td.links{max-width:180px;width:100%}.sales-order-shipment .col2-set .col-1,.sales-order-shipment .col2-set .col-2,.sales-order-view .col2-set .col-1,.sales-order-view .col2-set .col-2{margin-top:20px}.sales-order-shipment .col2-set .box,.sales-order-view .col2-set .box{border:1px solid #26a792;background-color:#fff}.sales-order-shipment .col2-set .box-title,.sales-order-view .col2-set .box-title{background-color:#26a792;color:#fff;height:44px;padding:0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sales-order-invoice .col2-set .box-title h3,.sales-order-shipment .col2-set .box-title h3,.sales-order-view .col2-set .box-title h3{color:#fff;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:500;font-size:16px}.sales-order-shipment .col2-set .box-content,.sales-order-view .col2-set .box-content{padding:22px}@media (max-width:1191px){.sales-order-shipment .col2-set .box-content p img,.sales-order-view .col2-set .box-content p img{display:block;margin:0 0 10px}}.sales-order-invoice .col2-set .box-content a,.sales-order-shipment .col2-set .box-content a,.sales-order-view .col2-set .box-content a{color:#000;text-decoration:underline;font-weight:400;cursor:pointer;font-size:16px}.sales-order-invoice .link-print,.sales-order-invoice .link-tracker,.sales-order-shipment .link-print,.sales-order-shipment .link-tracker,.sales-order-view .link-print,.sales-order-view .link-tracker{margin-bottom:15px;font-size:16px}.sales-order-shipment .box-payment .box-content,.sales-order-view .box-payment .box-content{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}.sales-order-invoice .box-payment .box-content img,.sales-order-shipment .box-payment .box-content img,.sales-order-view .box-payment .box-content img{vertical-align:middle}.sales-order-shipment table thead tr,.sales-order-view table thead tr{background:#26a792;color:#fff}.sales-order-invoice table thead th:last-child,.sales-order-shipment table thead th:last-child,.sales-order-view table thead th:last-child{text-align:center}.sales-order-shipment table tbody tr,.sales-order-shipment table tfoot tr,.sales-order-view table tbody tr,.sales-order-view table tfoot tr{border-bottom:2px solid #d0d0d0}.sales-order-shipment table tbody .grand_total,.sales-order-shipment table tbody .shipping,.sales-order-shipment table tbody .subtotal,.sales-order-shipment table tfoot .grand_total,.sales-order-shipment table tfoot .shipping,.sales-order-shipment table tfoot .subtotal,.sales-order-view table tbody .grand_total,.sales-order-view table tbody .shipping,.sales-order-view table tbody .subtotal,.sales-order-view table tfoot .grand_total,.sales-order-view table tfoot .shipping,.sales-order-view table tfoot .subtotal{text-align:right}.sales-order-shipment table tbody .grand_total,.sales-order-shipment table tfoot .grand_total,.sales-order-view table tbody .grand_total,.sales-order-view table tfoot .grand_total{font-family:inherit;font-weight:700}.sales-order-shipment table tbody td .product-name,.sales-order-shipment table tfoot td .product-name,.sales-order-view table tbody td .product-name,.sales-order-view table tfoot td .product-name{min-width:200px;display:block}.sales-order-shipment table tbody td:last-child,.sales-order-shipment table tfoot td:last-child,.sales-order-view table tbody td:last-child,.sales-order-view table tfoot td:last-child{text-align:right}.sales-order-shipment table tbody td.links,.sales-order-shipment table tfoot td.links,.sales-order-view table tbody td.links,.sales-order-view table tfoot td.links{max-width:180px;width:100%}.sales-order-invoice .col2-set .col-1,.sales-order-invoice .col2-set .col-2{margin-top:20px}.sales-order-invoice .col2-set .box{border:1px solid #26a792;background-color:#fff}.sales-order-invoice .col2-set .box-title{background-color:#26a792;color:#fff;height:44px;padding:0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sales-order-invoice .col2-set .box-content{padding:22px}@media (max-width:1191px){.sales-order-invoice .col2-set .box-content p img{display:block;margin:0 0 10px}}.sales-order-invoice .box-payment .box-content{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}.sales-order-invoice table thead tr{background:#26a792;color:#fff}.sales-order-invoice table tbody tr,.sales-order-invoice table tfoot tr{border-bottom:2px solid #d0d0d0}.sales-order-invoice table tbody .grand_total,.sales-order-invoice table tbody .shipping,.sales-order-invoice table tbody .subtotal,.sales-order-invoice table tfoot .grand_total,.sales-order-invoice table tfoot .shipping,.sales-order-invoice table tfoot .subtotal{text-align:right}.sales-order-invoice table tbody .grand_total,.sales-order-invoice table tfoot .grand_total{font-family:inherit;font-weight:700}.sales-order-invoice table tbody td .separator,.sales-order-invoice table tfoot td .separator{display:none}.sales-order-invoice table tbody td .product-name,.sales-order-invoice table tfoot td .product-name{min-width:200px;display:block}.sales-order-invoice table tbody td:last-child,.sales-order-invoice table tfoot td:last-child{text-align:right}.sales-order-invoice table tbody td.links,.sales-order-invoice table tfoot td.links{max-width:180px;width:100%}.sales-order-invoice .link-print,.sales-order-invoice .link-tracker{display:inline-block;color:#444;margin-right:20px;transition:all .35s}.sales-order-invoice .link-print:hover,.sales-order-invoice .link-tracker:hover{color:#26a792}.ulogin-customer-index .my-account p,.ulogin-customer-index.customer-account .box-content p{font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:400;font-size:18px}.ulogin-customer-index .my-account .box-info{margin-top:20px}.ulogin-customer-index .my-account .fieldset{padding:30px;margin:0 0 30px}.ulogin-customer-index .my-account .fieldset .legend{font-size:22px;line-height:26px;margin-bottom:15px}.ulogin-customer-index.customer-account .box{border:0;background-color:transparent}.ulogin-customer-index.customer-account .box-content{padding:0;display:inline-block;vertical-align:top;width:100%}.ulogin-customer-index.customer-account .box-content p{line-height:18px;margin-bottom:25px}.ulogin-customer-index.customer-account .box-content .ulogin_form .ulogin-buttons-container{height:auto!important}.advancednewsletter-manage-index .main{margin:30px 0}.advancednewsletter-manage-index .legend{margin:0 0 20px;color:#000;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-size:21px;line-height:1.3;font-weight:400}.advancednewsletter-manage-index .subscr-list li{position:relative}.advancednewsletter-manage-index .subscr-list input{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.advancednewsletter-manage-index .subscr-list input:checked+label::before{border:1px solid #26a792;background-image:url(/skin/frontend/ariflex/hansgrohe/images/filter-checkbox.svg)}.advancednewsletter-manage-index .subscr-list label{display:flex;align-items:center;gap:10px}.advancednewsletter-manage-index .subscr-list label::before{content:'';display:block;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:10px auto;border:1px solid #d8d8d8;width:16px;min-width:16px;aspect-ratio:1;cursor:pointer;align-self:flex-start}.sales-order-shipment .link-print,.sales-order-shipment .link-tracker,.sales-order-view .link-print,.sales-order-view .link-tracker{display:inline-block;color:#444;margin-right:20px;transition:all .35s}.sales-order-shipment .link-print:hover,.sales-order-shipment .link-tracker:hover,.sales-order-view .link-print:hover,.sales-order-view .link-tracker:hover{color:#26a792}.review-customer-index table{margin:30px 0;background-color:#f9f9f9;width:100%}.review-customer-index table thead tr{background:#26a792}.review-customer-index table tbody{display:block;margin:0 30px}.review-customer-index table tbody tr{border-bottom:1px solid #d0d0d0}.review-customer-index table tbody tr:last-child{border-bottom:none}.review-customer-index table tbody td{padding:28px 28px 28px 0;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:400;font-size:18px;text-align:left;vertical-align:top}.review-customer-index table tbody td .separator{display:none}.review-customer-index table tbody td a{color:#444;font-size:18px;font-weight:400;display:block}.review-customer-index table tbody td a.nobr{text-decoration:underline}.review-customer-index table tbody td a.nobr:active,.review-customer-index table tbody td a.nobr:focus,.review-customer-index table tbody td a.nobr:hover{color:#7e7e7e}.review-customer-index table tbody td.review-table__link-more{padding-right:0;text-align:right}.review-customer-index table tbody td.links{max-width:180px;width:100%}@media (max-width:1191px){.sales-order-history .my-account table,.sales-order-shipment table,.sales-order-view table{margin:0}.sales-order-history .my-account table tbody,.sales-order-history .my-account table tfoot,.sales-order-shipment .adaptive-table tbody,.sales-order-shipment .box-payment .box-content,.sales-order-shipment table tbody,.sales-order-shipment table tfoot,.sales-order-view .adaptive-table tbody,.sales-order-view .box-payment .box-content,.sales-order-view table tbody,.sales-order-view table tfoot{display:block}.sales-order-history .my-account table tbody td{display:block;padding:0 0 5px}.sales-order-history .my-account table thead,.sales-order-shipment #my-orders-table tbody td.col_number,.sales-order-shipment .adaptive-table thead,.sales-order-view #my-orders-table tbody td.col_number,.sales-order-view .adaptive-table thead{display:none}.sales-order-shipment table tbody tr,.sales-order-view table tbody tr{display:block;padding:10px 0}.sales-order-shipment table tbody tr:first-child,.sales-order-view table tbody tr:first-child{padding-top:0}.sales-order-shipment table tfoot tr,.sales-order-view table tfoot tr{display:block;padding:10px 0 0}.sales-order-shipment table tfoot tr:first-child,.sales-order-view table tfoot tr:first-child{padding:0}.sales-order-shipment #my-orders-table tbody td,.sales-order-view #my-orders-table tbody td{display:block;padding:0 0 5px;margin-top:2px;font-size:15px}.sales-order-shipment #my-orders-table tbody td h3,.sales-order-view #my-orders-table tbody td h3{line-height:1.1}.sales-order-shipment #my-orders-table tbody td:first-child,.sales-order-view #my-orders-table tbody td:first-child{margin-top:0}.sales-order-shipment #my-orders-table tfoot td,.sales-order-view #my-orders-table tfoot td{display:block;padding:0 0 5px}.sales-order-shipment .my-account .buttons-set .back-link a,.sales-order-view .my-account .buttons-set .back-link a{width:100%;display:block;max-height:none}.sales-order-shipment .adaptive-table tfoot,.sales-order-view .adaptive-table tfoot{margin-top:20px;width:100%;display:block}.sales-order-shipment table tbody td,.sales-order-shipment table tfoot td{display:block;padding-bottom:15px}ul.blocks>li>b{height:auto}.box-account table thead tr,.sales-order-history .my-account table thead tr{background:0 0}.box-account table tbody td.links,.sales-order-history .my-account table tbody td.links{max-width:none}.box-account .box-head a{margin-left:0}.review-customer-index table tbody{margin:0}.review-customer-index table tbody tr{display:block;padding:15px 0}.review-customer-index table tbody td{display:block;padding:0 15px;margin-bottom:10px}.review-customer-index table tbody td:last-child{margin-bottom:0}.review-customer-index table tbody td.review-table__link-more{padding:0 15px}.review-customer-index table tbody td.links{max-width:none}}@media (max-width:1023px){.sales-order-history .adaptive-table,.sales-order-shipment .adaptive-table,.sales-order-view .adaptive-table{display:block}.mobile-visible{min-height:0}.customer-account .sidebar{margin-right:0}.advancednewsletter-manage-index .main .page-title h1,.helpdeskultimate-customer-index .page-head h3,.my-account .page-title h1{font-size:24px}.helpdeskultimate-customer-index .buttons-set,.my-account .buttons-set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.helpdeskultimate-customer-index .buttons-set .back-link,.my-account .buttons-set .back-link{margin-bottom:30px}}@media (max-width:1023px) and (max-width:460px){.helpdeskultimate-customer-index .buttons-set,.my-account .buttons-set{-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}}@media (max-width:768px) and (max-width:1024px){.cms-page-view .std{padding-top:0!important}}.account-top__login a,.account-top__profile a{text-decoration:none}.account-top__login a svg,.account-top__profile a svg{width:24px;height:24px}.account-top__login a span,.account-top__profile a span{padding-left:5px;color:#363636;font-family:'Futura','Arial','Helvetica CY','Nimbus Sans L',sans-serif;font-weight:500;font-size:11px}.customer-account .sidebar{transform:none;left:auto;width:100%;position:static;overflow:visible}.order-details h2{margin-bottom:20px;font-size:24px;color:#000}#giftcard-form .error-msg{color:#ec3131}@media (max-width:460px){#giftcard-form .buttons-set .button{width:100%}}

/*---------------------------------------------------
    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 */
/* Фильтры для svg иконок https://codepen.io/sosuke/pen/Pjoqqp */
/* Breakpoints */
/* Base heading style */
/* Base button style */
/* old colors */
/* Fonts */
/* Colors */
/* Шрифты */
/* Breakpoints */
.cms-page-view .main-container > .container {
  padding-top: 0;
}
.cms-page-view .main-container h1.static-header {
  font-size: 27px;
}
.cms-page-view .main-container h2.static-header,
.cms-page-view .main-container h3.static-header {
  line-height: 21px;
}
.cms-page-view .main-container .sidebar {
  transform: none;
  left: auto;
  width: 100%;
  position: static;
  overflow: visible;
}
@media (min-width: 1024px) {
  .cms-page-view .main-container .columns_main {
    gap: 2.7vw;
  }
  .cms-page-view .main-container .columns_main .column_left {
    width: 25%;
  }
  .cms-page-view .main-container .columns_main .column_right {
    padding: 0;
    width: calc(75% - 2.7vw);
  }
}
.cms-page-view .cart__button:before,
.cms-page-view .search__button:before {
  color: #fff;
  text-shadow: 1px 1px 8px rgba(51, 51, 51, 0.3);
}
.cms-page-view .cart__button:hover:before,
.cms-page-view .search__button:hover:before {
  color: #26a792;
}
.static-font-bold {
  font-family: 'Futura', 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  font-weight: 500;
}
.cms-kontakty .static-descr .page-title {
  display: none;
}
.cms-kontakty .static-descr #contactForm h2.legend {
  display: none;
}
.static-flex-block__second-item .offset {
  margin-left: 58px;
}
@media (max-width: 768px) {
  .static-flex-block__second-item .offset {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .cms-page-view .sidebar .static-side-bar_v2 {
    display: block;
    margin: 0 -10px;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation {
    margin: 0 -10px;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation_mobile-head {
    display: block;
    margin: 0;
    text-transform: none;
    color: #333333;
    font-weight: 300;
    font-size: 24px;
    line-height: 26px;
    padding: 13px 60px 13px 15px;
    letter-spacing: normal;
    border-bottom: 1px solid #cecece;
    position: relative;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation_mobile-expand {
    margin-top: 0;
    margin-right: 0;
    position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 5;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation_mobile-expand:before {
    position: absolute;
    content: '';
    right: 15px;
    width: 18px;
    top: 50%;
    border-bottom: 2px solid #a3a3a3;
    transform: translateY(-50%);
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation_mobile-expand:after {
    position: absolute;
    content: '';
    right: 15px;
    width: 18px;
    top: 50%;
    opacity: 1;
    border-bottom: 2px solid #a3a3a3;
    transform: translateY(-50%) rotate(90deg);
    transition: opacity 0.2s linear linear;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation_mobile-expand.transform:after {
    content: none;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation__li {
    padding: 0;
    border-bottom: 1px solid #cecece;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation__link {
    display: block;
    margin: 0;
    text-transform: none;
    color: #333333;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    padding: 13px 15px 13px 25px;
    letter-spacing: normal;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation__link {
    background-color: #efefef;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation__link.active {
    text-decoration: none;
    background-color: #cecece;
    pointer-events: none;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation__link:hover,
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation__link:active,
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation__link:focus {
    text-decoration: none;
    background-color: #cecece;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation__ul {
    display: none;
  }
  .cms-page-view .sidebar .static-side-bar_v2 .account__navigation__ul.nav_active {
    display: block;
  }
}
#infopage {
  font-size: 16px;
  line-height: 20px;
  padding: 20px 0 0 0;
  color: #333333;
}
@media (min-width: 1024px) {
  #infopage {
    padding: 0;
  }
}
#infopage strong {
  font-weight: 700;
}
#infopage h1 {
  font-size: 27px;
  line-height: 34px;
  color: inherit;
  font-family: 'Futura', 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  font-weight: 500;
  margin-bottom: 30px;
}
#infopage h2 {
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 20px;
  padding: 0;
  font-family: 'Futura', 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  font-weight: 500;
  color: inherit;
}
@media (min-width: 768px) {
  #infopage h2 {
    margin-bottom: 30px;
  }
}
#infopage h3 {
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 20px;
  padding: 0;
  font-family: 'Futura', 'Arial', 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  font-weight: 500;
  color: inherit;
}
#infopage h3 > small {
  font-size: 80%;
}
#infopage h4 {
  font-weight: 700;
  color: inherit;
  margin-bottom: 20px;
}
#infopage h5 {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 5px;
  font-weight: 700;
  color: inherit;
}
#infopage * + section {
  padding-top: 40px;
}
@media (min-width: 768px) {
  #infopage * + section {
    padding-top: 50px;
  }
}
#infopage * + h3 {
  margin-top: 25px;
}
#infopage * + h4 {
  margin-top: 30px;
}
#infopage a {
  transition: all 0.35s;
  text-decoration: underline;
  color: #1e5587;
}
#infopage a[href^="tel"],
#infopage a[href^="mailto"],
#infopage a:hover {
  text-decoration-color: transparent;
}
#infopage a[download] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
#infopage a[download]::before {
  content: '';
  width: 26px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/icon-donwnload.svg');
  background-position: center;
  background-size: contain;
  filter: invert(62%) sepia(0%) saturate(1%) hue-rotate(176deg) brightness(87%) contrast(83%);
}
#infopage p {
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 15px;
  padding: 0;
}
#infopage p > small {
  display: block;
  font-size: 80%;
  line-height: 135%;
  color: #A3A3A3;
}
@media (min-width: 768px) {
  #infopage p {
    margin: 0 0 15px;
  }
}
#infopage ul,
#infopage ol {
  padding: 0 0 0 22px;
  margin: 0 0 20px;
  list-style-position: outside;
  list-style-type: revert;
}
#infopage ul > li,
#infopage ol > li {
  padding: 2.5px 0;
  font-size: inherit;
  line-height: inherit;
  list-style-type: inherit;
}
#infopage ul > li > small,
#infopage ol > li > small {
  color: #A3A3A3;
}
#infopage ul > li::before,
#infopage ol > li::before {
  display: none;
}
#infopage ul > li::marker,
#infopage ol > li::marker {
  color: #1e5587;
}
#infopage hr {
  height: 5px;
  width: 100%;
  background-color: #26a792;
  padding: 0;
  margin: 0;
}
#infopage [data-num]::before {
  content: attr(data-num);
}
#infopage [data-link] {
  cursor: pointer;
  transition: all 0.35s;
  text-decoration: underline;
  color: #1e5587;
}
#infopage [data-link]:hover {
  text-decoration-color: transparent;
}
#infopage .italic {
  font-style: italic;
}
#infopage .first-letter:first-letter {
  text-transform: capitalize;
}
#infopage .blockquote {
  font-size: 14px;
  line-height: 17px;
  color: #A3A3A3;
  border-left: 4px solid #26a792;
  background: #F4F4F4;
  padding: 20px 25px;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  #infopage .blockquote {
    margin-top: 30px;
  }
}
#infopage .blockquote * {
  font-size: inherit;
  line-height: inherit;
}
#infopage .blockquote *:not(a,h5, [data-link]) {
  color: inherit;
}
#infopage .blockquote *:last-child {
  margin-bottom: 0;
}
#infopage .blockquote h5 {
  color: #333;
}
#infopage .blockquote ul > li::marker,
#infopage .blockquote ol > li::marker {
  color: #A3A3A3;
}
#infopage .blockquote * + ul,
#infopage .blockquote * + ol {
  padding-top: 2px;
}
#infopage .info-table {
  border: 1px solid #DFDFDF;
  color: #A3A3A3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  padding: 40px;
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 17px;
}
@media (min-width: 768px) {
  #infopage .info-table {
    margin: 0 0 30px;
  }
}
#infopage .info-table * {
  font-size: inherit;
  line-height: inherit;
}
#infopage .info-table *:not(a) {
  color: inherit;
}
#infopage .info-table .black {
  color: #000;
}
#infopage .info-table div {
  margin: 0;
}
#infopage .info-table div p,
#infopage .info-table div div {
  padding: 0;
  margin: 0 0 15px;
}
#infopage .info-table div p span,
#infopage .info-table div div span {
  color: #9D9D9D;
}
#infopage .info-table div p:last-child,
#infopage .info-table div div:last-child {
  margin-bottom: 0;
}
#infopage .info-table div sup {
  font-weight: 700;
  font-size: 60%;
  line-height: 100%;
}
#infopage .info-table div > .social {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 15px;
}
#infopage .info-table div > .social div {
  margin: 0;
}
#infopage .info-table div h4 {
  color: #000;
  margin: 0 0 15px;
}
#infopage .info-table div h5 {
  color: #000;
}
#infopage .info-table hr {
  padding: 0;
  margin: 0 -20px;
  border: 0;
  background-color: #DFDFDF;
  height: 1px;
}
#infopage .info-table h5 {
  color: #000;
}
@media (min-width: 768px) {
  #infopage .info-table {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  #infopage .info-table > div {
    flex: 1;
  }
  #infopage .info-table hr {
    height: auto;
    min-width: 1px;
    width: 1px;
    margin: -20px 0;
  }
}
#infopage .delivery-step {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 45px 15px;
  list-style: none;
  padding: 0;
  margin: 0 0 25px;
}
@media (min-width: 768px) {
  #infopage .delivery-step {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 25px 20px;
    margin: 0 0 40px;
  }
}
@media (min-width: 1024px) {
  #infopage .delivery-step {
    grid-gap: 25px 40px;
  }
}
#infopage .delivery-step__item {
  position: relative;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #000;
  padding: 0;
}
#infopage .delivery-step__item::before {
  position: relative;
  z-index: 2;
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto 15px;
  background-color: transparent;
  inset: revert;
}
#infopage .delivery-step__item::after {
  content: '';
  position: absolute;
  z-index: 1;
  border-bottom: 2px dashed #26a792;
  inset: 30px -5px auto;
}
@media (min-width: 768px) {
  #infopage .delivery-step__item::after {
    inset: 30px -18px auto;
  }
}
@media (max-width: 767px) {
  #infopage .delivery-step__item:nth-child(2n+1)::after {
    left: 50%;
  }
}
@media (max-width: 767px) {
  #infopage .delivery-step__item:nth-child(2n+2)::after {
    right: 50%;
  }
}
@media (min-width: 768px) {
  #infopage .delivery-step__item:nth-child(4n+4)::after {
    right: 0;
  }
}
@media (min-width: 768px) {
  #infopage .delivery-step__item:nth-child(5n+5)::after {
    left: 50%;
  }
}
@media (min-width: 768px) {
  #infopage .delivery-step__item:first-child::after {
    left: 50%;
  }
}
@media (min-width: 768px) {
  #infopage .delivery-step__item:last-child::after {
    right: 50%;
  }
}
#infopage .delivery-step__item-1::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/delivery-order.svg');
  background-position: center;
  background-size: contain;
}
#infopage .delivery-step__item-2::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/delivery-conform.svg');
  background-position: center;
  background-size: contain;
}
#infopage .delivery-step__item-3::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/delivery-delivery.svg');
  background-position: center;
  background-size: contain;
}
#infopage .delivery-step__item-4::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/delivery-call.svg');
  background-position: center;
  background-size: contain;
}
#infopage .delivery-step__item-5::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/delivery-map.svg');
  background-position: center;
  background-size: contain;
}
#infopage .delivery-step__item-6::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/delivery-open.svg');
  background-position: center;
  background-size: contain;
}
#infopage .footnote {
  font-size: 14px;
  line-height: 17px;
  color: #A3A3A3;
  font-style: italic;
}
#infopage .footnote * {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
#infopage .footnote sup {
  font-size: 8px;
}
#infopage .footnote ol {
  list-style-type: none;
  padding: 0;
}
#infopage .footnote ol > li {
  padding: 0 0 14px;
}
#infopage .footnote ol ul {
  padding-top: 30px;
}
#infopage .footnote ul > li {
  list-style-type: disc;
  padding: 0;
}
#infopage .footnote ul > li::marker {
  color: #A3A3A3;
}
#infopage .heading_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
#infopage .heading_icon * {
  font-size: inherit;
  line-height: inherit;
}
#infopage .heading_icon::before {
  content: '';
  min-width: 60px;
  width: 60px;
  height: 60px;
}
#infopage .heading_icon#payment_сash::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment-сash.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_card::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment-card.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_sbp::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment-sbp.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_credit::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment-credit.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_transfer::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment-transfer.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_non_cash::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment-non-cash.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_gift::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment-gift.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_cod::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment-cod.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_chastyamy::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment_chastyamy.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_pickup::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment_pickup.svg');
  background-position: center;
  background-size: contain;
}
#infopage .heading_icon#payment_return::before {
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/payment_return.svg');
  background-position: center;
  background-size: contain;
}
#infopage .pay-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px 26px;
}
@media (min-width: 768px) {
  #infopage .pay-icon {
    gap: 10px 90px;
  }
}
#infopage .pay-icon_width-44 img {
  max-width: 44px;
}
#infopage .maps-img {
  margin-top: 20px;
}
@media (min-width: 768px) {
  #infopage .maps-img {
    margin-top: 30px;
  }
}
#infopage .maps-img iframe,
#infopage .maps-img img {
  display: block;
  max-width: 100%;
  width: 100%;
}
#infopage .guarantee__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin: 0 0 25px;
}
#infopage .guarantee__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
#infopage .guarantee__item * {
  margin: 0;
  padding: 0;
}
.static-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.static-columns__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.static-columns__item {
  margin-bottom: 20px;
}
.static-columns__item .title {
  padding-bottom: 1px;
  border-bottom: 1px dashed transparent;
  display: inline;
  cursor: pointer;
}
.static-columns__item .title:hover {
  border-color: #000;
}
.static-popup {
  background-color: #fff;
  padding: 40px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  position: absolute;
  right: 20%;
  top: 15%;
  width: 320px;
  z-index: 10;
  display: none;
}
@media (max-width: 500px) {
  .static-popup {
    width: 100%;
    right: 0;
  }
}
.static-popup .cancel {
  position: absolute;
  inset: 0 0 auto auto;
  background-repeat: no-repeat;
  background-image: url('/skin/frontend/ariflex/hansgrohe/images/svg/icon-close.svg');
  background-position: center;
  background-size: contain;
  background-size: 20px auto;
  filter: invert(36%) sepia(0%) saturate(0%) hue-rotate(183deg) brightness(97%) contrast(90%);
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.static-popup .cancel:hover {
  filter: invert(51%) sepia(15%) saturate(5850%) hue-rotate(136deg) brightness(96%) contrast(70%);
}
.static-popup h2,
.static-popup p,
.static-popup a {
  display: block;
  margin-bottom: 20px;
  color: #000000;
}
.static-popup a:hover {
  color: #000000;
  text-decoration: underline;
}
.static-popup *:last-child {
  margin-bottom: 0;
}
.std .page-title {
  margin-bottom: 10px;
}
.std #contactForm .legend {
  color: #000000;
  margin-bottom: 20px;
}
.std #contactForm .form-list li select {
  height: 40px;
  margin: 10px 0 30px;
  border: 1px solid #d5d5d5;
  background-color: #ffffff;
  width: 50% !important;
  padding-left: 15px;
}
.std #contactForm #comment {
  height: 120px;
}
.std #contactForm .input-box .input-text {
  height: 40px;
  width: 50%;
  padding-left: 20px;
  border: 1px solid #d5d5d5;
  margin: 10px 0 30px;
}
.std #contactForm .buttons-set button {
  margin: 10px 0 30px;
}

