
body{font-size:14.5px}
.dropdown-menu .divider{margin:9px 0}
.dropdown-header{font-size:13px}
.tooltip{font-family:'Manrope',Arial,Helvetica,sans-serif;font-size:13px}
.tooltip-inner{border-radius:12px}
.ui-datepicker{font-size:14.5px;border-radius:12px}
.ui-datepicker .ui-datepicker-prev{height:34px;font-size:14.5px}
.ui-datepicker .ui-datepicker-next{height:34px;font-size:14.5px}
.ui-datepicker .ui-datepicker-prev-hover{font-size:14.5px;height:34px}
.ui-datepicker .ui-datepicker-next-hover{font-size:14.5px;height:34px}
.select2-dropdown{border-radius:12px}
.select2-container--default .select2-selection--single{border-radius:12px}
.select2-container--default .select2-selection--multiple{border-radius:12px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{border-radius:12px}
.spaced{margin-top:80px}
.spaced-small{margin-top:20px}
.line{margin:20px 0}
h4{margin-bottom:20px}
h5{font-size:14.5px}
h6{font-size:13px}
.h4{margin-bottom:20px}
.h5{font-size:14.5px}
.h6{font-size:13px}
p{margin-bottom:20px}
a.btn{border-radius:10px;font-size:14.5px}
.navigation-home-icon-wrapper::before{line-height:20px;font-size:20px}
.reca-number{margin-bottom:20px}
:where(.ums_forms_redesign--off) #company-info{margin-bottom:20px}
.footer-links-icons{padding:30px 20px}
.news-item-detail>img{margin-bottom:20px}
:where(body.ums_page_element_headings--on) .newsItemWidget__heading{font-size:14.5px}
.products-inline.products-top>div .p .p-in .p-bottom .availability{font-size:13px}
.quantity-discounts{margin-bottom:20px}
.quantity-discounts__headline{margin-bottom:10px}
:where(h4, .h4) .product-appendix{font-size:14.5px}
:where(h5, .h5) .product-appendix{font-size:13px}
:where(h6, .h6) .product-appendix{font-size:14.5px}
:where(.highlight-product) .product-appendix{font-size:14.5px}
.SizeID-button .sb-button .sb-label{font-size:14.5px !important}
.sizeID-logo{height:20px}
table.table{margin-bottom:20px}
:where(.ums_forms_redesign--off) .form-control{border-radius:12px}
:where(.ums_forms_redesign--off) .form-group{margin-bottom:20px}
:where(.ums_forms_redesign--off) fieldset+.form-group{margin-top:20px}
:where(.ums_forms_redesign--off) .form-option-block+.form-group{margin-top:20px}
:where(.ums_forms_redesign--off) input[type='checkbox'].error-field+label{border-radius:12px}
:where(.ums_forms_redesign--off) input[type='radio'].error-field+label{border-radius:12px}
:where(.ums_forms_redesign--off) input[type='checkbox'].js-error-field+label{border-radius:12px}
:where(.ums_forms_redesign--off) input[type='radio'].js-error-field+label{border-radius:12px}
:where(.ums_forms_redesign--off) input[type='checkbox'][name='confirmations[]']+label{line-height:20px}
.msg{padding:20px 10px}
.notice-message{margin-top:20px}
.warning-message{margin-top:20px}
.error-message{margin-top:20px}
.link-icon{margin:0 0 20px}
.colorbox-msg{margin:40px 20px 20px}
.listingControls{gap:20px 0;margin-top:20px;margin-bottom:30px}
.pagination{font-size:14.5px}
.pagination-wrapper{margin-top:20px;margin-bottom:20px}
:where(.ums_forms_redesign--off) .quantity{border-radius:12px}
.detail-information:not(:empty){margin-top:20px}
.branch-information{margin-bottom:20px}
.search-whisperer .p-availability{height:14.5px}
.search-whisperer-documents a{padding:7px 5px}
.search-whisperer-empty{padding:7px 5px}
:where(.ums_discussion_rating_forms--off) .tab-content .rate-wrapper.unveil-wrapper{margin-bottom:20px}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .rate-star-wrap .stars{margin-bottom:3px}
:where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-average-inner+.add-comment{margin-top:30px}
:where(.ums_discussion_rating_forms--on) .rate-wrapper.unveil-wrapper .add-comment{margin-top:30px}
.content .votes-wrap{margin-top:20px}
.content .vote-wrap{padding-top:20px}
.vote-wrap{margin-bottom:20px;font-size:14.5px}
.vote-time{font-size:13px}
.slider-wrapper{padding:10px 0 20px}
#content .filters-wrapper>div:first-of-type{margin-bottom:20px}
#footer .filters-wrapper>div:first-of-type{margin-bottom:20px}
.box.box-sm.box-filters{padding:20px 0}
.standard-price-wrap .price-standard{font-size:14.5px}
.eet-message{margin-bottom:20px}
.price-wrapper .price-label{font-size:14.5px}
.price-wrapper .price{font-size:14.5px}
.customer-page .shipping-addresses{padding-top:20px}
.instagram-follow-btn{margin-top:20px}
.empty-content{margin:40px 0}
.empty-content h2::after{margin:40px 0;font-size:87px;line-height:87px}
.empty-content p{margin-bottom:40px}
.browse-p{margin-bottom:20px;margin-top:20px}
.category-perex{margin-bottom:20px}
.category__secondDescription{margin-bottom:20px}
.cart-table .main-link{font-size:14.5px}
.main-link-variant{margin-top:3.625px}
.main-link-surcharges{margin-top:3.625px}
.btn{border-radius:10px;font-size:14.5px}
.btn.btn-xs{font-size:13px}
a.btn.btn-xs{font-size:13px}
.btn--link{font-size:14.5px}
a.btn--link{font-size:14.5px}
:where(.ums_forms_redesign--off) a.login-btn.facebook{border-radius:8px}
:where(.ums_forms_redesign--off) a.login-btn.google{border-radius:8px}
:where(.ums_forms_redesign--off) a.login-btn.seznam{border-radius:8px}
.image360{margin-bottom:40px}
.search-results-groups .search-results-group{margin-bottom:20px}
.widget-parameter-wrapper{margin:20px 0 0;padding-top:20px}
.blog-wrapper{padding:20px 0}
.blog-wrapper .news-item{margin-bottom:20px}
.blog-wrapper .news-item .title{margin-top:20px}
.express-checkout__product-price-standard{font-size:13px}
.express-checkout__info{border-radius:12px}
.express-checkout__info-invoicing-detail{font-size:13px}
.express-checkout__gdpr{font-size:13px}
.express-checkout__shipping-billing-footer-link span{font-size:13px}
.rating-notice{margin-top:20px}
.extended-banner-link{height:30px}
.subcategories{margin:0 -10px 20px}
.subcategories li a .text{max-height:40px}
.sidebar-inner>div{padding:20px 0}
:where(body.ums_page_element_headings--on) .pageElement__heading{margin-bottom:20px}
:where(body.ums_page_element_headings--on) .pageElement__subHeading{font-size:14.5px}
:where(body.ums_page_element_headings--on) :where(.sidebar) .pageElement__heading{font-size:14.5px}
:where(body.ums_page_element_headings--on) .sidebar :where(.filter-section) h4{font-size:14.5px}
:where(body.ums_page_element_headings--on) .sidebar :where(.filter-section) .h4{font-size:14.5px}
.category-header{margin-bottom:20px}
.listSorting__control{font-size:14.5px}
.products-top-wrapper{margin-bottom:20px}
.shp-tabs-holder{margin-bottom:20px}
.responsive-nav{margin-bottom:20px}
.latest-contribution-wrapper{margin-top:40px;margin-bottom:40px}
.latest-contribution{padding-bottom:20px}
.latest-contribution-inner{margin-top:40px}
.social-buttons-wrapper{margin-top:40px}
.popup-widget h2{margin-bottom:20px}
.top-navigation-bar-menu li::before{font-size:14.5px}
#header{margin-bottom:20px}
.custom-footer{padding-top:40px}
.footer-bottom{padding-top:20px;padding-bottom:20px}
.footer-bottom.eet-message{margin-top:-20px}
.copyright{margin-top:20px;margin-bottom:20px}
#signature{margin-top:20px;margin-bottom:20px}
.products-block.products .p .price span.pr-list-unit{font-size:14.5px}
.products-block .p-bottom .p-desc{max-height:80px;margin:20px 0 0}
.tab-content .p .name{margin-bottom:20px}
.products-related .p .name{margin-bottom:20px}
.products-related{margin-bottom:40px}
.p-image{margin-bottom:40px}
.product-top{margin-bottom:40px}
.p-info-wrapper .availability-value{margin-bottom:20px}
.p-info-wrapper .detail-parameters{margin-bottom:20px}
.p-info-wrapper .p-final-price-wrapper{margin-bottom:20px}
.p-info-wrapper .add-to-cart{margin-bottom:20px}
.p-info-wrapper .add-to-cart--express-checkout .quantity{border-radius:12px}
.p-detail-inner-header .p-code{font-size:14.5px}
.p-detail-info{margin-bottom:20px}
.availability-value{margin-bottom:20px}
.shp-tabs-wrapper{margin-bottom:40px}
.cofidis-wrap{margin-bottom:20px}
.p-gifts-wrapper{margin:30px 0}
.xyDiscount__banner{margin:30px 0}
.xyDiscount__description>:last-child{margin-bottom:3px}
.quantity-form .quantity .increase{border-top-right-radius:12px}
.quantity-form .quantity .decrease{border-bottom-right-radius:12px}
.free-gift{margin-bottom:20px}
.extra{margin-bottom:20px}
.free-gift-name{line-height:20px}
.next-step .next-step-back{font-size:14.5px}
.next-step{margin-bottom:20px}
.co-box{padding-top:20px;padding-bottom:20px}
.confirm-wrapper{margin-top:-20px}
.confirm-wrapper>div.price-wrapper{margin-top:20px}
#note{margin-bottom:20px}
.cart-items{margin-bottom:20px}
.gift-items+.gift-items{margin-top:-40px}
.order-recapitulation{margin-bottom:20px}
.order-summary-inner .recapitulation-shipping-billing-info--withVat{font-size:14.5px}
.recapitulation-wrapper .order-summary-item{margin-bottom:20px}
.recapitulation-wrapper .summary-thx{margin-bottom:40px}
.id--15 h1{padding-top:20px}
.site-msg-custom.step-1{padding-top:20px}
:where(body.ums_page_element_headings--off) .sidebar h4{font-size:14.5px}
:where(body.ums_page_element_headings--off) .sidebar .h4{font-size:14.5px}
h4.homepage-group-title{margin-top:60px}
.h4.homepage-group-title{margin-top:60px}
.homepage-box.welcome-wrapper{margin-top:40px;margin-bottom:40px;padding-top:40px;padding-bottom:40px;padding-left:20px;padding-right:20px}
.footer-banners{margin-top:40px}
ol.top-products li::before{font-size:13px}
@media (max-width:767px){
  .navigation-in>ul:last-child{margin-bottom:30px}
  .filters{margin-bottom:20px}
  .subcategories li a .text{max-height:51px;font-size:14.5px;line-height:17px}
  .price-summary-wrapper{padding-top:20px;padding-bottom:20px}
  h4.homepage-group-title:first-of-type{margin-top:20px}
  .h4.homepage-group-title:first-of-type{margin-top:20px}
  :where(.ums_mobile_header_v1--on) #header .search-whisperer{max-height:calc((var(--vh, 1vh) * 100) - 101px - 10px)}
  :where(.ums_mobile_header_v1--on).search-window-visible #header .search{padding:15px 0 20px}
  :where(.ums_mobile_header_v1--on) .overall-wrapper{padding-top:70px}
}
@media (min-width:992px){
  .products-inline.products-inline-image .widget-parameter-wrapper{margin:20px 0 0}
  .msg{padding:40px 20px}
  .admin-bar .container>ul>li>a{padding:0 20px}
  .admin-bar .container>ul>li>span{padding:0 20px}
  .breadcrumbs>span>a{min-height:40px}
  .price-wrapper+.next-step{margin-top:20px}
  :where(.ums_forms_redesign--off) .co-box{padding-top:40px;padding-bottom:40px}
}
@media screen and (max-width:767px){
  .table-responsive{margin-bottom:15px}
}
@media (min-width:480px){
  :where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .rate-star-wrap .stars{margin-bottom:3px}
}
@media (min-width:768px){
  #content .filters{margin-bottom:20px}
  #footer .filters{margin-bottom:20px}
  .header-top{padding-top:20px;padding-bottom:20px}
  .copyright{margin-top:10px;margin-bottom:10px}
  #signature{margin-top:10px;margin-bottom:10px}
}
@media (min-width:1200px){
  .footer-rows{min-height:195px}
  .footer-rows .site-name{top:100px}
  .custom-footer{padding-top:80px}
  :where(.ums_forms_redesign--on) .co-box{padding-top:40px;padding-bottom:40px}
}
@media (min-width:321px) and (max-width:767px){
  .columns-mobile-2 .products-block>div .p-bottom .p-desc{max-height:80px}
}
@media (max-width:1199px){
  .discount-coupon{margin-bottom:20px}
}
:root{--dr-s1:4px;--dr-s2:8px;--dr-s3:12px;--dr-s4:16px;--dr-s5:20px;--dr-s6:24px;--dr-s7:32px;--dr-s8:40px;--dr-s9:56px;--dr-s10:80px;--dr-gap-section:52px;--dr-pad-card:20px;--dr-gap-card:20px;--dr-gap-form:14px;--dr-gap-inline:8px;--dr-fs-h1:34px;--dr-fs-h2:28px;--dr-fs-h3:19px;--dr-fs-h4:16px;--dr-fs-body:14.5px;--dr-fs-sm:13px;--dr-fs-micro:12px;--dr-lh-tight:1.2;--dr-lh-normal:1.6;--dr-t-fast:.15s ease;--dr-t-med:.2s ease;--dr-t-slow:.3s ease;--dr-z-sticky:40;--dr-z-raise:3;--dr-z-dropdown:60;--dr-z-modal:80;--dr-z-toast:90;--dr-focus-border:#4F6DDE;--dr-focus-ring:0 0 0 3px rgba(79,109,222,.15);--dr-ic-sm:16px;--dr-ic-md:20px;--dr-ic-lg:24px;--dr-wrap-narrow:460px;--dr-star-sm:14px;--dr-star-md:17px;--dr-star-lg:26px}
@media (max-width:767px){:root{--dr-gap-section:36px;--dr-pad-card:16px;--dr-gap-card:12px}}
body, button, input, select, textarea, .btn, h1, h2, h3, h4, h5, h6{font-family:var(--dr-font) !important}
body{color:var(--dr-ink) !important;font-size:14.5px;line-height:1.6;-webkit-font-smoothing:antialiased}
h1, .h1{font-size:34px !important;font-weight:800 !important;line-height:1.15 !important;color:var(--dr-ink) !important}
h2:not(.products-top-header):not(.news-item-detail *), .h2:not(.products-top-header){font-size:28px !important;font-weight:700 !important;color:var(--dr-ink) !important}
h3:not(.dr-subcats-heading), .h3:not(.dr-subcats-heading){font-size:19px !important;font-weight:700 !important;color:var(--dr-ink) !important}
h4, .h4{font-size:16px !important;font-weight:700 !important;color:var(--dr-ink) !important}
a{color:var(--dr-ink);transition:color 0.15s}
a:hover, a:focus{color:var(--dr-red)}
::placeholder{color:var(--dr-t3)}
#content-wrapper{background:transparent}
.container, #content-wrapper.container{max-width:1440px;padding-left:40px;padding-right:40px}
.btn{border-radius:var(--dr-btn-r,var(--dr-r-btn)) !important;font-family:var(--dr-font) !important;font-weight:700 !important;border:none;text-transform:none !important;letter-spacing:0 !important;transition:all 0.18s !important;display:inline-flex;align-items:center;justify-content:center;gap:9px}
.btn-conversion:not(.dr-cta--pre), .btn-primary, .add-to-cart-button:not(.dr-cta--pre), button[type=submit].btn:not(.btn-default):not(.btn-cancel):not(.dr-cta--pre){background:var(--dr-cta) !important;color:#fff !important;border:none !important;height:48px;padding:0 26px;font-size:15px !important;box-shadow:var(--dr-cta-sh) !important}
.btn-conversion:not(.dr-cta--pre):hover, .btn-primary:hover, .add-to-cart-button:not(.dr-cta--pre):hover, button[type=submit].btn:not(.btn-default):not(.btn-cancel):not(.dr-cta--pre):hover{background:var(--dr-cta-h) !important;color:#fff !important;transform:translateY(-1px);box-shadow:var(--dr-cta-sh-h) !important}
.btn-default:not(.goToTop__button), .btn-secondary:not(.goToTop__button), .btn-cancel:not(.goToTop__button){background:#fff !important;color:var(--dr-ink) !important;border:1.5px solid var(--dr-bd2) !important;height:48px;padding:0 24px;font-size:14.5px !important;font-weight:600 !important;box-shadow:none !important}
.btn-default:hover:not(.goToTop__button), .btn-secondary:hover:not(.goToTop__button), .btn-cancel:hover:not(.goToTop__button){border-color:var(--dr-red) !important;color:var(--dr-red) !important;background:#fff !important}
.btn-sm, .btn-xs{height:40px;padding:0 18px;font-size:13.5px !important}
.btn-lg{height:52px;padding:0 30px;font-size:15px !important}
.btn.next-step-forward, #orderFormButton.btn{background:var(--dr-grad) !important;box-shadow:var(--dr-sh-grad) !important}
.btn.next-step-forward:hover, #orderFormButton.btn:hover{background:var(--dr-grad-h) !important}
#header .container.navigation-wrapper{max-width:1440px;padding:0 48px}
#header .navigation-buttons a.btn, #header .navigation-buttons .btn-icon{background:transparent !important;color:var(--dr-ink) !important;border:none !important;box-shadow:none !important;height:auto;padding:0;font-size:12.5px !important;font-weight:600 !important}
#header .navigation-buttons a.btn:hover{color:var(--dr-red) !important;transform:none}
.product .btn.add-to-cart-button{width:100%;height:42px;padding:0 16px;font-size:14.5px !important;font-weight:600 !important;margin-top:4px}
input[type=checkbox], input[type=radio], input[type=range]{accent-color:var(--dr-red)}
.breadcrumbs a{color:var(--dr-t3) !important}
.btn.next-step-back{background:#fff !important;border:1.5px solid var(--dr-bd2) !important;color:var(--dr-ink) !important;box-shadow:none !important}
.btn.next-step-back:hover{border-color:var(--dr-red) !important;color:var(--dr-red) !important}
input[type=text], input[type=email], input[type=tel], input[type=password], input[type=number], input[type=search], select, textarea, .form-control{border:1.5px solid var(--dr-bd2) !important;border-radius:var(--dr-r-btn) !important;height:44px;padding:0 14px;font-size:14px;font-family:var(--dr-font) !important;color:var(--dr-ink);background:#fff;box-shadow:none !important;transition:border-color 0.2s, box-shadow 0.2s}
textarea{height:auto;padding:12px 14px}
input.amount, .quantity input{width:52px;padding:0 2px !important}
input:focus, select:focus, textarea:focus, .form-control:focus{border-color:var(--dr-red) !important;box-shadow:0 0 0 3px rgba(216, 30, 58, 0.1) !important;outline:none}
label{font-size:13.5px;font-weight:600;color:var(--dr-t2)}
.msg, .alert{border-radius:var(--dr-r-card);border:none;font-size:13.5px}
.msg-success, .alert-success{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--dr-green-tint);color:var(--dr-green-d);font-weight:600}
.msg-success::before, .alert-success::before{content:"";flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-check);-webkit-mask-position:center;-webkit-mask-size:18px 18px;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-check);mask-position:center;mask-size:18px 18px;mask-repeat:no-repeat}
.msg-error, .alert-danger{background:var(--dr-red-tint);color:var(--dr-red)}
.siteCookies{font-family:var(--dr-font)}
.siteCookies__button.js-cookiesConsentSubmit{border-radius:var(--dr-r-btn);font-weight:700}
.breadcrumbs a{padding:4px 8px;border-radius:6px}
.breadcrumbs a:hover{background:var(--dr-bd);color:var(--dr-ink) !important}
@media (max-width: 991px){
  #header .container.navigation-wrapper{padding:0 16px}
}
@media (max-width: 767px){
  .container, #content-wrapper.container{padding-left:16px;padding-right:16px}
  h1, .h1{font-size:26px !important}
  h2:not(.products-top-header), .h2:not(.products-top-header){font-size:21px !important}
  h3:not(.dr-subcats-heading), .h3:not(.dr-subcats-heading){font-size:17px !important}
  .product .btn.add-to-cart-button{height:44px;font-size:13.5px !important}
  .btn-conversion, .btn-primary, .add-to-cart-button, .btn-default{height:46px;padding:0 20px;font-size:14.5px !important}
}
.dr-topbar .container{display:flex;align-items:center;justify-content:space-between;min-height:38px;max-width:1440px;padding:0 48px}
.dr-account .dr-ic{display:block}
.dr-chip{flex:none;width:34px;height:34px;border-radius:10px;background:var(--dr-surf3);border:1px solid #E9EDF1;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 1px 2px rgba(26, 26, 32, 0.05);display:flex;align-items:center;justify-content:center;transition:transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.25s, background 0.25s, border-color 0.25s}
.dr-chip .dr-ic path{transition:stroke 0.2s}
.dr-navitem:hover .dr-chip{transform:translateY(-3px) scale(1.08);border-color:#F3C3CC;background:linear-gradient(180deg, #FDF0F2, #F8DCE1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 10px 18px -6px rgba(216, 30, 58, 0.4)}
.dr-navitem:hover .dr-chip .dr-ic path{stroke:var(--dr-red)}
.dr-chip--primary{border-color:transparent}
.dr-stars{color:var(--dr-gold);font-size:16px;letter-spacing:2px}
.dr-subcat .dr-chip{width:34px;height:34px}
.dr-subcat:hover .dr-chip{transform:translateY(-3px) scale(1.08);border-color:#F3C3CC;background:linear-gradient(180deg, #FDF0F2, #F8DCE1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 10px 18px -6px rgba(216, 30, 58, 0.4)}
.dr-subcat:hover .dr-chip .dr-ic path{stroke:var(--dr-red)}
.dr-subcat__t{font-size:14.5px;font-weight:600}
.dr-subcat__c{font-size:11.5px;font-weight:500;color:var(--dr-t4)}
@media (max-width: 991px){
  .dr-topbar .container{padding:0 16px;flex-wrap:wrap}
  .dr-benefit{flex:none;padding:10px 18px}
  .dr-benefit--heureka{margin-left:16px}
}
#navigation .menu-level-1 > li > a > .dr-chip{display:flex !important}
.dr-topbar .container{gap:16px}
ul.subcategories.dr-subcats{display:flex;gap:20px;list-style:none;padding:0 0 2px;margin:0 0 22px;border-bottom:1px solid var(--dr-line)}
ul.subcategories.dr-subcats > li{flex:none;width:auto;padding:0}
ul.subcategories.dr-subcats > li > a{display:flex;align-items:center;gap:10px;height:62px;padding:0 8px;white-space:nowrap;color:var(--dr-ink) !important;background:none !important;border:none !important;box-shadow:none !important}
ul.subcategories.dr-subcats .image{flex:none;width:34px;height:34px;border-radius:10px;overflow:hidden;background:var(--dr-surf3);border:1px solid #E9EDF1;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 1px 2px rgba(26, 26, 32, 0.05);display:flex;align-items:center;justify-content:center;transition:transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.25s, background 0.25s, border-color 0.25s}
ul.subcategories.dr-subcats .image img{max-width:100%;max-height:100%}
ul.subcategories.dr-subcats > li > a:hover .image{transform:translateY(-3px) scale(1.08);border-color:#F3C3CC;background:linear-gradient(180deg, #FDF0F2, #F8DCE1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 10px 18px -6px rgba(216, 30, 58, 0.4)}
ul.subcategories.dr-subcats .text{font-size:14.5px;font-weight:600}
.dr-nav__item:hover .dr-chip{transform:translateY(-3px) scale(1.08);border-color:#F3C3CC;background:linear-gradient(180deg, #FDF0F2, #F8DCE1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 10px 18px -6px rgba(216, 30, 58, 0.4)}
.dr-nav__item:hover .dr-chip .dr-ic path{stroke:var(--dr-red)}
.breadcrumb-navigation, .breadcrumbs-wrapper{margin-bottom:14px}
#content h1{font-size:34px;font-weight:800}
.filters-unveil-button-wrapper .btn{width:100%}
.top-tips > .container{max-width:1440px;width:auto;margin:0 auto;padding:0 40px;box-sizing:border-box;display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;align-items:stretch}
.top-tips > .container::before, .top-tips > .container::after{display:none}
.usps:empty{display:none}
.top-tips > .container.dr-has-heureka{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr}
.top-tips > .container:not(.dr-has-heureka) .item:first-child{border-left:none;padding-left:16px}
.services-block__items > a:hover .btn{color:var(--dr-red-dark) !important}
.newsletter-box .form-group{flex:1;margin:0;min-width:0}
.newsletter-box .form-group label{display:none}
.newsletter-box .btn, .newsletter-box button[type=submit]{flex:none;height:48px;padding:0 24px;background:var(--dr-grad) !important;color:#fff !important;border:none !important;box-shadow:var(--dr-sh-grad) !important;border-radius:var(--dr-r-btn) !important;font-size:14.5px !important;font-weight:600 !important}
.newsletter-box .btn:hover{background:var(--dr-grad-h) !important;transform:translateY(-1px)}
@media (max-width: 991px){
  .top-tips > .container, .top-tips > .container.dr-has-heureka{display:flex;overflow-x:auto;padding:0 16px}
}
@media (max-width: 767px){
  .dr-mhead__tools .dr-account span:not(.dr-ic), .dr-mhead__tools .dr-cart-label{display:none}
  html.dr-mnav-open{overflow:hidden}
  html.dr-mnav-open #navigation{display:block !important;position:fixed;top:56px;left:0;right:0;bottom:0;z-index:210;overflow-y:auto;background:var(--dr-surf) !important;padding:12px 12px 20px;height:auto !important;min-height:0;width:auto !important}
  html.dr-mnav-open #navigation .container{width:auto;max-width:none;padding:0;margin:0}
  html.dr-mnav-open .navigation-in{position:static !important;background:none !important;width:auto}
  html.dr-mnav-open #navigation .menu-level-1{display:flex;flex-direction:column;background:#fff;border:1px solid var(--dr-bd);border-radius:12px;box-shadow:0 6px 16px rgba(26, 26, 32, 0.06);overflow:hidden;padding:4px 0}
  html.dr-mnav-open #navigation .menu-level-1 > li{border-bottom:1px solid var(--dr-line)}
  html.dr-mnav-open #navigation .menu-level-1 > li:last-child{border-bottom:none}
  html.dr-mnav-open #navigation .menu-level-1 > li > a{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:15px !important;color:var(--dr-ink) !important}
  html.dr-mnav-open #navigation .menu-level-1 > li > a::after{display:none}
  html.dr-mnav-open #navigation .menu-level-2{display:none !important}
}
#header .navigation-buttons a.btn.cart-count::before{font-size:23px;line-height:1 !important;height:auto !important;display:block}
.product .btn-detail{display:none !important}
@media (max-width: 767px){
  .type-category .products:not(.products-top) .btn.add-to-cart-button{height:40px;font-size:13px !important;padding:0 10px}
}
body:not(.in-index) .heureka-block, body:not(.in-index) .instagram-block, body:not(.in-index) #instagram-feed{display:none !important}
:root{--dr-red:#D81E3A;--dr-red-dark:#C11732;--dr-red-grad:linear-gradient(135deg,#EA3850,#C11732);--dr-red-tint:#FDECEF;--dr-tint-icon:#EEF1FB;--dr-ink:#1A1A1A;--color-primary:var(--dr-red);--color-primary-hover:var(--dr-red-dark);--dr-grad:linear-gradient(135deg,#4F6DDE,#3B3A8C);--dr-grad-h:linear-gradient(135deg,#4159BE,#302F73);--dr-grad-hover:var(--dr-grad-h);--dr-cta:var(--dr-grad);--dr-cta-h:var(--dr-grad-h);--dr-cta-sh:var(--dr-sh-grad);--dr-cta-sh-h:var(--dr-sh-grad-h);--dr-cta-solid:#4F6DDE;--dr-cta-solid-h:#3B3A8C;--dr-indigo:#3B3A8C;--dr-indigo-text:#4C1D95;--dr-text:#1A1A1A;--dr-text-2:#575C63;--dr-t2:var(--dr-text-2);--dr-text-3:#6F7680;--dr-t3:var(--dr-text-3);--dr-text-mute:#7C838B;--dr-t4:#767C85;--dr-bg:#fff;--dr-surface:#F5F6F8;--dr-surf:var(--dr-surface);--dr-surf2:#F7F8FA;--dr-surf3:#F2F4F7;--dr-border:#E8EAEE;--dr-bd:var(--dr-border);--dr-border-2:#E4E7EC;--dr-bd2:var(--dr-border-2);--dr-line:#EEF0F3;--dr-dark:linear-gradient(135deg,#16172F 0%,#222350 100%);--dr-dark-flat:#1E1E32;--dr-green:#2E9E5B;--dr-green-d:#1F7A44;--dr-green-text:#1E7A3C;--dr-green-tint:#E9F7EE;--dr-gold:#F59E0B;--dr-gold-tint:#FDF3D7;--dr-gold-border:#F3E5B8;--dr-amber:#C98A12;--dr-blue:#1D9BD8;--dr-st-stock:#1A7841;--dr-st-stock-bg:#DCF2E4;--dr-st-ext:#916000;--dr-st-ext-bg:#FCEDC7;--dr-st-pre:#0C6F9F;--dr-st-pre-bg:#D9EFFA;--dr-st-end:#8A9098;--dr-st-end-bg:#F2F4F7;--dr-ic-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5V8Z'/%3E%3Cpath d='M3 8l9 5 9-5M12 13v8'/%3E%3Cpath d='M7.5 5.5l9 5' opacity='.5'/%3E%3C/svg%3E");--dr-ic-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--dr-ic-ban:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E");--dr-font:'Manrope',Arial,Helvetica,sans-serif;--dr-h1:38px;--dr-h2:28px;--dr-h2-hero:48px;--dr-h3:19px;--dr-body:14.5px;--dr-caption:12.5px;--dr-r-card:12px;--dr-r-btn:10px;--dr-r-panel:14px;--dr-r-pill:999px;--dr-r-badge:6px;--dr-sh-card:0 12px 26px rgba(26,26,26,.10);--dr-sh-card-lg:0 18px 40px rgba(26,26,32,.16);--dr-sh-btn-red:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(180,10,35,.35),0 8px 18px -6px rgba(216,30,58,.5);--dr-sh-red:var(--dr-sh-btn-red);--dr-sh-red-h:inset 0 1px 0 rgba(255,255,255,.14),0 2px 4px rgba(180,10,35,.42),0 14px 26px -6px rgba(216,30,58,.55);--dr-sh-btn-grad:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(8,26,30,.35),0 8px 18px -6px rgba(21,58,64,.5);--dr-sh-grad:0 1px 2px rgba(30,20,80,.35),0 8px 18px -6px rgba(59,58,140,.5);--dr-sh-grad-h:0 2px 4px rgba(30,20,80,.42),0 14px 26px -6px rgba(59,58,140,.55);--dr-wrap-max:1440px;--dr-pad:40px;--dr-pad-m:16px;--dr-ic-cart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='17' cy='20' r='1.5'/%3E%3Cpath d='M3 4h2l2.4 12h10.4L20 8H6'/%3E%3C/svg%3E");--dr-ic-cart-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='17' cy='20' r='1.5'/%3E%3Cpath d='M3 4h2l2.4 12h10.4L20 8H6'/%3E%3C/svg%3E");--dr-ic-truck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5h11v10H3zM14 10h3.6l3.4 3.3v3.2h-7z'/%3E%3Cpath d='M7 16.5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0M17.5 16.5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3C/svg%3E");--dr-ic-chev-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");--dr-ic-chev-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--dr-ic-arrow-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M11 18l-6-6 6-6'/%3E%3C/svg%3E");--dr-ic-arrow-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E");--dr-ic-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--dr-ic-tag:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.6 13.4 11 3.8A2 2 0 0 0 9.6 3.2H4.2a1 1 0 0 0-1 1v5.4c0 .5.2 1 .6 1.4l9.6 9.6a2 2 0 0 0 2.8 0l4.4-4.4a2 2 0 0 0 0-2.8Z'/><circle cx='7.5' cy='7.5' r='1.2'/></svg>");--dr-ic-warning:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'><path d='M12 9v4'/><path d='M12 16.5h.01'/><path d='M10.3 3.9 2.7 17a2 2 0 0 0 1.7 3h15.2a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/></svg>");--dr-ic-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E");--dr-ic-chev-l:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 18l-6-6 6-6'/></svg>");--dr-ic-chev-u:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 15l6-6 6 6'/></svg>");--dr-ic-print:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 6 2 18 2 18 9'/%3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'/%3E%3Crect x='6' y='14' width='12' height='8'/%3E%3C/svg%3E");--dr-ic-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");--dr-ic-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--dr-ic-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E");--dr-ic-share:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E");--dr-ic-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");--dr-ic-close-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");--dr-ic-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M3 12h18M3 18h11'/%3E%3C/svg%3E");--dr-star-svg:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2011.614%202.901%20Q%2012.000%201.800%2012.386%202.901%20L%2014.410%208.683%20L%2020.534%208.822%20Q%2021.701%208.848%2020.773%209.555%20L%2015.899%2013.267%20L%2017.660%2019.134%20Q%2017.995%2020.252%2017.036%2019.588%20L%2012.000%2016.100%20L%206.964%2019.588%20Q%206.005%2020.252%206.340%2019.134%20L%208.101%2013.267%20L%203.227%209.555%20Q%202.299%208.848%203.466%208.822%20L%209.590%208.683%20Z%27%2F%3E%3C%2Fsvg%3E")}
.dr-wrap{max-width:var(--dr-wrap-max);margin:0 auto;padding-left:var(--dr-pad);padding-right:var(--dr-pad)}
@media (max-width:767px){
  .dr-wrap{padding-left:var(--dr-pad-m);padding-right:var(--dr-pad-m)}
}
.dr-h2{margin:0;font-size:var(--dr-h2);font-weight:700;font-family:var(--dr-font)}
@media (max-width:767px){
  .dr-h2{font-size:21px}
}
.dr-link-all{font-size:15px;font-weight:600;color:var(--dr-red);text-decoration:none}
.dr-link-all:hover{color:var(--dr-red-dark)}
#footer .bottom-footer .footer-logos .image, .dr-trust__chip{display:flex;align-items:center;justify-content:center;height:48px;padding:0 var(--dr-s3);background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);transition:border-color var(--dr-t-fast)}
#footer .bottom-footer .footer-logos img, .dr-trust__chip img{max-height:32px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.85;transition:filter var(--dr-t-fast),opacity var(--dr-t-fast)}
#footer .bottom-footer .footer-logos .image:hover img, .dr-trust__chip:hover img{filter:none;opacity:1}
@media (min-width:768px){
  #footer .bottom-footer .footer-logos .image, .dr-trust__chip{height:56px;padding:0 var(--dr-s4)}
  #footer .bottom-footer .footer-logos img, .dr-trust__chip img{max-height:38px}
}
.dr-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 26px;border:none;border-radius:var(--dr-r-btn);font-family:var(--dr-font);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .18s}
.dr-btn--red{background:var(--dr-red);color:#fff;box-shadow:var(--dr-sh-btn-red)}
.dr-btn--red:hover{background:var(--dr-red-dark);transform:translateY(-1px)}
.dr-btn--grad{box-shadow:var(--dr-sh-btn-grad)}
.dr-btn--grad:hover{transform:translateY(-1px)}
.dr-btn--ghost{background:#fff;color:var(--dr-ink);border:1.5px solid var(--dr-border-2)}
.dr-btn--ghost:hover{border-color:var(--dr-red);color:var(--dr-red)}
.dr-btn--pill-outline-w{background:transparent;color:#fff;border:1.5px solid #fff;border-radius:var(--dr-r-pill);font-weight:700;padding:0 30px}
.dr-btn--pill-outline-w:hover{background:#fff;color:var(--dr-ink)}
.dr-btn--pill-white{background:#fff;color:var(--dr-ink);border-radius:var(--dr-r-pill);font-weight:700}
.dr-nl__input::placeholder{color:var(--dr-text-3)}
@media (min-width:1441px){
  .dr-svc .dr-wrap{max-width:1440px}
}
@keyframes drPilotIn{0%{opacity:0;transform:translateY(8px) scale(.96)}100%{opacity:1;transform:none}}
@keyframes pfGlide{0%,100%{transform:rotate(-1.8deg) translateY(0)}25%{transform:rotate(-.4deg) translateY(-4.5px)}50%{transform:rotate(1.8deg) translateY(-7px)}75%{transform:rotate(.4deg) translateY(-3px)}}
@keyframes pfWave{0%,72%,100%{transform:rotate(0deg)}77%{transform:rotate(11deg)}82%{transform:rotate(-2.5deg)}87%{transform:rotate(10deg)}93%{transform:rotate(0deg)}}
@keyframes pfArmR{0%,100%{transform:rotate(0deg)}50%{transform:rotate(7deg)}}
@keyframes pfBlink{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes pfHalo{0%{transform:scale(.5);opacity:.7}100%{transform:scale(1.9);opacity:0}}
@keyframes pfScan{0%,100%{transform:translateX(0)}50%{transform:translateX(28px)}}
@keyframes pfLid{0%,91%,100%{transform:scaleY(0)}94%,97%{transform:scaleY(1)}}
@keyframes pfShadow{0%,100%{transform:scale(1);opacity:.15}50%{transform:scale(.7);opacity:.08}}
@keyframes pfDash{0%{opacity:0;transform:translateX(10px)}35%{opacity:.6}100%{opacity:0;transform:translateX(-18px)}}
@keyframes rrDot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
.in-login .login-form .btn,.in-registracia form .btn[type=submit]{width:100%;background:var(--dr-grad) !important;box-shadow:var(--dr-sh-grad) !important;border:none !important;height:48px}
body:not([class*=cart]):not([class*=kosik]) .msg-info-cart{display:none !important}
.dr-nl__form .form-group{flex:1;margin:0;min-width:0}
.dr-nl__form .form-control-wrapper{width:100%}
.dr-nl__form .btn{height:48px;border-radius:var(--dr-r-btn);flex:none}
.products-block .p .btn.btn-cart,.products-block .btn-cart{width:100% !important;height:42px !important}
.breadcrumbs-wrapper,.breadcrumb-navigation{background:none !important}
.breadcrumbs-wrapper a,.breadcrumb-navigation a{background:none !important;padding:0 !important;clip-path:none !important;color:#6F7680 !important;font-size:15px}
.breadcrumbs-wrapper li:not(:last-child)::after,.breadcrumb-navigation li:not(:last-child)::after{content:"›";color:#B9C0C8;margin:0 6px}
.dr-nl__form .btn,.dr-nl__form button{background:linear-gradient(135deg,#4F6DDE,#3B3A8C) !important;box-shadow:0 8px 18px -6px rgba(59,58,140,.5) !important;border:none !important;color:#fff !important}
.dr-nl__form .btn:hover,.dr-nl__form button:hover{background:linear-gradient(135deg,#4159BE,#302F73) !important}
.dr-nl__form .form-control{width:100%}
.breadcrumbs-wrapper ol,.breadcrumbs-wrapper ul,.breadcrumb-navigation ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:10px 0;list-style:none}
.breadcrumbs-wrapper li,.breadcrumb-navigation li{background:none !important;margin:0 !important;padding:0 !important;clip-path:none !important;transform:none !important;box-shadow:none !important;border:none !important;display:flex;align-items:center}
.breadcrumbs-wrapper li::before,.breadcrumb-navigation li::before{content:none !important}
.breadcrumbs-wrapper li a::after,.breadcrumbs-wrapper li a::before{content:none !important}
.breadcrumbs-wrapper li:last-child a,.breadcrumbs-wrapper li:last-child span{font-weight:700;color:#1A1A1A !important}
.breadcrumbs-wrapper .breadcrumbs{flex-wrap:wrap;align-items:center}
.breadcrumbs-wrapper .breadcrumbs > span{background:none !important;clip-path:none !important;padding:0 !important;margin:0 !important;display:flex;align-items:center;position:static !important;height:auto !important;line-height:1.4 !important;transform:none !important;box-shadow:none !important;border:none !important}
.breadcrumbs-wrapper .breadcrumbs > span::before{content:none !important}
.breadcrumbs-wrapper .breadcrumbs > span::after{content:"›" !important;margin:0 8px;background:none !important;width:auto !important;height:auto !important;position:static !important;transform:none !important;border:none !important;clip-path:none !important}
.breadcrumbs-wrapper .breadcrumbs > span:last-child::after{content:none !important}
.breadcrumbs-wrapper .breadcrumbs a{background:none !important;clip-path:none !important;padding:0 !important;margin:0 !important;color:#6F7680 !important;font-size:15px;height:auto !important;line-height:1.4 !important;display:inline !important}
.breadcrumbs-wrapper .breadcrumbs > span:last-child a span,.breadcrumbs-wrapper .breadcrumbs > span:last-child > span{font-weight:700;color:#1A1A1A !important}
@media (max-width:767px){
  .dr-scta__action .dr-btn{width:100%}
  .dr-account .btn,.dr-account button[type="submit"]{width:100%}
}
.top-navigation-bar .container{display:flex;align-items:center;justify-content:space-between;height:38px;max-width:var(--dr-wrap-max);padding:0 48px}
.header-top .search-input::placeholder{color:var(--dr-text-3)}
#login .form-control{height:44px;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-btn);padding:0 12px;font-family:var(--dr-font);font-size:13.5px;color:var(--dr-ink);box-shadow:none}
#login .form-control:focus{border-color:var(--dr-red);box-shadow:none;outline:none}
#login .btn-primary{width:100%;height:44px;background:var(--dr-grad);color:#fff;border:none;border-radius:var(--dr-r-btn);font-family:var(--dr-font);font-size:14px;font-weight:700;box-shadow:var(--dr-sh-btn-grad);transition:all .18s;cursor:pointer}
#login .btn-primary:hover{background:var(--dr-grad-hover)}
@media (max-width:767px){
  html.dr-mnav-open #navigation{position:fixed;inset:0;top:68px;z-index:95;background:var(--dr-surface);overflow-y:auto;padding:12px 16px 16px}
  html.dr-mnav-open .menu-level-2 a.menu-image{display:none}
  .dr-reviews__head .dr-h2{font-size:19px}
  .dr-blog__head .dr-h2{font-size:19px}
  .dr-blog__head .dr-btn{display:none}
}
.breadcrumbs-wrapper{max-width:var(--dr-wrap-max);padding:24px 40px 0}
.breadcrumbs{font-family:var(--dr-font)}
.breadcrumbs a{transition:color .15s}
.breadcrumbs>span:last-child a,.breadcrumbs>span:last-child span{color:var(--dr-ink);font-weight:700}
a.p-thumbnail{width:64px;height:64px;flex:none;border:1px solid var(--dr-line);border-radius:10px;overflow:hidden;background:#F7F8FA;display:flex;align-items:center;justify-content:center;transition:border-color .15s}
a.p-thumbnail img{max-width:100%;max-height:100%;object-fit:contain}
a.p-thumbnail:hover{border-color:var(--dr-border-2)}
.thumbnail-prev,.thumbnail-next{display:none}
#buttonAddToCart.btn-conversion{flex:1;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--dr-cta);color:#fff;border:none;border-radius:var(--dr-r-btn);font-family:var(--dr-font);font-size:15px;font-weight:700;cursor:pointer;box-shadow:var(--dr-cta-sh);transition:all .18s}
#buttonAddToCart.btn-conversion:hover{background:var(--dr-cta-h);transform:translateY(-1px)}
.dr-cards--compact .product .p .btn-cart{width:100%;height:36px;background:#fff;color:var(--dr-cta-solid);border:1.5px solid var(--dr-cta-solid);border-radius:8px;font-family:var(--dr-font);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .18s}
.dr-cards--compact .product .p .btn-cart:hover{background:var(--dr-cta);border-color:transparent;color:#fff}
#rate-form .form-control{width:100%;box-sizing:border-box;height:46px;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-btn);padding:0 13px;font-family:var(--dr-font);font-size:14px;color:var(--dr-ink);box-shadow:none}
#rate-form textarea.form-control{height:auto;min-height:120px;padding:12px 13px;line-height:1.6;resize:vertical}
#rate-form .form-control:focus{border-color:var(--dr-red);outline:none;box-shadow:none}
@media (max-width:767px){
  .breadcrumbs-wrapper{padding:14px var(--dr-pad-m) 0}
  #buttonAddToCart.btn-conversion{min-width:100%;order:2}
  .dr-buybar .btn-conversion{flex:1;min-width:0;order:0;height:48px}
}
.msg-info-cart{background:var(--dr-green-tint);border-radius:var(--dr-r-card);padding:14px 18px;font-family:var(--dr-font);font-size:13.5px;color:var(--dr-green-text)}
.msg-info-cart b{font-weight:700}
body{opacity:0;animation:drReveal 0s 1.2s forwards}
html.dr-ready body{opacity:1;animation:none;transition:opacity .12s ease-out}
@keyframes drReveal{to{opacity:1}}
.content-wrapper-in{display:grid;grid-template-columns:272px minmax(0,1fr);gap:28px;align-items:start}
.products .product .p .btn-cart{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--dr-cta);color:#fff;border:none;border-radius:var(--dr-r-btn);font-size:14.5px;font-weight:600;box-shadow:var(--dr-cta-sh);cursor:pointer;transition:all .18s}
.products .product .p .btn-cart:hover{background:var(--dr-cta-h);transform:translateY(-1px)}
@media (max-width:767px){
  .content-wrapper-in{grid-template-columns:1fr;gap:0}
  .products .product .p .btn-cart{height:40px;font-size:13.5px}
  html.dr-filters-open .dr-fdrawer{display:block}
}
.goToTop__button{color:var(--dr-ink);text-decoration:none;transition:all .15s}
.next-prev .btn{--dr-btn-r:var(--dr-r-pill);height:46px;display:inline-flex;align-items:center;padding:0 24px;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-pill);background:#fff;font-family:var(--dr-font);font-size:14px;font-weight:700;color:var(--dr-ink);text-decoration:none;transition:all .18s;box-shadow:none}
.next-prev .btn:hover{border-color:var(--dr-red);color:var(--dr-red)}
.comments{margin-top:26px;border-top:1px solid var(--dr-line);padding-top:22px}
.rate-star-wrap .stars .star{width:var(--dr-star-lg);height:var(--dr-star-lg)}
.rate-star-wrap .stars .star-half{opacity:.55}
#buttonSendRating.btn-primary{height:48px;padding:0 26px;background:var(--dr-red);color:#fff;border:none;border-radius:var(--dr-r-btn);font-family:var(--dr-font);cursor:pointer;box-shadow:0 4px 12px -3px rgba(216,30,58,.4);transition:background .18s}
#buttonSendRating.btn-primary:hover{background:var(--dr-red-dark)}
#formLogin #buttonSubmit.btn-primary{width:100%;height:48px;background:var(--dr-grad);color:#fff;border:none;border-radius:var(--dr-r-btn);font-family:var(--dr-font);font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:var(--dr-sh-btn-grad);transition:all .18s}
#formLogin #buttonSubmit.btn-primary:hover{background:var(--dr-grad-hover)}
#content-wrapper.content-wrapper{max-width:var(--dr-wrap-max);background:#fff;padding:0 40px 56px}
.form-group{margin-bottom:14px}
.form-group label{display:block;font-family:var(--dr-font);font-size:13px;font-weight:700;color:var(--dr-ink);margin-bottom:6px}
.form-control{width:100%;box-sizing:border-box;height:46px;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-btn);padding:0 13px;font-family:var(--dr-font);font-size:14px;color:var(--dr-ink);background:#fff;box-shadow:none;transition:border-color .15s}
textarea.form-control{height:auto;min-height:120px;padding:12px 13px;line-height:1.6;resize:vertical}
.form-control.error,.js-validated-element-wrapper .form-control:invalid:not(:placeholder-shown){border-color:var(--dr-red)}
.phone-form-group .form-control-wrapper{display:flex;gap:8px}
#register-form .btn-primary,#register-form button[type="submit"]{width:100%;height:48px;background:var(--dr-grad);color:#fff;border:none;border-radius:var(--dr-r-btn);font-family:var(--dr-font);font-size:14.5px;font-weight:700;cursor:pointer;transition:all .18s;margin-top:8px}
#register-form .btn-primary:hover{background:var(--dr-grad-hover)}
@media (max-width:767px){
  #content-wrapper.content-wrapper{padding:0 var(--dr-pad-m) 32px}
}
.subscribe-form .form-control{width:100%;box-sizing:border-box;height:46px;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-btn);padding:0 13px;font-family:var(--dr-font);font-size:14px;color:var(--dr-ink);box-shadow:none}
.subscribe-form .form-control:focus{border-color:var(--dr-red);outline:none;box-shadow:none}
.subscribe-form .btn-primary{height:46px;padding:0 24px;border:none;border-radius:var(--dr-r-btn);font-family:var(--dr-font);font-size:14px;font-weight:700;cursor:pointer;transition:all .18s;margin-top:10px}
.subscribe-form .btn-primary:hover{background:var(--dr-grad-hover)}
.content-wrapper-in > #content:first-child:last-child{grid-column:1/-1}
.in-login .content-wrapper-in,.in-registracia .content-wrapper-in,.in-zabudnute-heslo .content-wrapper-in,.type-product .content-wrapper-in,.type-detail .content-wrapper-in{display:block}
body:not(.in-index) .dr-nlband{margin:0}
#buttonSubmit,#register-form .btn-primary{background:linear-gradient(135deg,#4F6DDE,#3B3A8C) !important;border:none !important;color:#fff !important;box-shadow:0 8px 18px -6px rgba(59,58,140,.5) !important}
.in-index #content-wrapper.content-wrapper{background:transparent;padding:0;min-height:0}
.in-index .content-wrapper.container{background:transparent}
.in-index .content-wrapper.before-carousel .container{float:none}
.in-index .content-wrapper.before-carousel>.content-wrapper-in{display:block}
.in-index .content-wrapper.before-carousel .container{margin-left:auto;margin-right:auto}
#formLogin .btn-primary{background:linear-gradient(135deg,#4F6DDE,#3B3A8C)!important;box-shadow:0 10px 24px rgba(59,58,140,.25)}
.subscribe-form .btn-primary,.dr-btn--grad{background:linear-gradient(135deg,#4F6DDE,#3B3A8C)!important;color:#fff}
.in-index #content-wrapper{padding:0;min-height:0}
@media(max-width:767px){
  html.dr-mnav-open #navigation{height:calc(100vh - 68px);overflow-y:auto;-webkit-overflow-scrolling:touch}
  .add-to-cart .btn-conversion{width:100%}
}
.dr-nav__item--primary .dr-chip{color:#fff}
a.chevron-after{font-size:13px;font-weight:600;color:var(--dr-red);text-decoration:underline;text-underline-offset:2px}
a.chevron-after:hover{color:var(--dr-red-dark);text-decoration:none}
.benefitBanner{background:#F7F8FA;border-radius:12px}
.breadcrumbs,.breadcrumbs a{font-size:14.5px;font-weight:500;color:#575C63}
#formLogin .form-control{height:46px;border-width:1.5px}
@media(max-width:767px){
  html.dr-msearch-open .dr-mhead__search{display:flex!important;padding:0 12px 10px;background:#fff}
  body{padding-top:0!important}
}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px}
.breadcrumbs>span{display:inline-flex;align-items:center;gap:8px}
.breadcrumbs a,.breadcrumbs span[itemprop=name]{display:inline;text-decoration:none}
.breadcrumbs a:hover span,.breadcrumbs a:hover{color:#D81E3A}
.breadcrumbs .navigation-bullet{position:static;width:auto;height:auto;margin:0}
.breadcrumbs span::before,.breadcrumbs span::after,.breadcrumbs a::before,.breadcrumbs a::after{content:none!important}
@media(max-width:767px){
  html.dr-filters-open .dr-fdrawer{display:flex}
  html.dr-filters-open{overflow:hidden}
}
html.dr-mnav-open #navigation{height:calc(100vh - 68px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
.subscribe-form .btn-primary,.dr-nl .dr-btn--grad,.dr-nl__form button{background:linear-gradient(135deg,#4F6DDE,#3B3A8C)!important;color:#fff!important}
#cboxLoadedContent .advanced-order .btn-primary{background:linear-gradient(135deg,#4F6DDE,#3B3A8C)!important;color:#fff!important}
#cboxLoadedContent .advanced-order a:not(.btn){display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;font-size:13.5px;font-weight:600;color:#575C63}
body .newsletter-box .dr-nl form button.btn-primary.dr-btn--grad, body .dr-nlband .newsletter-box form.dr-nl__form button.btn-primary{background:linear-gradient(135deg,#4F6DDE,#3B3A8C)!important;background-image:linear-gradient(135deg,#4F6DDE,#3B3A8C)!important;background-color:#3B3A8C!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(59,58,140,.25)}
.breadcrumbs .navigation-bullet{display:none}
.breadcrumbs a,.breadcrumbs span[itemprop=name]{font-size:15px;font-weight:500;color:#6F7680}
.breadcrumbs>span:last-child span[itemprop=name]{color:#1A1A1A;font-weight:600}
.breadcrumbs a,.breadcrumbs a span[itemprop=name]{font-size:15px!important}
@media(max-width:767px){
  html.dr-mnav-open #navigation{top:68px!important}
}
.ordering-process .btn-conversion,.ordering-process .next-step-button{height:48px;border-radius:10px;font-weight:700;font-size:15px}
.ordering-process .btn-conversion:hover{background:var(--dr-cta-h)}
.ordering-process .form-control{height:46px;border:1.5px solid #E4E7EC;border-radius:10px;font-family:'Manrope',Arial,sans-serif;font-size:14px;box-shadow:none}
.ordering-process .form-control:focus{border-color:#D81E3A;box-shadow:none;outline:none}
@media(max-width:767px){
  .ordering-process .btn-conversion,.ordering-process .next-step-button{width:100%}
  body{overflow-x:hidden}
}
.dr-nav .dr-nav__morebtn>.dr-chip{display:none}
body #login.popup-widget.dr-acct__pop{position:absolute !important;top:100% !important;left:auto !important;right:-14px !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;z-index:80;cursor:default;display:none !important}
body.login-window-visible #login.popup-widget.dr-acct__pop{display:block !important}
body #login.dr-acct__pop::before,body #login.dr-acct__pop::after{display:none !important}
body #login.dr-acct__pop .popup-widget-inner{width:340px;box-sizing:border-box;background:#fff;border:1px solid #EEF0F3;border-radius:14px;box-shadow:0 18px 44px rgba(26,26,26,.16);padding:20px;display:flex;flex-direction:column;gap:12px;font-family:var(--dr-font)}
body #login.dr-acct__pop #loginHeading{margin:0;color:#1A1A1A;line-height:1.2}
body #login.dr-acct__pop #customerLogin, body #login.dr-acct__pop .login-form{display:flex;flex-direction:column;gap:12px}
body #login.dr-acct__pop .form-group{margin:0;padding:0}
body #login.dr-acct__pop .form-group>label{display:none !important}
body #login.dr-acct__pop .form-control-wrapper{margin:0}
body #login.dr-acct__pop .form-control{width:100%;box-sizing:border-box;height:44px;border:1.5px solid #E4E7EC;border-radius:10px;padding:0 12px;font-family:var(--dr-font);font-size:13.5px;color:#1A1A1A;background:#fff;box-shadow:none}
body #login.dr-acct__pop .form-control:focus{border-color:#D81E3A;box-shadow:none;outline:none}
body #login.dr-acct__pop .submit-wrapper{margin:0}
body #login.dr-acct__pop .btn-primary{width:100%;height:44px;border:none !important;border-radius:10px !important;background:linear-gradient(135deg,#4F6DDE,#3B3A8C) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(30,20,80,.35),0 8px 18px -6px rgba(59,58,140,.5) !important;font-family:var(--dr-font);font-size:14px !important;font-weight:700 !important;transition:all .18s;cursor:pointer}
body #login.dr-acct__pop .btn-primary:hover{background:linear-gradient(135deg,#4159BE,#302F73) !important}
body #login.dr-acct__pop .alternative-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0}
body #login.dr-acct__pop .alternative-links a{font-family:var(--dr-font);font-size:13px;font-weight:600;color:#D81E3A;text-decoration:none}
body #login.dr-acct__pop .alternative-links a:hover{color:#C11732}
body #login.dr-acct__pop .dr-acct__why{border-top:1px solid #EEF0F3;padding-top:14px;margin:0;display:flex;flex-direction:column;gap:9px}
body #login.dr-acct__pop .dr-acct__why-h{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#8A9099}
body #login.dr-acct__pop .dr-acct__why-i{display:flex;align-items:center;gap:9px;font-size:13px;color:#333;line-height:1.35}
body #login.dr-acct__pop .dr-acct__why-i::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:#D81E3A}
body #login.dr-acct__pop .dr-acct__reg{height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1.5px solid #E4E7EC;border-radius:10px;margin-top:4px;font-family:var(--dr-font);font-size:14px;font-weight:700;color:#1A1A1A !important;text-decoration:none;transition:all .18s}
body #login.dr-acct__pop .dr-acct__reg:hover{border-color:#D81E3A;color:#D81E3A !important}
.dr-nav__item--primary .dr-chip{border-color:transparent}
.in-index .content-wrapper.homepage-box.before-carousel{background:#fff;padding-top:0;padding-bottom:0;border-top:0;border-bottom:0;margin-top:0;margin-bottom:0}
.dr-best__grid .product .p .p-tools button.btn-cart{height:42px;padding:0 14px;gap:9px}
@media (max-width:767px){
  .dr-best__grid .product .p .p-tools button.btn-cart{font-size:13.5px !important}
}
.dr-nl form fieldset > .form-group.smart-label-wrapper{flex:1 1 auto;min-width:0;order:0}
.dr-nl form fieldset > .form-group.consents{flex:0 0 100%;max-width:100%;width:100%;order:2;margin:2px 0 0}
.dr-nl form button.btn.btn-primary.dr-btn.dr-btn--grad{padding:0 24px;font-size:14.5px!important}
.dr-blog__head .dr-btn--grad{font-weight:700}
ul.subcategories.with-image.dr-subcats, ul.subcategories.dr-subcats{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}
ul.subcategories.with-image.dr-subcats::-webkit-scrollbar, ul.subcategories.dr-subcats::-webkit-scrollbar{display:none}
ul.subcategories.with-image.dr-subcats > li{flex:0 0 auto;width:auto;max-width:none}
ul.subcategories.with-image.dr-subcats li a .image{width:34px;min-width:34px;max-width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#F2F4F7;border:1px solid #E9EDF1;overflow:hidden}
.breadcrumbs{padding:0;margin-bottom:14px}
.breadcrumbs > span[itemprop]{height:28px}
.breadcrumbs .navigation-bullet{font-size:13px;color:#6F7680}
.pagination .pagination__link, .pagination a.pagination__link.btn, .pagination a.pagination__link.btn.btn-secondary{box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fff;border:1.5px solid #E4E7EC;border-radius:10px;font-size:14px !important;font-weight:600;color:#1A1A1A;box-shadow:none}
.pagination .pagination__link:hover, .pagination a.pagination__link.btn:hover, .pagination a.pagination__link.btn.btn-secondary:hover{border-color:var(--dr-indigo);color:var(--dr-indigo);background:#fff}
.breadcrumbs-wrapper .breadcrumbs{padding:0;margin-bottom:0}
.breadcrumbs-wrapper .breadcrumbs > span[itemprop]{min-height:28px}
.breadcrumbs-wrapper .breadcrumbs > span > a{min-height:0;height:auto}
.breadcrumbs-wrapper .breadcrumbs > span > span{padding:0}
.breadcrumbs-wrapper .breadcrumbs > span::after{font-size:15px;color:#6F7680}
ul.subcategories.dr-subcats li a::before, ul.subcategories.with-image.dr-subcats li a::before{content:none !important;display:none !important}
#products .product .p .p-tools button.btn-cart, #productsTop .product .p .p-tools button.btn-cart{font-size:14.5px !important}
#products .product .p .p-tools button.btn-cart::before, #productsTop .product .p .p-tools button.btn-cart::before{content:"";display:block;flex:none;width:17px;height:17px;margin:0;padding:0;background-color:currentColor;font-size:0;line-height:0;-webkit-mask-image:var(--dr-ic-cart);-webkit-mask-position:center;-webkit-mask-size:17px 17px;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-cart);mask-position:center;mask-size:17px 17px;mask-repeat:no-repeat}
.content-wrapper-in > main#content{min-width:0}
.type-product #content-wrapper{padding-bottom:48px}
.type-product .breadcrumbs-wrapper{margin-bottom:16px}
.p-info-wrapper .p-detail-price-block .btn-conversion{flex:1 1 auto;min-width:0;padding-left:0 !important;padding-right:0 !important;gap:10px}
.p-info-wrapper .p-detail-price-block .btn-conversion::before{content:"" !important;display:block;flex:none;width:18px;height:18px;margin:0;padding:0;background-color:currentColor;font-size:0;line-height:0;-webkit-mask-image:var(--dr-ic-cart);-webkit-mask-position:center;-webkit-mask-size:18px 18px;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-cart);mask-position:center;mask-size:18px 18px;mask-repeat:no-repeat}
.products .product .p .p-tools button.btn-cart, .dr-best__grid .product .p .p-tools button.btn-cart{font-size:14.5px !important}
.products .product .p .p-tools button.btn-cart::before, .dr-best__grid .product .p .p-tools button.btn-cart::before{content:"";display:block;flex:none;width:17px;height:17px;margin:0;padding:0;background-color:currentColor;font-size:0;line-height:0;-webkit-mask-image:var(--dr-ic-cart);-webkit-mask-position:center;-webkit-mask-size:17px 17px;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-cart);mask-position:center;mask-size:17px 17px;mask-repeat:no-repeat}
.dr-cards--compact .product .p .p-tools button.btn-cart{width:100% !important;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff !important;color:var(--dr-cta-solid) !important;border:1.5px solid var(--dr-cta-solid) !important;border-radius:8px !important;font-weight:700;box-shadow:none !important;padding:0 !important}
.dr-cards--compact .product .p .p-tools button.btn-cart:hover{background:var(--dr-cta) !important;background-origin:border-box;border-color:transparent !important;color:#fff !important}
#rate-form button.btn-primary, #buttonSendRating.btn-primary{font-size:14.5px !important;font-weight:700 !important}
.cart-table tr.related .cart-related-button .btn, .cart-table tr.related .btn{height:36px;min-height:36px;line-height:1;border-radius:8px;font-size:13.5px;font-weight:700;padding:0 14px}
.sidebar-in-cart .next-step #continue-order-button.btn, #continue-order-button.btn.btn-conversion{width:100%;height:50px;min-height:50px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;border-radius:10px}
.sidebar-in-cart a.btn.next-step-back:hover{color:#D81E3A !important}
.sidebar-in-cart a.btn.next-step-back .continue-shopping::before{content:"\2190\00a0"}
.summary-wrapper .discount-coupon .form-group{margin:0;padding:0}
.summary-wrapper .discount-coupon .form-group > input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.summary-wrapper .discount-coupon .form-group:has(input[type="checkbox"]:checked) + form.input-group{display:flex}
.summary-wrapper .discount-coupon form.input-group .form-control{flex:1;min-width:0;width:auto;height:40px;box-sizing:border-box;border:1.5px solid #E4E7EC;border-radius:10px;padding:0 12px;font-size:13.5px;box-shadow:none;background:#fff}
.summary-wrapper .discount-coupon form.input-group button[type=submit].btn{flex:none;height:40px;min-height:40px;padding:0 16px;background:#F5F6F8 !important;background-image:none !important;color:#1A1A1A !important;border:0 !important;border-radius:10px;font-size:13.5px !important;font-weight:600;box-shadow:none !important}
.summary-wrapper .discount-coupon form.input-group button[type=submit].btn:hover{background:#E8EAEE !important}
.sidebar-in-cart .dr-heureka-box .dr-stars{font-size:13.5px;letter-spacing:1.5px}
#checkoutSidebar .next-step #orderFormButton.btn, #checkoutSidebar .next-step .btn.next-step-forward, #checkoutSidebar .next-step .btn.btn-conversion{width:100%;height:52px;min-height:52px;display:flex;align-items:center;justify-content:center;padding:0 16px;line-height:1;font-size:15px;font-weight:700;border-radius:10px}
#checkoutSidebar .next-step > a.btn.next-step-back, #checkoutSidebar .next-step > a.next-step-back{background:none !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;width:100%;height:auto !important;min-height:0 !important;padding:0 !important;margin:0;display:flex !important;align-items:center;justify-content:center;gap:7px;font-size:14px !important;font-weight:600 !important;color:#575C63 !important;line-height:1.4;text-transform:none;text-decoration:none}
#checkoutSidebar .next-step > a.btn.next-step-back::before{content:"";flex:none;width:14px;height:14px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-chev-l);mask-image:var(--dr-ic-chev-l);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
#checkoutSidebar .next-step > a.btn.next-step-back:hover{color:#D81E3A !important}
#checkoutSidebar .checkout-box > .toggle-contacts.btn{height:auto;min-height:0;padding:12px 14px;border:1px solid #E8EAEE;border-radius:10px;background:#F7F8FA;font-size:13.5px;font-weight:600;color:#575C63;line-height:1.45}
#footer > .container{background:transparent;width:auto;max-width:1440px;margin:0 auto;padding-left:40px;padding-right:40px;box-sizing:border-box;float:none}
#footer > .container::before,#footer > .container::after, #footer .bottom-footer::before,#footer .bottom-footer::after{display:none}
#footer > .container.footer-rows{padding:56px 40px 44px}
#footer > .container.footer-bottom{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 20px;border-top:1px solid #EEF0F3;margin:0 auto;padding:18px 40px 22px !important;font-size:12.5px;color:#6F7680}
@media (max-width:767px){
  #footer > .container{padding-left:16px;padding-right:16px}
  #footer > .container.footer-rows{padding:36px 16px 32px}
  #footer > .container.footer-bottom{padding:16px 16px 22px !important;flex-direction:column;gap:10px}
  html.dr-msearch-open .overall-wrapper{padding-top:125px!important}
  html.dr-msearch-open .dr-mhead__search{display:flex!important;padding:0 16px 12px;background:#fff;border-bottom:0}
  html.dr-mnav-open #navigation{display:none!important}
  html.dr-mnav-open .dr-mnav{display:flex;flex-direction:column;gap:10px;position:fixed;left:0;right:0;top:69px;bottom:0;z-index:500;background:#F5F6F8;padding:12px 16px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
  html.dr-msearch-open.dr-mnav-open .dr-mnav{top:125px}
  html.dr-mnav-open .dr-mnav > *{flex:0 0 auto}
  .breadcrumbs-wrapper,.breadcrumbs-wrapper .breadcrumbs{background:transparent !important}
  .breadcrumbs-wrapper .breadcrumbs{padding:0 !important;line-height:1.5 !important}
  .breadcrumbs-wrapper .breadcrumbs > span[itemprop]{height:auto !important;min-height:0 !important}
  .breadcrumbs-wrapper .breadcrumbs > span > a, .breadcrumbs-wrapper .breadcrumbs a{min-height:0 !important;height:auto !important;line-height:1.5 !important}
  .breadcrumbs-wrapper .breadcrumbs, .breadcrumbs-wrapper .breadcrumbs a, .breadcrumbs-wrapper .breadcrumbs a span[itemprop="name"], .breadcrumbs-wrapper .breadcrumbs > span > span[itemprop="name"], .breadcrumbs-wrapper .breadcrumbs > span::after{font-size:12.5px !important}
  .breadcrumbs-wrapper .breadcrumbs a, .breadcrumbs-wrapper .breadcrumbs a span[itemprop="name"]{color:#9AA1A9 !important;font-weight:400 !important}
  .breadcrumbs-wrapper .breadcrumbs > span:last-child a span[itemprop="name"], .breadcrumbs-wrapper .breadcrumbs > span:last-child > span[itemprop="name"]{color:#1A1A1A !important;font-weight:700 !important}
  .breadcrumbs-wrapper .breadcrumbs > span::after{margin:0 6px !important;color:#C6CCD3 !important}
  body.type-category #content{display:flex;flex-direction:column}
  body.type-category #content > .category-top{display:contents}
  body.type-category #content h1.category-title{order:1}
  body.type-category #content .category-perex{order:2;margin:10px 0 var(--dr-s5);width:100%;max-width:100%;min-width:0;align-self:stretch;box-sizing:border-box}
  body.type-category #content .category-perex > .dr-seo-body{width:100%;min-width:0}
  body.type-category #content .dr-subcats-heading{order:3}
  body.type-category #content ul.subcategories{order:3}
  body.type-category #content .dr-subcats-track{order:3}
  body.type-category #content .products-top-wrapper{order:4;margin-top:26px}
  body.type-category #content > .category-content-wrapper{order:5}
  body.type-category #content h1.category-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:26px;font-weight:800;line-height:1.15;margin:16px 0 14px}
  body.type-category #content h1.category-title .dr-catcount{font-size:13px;font-weight:400;color:#9AA1A9;white-space:nowrap}
  body.type-category ul.subcategories.dr-subcats, body.type-category ul.subcategories.with-image.dr-subcats{display:flex;flex-wrap:nowrap;gap:var(--dr-s2);margin:0 0 var(--dr-s5);padding:0 0 2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
  body.type-category ul.subcategories.dr-subcats::-webkit-scrollbar, body.type-category ul.subcategories.with-image.dr-subcats::-webkit-scrollbar{display:none}
  body.type-category ul.subcategories.dr-subcats li a, body.type-category ul.subcategories.dr-subcats li a span:not(.image), body.type-category ul.subcategories.with-image.dr-subcats li a span:not(.image){white-space:normal !important;min-width:0;overflow-wrap:break-word}
  body.type-category ul.subcategories.dr-subcats > li, body.type-category ul.subcategories.with-image.dr-subcats > li{flex:0 0 42%;width:42%;max-width:42%;padding:0;margin:0;scroll-snap-align:start}
  body.type-category ul.subcategories.dr-subcats li a, body.type-category ul.subcategories.with-image.dr-subcats li a{display:flex;align-items:center;gap:var(--dr-s3);height:100%;min-height:0;padding:var(--dr-s3);border-radius:var(--dr-r-card);border:1px solid var(--dr-border);background:#fff;color:var(--dr-ink);font-size:13px;font-weight:700;white-space:normal;transition:border-color var(--dr-t-fast)}
  body.type-category ul.subcategories.dr-subcats li a:active, body.type-category ul.subcategories.with-image.dr-subcats li a:active{border-color:var(--dr-red)}
  body.type-category ul.subcategories.dr-subcats li a .image, body.type-category ul.subcategories.with-image.dr-subcats li a .image{display:flex;width:44px;min-width:44px;max-width:44px;height:44px;flex:0 0 44px;border-radius:var(--dr-r-pill);background:#fff;border:1px solid var(--dr-line);overflow:hidden}
  body.type-category ul.subcategories.dr-subcats li a .image img, body.type-category ul.subcategories.with-image.dr-subcats li a .image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
  body.type-category ul.subcategories.dr-subcats li a span:not(.image), body.type-category ul.subcategories.with-image.dr-subcats li a span:not(.image){font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  body.type-category #category-header{display:none}
  body.type-category .listSorting, body.type-category .listItemsTotal{display:none !important}
  html.dr-msearch-open .dr-fbar{top:125px}
  html.dr-sort-open .dr-sortsheet{transform:translateY(0)}
  .dr-sortsheet__back{position:fixed;inset:0;z-index:129;background:rgba(12,15,20,.5);opacity:0;pointer-events:none;transition:opacity .22s ease}
  html.dr-sort-open .dr-sortsheet__back{opacity:1;pointer-events:auto}
  .dr-sortsheet__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;font-size:15px;font-weight:800}
  .dr-sortsheet__close{width:36px;height:36px;border:0;background:none;font-size:17px;color:#6F7680;cursor:pointer}
  .dr-sortsheet__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:46px;padding:0 16px;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:#2A2E34;text-align:left;cursor:pointer}
  .dr-sortsheet__opt[aria-current="true"]{color:#D81E3A;font-weight:800}
  .dr-sortsheet__opt[aria-current="true"]::after{content:"✓";font-size:14px}
  .dr-sortsheet__opt:hover,.dr-sortsheet__opt:active{background:#F5F6F8}
  #products .product .p .p-tools.dr-hascart .btn-detail{display:none}
  #products .product .p .p-tools button.btn-cart{width:44px !important;height:44px !important;flex:0 0 44px;padding:0 !important;background:var(--dr-cta-solid);border:none;border-radius:10px;box-shadow:var(--dr-cta-sh);font-size:0 !important;overflow:hidden;background-image:var(--dr-ic-cart-w);background-repeat:no-repeat;background-position:center;background-size:18px 18px}
  #products .product .p .p-tools button.btn-cart > span{display:none}
  #products .product .p .p-tools button.btn-cart::before, #products .product .p .p-tools button.btn-cart::after{content:none !important}
  body.type-product .p-image-wrapper{display:flex;flex-direction:column;background:transparent !important;border-radius:0 !important}
  body.type-product .p-image-wrapper > .p-image{order:1}
  body.type-product .p-image-wrapper > .p-thumbnails-wrapper{order:2;margin-top:8px}
  body.type-product .p-image-wrapper > h1{order:3;margin:14px 0 14px}
  body.type-product .p-image{background:#F7F8FA;border:1px solid #EEF0F3;border-radius:12px;overflow:hidden}
  body.type-product .p-thumbnails .p-thumbnails-inner > div{display:flex;gap:8px}
  body.type-product .p-thumbnails a.p-thumbnail{width:62px;height:62px;flex:0 0 62px;margin:0;border:1px solid #EEF0F3;border-radius:10px;overflow:hidden;background:#F7F8FA}
  body.type-product .p-thumbnails a.p-thumbnail.highlighted{border-color:#D81E3A}
  body.type-product .p-thumbnails-wrapper{height:auto}
  body.type-product #buyhere.p-detail-price-block{display:grid;align-items:center;column-gap:12px}
  body.type-product #buyhere.p-detail-price-block::before{content:"";grid-area:1/1/3/3;background:#F7F8FA;border:1px solid #EEF0F3;border-radius:12px}
  body.type-product #buyhere > *, body.type-product #buyhere .add-to-cart > *{grid-column:1/-1}
  body.type-product #buyhere .p-final-price-wrapper{grid-area:1/1/2/3;display:flex;gap:2px;padding:13px 15px 0;margin:0}
  body.type-product #buyhere .p-final-price-wrapper .price-final{font-size:27px;font-weight:800;line-height:1}
  body.type-product #buyhere .availability-value{grid-area:2/1/3/3;padding:10px 15px 13px;margin:0;background:none !important;display:block}
  body.type-product #buyhere .availability-value{text-align:left}
  body.type-product #buyhere .availability-value .block{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:8px;justify-content:flex-start}
  body.type-product .benefitBanner.position--benefitProduct{display:none}
  .breadcrumbs-wrapper{margin-bottom:0 !important}
  body.type-category #products .product .p .flag, body.type-category #products .product .p .flags .flag{border-radius:7px !important;padding:3px 8px !important;font-size:11px !important;font-weight:800 !important}
  body.type-category #products .product .p > a.name{font-size:13.5px !important;font-weight:700 !important;line-height:1.35 !important;min-height:36px !important}
  body.type-category #products .product .p .p-tools button.btn-cart:not(.dr-cta--pre){box-shadow:var(--dr-cta-sh) !important;background-color:var(--dr-cta-solid) !important;background-image:var(--dr-cta)}
  body.type-category #products .product .p > a.name{height:auto !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  body.type-product #content h1, body.type-product .p-image-wrapper > h1{font-size:23px !important;line-height:1.2 !important;font-weight:800 !important}
  body.type-product #buyhere .p-final-price-wrapper .price-additional, body.type-product #buyhere .p-final-price-wrapper .dr-vat{font-size:11.5px !important;color:#6F7680 !important}
  body.type-product #buyhere .availability-value .availability-label{display:inline-flex;align-items:center;gap:7px;font-size:13px !important;font-weight:700 !important}
  body.type-product #buyhere .availability-value .availability-label .show-tooltip, body.type-product #buyhere .availability-value .availability-label .acronym{border:0 !important;text-decoration:none !important;color:inherit !important;font-size:13px !important}
  body.type-product #buyhere .availability-value .delivery-time-custom{font-size:11.5px !important}
  body.type-product .p-info-wrapper.dr-reordered > .dr-pheurcard, body.type-product .dr-pheurcard{padding:14px 16px !important}
  body.type-product #buyhere.p-detail-price-block::before{align-self:stretch}
  body.type-product #buyhere .p-final-price-wrapper{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px}
  body.type-product #buyhere .p-final-price-wrapper .price-additional{flex:0 0 100%}
}
.dr-nav__item[href*="zlav"] .dr-chip{background:var(--dr-surf3);border-color:#E9EDF1}
.dr-chip--primary, .dr-nav__item--primary .dr-chip{background:var(--dr-surf3);border:1px solid #E9EDF1;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(26,26,32,.05)}
.dr-chip--primary .dr-ic path, .dr-nav__item--primary .dr-chip .dr-ic path{stroke:#1A1A1A !important}
.dr-nav__item--primary:hover .dr-chip, .dr-navitem--primary:hover .dr-chip{transform:translateY(-3px) scale(1.08);border-color:#F3C3CC !important;background:linear-gradient(180deg,#FDF0F2,#F8DCE1) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 18px -6px rgba(216,30,58,.4) !important}
.dr-nav__item--primary:hover .dr-chip .dr-ic path, .dr-navitem--primary:hover .dr-chip .dr-ic path{stroke:var(--dr-red) !important}
.dr-btn--grad:hover{background:var(--dr-grad-hover) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 4px rgba(8,26,30,.42),0 14px 26px -6px rgba(21,58,64,.55) !important}
.breadcrumbs-wrapper .breadcrumbs{margin-left:0;margin-right:0}
body.in-kosik div.msg-info-cart{display:none}
body.in-kosik div.msg-info-cart.dr-preorder-visible{display:block;margin:0 0 20px}
.quantity input, .quantity input[type="number"], input.amount{border:0 !important;box-shadow:none !important;background:transparent !important}
#cboxLoadedContent .dr-addcart__actions .btn{flex:1;font-family:var(--dr-font,Manrope,sans-serif);font-weight:700;display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;text-transform:none;margin:0}
#cboxLoadedContent .dr-addcart__actions a.btn-conversion{background:var(--dr-cta,linear-gradient(135deg,#4F6DDE,#3B3A8C))!important;background-image:var(--dr-cta,linear-gradient(135deg,#4F6DDE,#3B3A8C))!important;border:none!important;box-shadow:none!important;color:#fff!important}
#cboxLoadedContent .dr-addcart__actions a.btn-conversion:hover{background:var(--dr-cta-h,linear-gradient(135deg,#4159BE,#302F73))!important;background-image:var(--dr-cta-h,linear-gradient(135deg,#4159BE,#302F73))!important;color:#fff!important}
body{background:#fff !important}
ol.cart-header{border-bottom:0 !important}
a.show-related.dr-moved{display:none !important}
p.form-legend{text-align:left !important}
#checkoutSidebar .form-group.consents{order:1 !important;margin:0 !important}
#formNewsletterWidget .btn-primary{margin-top:0 !important}
#formNewsletterWidget button[type="submit"].btn:hover, #formNewsletterWidget .btn-primary:hover{background:var(--dr-grad-hover) !important;color:#fff !important;transform:translateY(-1px);box-shadow:none}
@media (min-width:768px){
  ul.subcategories.with-image.dr-subcats, ul.subcategories.dr-subcats{flex-wrap:wrap;overflow-x:visible;overflow-y:visible}
  ul.subcategories.dr-subcats .image{width:44px;height:44px;flex:0 0 44px}
}
.listingControls .goToTop{order:2 !important;flex:0 0 auto !important;position:absolute;right:0;top:4px;margin:0 !important}
a.stars-link.show-ratings{display:none !important}
.breadcrumbs-wrapper{padding-top:12px;padding-bottom:12px}
.in-servis-dji .content-wrapper-in{display:block}
.stars, .stars-wrapper, .star-wrapper, .rate-star, .rate-star-wrap .stars, .vote-rating .stars, .dr-reviews__stars, .dr-stars{text-shadow:0 1px 2px rgba(180,110,10,.22)}
.in-hodnotenie-obchodu .content-wrapper-in{display:block}
.in-hodnotenie-obchodu .rate-star-wrap .stars .star{color:#fff!important;font-size:20px!important;text-shadow:0 4px 18px rgba(140,90,0,.5)}
.in-hodnotenie-obchodu .vote-rating .stars .star{font-size:13px!important}
#cboxLoadedContent .dr-addcart__actions .btn{height:50px;border-radius:10px;font-size:14.5px}
#cboxLoadedContent .dr-addcart__actions a.btn-conversion{font-weight:700}
#cboxLoadedContent .advanced-order .dr-addcart__actions .btn{flex:none!important;width:100%;height:50px!important;min-height:50px!important;border-radius:10px;font-size:14.5px}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p .btn-detail{display:none!important}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p .p-tools button.btn-cart{width:100%!important;min-height:40px!important;height:40px!important;padding:0 12px!important;font-size:13px!important;border-radius:var(--dr-r-btn);background:var(--dr-cta)!important;color:#fff!important;border:none!important;box-shadow:var(--dr-cta-sh)}
@media (max-width:767px){
  #cboxLoadedContent .advanced-order .dr-addcart__actions .btn{height:48px!important;min-height:48px!important;font-size:14px}
  #cboxLoadedContent .advanced-order .dr-cards--compact .product .p .p-tools button.btn-cart{width:100%!important;height:40px!important;padding:0 10px!important;font-size:12.5px!important}
}
input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=password]:hover, input[type=number]:hover,input[type=search]:hover,select:hover,textarea:hover,.form-control:hover{border-color:#B9C0C8 !important}
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus, input[type=number]:focus,input[type=search]:focus,select:focus,textarea:focus,.form-control:focus{border-color:#4F6DDE !important;box-shadow:0 0 0 3px rgba(79,109,222,.15) !important;outline:none}
.required-asterisk{color:inherit !important}
#formLogin button.btn-primary, #formNewsletterWidget button.btn-primary,#formNewsletterWidget button[type="submit"].btn, .subscribe-form .btn-primary, #register-form .btn-primary,#register-form button[type="submit"]{box-shadow:var(--dr-sh-grad) !important}
#formLogin button.btn-primary:hover, #formNewsletterWidget button.btn-primary:hover,#formNewsletterWidget button[type="submit"].btn:hover, .subscribe-form .btn-primary:hover, #register-form .btn-primary:hover,#register-form button[type="submit"]:hover{box-shadow:var(--dr-sh-grad-h) !important}
.goToTop__button{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:0 !important;padding:0 !important}
.goToTop__button::before{margin:0 !important;line-height:1 !important}
:where(.ums_forms_redesign--on) .form-group .msg-error, .msg-error.validator-msg,.js-validator-msg.msg-error{font-size:12.5px !important;line-height:1.4 !important;color:var(--dr-red) !important;background:var(--dr-red-tint) !important;padding:7px 12px !important;border-radius:8px !important;margin-top:6px !important}
:where(.ums_forms_redesign--on) .form-group .msg-error::before{font-size:12px !important;margin-right:6px !important;color:var(--dr-red) !important}
.dr-header__nav .dr-chip svg.dr-ic{width:22px;height:22px;stroke-width:1.9px}
.in-registracia #formSearchForm .btn[type=submit]{width:auto!important;height:42px!important}
.in-hodnotenie-obchodu .votes .rate-star.stars .star-off{color:var(--dr-gold,#F59E0B)}
.dr-cart-upsell .cart-related-button button.btn-conversion{height:42px!important;padding:0 14px!important;font-size:14.5px!important}
.container{width:auto}
.content-wrapper-in > #content.content.wide{padding:0}
.content-wrapper-in > #content.content.narrow{padding:0}
body #login.dr-acct__pop #loginHeading{font-family:var(--dr-font)!important;font-size:16px!important;font-weight:800!important}
@media (max-width:767px){
  body.in-hodnotenie-obchodu #ratingsList.votes-wrap{grid-template-columns:1fr!important}
}
body #login.popup-widget.dr-acct__pop{padding:6px 0 0 !important}
body #login.dr-acct__pop .popup-widget-inner{position:relative}
@media (min-width:768px){
  ul.subcategories.with-image.dr-subcats, ul.subcategories.dr-subcats{display:grid !important;overflow:visible !important;padding:0 !important}
  ul.subcategories.with-image.dr-subcats li a, ul.subcategories.dr-subcats li a, ul.subcategories.with-image.dr-subcats > li > a, ul.subcategories.dr-subcats > li > a{display:flex !important;align-items:center;border:1px solid #E8EAEE !important;border-radius:12px;background:#fff !important;white-space:normal !important;transition:border-color .15s,box-shadow .15s}
  ul.subcategories.with-image.dr-subcats li a:hover, ul.subcategories.dr-subcats li a:hover{border-color:#D8DCE2 !important;box-shadow:0 4px 14px rgba(26,26,32,.06)}
  ul.subcategories.with-image.dr-subcats li a span:not(.image), ul.subcategories.dr-subcats li a span:not(.image){font-weight:600}
}
.in-hodnotenie-obchodu .rate-star-wrap .stars .star, .in-hodnotenie-obchodu .rate-star.stars .star-off, .in-hodnotenie-obchodu .vote-rating .stars .star{display:inline-block;flex:none;-webkit-mask-image:var(--dr-star-svg);mask-image:var(--dr-star-svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor;vertical-align:middle}
.in-hodnotenie-obchodu .rate-star-wrap .stars .star::before, .in-hodnotenie-obchodu .rate-star.stars .star-off::before, .in-hodnotenie-obchodu .vote-rating .stars .star::before{content:none!important}
.in-hodnotenie-obchodu .rate-star-wrap .stars .star{margin:0 1px}
.in-hodnotenie-obchodu a.goToTop__button{border:none!important;box-shadow:0 2px 8px rgba(26,26,26,.10)!important}
.in-hodnotenie-obchodu a.goToTop__button:hover{box-shadow:0 4px 12px rgba(216,30,58,.18)!important}
.in-zabudnute-heslo #email.form-control{height:46px}
#formForgottenPassword .submit-wrapper button.btn-primary{width:100%!important;height:48px;background:var(--dr-grad)!important;background-image:var(--dr-grad)!important;box-shadow:var(--dr-sh-btn-grad)!important;border:none!important}
#formForgottenPassword .submit-wrapper button.btn-primary:hover{background:var(--dr-grad-hover)!important;background-image:var(--dr-grad-hover)!important}
body #products .product .p .p-in, body .products .product .p .p-in, body .dr-cards--compact .product .p .p-in, body .dr-best__grid .product .p .p-in, body #productsTop .product .p .p-in{background:none !important}
.dr-cards--compact .product .p .p-tools button.btn-cart{height:32px!important;font-size:12.5px!important;margin-top:0}
.dr-cards--compact .product .p .p-tools button.btn-cart::before{width:14px;height:14px;-webkit-mask-size:14px 14px;mask-size:14px 14px}
.breadcrumbs-wrapper .breadcrumbs, .breadcrumbs{border-bottom:none !important}
.breadcrumbs-wrapper .breadcrumbs{display:flex !important}
@media (max-width:767px){
  .breadcrumbs-wrapper .breadcrumbs, .breadcrumbs-wrapper .breadcrumbs a, .breadcrumbs-wrapper .breadcrumbs > span, .breadcrumbs-wrapper .breadcrumbs > span::after{font-size:12.5px !important}
  .breadcrumbs-wrapper .breadcrumbs{overflow-x:auto !important;-ms-overflow-style:none;scrollbar-width:none}
  .breadcrumbs-wrapper .breadcrumbs::-webkit-scrollbar{display:none}
}
@media (min-width:768px){
  ul.subcategories.with-image.dr-subcats li a .image, ul.subcategories.dr-subcats li a .image{width:80px !important;min-width:80px !important;max-width:80px !important;height:80px !important;flex:0 0 80px !important;background:transparent !important;border:none !important;border-radius:0}
  ul.subcategories.with-image.dr-subcats li a .image img, ul.subcategories.dr-subcats li a .image img{width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important;object-fit:contain !important}
}
input.query-input.search-input, input.query-input.search-input:hover, input.query-input.search-input:focus, input.query-input.search-input:focus-visible{border:none !important;outline:none !important;box-shadow:none !important}
body:not(.in-index) .dr-nlband .newsletter-box, body:not(.in-index) .newsletter-box, body:not(.in-index) .dr-nl{display:none !important}
@media (min-width:768px){
  ul.subcategories.with-image.dr-subcats, ul.subcategories.dr-subcats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px !important;margin:6px 0 14px !important;border-bottom:none !important}
  ul.subcategories.with-image.dr-subcats > li, ul.subcategories.dr-subcats > li{width:auto !important;max-width:none;flex:none}
  ul.subcategories.with-image.dr-subcats li a, ul.subcategories.dr-subcats li a, ul.subcategories.with-image.dr-subcats > li > a, ul.subcategories.dr-subcats > li > a{min-height:0 !important;height:60px !important;padding:8px 14px !important;gap:12px !important}
  ul.subcategories.with-image.dr-subcats li a .image{width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;flex:0 0 44px !important;border-radius:9px}
  ul.subcategories.with-image.dr-subcats li a span:not(.image), ul.subcategories.dr-subcats li a span:not(.image){font-size:13px !important;line-height:1.25 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal !important}
}
@media (max-width:767px){
  .dr-nl__form fieldset > .form-group.smart-label-wrapper{min-width:0!important}
  #footer > .container.footer-bottom{align-items:center!important;text-align:center!important}
  ul.subcategories.dr-subcats, ul.subcategories.with-image.dr-subcats{border-bottom:none !important}
  .breadcrumbs-wrapper .breadcrumbs{margin:0 !important}
  .breadcrumbs-wrapper .breadcrumbs{flex-wrap:wrap !important;row-gap:6px !important}
  .breadcrumbs-wrapper .breadcrumbs > span[itemprop]{flex:0 0 auto !important;white-space:nowrap !important}
  .breadcrumbs-wrapper .breadcrumbs > span[itemprop] a, .breadcrumbs-wrapper .breadcrumbs > span[itemprop] span[itemprop="name"]{white-space:nowrap !important}
}
a.p-thumbnail.highlighted, body.type-product .p-thumbnails a.p-thumbnail.highlighted{border:2px solid #1A1A1A !important}
.p-thumbnail::before, .show360image::before{background-color:transparent !important}
@media (max-width:767px){
  body.type-product #buyhere .p-final-price-wrapper .price-additional{margin-left:0 !important}
  body.type-product #buyhere.p-detail-price-block::before{grid-area:1/1/2/3}
  body.type-product #buyhere .p-final-price-wrapper{grid-area:1/1/2/2;flex-wrap:wrap;padding:13px 0 13px 15px}
  body.type-product #buyhere .availability-value{grid-area:1/2/2/3;justify-self:end !important;align-items:center !important;text-align:right !important;padding:13px 15px 13px 0}
  body.type-product #buyhere .availability-value .block{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:10px;row-gap:6px}
  body.type-product #buyhere .availability-value .dr-avail-chip{display:inline-flex;align-items:center;flex:none}
  body.type-product #buyhere .availability-value .dr-avail-chip > *{flex:none}
  body.type-product #buyhere .availability-value .delivery-time-custom{text-align:right}
  body.type-product #buyhere .availability-value .availability-label{background:var(--dr-st-stock-bg) !important;color:var(--dr-st-stock) !important;padding:5px 0 5px 12px !important;border-radius:var(--dr-r-pill) 0 0 var(--dr-r-pill) !important;white-space:nowrap !important;margin:0 !important}
  body.type-product #buyhere .availability-value .availability-amount{display:inline-flex !important;align-items:center !important;background:var(--dr-st-stock-bg) !important;color:var(--dr-st-stock) !important;padding:5px 12px 5px 5px !important;border-radius:0 var(--dr-r-pill) var(--dr-r-pill) 0 !important;font-weight:700 !important;font-size:13px !important;white-space:nowrap !important;margin:0 !important}
  body.type-product #buyhere .availability-value .availability-label::before{content:"";flex:none;width:14px;height:14px;margin-left:1px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-box);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-box);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
  body.type-product #buyhere .availability-value.dr-avail--online .availability-label, body.type-product #buyhere .availability-value.dr-avail--online .availability-amount{background:var(--dr-st-ext-bg) !important;color:var(--dr-st-ext) !important}
  body.type-product #buyhere .availability-value.dr-avail--online .availability-label::before{-webkit-mask-image:var(--dr-ic-truck);mask-image:var(--dr-ic-truck)}
  body.type-product #buyhere .availability-value.dr-avail--preorder .availability-label, body.type-product #buyhere .availability-value.dr-avail--preorder .availability-amount{background:var(--dr-st-pre-bg) !important;color:var(--dr-st-pre) !important}
  body.type-product #buyhere .availability-value.dr-avail--preorder .availability-label::before{-webkit-mask-image:var(--dr-ic-clock);mask-image:var(--dr-ic-clock)}
  body.type-product #buyhere .availability-value.dr-avail--out .availability-label, body.type-product #buyhere .availability-value.dr-avail--out .availability-amount{background:var(--dr-red-tint) !important;color:var(--dr-red) !important}
  body.type-product #buyhere .availability-value.dr-avail--ended .availability-label, body.type-product #buyhere .availability-value.dr-avail--ended .availability-amount{background:var(--dr-st-end-bg) !important;color:var(--dr-st-end) !important}
  body.type-product #buyhere .availability-value.dr-avail--ended .availability-label::before, body.type-product #buyhere .availability-value.dr-avail--out .availability-label::before{-webkit-mask-image:var(--dr-ic-ban);mask-image:var(--dr-ic-ban)}
  body.type-product #buyhere .availability-value .delivery-time-custom{flex:0 0 auto !important;display:block !important;background:none !important;padding:0 !important;border-radius:0 !important;margin:0 !important;color:#1A1A1A !important;font-weight:700 !important;font-size:13px !important}
  body.type-product #buyhere .availability-value.dr-avail--online .delivery-time-custom, body.type-product #buyhere .availability-value.dr-avail--preorder .delivery-time-custom{display:none !important}
}
body.in-kosik div.msg-info-cart:not(.dr-preorder-banner){display:none !important}
body.in-kosik div.msg-info-cart.dr-preorder-banner{display:block !important;background:var(--dr-green-tint);border-radius:var(--dr-r-card);padding:var(--dr-s4);font-family:var(--dr-font);font-size:13.5px;color:var(--dr-green-text);margin:0 0 var(--dr-s5)}
body.in-kosik div.msg-info-cart.dr-preorder-banner b{font-weight:700}
#deliveryCountryId, #payment-currency{-webkit-appearance:none !important;appearance:none !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23575C63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:14px !important}
.form-group label.js-location--hidden{display:none !important}
@media (max-width:767px){
  body.type-product #buyhere.p-detail-price-block{grid-template-columns:1fr 1fr !important}
  body.type-product #buyhere .p-final-price-wrapper .price-final{white-space:nowrap !important}
  body.type-product #buyhere .availability-value .availability-label:not(:has(+ .availability-amount)){border-radius:var(--dr-r-pill) !important;padding:5px 12px !important}
}
.stars-wrapper .star, .stars.star-list .star, .vote-rating .stars .star{display:inline-block;vertical-align:middle;-webkit-mask-image:var(--dr-star-svg);mask-image:var(--dr-star-svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:var(--dr-border-2);width:var(--dr-star-sm);height:var(--dr-star-sm)}
.stars-wrapper .star::before, .stars.star-list .star::before, .vote-rating .stars .star::before{content:none}
.stars-wrapper .star.star-on, .stars.star-list .star.star-on, .vote-rating .stars .star.star-on{background:linear-gradient(135deg,#FFD873 0%,#F59E0B 55%,#C98A12 100%);filter:drop-shadow(0 1px 1.5px rgba(180,110,10,.35))}
.rate-star.stars .star{display:inline-block;vertical-align:middle;-webkit-mask-image:var(--dr-star-svg);mask-image:var(--dr-star-svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:linear-gradient(135deg,#FFD873 0%,#F59E0B 55%,#C98A12 100%);filter:drop-shadow(0 1px 1.5px rgba(180,110,10,.35));width:var(--dr-star-md);height:var(--dr-star-md)}
.rate-star.stars .star::before{content:none}
#ratingsList .vote-pic{position:relative;width:44px;height:44px;min-width:44px;max-width:44px;flex:none;padding:0;border-radius:var(--dr-r-pill);background:var(--dr-surface);box-shadow:0 0 0 2px var(--dr-gold);overflow:hidden}
#ratingsList .vote-pic .vote-initials{position:absolute;inset:0;width:44px;height:44px;margin:0;border-radius:var(--dr-r-pill);display:flex;align-items:center;justify-content:center;font-family:var(--dr-font);font-size:15px;font-weight:800;color:#fff;overflow:hidden}
#ratingsList .vote-pic .vote-initials::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.30),rgba(255,255,255,0) 55%)}
#ratingsList .vote-pic img{position:absolute;inset:0;top:0;left:0;width:44px;height:44px;margin:0;border-radius:var(--dr-r-pill);object-fit:cover}
#ratingsList .vote-pic .vote-initials:not([class*="dr-avatar--"]){background:var(--dr-red-tint);font-size:0;display:flex;align-items:center;justify-content:center}
#ratingsList .vote-pic:has(.vote-initials:not([class*="dr-avatar--"])) img{background-color:var(--dr-red-tint)}
#ratingsList .vote-pic .vote-initials:not([class*="dr-avatar--"]) ~ img{display:none}
#ratingsList .vote-pic .vote-initials:not([class*="dr-avatar--"]) svg{width:22px;height:22px;flex:none}
.dr-avatar--0{background:#D81E3A}
.dr-avatar--1{background:#3B3A8C}
.dr-avatar--2{background:#1C7F8C}
.dr-avatar--3{background:#153A40}
.dr-avatar--4{background:#1F7A44}
.dr-avatar--5{background:#7A2E6B}
.dr-nav > .dr-nav__wrap:first-child .dr-chip{transform-origin:0% 50%}
.dr-seo-more{background:none;color:var(--dr-red);border:none;box-shadow:none;text-decoration:underline;text-underline-offset:2px;transition:color var(--dr-t-fast)}
.dr-seo-more::after{content:"";flex:none;width:12px;height:12px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-chev-d);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-chev-d);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
.dr-seo-more:hover{background:none;color:var(--dr-red-dark);text-decoration:none}
.products-top-wrapper .toggle-top-products, .button-wrapper .toggle-top-products{background:var(--dr-grad) !important;color:#fff !important;border:none !important;border-radius:var(--dr-r-btn) !important;box-shadow:var(--dr-sh-grad) !important;transition:background var(--dr-t-med)}
.products-top-wrapper .toggle-top-products:hover, .button-wrapper .toggle-top-products:hover {background:var(--dr-grad-h) !important;color:#fff !important}
a.goToTop__button.btn.btn-secondary{width:44px;height:44px;min-width:0;padding:0;border-radius:var(--dr-r-pill) !important;border:1px solid var(--dr-border);background:#fff;box-shadow:0 2px 8px rgba(26,26,26,.10);font-size:0}
a.goToTop__button.btn.btn-secondary:hover{border-color:var(--dr-red);box-shadow:0 4px 12px rgba(216,30,58,.18)}
.goToTop__button::before{content:'';display:block;width:16px;height:16px;background-color:var(--dr-ink);-webkit-mask-image:var(--dr-ic-chev-u);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:16px 16px;mask-image:var(--dr-ic-chev-u);mask-repeat:no-repeat;mask-position:center;mask-size:16px 16px}
.goToTop__button:hover::before{background-color:var(--dr-red)}
.in-index .carousel-control, .dr-gallery__arrow{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--dr-line);box-shadow:0 2px 8px rgba(26,26,26,.12);display:flex;align-items:center;justify-content:center;transition:border-color var(--dr-t-fast),box-shadow var(--dr-t-fast);cursor:pointer;padding:0}
.in-index .carousel-control:hover, .dr-gallery__arrow:hover{border-color:var(--dr-red)}
.in-index .carousel-control::before, .dr-gallery__arrow::before{content:'';position:static;top:auto;left:auto;right:auto;margin:0;width:16px;height:16px;line-height:1;font-size:0;background-color:var(--dr-ink);border-radius:0;text-shadow:none;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:16px 16px;mask-repeat:no-repeat;mask-position:center;mask-size:16px 16px;transition:background-color var(--dr-t-fast)}
.in-index .carousel-control:hover::before, .dr-gallery__arrow:hover::before{background-color:var(--dr-red)}
.in-index .carousel-control.left::before, .dr-gallery__arrow--prev::before{-webkit-mask-image:var(--dr-ic-chev-l);mask-image:var(--dr-ic-chev-l)}
.in-index .carousel-control.right::before, .dr-gallery__arrow--next::before{-webkit-mask-image:var(--dr-ic-chev-r);mask-image:var(--dr-ic-chev-r)}
a:focus-visible, button:focus-visible, [role=button]:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible{outline:2px solid var(--dr-cta-solid);outline-offset:2px}
@media (max-width:767px){
  .breadcrumbs-wrapper .breadcrumbs a{min-height:40px;display:inline-flex;align-items:center}
  .p-info-wrapper .link-icon, .p-info-wrapper a.shipping-options{min-height:44px;display:inline-flex;align-items:center}
  .p-info-wrapper .add-to-cart .quantity .increase, .p-info-wrapper .add-to-cart .quantity .decrease{width:44px}
  #footer a{min-height:44px;display:inline-flex;align-items:center}
}
#header{background:#fff !important;box-shadow:none !important}
#header .header-top{display:flex;align-items:center;gap:48px;padding:22px 0}
#header .site-name{flex:none;margin:0}
#header .site-name a img, #header .site-name img{height:53px;width:auto;display:block}
#header .search{flex:1;max-width:640px;margin:0 auto}
#header .search form, #formSearchForm fieldset{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--dr-bd2);border-radius:999px;padding:5px 5px 5px 20px;box-shadow:none;transition:border-color 0.2s, box-shadow 0.2s}
#header .search input[type=text], #header .search input[type=search], #formSearchForm input.query{flex:1;min-width:0;height:40px;border:none !important;background:none !important;box-shadow:none !important;font-size:15px;color:var(--dr-ink);outline:none;padding:0}
#header .search button, #formSearchForm button{flex:none;height:42px;padding:0 24px;background:var(--dr-grad) !important;color:#fff !important;border:none !important;border-radius:999px !important;box-shadow:var(--dr-sh-grad) !important;font-size:14.5px !important;font-weight:600 !important}
#header .search button:hover{background:var(--dr-grad-h) !important;transform:translateY(-1px)}
#header .navigation-buttons{flex:none;display:flex;gap:22px}
#navigation, .navigation-in, .menu-helper{background:#fff !important}
#navigation{height:auto !important;min-height:56px;overflow:visible !important}
.navigation-in{position:relative !important}
#navigation .menu-level-1 > li{border:none !important}
#navigation .menu-level-1 > li > a{position:relative;padding:18px 10px;font-size:15px !important;font-weight:600 !important;color:var(--dr-t2) !important;background:none !important;text-transform:none !important}
#navigation .menu-level-1 > li > a::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--dr-red);transform:scaleX(0);transform-origin:center;transition:transform 0.28s cubic-bezier(0.2, 0.8, 0.3, 1)}
#navigation .menu-level-1 > li > a:hover, #navigation .menu-level-1 > li.active > a, #navigation .menu-level-1 > li.exp > a{color:var(--dr-red) !important}
#navigation .menu-level-1 > li > a:hover::after, #navigation .menu-level-1 > li.active > a::after{transform:scaleX(1)}
#navigation .menu-level-2, .menu-helper .menu-level-2{background:#fff !important;border:1px solid var(--dr-line);border-radius:12px;box-shadow:0 18px 40px rgba(26, 26, 26, 0.14);padding:8px}
#navigation .menu-level-2 > li > a, .menu-helper .menu-level-2 > li > a{display:block;padding:9px 12px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--dr-ink) !important;background:none !important}
#navigation .menu-level-2 > li > a:hover{background:var(--dr-surf2) !important;color:var(--dr-red) !important}
@media (max-width: 991px){
  #header .header-top{gap:20px}
  #navigation .menu-level-1 > li > a{padding:14px 16px}
  #navigation .menu-level-1 > li > a::after{display:none}
}
@media (max-width: 767px){
  #header .header-top{gap:14px;padding:12px 0}
  #header .site-name img{height:32px}
  #header .search{max-width:none;width:100%;order:3}
  #header .search form, #formSearchForm fieldset{padding:4px 4px 4px 16px}
  #header .search button{padding:0 18px;height:38px}
}
.dr-topbar{background:var(--dr-surf);border-bottom:1px solid var(--dr-line)}
.dr-topbar .top-navigation-contacts{display:flex;align-items:center;gap:7px}
.dr-topbar .top-navigation-bar-menu{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}
.dr-topbar .top-navigation-bar-menu > li > a{font-size:12.5px;font-weight:600;color:var(--dr-t2) !important;padding:5px 10px;margin:0 -4px;border-radius:7px;transition:background 0.15s, color 0.15s}
.dr-topbar .top-navigation-bar-menu > li > a:hover{background:var(--dr-bd);color:var(--dr-ink) !important}
.dr-topbar .top-navigation-contacts strong{font-size:12.5px;font-weight:600;color:var(--dr-t2)}
.dr-topbar .project-phone, .dr-topbar .project-phone span{font-size:12.5px;font-weight:700;color:var(--dr-ink) !important}
.dr-hours{font-size:12.5px}
.dr-account, #header .navigation-buttons a.btn.cart-count{display:flex !important;flex-direction:column;align-items:center;gap:3px;color:var(--dr-ink) !important;font-size:12.5px;font-weight:600;text-decoration:none}
.dr-account:hover, #header .navigation-buttons a.btn.cart-count:hover{color:var(--dr-red) !important}
#header .navigation-buttons .cart-count .cart-price{font-size:12.5px;font-weight:700}
.dr-cart-label{font-size:12.5px;font-weight:600}
#navigation .menu-level-1 > li > a.dr-navitem{display:flex;align-items:center;gap:9px}
@media (max-width: 991px){
  #navigation .menu-level-1 > li > a.dr-navitem{gap:12px}
}
.dr-topbar .top-navigation-menu{order:1;margin-right:auto}
.dr-topbar .top-navigation-contacts{order:2}
.dr-topbar .top-navigation-tools{order:3}
#header .navigation-buttons .cart-count{position:relative}
#header .navigation-buttons .cart-count i{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--dr-red);color:#fff;font-size:12px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
#header .navigation-buttons .cart-count .cart-price{display:none !important}
@media (min-width: 992px){
  #header.dr-rebuilt{display:none !important}
  .dr-header-on .top-navigation-bar{display:none !important}
}
.dr-header{background:#fff}
.dr-header__in{margin:0 auto;padding:0 48px;display:flex;align-items:center}
.dr-header__top{background:var(--dr-surf);border-bottom:1px solid var(--dr-line)}
.dr-header__top .dr-header__in{height:38px;justify-content:space-between}
.dr-header__main{background:#fff}
.dr-header__main .dr-header__in{gap:56px;padding-top:30px;padding-bottom:30px}
.dr-header__logo{flex:none}
.dr-header__logo img{height:53px;width:auto;display:block}
.dr-header__search{flex:1;max-width:640px;margin:0 auto;display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--dr-bd2);border-radius:999px;padding:5px 5px 5px 20px;box-shadow:none;transition:border-color 0.2s, box-shadow 0.2s}
.dr-search__ic{flex:none;display:flex}
.dr-header__search form{flex:1;min-width:0;margin:0}
.dr-header__search fieldset{display:flex;align-items:center;gap:12px;border:none !important;background:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important}
.dr-header__search input[type=text], .dr-header__search input[type=search]{flex:1;min-width:0;height:40px;border:none !important;background:none !important;box-shadow:none !important;font-size:15px;color:var(--dr-ink);outline:none;padding:0}
.dr-header__search button{flex:none;height:42px;padding:0 24px;border:none !important;border-radius:999px !important;background:var(--dr-grad) !important;color:#fff !important;box-shadow:var(--dr-sh-grad) !important;font-size:14.5px !important;font-weight:600 !important}
.dr-header__search button:hover{background:var(--dr-grad-h) !important;transform:translateY(-1px)}
.dr-header__tools{flex:none;display:flex;align-items:center;gap:26px;margin-right:12px}
.dr-header__nav{background:#fff}
.dr-nav{display:flex;align-items:center;gap:16px}
.dr-nav__item{position:relative;display:flex;align-items:center;gap:9px;height:68px;padding:0 8px;font-size:15px;font-weight:600;white-space:nowrap}
.dr-nav__item:hover{color:var(--dr-red) !important}
.dr-nav__line{position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--dr-red);transform:scaleX(0);transform-origin:center;transition:transform 0.28s cubic-bezier(0.2, 0.8, 0.3, 1)}
.dr-nav__item:hover .dr-nav__line, .dr-nav__item--active .dr-nav__line{transform:scaleX(1)}
.dr-nav__item--active{color:var(--dr-ink)}
@media (max-width: 991px){
  .dr-header{display:none}
}
.dr-header__search form{display:flex;width:100%}
.dr-header__search fieldset{flex:1;width:100%;min-width:0}
.dr-ffull{padding:56px 0 0}
.dr-fcols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:44px;padding-bottom:44px}
.dr-fcol{display:flex;flex-direction:column;gap:13px}
.dr-fcol--brand{gap:16px}
.dr-flogo img{height:42px;width:auto;display:block}
.dr-fblurb{font-size:14.5px;color:var(--dr-t2);line-height:1.7;max-width:320px}
@media (max-width: 767px){
  .top-navigation-bar{display:none !important}
  .navigation-close{display:none !important}
  #header .header-top{display:none !important}
  .dr-mhead .site-name{flex:none;margin:0 auto}
  .dr-mhead .site-name img{height:30px !important;width:auto;display:block}
  .dr-mhead__tools .dr-account, .dr-mhead__tools .cart-count{width:44px;display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:0}
  .dr-mhead__search .search{max-width:none;margin:0}
  #header .dr-mhead__search .search form, #header .dr-mhead__search #formSearchForm fieldset{border-radius:10px;padding:3px 3px 3px 14px;border:1.5px solid var(--dr-bd2);box-shadow:none}
  #header .dr-mhead__search #formSearchForm fieldset{border:none;padding:0}
  #header .dr-mhead__search .search button{height:38px;padding:0 18px;border-radius:8px !important}
  .dr-mhead__tools .dr-account, .dr-mhead__tools .cart-count{height:44px}
  #navigation{display:none}
}
#header .navigation-buttons{align-items:center}
@media (min-width: 992px){
  .navigation-in .responsive-menu-footer{display:none}
}
.ordering-process #navigation, .ordering-process .menu-helper{display:none !important}
.ordering-process .top-navigation-bar{display:none !important}
.ordering-process #header .search, .ordering-process .top-navigation-tools, .ordering-process .top-navigation-contacts{display:none !important}
.ordering-process #header .header-top{padding:18px 0;gap:24px}
.ordering-process #header .site-name img{height:44px}
.ordering-process #header .header-top{justify-content:space-between}
.dr-topbar .top-navigation-contacts, .dr-topbar .top-navigation-contacts *{white-space:nowrap}
@media (max-width: 1280px){
  .dr-hours, .dr-topbar .project-email{display:none}
}
#navigation .menu-level-1 > li:hover > ul.menu-level-2{display:flex;flex-wrap:wrap}
@media (max-width:767px){
  #navigation .menu-level-1 > li:hover > ul.menu-level-2{display:none}
}
.dr-header__nav.dr-has-mega{position:relative}
.dr-nav__wrap{display:contents}
.dr-mega{position:absolute;left:0;right:0;top:100%;display:none;z-index:1002;background:#fff}
.dr-mega::before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}
.dr-nav__wrap:hover > .dr-mega{display:block}
.dr-mega__grid{display:grid}
@media (max-width:767px){
  .dr-mega{display:none !important}
  .dr-mhead__search .search{display:block !important}
  .dr-mhead__search .search form{display:flex}
}
.dr-nav{flex-wrap:nowrap}
.dr-nav__chev{font-size:10px;margin-left:2px}
.dr-mega--more{left:auto;max-width:340px;border-top:1px solid var(--dr-line);border-radius:0 0 16px 16px}
.dr-mega--more .dr-mega__grid{grid-template-columns:1fr}
.dr-mega--more .dr-nav__wrap{display:block}
.dr-mega--more .dr-nav__wrap .dr-mega{display:none !important}
.dr-mega--more .dr-nav__item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;transition:background .15s}
.dr-mega--more .dr-nav__item:hover{background:#F5F6F8}
.dr-nav{max-width:100%;overflow:hidden}
.dr-mega{border-radius:0 0 14px 14px;padding:26px 48px 28px;border:none;border-top:1px solid #EEF0F3;box-shadow:0 24px 48px rgba(26,26,26,.14)}
.dr-mega__grid{grid-template-columns:repeat(4,1fr);gap:6px 20px}
.dr-mega__cat{position:relative;display:flex;flex-direction:column;gap:8px;border-radius:12px;padding:14px 16px;overflow:hidden;transition:background .15s}
.dr-mega__cat:hover{background:#F7F8FA}
.dr-mega__ghost{position:absolute;right:-9%;top:8px;bottom:-10px;width:58%;opacity:.45;background-position:center;background-size:contain;background-repeat:no-repeat;pointer-events:none}
.dr-mega__cathead{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:1.2;margin-bottom:4px;white-space:nowrap;color:#1A1A1A !important;text-decoration:none}
.dr-mega__cathead svg{flex:none}
.dr-mega__links{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;max-width:70%}
.dr-mega__lnk{font-size:13.5px;font-weight:600;color:#333 !important;line-height:1.35;text-decoration:none}
.dr-mega__lnk:hover{color:#D81E3A !important}
.dr-mega--more{padding:14px}
@media (max-width:1560px){
  #navigation .menu-level-1 > li > a{padding-left:12px;padding-right:12px;font-size:14px}
}
#navigation .menu-level-2{border-radius:0 0 14px 14px;box-shadow:0 24px 48px rgba(26,26,26,.14);padding:18px}
#navigation .menu-level-2 > li > a{font-size:14.5px;font-weight:700}
.sidebar .box-categories .menu-level-2 a{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600;color:#3A3F46}
.dr-account{font-family:var(--dr-font);color:var(--dr-text)}
.dr-account h1{font-size:var(--dr-h1);font-weight:800;letter-spacing:-.5px;margin:0 0 6px}
.dr-account h2,.dr-account h3,.dr-account h4{font-family:var(--dr-font);font-weight:800;color:var(--dr-ink)}
.dr-account a{color:var(--dr-red);font-weight:600;text-decoration:none}
.dr-account a:hover{color:var(--dr-red-dark)}
.dr-account .dr-account__box{background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);padding:26px 28px;box-shadow:none;transition:box-shadow .2s}
.dr-account .dr-account__box:hover{box-shadow:var(--dr-sh-card)}
.dr-account .dr-account__box h4,.dr-account .dr-account__box h3{font-size:var(--dr-h3);margin:0 0 14px}
.dr-account table{width:100%;border-collapse:collapse;font-size:var(--dr-body)}
.dr-account table th{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dr-text-3);text-align:left;padding:10px 14px;border-bottom:1px solid var(--dr-border-2);background:none}
.dr-account table td{padding:14px;border-bottom:1px solid var(--dr-line);vertical-align:middle}
.dr-account table tr:hover td{background:var(--dr-surface)}
.dr-account .order-status,.dr-account td .badge{font-weight:700}
.dr-account input[type="text"],.dr-account input[type="email"],.dr-account input[type="tel"],.dr-account input[type="password"],.dr-account select,.dr-account textarea{font-family:var(--dr-font);font-size:14.5px;color:var(--dr-text);background:#fff;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-btn);padding:11px 14px;transition:border-color .18s,box-shadow .18s}
.dr-account input:focus,.dr-account select:focus,.dr-account textarea:focus{outline:none;border-color:var(--dr-red);box-shadow:0 0 0 3px var(--dr-red-tint)}
.dr-account label{font-size:12.5px;font-weight:700;color:var(--dr-text-2)}
.dr-account .btn,.dr-account button[type="submit"],.dr-account input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 22px;border:none;border-radius:var(--dr-r-btn);font-family:var(--dr-font);font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none;background:var(--dr-red);color:#fff;box-shadow:var(--dr-sh-btn-red);transition:all .18s}
.dr-account .btn:hover,.dr-account button[type="submit"]:hover,.dr-account input[type="submit"]:hover{background:var(--dr-red-dark);color:#fff;transform:translateY(-1px)}
.dr-account .dr-account__btn-ghost{background:#fff;color:var(--dr-ink);border:1.5px solid var(--dr-border-2);box-shadow:none}
.dr-account .dr-account__btn-ghost:hover{background:#fff;border-color:var(--dr-red);color:var(--dr-red)}
@media (max-width:767px){
  .dr-account h1{font-size:26px}
  .dr-account .dr-account__box{padding:18px 16px}
  .dr-account input[type="text"],.dr-account input[type="email"],.dr-account input[type="tel"],.dr-account input[type="password"],.dr-account select,.dr-account textarea{font-size:16px}
  .dr-account .dr-account__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1*var(--dr-pad-m));padding:0 var(--dr-pad-m)}
  .dr-account table{min-width:640px}
}
.top-navigation-bar{background:var(--dr-surface);border-bottom:1px solid var(--dr-line);padding:0;height:38px}
.top-navigation-bar .top-navigation-menu{order:1;margin-right:auto}
.top-navigation-bar .top-navigation-contacts{order:2;display:flex;align-items:center;gap:20px}
.top-navigation-bar .top-navigation-tools{order:3}
.top-navigation-bar-menu{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}
.top-navigation-bar-menu li a{font-family:var(--dr-font);font-size:12.5px;font-weight:600;color:var(--dr-text-2);padding:5px 10px;border-radius:7px;text-decoration:none;transition:background .15s,color .15s}
.top-navigation-bar-menu li a:hover{background:var(--dr-border);color:var(--dr-ink)}
.top-navigation-contacts{font-family:var(--dr-font);font-size:12.5px;color:var(--dr-text-2)}
.top-navigation-contacts strong{font-weight:600;color:var(--dr-text-2)}
.top-navigation-contacts .project-phone{font-weight:700;color:var(--dr-ink);text-decoration:none}
.top-navigation-contacts .project-phone:hover{color:var(--dr-red)}
.top-navigation-contacts .project-email{color:var(--dr-text-2);text-decoration:none}
.top-navigation-contacts .project-email:hover{color:var(--dr-red)}
.top-nav-button-login{background:none;border:none;font-family:var(--dr-font);font-size:12.5px;font-weight:600;color:var(--dr-text-2);cursor:pointer;padding:5px 10px;border-radius:7px;transition:background .15s,color .15s}
.top-nav-button-login:hover{background:var(--dr-border);color:var(--dr-ink)}
#header{background:#fff}
#header .navigation-wrapper{max-width:var(--dr-wrap-max);padding:0 48px}
.header-top{display:flex;align-items:center;gap:56px;padding:30px 0}
.site-name img{height:53px;width:auto;display:block}
.header-top .search{flex:1;max-width:640px;margin:0 auto}
.header-top .search-form{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-pill);padding:5px 5px 5px 20px;box-shadow:0 2px 12px rgba(26,26,32,.05);transition:border-color .2s,box-shadow .2s}
.header-top .search-form fieldset{display:flex;align-items:center;gap:12px;width:100%;border:none;margin:0;padding:0}
.header-top .search-input{flex:1;min-width:0;height:40px;border:none;background:none;font-family:var(--dr-font);font-size:15px;color:var(--dr-ink);outline:none;box-shadow:none;padding:0}
#navigation{background:#fff;border-bottom:1px solid var(--dr-line)}
.navigation-in{position:relative}
.navigation-close{display:none}
#login.popup-widget .popup-widget-inner{width:340px;background:#fff;border:1px solid var(--dr-line);border-radius:14px;box-shadow:0 18px 44px rgba(26,26,26,.16);padding:20px}
#login #loginHeading{margin:0 0 12px;font-family:var(--dr-font);font-size:16px;font-weight:800;color:var(--dr-ink)}
#login .alternative-links{display:flex;flex-direction:column;gap:6px;margin:12px 0 0}
#login .alternative-links a{font-family:var(--dr-font);font-size:13px;font-weight:600;color:var(--dr-red);text-decoration:none}
#login .alternative-links a:hover{color:var(--dr-red-dark)}
#cart-widget .popup-widget-inner{font-family:var(--dr-font)}
@media (max-width:767px){
  .top-navigation-bar{display:none}
  .header-top .search,.header-top .navigation-buttons{display:none}
  .header-top{display:none}
  #header .navigation-wrapper{padding:0}
  .dr-mhead__search .search-input{flex:1;box-sizing:border-box;height:44px;border:2px solid var(--dr-border-2);border-right:none;border-radius:10px 0 0 10px;padding:0 14px;font-family:var(--dr-font);font-size:16px;color:var(--dr-ink);outline:none;box-shadow:none}
  #navigation{display:none}
}
.empty-cart-boxes .search-form{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-pill);padding:5px 5px 5px 16px;transition:border-color .2s}
.empty-cart-boxes .search-form fieldset{display:flex;align-items:center;gap:10px;width:100%;border:none;margin:0;padding:0}
.empty-cart-boxes .search-input{flex:1;min-width:0;height:38px;background:none;font-family:var(--dr-font);font-size:14px;color:var(--dr-ink);outline:none;box-shadow:none;padding:0}
#contactbox ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}
#contactbox a{font-size:14px;font-weight:600;color:var(--dr-ink);text-decoration:none}
#contactbox a:hover{color:var(--dr-red)}
#formLogin.login-form{background:#fff;border:1px solid var(--dr-border);border-radius:14px;box-shadow:0 12px 30px rgba(26,26,32,.06);padding:28px 26px;font-family:var(--dr-font)}
#formLogin .submit-wrapper{margin:6px 0 0}
#formLogin .alternative-links{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--dr-line)}
#formLogin .alternative-links a{font-size:13.5px;font-weight:600;color:var(--dr-red);text-decoration:none}
#formLogin .alternative-links a:hover{color:var(--dr-red-dark)}
#formLogin .alternative-links a#signup{display:flex;align-items:center;justify-content:center;height:46px;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-btn);color:var(--dr-ink);font-weight:700;transition:all .18s}
#formLogin .alternative-links a#signup:hover{border-color:var(--dr-red);color:var(--dr-red)}
@media (max-width:767px){
  #formLogin.login-form{padding:20px 16px;border:none;box-shadow:none}
}
#footer .site-name img{margin-bottom:22px}
@media (max-width:767px){
  #footer .site-name img{height:36px}
}
#formLogin .alternative-links a[href*=registracia]{display:flex;align-items:center;justify-content:center;height:46px;border:1.5px solid #E4E7EC;border-radius:10px;font-weight:700;color:#1A1A1A !important}
.dr-header__in{max-width:1440px;margin-left:auto;margin-right:auto}
@media(min-width:768px){
  .navigation-in{width:100%!important}
}
.dr-header__tools .dr-tool--cart{position:relative}
#footer .custom-footer .site-name{display:block}
#footer .custom-footer .site-name img{height:44px;width:auto}
@media(max-width:767px){
  #formLogin,.login-form,.registration-form{width:auto!important;max-width:100%;margin:0}
  #footer .custom-footer .site-name img{height:36px}
}
.dr-nav__item.active{box-shadow:inset 0 -3px 0 #D81E3A;color:#D81E3A}
.dr-mega--more .dr-nav__item.active{box-shadow:none}
@media(max-width:767px){
  .dr-mhead .site-name{position:static!important;top:auto!important;transform:none!important;margin:0 auto 0 6px}
  .dr-mhead .dr-account{display:none!important}
}
.dr-header__tools .dr-tool--cart,.dr-header__tools .dr-tool--cart span:not(.dr-badge){font-size:13.5px!important;font-weight:700;line-height:1.2}
@media(max-width:767px){
  #header{top:0!important}
  .top-navigation-bar,.dr-topbar,.dr-header__top{display:none!important}
  .dr-mhead .site-name .dr-fc-item,.dr-mhead .site-name address,.dr-mhead .site-name .dr-fc-head,.dr-mhead .site-name .banner{display:none!important}
  .dr-mhead .site-name{flex:0 1 auto;min-width:0;height:auto}
}
.dr-nav__item{color:#1A1A1A}
#footer .site-name{display:block!important}
#footer .site-name img{display:inline-block!important;height:44px!important;width:auto!important}
.dr-nav{margin-left:0;margin-right:0;width:100%;justify-content:flex-start}
.dr-nav__more,.dr-nav__morebtn,.dr-nav>*:last-child{margin-left:auto}
.dr-nav__item[href*="zlav"]{color:#D81E3A}
.dr-nav__item[href*="zlav"] svg [stroke]{stroke:#D81E3A}
.dr-header__tools .dr-tool--cart,.dr-header__tools .dr-tool--cart span:not(.dr-badge):not(.dr-cart-badge){font-size:12.5px!important;font-weight:600!important;line-height:1.2}
.dr-header__tools .dr-tool--cart:hover,.dr-header__tools .dr-tool--cart:hover span{color:#D81E3A!important}
#footer .site-name{margin-left:20px}
.dr-header__search{border-width:1.5px}
@media(max-width:767px){
  .dr-mhead__search .search-form{border:0;box-shadow:none;padding:0;background:none}
  .dr-mhead__search .search-input{height:44px!important;border:2px solid #E4E7EC!important;border-right:0!important;background:#fff;padding:0 14px}
  #footer .site-name img{height:36px!important}
  .dr-mhead .site-name a{height:auto;display:flex;align-items:center}
  .dr-mhead .site-name img{height:32px!important}
  .dr-mhead__search .search-form{gap:0!important}
  .dr-mhead__search .search-input{border-radius:10px 0 0 10px!important;margin:0!important}
}
.dr-nav .dr-nav__morebtn{position:relative;gap:7px}
.dr-nav .dr-nav__morebtn .dr-nav__chev{flex:none;width:13px;height:13px;font-size:0;line-height:0;overflow:hidden;background-color:currentColor;-webkit-mask-image:var(--dr-ic-chev-r);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:13px 13px;mask-image:var(--dr-ic-chev-r);mask-repeat:no-repeat;mask-position:center;mask-size:13px 13px;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}
.dr-nav .dr-nav__morebtn:hover .dr-nav__chev, .dr-nav .dr-nav__more:hover .dr-nav__chev{transform:rotate(90deg)}
.dr-nav .dr-nav__morebtn::after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#D81E3A;transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.3,1)}
.dr-nav .dr-nav__morebtn:hover::after, .dr-nav .dr-nav__more:hover .dr-nav__morebtn::after{transform:scaleX(1)}
.dr-header__tools .dr-acct{position:relative;display:flex;align-items:center}
.dr-header__tools .dr-tool--cart i{box-sizing:content-box}
#footer .footer-rows .site-name{display:none !important}
@media (max-width:767px){
  .dr-mhead .site-name{position:static!important;top:auto!important;transform:none!important;flex:0 0 auto;min-width:0;width:auto;height:auto;margin:0!important;padding:0}
  .dr-mhead .site-name a{display:flex;align-items:center;height:auto}
  .dr-mhead .site-name img{width:auto;display:block}
  #header .dr-mhead__search .search{width:100%;max-width:none;margin:0}
  #header .dr-mhead__search .search form#formSearchForm{display:flex;width:100%;gap:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}
  #header .dr-mhead__search .search form#formSearchForm fieldset{display:flex;gap:0;flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:none}
  #header .dr-mhead__search .search form#formSearchForm input.search-input{flex:1 1 auto;min-width:0;box-sizing:border-box;height:44px!important;margin:0!important;border-right:0!important;border-radius:10px 0 0 10px!important;padding:0 14px!important;font-size:16px;background:#fff;color:#1A1A1A}
  #header .dr-mhead__search .search form#formSearchForm button{flex:0 0 auto;height:44px!important;margin:0!important;padding:0 18px!important;border:0;border-radius:0 10px 10px 0!important;font-size:14px!important;font-weight:600}
  #header .dr-mhead__search .search-whisperer{position:absolute;top:44px;left:0;right:0;width:auto;z-index:6}
  #header .dr-mhead__search .search form#formSearchForm{border-radius:10px}
  #header .dr-mhead__search .search form#formSearchForm:focus-within{box-shadow:0 3px 0 0 rgba(79,109,222,.35)}
}
.dr-nav__item[href*="zlav"] svg path[stroke="#1A1A1A"]{stroke:#1A1A1A !important}
.dr-nav__item[href*="zlav"] svg path[stroke="#D81E3A"]{stroke:#D81E3A !important}
#cart-widget .popup-widget-inner{width:auto !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;background:none !important}
#formLogin .alternative-links a[href*="registracia"]{align-self:stretch !important}
#formLogin .alternative-links a[href*="registracia"]:hover{border-color:var(--dr-red) !important;color:var(--dr-red) !important}
.empty-cart-boxes .search-input{border:0 !important}
.dr-nav__item:first-child{margin-left:-8px}
.dr-mega--more .dr-nav__item{margin:0;height:auto}
.dr-mega:not(.dr-mega--more){padding-left:var(--dr-mega-pad,104px)}
#header .search form:hover{border-color:#B9C0C8 !important;box-shadow:0 4px 14px rgba(26,26,32,.06) !important}
#header .dr-header__search form:hover{border-color:transparent !important;box-shadow:none !important}
.dr-header__search:hover{border-color:#B9C0C8}
#header .search form:focus-within{border-bottom-color:#4F6DDE !important;box-shadow:0 3px 0 0 rgba(79,109,222,.35) !important}
.dr-header__search #formSearchForm fieldset:hover, .dr-header__search #formSearchForm fieldset:focus-within{border-color:transparent !important;box-shadow:none !important}
.header-top .search-form:hover{border-color:#B9C0C8 !important;box-shadow:0 4px 14px rgba(26,26,32,.06) !important}
.header-top .search-form:focus-within{border-bottom-color:#4F6DDE !important;box-shadow:0 3px 0 0 rgba(79,109,222,.35) !important}
.empty-cart-boxes .search-form:hover{border-color:#B9C0C8 !important}
.empty-cart-boxes .search-form:focus-within{border-bottom-color:#4F6DDE !important;box-shadow:0 3px 0 0 rgba(79,109,222,.35) !important}
.dr-header__search:focus-within{border-color:var(--dr-cta-solid);box-shadow:none}
#header{border-bottom:none !important}
.dr-mega--more{right:auto}
.dr-header__in{padding-left:var(--dr-pad);padding-right:var(--dr-pad)}
@media (max-width:767px){
  #formLogin.login-form{padding-left:0!important;padding-right:0!important}
}
.dr-header__search input:focus, .dr-header__search .form-control:focus{border-color:transparent !important;box-shadow:none !important;outline:none !important}
.dr-header__main{border-bottom:none}
.in-zabudnute-heslo .content-inner.dr-account>p{font-size:13px;color:var(--dr-t2,#575C63);text-align:center;line-height:1.6;max-width:380px;margin-left:auto;margin-right:auto}
.dr-header__nav{border-bottom:none}
@media (max-width:767px){
  .dr-mhead .site-name img{height:40px!important}
  .ordering-process .dr-mhead .site-name{display:block!important}
  #header .dr-mhead__search .search form#formSearchForm input.search-input{border:none!important;outline:none!important;box-shadow:none!important}
  .content-inner.dr-account{display:block !important}
}
#header .dr-mhead__search .search form#formSearchForm{border:1.5px solid #E4E7EC !important;border-radius:10px !important;background:#fff}
.dr-mhead .site-name{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important}
.search-whisperer{box-sizing:border-box;max-width:100vw;background:#fff;border:1px solid var(--dr-border);border-radius:14px;box-shadow:0 18px 44px rgba(26,26,32,.16);padding:var(--dr-s2);overflow:hidden;z-index:var(--dr-z-dropdown)}
.search-whisperer *{box-sizing:border-box}
.search-whisperer p{margin:var(--dr-s2) var(--dr-s3);font-size:var(--dr-fs-micro);color:var(--dr-text-3)}
.search-whisperer-document{display:flex;align-items:center;gap:var(--dr-s2);padding:9px var(--dr-s3);border-radius:10px;font-size:var(--dr-fs-sm);font-weight:600;color:var(--dr-ink);text-decoration:none;cursor:pointer;transition:background var(--dr-t-fast),color var(--dr-t-fast)}
.search-whisperer-document:hover{background:var(--dr-surf2);color:var(--dr-red)}
.search-whisperer-document em{flex:none;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--dr-text-3);background:var(--dr-surface);border-radius:6px;padding:3px 7px}
.search-whisperer-document em:empty{display:none}
.search-whisperer-document span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-whisperer-products{margin:var(--dr-s1) 0 0;padding:var(--dr-s1) 0 0;list-style:none;border-top:1px solid var(--dr-line)}
.search-whisperer-products li{margin:0;border:none}
.search-whisperer-products li a{display:flex;align-items:center;width:100%;gap:var(--dr-s3);padding:8px var(--dr-s3);border-radius:10px;text-decoration:none;transition:background var(--dr-t-fast)}
.search-whisperer-products li a:hover{background:var(--dr-surf2)}
.search-whisperer .search-whisperer-products li a{flex-wrap:nowrap;padding:8px var(--dr-s3)}
.search-whisperer .price.price-final{font-size:13px !important;line-height:1.3}
.search-whisperer .p-availability{margin-top:3px}
.search-whisperer .p-availability .availability-label{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;background:var(--dr-st-stock-bg);color:var(--dr-st-stock)}
.search-whisperer-image{flex:none;width:44px;height:44px;max-width:44px;border:1px solid var(--dr-line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.search-whisperer-image img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.search-whisperer .p-info{flex:1 1 auto;min-width:0;width:auto;padding:0;font-size:var(--dr-fs-sm);font-weight:600;color:var(--dr-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.search-whisperer .p-name{display:block;font-size:var(--dr-fs-sm);font-weight:600;color:var(--dr-ink);margin:0}
.search-whisperer .p-availability{font-size:11.5px;color:var(--dr-text-3);font-weight:400}
.search-whisperer .price{flex:0 0 auto;width:auto;margin:0 0 0 auto;text-align:right;font-size:var(--dr-fs-sm);font-weight:800;color:var(--dr-ink);white-space:nowrap}
.search-whisperer-documents{border-top:1px solid var(--dr-line);margin-top:var(--dr-s1);padding-top:var(--dr-s1)}
.search-whisperer-documents:first-child{border-top:none;margin-top:0;padding-top:0}
.search-whisperer .whisperer-trigger{justify-content:center;margin:var(--dr-s2) var(--dr-s3);height:44px;background:var(--dr-grad);color:#fff;font-weight:700;box-shadow:var(--dr-sh-grad);transition:background var(--dr-t-med)}
.search-whisperer .whisperer-trigger:hover{background:var(--dr-grad-h);color:#fff}
.search-whisperer-empty{padding:var(--dr-s3);font-size:var(--dr-fs-sm);color:var(--dr-text-2)}
.dr-header__search{position:relative}
.dr-header__search .search-whisperer{position:absolute;top:calc(100% + 8px);left:0;right:0}
@media (max-width:767px){
  .search-whisperer{max-height:70vh;overflow-y:auto}
}
.dr-mega__cathead::after{content:"";flex:none;width:11px;height:11px;background-color:currentColor;opacity:.55;-webkit-mask:var(--dr-ic-chev-r) center/11px 11px no-repeat;mask:var(--dr-ic-chev-r) center/11px 11px no-repeat;transition:transform var(--dr-t-fast)}
.dr-mega__cathead:hover::after{opacity:1;transform:translateX(2px)}

.dr-tool{position:relative;display:flex !important;flex-direction:column;align-items:center;gap:3px;color:var(--dr-ink) !important;font-size:12.5px;font-weight:600;background:none !important;border:none !important;box-shadow:none !important;height:auto !important;padding:0 !important}
.dr-tool:hover{color:var(--dr-red) !important}
.dr-tool--cart i{position:absolute;top:-7px;right:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--dr-red);color:#fff;font-size:12px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
@media (max-width: 767px){
  .dr-mhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#fff}
  .dr-mhead__burger{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:10px;cursor:pointer}
  .dr-mhead__burger:active{background:var(--dr-surf)}
  .dr-mhead__burger svg{transition:transform var(--dr-t-fast)}
  .dr-mhead__burger:active svg{transform:scale(.86)}
  .dr-mhead__burger svg path{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--dr-t-med),opacity var(--dr-t-fast)}
  html.dr-mnav-open .dr-mhead__burger svg path:nth-child(1){transform:rotate(45deg) translateY(6px)}
  html.dr-mnav-open .dr-mhead__burger svg path:nth-child(2){opacity:0;transform:scaleX(.2)}
  html.dr-mnav-open .dr-mhead__burger svg path:nth-child(3){transform:rotate(-45deg) translateY(-6px)}
  .dr-mhead__tools{flex:none;display:flex;align-items:center;gap:2px}
  .dr-mhead__tools .cart-count::before{font-size:22px}
  .dr-mhead__search{padding:0 12px 10px;background:#fff;border-bottom:1px solid var(--dr-line)}
  .dr-mhead__tools .cart-count::before{display:none !important}
  .dr-mhead__tools .cart-count{position:relative !important;top:auto !important;right:auto !important}
  .dr-mhead__tools .cart-count i{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--dr-red);color:#fff;font-size:11px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
  .dr-mhead{position:sticky;top:0;z-index:220}
}
.dr-tool--cart{position:relative}
.dr-tool--cart::before,.dr-tool--cart .cart-price{display:none !important}
.dr-tool--cart .dr-hcart-ic{position:relative;display:flex}
.dr-cart-badge{position:absolute;top:-7px;right:-12px;height:18px;border-radius:10px;background:#D81E3A;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
.dr-cart-badge:empty{display:none}
@media (max-width:767px){
  .dr-mhead__burger,.dr-mhead__tools>a,.dr-mhead__tools>button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:10px;color:var(--dr-ink);cursor:pointer}
  .dr-mhead__burger:active,.dr-mhead__tools>a:active,.dr-mhead__tools>button:active{background:var(--dr-surface)}
  .dr-mhead__burger{background:var(--dr-tint-icon)}
  .dr-mhead .cart-count{position:relative}
  .dr-mhead .cart-count .dr-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;border-radius:8px;background:var(--dr-red);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}
  .dr-mhead__search{display:flex;padding:0 16px 12px;background:#fff}
}
@media (min-width:768px){
  .dr-mhead,.dr-mhead__search{display:none}
}
@media (max-width:767px){
  .dr-hero-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:14px 16px 8px;background:#fff}
  .dr-hero-strip::-webkit-scrollbar{display:none}
  .dr-hero-slide{height:300px;width:86vw;flex:none;scroll-snap-align:center;border-radius:12px}
  .dr-hero-slide__content{left:20px;max-width:75%;gap:10px}
  .dr-hero-slide__title{font-size:26px}
  .dr-hero-slide__logo{height:34px}
  .dr-hero-arrow,.dr-hero-dot{display:none}
}
.dr-mnav-login{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:13px 16px;margin:10px 14px;color:#1A1A1A !important;text-decoration:none}
.dr-mnav-login__ic{width:38px;height:38px;border-radius:10px;background:var(--dr-tint-icon);display:flex;align-items:center;justify-content:center;flex:none}
.dr-mnav-login__col{display:flex;flex-direction:column}
.dr-mnav-login__col b{font-size:14.5px}
.dr-mnav-login__col span{font-size:12.5px;color:#575C63}
@media (min-width:768px){
  .dr-mnav-login{display:none}
}
.dr-mhead .cart-count{position:relative}
.dr-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;border-radius:9px;background:#D81E3A;border:2px solid #fff;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}
.dr-badge:empty{display:none}
@media(max-width:767px){
  .dr-hero-strip .wide-carousel{height:300px;border-radius:12px;overflow:hidden;scroll-snap-align:center}
  .dr-hero-strip .carousel-inner{width:100%;height:100%}
  .dr-hero-strip .carousel-inner .item.active{display:block;height:100%}
  .dr-mhead{display:flex!important;gap:4px}
  .dr-mhead__tools{display:flex;align-items:center;gap:2px;margin-left:auto}
  .dr-mhead__lupa{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;border-radius:10px;cursor:pointer}
  .dr-mhead__lupa:active{background:#F5F6F8}
  .dr-mhead__search{display:none!important}
  .dr-mhead,.dr-mhead__search{width:100%!important;max-width:100%}
  .dr-mhead{min-height:64px}
  .dr-hero-strip{scroll-padding-left:16px}
  .dr-hero-strip .wide-carousel,.dr-hero-strip .dr-htiles__sale,.dr-hero-strip .dr-htiles__photo{flex:0 0 82vw;width:82vw}
}
.dr-cart-badge{min-width:18px;padding:0 5px}
.dr-hours{color:#9AA1A9}
@media(max-width:767px){
  .dr-mhead__search{gap:0}
}
.dr-mhead .cart-count .dr-badge:empty{display:none!important}
.dr-tool--cart svg{stroke:currentColor!important}
.dr-tool--cart svg [stroke]{stroke:currentColor!important}
@media(max-width:767px){
  .dr-mhead{height:68px;padding:0 16px;align-items:center}
  .dr-mhead__search button,.dr-mhead__search .btn,.dr-mhead__search [type=submit]{border-radius:0 10px 10px 0!important;margin:0!important;height:44px!important}
}
@media (max-width:767px){
  .dr-mhead{display:flex!important;align-items:center;justify-content:space-between;gap:0;height:68px;box-sizing:border-box;padding:12px 16px;background:#fff;border-bottom:0}
  .dr-mhead__burger{flex:0 0 auto}
  .dr-mhead__tools{flex:0 0 auto;display:flex;align-items:center;gap:0;margin-left:0!important}
  .dr-mhead__lupa svg{stroke-width:2}
  .dr-mnav{display:none}
  .dr-mnav .dr-mnav-login{display:flex;align-items:center;gap:12px;width:auto;margin:0!important;padding:13px 16px;background:#fff;border:1px solid #E8EAEE;border-radius:12px;box-shadow:0 6px 16px rgba(26,26,32,.06);color:#1A1A1A!important;text-decoration:none}
  .dr-mnav .dr-mnav-login__ic{flex:none;width:38px;height:38px;border-radius:10px;background:var(--dr-tint-icon);display:flex;align-items:center;justify-content:center}
  .dr-mnav .dr-mnav-login__ic svg{width:18px;height:18px}
  .dr-mnav .dr-mnav-login__col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}
  .dr-mnav .dr-mnav-login__col b{font-size:14.5px;font-weight:700;color:#1A1A1A}
  .dr-mnav .dr-mnav-login__col > span{font-size:12px;font-weight:400;color:#8A9099}
  .dr-mnav .dr-mnav-login__chev{flex:none;display:flex;align-items:center;color:#9AA1A9}
  .dr-mnav .dr-mnav-login__chev svg{width:15px;height:15px}
  .dr-mnav .dr-mnav__card{background:#fff;border:1px solid #E8EAEE;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px rgba(26,26,32,.06)}
  .dr-mnav .dr-mnav__card--list{padding:4px 0}
  .dr-mnav a,.dr-mnav button{-webkit-tap-highlight-color:transparent}
  .dr-mnav .dr-mnav__rowwrap{display:flex;align-items:center}
  .dr-mnav .dr-mnav__rowwrap:hover, .dr-mnav .dr-mnav__rowwrap:active{background:#F5F6F8}
  .dr-mnav a.dr-mnav__row{flex:1 1 auto;min-width:0;padding:13px 0 13px 16px;font-size:15px;font-weight:600;line-height:1.25;color:#1A1A1A;text-decoration:none}
  .dr-mnav .dr-mnav__tgl{flex:0 0 auto;width:76px;min-height:52px;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#575C63;cursor:pointer}
  .dr-mnav .dr-mnav__tgl svg{width:20px;height:20px;transition:transform var(--dr-t-fast),background-color var(--dr-t-fast)}
  .dr-mnav .dr-mnav__tgl svg{box-sizing:content-box;padding:6px;border-radius:50%;background:#EEF0F3}
  .dr-mnav .dr-mnav__tgl:active svg{background:#E2E5EA}
  .dr-mnav .dr-mnav__grp.is-open > .dr-mnav__rowwrap .dr-mnav__tgl svg{background:#FDECEF;color:#D81E3A}
  .dr-mnav .dr-mnav__sub{display:none;flex-direction:column;border-top:1px solid #EEF0F3;padding:0}
  .dr-mnav .dr-mnav__grp.is-open > .dr-mnav__sub{display:flex}
  .dr-mnav .dr-mnav__grp.is-open > .dr-mnav__rowwrap .dr-mnav__tgl svg{transform:rotate(90deg)}
  .dr-mnav .dr-mnav__card--primary a.dr-mnav__row{padding:14px 0 14px 16px;font-size:15.5px;font-weight:700;color:#D81E3A}
  .dr-mnav .dr-mnav__card--primary .dr-mnav__tgl{color:#D81E3A}
  .dr-mnav .dr-mnav__grp--accent a.dr-mnav__row{color:#D81E3A}
  .dr-mnav a.dr-mnav__row{display:flex;align-items:center;gap:12px}
  .dr-mnav .dr-mnav__ic{flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#575C63}
  .dr-mnav .dr-mnav__ic svg{width:20px;height:20px;display:block}
  .dr-mnav .dr-mnav__grp--current .dr-mnav__ic{color:#D81E3A}
  .dr-mnav .dr-mnav__grp--current > .dr-mnav__rowwrap a.dr-mnav__row{font-weight:700;color:#D81E3A}
  .dr-mnav .dr-mnav__grp--current > .dr-mnav__rowwrap .dr-mnav__tgl{color:#D81E3A}
  .dr-mnav__foot{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #E8EAEE;border-radius:12px;box-shadow:0 6px 16px rgba(26,26,32,.06);padding:6px 4px}
  .dr-mnav__contact{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;color:#1A1A1A;text-decoration:none;font-size:14px;font-weight:600}
  .dr-mnav__contact:hover,.dr-mnav__contact:active{background:#F5F6F8}
  .dr-mnav__cic{flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:#F5F6F8;display:flex;align-items:center;justify-content:center}
  .dr-mnav__curr{display:flex;gap:8px;padding:6px 12px 6px}
  .dr-mnav__curr-btn{flex:1;text-align:center;padding:9px 0;border-radius:8px;border:1.5px solid #E8EAEE;background:#fff;color:#575C63;font-size:13.5px;font-weight:700;text-decoration:none}
  .dr-mnav__curr-btn.is-active{border-color:#D81E3A;color:#D81E3A;background:#FDF7F8}
  .dr-hero-strip{padding-left:0;padding-right:0}
}
.dr-mhead{position:relative}
.dr-mnav .dr-mnav__grp--current .dr-mnav__ic{color:#575C63}
.dr-mnav .dr-mnav__grp--current > .dr-mnav__rowwrap a.dr-mnav__row{font-weight:600;color:#1A1A1A}
.dr-mnav .dr-mnav__grp--current > .dr-mnav__rowwrap .dr-mnav__tgl{color:#9AA1A9}
@media (max-width:767px){
  .dr-mnav .dr-mnav__sub{border-bottom:1px solid var(--dr-line)}
  .dr-mnav .dr-mnav__grp:last-child > .dr-mnav__sub{border-bottom:0}
  .dr-mnav .dr-mnav__l2{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:start;box-sizing:border-box;min-height:64px;padding:10px 14px 10px 16px;background:#fff}
  .dr-mnav .dr-mnav__l2 + .dr-mnav__l2{border-top:1px solid var(--dr-line)}
  .dr-mnav a.dr-mnav__l2-thumb{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:44px;padding:2px;border:1px solid var(--dr-line);border-radius:8px;background:#fff;color:var(--dr-t3);overflow:hidden;text-decoration:none;transition:box-shadow var(--dr-t-fast)}
  .dr-mnav a.dr-mnav__l2-thumb--ic{background:var(--dr-surf3);border-color:transparent}
  .dr-mnav .dr-mnav__l2-thumb img{display:block;width:100%;height:100%;object-fit:contain}
  .dr-mnav .dr-mnav__l2-thumb img:not([src]){visibility:hidden}
  .dr-mnav .dr-mnav__l2-thumb svg{display:block;width:20px;height:20px}
  .dr-mnav a.dr-mnav__l2-title{grid-column:2;grid-row:1;display:block;min-width:0;font-size:var(--dr-fs-body);font-weight:700;line-height:18px;color:var(--dr-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dr-t-fast)}
  .dr-mnav .dr-mnav__l2--leaf a.dr-mnav__l2-title{grid-row:1/3;line-height:44px}
  .dr-mnav .dr-mnav__l2:not(.dr-mnav__l2--leaf) a.dr-mnav__l2-title{margin-top:-10px;padding-top:10px}
  .dr-mnav .dr-mnav__l2-kids{grid-column:2;grid-row:2;min-width:0;margin-top:4px;display:block;max-height:44px;overflow:hidden;font-size:var(--dr-fs-sm);font-weight:600;line-height:22px;color:var(--dr-t2)}
  .dr-mnav .dr-mnav__l2--more .dr-mnav__l2-kids{padding-right:44px}
  .dr-mnav .dr-mnav__l2.is-full .dr-mnav__l2-kids{max-height:none}
  .dr-mnav .dr-mnav__l2-kids a{color:inherit;text-decoration:none;padding:5px 0;transition:color var(--dr-t-fast)}
  .dr-mnav .dr-mnav__l2-kids a:not(:last-of-type){margin-right:6px}
  .dr-mnav .dr-mnav__l2-kids a:not(:last-of-type)::after{content:",";color:var(--dr-t3)}
  .dr-mnav .dr-mnav__l2-more{display:none;position:absolute;right:14px;bottom:10px;width:44px;height:44px;align-items:flex-end;justify-content:flex-end;padding:0 0 4px;border:0;background:none;color:var(--dr-red);font-size:16px;font-weight:800;line-height:1;cursor:pointer}
  .dr-mnav .dr-mnav__l2--more .dr-mnav__l2-more{display:flex}
  .dr-mnav .dr-mnav__l2-more svg{display:none;width:15px;height:15px;margin:0 2px 4px 0;transform:rotate(-90deg)}
  .dr-mnav .dr-mnav__l2.is-full .dr-mnav__l2-more{align-items:center;justify-content:center;padding:0}
  .dr-mnav .dr-mnav__l2.is-full .dr-mnav__l2-more span{display:none}
  .dr-mnav .dr-mnav__l2.is-full .dr-mnav__l2-more svg{display:block;margin:0}
  .dr-mnav .dr-mnav__l2 .dr-mnav__l2-more:active{background:var(--dr-red-tint)}
  .dr-mnav a.dr-mnav__l2-title:active,.dr-mnav .dr-mnav__l2--current a.dr-mnav__l2-title,.dr-mnav .dr-mnav__l2-kids a:active,.dr-mnav .dr-mnav__l2-kids a.is-current{color:var(--dr-red)}
  .dr-mnav .dr-mnav__l2--current a.dr-mnav__l2-thumb{border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--dr-red)}
  .dr-mnav a.dr-mnav__l2-title:focus-visible,.dr-mnav .dr-mnav__l2-kids a:focus-visible,.dr-mnav .dr-mnav__l2-more:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px var(--dr-focus-border)}
}
.dr-benefits--heureka{grid-template-columns:1.8fr;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.dr-benefit{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 26px;border-left:1px solid var(--dr-line)}
.dr-benefit:first-child{border-left:none;padding-left:16px}
.dr-benefit__icon{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center}
.dr-benefit__text{display:flex;flex-direction:column;gap:1px}
.dr-benefit__text strong{font-size:13.5px;font-weight:700;line-height:1.3}
.dr-benefit__text em{font-size:12.5px;color:var(--dr-t2);font-style:normal}
.dr-benefit--heureka{gap:18px;padding:16px 24px;background:var(--dr-gold-tint);border:1px solid #F3E5B8;border-radius:var(--dr-r-card);box-shadow:6px 8px 20px rgba(180, 140, 20, 0.14);text-decoration:none;transition:background 0.15s}
.dr-benefit--heureka:hover{background:#FBEDC4}
.banners-row{padding:22px 0 24px}
.banners-row .col-sm-8{padding-right:10px}
.banners-row .col-sm-4{padding-left:10px}
.banners-row .carousel, .banners-row .carousel-inner, .banners-row .item{border-radius:var(--dr-r-card);overflow:hidden}
.banners-row .carousel a:not(.carousel-control), .banners-row .carousel img{border-radius:var(--dr-r-card)}
.banners-row .col-sm-4 a{display:block;border-radius:var(--dr-r-card);overflow:hidden;margin-bottom:20px}
.banners-row .col-sm-4 a:last-child{margin-bottom:0}
.banners-row .col-sm-4 img{border-radius:var(--dr-r-card)}
.carousel-indicators li{background:rgba(255, 255, 255, 0.55) !important;border:none !important;margin:0}
.carousel-indicators .active{background:#fff !important;width:26px;height:8px;margin:0}
.dr-newsletter{background:var(--dr-surf);border-top:1px solid var(--dr-bd);padding:44px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1440px;margin:0 auto;box-sizing:border-box}
.dr-newsletter__text{display:flex;flex-direction:column;gap:2px;max-width:520px}
.dr-newsletter__text span{font-size:20px;font-weight:800}
.dr-newsletter__text em{font-size:14px;color:var(--dr-t2);font-style:normal}
.dr-newsletter__form{display:flex;gap:10px;flex:1;max-width:480px}
.dr-newsletter__form input{flex:1;min-width:0;height:48px;border:1.5px solid var(--dr-bd2);border-radius:var(--dr-r-btn);padding:0 16px;font-size:14.5px;font-family:var(--dr-font);outline:none;background:#fff}
.dr-newsletter__form button{flex:none;height:48px;padding:0 24px;background:var(--dr-grad);color:#fff;border:none;box-shadow:var(--dr-sh-grad);border-radius:var(--dr-r-btn);font-size:14.5px;font-weight:600;font-family:var(--dr-font);cursor:pointer;transition:all 0.18s}
.dr-newsletter__form button:hover{background:var(--dr-grad-h);transform:translateY(-1px)}
@media (max-width: 991px){
  .dr-about{grid-template-columns:1fr;padding:44px 16px;gap:28px}
  .dr-about__media::before{height:280px}
  .dr-newsletter{flex-direction:column;align-items:stretch;padding:32px 16px}
  .dr-newsletter__form{max-width:none}
}
.dr-heureka-box{display:flex;align-items:center;gap:14px;background:var(--dr-gold-tint);border:1px solid #F3E5B8;border-radius:var(--dr-r-card);padding:14px 20px;box-shadow:6px 8px 20px rgba(180, 140, 20, 0.14);margin-top:16px}
.dr-heureka-box__rate{font-size:19px;font-weight:800;color:var(--dr-ink)}
.dr-heureka-box__body{display:flex;flex-direction:column;gap:2px}
.dr-heureka-box__note{font-size:12.5px;color:#7A6415;font-weight:600}
.dr-band{width:100%}
.in-index .banners-row{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:22px 0 24px;margin:0}
.in-index .banners-row::before, .in-index .banners-row::after{display:none}
.in-index .banners-row .wide-carousel{min-width:0}
.in-index .wide-carousel .carousel{height:480px;border-radius:var(--dr-r-card);overflow:hidden;background:linear-gradient(135deg, #3A4150, #252A34)}
.in-index .carousel-inner{height:100%}
.in-index .carousel-inner > .item{height:100%}
.in-index .carousel-inner > .item > span{display:block;height:100%}
.dr-promo-banner,.dr-promo-banner *{box-sizing:border-box}
.dr-promo-banner{--dr-pb-btn:26%;--dr-pb-btn-m:28%;display:block;position:relative;width:100%;max-width:1920px;margin:0 auto;aspect-ratio:1920/655;background:#1a1a1a;overflow:hidden;border-radius:6px;text-decoration:none;font-family:inherit;color:#fff}
.dr-promo-banner .dr-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.dr-promo-banner .dr-logo{position:absolute;top:8%;left:50%;transform:translateX(-50%);max-width:22%;max-height:12%;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);z-index:2}
.dr-promo-banner .dr-cta,.dr-promo-banner .dr-btn{position:absolute;top:var(--dr-pb-btn);left:50%;transform:translateX(-50%);display:inline-block;height:auto;min-height:0;padding:12px 36px;background:transparent;border:1.5px solid #fff;border-radius:999px;font-size:16px;font-weight:500;line-height:1.2;color:#fff;box-shadow:none;white-space:nowrap;z-index:2;transition:background var(--dr-t-fast),color var(--dr-t-fast)}
.dr-promo-banner:hover .dr-cta,.dr-promo-banner:hover .dr-btn{background:#fff;color:#1a1a1a}
.dr-promo-banner--light{color:#1a1a1a}
.dr-promo-banner--light .dr-logo{filter:brightness(0)}
.dr-promo-banner--light .dr-cta,.dr-promo-banner--light .dr-btn{border-color:#1a1a1a;color:#1a1a1a}
.dr-promo-banner--light:hover .dr-cta,.dr-promo-banner--light:hover .dr-btn{background:#1a1a1a;color:#fff}
@media (max-width:960px){
  .dr-promo-banner .dr-logo{max-width:32%}
  .dr-promo-banner .dr-cta,.dr-promo-banner .dr-btn{font-size:14px;padding:10px 28px}
}
@media (max-width:560px){
  .dr-promo-banner{aspect-ratio:800/665;max-width:800px}
  .dr-promo-banner .dr-logo{max-width:38%;max-height:14%}
  .dr-promo-banner .dr-cta,.dr-promo-banner .dr-btn{top:var(--dr-pb-btn-m);font-size:13px;padding:9px 22px}
}
.in-index .banners-row .dr-promo-banner{height:100%;max-width:none;aspect-ratio:auto;border-radius:0}
.in-index .banners-row .dr-promo-banner .dr-bg{object-fit:cover}
.in-index .banners-row .extended-empty{display:block;height:100%}
.in-index .banners-row .extended-empty img{width:100%;height:100%;object-fit:cover;display:block}
.in-index .carousel-control{position:absolute;top:50%;bottom:auto;transform:translateY(-50%);opacity:1;text-shadow:none;z-index:4}
.in-index .carousel-control.left{left:14px}
.in-index .carousel-control.right{right:14px}
.in-index .carousel-indicators{bottom:16px;margin-bottom:0;left:0;right:0;width:auto;margin-left:0;padding-left:0;display:flex;align-items:center;justify-content:center;gap:8px}
.dr-band--benefits{border-top:1px solid var(--dr-line);border-bottom:1px solid var(--dr-line)}
.usps{background:none}
.top-tips{background:none;border:none;padding:16px 0;margin:0}
.top-tips .item{display:flex;align-items:center;gap:12px;margin:0;width:auto;float:none;padding:14px 16px 14px 26px;border-left:1px solid var(--dr-line);text-align:left}
.top-tips .item .icon{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin:0;background:none}
.top-tips .item .icon svg{width:20px;height:20px;display:block}
.top-tips .item .texts{font-size:12.5px;color:var(--dr-t2);line-height:1.45}
.top-tips .item .texts b{font-weight:700;color:var(--dr-ink)}
.top-tips .item .texts b:first-child{display:block;font-size:13.5px;line-height:1.3}
.top-tips .item .texts br{display:none}
.top-tips .dr-benefit--heureka{margin:0}
.top-tips .dr-benefit--heureka img{flex:none;width:104px;height:104px;margin:-27px 0 -27px -8px;filter:drop-shadow(4px 8px 12px rgba(150, 110, 10, 0.4))}
.family-block{max-width:1440px;margin:0 auto;padding:52px 40px;box-sizing:border-box;width:auto}
.family-block > .title{margin:0 0 26px;font-size:28px !important;font-weight:700 !important;color:var(--dr-ink) !important}
.family-block__items{position:relative}
.family-block__items .slick-slide{padding:0 9px;box-sizing:border-box}
.family-block__items .slick-slide img{width:100%;height:auto;display:block;border-radius:14px}
.family-block__items .slick-slide a{display:block;border-radius:14px;overflow:hidden;transition:transform 0.2s, box-shadow 0.2s}
.family-block__items .slick-slide a:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(26, 26, 32, 0.16)}
.family-block__items .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255, 255, 255, 0.9) !important;color:transparent;box-shadow:0 4px 14px rgba(26, 26, 32, 0.18);cursor:pointer;font-size:0;transition:background 0.18s}
.family-block__items .slick-arrow:hover{background:#fff !important}
.family-block__items .slick-prev{left:-6px}
.family-block__items .slick-next{right:-6px}
.family-block__items .slick-arrow::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-right:2.4px solid var(--dr-ink);border-bottom:2.4px solid var(--dr-ink);opacity:1}
.family-block__items .slick-prev::before{transform:translate(-40%, -50%) rotate(135deg)}
.family-block__items .slick-next::before{transform:translate(-60%, -50%) rotate(-45deg)}
.family-block__items .slick-disabled{opacity:0.35;cursor:default}
.family-block__items .slick-dots{display:flex !important;align-items:center;justify-content:center;gap:8px;list-style:none;margin:18px 0 0;padding:0;position:static}
.family-block__items .slick-dots li{width:auto;height:auto;margin:0}
.family-block__items .slick-dots li button{width:24px;height:8px;padding:0;border:none;border-radius:999px;background:var(--dr-bd2);color:transparent;font-size:0;cursor:pointer;transition:width 0.3s, background 0.3s}
.family-block__items .slick-dots li button::before{display:none}
.family-block__items .slick-dots li.slick-active button{width:32px;background:var(--dr-red)}
.dr-band--services{color:#fff;overflow:hidden}
.services-block{max-width:1440px;margin:0 auto;padding:88px 0 56px;background:none;border:none;box-sizing:border-box;width:auto}
.services-block > .title{display:none}
.services-block__items{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;padding:8px 40px 12px;margin:0;grid-template-columns:none}
.services-block__items::-webkit-scrollbar{display:none}
.services-block__items > a{flex:none;width:calc(24% - 12px);min-width:280px;scroll-snap-align:start;position:relative;background:#fff;border-radius:var(--dr-r-card);min-height:340px;display:flex;color:#14181D !important;transform:skewX(-4deg);overflow:hidden;border:none;transition:transform 0.2s, box-shadow 0.2s}
.services-block__items > a:hover{transform:skewX(-4deg) translateY(-4px);box-shadow:0 20px 44px rgba(0, 0, 0, 0.35)}
.dr-band--blog{border-top:1px solid var(--dr-line)}
.blog-block{max-width:1440px;margin:0 auto;padding:52px 40px;box-sizing:border-box;background:none;border:none;width:auto}
.blog-block .inner{display:block}
.blog-block .news-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}
.blog-block .news-wrapper::before, .blog-block .news-wrapper::after{display:none}
.blog-block .news-item{background:#fff;border:1px solid var(--dr-bd);border-radius:var(--dr-r-card);overflow:hidden;transition:box-shadow 0.2s;display:flex;flex-direction:column}
.blog-block .news-item .image{width:100%;float:none;flex:none}
.blog-block .news-item .image a{display:block;height:100%}
.blog-block .news-item .text{width:auto;float:none}
.blog-block .news-item:hover{box-shadow:0 12px 26px rgba(26, 26, 26, 0.1)}
.blog-block .news-item .image{height:180px;overflow:hidden;background:#EEF0F3}
.blog-block .news-item .image img{width:100%;height:100%;object-fit:cover;display:block}
.blog-block .news-item .text{padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.blog-block .news-item .text .title{font-size:16px !important;font-weight:700 !important;line-height:1.4;color:var(--dr-ink) !important}
.blog-block .news-item .text .title:hover{color:var(--dr-red) !important}
.blog-block .news-item .description{font-size:13px;color:var(--dr-t3);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-block .news-item .description p{margin:0;font-size:13px;color:var(--dr-t3);display:inline}
.blog-block .news-item .date{font-size:12.5px;color:var(--dr-t4)}
.blog-block .news-item .arrow{font-size:13.5px;font-weight:700;color:var(--dr-red) !important}
.blog-block > .center{text-align:center;margin-top:26px}
.in-index .instagram-block{display:none}
.dr-band--about{border-top:1px solid var(--dr-line)}
.dr-band--seo{background:var(--dr-surf2);border-top:1px solid var(--dr-line)}
.dr-band--seo .welcome-wrapper{max-width:none;margin:0;padding:0;background:none}
.dr-band--seo .welcome{max-width:1440px;margin:0 auto;padding:36px 40px;box-sizing:border-box}
.dr-band--seo .welcome .h1{font-size:19px;font-weight:800;margin:0 0 10px;color:var(--dr-ink)}
.dr-band--seo .welcome p{font-size:13.5px;color:var(--dr-t3);line-height:1.7;margin:0 0 8px}
.dr-band--news{border-top:1px solid var(--dr-bd)}
.newsletter-box{max-width:1440px;margin:0 auto;padding:44px 40px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:32px}
.newsletter-box__left{display:flex;flex-direction:column;gap:2px;max-width:560px}
.newsletter-box__title{font-size:20px;font-weight:800;color:var(--dr-ink)}
.newsletter-box__left p{margin:0;font-size:14px;color:var(--dr-t2);line-height:1.6}
.newsletter-box__left form{display:none}
.newsletter-box__right{flex:1;max-width:480px;min-width:0}
.newsletter-box form{margin:0}
.newsletter-box fieldset{display:flex;gap:10px;border:none;padding:0;margin:0}
.newsletter-box input[type=email]{width:100%;height:48px;border:1.5px solid var(--dr-bd2) !important;border-radius:var(--dr-r-btn) !important;padding:0 16px;font-size:14.5px;background:#fff}
html.dr-js .in-index .latest-contribution-box, html.dr-js .in-index .footer-banners, html.dr-js .in-index .footer-row-h2{display:none !important}
html.dr-js #footer .newsletter-box, html.dr-js #footer .family-block, html.dr-js #footer .top-tips, html.dr-js #footer .services-block, html.dr-js #footer .blog-block{display:none}
@media (max-width: 991px){
  .in-index .banners-row{grid-template-columns:1fr;gap:14px;padding:12px 0 16px;margin:0}
  .in-index .wide-carousel .carousel{height:340px}
  .top-tips .item{flex:none}
  .top-tips .dr-benefit--heureka{flex:none}
  .family-block{padding:36px 16px}
  .dr-reviews{padding:36px 16px}
  .dr-reviews__grid{grid-template-columns:1fr 1fr}
  .dr-trust{grid-template-columns:1fr;gap:22px;padding:32px 16px}
  .services-block{padding:48px 0 36px}
  .services-block__items{padding:8px 16px 12px}
  .services-block__items > a{width:78%;min-width:260px}
  .blog-block{padding:36px 16px}
  .blog-block .inner, .blog-block .news-wrapper{grid-template-columns:1fr}
  .newsletter-box{flex-direction:column;align-items:stretch;padding:32px 16px}
  .newsletter-box__right{max-width:none}
}
@media (max-width: 600px){
  .dr-reviews__grid{grid-template-columns:1fr}
}
@media (max-width: 767px){
  .in-index .carousel-control{border-radius:50% !important}
  .in-index .carousel-control::after{display:none}
}
.dr-htiles{display:flex;flex-direction:column;gap:20px;height:480px}
.dr-htiles__sale{flex:1;border-radius:var(--dr-r-card);background:linear-gradient(100deg,rgba(216,30,58,.97) 32%,rgba(216,30,58,.45)),var(--dr-red) url('https://cdn.myshoptet.com/usr/www.dronerepublic.sk/user/documents/upload/Banners/BNN-OP4/dji-osmo-pocket-main.jpg') right center/cover;color:#fff;padding:26px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:opacity .18s}
.dr-htiles__sale:hover{opacity:.93}
.dr-htiles__eyebrow{font-family:var(--dr-font);font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;opacity:.8}
.dr-htiles__group{display:flex;flex-direction:column;gap:4px}
.dr-htiles__big{font-family:var(--dr-font);font-size:30px;font-weight:800;line-height:1.1}
.dr-htiles__more{font-family:var(--dr-font);font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:6px}
.dr-htiles__photo{flex:1;position:relative;border-radius:var(--dr-r-card);overflow:hidden;background:linear-gradient(135deg,#3A4150,#252A34);text-decoration:none}
.dr-htiles__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dr-htiles__caption{position:absolute;left:24px;bottom:22px;display:flex;flex-direction:column;gap:3px;font-family:var(--dr-font);color:#fff}
.dr-htiles__caption b{font-size:20px;font-weight:800;text-shadow:0 1px 10px rgba(0,0,0,.5)}
.dr-htiles__caption span{font-size:14px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.dr-benefits{display:grid;grid-template-columns:1.8fr;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:14px;align-items:stretch;background:#fff;border-top:1px solid var(--dr-line);border-bottom:1px solid var(--dr-line);padding:16px var(--dr-pad);font-family:var(--dr-font)}
.dr-benefits:not(:has(.dr-benefits__heureka)){grid-template-columns:none}
.dr-benefits__heureka{display:flex;align-items:center;gap:18px;padding:16px 24px;background:var(--dr-gold-tint);border:1px solid var(--dr-gold-border);border-radius:var(--dr-r-card);text-decoration:none;color:inherit;box-shadow:6px 8px 20px rgba(180,140,20,.14);transition:background .18s}
.dr-benefits__heureka:hover{background:#FBEDC4}
.dr-benefits__hbadge{flex:none;width:104px;height:104px;margin:-27px 0 -27px -8px;filter:drop-shadow(4px 8px 12px rgba(150,110,10,.4))}
.dr-benefits__hcol{display:flex;flex-direction:column;gap:3px}
.dr-benefits__hrow{display:flex;align-items:baseline;gap:10px}
.dr-benefits__hrow b{font-size:24px;font-weight:800;line-height:1;color:var(--dr-ink)}
.dr-benefits__hrow b .dr-benefits__den{margin-left:-0.12em;letter-spacing:-0.05em}
.dr-benefits__hrow i{color:var(--dr-gold);font-style:normal;font-size:16px;letter-spacing:2px}
.dr-benefits__hsub{font-size:13.5px;color:#8A6A14}
.dr-benefits__item{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 26px;border-left:1px solid var(--dr-line)}
.dr-benefits__item svg{flex:none}
.dr-benefits__txt{display:flex;flex-direction:column;gap:1px}
.dr-benefits__txt b{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--dr-ink)}
.dr-benefits__txt span{font-size:12.5px;color:var(--dr-text-2)}
.dr-finder{padding:52px var(--dr-pad);background:var(--dr-surface);border-top:1px solid var(--dr-line);font-family:var(--dr-font)}
.dr-finder__switch{display:flex;gap:4px;width:max-content;margin:0 auto 30px;background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-pill);padding:5px;box-shadow:0 10px 26px rgba(26,26,32,.10)}
.dr-finder__aud{height:48px;padding:0 30px;display:flex;align-items:center;gap:9px;border:none;border-radius:var(--dr-r-pill);font-family:var(--dr-font);font-size:14.5px;font-weight:700;cursor:pointer;transition:all .18s;background:transparent;color:var(--dr-text-2)}
.dr-finder__aud--active{background:var(--dr-ink);color:#fff;box-shadow:0 8px 18px -6px rgba(26,26,32,.4)}
.dr-finder__label{font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dr-text-3);margin-bottom:12px}
.dr-finder__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}
.dr-finder__tile{border:1px solid var(--dr-border);border-radius:var(--dr-r-card);overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s;display:block}
.dr-finder__tile:hover{box-shadow:var(--dr-sh-card);transform:translateY(-2px)}
.dr-finder__img{display:block;height:112px;background:#EEF0F3 center/cover no-repeat}
.dr-finder__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}
.dr-finder__col{display:flex;flex-direction:column;gap:1px}
.dr-finder__col b{font-size:15.5px;font-weight:700;color:var(--dr-ink)}
.dr-finder__col span{font-size:12.5px;color:var(--dr-text-2)}
.dr-finder__guide{display:inline-block;margin-top:8px}
.dr-news{padding:52px var(--dr-pad);background:#fff;border-top:1px solid var(--dr-line);font-family:var(--dr-font)}
.dr-news__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:26px}
.dr-news__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.dr-news__card{position:relative;height:440px;border-radius:14px;overflow:hidden;background:var(--fallback,#3E4A44);display:block;text-decoration:none;transition:transform .2s,box-shadow .2s}
.dr-news__card:hover{transform:translateY(-3px);box-shadow:var(--dr-sh-card-lg)}
.dr-news__imgwrap{position:absolute;inset:0;background:center/cover no-repeat}
.dr-news__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,12,14,.72) 0%,rgba(10,12,14,.25) 38%,transparent 60%)}
.dr-news__body{position:absolute;left:22px;right:22px;bottom:20px;display:flex;flex-direction:column;gap:3px}
.dr-news__body b{font-size:23px;font-weight:800;color:#fff;line-height:1.15}
.dr-news__body>span:not(.dr-news__row){font-size:13px;color:rgba(255,255,255,.78)}
.dr-news__row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}
.dr-news__row i{font-style:normal;font-size:14.5px;font-weight:700;color:#fff}
.dr-news__buy{height:42px;padding:0 22px;background:#fff;color:var(--dr-ink);border:none;border-radius:var(--dr-r-pill);font-size:13.5px;font-weight:700;font-family:var(--dr-font);cursor:pointer;transition:all .18s}
@media (max-width:991px){
  .dr-news__grid{grid-template-columns:1fr 1fr}
}
.dr-reviews{padding:52px var(--dr-pad);background:#fff;font-family:var(--dr-font)}
.dr-reviews__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}
.dr-reviews__morebtn{height:44px;padding:0 22px;font-size:14px;border-radius:var(--dr-r-pill)}
.dr-reviews__grid{display:grid;grid-template-columns:250px repeat(3,1fr);gap:20px;align-items:stretch}
.dr-reviews__summary{background:var(--dr-surface);border-radius:var(--dr-r-card);padding:24px;display:flex;flex-direction:column;gap:8px;justify-content:center}
.dr-reviews__score{font-size:44px;font-weight:800;line-height:1}
.dr-reviews__score i{font-style:normal;font-size:20px;color:var(--dr-text-3);font-weight:600}
.dr-reviews__stars{color:var(--dr-gold);font-size:17px;letter-spacing:2px}
.dr-reviews__stars--sm{font-size:15px}
.dr-reviews__stars i{font-style:normal;color:var(--dr-text-mute);opacity:.55}
.dr-reviews__note{font-size:13.5px;color:var(--dr-text-2);line-height:1.5}
.dr-reviews__card{border:1px solid var(--dr-border);border-radius:var(--dr-r-card);padding:22px;display:flex;flex-direction:column;gap:10px}
.dr-reviews__txt{margin:0;font-size:14.5px;line-height:1.6;color:var(--dr-ink)}
.dr-reviews__who{margin-top:auto;display:flex;flex-direction:column;gap:4px}
.dr-reviews__who b{font-size:14px;font-weight:700}
.dr-reviews__who b span{font-weight:400;color:var(--dr-text-3)}
.dr-reviews__who i{align-self:flex-start;font-style:normal;background:var(--dr-surface);border-radius:var(--dr-r-badge);padding:3px 9px;font-size:12px;font-weight:600;color:var(--dr-text-2)}
.dr-trust{padding:44px var(--dr-pad);background:var(--dr-surface);display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;font-family:var(--dr-font)}
.dr-trust__h{margin:0 0 18px;font-size:22px;font-weight:700}
.dr-trust__logos{display:flex;flex-wrap:wrap;gap:10px}
.dr-trust__chipname{display:none}
.dr-trust__etc{display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--dr-text-mute);padding:8px 6px}
.dr-trust__stats{display:flex;gap:36px}
.dr-trust__stat{display:flex;flex-direction:column;gap:2px}
.dr-trust__stat b{font-size:26px;font-weight:800;color:var(--dr-red)}
.dr-trust__stat span{font-size:13.5px;color:var(--dr-text-2);font-weight:500}
@media (max-width:991px){
  .dr-trust{grid-template-columns:1fr;gap:24px}
}
.dr-svc{padding:88px 0 56px;color:#fff;font-family:var(--dr-font)}
.dr-svc__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}
.dr-svc__intro{display:flex;flex-direction:column;gap:16px;max-width:760px}
.dr-svc__eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}
.dr-svc__eyebrow i{width:28px;height:2px;background:#fff}
.dr-svc__h{margin:0;line-height:1.06;letter-spacing:-1px}
.dr-svc__p{margin:0;font-size:16px;color:rgba(255,255,255,.72);line-height:1.7;max-width:560px;text-wrap:pretty}
.dr-svc__cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}
.dr-svc__btn{display:inline-flex;align-items:center;height:48px;padding:0 26px;background:#fff;color:var(--dr-indigo-text);border-radius:var(--dr-r-btn);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.25);transition:all .18s}
.dr-svc__btn:hover{background:#EDF1F5;transform:translateY(-1px)}
.dr-svc__phone{font-size:14px;font-weight:600;color:rgba(255,255,255,.7)}
.dr-svc__phone b{color:#fff}
.dr-svc__arrows{display:flex;gap:10px;padding-bottom:4px}
.dr-svc__arrow{width:48px;height:48px;border-radius:50%;background:none;border:1.5px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;transition:all .18s}
.dr-svc__arrow:hover{background:#fff;color:var(--dr-indigo-text);border-color:#fff}
.dr-svc__arrow[disabled]{opacity:.35}
.dr-svc__scroll{overflow-y:hidden;scroll-snap-type:x proximity;padding:8px 0 12px;cursor:grab}
.dr-svc__track{display:flex;gap:14px;padding:0 var(--dr-pad)}
.dr-svc__card{flex:none;width:340px;scroll-snap-align:start;background:#fff;border-radius:var(--dr-r-card);min-height:340px;display:flex;color:#14181D;transform:skewX(-4deg);overflow:hidden;transition:transform .2s,box-shadow .2s;text-decoration:none}
.dr-svc__card:hover{transform:skewX(-4deg) translateY(-4px);box-shadow:0 20px 44px rgba(0,0,0,.35)}
.dr-svc__cardin{flex:1;transform:skewX(4deg);display:flex;flex-direction:column}
.dr-svc__img{position:relative;flex:none;height:158px;margin:0 -26px;background:#DFE5EA center/cover no-repeat}
.dr-svc__img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,12,14,.18),transparent 45%)}
.dr-svc__body{flex:1;padding:20px 30px 26px;display:flex;flex-direction:column;gap:11px}
.dr-svc__ico{width:44px;height:44px;border-radius:10px;border:1px solid var(--dr-border);background:#fff;display:flex;align-items:center;justify-content:center;margin-top:-44px;position:relative;box-shadow:0 4px 12px rgba(10,12,14,.14)}
.dr-svc__body b{font-size:16px;font-weight:800;margin-top:2px}
.dr-svc__body>span:not(.dr-svc__ico):not(.dr-svc__more){font-size:13.5px;color:var(--dr-text-2);line-height:1.6}
.dr-svc__more{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--dr-red);margin-top:auto}
.dr-blog{padding:52px var(--dr-pad);background:var(--dr-surface);border-top:1px solid var(--dr-line);font-family:var(--dr-font)}
.dr-blog__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
.dr-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dr-blog__card{background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s;display:block}
.dr-blog__card:hover{box-shadow:var(--dr-sh-card)}
.dr-blog__img{display:block;height:180px;background:#EEF0F3 center/cover no-repeat;position:relative}
.dr-blog__img--video{background-color:var(--dr-dark-flat)}
.dr-blog__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--dr-red);box-shadow:0 8px 20px rgba(216,30,58,.4)}
.dr-blog__play::after{content:"";position:absolute;left:20px;top:16px;border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}
.dr-blog__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px}
.dr-blog__tag{align-self:flex-start;background:var(--dr-surface);border-radius:var(--dr-r-badge);padding:4px 10px;font-size:12px;font-weight:700;color:var(--dr-text-2)}
.dr-blog__tag--red{background:#FBE9EC;color:var(--dr-red)}
.dr-blog__body b{font-size:16px;font-weight:700;line-height:1.4;color:var(--dr-ink)}
.dr-blog__time{font-size:13px;color:var(--dr-text-3)}
.dr-social{padding:60px var(--dr-pad);background:#fff;display:grid;grid-template-columns:1.6fr .9fr;gap:32px;font-family:var(--dr-font)}
.dr-social__ig{display:flex;flex-direction:column;gap:18px}
.dr-social__ighead{display:flex;align-items:center;gap:14px}
.dr-social__igico{flex:none;width:48px;height:48px;border-radius:12px;background:#FBE9EC;display:flex;align-items:center;justify-content:center}
.dr-social__igtitle{margin:0;font-size:24px;font-weight:800;flex:1}
.dr-social__follow{height:44px;font-size:14.5px}
.dr-social__iggrid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:14px}
.dr-social__iggrid a{min-height:180px;border-radius:var(--dr-r-card);background:#EEF0F3 center/cover;box-shadow:6px 8px 20px rgba(26,26,32,.08);transition:transform .2s,box-shadow .2s}
.dr-social__iggrid a:hover{transform:scale(1.02);box-shadow:8px 12px 28px rgba(26,26,32,.14)}
.dr-social__yt{display:flex;flex-direction:column;gap:18px}
.dr-social__ythead{display:flex;align-items:center;gap:12px;min-height:48px}
.dr-social__ytlogo{flex:none;width:46px;height:32px;border-radius:8px;object-fit:cover}
.dr-social__ytcol{flex:1;display:flex;flex-direction:column}
.dr-social__ytcol b{font-size:16px;font-weight:800}
.dr-social__ytcol span{font-size:12.5px;color:var(--dr-text-2)}
.dr-social__sub{height:40px;padding:0 18px;font-size:13.5px}
.dr-social__vids{flex:1;display:flex;flex-direction:column;gap:18px}
.dr-social__vid{display:flex;flex-direction:column;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);overflow:hidden;background:#fff;transition:box-shadow .2s;text-decoration:none;color:inherit}
.dr-social__vid:hover{box-shadow:6px 8px 20px rgba(26,26,32,.10)}
.dr-social__vidthumb{position:relative;aspect-ratio:16/9;background:var(--dr-dark-flat) center/cover}
.dr-social__vidplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(216,30,58,.95);box-shadow:0 8px 20px rgba(0,0,0,.35)}
.dr-social__viddur{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.75);color:#fff;font-size:12px;font-weight:600;border-radius:var(--dr-r-badge);padding:3px 7px}
.dr-social__vidmeta{padding:12px 16px 14px;display:flex;flex-direction:column;gap:3px}
.dr-social__vidmeta b{font-size:14.5px;font-weight:700;line-height:1.4}
.dr-social__vidmeta span{font-size:12px;color:var(--dr-text-3)}
@media (max-width:991px){
  .dr-social{grid-template-columns:1fr}
}
.dr-about{background:radial-gradient(900px 420px at 95% 0%,rgba(216,30,58,.07),transparent 60%),#F7F8FA;padding:76px var(--dr-pad) 84px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;font-family:var(--dr-font)}
.dr-about__photo{position:relative}
.dr-about__img{display:block;height:410px;border-radius:var(--dr-r-card);background:#E7ECF1 center/cover;box-shadow:12px 18px 44px rgba(26,26,32,.16)}
.dr-about__badge{position:absolute;right:-16px;bottom:-22px;background:#fff;border-radius:var(--dr-r-card);padding:18px 24px;box-shadow:8px 12px 30px rgba(26,26,32,.16);display:flex;gap:28px}
.dr-about__stat{display:flex;flex-direction:column}
.dr-about__stat b{font-size:24px;font-weight:800;color:var(--dr-red);line-height:1.1}
.dr-about__stat span{font-size:12.5px;color:var(--dr-text-2);font-weight:500}
.dr-about__copy{display:flex;flex-direction:column;gap:16px}
.dr-about__eyebrow{font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--dr-red)}
.dr-about__h{margin:0}
.dr-about__copy p{margin:0;font-size:15px;color:#4A4A4A;line-height:1.75}
.dr-about__checks{list-style:none;margin:0;padding:4px 0 6px;display:flex;flex-direction:column;gap:9px}
.dr-about__checks li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}
.dr-about__checks li::before{content:"";flex:none;width:16px;height:16px;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%232E9E5B" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M20 6 9 17l-5-5"/%3E%3C/svg%3E') center/contain no-repeat}
.dr-about__cta{display:flex;align-items:center;gap:14px}
@media (max-width:991px){
  .dr-about{grid-template-columns:1fr;gap:40px}
}
.dr-nl{background:var(--dr-surface);border-top:1px solid var(--dr-border);padding:44px var(--dr-pad);display:flex;align-items:center;justify-content:space-between;gap:32px;font-family:var(--dr-font)}
.dr-nl__copy{display:flex;flex-direction:column;gap:2px}
.dr-nl__copy b{font-size:20px;font-weight:800}
.dr-nl__copy span{font-size:14px;color:var(--dr-text-2)}
.dr-nl__form{display:flex;gap:10px;flex:1;max-width:480px}
.dr-nl__input{flex:1;min-width:0;height:48px;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-btn);padding:0 16px;font-size:14.5px;font-family:var(--dr-font);outline:none;background:#fff}
.dr-nl__input:focus{border-color:var(--dr-red)}
@media (min-width:1441px){
  .dr-news,.dr-reviews,.dr-trust,.dr-about,.dr-blog,.dr-social,.dr-nl, .dr-finder,.dr-benefits{padding-left:calc((100vw - 1360px)/2);padding-right:calc((100vw - 1360px)/2)}
  .dr-svc__track{padding-left:calc((100vw - 1360px)/2);padding-right:calc((100vw - 1360px)/2)}
}
.dr-benefits{margin:0}
html.dr-js .in-index .services-block, html.dr-js .in-index .blog-block, html.dr-js .in-index .heureka-block{display:none !important}
.dr-social--yt-only{display:block}
.dr-social__ig--cta{display:flex;flex-direction:row;align-items:center;gap:14px;margin:0 0 24px;padding:16px 20px;border:1px solid var(--dr-line);border-radius:var(--dr-r-card);background:#fff;color:var(--dr-ink);text-decoration:none;box-shadow:0 6px 16px rgba(26,26,32,.06)}
.dr-social__ig--cta .dr-social__igcol{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.dr-social__ig--cta .dr-social__igcol b{font-size:17px;font-weight:800}
.dr-social__ig--cta .dr-social__igcol span{font-size:13.5px;color:var(--dr-t2)}
.dr-social__ig--cta .dr-social__follow{flex:none}
@media(max-width:767px){
  .dr-social__ig--cta{flex-wrap:wrap;padding:14px 16px;margin-bottom:16px}
  .dr-social__ig--cta .dr-social__igcol b{font-size:15px}
  .dr-social__ig--cta .dr-social__follow{width:100%;justify-content:center}
}
.dr-social--yt-only .dr-social__vids{flex-direction:row}
@media (max-width:767px){
  .dr-social--yt-only .dr-social__vids{flex-direction:column}
}
.dr-band--services,.dr-band--blog,.dr-band--reviews,.dr-band--trust, .dr-band--about,.dr-band--news,.dr-band--benefits,.dr-band--ig{background:none;border:none}
.dr-svc .dr-svc__intro .dr-svc__h{color:#fff !important;font-size:var(--dr-h2-hero) !important}
.dr-brands-head{max-width:1440px;margin:0 auto;padding:26px 40px 0;font-size:12.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#9AA1A9}
.dr-pilot-fab{width:62px;height:62px;border-radius:50%;border:1.5px solid #E4E7EC;background:#fff;box-shadow:0 10px 24px -6px rgba(26,26,32,.28);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .2s,box-shadow .2s}
.dr-pilot-fab:hover{transform:translateY(-3px);box-shadow:0 16px 32px -6px rgba(216,30,58,.45)}
.pf-glide{animation:pfGlide 4.6s cubic-bezier(.45,0,.55,1) infinite;transform-box:fill-box;transform-origin:center;will-change:transform}
.pf-wave{animation:pfWave 6s cubic-bezier(.45,0,.55,1) infinite;transform-box:fill-box;transform-origin:bottom right;will-change:transform}
.pf-armR{animation:pfArmR 4.6s cubic-bezier(.45,0,.55,1) infinite;transform-box:fill-box;transform-origin:top left;will-change:transform}
.pf-blink{animation:pfBlink 2s ease-in-out infinite}
.pf-halo{animation:pfHalo 2s cubic-bezier(.25,.6,.4,1) infinite;transform-box:fill-box;transform-origin:center}
.pf-scan{animation:pfScan 3.6s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}
.pf-lid{animation:pfLid 5s ease-in-out infinite;transform-box:fill-box;transform-origin:top center}
.pf-shadow{animation:pfShadow 4.6s cubic-bezier(.45,0,.55,1) infinite .25s;transform-box:fill-box;transform-origin:center;will-change:transform}
.pf-dash{animation:pfDash 1.2s linear infinite}
.pf-dash--b{animation-delay:.35s}
.pf-dash--c{animation-delay:.7s}
@media (max-width:767px){
  .in-index .banners-row{display:block;padding:var(--dr-s4) 0;margin:0}
  .in-index .wide-carousel .carousel{height:300px;border-radius:0}
  .dr-htiles{overflow-x:auto;padding:12px 16px 4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
  .dr-htiles::-webkit-scrollbar{display:none}
}
.dr-finder__split{display:flex;gap:18px;align-items:stretch}
.dr-finder__main{flex:3;min-width:0}
.dr-finder__chat{flex:1;min-width:220px;display:flex;flex-direction:column;padding-top:0}
.dr-pchat{position:relative;cursor:pointer;flex:1;display:flex;flex-direction:column;min-height:380px}
.dr-pchat__avatar{position:absolute;left:50%;top:-8px;transform:translateX(-50%) scale(1.15);transform-origin:top center;z-index:2;pointer-events:none}
.dr-pchat__card{flex:1;border:1px solid #E8EAEE;border-radius:12px;background:#fff;padding:18px 16px 16px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;mask-image:linear-gradient(to bottom,transparent 0,black 150px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 150px);transition:box-shadow .2s,transform .2s}
.dr-pchat:hover .dr-pchat__card{box-shadow:0 12px 26px rgba(26,26,26,.10);transform:translateY(-2px)}
.dr-pchat__msgs{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to top,black 55%,transparent 96%);-webkit-mask-image:linear-gradient(to top,black 55%,transparent 96%)}
.dr-pchat__b{align-self:flex-start;max-width:85%;background:#F2F4F7;color:#1A1A1A;border-radius:12px 12px 12px 4px;padding:8px 12px;font-size:12.5px;line-height:1.45}
.dr-pchat__b--me{align-self:flex-end;background:#D81E3A;color:#fff;border-radius:12px 12px 4px 12px}
.dr-pchat__dots{display:flex;align-items:center;gap:4px;padding:11px 13px}
.dr-pchat__dots i{width:5px;height:5px;border-radius:50%;background:#6F7680;animation:rrDot 1.2s ease-in-out infinite}
.dr-pchat__dots i:nth-child(2){animation-delay:.15s}
.dr-pchat__dots i:nth-child(3){animation-delay:.3s}
.dr-pchat__foot{display:flex;flex-direction:column;align-items:center;gap:10px;border-top:1px solid #EEF0F3;padding-top:14px;padding-bottom:2px}
.dr-pchat__soon{display:none;background:linear-gradient(135deg,#4F6DDE,#3B3A8C);color:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}
.dr-pchat--soon .dr-pchat__soon{display:inline-flex}
.dr-pchat__btn{display:flex;align-items:center;gap:10px;height:48px;padding:0 26px;background:#fff;color:#3B3A8C;border:1.5px solid #E4E7EC;border-radius:999px;font-size:14.5px;font-weight:700;font-family:var(--dr-font);cursor:pointer;box-shadow:0 8px 20px rgba(26,26,32,.14);transition:all .18s}
.dr-pchat__btn:hover{background:linear-gradient(135deg,#4F6DDE,#3B3A8C);color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 12px 26px -4px rgba(59,58,140,.5)}
.dr-pchat__ic{position:relative;display:flex}
.dr-pchat__ic i{position:absolute;right:-2px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#2E9E5B;border:2px solid #fff}
@media (max-width:991px){
  .dr-finder__split{flex-direction:column}
  .dr-finder__chat{padding-top:56px}
  .dr-pchat{min-height:340px}
}
@media (min-width:768px){
  .in-index .dr-pilot{display:none}
}
.type-posts-listing #newsWrapper.news-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.type-posts-listing .news-wrapper .news-item{background:#fff;border:1px solid var(--dr-bd);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;margin:0;padding:0;transition:transform .2s,box-shadow .2s}
.type-posts-listing .news-wrapper .news-item:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(26,26,32,.12)}
.type-posts-listing .news-wrapper .news-item .image{aspect-ratio:16/9;overflow:hidden;background:var(--dr-surf2);margin:0}
.type-posts-listing .news-wrapper .news-item .image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.type-posts-listing .news-wrapper .news-item:hover .image img{transform:scale(1.04)}
.type-posts-listing .news-wrapper .news-item .text{padding:0 18px 16px;color:var(--dr-t2);font-size:13.5px;line-height:1.6}
.type-posts-listing .news-wrapper .news-item .description{padding:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.type-posts-listing .news-wrapper .news-item .description p{margin:0}
.type-posts-listing .news-wrapper .news-item .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(3 * 1.35em + 20px);margin:0;padding:14px 0 6px;font-size:16px;font-weight:700;line-height:1.35;color:var(--dr-ink)}
.type-posts-listing .news-wrapper .news-item .title a{color:inherit}
.type-posts-listing .news-wrapper .news-item .text > time,.type-posts-listing .news-wrapper .news-item .date{display:block;margin:0;padding:0 0 10px;font-size:12.5px;color:var(--dr-t4)}
.type-posts-listing .news-wrapper .news-item:first-child{grid-column:1/-1;flex-direction:row;align-items:stretch}
.type-posts-listing .news-wrapper .news-item:first-child .image{flex:1.15;aspect-ratio:auto;min-height:300px}
.type-posts-listing .news-wrapper .news-item:first-child > div:not(.image){flex:1}
.type-posts-listing .news-wrapper .news-item:first-child .title{font-size:24px;padding-top:26px}
.in-blog.type-posts-listing .news-wrapper .news-item:first-child{grid-column:auto;width:auto;flex-direction:column;align-items:stretch}
.in-blog.type-posts-listing .news-wrapper .news-item:first-child .image{flex:none;aspect-ratio:16/9;min-height:0}
.in-blog.type-posts-listing .news-wrapper .news-item:first-child > div:not(.image){flex:none}
.in-blog.type-posts-listing .news-wrapper .news-item:first-child .title{font-size:16px;padding-top:14px}
@media (max-width:991px){
  .type-posts-listing #newsWrapper.news-wrapper{grid-template-columns:1fr 1fr}
  .type-posts-listing .news-wrapper .news-item:first-child{flex-direction:column}
  .type-posts-listing .news-wrapper .news-item:first-child .image{flex:none;min-height:0;aspect-ratio:16/9}
  .type-posts-listing .news-wrapper .news-item:first-child > div:not(.image){flex:none}
}
@media (max-width:767px){
  .type-posts-listing #newsWrapper.news-wrapper{grid-template-columns:1fr}
  .type-posts-listing .news-wrapper .news-item:first-child{grid-column:auto}
  .type-posts-listing .news-wrapper .news-item:first-child .title{font-size:16px;padding-top:14px}
}
.in-sluzby .dr-svc{border-radius:16px;overflow:hidden;margin:30px 0}
.newsletter-box[data-dr-nl]{padding:0;background:none;border:none;display:block;max-width:none}
.dr-nl__form .smart-label-wrapper > label{display:none}
.dr-nl__form input.dr-nl__input{width:100%;box-sizing:border-box}
.dr-nl__form{flex-wrap:wrap}
.dr-nl__form fieldset{display:flex;gap:10px;align-items:center;width:100%;flex-wrap:wrap;margin:0;padding:0;border:none}
.dr-nl__form p{flex-basis:100%;font-size:11px !important;color:#9AA1A9 !important;margin:4px 0 0;order:9}
.dr-about__img,.dr-social__vidthumb,.dr-blog__img--video,.dr-svc__img{background-size:cover;background-position:center}
.in-index .carousel-inner{overflow:hidden}
.in-index .carousel-inner > .item{width:100%;overflow:hidden}
.in-sluzby .dr-svc .dr-svc__intro{display:none}
.in-sluzby .dr-svc .dr-svc__head{justify-content:flex-end}
.dr-best{padding:52px 40px}
.dr-best__head{display:flex;align-items:baseline;justify-content:space-between}
.dr-best__grid{display:grid !important;grid-template-columns:repeat(4,1fr);width:auto !important}
.dr-best__grid .product{width:auto !important;float:none !important;margin:0 !important}
.dr-best__grid .product .p{height:100%}
@media (min-width:1441px){
  .dr-best{padding-left:calc((100vw - 1360px)/2);padding-right:calc((100vw - 1360px)/2)}
}
@media (max-width:991px){
  .dr-best{padding:36px 16px}
  .dr-best__grid{grid-template-columns:1fr 1fr}
}
html.dr-js .in-index .homepage-group-title,html.dr-js .in-index .products-block[class*=homepage-products],html.dr-js .in-index .btns-block,html.dr-js .in-index .products-block-spec{display:none}
.dr-ask-pilot .dr-pchat__ic i{border-color:#fff}
@media (max-width:767px){
  .dr-htiles{flex-direction:row;height:auto;gap:10px}
  .dr-htiles__sale,.dr-htiles__photo{height:300px;width:86vw;flex:none;scroll-snap-align:center}
  .dr-benefits{display:flex;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:14px 16px;gap:6px}
  .dr-benefits::-webkit-scrollbar{display:none}
  .dr-benefits__heureka{flex:none;padding:8px 16px 8px 10px;white-space:nowrap}
  .dr-benefits__hbadge{width:56px;height:56px;margin:-6px 0 -6px -4px}
  .dr-benefits__hrow b{font-size:17px}
  .dr-benefits__hsub{font-size:11.5px}
  .dr-benefits__item{flex:none;white-space:nowrap;border-left:none;padding:8px 14px}
  .dr-finder{padding:32px var(--dr-pad-m);background:#fff}
  .dr-finder__grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--dr-pad-m);scrollbar-width:none;gap:12px;margin:0 calc(var(--dr-pad-m) * -1) 20px;padding:0 var(--dr-pad-m) 2px}
  .dr-finder__grid::-webkit-scrollbar{display:none}
  .dr-finder__tile{flex:0 0 150px;width:150px;scroll-snap-align:start}
  .dr-finder__img{height:88px}
  .dr-finder__col b{font-size:14px}
  .dr-finder__chat{display:none}
  .dr-news{padding:32px 16px}
  .dr-news__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px}
  .dr-news__grid::-webkit-scrollbar{display:none}
  .dr-news__card{flex:none;width:72vw;height:360px;scroll-snap-align:center}
  .dr-bestsellers{padding:32px 16px}
  .dr-reviews{padding:32px 0}
  .dr-reviews__head{padding:0 16px;margin-bottom:14px}
  .dr-reviews__morebtn{display:none}
  .dr-reviews__grid{display:flex;overflow-x:auto;scrollbar-width:none;gap:12px;padding:0 16px}
  .dr-reviews__grid::-webkit-scrollbar{display:none}
  .dr-reviews__summary,.dr-reviews__card{flex:none;width:260px}
  .dr-trust{padding:4px 16px 32px;grid-template-columns:1fr;gap:24px}
  .dr-trust__left{min-width:0}
  .dr-trust__h{font-size:18px;line-height:1.35}
  .dr-trust__logos{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:var(--dr-s2);padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}
  .dr-trust__logos::-webkit-scrollbar{display:none}
  .dr-trust__chip{flex:0 0 auto;scroll-snap-align:start}
  .dr-trust__chipname{display:none}
  .dr-trust__etc{flex:0 0 auto;scroll-snap-align:start}
  .dr-trust__stats{gap:24px}
  .dr-trust__stat b{font-size:22px}
  .dr-svc{padding:40px 0}
  .dr-svc__h{font-size:30px}
  .dr-svc__arrows{display:none}
  .dr-svc__card{width:270px;min-height:300px}
  .dr-svc__track{padding:0 16px}
  .dr-blog{padding:32px 16px}
  .dr-blog__grid{grid-template-columns:1fr;gap:12px}
  .dr-blog__img{height:150px}
  .dr-social{padding:32px 16px;gap:14px;grid-template-columns:minmax(0,1fr)}
  .dr-social__ig,.dr-social__yt,.dr-social__ighead,.dr-social__ythead,.dr-social__ytcol{min-width:0}
  .dr-social__iggrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:8px}
  .dr-social__iggrid a{min-height:104px}
  .dr-social__iggrid a:nth-child(n+4){display:none}
  .dr-social .dr-social__igtitle{flex:1 1 auto;min-width:0;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .dr-social__ighead .dr-social__follow{flex:none;padding:0 14px;white-space:nowrap}
  .dr-social__vids{display:none}
  .dr-social:not(.dr-social--yt-only) .dr-social__ythead{display:none}
  .dr-social__ytbanner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#191A38,#26265A);border-radius:12px;padding:16px;color:#fff}
  .dr-about{padding:40px 16px 56px;grid-template-columns:1fr;gap:40px}
  .dr-about__img{height:260px}
  .dr-about__badge{right:8px;bottom:-18px;padding:14px 18px;gap:18px}
  .dr-nl{flex-direction:column;align-items:stretch;padding:32px 16px;gap:16px}
  .dr-nl__form{max-width:none;flex-direction:column}
}
@media (min-width:768px){
  .dr-social__ytbanner{display:none}
}
.benefitBanner .dr-benefits{display:flex;gap:14px;flex-wrap:wrap;background:#F7F8FA;border:none;border-radius:var(--dr-r-card);padding:16px 20px}
.benefitBanner .dr-benefits>span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dr-text-2)}
#newsWrapper.news-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-family:var(--dr-font)}
.news-item{border:1px solid var(--dr-border);border-radius:var(--dr-r-card);background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}
.news-item:hover{box-shadow:var(--dr-sh-card)}
.news-item .image{margin:0}
.news-item .image a{display:block;height:180px;background:#EEF0F3}
.news-item .image img{width:100%;height:100%;object-fit:cover}
.news-item .text{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}
.news-item .title{font-size:16px;font-weight:700;line-height:1.4;color:var(--dr-ink);text-decoration:none;order:1}
.news-item .title:hover{color:var(--dr-red)}
.news-item time{order:2;font-size:13px;color:var(--dr-text-3)}
.news-item .description{order:3}
.news-item .description p{margin:0;font-size:13.5px;line-height:1.6;color:var(--dr-text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:767px){
  #newsWrapper.news-wrapper{grid-template-columns:1fr;gap:12px}
  .news-item .image a{height:150px}
}
.news-item-detail{max-width:860px;margin:0 auto;font-family:var(--dr-font)}
.news-item-detail h1{margin:22px 0 6px;font-size:34px;font-weight:800;line-height:1.2;color:var(--dr-ink);text-wrap:pretty}
.news-item-detail>time{display:block;font-size:13.5px;color:var(--dr-text-3);margin-bottom:20px}
.news-item-detail .text h2{margin:30px 0 10px;font-size:24px;font-weight:800;color:var(--dr-ink);text-wrap:pretty}
.news-item-detail .text h3{margin:22px 0 8px;font-size:19px;font-weight:700}
.news-item-detail .text h4{margin:16px 0 6px;font-size:16px;font-weight:700}
.news-item-detail .text p,.news-item-detail .text li{font-size:15px;line-height:1.8;color:#333;text-wrap:pretty}
.news-item-detail .text a{color:var(--dr-red);font-weight:600;text-decoration:none}
.news-item-detail .text a:hover{color:var(--dr-red-dark);text-decoration:underline}
.news-item-detail .text img{max-width:100%;height:auto;border-radius:var(--dr-r-card)}
.news-item-detail .text iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:var(--dr-r-card);display:block}
.news-item-detail .text hr{border:none;border-top:1px solid var(--dr-line);margin:26px 0}
.news-item-detail .text ol,.news-item-detail .text ul{padding-left:22px}
.news-item-detail .text table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.6;color:#333;margin:14px 0}
.news-item-detail .text table th{background:var(--dr-surface);font-weight:800;text-align:left}
.news-item-detail .text table th,.news-item-detail .text table td{padding:10px 12px;border:1px solid var(--dr-line)}
@media (max-width:767px){
  .news-item-detail h1{font-size:24px;margin-top:14px}
  .news-item-detail .text h2{font-size:20px}
  .news-item-detail .text h3{font-size:17px}
  .news-item-detail .text p,.news-item-detail .text li{font-size:14.5px}
  .news-item-detail .text table{display:block;overflow-x:auto}
}
.banners-row .carousel-inner>.item{transform:none!important;transition:none!important}
.in-index main.content{padding:0;min-height:0}
.carousel-indicators li{width:8px;height:8px;border-radius:4px}
.carousel-indicators li.active{width:26px}
@media(max-width:767px){
  .dr-finder__switch{display:flex;width:max-content;max-width:100%;margin:0 auto 18px;padding:4px;box-shadow:none}
  .dr-finder__aud{height:42px;padding:0 18px;font-size:14px}
  .dr-finder__aud svg{width:15px;height:15px}
}
.news-item p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-item-detail .text{font-size:15px;line-height:1.8;color:#333}
.news-item-detail h2{font-weight:800}
.news-item-detail img{border-radius:12px}
@media(max-width:767px){
  html.dr-js .in-index .services-block__wrap{display:none!important}
  .dr-nl{flex-direction:column;align-items:stretch}
  .dr-nl__form{width:100%!important;max-width:100%!important;flex-wrap:wrap;box-sizing:border-box}
  .dr-nl__form input{width:100%;min-width:0;box-sizing:border-box}
  .dr-nl__form .dr-btn--grad,.dr-nl__form button,.dr-nl__form input[type=submit]{width:100%;margin:8px 0 0}
}
html.dr-js .in-index .services-block__wrap{display:none!important}
.in-index .welcome-wrapper,.in-index .dr-band--seo{display:none!important}
#footer .dr-benefits,#footer .dr-benefits__hbadge{display:none}
.dr-svc{max-width:1440px;margin-left:auto;margin-right:auto;border-radius:18px;overflow:hidden}
@media(max-width:767px){
  .dr-svc{border-radius:0}
  .dr-best__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  span[data-ec-promo-id]:empty{display:none}
}
.carousel-control{display:flex;align-items:center;justify-content:center}
.carousel-control .dr-caret{display:flex}
.in-index main.content > .banner{display:none}
.dr-nlband .newsletter-box button,.dr-nlband .newsletter-box input[type=submit],.newsletter-box .dr-nl button,.newsletter-box .dr-nl .dr-btn{background:linear-gradient(135deg,#4F6DDE,#3B3A8C)!important;color:#fff!important;border:0!important}
.dr-svc__scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.dr-svc__scroll::-webkit-scrollbar{display:none}
.dr-svc__track{width:max-content}
@media(max-width:767px){
  .dr-svc{overflow:hidden}
  .dr-svc__scroll{width:auto;max-width:100%}
  .dr-svc__track{width:max-content}
  .dr-svc,.dr-svc *{max-width:none}
  .dr-svc{max-width:100%}
}
.dr-htiles .dr-htiles__caption b{line-height:normal}
.dr-benefits__item > svg{flex:none;width:20px;height:20px;margin:0 11px}
.dr-benefits__txt > span{line-height:normal}
.dr-benefits__hsub{line-height:normal}
@media (max-width:991px){
  .dr-benefits{display:flex;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:14px var(--dr-pad-m);gap:6px;margin:0}
  .dr-benefits::-webkit-scrollbar{display:none}
  .dr-benefits__heureka{flex:none;padding:8px 16px 8px 10px;white-space:nowrap}
  .dr-benefits__hbadge{width:56px;height:56px;margin:-6px 0 -6px -4px}
  .dr-benefits__hrow b{font-size:17px}
  .dr-benefits__hsub{font-size:11.5px}
  .dr-benefits__item{flex:none;white-space:nowrap;border-left:none;padding:8px 14px}
  .dr-benefits__item > svg{margin:0}
}
.dr-band--bestsellers{background:#F5F6F8}
.dr-best{background:#F5F6F8;border-top:1px solid #EEF0F3}
.dr-best__head{margin-bottom:26px}
.dr-best__head a{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:15px;font-weight:600;line-height:normal;color:#D81E3A}
.dr-best__head a:hover{background:none;border:0;box-shadow:none;color:#C11732}
.dr-best__grid{gap:20px}
.dr-best__grid.products .product .p .p-in{padding:14px 16px 16px}
.dr-best__grid.products .product .p a.name{min-height:39px}
@media (max-width:767px){
  .dr-best{padding:32px 16px}
  .dr-best__grid{gap:12px}
  .dr-best__grid.products .product .p a.name{font-size:14px}
}
.dr-news__shade,.dr-news__body{pointer-events:none}
.dr-news__buy{pointer-events:auto}
.dr-nl form fieldset > button, .dr-nl form fieldset > input[type=submit]{order:1}
.dr-social--yt-only .dr-social__vids{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
.dr-social--yt-only .dr-social__vid{flex:none;min-width:0}
.dr-social--yt-only .dr-social__vidthumb{aspect-ratio:16/9}
@media (max-width:1199px){
  .dr-social--yt-only .dr-social__vids{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
  .dr-social--yt-only .dr-social__vids{grid-template-columns:1fr}
}
.dr-about__h{font-size:34px!important;font-weight:800!important;line-height:1.2!important}
@media (max-width:767px){
  .dr-about__h{font-size:26px!important}
}
.dr-about,.dr-band--about .dr-about{border-top:1px solid #EEF0F3}
.dr-svc .dr-svc__intro .dr-svc__h{font-weight:800!important}
.dr-svc{background:radial-gradient(760px 560px at 55% 45%,rgba(59,130,246,.16),transparent 65%),radial-gradient(900px 460px at 8% 110%,rgba(99,102,241,.26),transparent 60%),radial-gradient(520px 380px at 30% 18%,rgba(255,255,255,.05),transparent 65%),linear-gradient(135deg,#16172F 0%,#222350 100%)}
.dr-svc__arrow{display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:0;line-height:0}
.dr-svc__arrow::before{content:"";display:block;width:18px;height:18px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:18px 18px;mask-size:18px 18px}
.dr-svc__arrow[data-dir="-1"]::before{-webkit-mask-image:var(--dr-ic-arrow-l);mask-image:var(--dr-ic-arrow-l)}
.dr-svc__arrow[data-dir="1"]::before{-webkit-mask-image:var(--dr-ic-arrow-r);mask-image:var(--dr-ic-arrow-r)}
.dr-svc .dr-svc__card{width:calc(min(100vw, 1440px) * .24 - 12px)}
@media (max-width:767px){
  .dr-svc .dr-svc__card{width:270px}
}
.dr-svc>.dr-svc__scroll{max-width:none;scroll-snap-type:x proximity}
.sidebar-in-cart .dr-heureka-box::before{content:"";flex:none;background:var(--dr-heureka-img) center/contain no-repeat;filter:drop-shadow(3px 6px 10px rgba(150,110,10,.35))}
@media (min-width:768px){
  .dr-htiles__sale,.dr-htiles__photo{flex-basis:calc(50% - 10px)}
}
.dr-ask-pilot .dr-pchat__ic{display:flex;flex:none}
.dr-ask-pilot .dr-pchat__ic svg{width:17px;height:17px}
.dr-ask-pilot .dr-pchat__ic i{display:none}
.dr-htiles__eyebrow,.dr-htiles__big,.dr-htiles__more{color:#fff}
.dr-svc>.dr-svc__scroll{margin:0;width:100%}
.dr-best__grid .product .p .p-desc{order:6}
.dr-best__grid.products .product .p a.name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:767px){
  .dr-news__card:hover{transform:none!important}
  .dr-nl__form .dr-btn--grad, .dr-nl__form button, .dr-nl__form input[type=submit]{width:auto!important;flex:0 0 auto!important;margin:0!important;white-space:nowrap}
}
.dr-news__buy:hover{background:#fff !important;color:var(--dr-ink) !important;border:none !important;box-shadow:none !important;transform:none !important}
.sidebar-in-cart .dr-heureka-box::before{width:80px;height:80px;margin:-18px 0 -18px -6px}

.sidebar h3, .sidebar h4, .pageElement__heading, .filter-section h4{font-size:12.5px !important;font-weight:800 !important;letter-spacing:1px !important;text-transform:uppercase !important;color:var(--dr-t4) !important}
.box, .sidebar .box, .filters-wrapper, #filters{background:#fff;border:1px solid var(--dr-bd);border-radius:var(--dr-r-panel);box-shadow:none}
.sidebar .box, .filters-wrapper, #filters{padding:8px}
.sidebar .box > h3, .sidebar .box > h4, .pageElement__heading{padding:8px 10px 12px;border-bottom:1px solid var(--dr-line);margin:0 0 8px}
#categories .topic > a{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:10px;font-size:14.5px;font-weight:600;color:#2A2E34;transition:background 0.15s}
#categories .topic > a:hover{background:var(--dr-surf) !important;color:var(--dr-ink) !important}
#categories .categories.active > .topic > a, #categories .topic.child-active > a{background:var(--dr-grad) !important;color:#fff !important;font-weight:700}
#categories .cat-trigger{position:static !important;font-family:shoptet !important;color:var(--dr-t4);margin-left:auto}
#categories ul{border-left:1.5px solid var(--dr-line);padding-left:13px}
#categories ul li a{border-radius:7px;background:none !important}
#categories ul li a:hover{background:var(--dr-surf) !important;color:var(--dr-ink) !important}
#categories ul li.active > a{color:var(--dr-red) !important;font-weight:700}
.slider-content .ui-slider-range, .noUi-connect{background:var(--dr-red) !important}
.pagination a, .pagination span{width:40px;height:40px;border-radius:var(--dr-r-btn) !important;border:1.5px solid var(--dr-bd2) !important;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;background:#fff}
.pagination a:hover{border-color:var(--dr-indigo) !important;color:var(--dr-indigo) !important}
.pagination .active a, .pagination .active span{background:var(--dr-grad) !important;border-color:transparent !important;color:#fff !important;font-weight:700}
.filter-section label{display:flex;align-items:center;gap:10px;font-size:14px;padding:7px 8px;border-radius:8px;cursor:pointer}
.filter-section label:hover{background:var(--dr-surf2)}
.slider-content .ui-slider-handle, .noUi-handle{border-color:var(--dr-red) !important}
.dr-subcats-heading{margin:0 0 var(--dr-s3);display:flex;align-items:baseline;gap:var(--dr-s2);font-size:var(--dr-fs-body);font-weight:800;color:var(--dr-ink)}
.dr-subcats-heading__hint{font-size:var(--dr-fs-micro);font-weight:400;color:var(--dr-t4)}
@media (min-width:768px){
  .dr-subcats-heading__hint{display:none}
}
.dr-subcats-track{display:none;position:relative;height:3px;border-radius:999px;background:var(--dr-line);margin:6px 0 var(--dr-s4);overflow:hidden}
.dr-subcats-track__fill{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:var(--dr-red);transition:left var(--dr-t-fast)}
.dr-subcats{display:flex;gap:20px;margin:0 0 20px;padding-bottom:2px;overflow-x:auto;border-bottom:1px solid var(--dr-line)}
.dr-subcat{flex:none;display:flex;align-items:center;gap:10px;height:62px;padding:0 8px;white-space:nowrap;color:var(--dr-ink) !important;text-decoration:none}
#category-description, .category-header{padding:22px 0 0}
.filters-wrapper{display:flex;flex-direction:column;border:1px solid var(--dr-bd);border-radius:var(--dr-r-panel);background:#fff;overflow:hidden;box-shadow:none}
.filters-unveil-button-wrapper{padding:12px;border-bottom:1px solid var(--dr-line);order:99}
#filters{padding:0}
.dr-fheader{padding:15px 18px 13px;font-size:12.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dr-t4);border-bottom:1px solid var(--dr-line)}
details.dr-fgroup{border-bottom:1px solid var(--dr-line)}
details.dr-fgroup:last-of-type{border-bottom:none}
details.dr-fgroup > summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;list-style:none;font-size:13px;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;color:var(--dr-ink)}
details.dr-fgroup > summary::-webkit-details-marker{display:none}
details.dr-fgroup > summary:hover{background:#F7F8FA}
.dr-fchev{transition:transform 0.2s;flex:none}
details.dr-fgroup[open] > summary .dr-fchev{transform:rotate(180deg)}
.dr-fgroup-body{padding:0 18px 14px}
.dr-fgroup .slider-header{display:flex;justify-content:space-between;font-size:13px;color:var(--dr-t2);margin-bottom:10px}
.dr-fgroup .slider-content{padding:0 4px;margin-bottom:14px}
.dr-fgroup .ui-slider{height:4px;background:var(--dr-bd);border:none;border-radius:999px}
.dr-fgroup .ui-slider-range{background:var(--dr-red) !important;border-radius:999px}
.dr-fgroup .ui-slider-handle{width:17px;height:17px;top:-7px;margin-left:-9px;border-radius:50%;background:#fff !important;border:2.5px solid var(--dr-red) !important;box-shadow:0 2px 6px rgba(26, 26, 32, 0.2);cursor:pointer;outline:none}
#price-filter-form{margin:0}
#price-filter-form fieldset{display:flex;align-items:center;gap:8px}
#price-filter-form input[type=text], #price-filter-form input{flex:1;min-width:0;height:38px !important;border:1.5px solid var(--dr-bd2) !important;border-radius:8px !important;text-align:center;font-size:13.5px !important}
details.dr-fgroup .filter-section{border:none;padding:0 0 2px}
details.dr-fgroup .filter-label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;padding:7px 8px 7px 30px;margin:0 -8px;border-radius:8px;width:calc(100% + 16px);box-sizing:border-box;transition:background 0.15s}
details.dr-fgroup .filter-label:hover{background:var(--dr-surf2)}
details.dr-fgroup .filter-count{margin-left:auto;font-size:12.5px;color:var(--dr-t4)}
.filters-wrapper > .filter-submit, .filters-wrapper .btn-filter-submit{margin:14px 18px 18px;background:var(--dr-grad) !important;color:#fff !important;box-shadow:var(--dr-sh-grad) !important;border:none !important}
.listSorting{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.listSorting__controls{flex-wrap:wrap}
.listSorting__control{background:var(--dr-surf3) !important;color:var(--dr-t2) !important;border:none !important;border-radius:999px !important;padding:8px 16px !important;font-size:13px !important;font-weight:600 !important}
.listSorting__control--current{background:var(--dr-ink) !important;color:#fff !important}
.paging, .pagination-wrapper{display:flex;justify-content:center;padding-top:10px}
@media (max-width: 991px){
  .filters-wrapper{margin-bottom:16px}
}
.sidebar-in-cart .cart-content{margin-bottom:16px}
.sidebar-in-cart .box{border:1px solid var(--dr-bd);border-radius:var(--dr-r-panel);padding:20px}
.sidebar-in-cart .price-wrapper{justify-content:space-between;padding-top:14px;margin-bottom:14px}
.sidebar-in-cart .price-wrapper .price-primary.price{font-size:24px;font-weight:800;color:var(--dr-ink)}
.sidebar-in-cart .next-step-forward{order:-1;background:var(--dr-grad) !important;box-shadow:var(--dr-sh-grad) !important}
.sidebar-in-cart .next-step-back{background:#fff !important;border:1.5px solid var(--dr-bd2) !important;color:var(--dr-ink) !important;box-shadow:none !important}
.type-category .usps{display:none}
@media (max-width: 767px){
  .type-category .products:not(.products-top), #products.products-block{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .type-category .products:not(.products-top)::before, .type-category .products:not(.products-top)::after, #products.products-block::before, #products.products-block::after{display:none}
  .type-category .products:not(.products-top) .product, #products.products-block .product{width:auto;margin:0;float:none}
  .type-category .products:not(.products-top) .product .p > a.image, #products.products-block .product .p > a.image{padding:8px}
  .type-category .products:not(.products-top) .product .p > a.image img, #products.products-block .product .p > a.image img{display:block;margin:0 auto}
  .type-category .products:not(.products-top) .p-in, #products.products-block .p-in{padding:10px 12px 12px;gap:var(--dr-s2)}
  .type-category .products:not(.products-top) a.name, #products.products-block a.name{font-size:13px !important;min-height:34px;margin-bottom:var(--dr-s2)}
  .type-category .products:not(.products-top) .price-final, .type-category .products:not(.products-top) .price-final strong, #products.products-block .price-final, #products.products-block .price-final strong{font-size:15px !important}
}
.sidebar .usps{display:none !important}
.sidebar .box-categories ul ul ul{display:none}
.sidebar .box-categories .cat-trigger{display:none !important}
.category-top > .dr-subcats[data-dr-moved]{margin:6px 0 18px;border-bottom:1px solid #EEF0F3}
.in-servis-dji .sidebar{display:none}
.sidebar .box-categories li li ul{display:none}
.dr-subcats li{width:auto !important;max-width:none}
.dr-subcats li a{display:flex;align-items:center;gap:10px;height:62px;white-space:nowrap;color:#1A1A1A !important;font-size:14.5px;font-weight:600}
.dr-subcats li a .image{width:34px;height:34px;border-radius:10px;overflow:hidden;flex:none;background:#F2F4F7;border:1px solid #E9EDF1;display:flex;align-items:center;justify-content:center}
.dr-subcats li a .image img{width:100%;height:100%;object-fit:cover;border-radius:0}
.dr-subcats .submenu-arrow{display:none !important}
.dr-subcats li a::after{content:none !important}
.sidebar .box-categories .categories ul ul{display:none}
.sidebar .box-categories li li.expanded > ul, .sidebar .box-categories .categories li.expanded > ul{display:block}
@media (min-width:768px){
  .dr-subcats li a span:not(.image){overflow:visible !important;text-overflow:clip !important;max-width:none !important;white-space:nowrap}
}
.dr-subcats li a span::after,.dr-subcats li a b::after{content:none !important}
.in-login .sidebar,.in-registracia .sidebar,.in-zabudnute-heslo .sidebar{display:none}
.sidebar.sidebar-left{width:auto}
.filters .slider-wrapper h4,.filter-section h4{margin:0;padding:14px 18px;font-weight:800;text-transform:uppercase;border-bottom:none}
.param-price-filter{accent-color:var(--dr-red)}
.filter-section{border-bottom:1px solid var(--dr-line);padding:4px 10px 12px}
.filter-section:last-child{border-bottom:none}
.filter-section form div{border-radius:8px;transition:background .15s}
.filter-section form div:hover{background:#F7F8FA}
.filter-label.disabled{color:var(--dr-text-mute);cursor:default}
.filter-total-count{padding:12px 18px;font-size:13.5px;color:var(--dr-text-2)}
.filter-total-count strong{color:var(--dr-ink)}
.box-poll2{display:none}
#titleCategory.category-title{margin:18px 0;font-size:34px;font-weight:800;color:var(--dr-ink);font-family:var(--dr-font)}
.category-perex,.category__secondDescription{border:1px solid var(--dr-border);border-radius:14px;background:#fff;padding:24px 26px;font-family:var(--dr-font);margin-bottom:22px}
.category-perex h2,.category__secondDescription h2{margin:0 0 10px;font-size:24px;font-weight:800;color:var(--dr-ink);text-wrap:pretty}
.category-perex h3,.category__secondDescription h3{margin:16px 0 8px;font-size:17px;font-weight:700}
.category-perex p,.category-perex li,.category__secondDescription p,.category__secondDescription li{font-size:14.5px;line-height:1.75;color:#4A4A4A;text-wrap:pretty}
.category-perex a,.category__secondDescription a{color:var(--dr-red);font-weight:600;text-decoration:none}
.category-perex a:hover,.category__secondDescription a:hover{color:var(--dr-red-dark)}
.category-perex table,.category__secondDescription table{width:100%;border-collapse:separate;border-spacing:10px}
.category-perex table img,.category__secondDescription table img{width:100%;height:auto;border-radius:var(--dr-r-card)}
.subcategories{margin:0 -8px 22px;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.subcategories li{padding:8px}
.subcategories .image{display:flex;align-items:center;justify-content:center}
.subcategories .text{font-family:var(--dr-font);font-size:14px;font-weight:700;color:var(--dr-ink)}
.listSorting__controls{display:flex;gap:6px;margin:0;padding:4px;list-style:none;background:var(--dr-surface);border-radius:var(--dr-r-pill)}
.listSorting__control{height:38px;padding:0 18px;border:none;background:transparent;border-radius:var(--dr-r-pill);font-family:var(--dr-font);font-size:13.5px;font-weight:600;color:var(--dr-text-2);cursor:pointer;transition:all .18s}
.listSorting__control:hover{color:var(--dr-ink)}
.listSorting__control--current{background:var(--dr-ink);color:#fff;font-weight:700}
.listItemsTotal{font-family:var(--dr-font);font-size:14px;color:var(--dr-text-3)}
.listItemsTotal strong{color:var(--dr-ink)}
.pagination{display:flex;justify-content:center;gap:6px;margin:26px 0 0;font-family:var(--dr-font)}
.pagination a,.pagination strong{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dr-border);border-radius:10px;font-size:14px;font-weight:600;color:var(--dr-ink);text-decoration:none;transition:all .15s}
.pagination a:hover{border-color:var(--dr-indigo);color:var(--dr-indigo)}
.pagination strong,.pagination .current{background:var(--dr-grad);border-color:transparent;color:#fff}
@media (max-width:767px){
  .sidebar.sidebar-left{order:2}
  .box-categories,.box-poll2{display:none}
  .box-filters{margin-top:0}
  #titleCategory.category-title{font-size:24px;margin:12px 0}
  .category-perex,.category__secondDescription{padding:18px 16px}
  .category-perex h2,.category__secondDescription h2{font-size:19px}
  .subcategories{margin:0 -4px 14px}
  .subcategories li{padding:4px;width:50%}
  .subcategories li a{padding:8px 10px 8px 8px}
  .subcategories .image{width:40px;height:40px}
  .subcategories .text{font-size:12.5px}
  #category-header.category-header{flex-direction:column;align-items:stretch;gap:10px}
  .listSorting__controls{overflow-x:auto;scrollbar-width:none}
  .listSorting__controls::-webkit-scrollbar{display:none}
}
@media (min-width:768px){
  .dr-fbar,.dr-fdrawer{display:none}
}
.type-news .sidebar.sidebar-left,#sidebarMenu.sidebar-left{display:none}
main#content.content.narrow{width:100%}
.subcategories.with-image{margin:0 0 26px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.subcategories.with-image li{padding:0;width:auto}
.subcategories.with-image li a{display:flex;align-items:center;gap:10px;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-pill);background:#fff;padding:7px 18px 7px 8px;text-decoration:none;transition:border-color .18s,color .18s;font-family:var(--dr-font)}
.subcategories.with-image li a:hover{border-color:var(--dr-red)}
.subcategories.with-image li a:hover .text{color:var(--dr-red)}
.subcategories.with-image .image{flex:none;width:34px;height:34px;border-radius:50%;background:var(--dr-surface);overflow:hidden;display:flex;align-items:center;justify-content:center}
.subcategories.with-image .image img{width:100%;height:100%;object-fit:cover}
.subcategories.with-image .text{font-size:13.5px;font-weight:700;color:var(--dr-ink)}
.listingControls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;font-family:var(--dr-font)}
#paginationStatus{font-size:13.5px;color:var(--dr-text-3);margin:0}
.pagination__list{display:flex;gap:6px;margin:0;padding:0;list-style:none}
.pagination__currentPage{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--dr-grad);color:#fff;border-radius:10px;font-size:14px;font-weight:700}
.pagination__link{min-width:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--dr-border);border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:var(--dr-ink);text-decoration:none;transition:all .15s;box-shadow:none}
.pagination__link:hover{border-color:var(--dr-indigo);color:var(--dr-indigo)}
.itemsTotal{font-size:13.5px;color:var(--dr-text-3)}
@media (max-width:767px){
  .listingControls{flex-wrap:wrap;justify-content:center}
}
#sidebarMenu.sidebar-left{display:none}
.type-category .products:not(.products-top) .product, #products.products-block .product{width:auto !important;margin:0 !important;float:none !important}
.type-category .flag.flag-tip{background:linear-gradient(135deg,#4F6DDE,#3B3A8C) !important;color:#fff !important}
.type-category .flag.flag-discount{background:var(--dr-red) !important;color:#fff !important}
.type-category .flag.flag-bestseller{background:var(--dr-gold-tint) !important;color:#A97B12 !important}
#products.products.products-page, #products.products.products-block{grid-template-columns:repeat(3,minmax(0,1fr))}
.pagination__link{height:40px;line-height:40px}
@media(max-width:767px){
  #products.products.products-page, #products.products.products-block{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.box-filters h4,.filter-section h4{font-size:13px;color:#575C63;letter-spacing:.8px}
.category-perex{position:relative;max-height:260px;overflow:hidden}
.category-perex.dr-open{max-height:none}
.dr-seo-more{display:flex;width:fit-content;align-items:center;gap:5px;margin:10px auto 0;min-height:44px;padding:0;font-size:var(--dr-fs-sm);font-weight:600;cursor:pointer}
.in-blog .subcategories.with-image li a .image{width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden}
.in-blog .subcategories li a img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.box-categories{border:1px solid var(--dr-border);border-radius:14px;background:#fff;overflow:hidden;font-family:var(--dr-font)}
.box-categories .pageElement__heading{margin:0;padding:15px 18px 13px;border-bottom:1px solid var(--dr-line);font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--dr-text-2)}
#categories .categories .topic a{display:flex;align-items:center;justify-content:space-between;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}
#categories .categories .topic.active a,#categories .categories.active>.topic a{color:var(--dr-red);font-weight:700;box-shadow:inset 3px 0 0 var(--dr-red);background:#FDF7F8}
#categories ul{margin:0;padding:0 0 6px;list-style:none}
#categories ul li a{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 8px 30px;font-size:13.5px;font-weight:600;color:var(--dr-text-2);text-decoration:none}
#categories ul li a:hover{color:var(--dr-red);background:#F7F8FA}
#categories ul ul li a{padding-left:42px;font-weight:500}
.cat-trigger{color:var(--dr-text-mute);transition:transform .2s}
.expanded>.topic .cat-trigger,li.expanded>a .cat-trigger{transform:rotate(90deg)}
.box-filters{border:1px solid var(--dr-border);border-radius:14px;background:#fff;overflow:hidden;margin-top:18px;font-family:var(--dr-font);padding:0}
.box-filters h4,.filters .slider-wrapper h4,.box-filters .filter-section h4{margin:0;padding:14px 18px;font-size:13px!important;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#575C63!important;border-bottom:none}
.slider-wrapper{border-bottom:1px solid var(--dr-line);padding-bottom:16px}
.slider-header{display:flex;justify-content:space-between;padding:0 18px;font-size:13px;font-weight:700;color:var(--dr-ink)}
.param-price-filter .ui-slider-range{background:var(--dr-red)}
.param-price-filter .ui-slider-handle{border:2px solid var(--dr-red);background:#fff;border-radius:50%}
.box-filters .filter-section{border-bottom:1px solid var(--dr-line);padding:4px 10px 12px}
.box-filters .filter-section:last-child{border-bottom:none}
.filter-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--dr-ink);cursor:pointer;padding:7px 8px;margin:0}
.filter-section input[type="checkbox"]{width:17px;height:17px;accent-color:var(--dr-red)}
.filter-count{font-size:12px;color:var(--dr-text-mute);margin-left:auto}
.subcategories li a{display:flex;align-items:center;gap:12px;border:1px solid var(--dr-border);border-radius:12px;background:#fff;padding:10px 16px 10px 10px;text-decoration:none;font-size:14px;font-weight:700;color:var(--dr-ink);transition:box-shadow .2s,border-color .2s}
.subcategories li a:hover{box-shadow:0 10px 26px rgba(26,26,32,.08);border-color:var(--dr-border-2);color:var(--dr-ink)}
.subcategories .image,.subcategories li a>img{flex:none;width:52px;height:44px;border-radius:8px;background:var(--dr-surface);object-fit:contain;overflow:hidden}
.subcategories .image img{max-width:100%;max-height:100%;object-fit:contain}
.subcategories .submenu-arrow{display:none}
.type-category .products .product .p .name, #products.products-block .product .p .name{font-size:15.5px;font-weight:600;min-height:42px}
.type-category .products .price-final, #products.products-block .price-final{font-size:19px;font-weight:800}
.type-category .products .availability, #products.products-block .availability{font-size:13.5px;font-weight:700}
@media(max-width:767px){
  #filters-wrapper,.box-filters{display:none}
  .dr-fdrawer #filters-wrapper,.dr-fdrawer .box-filters{display:block}
  .dr-fbar{display:flex;gap:10px;position:sticky;top:72px;z-index:40;background:#F5F6F8;padding:10px 0;margin:0 0 10px}
  .dr-fbar__btn{flex:1;height:42px;border:1.5px solid #E4E7EC;border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:#1A1A1A}
  .type-category .subcategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}
  .type-category .subcategories li{padding:0}
  .type-category .subcategories li a{padding:8px 10px 8px 8px;font-size:12.5px;gap:8px}
  .type-category .subcategories .image,.type-category .subcategories li a>img{width:40px;height:34px}
  .dr-subcats-track--show{display:block}
}
@media (min-width:768px){
  .sidebar .sidebar-inner{display:flex;flex-direction:column;gap:18px;padding:0}
}
.sidebar .sidebar-inner > .banner{margin:0;padding:0;border-bottom:none}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper{display:block;background:linear-gradient(160deg,#F7F8FE 0%,#EBEEFB 55%,#E3E7F9 100%);border:1px solid #D9DFF5;border-radius:var(--dr-r-card);padding:var(--dr-s5) var(--dr-s6)}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper img{max-width:100%;height:auto;border-radius:8px;margin:0 0 var(--dr-s3)}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper h1,.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper h2,.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper h3,.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper h4{font-size:var(--dr-fs-h3);font-weight:800;color:var(--dr-ink);margin:0 0 8px}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper p{font-size:var(--dr-fs-sm);color:var(--dr-t2);line-height:1.5;margin:0 0 var(--dr-s3)}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper p:last-child{margin-bottom:0}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper a:not([class]){display:inline-flex;align-items:center;gap:6px;font-size:var(--dr-fs-sm);font-weight:700;color:var(--dr-indigo);text-decoration:none}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper a:not([class]):hover{color:var(--dr-red)}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper.dr-bannercard--red{background:linear-gradient(160deg,#FDF1F3 0%,var(--dr-red-tint) 100%);border-color:#F5CCD4}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper.dr-bannercard--red a:not([class]){color:var(--dr-red)}
.sidebar .sidebar-inner > .banner:not(:has(.dr-htiles__sale)):not(:has(.dr-imgset)) > .banner-wrapper.dr-bannercard--red a:not([class]):hover{color:var(--dr-red-dark)}
.sidebar .sidebar-inner > .box.box-categories{margin:0;padding:0;border:1px solid var(--dr-border)}
.sidebar .sidebar-inner > .box.box-filters{margin:0;border:1px solid var(--dr-border)}
.sidebar .box.box-categories > h3.pageElement__heading{margin:0}
.sidebar .box-categories .categories{margin-left:0;margin-right:0}
#categories .categories .topic a{gap:12px}
#categories .categories .topic a:hover{background:#F5F6F8;color:#1A1A1A}
.sidebar .sidebar-inner > .box.box-filters{padding:0}
.dr-fdrawer .box.box-sm.box-filters{padding:0;margin:0}
.box-filters .filters-wrapper{border:none;border-radius:0;background:transparent;padding:0;overflow:visible;box-shadow:none}
.box-filters #filters{border:none;border-radius:0;background:transparent;padding:0;box-shadow:none;margin:0}
.box-filters .filter-sections, .box-filters #category-filter-hover{padding:0;margin:0;border:none;background:none}
.box-filters .dr-fclear-anchor{display:none}
.box-filters .dr-fheader{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #EEF0F3}
.box-filters .dr-fheader > span{text-transform:uppercase;line-height:normal}
.box-filters .dr-fheader a.dr-fclear{display:inline-block;padding:0;margin:0;border:none;background:none;letter-spacing:0;text-transform:none;line-height:normal;text-decoration:none;cursor:pointer;transition:color .15s}
.box-filters .dr-fheader a.dr-fclear:hover, .box-filters .dr-fheader a.dr-fclear:focus{text-decoration:none}
.box-filters .dr-fchips{display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px;border-bottom:1px solid #EEF0F3}
.box-filters .dr-fchips:empty{display:none;padding:0;border-bottom:none}
.box-filters .dr-fchip{display:flex;align-items:center;gap:6px;background:var(--dr-tint-icon);color:#3B3A8C;border:none;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:700;line-height:normal;cursor:pointer;transition:background .15s}
.box-filters .dr-fchip:hover{background:#E2E7F8}
.box-filters .dr-fchip > i{font-style:normal;font-weight:800}
.box-filters details.dr-fgroup{border-bottom:none}
.box-filters details.dr-fgroup:not(:last-child){border-bottom:1px solid #EEF0F3}
.box-filters details.dr-fgroup > summary{padding:14px 18px}
.box-filters details.dr-fgroup > summary > span{text-transform:uppercase;line-height:normal}
.box-filters details.dr-fgroup h4{color:#1A1A1A !important;letter-spacing:.8px;display:none}
.box-filters details.dr-fgroup > .filter-section, .box-filters details.dr-fgroup > .param-filter{border:none;padding:0 10px 12px;margin:0;background:none}
.box-filters details.dr-fgroup .param-filter-top{margin:0;padding:0}
.box-filters details.dr-fgroup form{margin:0}
.box-filters details.dr-fgroup fieldset{margin:0;padding:0;border:none;min-width:0}
.box-filters details.dr-fgroup fieldset > div:not(.dr-fprice){display:flex;align-items:center;transition:background .15s}
.box-filters details.dr-fgroup fieldset > div:not(.dr-fprice):hover{background:#F7F8FA}
.box-filters details.dr-fgroup .filter-label::before, .box-filters details.dr-fgroup .filter-label::after{content:none !important;display:none !important}
.box-filters details.dr-fgroup input[type="checkbox"], .box-filters details.dr-fgroup input[type="radio"]{position:static !important;margin:0 !important;padding:0 !important;clip:auto !important;clip-path:none !important;overflow:visible !important;opacity:1 !important;accent-color:#D81E3A;flex:none;cursor:pointer}
.box-filters details.dr-fgroup .filter-label{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;width:auto;margin:0;padding:0;border-radius:0;background:none;line-height:normal;cursor:pointer}
.box-filters details.dr-fgroup .filter-label:hover{background:none}
.box-filters details.dr-fgroup .filter-label.disabled{cursor:default}
.box-filters details.dr-fgroup .filter-count{margin-left:auto;border:none;line-height:normal;display:inline-block;flex:none}
.box-filters details.dr-fgroup > .dr-fgroup-body{padding:2px 18px 16px}
.box-filters details.dr-fgroup.dr-fprice-on .slider-header{display:none}
.box-filters details.dr-fgroup .slider-content{padding:0 4px;margin:6px 0 0}
.box-filters details.dr-fgroup #price-filter-form{margin:0}
.box-filters details.dr-fgroup #price-filter-form fieldset{display:block}
.box-filters .dr-fprice{display:flex;align-items:center;gap:8px;margin-top:12px}
.box-filters .dr-fprice > input.dr-fprice__in{flex:1 1 0;min-width:0;width:auto;text-align:center;font-family:inherit;color:#1A1A1A;background:#fff;padding:0 6px;margin:0;outline:none;box-shadow:none}
.box-filters .dr-fprice > input.dr-fprice__in:focus{border-color:#D81E3A !important;box-shadow:none}
.box-filters .dr-fprice__sep{flex:none;color:#6F7680;font-size:13.5px;line-height:normal}
#category-header.category-header{background:none !important;padding:0 !important;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0}
#category-header .listSorting__controls{background:none !important;padding:0 !important;border-radius:0;gap:8px;margin:0}
#category-header .listItemsTotal{font-size:13px;padding:0 !important;text-align:right}
.category-top .category-perex,.category__secondDescription{max-height:none;overflow:visible;display:flex;flex-direction:column;gap:14px}
.category-top .category-perex > .dr-seo-body,.category__secondDescription > .dr-seo-body{overflow:hidden}
.category-top .category-perex.dr-open > .dr-seo-body,.category__secondDescription.dr-open > .dr-seo-body{max-height:none}
.category-top .category-perex > .dr-seo-more,.category__secondDescription > .dr-seo-more{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:0;padding:0;font-size:var(--dr-fs-sm);font-weight:600;cursor:pointer}
@media (min-width:768px){
  .category-top .category-perex > .dr-seo-more,.category__secondDescription > .dr-seo-more{min-height:0}
}
.category-top .category-perex h2{font-size:24px !important;font-weight:800 !important;margin:0 0 10px}
.category-top > h1.category-title{margin:0 0 18px}
.category-top .products-top-wrapper{padding:0}
.category-top .products-top-wrapper .button-wrapper{display:none}
.listingControls > nav.pagination{flex:0 0 100% !important;max-width:100%;justify-content:center;margin:26px 0 0}
.pagination .pagination__list{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.pagination .pagination__currentPage{box-sizing:border-box;width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--dr-grad);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700}
.pagination .pagination__link--first, .pagination .pagination__link--last, .pagination .pagination__link--prev, .pagination .pagination__link--next{color:#1A1A1A}
#category-header .listSorting{margin:0}
#category-header .listSorting__controls > li{display:flex}
.pagination .pagination__list .pagination__link, .pagination .pagination__list a.pagination__link.btn{color:#1A1A1A;background:#fff;border-color:#E4E7EC}
.pagination .pagination__list .pagination__link:hover, .pagination .pagination__list .pagination__link:focus-visible, .pagination .pagination__list a.pagination__link.btn:hover{color:var(--dr-indigo);background:#fff;border-color:var(--dr-indigo)}
.col-md-4.sidebar-in-cart{display:flex;flex-direction:column;gap:14px}
.sidebar-in-cart > .summary-wrapper{order:1}
.sidebar-in-cart > .checkout-box-wrapper{order:2}
.sidebar-in-cart > .summary-wrapper{border:0;border-radius:0;background:none;box-shadow:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;position:sticky;top:20px}
.sidebar-in-cart > .summary-wrapper > .box{border:1px solid #E8EAEE;border-radius:14px;padding:24px;background:#fff;box-shadow:0 10px 30px rgba(26,26,32,.07);display:flex;flex-direction:column;gap:14px;margin:0}
.sidebar-in-cart > .summary-wrapper > .box::before{content:var(--dr-sumtitle,"");font-size:17px;font-weight:700;color:#1A1A1A;line-height:1.3}
.sidebar-in-cart > .checkout-box-wrapper{border:1px solid #E8EAEE;border-radius:14px;padding:24px;background:#fff;box-shadow:0 10px 30px rgba(26,26,32,.07);margin:0}
.sidebar-in-cart > .checkout-box-wrapper > .box{border:0;border-radius:0;background:none;box-shadow:none;padding:0;margin:0}
.sidebar-in-cart > .checkout-box-wrapper > h2.h4{font-size:17px;font-weight:700;margin:0 0 12px}
.sidebar-in-cart .price-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;row-gap:2px;border-top:1px solid #EEF0F3;padding:14px 0 0;margin:0}
.sidebar-in-cart .price-wrapper .price-label.price-primary{font-size:15px;font-weight:700;color:#1A1A1A;text-align:left}
.sidebar-in-cart .price-wrapper .price.price-primary{font-size:24px;font-weight:800;color:#1A1A1A;text-align:right;white-space:nowrap}
.sidebar-in-cart .price-wrapper .price-label.price-secondary{font-size:12.5px;font-weight:400;color:#8A9099}
.sidebar-in-cart .price-wrapper .price.price-secondary{font-size:12.5px;font-weight:400;color:#8A9099;text-align:right;white-space:nowrap}
.sidebar-in-cart .next-step{display:flex;flex-direction:column;margin:0;padding:0}
.sidebar-in-cart .next-step > a.next-step-back, .sidebar-in-cart a.btn.next-step-back{background:none !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;height:auto !important;min-height:0 !important;padding:0 !important;margin:0;display:block !important;width:100%;text-align:center;line-height:1.4;font-size:14px !important;font-weight:600 !important;color:#575C63 !important}
@media (max-width:991px){
  .sidebar-in-cart > .summary-wrapper{position:static}
}
@media (max-width:767px){
  .sidebar-in-cart > .summary-wrapper > .box, .sidebar-in-cart > .checkout-box-wrapper{padding:18px 16px}
  .dr-fbar{display:grid;grid-template-columns:1fr 1fr;gap:0;width:auto;padding:0;position:sticky;top:68px;z-index:40;background:#fff;border-top:1px solid #EEF0F3;border-bottom:1px solid #EEF0F3}
  .dr-fbar__btn{height:48px;min-width:0;flex:none;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:none;border-radius:0;font-family:inherit;font-size:14px;font-weight:700;color:#1A1A1A;cursor:pointer;padding:0 8px}
  .dr-fbar__btn--f{border-right:1px solid #EEF0F3}
  .dr-fbar__btn::before{content:"";flex:none;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:16px 16px}
  .dr-fbar__btn--f::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E")}
  .dr-fbar__btn--s::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v12M7 16l-3-3M7 16l3-3M17 20V8M17 8l-3 3M17 8l3 3'/%3E%3C/svg%3E")}
  .dr-fbar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .dr-fbar__badge{flex:none;min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:#1A1A1A;color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}
  .dr-fbar__badge:empty{display:none}
  .dr-fdrawer .dr-fheader{display:none}
  .dr-sortsheet{position:fixed;left:0;right:0;bottom:0;z-index:130;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(20,20,40,.18);padding:6px 0 calc(10px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease}
}
#categories .topic > a{justify-content:flex-start !important}
#categories .topic > a .dr-cat-ic{flex:none}
.ui-slider-handle.ui-state-active{z-index:3}
.sidebar-in-cart .price-wrapper .price-label.price-secondary{text-align:left !important;justify-self:auto !important}
.category-top .category-perex > .dr-seo-body,.category__secondDescription > .dr-seo-body{max-height:132px;position:relative}
.category-top .category-perex > .dr-seo-body::after,.category__secondDescription > .dr-seo-body::after{content:'';position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}
.category-top .category-perex.dr-open > .dr-seo-body::after,.category__secondDescription.dr-open > .dr-seo-body::after{display:none}
@media (max-width:767px){
  .category-top .category-perex > .dr-seo-body,.category__secondDescription > .dr-seo-body{max-height:72px}
  .category-top .category-perex > .dr-seo-body::after,.category__secondDescription > .dr-seo-body::after{height:28px}
  .category-top .category-perex p,.category__secondDescription p{font-size:var(--dr-fs-sm);color:var(--dr-t2);line-height:1.5}
}
.listingControls{position:relative;row-gap:16px}
.listingControls .loadMore{order:1 !important;flex:0 0 auto !important;margin:0 auto !important}
.listingControls nav.pagination{order:3 !important}
.listingControls .itemsTotal{order:3 !important}
.loadMore__button{background:var(--dr-grad) !important;color:#fff !important;border:none !important;border-radius:var(--dr-r-btn) !important;height:48px;padding:0 32px;font-size:15px;font-weight:700;box-shadow:var(--dr-sh-grad) !important;transition:all .18s}
.loadMore__button:hover{background:var(--dr-grad-h) !important;box-shadow:none !important;transform:translateY(-1px)}
.in-hodnotenie-obchodu .sidebar{display:none!important}
.sidebar .sidebar-inner > .box.box-categories, .sidebar .sidebar-inner > .box.box-filters{border-radius:16px;box-shadow:0 6px 18px -8px rgba(26,26,26,.08)}
.sidebar .box.box-categories > h3.pageElement__heading{padding:16px 20px 12px;border-bottom:none;font-size:12px;font-weight:800;letter-spacing:1px;color:var(--dr-text-mute)}
.sidebar .box-categories #categories{padding:0 8px 10px}
#categories > .categories{margin-bottom:2px}
#categories > .categories:last-child{margin-bottom:0}
#categories .categories .topic a{padding:10px 12px;color:var(--dr-ink)}
.dr-cat-ic,.dr-cat-ic *{stroke:var(--dr-text-mute);transition:stroke .15s}
#categories .topic > a:hover .dr-cat-ic, #categories .topic > a:hover .dr-cat-ic *{stroke:currentColor}
#categories .categories.active > .topic > a, #categories .categories .topic.active > a{background:var(--dr-red-tint) !important;color:var(--dr-red) !important;box-shadow:none !important;border-radius:10px;font-weight:700}
#categories .categories.active > .topic > a:hover, #categories .categories .topic.active > a:hover{background:var(--dr-red-tint) !important;color:var(--dr-red) !important}
#categories .categories.expandable > .topic > a > .cat-trigger, #categories .categories.expandable > a > .cat-trigger{display:inline-flex !important;align-items:center;justify-content:center;width:22px;height:22px;flex:none;margin-left:auto;border-radius:50%;background:var(--dr-surf);font-size:13px;font-weight:700;color:var(--dr-text-mute);cursor:pointer;transition:transform .25s ease,background .15s,color .15s}
#categories .categories.expandable.active > .topic > a > .cat-trigger, #categories .categories.expandable > .topic.active > a > .cat-trigger{background:#fff;color:var(--dr-red)}
.expanded>.topic .cat-trigger,li.expanded>a .cat-trigger{transition:transform .25s ease}
#categories .categories.expandable > .topic > a > .cat-trigger::before, #categories .categories.expandable > a > .cat-trigger::before{content:none !important}
#categories .categories.expandable > .topic > a > .cat-trigger::after, #categories .categories.expandable > a > .cat-trigger::after{content:"";width:13px;height:13px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-chev-r);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-chev-r);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
#categories .categories.active > ul{margin:2px 0 6px 30px;padding:0 0 0 10px;border-left:1.5px solid var(--dr-line)}
#categories .categories.active > ul > li > a{padding:7px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--dr-text-2);transition:background .15s,color .15s}
#categories .categories.active > ul > li > a:hover{background:var(--dr-surf);color:var(--dr-red)}
.box-filters .dr-fheader{padding:16px 20px 12px}
.box-filters .dr-fheader > span{font-size:12px;font-weight:800;letter-spacing:1px;color:var(--dr-text-mute)}
.box-filters .dr-fheader a.dr-fclear{font-size:12.5px;font-weight:700;color:var(--dr-red)}
.box-filters .dr-fheader a.dr-fclear:hover, .box-filters .dr-fheader a.dr-fclear:focus{color:var(--dr-red-dark)}
.box-filters details.dr-fgroup > summary > span{font-size:12px;font-weight:800;letter-spacing:.8px;color:var(--dr-text-2)}
.box-filters details.dr-fgroup > summary{cursor:pointer}
.box-filters details.dr-fgroup > summary > .dr-fchev{transition:transform .2s ease}
.box-filters details.dr-fgroup[open] > summary > .dr-fchev{transform:rotate(180deg)}
.box-filters details.dr-fgroup fieldset > div:not(.dr-fprice){gap:11px;padding:8px 12px;border-radius:9px}
.box-filters details.dr-fgroup .filter-label{font-size:14px;font-weight:600;color:var(--dr-ink)}
.box-filters details.dr-fgroup .filter-label.disabled{color:var(--dr-text-mute)}
.box-filters details.dr-fgroup input[type="checkbox"], .box-filters details.dr-fgroup input[type="radio"]{-webkit-appearance:none !important;appearance:none !important;width:18px !important;height:18px !important;border-radius:6px;border:1.5px solid #D9DDE3;background-color:#fff;box-shadow:none;transition:all .15s}
.box-filters details.dr-fgroup input[type="checkbox"]:hover:not(:checked):not(:disabled), .box-filters details.dr-fgroup input[type="radio"]:hover:not(:checked):not(:disabled){border-color:var(--dr-red)}
.box-filters details.dr-fgroup input[type="checkbox"]:checked, .box-filters details.dr-fgroup input[type="radio"]:checked{background-color:var(--dr-red);border-color:var(--dr-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:70%;box-shadow:0 3px 8px -2px rgba(216,30,58,.5)}
.box-filters details.dr-fgroup input[type="checkbox"]:disabled, .box-filters details.dr-fgroup input[type="radio"]:disabled{border-color:var(--dr-line);background-color:var(--dr-surf2);cursor:default}
.box-filters details.dr-fgroup .filter-count{padding:2px 8px;border-radius:999px;background:var(--dr-surf) !important;font-size:11.5px;font-weight:700;color:var(--dr-text-2)}
.box-filters details.dr-fgroup .filter-label.disabled .filter-count{background:none !important;color:var(--dr-text-mute)}
.box-filters details.dr-fgroup .slider-header{font-size:12.5px;font-weight:700;color:var(--dr-ink)}
.box-filters details.dr-fgroup .param-price-filter.ui-slider{border-radius:999px;background:var(--dr-line);border:none}
.box-filters details.dr-fgroup .ui-slider-range{background:var(--dr-red);border-radius:999px}
.box-filters details.dr-fgroup .ui-slider-handle{box-sizing:border-box;cursor:grab}
.box-filters details.dr-fgroup .ui-slider-handle:active{cursor:grabbing}
.box-filters .dr-fprice > input.dr-fprice__in{height:36px !important;border-radius:9px !important;border:1.5px solid var(--dr-border-2) !important;font-size:13px !important}
.box-filters #filters{display:flex;flex-direction:column}
.box-filters .filter-sections{order:9;margin-top:6px}
.box-filters .filter-section-count, .box-filters .filter-total-count{display:block !important;padding:14px 18px 4px;margin:0;border-top:1px solid var(--dr-line);font-size:13.5px;color:var(--dr-text-2)}
.box-filters .filter-total-count strong{color:var(--dr-ink)}
.loadMore__button:hover{color:#fff !important}
.sidebar,.sidebar-left,.sidebar-inner{background:#fff !important}
#categories .categories.active > .topic > a .dr-cat-ic, #categories .categories.active > .topic > a .dr-cat-ic *, #categories .categories .topic.active > a .dr-cat-ic, #categories .categories .topic.active > a .dr-cat-ic *{stroke:var(--dr-red)}
.cat-trigger{font-size:0 !important}
@media (min-width:992px){
  .sidebar-in-cart{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}
  .sidebar-in-cart > .summary-wrapper{position:static;top:auto}
}
.box-filters details.dr-fgroup .param-price-filter.ui-slider{height:4px !important}
.box-filters details.dr-fgroup .ui-slider-handle{width:16px !important;height:16px !important;top:-6px !important;border:2px solid #fff !important;background:var(--dr-red) !important;box-shadow:0 0 0 1px rgba(216,30,58,.35),0 2px 6px rgba(26,26,26,.25) !important}
.box-filters details.dr-fgroup .ui-slider-handle::after, .param-price-filter .ui-slider-handle::after{display:none !important}
@media (min-width:768px){
  .category-top{display:flex;flex-direction:column}
  .category-top > h1.category-title{order:1}
  .category-top > .category-perex{order:2}
  .category-top > .dr-subcats-heading{order:3}
  .category-top > ul.subcategories.dr-subcats, .category-top > ul.subcategories.with-image.dr-subcats{order:3}
  .category-top > .dr-subcats-track{order:3}
  .category-top > .products-top-wrapper{order:4}
}
@media (max-width:767px){
  .dr-fbar{margin:14px -16px 16px}
  .products-block .name{text-align:center !important}
}
.sidebar-in-cart .next-step{gap:22px}
@media (max-width:767px){
  .dr-fbar{margin-top:0;margin-bottom:var(--dr-s4)}
}
@media (min-width:768px){
  .category-top > h1.category-title{margin:0 0 20px}
  .category-top > .category-perex{margin:0 0 20px}
  .category-top > ul.subcategories.dr-subcats, .category-top > ul.subcategories.with-image.dr-subcats{margin:0 0 20px!important}
  .category-top > .products-top-wrapper{margin-top:0}
}
@media (max-width:991px){
  .col-md-4.sidebar-in-cart{margin-top:-12px}
}
@media (max-width:767px){
html.dr-preview-subcats-big body.type-category ul.subcategories.with-image.dr-subcats > li{flex:0 0 58%;width:58%;max-width:58%}
html.dr-preview-subcats-big body.type-category ul.subcategories.with-image.dr-subcats li a{padding:var(--dr-s3) var(--dr-s4) var(--dr-s3) var(--dr-s3)}
html.dr-preview-subcats-big body.type-category ul.subcategories.with-image.dr-subcats li a .image{width:52px;min-width:52px;max-width:52px;height:52px;flex:0 0 52px}
html.dr-preview-subcats-big body.type-category ul.subcategories.with-image.dr-subcats li a span:not(.image){font-size:14.5px;line-height:1.3;-webkit-line-clamp:2}
html.dr-preview-subcats-tall body.type-category ul.subcategories.with-image.dr-subcats > li{flex:0 0 40%;width:40%;max-width:40%}
html.dr-preview-subcats-tall body.type-category ul.subcategories.with-image.dr-subcats li a{flex-direction:column;justify-content:center;gap:var(--dr-s2);padding:var(--dr-s3) var(--dr-s2)}
html.dr-preview-subcats-tall body.type-category ul.subcategories.with-image.dr-subcats li a .image{width:56px;min-width:56px;max-width:56px;height:56px;flex:0 0 56px}
html.dr-preview-subcats-tall body.type-category ul.subcategories.with-image.dr-subcats li a span:not(.image){font-size:13.5px;line-height:1.3;-webkit-line-clamp:2;text-align:center}
}
body.type-search #content{display:flex;flex-direction:column}
body.type-search .search-results-groups{order:9;margin-top:28px}
body.type-search #search-group-manufacturers, body.type-search #search-group-articles, body.type-search .search-products-heading{display:none}
body.type-search #products-found{margin-top:4px}
body.type-search #search-group-categories h4{font-size:12.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dr-t4);margin:0 0 10px}
body.type-search #search-group-categories ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
body.type-search #search-group-categories li{margin:0;padding:0}
body.type-search #search-group-categories li a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--dr-bd2);border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;color:var(--dr-ink);text-decoration:none}
body.type-search #search-group-categories li a:hover{border-color:var(--dr-ink)}
body.type-search #search-group-categories .display-results-group{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--dr-cta-solid)}
#categories .categories > ul, #categories .categories.active > ul{padding-left:0}
#categories .categories > ul > li > a, #categories .categories.active > ul > li > a{padding-left:12px}
#categories ul ul{margin-left:12px;padding-left:0}
#categories ul ul > li > a, #categories ul ul li a{padding-left:12px}
#categories ul li a{display:flex;align-items:center;gap:6px}
#categories ul li.expandable > a::after{content:"";flex:none;width:12px;height:12px;margin-left:auto;background-color:currentColor;opacity:.6;-webkit-mask:var(--dr-ic-chev-r) center/12px 12px no-repeat;mask:var(--dr-ic-chev-r) center/12px 12px no-repeat}
#categories ul li.expandable.expanded > a::after{-webkit-mask-image:var(--dr-ic-chev-d);mask-image:var(--dr-ic-chev-d)}
#categories ul, #categories .categories > ul, #categories .categories.active > ul, #categories ul ul, #categories .categories.active ul ul{border-left:0}
#categories ul:has(> li.active) > li.expanded:not(.active) > ul{display:none}
#categories ul:has(> li.active) > li.expanded:not(.active) > a::after{-webkit-mask-image:var(--dr-ic-chev-r);mask-image:var(--dr-ic-chev-r)}

.product .p{position:relative;background:#fff;border:1px solid var(--dr-bd);border-radius:var(--dr-r-card);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow 0.2s, transform 0.2s}
.product:hover .p{box-shadow:var(--dr-sh-card);transform:translateY(-2px)}
.product .p > a.image{display:block;background:#fff;padding:12px}
.product .p-in{padding:14px 16px 16px;display:flex;flex-direction:column;gap:7px;flex:1}
.product a.name{font-size:15.5px !important;font-weight:600 !important;color:var(--dr-ink) !important;line-height:1.35;display:block}
.product a.name:hover{color:var(--dr-red) !important}
.product .p-code{font-size:12px;color:var(--dr-t4)}
.product .p-bottom{margin-top:auto;padding-top:0}
#products .product .p .ratings-wrapper{padding-bottom:0}
.product .prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.product .price-final, .product .price-final strong{font-size:19px !important;font-weight:800 !important;color:var(--dr-ink) !important}
.price-final, .price-final strong, .p-final-price-wrapper .price-final{font-size:26px !important;font-weight:800 !important;color:var(--dr-ink)}
.price-standard, .price-standard span{font-size:13px !important;color:var(--dr-t3) !important;text-decoration:line-through;font-weight:400 !important}
.price-additional{display:inline-block;color:var(--dr-t3);font-size:12px;font-weight:400;text-decoration:none}
.price-save{display:inline-block;background:var(--dr-red-tint);color:var(--dr-red);border-radius:var(--dr-r-badge);padding:3px 9px;font-size:12px;font-weight:800;text-decoration:none}
.availability span:not(.p-info-wrapper *), .availability-value span:not(.p-info-wrapper *), .availability-label:not(.p-info-wrapper *){display:inline-flex;align-items:center;gap:6px;font-size:13px !important;font-weight:600 !important;color:inherit !important}
.availability .availability-out-of-stock, .availability-value .availability-out-of-stock{color:var(--dr-red) !important}
.flag, .extra-flags .flag{border-radius:8px !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:0;text-transform:none;padding:4px 10px !important;background:var(--dr-red);color:#fff;box-shadow:none !important}
.flag.dr-flag--dark{color:var(--dr-ink)}
.flag.flag-new{background:var(--dr-grad);color:#fff}
.flag.flag-freeshipping{background:var(--dr-green);color:#fff}
.flag.flag-bestseller{background:var(--dr-gold-tint);color:#A97B12}
.p-detail{background:transparent}
.p-detail-inner-header h1{font-size:27px !important;font-weight:800 !important;margin-bottom:6px}
.p-image-wrapper .p-image{border:1px solid var(--dr-line);border-radius:var(--dr-r-card);overflow:hidden}
.p-final-price-wrapper{margin:14px 0 10px}
.p-final-price-wrapper .price-final{font-size:36px !important;line-height:1}
.p-short-description{padding-top:14px;border-top:1px solid var(--dr-line)}
.p-info-wrapper .p-detail-inner-header{margin:0 0 6px}
.p-info-wrapper .dr-rating{display:flex;align-items:center;gap:10px;font-size:13.5px;margin-bottom:14px}
.p-info-wrapper .dr-rating .stars-label{font-weight:600;color:var(--dr-t2)}
.p-info-wrapper .dr-rating .js-ratingDialogTrigger{color:var(--dr-t2) !important;font-size:13.5px !important;font-weight:600 !important;text-decoration:underline;padding:0 !important;height:auto !important}
.p-info-wrapper .dr-rating .js-ratingDialogTrigger:hover{color:var(--dr-red) !important}
.p-info-wrapper .dr-shortdesc{border-top:none;padding-top:0;margin-bottom:4px}
.add-to-cart .quantity input{border-radius:var(--dr-r-btn)}
.p-detail .add-to-cart-button{flex:1;height:52px;padding:0 30px;font-size:15px !important}
.p-thumbnails img, .p-thumbnails a{border:1px solid var(--dr-line);border-radius:var(--dr-r-btn);overflow:hidden;background:var(--dr-surf2)}
@media (max-width: 767px){
  .product .p-in{padding:11px 12px 13px;gap:5px}
  .product a.name{font-size:13.5px !important}
  .product .price-final, .product .price-final strong{font-size:16px !important}
  .p-detail-inner{padding:16px}
  .p-detail-inner-header h1{font-size:23px !important}
  .p-final-price-wrapper .price-final{font-size:27px !important}
}
.products-top-wrapper{border-radius:var(--dr-r-panel);overflow:hidden;position:relative;padding:20px 26px 6px;margin-bottom:24px}
.products-top-header{color:var(--dr-ink)}
#productsTop.products-top{padding-bottom:16px}
#productsTop.products-top .product{flex:none;width:186px;scroll-snap-align:start}
#productsTop.products-top .product .p{border:1px solid var(--dr-bd);border-radius:var(--dr-r-card);background:#fff;overflow:hidden;height:100%}
#productsTop.products-top .product .p > a.image{aspect-ratio:1.33333333}
#productsTop.products-top .product .p-in{padding:12px 13px 14px;gap:5px}
#productsTop.products-top{--dr-pt-w:186px;--dr-pt-name:14px;--dr-pt-price:17px}
#productsTop.products-top .product a.name{font-size:var(--dr-pt-name) !important;min-height:36px}
#productsTop.products-top .product .price-final, #productsTop.products-top .product .price-final strong{font-size:var(--dr-pt-price) !important}
.products-top-wrapper .button-wrapper{padding:0 0 20px;text-align:center}
.products-top-wrapper .toggle-top-products{font-size:13px !important;font-weight:600 !important;height:38px;padding:0 18px}
.p-image-wrapper{border-radius:var(--dr-r-card);overflow:hidden}
.p-image-wrapper .p-main-image{display:block}
.p-image-wrapper img{border-radius:0}
.p-image-wrapper .p-image-list, .p-image-wrapper .thumbnails, .fotorama__nav-wrap{margin-top:12px}
.p-image-wrapper .p-image-list a, .p-image-wrapper .thumbnails a, .fotorama__thumb{border:1px solid var(--dr-line) !important;border-radius:10px !important;overflow:hidden}
.p-image-wrapper .p-image-list a.active, .fotorama__thumb--active{border-color:var(--dr-red) !important}
.p-detail-inner-header .p-code{margin-left:8px}
.related-products, .crossselling, .also-bought, .p-related-products{margin-top:34px;padding-top:0}
.related-products h2, .related-products h3, .crossselling h2, .crossselling h3, .also-bought h2, .also-bought h3{margin:0 0 14px;font-size:19px;font-weight:700}
.dr-cards--compact, .products-additional.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}
.dr-cards--compact .product{width:auto}
@media (max-width: 767px){
  .dr-cards--compact{grid-template-columns:repeat(2, 1fr)}
}
.cart-table .p-name{font-size:15px;font-weight:700}
.cart-table .p-quantity input{width:52px;height:36px;border:1.5px solid var(--dr-bd2);border-radius:8px;text-align:center;font-weight:700}
.cart-table .p-total strong, .cart-table .p-total .price{font-size:16px;font-weight:800}
.product .p > a.image{order:-1}
.product .p-desc{display:none}
#productsTop .product .p{flex-direction:column !important}
#productsTop .product .p > a.image{width:100%}
#productsTop .p-in{width:auto !important;display:flex;flex-direction:column}
#productsTop .p-in-in{width:auto !important;display:block}
.product .p .flags, .product .p .flags-default, .product .p .flags-extra, .p-image-wrapper .flags-extra{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start}
.product .p .flag{position:static !important;margin:0}
.product .p .ratings-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%}
.product .p .ratings-wrapper .prices{margin:0}
.product .p .availability{display:block;width:100%}
.p-info-wrapper.dr-reordered{display:flex;flex-direction:column}
.p-info-wrapper.dr-reordered > .p-detail-inner-header{order:0}
.p-info-wrapper.dr-reordered > h1{order:1}
.p-info-wrapper.dr-reordered > .stars-wrapper{order:2}
.p-info-wrapper.dr-reordered > .p-short-description{order:3}
.p-info-wrapper.dr-reordered > .p-detail-price-block{order:4}
.p-info-wrapper.dr-reordered > .dr-pbenefits{order:5}
.p-info-wrapper.dr-reordered > skip-pay-placement{order:6}
.p-info-wrapper.dr-reordered > .p-detail-info{order:2}
.p-info-wrapper.dr-reordered > .flags-here{order:-1}
.p-info-wrapper.dr-reordered > .social-buttons-wrapper{order:9}
.p-info-wrapper .quantity{display:none !important}
.p-info-wrapper .add-to-cart{display:flex;gap:10px}
.p-info-wrapper .add-to-cart-button{flex:1;height:52px !important;font-size:15px !important;box-shadow:var(--dr-cta-sh) !important}
.p-detail-price-block > .detail-parameters:not(.bottom-parameters){display:none !important}
.p-info-wrapper .price-additional{background:none !important;color:#6F7680 !important;font-weight:400 !important;font-size:13px !important;padding:0 !important}
.p-info-wrapper .dr-avail{white-space:normal;gap:6px}
.p-info-wrapper .add-to-cart{flex-wrap:wrap}
@media (max-width:767px){
  .dr-bestsellers .products{grid-template-columns:1fr 1fr;gap:12px}
  .dr-bestsellers .product .p .name{font-size:14px}
}
.p-detail{font-family:var(--dr-font)}
.p-detail-inner-header h1{margin:0 0 6px;font-size:27px;font-weight:800;line-height:1.2;color:var(--dr-ink)}
.p-detail-inner-header .p-code{font-size:12.5px;color:var(--dr-text-mute)}
.stars-wrapper{display:flex;align-items:center;gap:10px;margin:4px 0 10px}
.p-image-wrapper{padding-right:16px}
.p-thumbnails-wrapper{margin-top:12px}
.p-thumbnails-inner{display:flex;gap:8px;flex-wrap:wrap}
.p-final-price-wrapper{display:flex;align-items:baseline;gap:12px;padding-top:8px}
#productCardPrice.price-final{font-size:36px;font-weight:800;line-height:1;color:var(--dr-ink)}
.price-additional,.price-measure{font-size:12.5px;color:var(--dr-text-3)}
.availability-value{margin:12px 0 4px}
.availability-label{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;border-radius:8px;padding:8px 12px;background:var(--dr-green-tint);color:var(--dr-green)}
.add-to-cart{display:flex;align-items:stretch;gap:12px;margin:10px 0 6px}
.add-to-cart .quantity{position:relative}
.add-to-cart #cartAmount.amount{width:52px;height:52px;border:none;text-align:center;font-family:var(--dr-font);font-size:15px;font-weight:700;color:var(--dr-ink);outline:none}
.add-to-cart .increase,.add-to-cart .decrease{width:36px;height:52px;border:none;background:#fff;color:var(--dr-text-2);font-size:16px;cursor:pointer;transition:background .15s,color .15s}
.add-to-cart .increase:hover,.add-to-cart .decrease:hover{background:var(--dr-surface);color:var(--dr-ink)}
.p-short-description,#productCardDescr{font-size:14px;color:#4A4A4A;line-height:1.7;text-wrap:pretty}
.products-related-header{font-size:19px;font-weight:700;color:var(--dr-ink);margin:28px 0 14px}
.dr-cards--compact .product{width:auto;padding:0}
.dr-cards--compact .product .p .name{font-size:13.5px !important;font-weight:700;line-height:1.35;color:var(--dr-ink);text-decoration:none;padding:0;display:block}
.dr-cards--compact > .product{border:0}
.dr-cards--compact .product .p .availability{color:var(--dr-green);padding:0}
.dr-cards--compact .product .p .price.price-final{padding:0}
.dr-cards--compact .product .p > a.image{padding:8px}
.dr-cards--compact .product .p-in{padding:10px 12px 12px;gap:4px}
.dr-cards--compact .product .p .price-final, .dr-cards--compact .product .p .price-final strong{font-size:16px !important}
.flag .price-save{font-weight:800;background:none;padding:0;border-radius:0;color:inherit}
@media (max-width:767px){
  .p-detail-inner-header h1{font-size:21px}
  .p-image-wrapper{padding-right:0}
  .p-thumbnails-inner{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .p-thumbnails-inner::-webkit-scrollbar{display:none}
  #productCardPrice.price-final{font-size:28px}
  .add-to-cart{flex-wrap:wrap}
  .dr-cards--compact{grid-template-columns:1fr 1fr;gap:12px}
}
.products-top-header{font-size:19px;font-weight:700;font-family:var(--dr-font);margin:0 0 14px}
.products-inline.products-top{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.products-top .product.inactive{display:none}
.button-wrapper .toggle-top-products{height:44px;padding:0 22px;font-family:var(--dr-font);font-size:14px;font-weight:700;cursor:pointer;margin:14px 0 4px}
.products .product .p{position:relative;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);background:#fff;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s}
.products .product .p:hover{box-shadow:0 12px 28px rgba(26,26,26,.10);transform:translateY(-2px)}
#products.products-page, #products.products-block{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.products .product .p a.image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#fff;position:relative}
.products .product .p a.image img{width:100%;height:auto;max-height:100%;object-fit:contain;margin:auto}
.products .product .p .p-in{display:flex;flex-direction:column;flex:1;padding:0 14px 14px}
.products .product .p a.name{font-size:15.5px;line-height:1.35;min-height:42px;color:var(--dr-ink);text-decoration:none;display:block}
.products .product .p a.name:hover{color:var(--dr-red)}
.products .product .p .availability{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--dr-green);margin-top:4px}
.products .product .p .availability::before, .dr-best__grid .product .p .availability::before, #productsTop .product .p .availability::before{content:none}
.products .product .p .availability-amount{color:inherit}
.products .product .p .prices{display:flex;align-items:baseline;gap:8px;margin:8px 0 10px}
.products .product .p .price.price-final strong{font-size:19px;font-weight:800;color:var(--dr-ink)}
.products .product .p .price-standard{font-size:13px;color:var(--dr-text-mute);text-decoration:line-through}
.products .product .p .price-standard-label{display:none}
.products .product .p .price-save{font-size:11px;font-weight:800;color:var(--dr-red);background:var(--dr-red-tint);border-radius:var(--dr-r-badge);padding:2px 7px}
.products .product .p .p-desc{display:none}
.flags{position:absolute;display:flex;flex-direction:column;z-index:2}
.flag{border-radius:var(--dr-r-badge);padding:4px 10px;font-size:12px;font-weight:800;font-family:var(--dr-font)}
.flag-discount{background:var(--dr-red-tint);color:var(--dr-red)}
.flag-tip{background:var(--dr-grad);color:#fff;text-transform:uppercase;font-size:10.5px;letter-spacing:.8px}
.flag-custom1,.flag-action{background:var(--dr-ink);color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:1px}
.flag-new{background:var(--dr-grad);color:#fff;text-transform:uppercase;font-size:10.5px;letter-spacing:.8px}
.flag .price-standard{text-decoration:line-through;font-weight:600}
@media (max-width:767px){
  .products-inline.products-top{grid-template-columns:1fr 1fr;gap:12px}
  #products.products-page, #products.products-block{grid-template-columns:1fr 1fr;gap:12px}
  .products .product .p a.name{font-size:14px;min-height:38px}
  .products .product .p .price.price-final strong{font-size:16px}
}
#buttonAddToCart.dr-incart{background:#fff !important;color:#2E9E5B !important;border:1.5px solid #2E9E5B !important;box-shadow:none !important}
@media (min-width:768px){
}
.add-to-cart .quantity{display:inline-flex!important;align-items:center;border:1.5px solid #E4E7EC;border-radius:10px;overflow:hidden;background:#fff}
.add-to-cart .quantity input{width:52px;height:44px;border:0;text-align:center;font-size:15px;font-weight:700;box-shadow:none}
.add-to-cart .quantity .increase,.add-to-cart .quantity .decrease{width:34px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.add-to-cart .quantity .increase:hover,.add-to-cart .quantity .decrease:hover{background:#F5F6F8}
.p-info-wrapper .dr-pheurcard{display:none}
@media(max-width:767px){
  .p-thumbnails{overflow-x:auto;scrollbar-width:none}
  .p-thumbnails>div{position:static!important;width:auto!important;display:flex;gap:8px}
}
.flag.flag-discount{background:var(--dr-red);color:#fff}
.flag.flag-custom1{background:#1A1A1A;color:#fff}
.cart-table .price-final{font-size:16px;font-weight:800}
.p-code{display:inline-block;font-size:12.5px;color:#9AA1A9}
.p-info-wrapper .availability,.p-info-wrapper .availability-value{font-size:13.5px;font-weight:700}
.products .product .p,.products .product .p a,.products .product .p span,.products .product .p strong{font-family:'Manrope',Arial,sans-serif}
.products .product *{font-family:'Manrope',Arial,sans-serif}
.ordering-process .radio-wrapper .price,.ordering-process .radio-wrapper .price-final{font-weight:800}
.ordering-process .cart-info .price-final,.ordering-process .cart-info strong{font-weight:800}
#products .product .availability .show-tooltip::before, #products .product .availability span::before, #productsTop .product .availability .show-tooltip::before, #productsTop .product .availability span::before, #products .product .availability-value > span::before{content:none !important;display:none !important}
#products.products-page > .product, #products.products-block > .product{padding:0 !important}
#productsTop.products-top{display:flex;gap:10px;overflow:hidden;padding:30px 14px 20px;scrollbar-width:none;-ms-overflow-style:none}
#productsTop.products-top::-webkit-scrollbar{display:none}
#productsTop.products-top > .product{flex:0 0 var(--dr-pt-w) !important;width:var(--dr-pt-w) !important;max-width:var(--dr-pt-w) !important;padding:0 !important;margin:0 !important;scroll-snap-align:start}
@media (max-width:767px){
  #productsTop.products-top{--dr-pt-w:130px;--dr-pt-name:12px;--dr-pt-price:14px;overflow-x:auto;gap:8px;padding:20px 12px 14px;scroll-padding-left:12px;scroll-snap-type:x mandatory}
  #productsTop.products-top .product .p-in{padding:8px 9px 10px;gap:3px}
  #productsTop.products-top .product a.name{min-height:30px}
  .dr-pt-arrow{display:none}
}
@media (min-width:768px){
  #productsTop.products-top{--dr-pt-w:130px;--dr-pt-name:12px;--dr-pt-price:14px;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:22px 12px 14px;scroll-padding-left:12px}
  #productsTop.products-top::-webkit-scrollbar{display:none}
  .dr-pt-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--dr-z-raise,3)}
  .dr-pt-arrow--prev{left:-20px}
  .dr-pt-arrow--next{right:-20px}
  .dr-pt-arrow[disabled]{display:none}
  .dr-pt-arrow{opacity:1}
  .products-top-wrapper:not(.dr-pt-scroll) .dr-pt-arrow{display:none}
  #productsTop.products-top .product .p-in{padding:8px 9px 10px;gap:3px}
  #productsTop.products-top .product .p > a.image{aspect-ratio:1.5;min-height:0}
  #productsTop.products-top .product .p .prices{margin:0;min-height:0;gap:2px}
  #productsTop.products-top .product .p .prices .price-additional{display:none}
  #productsTop.products-top .product a.name{min-height:30px}
}
#products.products-page > .product, #products.products-block > .product{border:0 !important}
#products .product .p{cursor:pointer}
#products .product .p > a.image, #productsTop.products-top .product .p > a.image, .dr-best__grid.products .product .p > a.image{padding:0}
#products .product .p > a.name{box-sizing:content-box;padding:14px 16px 0;min-height:39px}
#products .product .p .p-in{padding:0 16px 16px}
#products .product .p .stars-wrapper{gap:7px}
#products .product .p .stars-wrapper .star, #productsTop .product .p .stars-wrapper .star, .dr-best__grid .product .p .stars-wrapper .star{width:var(--dr-star-md);height:var(--dr-star-md)}
#products .product .p .stars-wrapper .stars, #productsTop .product .p .stars-wrapper .stars, .dr-best__grid .product .p .stars-wrapper .stars{height:auto;display:inline-flex;align-items:center;gap:2px;line-height:1}
#products .product .p .prices .price-standard, #products .product .p .prices .price-standard-wrapper, #productsTop .product .p .prices .price-standard, #productsTop .product .p .prices .price-standard-wrapper{order:1}
#products .product .p .prices .price-save, #productsTop .product .p .prices .price-save{order:2}
#productsTop.products-top .product .p .prices .price-standard-wrapper,#productsTop.products-top .product .p .prices .price-save{display:none}
#products .product .p .p-bottom > div{display:block}
#products .product .p .p-tools, .dr-best__grid.products .product .p .p-tools{display:block;width:100%;max-width:100%;float:none}
#products .product .p .p-tools form.pr-action, .dr-best__grid.products .product .p .p-tools form.pr-action{display:block;width:100%;margin:0}
.product .p-tools > a.btn.btn-primary:not(.btn-detail){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;padding:0 26px;font-size:14.5px;font-weight:600}
.product .p-tools > a.btn.btn-primary:not(.btn-detail)::before{content:"";flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-search);-webkit-mask-position:center;-webkit-mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-search);mask-position:center;mask-size:16px 16px;mask-repeat:no-repeat}
.flags, .product .p .flags,.product .p .flags-default,.product .p .flags-extra{left:12px;top:12px;gap:6px;max-width:calc(100% - 24px)}
.flags:has(.flag-discount) .flag.flag-custom1{display:none}
.flags .flag, .flag.flag-tip,.flag.flag-new,.flag.flag-custom1,.flag.flag-action, .flag.flag-discount,.flag.flag-znizena-cena, .product .p .flag,.extra-flags .flag{display:inline-block;box-sizing:border-box;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;border-radius:8px !important;padding:4px 10px !important;font-size:12px !important;font-weight:700 !important;line-height:13px;text-transform:none !important;letter-spacing:normal !important;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flag.flag-discount .price-standard, .flag.flag-discount .price-standard-wrapper{display:none}
.flag.flag-discount .price-save{font-size:12px;font-weight:700;line-height:13px;color:inherit;background:none;padding:0;border-radius:0;white-space:nowrap}
#productsTop.products-top{flex-wrap:nowrap !important;max-width:100%}
#productsTop.products-top > .product.inactive{display:block !important;position:static !important;overflow:visible !important;height:auto !important;transform:none !important}
#productsTop.products-top .product .p .p-in{align-items:stretch}
#productsTop.products-top .product .p .p-in-in, #productsTop.products-top .product .p .p-bottom{width:100%}
#productsTop.products-top .product .p a.name{line-height:1.3}
#productsTop.products-top .product .p:hover{box-shadow:0 5px 12px -4px rgba(26,26,26,.12)}
#productsTop .product .availability .show-tooltip, #productsTop .product .availability .show-tooltip.acronym{border-bottom:0;text-decoration:none;cursor:inherit}
.flags,.flags-default,.flags-extra, .product .p .flags,.product .p .flags-default,.product .p .flags-extra, .p-image .flags,.p-image .flags-default,.p-image .flags-extra{right:auto !important;bottom:auto !important;width:auto;height:auto;pointer-events:none}
.flags .flag,.flags-default .flag,.flags-extra .flag, .product .p .flag{pointer-events:auto}
.p-image .flag{pointer-events:none}
.p-image .flags,.p-image .flags-extra,.p-image .flags-default{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:calc(100% - 24px);max-width:calc(100% - 24px)}
.p-image-wrapper .flags .flag, .p-image-wrapper .flags-extra .flag, .p-image-wrapper .flags-default .flag, .p-image .flags .flag,.p-image .flags-extra .flag{display:inline-block;box-sizing:border-box;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-width:100%;padding:4px 10px !important;border-radius:8px !important;font-size:12px !important;font-weight:700 !important;line-height:13px !important;text-transform:none !important;letter-spacing:normal !important;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p-image-wrapper .flags-extra .flag-discount .price-standard, .p-image-wrapper .flags-extra .flag-discount .price-standard-wrapper{display:none !important}
.p-image-wrapper .flags-extra .flag .price-save, .p-image-wrapper .flags-extra .flag .flag-text{font-size:12px !important;font-weight:700;line-height:13px;background:none;padding:0;border-radius:0;color:inherit}
.p-image-wrapper .flags-extra .flag-freeshipping .icon-van{display:none}
.p-thumbnails{overflow-x:auto;overflow-y:hidden;height:auto;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}
.p-thumbnails::-webkit-scrollbar{display:none}
.p-thumbnails::before,.p-thumbnails::after{display:none !important}
.p-thumbnails .thumbnail-prev,.p-thumbnails .thumbnail-next{display:none !important}
.p-thumbnails>div{position:static !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;-webkit-transition:none !important;transition:none !important;overflow:visible !important}
.p-thumbnails>div>div{display:flex !important;gap:8px;width:-webkit-max-content;width:max-content}
.p-thumbnails>div>div::before,.p-thumbnails>div>div::after{display:none !important}
.p-thumbnails a.p-thumbnail,.p-thumbnails>div>div>a{float:none !important;margin-left:0 !important}
.p-image-wrapper .p-image,.p-image-wrapper .image360{margin-bottom:0}
.p-image-wrapper .p-image{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}
.p-image-wrapper .p-image .p-main-image{display:block;width:100%;height:100%}
.p-image-wrapper .p-image .p-main-image img{width:100%;height:100%;object-fit:contain}
@media (min-width:992px){
  .p-detail .row.product-top{margin-left:-16px;margin-right:-16px}
  .p-detail .row.product-top>.p-image-wrapper, .p-detail .row.product-top>.p-info-wrapper{padding-left:16px;padding-right:16px}
  .p-detail .row.product-top>.p-image-wrapper{width:calc((100% - 64px)*.525 + 32px)}
  .p-detail .row.product-top>.p-info-wrapper{width:calc((100% - 64px)*.475 + 32px)}
}
.p-detail-inner{background:transparent;border:0;border-radius:0;padding:0}
.p-info-wrapper .flags-here{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;position:static}
.p-info-wrapper .flags-here:empty{display:none}
.p-info-wrapper .flags-here .flags{position:static;top:auto;left:auto;right:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin:0}
.p-info-wrapper .flags-here .flag{position:static;margin:0}
.p-info-wrapper.dr-reordered > .p-detail-inner-header{display:none}
.p-info-wrapper.dr-reordered > p:not([class]){display:none}
.p-info-wrapper.dr-reordered > .p-detail-info{margin-bottom:0}
.p-info-wrapper.dr-reordered > .p-detail-info .stars-wrapper{margin:0}
.p-info-wrapper.dr-reordered{gap:var(--dr-gap-form)}
.p-info-wrapper.dr-reordered > h1, .p-info-wrapper.dr-reordered > .stars-wrapper, .p-info-wrapper.dr-reordered > .p-short-description, .p-info-wrapper.dr-reordered > .p-detail-price-block, .p-info-wrapper.dr-reordered > skip-pay-placement{margin:0}
.p-info-wrapper.dr-reordered > .social-buttons-wrapper{margin:10px 0 0}
.p-info-wrapper .p-short-description{display:flex;flex-direction:column;gap:6px}
.p-info-wrapper .p-short-description p{margin:0}
.p-info-wrapper .p-detail-price-block{display:flex;flex-direction:column;align-items:stretch;gap:var(--dr-s4)}
.p-info-wrapper .p-detail-price-block > .add-to-cart{display:contents}
.p-info-wrapper .p-detail-price-block .p-final-price-wrapper{order:1;margin:0;padding-top:14px}
.p-info-wrapper .p-detail-price-block > .availability-value{order:2}
.p-info-wrapper .p-detail-price-block .right-block{order:5}
.p-info-wrapper .p-detail-price-block .dr-ask-pilot{order:5}
.p-info-wrapper .p-detail-price-block > .bottom-parameters{order:8}
.p-info-wrapper .p-detail-price-block .right-block{display:flex;align-items:stretch;gap:10px;width:100%;margin-top:6px}
.p-info-wrapper .p-detail-price-block .right-block .quantity{flex:none;height:52px;border-radius:10px}
.p-info-wrapper .p-detail-price-block .right-block .quantity input.amount, .p-info-wrapper .p-detail-price-block .right-block .quantity .increase, .p-info-wrapper .p-detail-price-block .right-block .quantity .decrease{height:50px}
.p-info-wrapper .p-final-price-wrapper .dr-vat{font-size:12px;font-weight:400;color:#6F7680;line-height:1;white-space:nowrap}
.p-info-wrapper .p-final-price-wrapper .price-additional{margin-left:6px}
.p-info-wrapper .availability-value.dr-avail{align-self:flex-start;margin:0;gap:8px;border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:700;white-space:nowrap}
.p-info-wrapper .availability-value.dr-avail > .block{display:contents}
.p-info-wrapper .availability-value .availability-label .show-tooltip, .p-info-wrapper .availability-value .availability-label .acronym, .p-info-wrapper .availability-value abbr{border-bottom:0 !important;text-decoration:none !important;cursor:inherit !important;color:inherit !important}
.p-info-wrapper .availability-value #watchdog-btn{display:none !important}
.p-info-wrapper.dr-reordered > .dr-pheurcard{display:flex;order:7;align-items:center;background:#F7F8FA;border-radius:12px;margin:4px 0 0}
.p-info-wrapper .dr-pheurcard .dr-pheur img{flex:none;filter:drop-shadow(2px 4px 7px rgba(150,110,10,.3))}
.p-info-wrapper .dr-pheurcard .dr-pheur__col b{font-weight:700}
.p-info-wrapper .dr-pheurcard .dr-pheur__col b i{letter-spacing:1px}
.p-info-wrapper .dr-pheurcard .dr-pheur__col > span{color:#6F7680}
.p-info-wrapper .dr-pheurcard .dr-pheur__lnk{font-weight:700;color:#575C63 !important}
.p-info-wrapper .dr-pheurcard .dr-pbenefits{display:grid;grid-template-columns:1fr;flex:1;margin:0;background:none;border-radius:0;border-left:1px solid #E8EAEE}
.p-info-wrapper .dr-pheurcard .dr-pbenefits li{display:flex;align-items:center;color:#575C63}
.p-info-wrapper .dr-pheurcard .dr-pbenefits li svg{flex:none}
@media (max-width:767px){
  .p-info-wrapper.dr-reordered > .dr-pheurcard{flex-direction:column;align-items:flex-start}
  .p-info-wrapper .dr-pheurcard .dr-pbenefits{width:100%;border-left:0;border-top:1px solid #E8EAEE}
  .p-info-wrapper.dr-reordered > h1{margin-top:var(--dr-s4)}
}
.p-info-wrapper .bottom-parameters.detail-parameters{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:7px 14px;padding:2px 4px 0;margin:0;width:100%;font-size:12.5px;border:0;border-collapse:collapse}
.p-info-wrapper .bottom-parameters.detail-parameters tbody{display:contents}
.p-info-wrapper .bottom-parameters.detail-parameters tr{display:contents !important}
.p-info-wrapper .bottom-parameters.detail-parameters th, .p-info-wrapper .bottom-parameters.detail-parameters td{display:block;padding:0 !important;margin:0;border:0 !important;background:none !important;font-size:12.5px;line-height:1.45;text-align:left;vertical-align:baseline;white-space:normal}
.p-info-wrapper .bottom-parameters.detail-parameters th{color:#9AA1A9;font-weight:400;white-space:nowrap}
.p-info-wrapper .bottom-parameters.detail-parameters td, .p-info-wrapper .bottom-parameters.detail-parameters td a, .p-info-wrapper .bottom-parameters.detail-parameters td span{color:#575C63;font-weight:600;text-decoration:none}
.p-info-wrapper .bottom-parameters.detail-parameters td a:hover{color:#D81E3A}
@media (max-width:767px){
  .p-info-wrapper .bottom-parameters.detail-parameters{grid-template-columns:auto 1fr}
}
.products .product .availability .show-tooltip::before, .products .product .availability span::before, .products .product .availability-value > span::before, .dr-best__grid .product .availability .show-tooltip::before, .dr-best__grid .product .availability span::before{content:none !important;display:none !important}
.products .product .p .prices .price-standard, .products .product .p .prices .price-standard-wrapper, .dr-best__grid .product .p .prices .price-standard, .dr-best__grid .product .p .prices .price-standard-wrapper{order:1}
.products .product .p .prices .price-save, .dr-best__grid .product .p .prices .price-save{order:2}
.products .product .p .flags, .products .product .p .flags-default, .products .product .p .flags-extra{left:12px;top:12px;right:auto;bottom:auto;gap:6px;max-width:calc(100% - 24px)}
.products .product .p{cursor:pointer}
.dr-cards--compact{display:grid !important;grid-template-columns:repeat(4,1fr);gap:16px;float:none;width:auto}
.dr-cards--compact > .slick-prev, .dr-cards--compact > .slick-next, .dr-cards--compact > .slick-dots{display:none !important}
.dr-cards--compact > .slick-list{display:contents}
.dr-cards--compact .slick-track{display:contents;transform:none !important;width:auto !important}
.dr-cards--compact .slick-slide{width:auto !important}
.dr-cards--compact > .product{width:auto !important;max-width:none;padding:0 !important;margin:0;float:none}
.dr-cards--compact > .product.slick-cloned{display:none !important}
.sim-products, .rel-products{margin-top:34px}
.sim-products > .h4, .rel-products > .h4{font-size:19px !important;font-weight:700 !important;margin:0 0 14px !important;color:#1A1A1A}
.dr-cards--compact .product .p{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid #E8EAEE;border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .2s}
.dr-cards--compact .product .p:hover{box-shadow:0 10px 24px rgba(26,26,26,.10)}
.dr-cards--compact .product .p a.image{display:block;padding:0;background:#fff}
.dr-cards--compact .product .p a.image img{width:100%;height:100%;object-fit:contain}
.dr-cards--compact .product .p a.name{box-sizing:content-box;font-size:13.5px !important;font-weight:600 !important;line-height:1.35;color:#1A1A1A !important;text-decoration:none}
.dr-cards--compact .product .p .p-in{display:flex;flex-direction:column;flex:1}
.dr-cards--compact .product .p .availability{font-weight:600}
.dr-cards--compact .product .p .prices{display:flex;align-items:baseline;gap:8px;margin:6px 0 0}
.dr-cards--compact .product .p .price.price-final, .dr-cards--compact .product .p .price.price-final strong{font-size:15px !important;font-weight:800;color:#1A1A1A}
.dr-cards--compact .product .p .price-standard{font-size:12px;color:#9AA1A9;text-decoration:line-through}
.dr-cards--compact .product .p .p-desc, .dr-cards--compact .product .p .stars-wrapper{display:none}
.dr-cards--compact .product .p .p-bottom > div{display:block}
.dr-cards--compact .product .p .p-tools{display:block;width:100%;float:none;margin-top:auto;padding:10px 0 0}
.dr-cards--compact .product .p .p-tools form.pr-action{display:block;width:100%;margin:0}
.p-detail > h2.products-related-header, .p-detail > .browse-p{display:none}
@media (max-width:767px){
  .dr-cards--compact{grid-template-columns:1fr 1fr;gap:12px}
}
.cart-table .p-label{display:none !important}
.cart-table td.p-name{display:flex;flex-direction:column;gap:3px}
.cart-table td.p-name a.main-link, .cart-table td.p-name a{font-size:15px;font-weight:700;color:#1A1A1A;text-transform:none;line-height:1.35}
.cart-table td.p-name a.main-link:hover{color:#D81E3A}
.cart-table td.p-availability{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.cart-table td.p-availability .availability-label{background:none;background-color:transparent;border:0;border-radius:0;padding:0;height:auto;min-height:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px !important;font-weight:600;line-height:1.3}
.cart-table td.p-availability .availability-label.in-stock{color:#2E9E5B}
.cart-table td.p-availability .availability-amount{font-size:12.5px;font-weight:600;color:#2E9E5B}
.cart-table td.p-quantity{width:112px}
.cart-table td.p-quantity > div{width:112px;margin:0 auto}
.cart-table td.p-price{display:none}
.cart-table td.p-total{display:grid;grid-template-columns:1fr 32px;column-gap:12px;row-gap:2px;align-items:center;justify-items:end}
.cart-table td.p-total .price-final, .cart-table td.p-total strong.price-final{grid-column:1;grid-row:1;font-size:16px;font-weight:800;color:#1A1A1A;text-align:right;white-space:nowrap}
.cart-table td.p-total .dr-unitcalc{grid-column:1;grid-row:2;font-size:12px;color:#8A9099;text-align:right;white-space:nowrap}
.cart-table td.p-total > form.inline{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;padding:0;display:flex;align-items:center}
.cart-table td.p-total > form.inline > .inline{display:flex;align-items:center}
@media (max-width:767px){
  .cart-table td.p-name{grid-area:name}
  .cart-table td.p-availability{grid-area:avail}
  .cart-table td.p-quantity{grid-area:qty;width:auto;justify-self:start}
  .cart-table td.p-quantity > div, .cart-table .quantity{margin:0}
  .cart-table td.p-total{grid-area:total;justify-self:stretch;grid-template-columns:auto 32px;column-gap:8px}
}
#checkoutSidebar .order-summary-item.price{margin:0;padding:14px 0 0;border-top:1px solid #EEF0F3;border-left:0;border-right:0;border-bottom:0;background:none}
#checkoutSidebar .order-summary-item.price .price-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:5px;align-items:baseline;width:100%}
#checkoutSidebar .price-wrapper .price-label.price-primary{font-size:15px;font-weight:700;color:#1A1A1A;text-align:left;padding:0}
#checkoutSidebar .price-wrapper .price.price-primary{font-size:24px;font-weight:800;color:#D81E3A;text-align:right;padding:0;white-space:nowrap;line-height:1.1}
#checkoutSidebar .price-wrapper .price-label.price-secondary{font-size:12.5px;font-weight:400;color:#8A9099;text-align:left;padding:0}
#checkoutSidebar .price-wrapper .price.price-secondary{font-size:12.5px;font-weight:400;color:#8A9099;text-align:right;padding:0}
@media (max-width:767px){
  #products .product .p > a.name{font-size:13.5px;font-weight:700;line-height:1.35;min-height:36px;padding:14px 16px 0}
  #products .product .p .prices, #products .product .p .prices .price-final{font-size:16px;font-weight:800}
  #products .product .availability{font-size:11.5px;font-weight:700}
  #products .product .p .flag, #products .product .p .flags .flag{border-radius:7px;padding:3px 8px;font-size:11px;font-weight:800}
  #products .product .p .p-tools{display:flex !important;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0}
  #products .product .p .p-tools > .prices{margin:0;padding:0;flex:1 1 auto;min-width:0}
  #products .product .p .p-tools form.pr-action{display:flex !important;width:auto !important;flex:0 0 auto;margin:0}
  .dr-buybar__avail.dr-avail--online{color:#C98A12}
  .dr-buybar__avail.dr-avail--preorder{color:#1D9BD8}
  .dr-buybar__avail.dr-avail--out{color:#D81E3A}
  .dr-buybar__avail.dr-avail--ended{color:#6F7680}
}
#productsTop .p .p-in-in a.name{margin-bottom:8px}
#productsTop .availability::before{position:relative;top:1px}
.p-info-wrapper.dr-reordered > .dr-pheurcard{gap:30px;padding:20px 24px}
.p-info-wrapper .dr-pheurcard .dr-pheur{gap:12px}
.p-info-wrapper .dr-pheurcard .dr-pheur img{width:68px;height:68px;margin:-8px 0}
.p-info-wrapper .dr-pheurcard .dr-pheur__col{gap:3px}
.p-info-wrapper .dr-pheurcard .dr-pheur__col b{font-size:16px}
.p-info-wrapper .dr-pheurcard .dr-pheur__col b i{font-size:14px}
.p-info-wrapper .dr-pheurcard .dr-pheur__col > span{font-size:13px}
.p-info-wrapper .dr-pheurcard .dr-pheur__lnk{font-size:13px}
.p-info-wrapper .dr-pheurcard .dr-pbenefits{gap:9px;padding:0 0 0 30px}
.p-info-wrapper .dr-pheurcard .dr-pbenefits li{font-size:14px;gap:9px}
.p-info-wrapper .dr-pheurcard .dr-pbenefits li svg{width:16px;height:16px}
@media (max-width:991px){
  [id^="hw-"]{display:none !important}
}
.dr-imgset{display:none}
.dr-cart-upsell .cart-related-button .price{color:var(--dr-ink,#1A1A1A);white-space:nowrap}
.dr-cart-upsell .cart-related-button .add-to-cart-button{width:100%;padding:0 14px;border:0;border-radius:var(--dr-r-btn,10px);display:inline-flex;align-items:center;justify-content:center;background:var(--dr-cta,#4F6DDE);color:#fff;font-size:12.5px;font-weight:700;font-family:var(--dr-font);cursor:pointer;box-shadow:var(--dr-cta-sh,none);transition:all .18s}
.dr-cart-upsell .cart-related-button .add-to-cart-button:hover{background:var(--dr-cta-h,#3B3A8C);transform:translateY(-1px)}
.products .product .ratings-wrapper .availability::before, .products .product .p .ratings-wrapper .availability::before{position:relative;top:1px}
.p-image-wrapper .p-image, .p-image{background:#fff !important}
#productsTop .p-bottom.no-buttons .offers{display:block !important}
.add-to-cart .dr-ask-pilot{display:flex!important}
.p-info-wrapper .p-detail-price-block .dr-ask-pilot{align-self:flex-start;height:52px;padding:0 20px;background:#fff;color:var(--dr-ink);border:1.5px solid var(--dr-border-2);border-radius:10px;font-family:var(--dr-font,Manrope,sans-serif);font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .18s;cursor:pointer;margin-top:6px}
.p-info-wrapper .p-detail-price-block .dr-ask-pilot:hover{border-color:var(--dr-cta-solid);color:var(--dr-cta-solid)}
@media (max-width:767px){
  .p-info-wrapper .p-detail-price-block .dr-ask-pilot{width:100%;justify-content:center}
}
#cboxLoadedContent .advanced-order:not(:has(.dr-cards--compact)){grid-template-areas:"head head"
    "prod right"
    "ship right"}
#cboxLoadedContent .advanced-order .dr-cards--compact{grid-area:related}
#cboxLoadedContent .advanced-order .dr-cards--compact{margin:0}
#cboxLoadedContent .advanced-order .dr-cards--compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#cboxLoadedContent .advanced-order .dr-cards--compact .product{width:auto;margin:0;float:none;padding:0}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;border:1px solid var(--dr-bd);border-radius:var(--dr-r-card);background:#fff;overflow:hidden;height:100%}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p a.image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;padding:8px;box-sizing:border-box}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p a.image img{width:100%;height:100%;object-fit:contain;display:block}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p .p-in{width:100%;padding:8px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:var(--dr-s2)}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p .p-in-in{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--dr-s1)}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p .p-bottom{width:100%}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p .availability{align-self:center}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p a.name{display:-webkit-box!important;width:100%!important;height:auto!important;min-height:34px;padding:0;font-size:13px!important;font-weight:600!important;line-height:1.35;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#cboxLoadedContent .advanced-order .dr-cards--compact .product .p .price.price-final, #cboxLoadedContent .advanced-order .dr-cards--compact .product .p .price.price-final strong{font-size:15px!important;font-weight:800!important;color:var(--dr-ink)}
@media (max-width:767px){
  #cboxLoadedContent .advanced-order:not(:has(.dr-cards--compact)){grid-template-areas:"head" "prod" "ship" "right"}
  #cboxLoadedContent .advanced-order .dr-cards--compact{grid-template-columns:1fr 1fr!important;gap:10px!important}
  #cboxLoadedContent .advanced-order .dr-cards--compact .product .p .prices{margin:0}
  #cboxLoadedContent .advanced-order .dr-cards--compact .product .p .price.price-final, #cboxLoadedContent .advanced-order .dr-cards--compact .product .p .price.price-final strong{font-size:12px!important}
  #cboxLoadedContent .advanced-order .dr-cards--compact .product .p .p-bottom{flex:none}
  #cboxLoadedContent .advanced-order .dr-cards--compact .product .p .p-tools{padding:0;width:auto}
  #cboxLoadedContent .advanced-order .dr-cards--compact .product .p .p-tools form.pr-action{width:auto}
}
.p-image-wrapper{background:#fff !important}
.overlay.spinner{background:rgba(255,255,255,.94) !important}
.products .product .p .availability[data-dr-avail]{display:inline-flex;width:auto}
#productsTop.products-top .product .p-in-in a.name{height:32px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
#productsTop.products-top .product .p-in-in .ratings-wrapper{flex-wrap:nowrap;height:24px;overflow:hidden}
#productsTop.products-top .product .p-in-in .ratings-wrapper .availability{min-width:0;flex-shrink:1}
#productsTop.products-top .product .p-in-in .ratings-wrapper .availability span.show-tooltip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}
.category-top .products-top-wrapper{overflow:visible}
.category-top .products-top-wrapper::before{content:'';position:absolute;inset:0 0 84px 0;border-radius:var(--dr-r-panel);border:1px solid #D9DFF5;background:linear-gradient(160deg,#FBFCFF 0%,#F3F5FD 55%,#EDF0FB 100%);-webkit-mask-image:linear-gradient(115deg,#000 0%,#000 52%,transparent 78%),linear-gradient(180deg,#000 0%,#000 30%,transparent 72%);-webkit-mask-composite:source-in;mask-image:linear-gradient(115deg,#000 0%,#000 52%,transparent 78%),linear-gradient(180deg,#000 0%,#000 30%,transparent 72%);mask-composite:intersect}
.category-top .products-top-header{position:absolute;top:0;left:var(--dr-s5);transform:translateY(-50%);margin:0;padding:6px 13px;background:var(--dr-grad);color:#fff;border-radius:var(--dr-r-btn);font-size:11px;font-weight:700;box-shadow:var(--dr-sh-grad)}
.category-top #productsTop.products-top{position:relative}
.category-top #productsTop.products-top > .product:first-child .p{background:transparent;background-image:linear-gradient(165deg,#FFFFFF 0%,#FFF8F9 45%,#FBE9EC 100%);border-color:#EFB4BF;box-shadow:0 5px 12px -6px rgba(216,30,58,.32)}
.category-top #productsTop.products-top > .product:first-child .p:hover{box-shadow:0 5px 12px -6px rgba(216,30,58,.32)}
.category-top #productsTop.products-top > .product:first-child .p > a.image{background:transparent}
.category-top #productsTop.products-top > .product:first-child .p .p-in{background:transparent;border-top:1px solid #F6DCE1}
@media (max-width:767px){
  .category-top .products-top-header{left:var(--dr-s4);font-size:11px;padding:7px 11px}
  .category-top #productsTop.products-top > .product:first-child .p{background-image:linear-gradient(165deg,#FFFFFF 0%,#FFFBFC 50%,#FDF1F3 100%);border-color:#F3D6DB;box-shadow:0 4px 10px -6px rgba(216,30,58,.24)}
  .category-top #productsTop.products-top > .product:first-child .p:hover{box-shadow:0 4px 10px -6px rgba(216,30,58,.24)}
  .category-top #productsTop.products-top > .product:first-child .p .p-in{border-top-color:#F8E7EA}
}
.dr-rcount{font-size:12.5px;font-weight:600;color:#9AA1A9;margin-left:4px;line-height:var(--dr-s4)}
.p-short-description.dr-shortdesc .dr-shortdesc__text{max-height:96px;overflow:hidden;transition:max-height .3s ease}
.p-short-description.dr-shortdesc.dr-expanded .dr-shortdesc__text{max-height:1200px}
.p-detail .add-to-cart .quantity{border-right-style:solid!important;border-right-width:1.5px!important;border-right-color:var(--dr-border-2,#E4E7EC)!important}
.dr-cart-upsell .cart-related-button .price{display:flex;align-items:center;min-height:24px}
.dr-cart-upsell .cart-related-button .add-to-cart-button{height:44px !important;gap:8px}
.dr-cart-upsell .cart-related-button .add-to-cart-button::before{content:"";display:block;flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-cart);-webkit-mask-position:center;-webkit-mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-cart);mask-position:center;mask-size:16px 16px;mask-repeat:no-repeat}
.flag-freeshipping .icon-van{display:none}
.dr-cards--compact .product .p a.image{height:88px}
.dr-cards--compact .product .p a.name{height:auto!important;min-height:0;padding:10px 12px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.dr-cards--compact .product .p .p-in{padding:0 12px 12px}
.dr-cards--compact .product .p .availability{margin-top:3px;font-size:11.5px}
.dr-cards--compact .product .p .prices{margin-top:4px}
.dr-cards--compact .product .p .p-bottom{padding-top:3px}
.dr-cards--compact .product .p .p-tools{padding-top:4px}
.dr-cards--compact .product .p .ratings-wrapper{padding-bottom:0}
.products .product .p a.name{font-weight:700 !important}
.products .product .p .ratings-wrapper{display:flex;flex-direction:column}
.products .product .p .ratings-wrapper > .stars-wrapper, .products .product .p .ratings-wrapper > .stars-placeholder{order:1}
.products .product .p .ratings-wrapper > .prices{order:2}
.products .product .p .ratings-wrapper > .availability{order:3}
#productsTop.products-top .product .p .p-in-in, #productsTop.products-top .product .p .ratings-wrapper, .dr-best__grid .product .p .p-in-in, .dr-best__grid .product .p .ratings-wrapper{display:contents !important}
#productsTop.products-top .product .p a.name, .dr-best__grid .product .p a.name{order:1}
#productsTop.products-top .product .p > a.name, .dr-best__grid .product .p > a.name{order:0;padding:12px 16px 0}
#productsTop.products-top .product .p .stars-wrapper, #productsTop.products-top .product .p .stars-placeholder, .dr-best__grid .product .p .stars-wrapper, .dr-best__grid .product .p .stars-placeholder{order:2;align-self:flex-start}
#productsTop.products-top .product .p .ratings-wrapper .availability, .dr-best__grid .product .p .ratings-wrapper .availability{order:4}
#productsTop.products-top .product .p .p-bottom, #productsTop.products-top .product .p .p-bottom > .offers, .dr-best__grid .product .p .p-bottom, .dr-best__grid .product .p .p-bottom > div{display:contents !important}
#productsTop.products-top .product .p .prices, .dr-best__grid .product .p .prices{order:3}
#productsTop.products-top .product .p .p-tools, #productsTop.products-top .product .p .dr-mini-cart-link, .dr-best__grid .product .p .p-tools{order:5}
@media (max-width:767px){
  .p-info-wrapper.dr-reordered > .dr-pheurcard{gap:14px !important}
  .p-info-wrapper .dr-pheurcard .dr-pbenefits{padding:14px 0 0 !important}
}
.dr-cart-upsell .cart-related-button .price{font-size:16px !important;font-weight:800 !important}
@media (max-width:767px){
  .dr-cart-upsell .cart-related-button .add-to-cart-button{width:auto !important;padding:0 14px !important}
}
#products.products-page .product .p, #products.products-block .product .p, #productsTop.products-top .product .p, .dr-best__grid.products .product .p{border-radius:14px}
#products.products-page .product .p:hover, #products.products-block .product .p:hover{box-shadow:0 14px 30px -8px rgba(26,26,26,.16)}
#productsTop.products-top .product:hover .p{box-shadow:0 5px 12px -4px rgba(30,32,90,.2)}
#products.products-page .product .p, #products.products-block .product .p{text-align:center}
#products.products-page .product .p .p-in, #products.products-block .product .p .p-in{border-top:1px solid #F5F6F8;padding-top:14px}
#products.products-page .product .p .ratings-wrapper, #products.products-block .product .p .ratings-wrapper{align-items:center}
#products.products-page .product .p .stars-wrapper, #products.products-page .product .p .stars-placeholder, #products.products-block .product .p .stars-wrapper, #products.products-block .product .p .stars-placeholder{min-height:16px}
#products.products-page .product .p .prices, #products.products-block .product .p .prices{justify-content:center}
#products.products-page .product .p .btn-cart, #products.products-block .product .p .btn-cart, #productsTop.products-top .product .p .btn-cart, .dr-best__grid.products .product .p .btn-cart{height:46px !important}
#products.products-page .product .p .btn-cart:not(.dr-cta--pre), #products.products-block .product .p .btn-cart:not(.dr-cta--pre), #productsTop.products-top .product .p .btn-cart:not(.dr-cta--pre), .dr-best__grid.products .product .p .btn-cart:not(.dr-cta--pre){box-shadow:var(--dr-cta-sh) !important}
#products.products-page .product .p .btn-cart.dr-cta--pre, #products.products-block .product .p .btn-cart.dr-cta--pre, .dr-best__grid.products .product .p .btn-cart.dr-cta--pre{background:#fff;color:var(--dr-cta-solid);border:1.5px solid var(--dr-cta-solid);box-shadow:none}
#products.products-page .product .p .btn-cart.dr-cta--pre:hover, #products.products-block .product .p .btn-cart.dr-cta--pre:hover, .dr-best__grid.products .product .p .btn-cart.dr-cta--pre:hover{background:var(--dr-cta-solid);border-color:var(--dr-cta-solid);color:#fff}
#productsTop.products-top .product .p .btn-cart{display:none}
@media (max-width:767px){
  #products.products-page .product .p .btn-cart, #products.products-block .product .p .btn-cart{height:44px !important}
  #products.products-page .product .p > a.name, #products.products-block .product .p > a.name{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;height:calc(3 * 1.35em)}
  #products.products-page .product .p .p-in, #products.products-block .product .p .p-in{align-items:center}
  #products.products-page .product .p .p-in-in,
  #products.products-page .product .p .ratings-wrapper,
  #products.products-page .product .p .p-bottom,
  #products.products-page .product .p .p-bottom > div,
  #products.products-block .product .p .p-in-in,
  #products.products-block .product .p .ratings-wrapper,
  #products.products-block .product .p .p-bottom,
  #products.products-block .product .p .p-bottom > div{display:contents}
  #products.products-page .product .p .p-tools, #products.products-block .product .p .p-tools{display:contents !important}
  #products.products-page .product .p .p-tools form.pr-action, #products.products-block .product .p .p-tools form.pr-action{display:contents !important}
  #products.products-page .product .p .stars-wrapper, #products.products-page .product .p .stars-placeholder, #products.products-block .product .p .stars-wrapper, #products.products-block .product .p .stars-placeholder{order:1}
  #products.products-page .product .p .prices, #products.products-block .product .p .prices{order:2;justify-content:center}
  #products.products-page .product .p .availability, #products.products-block .product .p .availability{order:3}
  #products.products-page .product .p .btn-detail, #products.products-block .product .p .btn-detail{display:none}
  #products.products-page .product .p .btn-cart, #products.products-block .product .p .btn-cart{order:4;align-self:stretch;margin-top:var(--dr-s3)}
}
.dr-cards--compact .product .p .availability{display:inline-flex;align-items:center;align-self:flex-start;border-radius:6px;padding:3px 8px;background:var(--dr-green-tint);color:var(--dr-green)}
.dr-cards--compact .product .p .availability.dr-avail--online{background:var(--dr-st-ext-bg);color:var(--dr-st-ext)}
.dr-cards--compact .product .p .availability.dr-avail--preorder{background:var(--dr-st-pre-bg);color:var(--dr-st-pre)}
.dr-cards--compact .product .p .availability.dr-avail--ended{background:var(--dr-st-end-bg);color:var(--dr-st-end)}
.dr-cards--compact .product .p .availability.dr-avail--out{background:var(--dr-red-tint);color:var(--dr-red)}
#products.products-page .product .p .availability, #products.products-block .product .p .availability, #productsTop.products-top .product .p .availability, .dr-best__grid.products .product .p .availability{
  display:inline-flex;align-items:center;gap:7px;align-self:center;flex:none;margin:0;
  border-radius:var(--dr-r-pill);padding:5px 12px;
  font-size:12.5px;font-weight:700;line-height:1.2;
  background:var(--dr-st-stock-bg);color:var(--dr-st-stock);
  white-space:normal;max-width:none;overflow:visible;text-overflow:clip
}
#products.products-page .product .p .availability::before, #products.products-block .product .p .availability::before, #productsTop.products-top .product .p .availability::before, .dr-best__grid.products .product .p .availability::before{
  content:"";flex:none;width:13px;height:13px;background-color:currentColor;
  -webkit-mask-image:var(--dr-ic-box);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;
  mask-image:var(--dr-ic-box);mask-position:center;mask-size:contain;mask-repeat:no-repeat
}
#products.products-page .product .p .availability.dr-avail--online, #products.products-block .product .p .availability.dr-avail--online, #productsTop.products-top .product .p .availability.dr-avail--online, .dr-best__grid.products .product .p .availability.dr-avail--online{background:var(--dr-st-ext-bg);color:var(--dr-st-ext)}
#products.products-page .product .p .availability.dr-avail--online::before, #products.products-block .product .p .availability.dr-avail--online::before, #productsTop.products-top .product .p .availability.dr-avail--online::before, .dr-best__grid.products .product .p .availability.dr-avail--online::before{-webkit-mask-image:var(--dr-ic-truck);mask-image:var(--dr-ic-truck)}
#products.products-page .product .p .availability.dr-avail--preorder, #products.products-block .product .p .availability.dr-avail--preorder, #productsTop.products-top .product .p .availability.dr-avail--preorder, .dr-best__grid.products .product .p .availability.dr-avail--preorder{background:var(--dr-st-pre-bg);color:var(--dr-st-pre)}
#products.products-page .product .p .availability.dr-avail--preorder::before, #products.products-block .product .p .availability.dr-avail--preorder::before, #productsTop.products-top .product .p .availability.dr-avail--preorder::before, .dr-best__grid.products .product .p .availability.dr-avail--preorder::before{-webkit-mask-image:var(--dr-ic-clock);mask-image:var(--dr-ic-clock)}
#products.products-page .product .p .availability.dr-avail--ended, #products.products-block .product .p .availability.dr-avail--ended, #productsTop.products-top .product .p .availability.dr-avail--ended, .dr-best__grid.products .product .p .availability.dr-avail--ended{background:var(--dr-st-end-bg);color:var(--dr-st-end)}
#products.products-page .product .p .availability.dr-avail--ended::before, #products.products-block .product .p .availability.dr-avail--ended::before, #productsTop.products-top .product .p .availability.dr-avail--ended::before, .dr-best__grid.products .product .p .availability.dr-avail--ended::before{-webkit-mask-image:var(--dr-ic-ban);mask-image:var(--dr-ic-ban)}
#products.products-page .product .p .availability.dr-avail--out, #products.products-block .product .p .availability.dr-avail--out, #productsTop.products-top .product .p .availability.dr-avail--out, .dr-best__grid.products .product .p .availability.dr-avail--out{background:var(--dr-red-tint);color:var(--dr-red)}
#products.products-page .product .p .availability.dr-avail--out::before, #products.products-block .product .p .availability.dr-avail--out::before, #productsTop.products-top .product .p .availability.dr-avail--out::before, .dr-best__grid.products .product .p .availability.dr-avail--out::before{-webkit-mask-image:var(--dr-ic-ban);mask-image:var(--dr-ic-ban)}
@media (max-width:767px){
  #products.products-page .product .p .availability, #products.products-block .product .p .availability, .dr-best__grid.products .product .p .availability{padding:4px var(--dr-s2);font-size:11px;gap:6px}
  #products.products-page .product .p .availability::before, #products.products-block .product .p .availability::before, .dr-best__grid.products .product .p .availability::before{display:none}
}
#productsTop.products-top .product .p .availability{padding:4px 11px;font-size:11.5px;gap:6px}
@media (min-width:768px){
  #productsTop.products-top .product .p .availability{padding:3px 7px;font-size:10px;gap:4px}
}
@media (max-width:767px){
  #productsTop.products-top .product .p .availability{padding:3px 7px;font-size:10px;gap:4px}
  #productsTop.products-top .product .p .availability::before{display:none}
}
#productsTop.products-top .product .p .p-in, .dr-best__grid.products .product .p .p-in{align-items:center;text-align:center}
#productsTop.products-top .product .p > a.image{display:flex;align-items:center;justify-content:center}
#productsTop.products-top .product .p > a.image img{display:block;margin:0 auto;max-width:100%;max-height:100%;object-fit:contain}
#productsTop.products-top .product .p .p-in-in, #productsTop.products-top .product .p .p-bottom, #productsTop.products-top .product .p .prices{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}
#productsTop.products-top .product .p .p-in-in a.name{display:-webkit-box;width:100%;text-align:center}
#productsTop.products-top .product .p .p-in-in a.name span{display:inline}
#productsTop.products-top .product .p .availability, #productsTop.products-top .product .p .ratings-wrapper .availability{display:none}
#products .product .p a.name{text-align:center}
#productsTop.products-top .product .p-in-in a.name, .dr-best__grid.products .product .p-in-in a.name{text-align:center}
#productsTop.products-top .product .p .stars-wrapper, #productsTop.products-top .product .p .stars-placeholder, .dr-best__grid.products .product .p .stars-wrapper, .dr-best__grid.products .product .p .stars-placeholder{min-height:16px}
@media (max-width:767px){
  #products.products-page .product .p .p-tools, #products.products-block .product .p .p-tools{width:100%;padding:0}
  #products.products-page .product .p .p-tools form.pr-action, #products.products-block .product .p .p-tools form.pr-action{width:100% !important;flex:none}
  #products.products-page .product .p .p-tools button.btn-cart, #products.products-block .product .p .p-tools button.btn-cart{
    width:100% !important;height:44px;flex:none;padding:0 20px !important;
    font-size:13px !important;overflow:visible
  }
  #products.products-page .product .p .p-tools button.btn-cart:not(.dr-cta--pre), #products.products-block .product .p .p-tools button.btn-cart:not(.dr-cta--pre){background:var(--dr-cta) !important;box-shadow:var(--dr-cta-sh) !important}
  #products.products-page .product .p .p-tools button.btn-cart > span, #products.products-block .product .p .p-tools button.btn-cart > span{display:inline}
  #products.products-page .product .p .p-tools button.btn-cart::before, #products.products-block .product .p .p-tools button.btn-cart::before{
    content:"" !important;display:block;flex:none;width:15px;height:15px;background-color:currentColor;
    -webkit-mask-image:var(--dr-ic-cart);-webkit-mask-position:center;-webkit-mask-size:15px 15px;-webkit-mask-repeat:no-repeat;
    mask-image:var(--dr-ic-cart);mask-position:center;mask-size:15px 15px;mask-repeat:no-repeat
  }
}
.dr-cards--compact .product .p .availability.dr-avail--online{font-weight:600!important;padding:3px 8px!important;border-radius:6px!important;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}


html.dr-preview-pin-gray body #products .product .p .p-in{background:var(--dr-surf) !important;border-top:1px solid var(--dr-line)}

#productsTop.products-top .product .p .flag-discount,#productsTop.products-top .product .p .price-standard,#productsTop.products-top .product .p .price-save{display:none}

@media (min-width:768px){
#productsTop.products-top .product .p-in-in a.name{height:32px;max-height:32px;min-height:32px;line-height:1.3;padding-bottom:0}
}

@media (max-width:767px){
.p-info-wrapper.dr-reordered > .p-detail-info{margin-top:0}
body.type-product #buyhere > .dr-thirds{margin:0;justify-self:start}
}
.product .p:has(.availability.dr-avail--ended) .btn-cart, .product .p:has(.availability.dr-avail--ended) .p-tools form.pr-action, .product .p:has(.availability.dr-avail--ended) .add-to-cart-button{display:none}
.flag.dr-flag--dark, .product .p .flag.dr-flag--dark, .p-info-wrapper .flags-here .flag.dr-flag--dark{color:var(--dr-ink)}
.dr-cards--compact > .product, .products-additional > .product{width:auto;min-width:0;max-width:none}
.dr-cards--compact > .product:nth-child(n+9), .products-additional > .product:nth-child(n+9){display:none}
.dr-cards--compact .product .p .flags .flag.flag-freeshipping, .products-additional .product .p .flags .flag.flag-freeshipping{display:none}
.dr-cards--compact .product .p .p-in, .dr-cards--compact .product .p .p-in-in, .dr-cards--compact .product .p .ratings-wrapper{align-items:center;text-align:center}
.dr-cards--compact .product .p a.name, .dr-cards--compact .product .p .name{text-align:center;width:100%}
.dr-cards--compact .product .p .prices{justify-content:center;width:100%;text-align:center}
.dr-cards--compact .product .p .availability{align-self:center}
.dr-cards--compact .product .p .stars-wrapper, .dr-cards--compact .product .p .stars-placeholder{justify-content:center}
.dr-cards--compact .product .p .p-bottom, .dr-cards--compact .product .p .p-tools{width:100%}

.detail-parameters th{font-weight:400;color:var(--dr-t2);font-size:14px}
.detail-parameters td{font-weight:700;font-size:14px;text-align:right}
.shp-tabs > li > a{font-size:15px;font-weight:700;color:var(--dr-ink);border:none !important;background:none !important;padding:13px 22px}
.shp-tabs > li.active > a{color:var(--dr-red) !important;box-shadow:inset 0 -3px 0 var(--dr-red)}
.detail-parameters tr{border-bottom:1px solid var(--dr-line)}
.dr-pbenefits{list-style:none;margin:4px 0 0;padding:16px 20px;background:#F7F8FA;border-radius:var(--dr-r-card);display:grid;grid-template-columns:1fr 1fr;gap:7px 26px}
.dr-pbenefits li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dr-t2)}
.dr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--dr-bd);box-shadow:0 -8px 24px rgba(20, 20, 40, 0.08);padding:10px 16px 14px;display:flex;align-items:center;gap:12px;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform 0.25s ease, opacity 0.25s ease}
.dr-sticky--on{transform:translateY(0);opacity:1;pointer-events:auto}
.dr-sticky__price{font-size:18px;font-weight:800}
.dr-sticky__btn{flex:1;height:46px;border:none;border-radius:var(--dr-r-btn);background:var(--dr-red);color:#fff;font-family:var(--dr-font);font-size:14.5px;font-weight:700;cursor:pointer}
.dr-sticky__btn:hover{background:var(--dr-red-dark)}
@media (min-width: 768px){
  .dr-sticky{display:none}
}
@media (max-width: 991px){
  .dr-pbenefits{grid-template-columns:1fr}
}
.dr-pilot{position:fixed;right:22px;bottom:22px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.dr-pilot__pop{display:none;width:300px;background:#fff;border:1px solid #E8EAEE;border-radius:16px;box-shadow:0 24px 48px -12px rgba(26,26,32,.3);padding:22px 22px 20px;text-align:center}
.dr-pilot--open .dr-pilot__pop{display:block;animation:drPilotIn .25s cubic-bezier(.34,1.56,.64,1)}
.dr-pilot__avatar{display:flex;justify-content:center;margin-bottom:10px}
.dr-pilot__body{display:flex;flex-direction:column;gap:6px}
.dr-pilot__body b{font-size:16.5px;font-weight:800}
.dr-pilot__body span{font-size:13.5px;color:#575C63;line-height:1.55}
.dr-pilot__soon{align-self:center;margin-top:6px;background:linear-gradient(135deg,#4F6DDE,#3B3A8C);color:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}
@media (max-width:767px){
  .dr-pilot{right:14px;bottom:14px}
  .dr-pilot__pop{width:min(300px,calc(100vw - 40px))}
}
.in-hodnotenie-obchodu .vote-wrap{margin:0 0 14px}
.in-hodnotenie-obchodu .vote-wrap .vote-header{font-weight:700;font-size:14px}
.in-hodnotenie-obchodu .vote-wrap .vote-content{font-size:14.5px;line-height:1.65;color:#333}
.type-product h1,.p-info-wrapper h1{font-size:27px !important;line-height:1.2}
.dr-ask-pilot{flex:none;display:flex;align-items:center;gap:10px;height:52px;padding:0 22px;background:#fff;color:var(--dr-ink);border:1.5px solid var(--dr-border-2);border-radius:10px;font-size:14px;font-weight:700;font-family:var(--dr-font);cursor:pointer;transition:all .18s}
.dr-ask-pilot:hover{border-color:var(--dr-cta-solid);color:var(--dr-cta-solid)}
.dr-pheurcard{display:flex;gap:20px;align-items:center;background:#F7F8FA;border-radius:12px;padding:var(--dr-s4) var(--dr-s5);margin-top:6px}
.dr-pheurcard .dr-pbenefits{background:none;padding:0 0 0 20px;margin:0;border-left:1px solid #E8EAEE;flex:1;border-radius:0}
.dr-pheur{display:flex;gap:12px;align-items:center;flex:none;text-decoration:none;color:#1A1A1A}
.dr-pheur img{width:56px;height:auto}
.dr-pheur__col{display:flex;flex-direction:column;gap:2px}
.dr-pheur__col b{font-size:15px;font-weight:800}
.dr-pheur__col b i{font-style:normal;font-size:13px;letter-spacing:1px}
.dr-pheur__col > span{font-size:12.5px;color:#575C63}
.dr-pheur__lnk{color:#D81E3A;font-weight:600}
@media (max-width:767px){
  .dr-pheurcard{flex-direction:column;align-items:flex-start}
  .dr-pheurcard .dr-pbenefits{border-left:none;padding-left:0;border-top:1px solid #E8EAEE;padding-top:14px}
}
.stars-label,.stars-link.show-ratings{font-size:13.5px;font-weight:600;color:var(--dr-text-2);text-decoration:none}
.stars-link.show-ratings:hover{color:var(--dr-red)}
#productCardBrandName{font-size:12.5px;font-weight:600;color:var(--dr-text-2);text-decoration:none}
#productCardBrandName:hover{color:var(--dr-red)}
.detail-parameters .delivery-time,.delivery-time-label{font-size:12.5px;color:var(--dr-text-2)}
#productCardDescr a.chevron-after, .p-short-description a.chevron-after{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--dr-red);text-decoration:underline;text-underline-offset:2px;transition:color var(--dr-t-fast)}
#productCardDescr a.chevron-after::after, .p-short-description a.chevron-after::after{content:"";font-family:initial;flex:none;width:12px;height:12px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-chev-d);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-chev-d);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
#productCardDescr a.chevron-after:hover, .p-short-description a.chevron-after:hover{color:var(--dr-red-dark);text-decoration:none}
.p-info-wrapper .availability-value{display:block;margin:0;--dr-avail-color:var(--dr-st-stock)}
.p-info-wrapper .availability-value .block{display:flex;align-items:center;column-gap:12px;row-gap:8px}
.p-info-wrapper .availability-value .availability-label{display:inline-flex;align-items:center;gap:7px;background:var(--dr-st-stock-bg);color:var(--dr-avail-color) !important;padding:6px 0 6px 13px;border-radius:var(--dr-r-pill) 0 0 var(--dr-r-pill);font-size:13px;font-weight:700;white-space:nowrap}
.p-info-wrapper .availability-value .availability-label:not(:has(+ .availability-amount)){border-radius:var(--dr-r-pill);padding:6px 13px}
.p-info-wrapper .availability-value .availability-label::before{content:"";flex:none;width:14px;height:14px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-box);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-box);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
.p-info-wrapper .availability-value .availability-amount{display:inline-flex;align-items:center;background:var(--dr-st-stock-bg);color:var(--dr-avail-color);padding:6px 13px 6px var(--dr-s2);border-radius:0 var(--dr-r-pill) var(--dr-r-pill) 0;font-size:13px;font-weight:700;white-space:nowrap}
.p-info-wrapper .availability-value .availability-label + .availability-amount{margin-left:-12px}
.p-info-wrapper .availability-value .dr-avail-chip{display:inline-flex;align-items:center;flex:none}
.p-info-wrapper .availability-value .dr-avail-chip .availability-amount{margin-left:0}
.dr-preorder-note{margin:10px 0 0;font-size:var(--dr-fs-sm);font-weight:600;color:var(--dr-st-pre)}
.p-image-wrapper .p-image{position:relative}
.dr-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3}
.dr-gallery__arrow--prev{left:12px}
.dr-gallery__arrow--next{right:12px}
.p-info-wrapper .availability-value.dr-avail--online{--dr-avail-color:var(--dr-st-ext)}
.p-info-wrapper .availability-value.dr-avail--online .availability-label,.p-info-wrapper .availability-value.dr-avail--online .availability-amount{background:var(--dr-st-ext-bg)}
.p-info-wrapper .availability-value.dr-avail--online .availability-label::before{-webkit-mask-image:var(--dr-ic-truck);mask-image:var(--dr-ic-truck)}
.p-info-wrapper .availability-value.dr-avail--preorder{--dr-avail-color:var(--dr-st-pre)}
.p-info-wrapper .availability-value.dr-avail--preorder .availability-label,.p-info-wrapper .availability-value.dr-avail--preorder .availability-amount{background:var(--dr-st-pre-bg)}
.p-info-wrapper .availability-value.dr-avail--preorder .availability-label::before{-webkit-mask-image:var(--dr-ic-clock);mask-image:var(--dr-ic-clock)}
.p-info-wrapper .availability-value.dr-avail--out{--dr-avail-color:var(--dr-red)}
.p-info-wrapper .availability-value.dr-avail--out .availability-label,.p-info-wrapper .availability-value.dr-avail--out .availability-amount{background:var(--dr-red-tint)}
.p-info-wrapper .availability-value.dr-avail--ended{--dr-avail-color:var(--dr-st-end)}
.p-info-wrapper .availability-value.dr-avail--ended .availability-label,.p-info-wrapper .availability-value.dr-avail--ended .availability-amount{background:var(--dr-st-end-bg)}
.p-info-wrapper .availability-value.dr-avail--ended .availability-label::before,.p-info-wrapper .availability-value.dr-avail--out .availability-label::before{-webkit-mask-image:var(--dr-ic-ban);mask-image:var(--dr-ic-ban)}
.p-info-wrapper .availability-value .delivery-time-custom{display:block;background:none;color:var(--dr-ink);padding:0;border-radius:0;font-size:13px;font-weight:700}
.p-info-wrapper .availability-value.dr-avail--online .delivery-time-custom,.p-info-wrapper .availability-value.dr-avail--preorder .delivery-time-custom{display:none}
.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters){display:block !important;order:3;margin:0}
.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) tbody,.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) tr,.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) th{display:block;border:0;padding:0}
.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) tr > *{border-bottom:none !important}
.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) .delivery-time-label,.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) .delivery-time{display:none}
.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) a.shipping-options{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--dr-t2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#C7CCD3}
.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) a.shipping-options:hover{color:var(--dr-red)}
.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) a.shipping-options::before{content:"";flex:none;width:15px;height:15px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-truck);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-truck);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
.p-info-wrapper .p-final-price-wrapper{flex-wrap:wrap;row-gap:4px}
.p-info-wrapper .p-final-price-wrapper .detail-prices{order:1;flex:0 0 100%;display:flex;align-items:center;gap:8px}
.p-info-wrapper .p-final-price-wrapper .detail-prices .price-standard{font-size:14.5px;color:var(--dr-t3)}
.p-info-wrapper .p-final-price-wrapper > .price-final{order:2}
.p-info-wrapper .p-final-price-wrapper > .price-final.price-action{color:var(--dr-red)}
@media (min-width:768px){
  .p-info-wrapper .p-final-price-wrapper > .price-final{font-size:30px !important}
}
.p-info-wrapper .p-final-price-wrapper .dr-vat{order:3}
.p-info-wrapper .p-final-price-wrapper .price-additional{order:4;flex:0 0 100%;margin-left:0}
.p-info-wrapper .p-final-price-wrapper .price-measure{order:7;display:none}
.link-icons{display:flex;gap:18px;margin-top:14px}
.link-icons .link-icon{font-size:13px;font-weight:600;color:var(--dr-text-2);text-decoration:none;transition:color .15s}
.link-icons .link-icon:hover{color:var(--dr-red)}
.link-icons .link-icon.watchdog:hover{color:var(--dr-indigo-text)}
.benefitBanner.position--benefitProduct{margin:22px 0 6px}
.shp-tabs-wrapper{margin-top:36px}
.shp-tabs{display:flex;border-bottom:1px solid var(--dr-line);margin:0;padding:0;list-style:none}
.shp-tabs .shp-tab a.shp-tab-link{display:block;padding:13px 22px;font-size:15px;font-weight:700;color:var(--dr-ink);text-decoration:none;transition:color .15s}
.shp-tabs .shp-tab a.shp-tab-link:hover{color:var(--dr-red)}
.shp-tabs .shp-tab.active a.shp-tab-link{color:var(--dr-red);box-shadow:inset 0 -3px 0 var(--dr-red)}
.tab-content{padding:var(--dr-s6) 2px}
.basic-description h3{margin:26px 0 10px;font-size:20px;font-weight:800;color:var(--dr-ink)}
.basic-description h4{margin:18px 0 8px;font-size:16px;font-weight:700;color:var(--dr-ink)}
.basic-description p,.basic-description li{font-size:14.5px;line-height:1.75;color:#4A4A4A;text-wrap:pretty}
.basic-description img{max-width:100%;height:auto;border-radius:var(--dr-r-card)}
.basic-description iframe{aspect-ratio:16/9;border:none;border-radius:var(--dr-r-card);display:block}
.basic-description blockquote{margin:14px 0;padding:2px 0 2px 18px;border-left:3px solid var(--dr-line);font-style:normal}
.basic-description table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.55;color:#4A4A4A}
.basic-description table td,.basic-description table th{padding:9px 12px;border:1px solid var(--dr-line);vertical-align:top}
.basic-description table tr:first-child td{font-weight:800;text-align:center}
.basic-description sup{font-size:10px;color:var(--dr-text-3)}
.extended-description h3{margin:26px 0 10px;font-size:20px;font-weight:800}
.extended-description .detail-parameters{width:100%;max-width:820px;border-collapse:collapse;font-size:14px}
.extended-description .detail-parameters tr{border-bottom:1px solid var(--dr-line)}
.extended-description .detail-parameters th{padding:11px 2px;font-weight:400;color:var(--dr-text-2);text-align:left;width:40%}
.extended-description .detail-parameters td{padding:11px 2px;font-weight:700;color:var(--dr-ink)}
.extended-description .detail-parameters td a{color:var(--dr-ink);text-decoration:none}
.extended-description .detail-parameters td a:hover{color:var(--dr-red)}
#relatedFiles{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;max-width:720px}
#relatedFiles li a{font-size:14px;font-weight:700;color:var(--dr-ink);text-decoration:none}
#relatedFiles li a:hover{color:var(--dr-red)}
#productVideos h3{font-size:20px;font-weight:800}
#productVideos iframe{aspect-ratio:16/9;border:none;border-radius:var(--dr-r-card)}
#ratingTab h2{font-size:20px;font-weight:800}
.rating-stars-wrapper .rating-star.active,.rating-stars-wrapper .rating-star:has(input:checked){color:var(--dr-gold)}
.votes-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
@media (max-width:767px){
  .shp-tabs{overflow-x:auto;scrollbar-width:none}
  .shp-tabs::-webkit-scrollbar{display:none}
  .shp-tabs .shp-tab a.shp-tab-link{padding:12px 14px;font-size:14px;white-space:nowrap}
  .votes-wrap{grid-template-columns:1fr}
  .dr-buybar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:12px;background:#fff}
}
@media (min-width:768px){
  .dr-buybar{display:none}
}
.rate-star-wrap .stars-label{display:block;font-size:12.5px;color:#8A6A14;font-weight:600}
#rate-form.vote-form{background:#fff;border:1px solid var(--dr-border);border-radius:14px;padding:26px 24px;max-width:560px;margin-top:var(--dr-s2)}
#ratingsList.votes-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dr-gap-card);margin-top:var(--dr-s6)}
.vote-wrap{border:1px solid var(--dr-border);border-radius:var(--dr-r-card);padding:18px;display:flex;flex-direction:column;gap:9px;background:#fff}
.vote-header{display:flex;align-items:center;gap:10px}
.vote-name{font-size:13px;font-weight:700;color:var(--dr-ink)}
.vote-time{font-size:12px;color:var(--dr-text-3)}
.vote-content{font-size:13.5px;line-height:1.6;color:var(--dr-ink)}
.votes-wrap.admin-response{display:block;margin:10px 0 0;padding:0}
.admin-response .vote-wrap{background:var(--dr-surface);border-style:dashed;padding:14px}
.vote-admin-response{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--dr-red)}
@media (max-width:767px){
  #ratingsList.votes-wrap{grid-template-columns:1fr;gap:var(--dr-s3)}
}
.detail-parameters tr > *{border-bottom:1px solid #EEF0F3 !important}
.type-product .extended-description,.type-detail .extended-description{width:100%!important;float:none!important;max-width:none}
@media(max-width:767px){
  .type-product h1,.type-detail h1{font-size:21px}
}
.type-detail .description-inner{flex-wrap:wrap}
.type-detail .description-inner .extended-description{flex:0 0 100%}
.delivery-time{display:block;font-size:12.5px;color:#575C63}
@media(max-width:767px){
  .overall-wrapper{padding-top:72px!important}
  .dr-pilot{display:none}
}
.dr-pheur__col b i{color:#F59E0B}
.shp-tabs-wrapper, .shp-tabs-wrapper.p-detail-tabs-wrapper{background:none;border:0;border-radius:0;padding:0;margin:36px 0 0}
.shp-tabs-holder, .shp-tabs-holder ul.shp-tabs, ul.shp-tabs{background:none;background-color:transparent}
.shp-tabs-holder ul.shp-tabs{display:flex;width:100%;margin:0;padding:0;list-style:none;border-bottom:1px solid #EEF0F3}
.shp-tabs-holder ul.shp-tabs > li{float:none;margin:0}
.shp-tabs-holder ul.shp-tabs > li > a.shp-tab-link{display:block;padding:13px 22px;font-size:15px;font-weight:700;color:#1A1A1A;text-decoration:none;border:none;background:none}
.shp-tabs-holder ul.shp-tabs > li > a.shp-tab-link:hover{color:#D81E3A}
.shp-tabs-holder ul.shp-tabs > li.active > a.shp-tab-link{color:#D81E3A;box-shadow:inset 0 -3px 0 #D81E3A}
#relatedFiles:not(.active){display:none !important}
.shp-tabs .tab-manufacturer-name{display:inline}
.description-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:18px;padding:0;max-width:860px}
.basic-description, .extended-description{display:flex;flex-direction:column;gap:18px;width:100%}
.basic-description > *, .extended-description > *{margin-top:0;margin-bottom:0}
.tab-content .basic-description h3, .tab-content .extended-description h3, .tab-content #productVideos h3{font-size:20px !important;font-weight:800 !important;margin:10px 0 -6px !important}
.tab-content .basic-description h4, .tab-content .extended-description h4{font-size:16px !important;font-weight:700 !important;margin:8px 0 -8px !important}
#ratingTab > h2{display:none}
#productVideos iframe, .basic-description iframe, .extended-description iframe{height:auto;max-width:860px;width:100%}
.basic-description ul, .extended-description ul{list-style-type:none;padding-left:0;margin:0}
.basic-description ul > li, .extended-description ul > li{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:600;line-height:1.5;list-style:none}
.basic-description ul > li::before, .extended-description ul > li::before{content:"";flex:none;width:15px;height:15px;margin-top:3px;background-color:#D81E3A;-webkit-mask-image:var(--dr-ic-check);-webkit-mask-position:center;-webkit-mask-size:15px 15px;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-check);mask-position:center;mask-size:15px 15px;mask-repeat:no-repeat}
.basic-description table tr:first-child td, .extended-description table tr:first-child td{background:#F7F8FA}
#relatedFiles li{display:flex;align-items:center;gap:14px;border:1px solid #E8EAEE;border-radius:12px;padding:14px 18px;transition:border-color .15s,box-shadow .15s}
#relatedFiles li:hover{border-color:#D81E3A;box-shadow:0 6px 16px rgba(216,30,58,.08)}
#relatedFiles li > img{display:none}
#relatedFiles li::before{content:"";flex:none;width:42px;height:42px;border-radius:10px;background:#FBE9EC;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23D81E3A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M9 13h6M9 17h4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}
#relatedFiles li > a{flex:1;font-size:14px;font-weight:700;color:#1A1A1A;text-decoration:none}
#relatedFiles li:hover > a{color:#D81E3A}
#relatedFiles li::after{content:var(--dr-dl,"");flex:none;display:flex;align-items:center;gap:7px;padding-left:22px;font-size:13px;font-weight:700;color:#575C63;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23575C63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M12 15V3'/%3E%3C/svg%3E") left center/15px 15px no-repeat}
#ratingTab .rate-wrapper .rate-wrap{display:grid;grid-template-columns:240px repeat(3,1fr);gap:var(--dr-s5);align-items:stretch}
#ratingTab .rate-wrapper .rate-wrap > .votes{grid-column:2 / -1;min-width:0;max-width:var(--dr-wrap-narrow)}
#ratingTab .rate-wrapper .rate-average-wrap{background:#FDF3D7;border:1px solid #F3E5B8;border-radius:12px;padding:var(--dr-s5);display:flex;flex-direction:column;gap:7px;justify-content:center}
#ratingTab .rate-wrap .rate-block{padding-right:0;align-items:stretch;height:8px;border-radius:999px;background:#E8EAEE;overflow:hidden}
#ratingTab .rate-wrap .rate-block > .rate-bar{display:block;flex:0 0 auto;min-width:0;height:8px;width:var(--rate-bar-width,0%) !important;transform:none !important;border-radius:999px;background:#F59E0B;position:relative}
#ratingTab .rate-wrap .rate-bar .rate-count{position:absolute;left:0;top:0;right:0;bottom:0;background:none;font-size:0;overflow:hidden}
#ratingTab .rate-form-trigger{margin-top:var(--dr-gap-card)}
.rating-stars-wrapper{display:flex;gap:6px}
#rate-form .rating-stars-wrapper label.rating-star, .rating-stars-wrapper label.rating-star{display:inline-flex;align-items:center;justify-content:center;width:auto !important;height:auto !important;min-width:0;min-height:0;padding:0 !important;margin:0;cursor:pointer;transition:transform .12s}
#rate-form .rating-stars-wrapper label.rating-star::before, .rating-stars-wrapper label.rating-star::before{content:'';display:block;font-size:0;-webkit-mask-image:var(--dr-star-svg);mask-image:var(--dr-star-svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:var(--dr-border-2);width:var(--dr-star-lg) !important;height:var(--dr-star-lg) !important;transition:background .12s}
#rate-form .rating-stars-wrapper label.rating-star:hover, .rating-stars-wrapper label.rating-star:hover{transform:scale(1.12)}
@media (max-width:767px){
  .shp-tabs-wrapper, .shp-tabs-wrapper.p-detail-tabs-wrapper{margin-top:26px}
  .shp-tabs-holder ul.shp-tabs{overflow-x:auto;scrollbar-width:none}
  .shp-tabs-holder ul.shp-tabs::-webkit-scrollbar{display:none}
  .shp-tabs-holder ul.shp-tabs > li > a.shp-tab-link{padding:12px 14px;font-size:14px;white-space:nowrap}
  #ratingTab .rate-wrapper .rate-wrap{grid-template-columns:1fr;gap:var(--dr-gap-form)}
  #ratingTab .rate-wrapper .rate-wrap > .votes{grid-column:1 / -1}
  #relatedFiles li{padding:12px 14px;gap:10px}
  #relatedFiles li::after{padding-left:20px;font-size:0}
  .description-inner{gap:14px}
}
.summary-wrapper .extras-wrap .delivery-time{grid-column:2;grid-row:1;margin:0;padding:0;font-size:13.5px;font-weight:800;color:#14532D;line-height:1.35}
@media (max-width:767px){
  .overall-wrapper{padding-top:69px!important}
  .dr-buybar{padding:10px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(20,20,40,.08);border-top:1px solid #E8EAEE}
  .dr-buybar__col{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--dr-s1)}
  .dr-buybar__price{font-size:18px;font-weight:800;line-height:1.2;color:#1A1A1A}
  .dr-buybar__avail{font-size:11px;font-weight:600;color:#2E9E5B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .dr-buybar__btn{flex:none;height:46px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--dr-cta);color:#fff;border:none;border-radius:10px;box-shadow:var(--dr-cta-sh);font-family:inherit;font-size:14.5px;font-weight:700;line-height:1;cursor:pointer;transition:background .18s}
  .dr-buybar__btn:hover,.dr-buybar__btn:active{background:var(--dr-cta-h);color:#fff}
  .dr-buybar__btn::before{content:"";flex:none;width:17px;height:17px;background-repeat:no-repeat;background-position:center;background-size:17px 17px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='17' cy='20' r='1.5'/%3E%3Cpath d='M3 4h2l2.4 12h10.4L20 8H6'/%3E%3C/svg%3E")}
  .dr-buybar__btn{min-width:186px}
  .dr-buybar__btn.dr-cta--pre{background:#fff;color:var(--dr-cta-solid);border:1.5px solid var(--dr-cta-solid);box-shadow:none}
  .dr-buybar__btn.dr-cta--pre::before{background-image:none;background-color:currentColor;-webkit-mask-image:var(--dr-ic-cart);-webkit-mask-position:center;-webkit-mask-size:17px 17px;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-cart);mask-position:center;mask-size:17px 17px;mask-repeat:no-repeat}
  .dr-buybar__btn.dr-cta--pre:hover,.dr-buybar__btn.dr-cta--pre:active{background:var(--dr-cta-solid);border-color:var(--dr-cta-solid);color:#fff}
  .dr-buybar__btn.dr-incart{background:#fff;color:#2E9E5B;border:1.5px solid #2E9E5B;box-shadow:none}
  .dr-buybar__btn.dr-incart::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%232E9E5B' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='17' cy='20' r='1.5'/%3E%3Cpath d='M3 4h2l2.4 12h10.4L20 8H6'/%3E%3C/svg%3E")}
  .dr-buybar__avail{background:none !important;padding:0 !important;border:0 !important;border-radius:0 !important}
}
div.social-buttons-wrapper{display:flex;flex-wrap:wrap;align-items:center;margin-top:18px!important;padding-top:var(--dr-gap-form);border-top:1px solid var(--dr-line,#EEF0F3)}
div.social-buttons-wrapper .link-icons{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0}
div.social-buttons-wrapper .link-icons .link-icon:not(.print):not(.chat):not(.share){display:inline-flex!important;align-items:center;gap:7px;flex:none;padding:0!important;margin:0!important;text-align:left!important;text-transform:none!important;font-family:var(--dr-font,Manrope,sans-serif);font-size:13px;font-weight:600;color:var(--dr-t2,#575C63);text-decoration:none;transition:color .15s}
div.social-buttons-wrapper .link-icons .link-icon::before{content:'';display:inline-block!important;width:15px;height:15px;margin:0!important;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
div.social-buttons-wrapper .link-icons .link-icon.print::before{-webkit-mask-image:var(--dr-ic-print);mask-image:var(--dr-ic-print)}
div.social-buttons-wrapper .link-icons .link-icon.chat::before{-webkit-mask-image:var(--dr-ic-chat);mask-image:var(--dr-ic-chat)}
div.social-buttons-wrapper .link-icons .link-icon.watchdog::before{-webkit-mask-image:var(--dr-ic-eye);mask-image:var(--dr-ic-eye)}
div.social-buttons-wrapper .link-icons .link-icon.share::before{-webkit-mask-image:var(--dr-ic-share);mask-image:var(--dr-ic-share)}
div.social-buttons-wrapper .link-icons .link-icon:hover, div.social-buttons-wrapper .link-icons .link-icon:focus{color:var(--dr-red,#D81E3A)}
div.social-buttons-wrapper .social-buttons .close-wrapper{display:none!important}
div.social-buttons-wrapper .link-icons .link-icon.print, div.social-buttons-wrapper .link-icons .link-icon.chat, div.social-buttons-wrapper .link-icons .link-icon.share{display:none}
.in-hodnotenie-obchodu .rate-star-wrap .stars-label{display:block;margin-top:6px;font-size:15px!important;font-weight:800!important;color:#fff!important;text-shadow:0 1px 5px rgba(120,75,0,.5)}
@media (max-width:900px){
  .in-hodnotenie-obchodu #ratingsList.votes-wrap{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
  .in-hodnotenie-obchodu #ratingsList.votes-wrap{grid-template-columns:1fr}
}
.in-hodnotenie-obchodu .vote-wrap{border:1px solid var(--dr-border,#E8EAEE);border-radius:14px;padding:22px;gap:12px;background:#fff;transition:box-shadow .2s,transform .2s}
.in-hodnotenie-obchodu .vote-wrap:hover{box-shadow:0 14px 30px rgba(26,26,26,.10);transform:translateY(-2px)}
.in-hodnotenie-obchodu .vote-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.in-hodnotenie-obchodu .vote-pic{order:1}
.in-hodnotenie-obchodu .vote-summary{order:2;flex:1;display:flex;flex-direction:column;gap:3px;margin-left:11px}
.in-hodnotenie-obchodu .vote-name{font-size:14px!important;font-weight:700!important}
.in-hodnotenie-obchodu .vote-rating{order:0}
.in-hodnotenie-obchodu .vote-rating .stars{gap:2px}
.in-hodnotenie-obchodu .vote-delimeter{display:none}
.in-hodnotenie-obchodu .vote-time{font-size:12px;color:var(--dr-text-3,#6F7680);font-weight:500}
.in-hodnotenie-obchodu .vote-content{font-size:13.5px;line-height:1.65;color:#4A4A4A}
.in-hodnotenie-obchodu .votes-wrap.admin-response{margin-top:12px}
.in-hodnotenie-obchodu .admin-response .vote-wrap{background:#F5F6F8;border-left:3px solid var(--dr-red,#D81E3A);border-radius:0 10px 10px 0;border-top:0;border-right:0;border-bottom:0;padding:12px 14px}
.in-hodnotenie-obchodu .vote-admin-response{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--dr-red,#D81E3A);display:block;margin-bottom:4px}
@media (max-width:767px){
  .in-hodnotenie-obchodu #ratingsList.votes-wrap{grid-template-columns:1fr}
}
@media (max-width:767px){
  .shp-tabs-holder{margin:0 !important;padding:0 !important}
}
.in-hodnotenie-obchodu .vote-rating .stars{display:inline-flex;align-items:center}
.in-hodnotenie-obchodu .admin-response .vote-name .dr-admin-name-fixed{display:inline-flex!important;align-items:center;gap:6px;font-size:13.5px!important;font-weight:700!important;color:var(--dr-ink,#1A1A1A)!important;text-transform:none!important;letter-spacing:0!important}
.in-hodnotenie-obchodu .admin-response .vote-name .dr-admin-name-fixed::before{content:"";display:inline-block;flex:none;width:15px;height:15px;border-radius:4px;background:var(--dr-red,#D81E3A);-webkit-mask-image:var(--dr-ic-list);-webkit-mask-position:center;-webkit-mask-size:10px 10px;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-list);mask-position:center;mask-size:10px 10px;mask-repeat:no-repeat}
@media (max-width:767px){
  .dr-buybar__avail[class*="dr-avail--"]{display:inline-flex;align-items:center;align-self:flex-start;padding:0 !important;border-radius:0 !important;width:auto}
}
.in-hodnotenie-obchodu .vote-time{margin-left:6px}
#ratingTab:focus{outline:none}
.rating-stars-wrapper label.rating-star.active::before, #rate-form .rating-stars-wrapper label.rating-star.active::before, .rating-stars-wrapper label.rating-star:has(input:checked)::before, #rate-form .rating-stars-wrapper label.rating-star:has(input:checked)::before, .rating-stars-wrapper label.rating-star:has(~ label input:checked)::before, #rate-form .rating-stars-wrapper label.rating-star:has(~ label input:checked)::before, .rating-stars-wrapper label.rating-star:hover::before, #rate-form .rating-stars-wrapper label.rating-star:hover::before, .rating-stars-wrapper label.rating-star:has(~ label:hover)::before, #rate-form .rating-stars-wrapper label.rating-star:has(~ label:hover)::before{background:linear-gradient(135deg,#FFD873 0%,#F59E0B 55%,#C98A12 100%) !important}
.p-info-wrapper .dr-buyrow{grid-column:1/-1;order:5;display:flex;align-items:stretch;gap:var(--dr-s3);margin-top:0}
.p-info-wrapper .dr-buyrow .right-block{flex:1;min-width:0;order:1}
.p-info-wrapper .dr-buyrow .dr-ask-wrap{order:2}
.p-info-wrapper .dr-preorder-note{order:3;margin:0}
.p-info-wrapper .p-detail-price-block > .dr-preorder-note{order:6}
#buttonAddToCart.dr-cta--pre, .add-to-cart .btn-conversion.dr-cta--pre{background:#fff;color:var(--dr-cta-solid);border:1.5px solid var(--dr-cta-solid);box-shadow:none !important}
#buttonAddToCart.dr-cta--pre:hover, .add-to-cart .btn-conversion.dr-cta--pre:hover{background:var(--dr-cta-solid);border-color:var(--dr-cta-solid);color:#fff;transform:none}
.p-info-wrapper > skip-pay-placement{margin:0}
.dr-ask-wrap{position:relative;display:inline-flex;flex:none;align-self:flex-end}
.dr-ask-avatar{position:absolute;left:50%;top:-106px;transform:translateX(-50%);pointer-events:none;line-height:0}
.dr-ask-avatar svg{width:115px;height:106px;overflow:visible;filter:drop-shadow(0 8px 14px rgba(26,26,32,.16))}
@media (max-width:767px){
  .p-info-wrapper .dr-buyrow{flex-direction:column;align-items:stretch}
  .dr-ask-wrap{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 8px;text-align:center}
  .p-info-wrapper .dr-buyrow .dr-ask-wrap .dr-ask-pilot{width:100%;height:auto;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:13.5px;font-weight:700;color:var(--dr-cta-solid);text-decoration:underline;text-underline-offset:3px;justify-content:center;text-align:center;white-space:normal;line-height:1.35}
  .dr-ask-wrap .dr-ask-pilot .dr-pchat__ic{display:none}
  .dr-ask-avatar{display:block;position:static;left:auto;top:auto;transform:none}
  .dr-ask-avatar svg{width:auto;height:90px;filter:none}
  .p-info-wrapper .p-detail-price-block > .dr-thirds{margin:0;align-self:stretch;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;padding:10px 8px;border:0;border-right:1px solid var(--dr-line);border-radius:0;background:none;font-size:12.5px;line-height:1.4;white-space:normal}
  .p-info-wrapper .p-detail-price-block > .dr-thirds .dr-thirds__ic--logo{height:28px;margin-bottom:2px}
  .p-info-wrapper .p-detail-price-block > .dr-thirds .dr-thirds__ic--logo img{height:28px;width:auto}
  .p-info-wrapper .p-detail-price-block > .dr-thirds .dr-thirds__txt{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--dr-t3);font-size:12px;line-height:1.35}
  .p-info-wrapper .p-detail-price-block > .dr-thirds .dr-thirds__txt b{order:-1;font-size:17px;font-weight:800;line-height:1.2;color:var(--dr-ink)}
  .p-info-wrapper .p-detail-price-block > .dr-thirds .dr-thirds__lbl{font-weight:700;color:var(--dr-t2)}
  .p-info-wrapper .p-detail-price-block > .dr-thirds .dr-thirds__sub::before{content:none}
  .p-info-wrapper .p-detail-price-block > .dr-thirds .dr-thirds__more{margin-top:4px}
  body.type-product #buyhere.p-detail-price-block:not(:has(> .dr-thirds)) .dr-buyrow .dr-ask-wrap{grid-column:1/-1;flex-direction:row;justify-content:center;gap:16px;padding:6px 8px}
  body.type-product #buyhere.p-detail-price-block:not(:has(> .dr-thirds)) .dr-ask-avatar svg{height:64px}
  body.type-product #buyhere.p-detail-price-block:not(:has(> .dr-thirds)) .dr-buyrow .dr-ask-wrap .dr-ask-pilot{width:auto;align-self:center;font-size:14.5px}
}

.p-info-wrapper .p-final-price-wrapper{flex-wrap:wrap;position:relative}
.p-info-wrapper skip-pay-placement.dr-skippay--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none;margin:0}
.dr-thirds{appearance:none;display:inline-flex;align-items:center;gap:8px;margin:var(--dr-s3) 0 0;padding:5px 12px 5px 5px;border:1px solid var(--dr-line);border-radius:var(--dr-r-pill);background:#fff;font-family:var(--dr-font);font-size:13px;font-weight:500;line-height:1.2;color:var(--dr-t2);cursor:pointer;text-align:left;box-shadow:none}
.dr-thirds:hover{border-color:var(--dr-cta-solid)}
.dr-thirds__sub::before{content:"\00b7 "}
.dr-thirds__ic{flex:none;width:24px;height:24px;border-radius:50%;background:var(--dr-tint-icon);color:var(--dr-cta-solid);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.dr-thirds__ic--logo{width:auto;height:18px;border-radius:0;background:none;padding:0 2px}
.dr-thirds__logo{display:block;height:18px;width:auto}
.dr-thirds b{color:var(--dr-ink);font-weight:700}
.dr-thirds__more{color:var(--dr-cta-solid);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.p-info-wrapper .p-detail-price-block > .dr-thirds{order:7;margin:0;align-self:flex-start}
.p-info-wrapper > .dr-thirds{margin:0 0 var(--dr-s3)}
.p-info-wrapper.dr-reordered > .dr-thirds{order:4;align-self:flex-start}
@media (max-width:767px){
  body.type-product #buyhere.p-detail-price-block > .dr-thirds{order:5;grid-column:1;justify-self:stretch;width:auto}
  body.type-product #buyhere.p-detail-price-block .dr-buyrow .dr-ask-wrap{order:6;grid-column:2;justify-self:stretch}
  .p-info-wrapper .dr-buyrow{display:contents}
  .p-info-wrapper .dr-buyrow .right-block{order:4;grid-column:1/-1}
  .p-info-wrapper .dr-buyrow .dr-ask-wrap{order:6;grid-column:2}
  .p-info-wrapper .p-detail-price-block > .dr-preorder-note{order:4;margin:-6px 0 0}
  div.social-buttons-wrapper{margin-top:0!important;padding-top:14px}
  .shp-tabs-wrapper, .shp-tabs-wrapper.p-detail-tabs-wrapper{margin-top:24px}
  .p-detail .row.product-top{margin-bottom:24px}
  .p-info-wrapper .p-detail-price-block > .dr-pheurcard.dr-pheurcard{align-items:flex-start;margin:0}
  .p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters){margin:-6px 0}
  .p-info-wrapper .dr-shipmod, .p-info-wrapper a.shipping-options{min-height:32px}
}
.p-info-wrapper:has(.availability-value.dr-avail--ended) .add-to-cart .quantity, .p-info-wrapper:has(.availability-value.dr-avail--ended) .add-to-cart .add-to-cart-button, .p-info-wrapper:has(.availability-value.dr-avail--ended) .dr-thirds, .p-info-wrapper:has(.availability-value.dr-avail--ended) skip-pay-placement, .p-info-wrapper:has(.availability-value.dr-avail--ended) .dr-preorder-note{display:none}
.dr-buybar:has(.dr-buybar__avail.dr-avail--ended) .dr-buybar__btn{display:none}
.dr-shipmod{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 14px}
.dr-shipinfo{display:inline-flex;align-items:center;font-size:13.5px;color:var(--dr-t2);white-space:nowrap;cursor:pointer}
.dr-shipinfo b{margin-left:4px;font-weight:700;color:var(--dr-ink)}
.p-info-wrapper .p-detail-price-block > .detail-parameters:not(.bottom-parameters) a.shipping-options{font-size:13.5px;font-weight:500;color:var(--dr-t2)}
.extended-description:not(:has(.detail-parameters tr)){display:none}
.p-info-wrapper .bottom-parameters td{min-width:0;overflow-wrap:anywhere}
.p-info-wrapper .p-detail-price-block > .bottom-parameters.dr-params--collapsed tbody > tr:nth-child(n+5), .p-info-wrapper .p-detail-price-block > .bottom-parameters.dr-params--collapsed tbody > tr:nth-child(n+5) > td, .p-info-wrapper .p-detail-price-block > .bottom-parameters.dr-params--collapsed tbody > tr:nth-child(n+5) > th{display:none}
.p-info-wrapper .p-detail-price-block > .dr-params-more{order:9;align-self:flex-start;justify-self:start;appearance:none;background:none;border:0;padding:0;margin:0;font-family:var(--dr-font);font-size:13px;font-weight:600;color:var(--dr-red);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.p-info-wrapper .p-detail-price-block > .dr-params-more:hover{color:var(--dr-red-dark);text-decoration:none}
.p-info-wrapper .p-detail-price-block > .dr-params-more::after{content:"";display:inline-block;width:12px;height:12px;margin-left:5px;vertical-align:-1px;background-color:currentColor;-webkit-mask:var(--dr-ic-chev-d) center/12px 12px no-repeat;mask:var(--dr-ic-chev-d) center/12px 12px no-repeat}
.p-info-wrapper .p-detail-price-block > .dr-params-more[aria-expanded="true"]::after{-webkit-mask-image:var(--dr-ic-chev-u);mask-image:var(--dr-ic-chev-u)}
.p-info-wrapper .p-detail-price-block > .dr-pheurcard{display:flex;order:8;width:100%;align-items:center;background:#F7F8FA;border-radius:12px;margin:4px 0 0}
.p-info-wrapper .p-detail-price-block > .bottom-parameters{order:9}
.p-image-wrapper .flags-extra{position:absolute;left:12px;top:12px;right:auto;bottom:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 24px)}
.p-info-wrapper .flags-here{display:none}
.cart-content, .cart-summary{background:#fff;border:1px solid var(--dr-bd);border-radius:var(--dr-r-panel);padding:20px}
.cart-table th{font-size:12.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dr-t4);border-bottom:1px solid var(--dr-line)}
.cart-header .step.active{font-weight:700}
.cart-summary strong, .cart-summary .price-final{font-size:24px !important}
.cart-table strong{font-size:16px !important}
.cart-header{display:flex;align-items:center;justify-content:center;gap:9px;border-bottom:1px solid var(--dr-line)}
.cart-header .step{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--dr-t3)}
.cart-header .step::before{content:counter(step);width:28px;height:28px;border-radius:50%;background:var(--dr-surf3);color:var(--dr-t3);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.cart-header{counter-reset:step}
.cart-header .step{counter-increment:step}
.cart-header .step + .step::after{content:"";width:56px;height:2px;background:var(--dr-bd2);margin:0 10px;order:-1}
.cart-table{border-collapse:collapse}
.cart-table td{padding:18px 10px;border-bottom:1px solid var(--dr-line);vertical-align:middle}
.cart-table .cart-p-image img{border-radius:10px;width:80px;height:80px;object-fit:contain;background:#fff}
.cart-content{background:#fff;border:1px solid var(--dr-bd);border-radius:var(--dr-r-panel);padding:22px 24px}
.dr-cart-trust{border:1px solid var(--dr-bd);border-radius:var(--dr-r-panel);background:#fff;padding:18px 20px;margin-top:16px}
.dr-cart-trust__list{display:flex;flex-direction:column;gap:9px}
.dr-cart-trust__list span{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--dr-t2)}
.dr-cart-trust__pays{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--dr-line);margin-top:12px;padding-top:12px}
.dr-cart-trust__pays span{background:var(--dr-surf);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:#6B7178}
@media (max-width: 767px){
  .cart-table .cart-p-image img{width:60px;height:60px}
  .cart-header .step span{display:none}
}
body.ordering-process:has(#checkoutSidebar) .dr-header__nav{display:none}
.ordering-process .dr-header__nav .dr-nav__item:not([href*="zlav"]){color:var(--dr-ink)}
.ordering-process .cart-header-wrap{background:#fff;border-bottom:1px solid var(--dr-line)}
.cart-header{list-style:none;padding-left:0}
.cart-header .step{list-style:none}
.cart-header a::before, .cart-header strong::before, .cart-header span::before, .cart-header a::after, .cart-header strong::after, .cart-header span::after{content:none !important}
.cart-header{margin:0 auto !important;max-width:1440px;padding:12px 40px;box-sizing:border-box}
skip-pay-placement{margin-top:6px}
skip-pay-placement *{font-size:12.5px !important}
.cart-wrapper{font-family:var(--dr-font)}
#cartTitle.cart-heading{font-size:var(--dr-h2);font-weight:700;color:var(--dr-ink);margin:18px 0 20px}
.cart-inner.cart-empty .cart-content{background:#fff;border:1.5px dashed var(--dr-border-2);border-radius:14px;padding:32px 28px}
.cart-inner.cart-empty .col-md-4 .cart-content{border-style:solid;border-width:1px;border-color:var(--dr-border)}
.empty-cart-boxes h3,.cart-inner.cart-empty .h4{font-size:16px;font-weight:800;color:var(--dr-ink);margin:0 0 12px}
.empty-cart-boxes ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.empty-cart-boxes ul li a{font-size:14px;font-weight:600;color:var(--dr-text-2);text-decoration:none;transition:color .15s}
.empty-cart-boxes ul li a:hover{color:var(--dr-red)}
@media (max-width:767px){
  #cartTitle.cart-heading{font-size:21px}
  .cart-inner.cart-empty .cart-content{padding:22px 16px}
}
.company-shopping{display:flex;align-items:center;gap:10px;background:var(--dr-surface);border-radius:var(--dr-r-btn);padding:12px 14px}
.company-shopping label{margin:0;font-size:14px;font-weight:600;cursor:pointer}
.company-shopping input{accent-color:var(--dr-red);width:17px;height:17px}
#company-info{padding-top:4px}
.cart-table a{font-size:14.5px;font-weight:700;color:#1A1A1A}
.cart-table td{border-color:#EEF0F3}
.cart-table .quantity input{width:44px;height:42px;border:0;text-align:center;font-weight:700;box-shadow:none}
#cartTitle{font-size:28px;font-weight:700}
.cart-empty .cart-content{border-width:1.5px}
@media(max-width:767px){
  .cart-header,.checkout-header,.order-process{margin-left:0!important;margin-right:0!important;transform:none!important;left:0!important;position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start}
}
.ordering-process h1{font-family:'Manrope',Arial,sans-serif;font-size:28px;font-weight:800;color:#1A1A1A}
.ordering-process h4{font-family:'Manrope',Arial,sans-serif;font-weight:700;color:#1A1A1A}
.ordering-process .radio-wrapper{background:#fff;border:1px solid #E8EAEE;border-radius:12px;margin-bottom:10px;padding:10px 14px;transition:border-color .15s,background .15s}
.ordering-process .radio-wrapper:hover{border-color:#E4A7B1}
.ordering-process .radio-wrapper.active,.ordering-process .radio-wrapper:has(input:checked){border-color:#D81E3A;background:#FDF7F8}
.ordering-process input[type=radio],.ordering-process input[type=checkbox]{accent-color:#D81E3A}
.ordering-process .radio-wrapper label{font-size:14.5px;font-weight:600;color:#1A1A1A}
.ordering-process .cart-info{background:#fff;border:1px solid #E8EAEE;border-radius:14px;padding:18px}
.ordering-process label{font-family:'Manrope',Arial,sans-serif}
.ordering-process a{color:#D81E3A}
@media(max-width:767px){
  .ordering-process .radio-wrapper{padding:8px 10px}
}
.cart-content ol.cart-header{display:none !important}
.cart-header-wrap{box-sizing:border-box}
.cart-header-wrap > ol.cart-header{padding:0;margin:0 auto;max-width:1440px;display:flex;align-items:center;justify-content:center}
.cart-header-wrap > ol.cart-header > li.step{flex:0 0 auto;width:auto;border-bottom:0}
.cart-header-wrap > ol.cart-header > li.step > a, .cart-header-wrap > ol.cart-header > li.step > strong, .cart-header-wrap > ol.cart-header > li.step > span{padding:0;border:0;border-bottom:0;text-transform:none;font-size:14px;font-weight:600;color:#6F7680;line-height:1.2}
.cart-header-wrap > ol.cart-header > li.step.active > a, .cart-header-wrap > ol.cart-header > li.step.active > strong, .cart-header-wrap > ol.cart-header > li.step.active > span, .cart-header-wrap > ol.cart-header > li.step-1 > strong{color:#3B3A8C;font-weight:700}
.cart-header-wrap > ol.cart-header > li.step > a:hover{color:#3B3A8C}
.cart-inner > .row.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;margin:0}
.cart-inner > .row.cart-row::before, .cart-inner > .row.cart-row::after{display:none}
.cart-inner > .row.cart-row > .col-md-8, .cart-inner > .row.cart-row > .col-md-4{float:none;width:auto;padding:0;min-width:0}
.cart-inner:not(.cart-empty) > .row.cart-row > .col-md-8 > .cart-content{border:0;border-radius:0;background:none;padding:0;min-width:0;box-shadow:none}
.in-kosik main.content > h1.sr-only, body.in-kosik h1.sr-only{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;font-size:26px !important;font-weight:700 !important;color:#1A1A1A;margin:0 0 4px;padding:0;line-height:1.25}
.cart-table, .cart-table > tbody{display:block;width:100%;border:0}
.cart-table tr.top{display:none}
.cart-table tr.removeable{display:grid;grid-template-columns:92px minmax(0,1fr) auto 112px minmax(96px,auto);gap:18px;align-items:center;padding:18px 0;margin:0;border:0;border-bottom:1px solid #EEF0F3}
.cart-table tr.removeable > td{padding:0;margin:0;border:0;vertical-align:middle;background:none}
.cart-table td.cart-p-image{width:92px}
.cart-table td.cart-p-image > a{display:block;width:92px;height:92px}
.cart-table td.cart-p-image img{display:block;width:92px;height:92px;object-fit:contain;border-radius:10px;background:#fff}
.cart-table .quantity{display:flex;align-items:center;justify-content:center;width:112px;height:38px;box-sizing:border-box;border:1.5px solid #E4E7EC;border-radius:10px;background:#fff;padding:0;margin:0 auto;position:static;overflow:hidden}
.cart-table .quantity .increase-tooltip, .cart-table .quantity .decrease-tooltip{display:none}
.cart-table .quantity > label{display:block;margin:0;padding:0;flex:none;order:0}
.cart-table .quantity input.amount, .cart-table .p-quantity input.amount{width:36px;height:36px;box-sizing:border-box;border:0 !important;background:none;box-shadow:none !important;border-radius:0;padding:0;margin:0;text-align:center;font-size:15px;font-weight:700;color:#1A1A1A}
.cart-table .quantity button.increase, .cart-table .quantity button.decrease{position:static;width:34px;height:36px;flex:none;background:none;background-color:transparent;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;font-size:17px;font-weight:600;color:#575C63;line-height:1;font-family:'Manrope',Arial,Helvetica,sans-serif}
.cart-table .quantity button.decrease{order:-1}
.cart-table .quantity button.increase{order:1}
.cart-table .quantity button.increase:hover, .cart-table .quantity button.decrease:hover{color:#D81E3A;background:none}
.cart-table .quantity button.increase::before, .cart-table .quantity button.decrease::before, .cart-table .quantity button.increase::after, .cart-table .quantity button.decrease::after{content:none !important}
.cart-table .quantity button .increase__sign, .cart-table .quantity button .decrease__sign{display:block;font-size:17px;font-weight:600;line-height:1;color:inherit}
.cart-table button.remove-item, .cart-table tr:hover button.remove-item{opacity:1;visibility:visible;width:32px;height:32px;padding:0;margin:0;flex:none;display:flex;align-items:center;justify-content:center;background:none;background-color:transparent;border:0;border-radius:8px;color:#B9C0C8;cursor:pointer;transition:color .15s,background-color .15s}
.cart-table button.remove-item::before{font-size:12px;line-height:1}
.cart-table button.remove-item:hover, .cart-table tr:hover button.remove-item:hover{color:#D81E3A;background-color:#FBE9EC}
.cart-table tr.related .cart-related-name{font-size:13.5px;font-weight:600;color:#1A1A1A;text-transform:none;line-height:1.35}
.cart-table tr.related .cart-related-name:hover{color:#D81E3A}
.cart-table tr.related .cart-related-price, .cart-table tr.related .cart-related-button strong, .cart-table tr.related .price-final{font-size:15px;font-weight:800;color:#1A1A1A}
.cart-table tr.related .cart-related-availability, .cart-table tr.related .cart-related-availability span{font-size:12.5px;font-weight:600}
.summary-wrapper .extras-wrap{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:start;background:#EAF6EF;border-radius:12px;padding:13px 14px;width:auto;margin:0 0 var(--dr-s4);float:none}
.summary-wrapper .price-wrapper{padding-top:var(--dr-s4)}
.summary-wrapper .extras-wrap::before{content:"";grid-column:1;grid-row:1/span 2;width:36px;height:36px;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%231F7A44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='14' height='12' rx='2'/><path d='M17 9h3l1 3v5h-4'/><circle cx='7.5' cy='19' r='1.5'/><circle cx='16.5' cy='19' r='1.5'/></svg>");background-repeat:no-repeat;background-position:center;box-shadow:0 2px 6px rgba(31,122,68,.14)}
.summary-wrapper .extras-wrap .extra{grid-column:2;grid-row:2;margin:0;padding:0;font-size:12.5px;font-weight:400;color:#1F7A44;line-height:1.4}
.summary-wrapper .extras-wrap .extra::before, .summary-wrapper .extras-wrap .extra::after, .summary-wrapper .extras-wrap .delivery-time::before, .summary-wrapper .extras-wrap .delivery-time::after{content:none !important}
.summary-wrapper .extras-wrap .extra strong, .summary-wrapper .extras-wrap .extra span, .summary-wrapper .extras-wrap .delivery-time strong, .summary-wrapper .extras-wrap .delivery-time span{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;display:inline;margin:0}
.cart-inner.dr-cart-moved .col-md-8 .cart-summary{display:none}
.summary-wrapper .discount-coupon{border-top:1px solid #EEF0F3;padding:12px 0 0;margin:0;width:auto;float:none}
.summary-wrapper .discount-coupon::before, .summary-wrapper .discount-coupon::after, .summary-wrapper .discount-coupon label.whole-width::after{content:none !important}
.summary-wrapper .discount-coupon label.whole-width{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:0;padding:0;cursor:pointer;font-size:13.5px;font-weight:600;color:#575C63;transition:color .15s}
.summary-wrapper .discount-coupon label.whole-width::before{content:"";flex:none;width:14px;height:14px;background-color:currentColor;position:static;left:auto;top:auto;border:0;box-shadow:none;border-radius:0;-webkit-mask-image:var(--dr-ic-tag);mask-image:var(--dr-ic-tag);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 14px;mask-size:14px 14px;-webkit-mask-position:center;mask-position:center}
.summary-wrapper .discount-coupon label.whole-width:hover{color:#D81E3A}
.summary-wrapper .discount-coupon form.input-group{display:none;align-items:center;gap:var(--dr-gap-inline);width:auto;margin:10px 0 0}
.summary-wrapper .discount-coupon .applied-coupon__heading{margin:12px 0 6px;font-size:var(--dr-fs-micro);font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--dr-t3)}
.summary-wrapper .discount-coupon .applied-coupon{display:flex;align-items:center;gap:10px;background:var(--dr-green-tint);border:1px solid #CFEEDA;border-radius:var(--dr-r-btn);padding:10px 10px 10px 12px}
.summary-wrapper .discount-coupon .applied-coupon::before{content:"";flex:none;width:16px;height:16px;background-color:var(--dr-green-d);-webkit-mask-image:var(--dr-ic-tag);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-tag);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
.summary-wrapper .discount-coupon .applied-coupon strong{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--dr-green-d)}
.summary-wrapper .discount-coupon .applied-coupon .js-remove-form{position:relative;flex:none;width:26px;height:26px;overflow:hidden;border-radius:var(--dr-r-btn)}
.summary-wrapper .discount-coupon .applied-coupon .js-remove-form fieldset{margin:0;padding:0;border:0}
.summary-wrapper .discount-coupon .applied-coupon .js-remove-form .btn{position:absolute;top:0;left:0;opacity:0;cursor:pointer}
.summary-wrapper .discount-coupon .applied-coupon .js-remove-form::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--dr-r-btn);background:#fff var(--dr-ic-close-2) no-repeat center/10px 10px;border:1px solid #CFEEDA}
.summary-wrapper .discount-coupon .applied-coupon .js-remove-form:hover::after{background-color:var(--dr-red-tint);border-color:var(--dr-red-tint)}
@media (max-width:991px){
  .cart-inner > .row.cart-row{grid-template-columns:minmax(0,1fr);gap:24px}
}
@media (max-width:767px){
  .cart-header-wrap > ol.cart-header{position:static;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .cart-header-wrap > ol.cart-header > li.step + li.step::after{width:24px;margin:0 6px}
  .in-kosik main.content > h1.sr-only, body.in-kosik h1.sr-only{font-size:21px !important}
  .cart-table tr.removeable{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"img name name" "img avail avail" "img qty total";column-gap:12px;row-gap:8px;align-items:center;padding:14px 0}
  .cart-table td.cart-p-image{grid-area:img;align-self:start;width:72px}
  .cart-table td.cart-p-image > a{width:72px;height:72px}
  .cart-table td.cart-p-image img{width:72px;height:72px}
  .cart-table tr.removeable td.p-total{width:auto;min-width:0;justify-self:end;flex-wrap:wrap;row-gap:2px}
  .cart-table tr.removeable td.p-total .dr-unitcalc{flex:0 0 100%;text-align:right}
}
.cart-inner .cart-content .co-box{position:relative;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;background:#fff;border:1px solid #E8EAEE;border-radius:12px;padding:26px 28px;margin:0 0 26px;box-shadow:none}
.cart-inner .cart-content form:last-of-type > .co-box:last-of-type{margin-bottom:0}
.cart-inner .cart-content .co-box > h2{font-size:19px !important;font-weight:700 !important;color:#1A1A1A !important;font-family:'Manrope',Arial,sans-serif;text-transform:none;letter-spacing:0;line-height:1.4;padding:0;margin:0}
.cart-inner .cart-content .co-box > h2::before, .cart-inner .cart-content .co-box > h2::after{content:none !important}
.cart-inner .cart-content .co-box > .cart-toggle-unselected-options{position:absolute;top:26px;right:28px;width:auto;margin:0;padding:0;font-size:14px;font-weight:700;color:#D81E3A;line-height:26.6px;text-decoration:none;background:none;border:0}
.cart-inner .cart-content .co-box > .cart-toggle-unselected-options::after{content:none !important}
.cart-inner .cart-content .co-box > .cart-toggle-unselected-options:hover{color:#B0182F;text-decoration:none}
.site-msg-custom.step-1{display:flex;align-items:flex-start;gap:11px;box-sizing:border-box;background:#FFF8E8;border:1px solid #F0E2B6;border-radius:10px;padding:12px 15px;margin:0 0 26px}
.site-msg-custom.step-1::before{content:"";flex:none;width:17px;height:17px;margin-top:1px;background-color:#B8860B;-webkit-mask-image:var(--dr-ic-warning);mask-image:var(--dr-ic-warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}
.site-msg-custom.step-1 > p{margin:0;font-size:12.5px;line-height:1.6;color:#7A6415}
.site-msg-custom.step-1 strong{font-weight:700;color:#7A6415}
.site-msg-custom.step-1 > p > span:empty{display:none}
.cart-inner .co-box .radio-wrapper{box-sizing:border-box;background:#fff;border:1.5px solid #E4E7EC;border-radius:12px;padding:15px 18px;margin:0 0 16px;transition:border-color .15s,background-color .15s}
.cart-inner .co-box .radio-wrapper:last-child{margin-bottom:0}
.cart-inner .co-box .radio-wrapper:hover{border-color:#D81E3A}
.cart-inner .co-box .radio-wrapper.active, .cart-inner .co-box .radio-wrapper:has(input:checked){border-color:#D81E3A;background:#FDF6F7}
.cart-inner .co-box .cart-hide-unselected-options .radio-wrapper.unselected-option{padding-top:0;padding-bottom:0;margin-bottom:0;border-width:0}
.cart-inner .co-box .radio-wrapper input[type='radio'] + label, .cart-inner .co-box .radio-wrapper input[type='checkbox'] + label{padding-top:0;padding-bottom:0;gap:6px 14px;align-items:center;flex-wrap:nowrap;font-size:14.5px;font-weight:400;color:#1A1A1A}
.cart-inner .co-box .radio-wrapper .payment-logo{flex:0 0 auto}
.cart-inner .co-box .radio-wrapper input[type='radio'] + label::before, .cart-inner .co-box .radio-wrapper input[type='radio'] + label::after{top:50%;transform:translateY(-50%)}
.cart-inner .co-box .payment-info{display:flex;flex-direction:column;gap:1px;flex:1 1 0%;min-width:0;max-width:none}
.cart-inner .co-box .payment-info > b{font-size:14.5px;font-weight:700;color:#1A1A1A;text-transform:none;line-height:1.35}
.cart-inner .co-box .payment-info > span{font-size:12.5px;font-weight:400;color:#6F7680;line-height:1.45}
.cart-inner .co-box .radio-wrapper input[type='radio']:checked + label > span.payment-info > b, .cart-inner .co-box .radio-wrapper.active .payment-info > b{color:#1A1A1A;font-weight:700;text-transform:none}
.cart-inner .co-box .payment-shipping-price{flex:0 0 auto;min-width:74px;text-align:right;font-size:14.5px;font-weight:800;color:#1A1A1A;white-space:nowrap}
.cart-inner .co-box .payment-shipping-price.for-free, .cart-inner .co-box .radio-wrapper.active .payment-shipping-price.for-free{color:#2E9E5B}
#checkoutSidebar{position:sticky;top:20px;align-self:start}
#checkoutSidebar > .cart-content{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #E8EAEE;border-radius:12px;padding:24px;box-shadow:none;margin:0}
#checkoutSidebar .order-summary{display:contents}
#checkoutSidebar #summary-box{display:flex;flex-direction:column;gap:16px;padding:0;margin:0}
#checkoutSidebar .next-step{order:2}
#checkoutSidebar .checkout-box{order:3;margin:0}
#checkoutSidebar #summary-box > h2.h4, .cart-content.checkout-box-wrapper h2.h4{font-size:16px !important;font-weight:700 !important;color:#1A1A1A !important;font-family:'Manrope',Arial,sans-serif;text-transform:none;letter-spacing:0;line-height:1.3;padding:0;margin:0}
.cart-content.checkout-box-wrapper h2.h4{margin-bottom:12px}
#checkoutSidebar .cart-items{display:flex;flex-direction:column;gap:16px;margin:0;padding:0 0 16px;border-bottom:1px solid #EEF0F3}
#checkoutSidebar .cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:start;width:100%;margin:0;padding:0}
#checkoutSidebar .cart-item > div{display:block;border:0;padding:0;width:auto;vertical-align:baseline}
#checkoutSidebar .cart-item > .cart-item-image{display:none}
#checkoutSidebar .cart-item > .cart-item-name{grid-column:1;grid-row:1;text-transform:none}
#checkoutSidebar .cart-item-name a, #checkoutSidebar .cart-item-name a.main-link{display:block;font-size:14px;font-weight:600;color:#1A1A1A;text-transform:none;line-height:1.4}
#checkoutSidebar .cart-item-name a:hover{color:#D81E3A}
#checkoutSidebar .cart-item > .cart-item-price-amount{display:contents}
#checkoutSidebar .cart-item .cart-item-amount{grid-column:1;grid-row:2;width:auto;text-align:left;font-size:12.5px;font-weight:400;color:#6F7680;line-height:1.4}
#checkoutSidebar .cart-item .cart-item-price{grid-column:2;grid-row:1 / span 2;align-self:start;width:auto;text-align:right;white-space:nowrap;font-size:14.5px;font-weight:700;color:#1A1A1A;line-height:1.4}
#checkoutSidebar .cart-item .cart-item-price strong, #checkoutSidebar .cart-item .cart-item-price .price-final{font-weight:700;color:#1A1A1A}
#checkoutSidebar .order-summary-item.helper{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0;font-size:14px;font-weight:400}
#checkoutSidebar .order-summary-item.helper > div{flex:1 1 auto;width:auto;padding:0;text-align:left;font-size:14px;font-weight:400;color:#575C63}
#checkoutSidebar .order-summary-item.helper > div:last-child{flex:none;text-align:right;white-space:nowrap;font-size:14px;font-weight:600;color:#1A1A1A}
#checkoutSidebar .order-summary-item.helper strong{font-size:14px;font-weight:400;color:#575C63}
#checkoutSidebar .order-recapitulation{display:flex;flex-direction:column;gap:16px;margin:0;padding:0}
#checkoutSidebar .recapitulation-single{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0;font-size:14px}
#checkoutSidebar .recapitulation-single > strong{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex:1 1 auto;font-size:14px;font-weight:400;color:#575C63}
#checkoutSidebar .recapitulation-single > strong > span{order:2;flex:none;margin-left:12px;white-space:nowrap;font-size:14px;font-weight:600;color:#1A1A1A}
#checkoutSidebar .recapitulation-single > strong > span.dr-free{color:#2E9E5B}
#checkoutSidebar .next-step{display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px;margin:0;padding:0;text-align:center}
#checkoutSidebar > .back-shopping-link{display:none}
.cart-header-wrap > ol.cart-header > li.step.completed > a, .cart-header-wrap > ol.cart-header > li.step.completed > strong, .cart-header-wrap > ol.cart-header > li.step.completed > span{color:#3B3A8C;font-weight:600}
.cart-header-wrap > ol.cart-header > li.step.completed + li.step::after{background-color:transparent;background-image:linear-gradient(135deg,#4F6DDE,#3B3A8C)}
@media (max-width:991px){
  #checkoutSidebar{position:static;top:auto}
}
@media (max-width:767px){
  .cart-inner .cart-content .co-box{padding:18px 16px;margin-bottom:18px;gap:14px}
  .cart-inner .cart-content .co-box > .cart-toggle-unselected-options{position:static;top:auto;right:auto;line-height:1.4;align-self:flex-start}
  .cart-inner .co-box .radio-wrapper{padding:13px 14px;margin-bottom:12px}
  .cart-inner .co-box .payment-logo{display:none}
  .site-msg-custom.step-1{margin-bottom:18px;padding:11px 13px}
  #checkoutSidebar > .cart-content{padding:18px 16px}
}
.cart-header-wrap{padding:26px 40px !important}
@media (max-width:767px){
  .cart-header-wrap{padding:14px 16px !important}
}
.ordering-process .dr-top__links a{color:var(--dr-t2)}
.site-msg-custom.step-1{margin-top:26px !important}
.not-possible-info{font-style:normal;font-weight:600;font-size:12.5px;color:var(--dr-red)}
.cart-inner .cart-content .co-box h2.header-billing{font-size:19px !important;font-weight:700 !important;color:#1A1A1A !important;font-family:'Manrope',Arial,sans-serif !important;text-transform:none !important;letter-spacing:0 !important;line-height:1.4 !important;padding:0 !important;margin:0 !important;position:static !important}
.cart-inner .cart-content .co-box h2.header-billing::before, .cart-inner .cart-content .co-box h2.header-billing::after{content:none !important}
.cart-inner .cart-content .co-box .form-group, .cart-inner .cart-content .co-box p.form-legend, .cart-inner .cart-content .co-box .js-hidden{margin-bottom:0 !important}
skip-pay-placement{display:block;max-width:100%}
body:not(.type-product) skip-pay-placement{margin:14px 0!important}
#cboxLoadedContent .advanced-order .extra.delivery{text-align:left;font-size:12.5px;font-weight:600;color:var(--dr-t2,#575C63)}
#cboxLoadedContent .advanced-order .extra.delivery strong{color:var(--dr-t2,#575C63)!important;font-weight:600}
#cboxLoadedContent .advanced-order .extra.delivery::before{display:none!important}
#cboxLoadedContent .advanced-order .extra.step{width:100%;margin:0;padding:0;text-align:left}
#cboxLoadedContent .dr-addcart__actions button.next-step-back.colorbox-close{background:#fff;border:1.5px solid var(--dr-line3,#E4E7EC);color:var(--dr-ink,#1A1A1A)}
#cboxLoadedContent .dr-addcart__actions button.next-step-back.colorbox-close:hover{border-color:var(--dr-red,#D81E3A);color:var(--dr-red,#D81E3A)}
.cart-header-wrap{border-bottom:0 !important}
.dr-cart-upsell{grid-column:1 / -1;width:100%;box-sizing:border-box;margin-top:28px;padding-top:28px;border-top:1px solid var(--dr-line,#EEF0F3)}
.dr-cart-upsell__head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}
.dr-cart-upsell__title{margin:0;font-size:19px;font-weight:700;color:var(--dr-ink,#1A1A1A);font-family:var(--dr-font)}
.dr-cart-upsell__sub{font-size:13.5px;color:var(--dr-t2,#575C63)}
.dr-cart-upsell__grid{display:grid}
.dr-cart-upsell .cart-related-product{border:1px solid var(--dr-bd,#E8EAEE);border-radius:var(--dr-r-card,12px);background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}
.dr-cart-upsell .cart-related-product:hover{box-shadow:var(--dr-sh-card,0 12px 28px rgba(26,26,26,.10))}
.dr-cart-upsell .cart-related-info{display:flex;flex-direction:column;width:100% !important;flex:1 1 auto !important}
.dr-cart-upsell .cart-related-name{padding:12px 14px 8px;font-size:12.5px;font-weight:600;color:var(--dr-ink,#1A1A1A);line-height:1.4;text-decoration:none}
.dr-cart-upsell .cart-related-name:hover{color:var(--dr-red,#D81E3A)}
.dr-cart-upsell .cart-related-availability{padding:0 14px 0;font-size:12px;color:var(--dr-green,#2E9E5B);font-weight:600;text-align:left}
.dr-cart-upsell .cart-related-availability span{text-align:left;width:auto;display:inline}
.dr-cart-upsell .cart-related-button{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px 14px;margin-top:auto;width:100% !important;flex:none !important}
.dr-cart-upsell .cart-related-button form.pr-action{flex:none;width:100%}
.cart-inner.cart-empty .h4{text-transform:none !important;font-size:19px !important;font-weight:700 !important}
.cart-inner.cart-empty .col-md-4 .cart-content .box{border:0 !important;background:none !important;padding:0 !important;box-shadow:none !important}
.co-box fieldset.box.box-sm.box-bg-default{border:0 !important;background:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;display:flex;flex-direction:column;gap:16px}
.co-box > .form-option-block{display:flex;flex-direction:column;gap:16px}
#checkoutSidebar #summary-box{order:1}
@media (max-width:767px){
  .dr-cart-upsell__grid{gap:12px}
  .dr-cart-upsell .cart-related-img{height:96px}
}
.empty-cart-inner .text h3{font-size:0 !important;line-height:0 !important}
.empty-cart-inner .text h3::after{font-family:var(--dr-font)}
.col-md-8 .dr-cart-upsell{margin-top:32px;padding-top:28px}
#cboxLoadedContent .advanced-order .extras-wrap{margin:0}
#cboxLoadedContent .advanced-order[data-dr-modal="1"] .extra.backto{display:none}
#cboxLoadedContent .advanced-order[data-dr-modal="1"] .extra.step{display:none}
#cboxLoadedContent .advanced-order .extra.delivery{padding:0}
#cboxLoadedContent .dr-addcart__actions button.next-step-back.colorbox-close{font-weight:600}
#cboxLoadedContent .advanced-order .extra.delivery{grid-area:ship;margin:0;width:100%}
#cboxLoadedContent .advanced-order[data-dr-modal="1"] .extras-wrap{display:none}
@media (max-width:767px){
  .cart-header-wrap > ol.cart-header{justify-content:center}
  .cart-header-wrap > ol.cart-header > li.step{padding:0 3px}
}
.dr-cart-upsell .cart-related-img{display:block;width:100%;max-width:none;height:88px;flex:none;margin:0;padding:8px;border-radius:0;box-sizing:border-box;background:#fff}
.dr-cart-upsell .cart-related-img img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}
.dr-cart-upsell .cart-related-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.dr-cart-upsell .cart-related-availability{display:flex;align-items:center;min-height:20px}
#cboxLoadedContent .advanced-order .extra.delivery.dr-fship--ok{padding:9px 12px!important;display:flex!important;align-items:center!important;gap:8px!important}
#cboxLoadedContent .advanced-order .extra.delivery.dr-fship--ok strong{color:var(--dr-green,#2E9E5B)!important;font-weight:700!important}
#cboxLoadedContent .advanced-order .extra.delivery.dr-fship--low{padding:13px 14px!important}
#cboxLoadedContent .advanced-order .extra.delivery.dr-fship--low .dr-fship__row{color:var(--dr-ink,#1A1A1A)!important;font-weight:700!important}
@media (max-width:767px){
  .dr-cart-upsell__grid{grid-template-columns:1fr}
  .dr-cart-upsell .cart-related-button{flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:10px}
  .dr-cart-upsell .cart-related-button form.pr-action{width:auto !important;flex:none !important}
  .row.cart-row > .col-md-8{display:contents !important}
  .row.cart-row > .col-md-8 > .cart-content{order:1 !important}
  .row.cart-row > .col-md-4{order:2 !important}
  .row.cart-row > .col-md-8 > .dr-cart-upsell{order:3 !important}
  .box.box-sm.box-bg-default .next-step.next-step--cart{margin-left:0 !important;margin-right:0 !important}
}
.cart-inner.cart-empty #cartTitle.cart-heading{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cart-inner.cart-empty .row.cart-row{grid-template-columns:1fr !important}
.cart-inner.cart-empty .col-md-8 .cart-content{display:flex;flex-direction:column}
.dr-cart-empty-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 20px 32px}
.dr-cart-empty-hero svg{flex:none;margin-bottom:2px}
.dr-cart-empty-hero__title{font-size:18px;font-weight:700;color:var(--dr-ink);margin:0}
.dr-cart-empty-hero__sub{font-size:14px;color:var(--dr-t2);max-width:360px;margin:0}
.dr-cart-empty-hero .dr-cart-empty-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 26px;margin-top:10px;background:var(--dr-grad);color:#fff;border-radius:var(--dr-r-btn);font-size:14.5px;font-weight:700;text-decoration:none;box-shadow:var(--dr-sh-grad);transition:all .18s}
.dr-cart-empty-hero__cta:hover{background:var(--dr-grad-h);transform:translateY(-1px)}
.cart-inner.cart-empty .row.empty-cart-boxes{border-top:1px solid var(--dr-line);padding-top:24px;margin-top:4px}
.cart-inner.cart-empty .empty-cart-boxes h3, .cart-inner.cart-empty .col-md-4 .h4{font-size:13px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.03em;color:var(--dr-t2) !important;margin:0 0 12px !important}
.cart-inner.cart-empty .col-md-4 .cart-content{border:0 !important;background:none !important;padding:24px 0 0 !important;border-top:1px solid var(--dr-line);margin-top:24px}
@media (max-width:767px){
  .dr-cart-empty-hero{padding:8px 4px 24px}
}
.empty-cart-inner .text h3::after{content:"Váš košík je prázdny… ale nemusí byť. Poďme ho naplniť." !important;font-size:14px !important;font-weight:600 !important;line-height:1.45 !important;color:var(--dr-ink);display:block}
#cart-widget .empty-cart-inner{padding:18px 20px 20px}
#cart-widget .empty-cart-inner .top{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
#cart-widget .empty-cart-inner .icon{display:none}
@media (max-width:767px){
  .cart-header-wrap .cart-header .step{display:flex !important}
  .in-krok-1 .co-box .radio-wrapper{margin-left:0 !important;margin-right:0 !important}
  #checkoutSidebar .next-step.next-step--step-1{margin:0 !important}
}
.cart-header .step.completed, .cart-header .step.active, .cart-header .step:first-child{color:var(--dr-indigo) !important}
.cart-header .step.completed::before, .cart-header .step.active::before, .cart-header .step:first-child::before{background:var(--dr-grad) !important;color:#fff !important}
@media (max-width:767px){
  #checkoutContent > .cart-content{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important}
  .co-billing-address > fieldset.box.box-sm.box-bg-default{gap:14px !important}
}
.cart-inner.cart-empty h1.h1.cart-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:767px){
  .cart-inner.cart-empty .row.empty-cart-boxes{display:flex;flex-direction:column}
  .cart-inner.cart-empty .row.empty-cart-boxes>.col-md-6:nth-child(2){order:-1;margin-bottom:20px}
  .cart-inner.cart-empty .row.empty-cart-boxes>.col-md-6:nth-child(1){order:1}
}
.summary-wrapper .discount-coupon label.whole-width::before{transform:none}
#company-info{display:flex;flex-direction:column;gap:16px}
.summary-wrapper .extras-wrap::before{align-self:center;background-size:19px 19px}
.in-dakujeme .content-inner{max-width:760px;margin:0 auto;padding:var(--dr-s6) var(--dr-s4) var(--dr-s8)}
.in-dakujeme h1.order-summary-heading{position:relative;display:block;width:auto;max-width:none;text-align:center;letter-spacing:0;text-transform:none;padding-top:76px;margin:0 0 var(--dr-s2)}
.in-dakujeme .recapitulation-wrapper,.in-dakujeme .order-complete-links{width:100%;max-width:none;margin-left:0;margin-right:0}
.in-dakujeme h1.order-summary-heading::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:56px;height:56px;border-radius:50%;background:var(--dr-st-stock-bg)}
.in-dakujeme h1.order-summary-heading::after{content:"";position:absolute;top:14px;left:50%;transform:translateX(-50%);width:28px;height:28px;background:var(--dr-st-stock);-webkit-mask:var(--dr-ic-check) center/contain no-repeat;mask:var(--dr-ic-check) center/contain no-repeat}
.in-dakujeme .order-summary-item a.btn,.in-dakujeme .order-summary a.btn{display:inline-flex;align-items:center;justify-content:center;margin:var(--dr-s2) 0 var(--dr-s3)}
.in-dakujeme .reca-number{text-align:center;font-size:var(--dr-fs-sm);color:var(--dr-text-2);margin:var(--dr-s4) 0 var(--dr-s6)}
.in-dakujeme .reca-number strong{display:inline-block;background:var(--dr-surface);border:1px solid var(--dr-border);border-radius:var(--dr-r-pill);padding:3px 14px;font-weight:800;color:var(--dr-ink);margin-left:var(--dr-s1)}
.in-dakujeme .recapitulation-wrapper{margin:0 0 var(--dr-s4)}
.in-dakujeme .co-box{background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);padding:var(--dr-pad-card);margin:0 0 var(--dr-s4)}
.in-dakujeme .co-box h4{color:var(--dr-ink);margin:0 0 var(--dr-s3);padding:0}
.in-dakujeme .co-box h4::before,.in-dakujeme .co-box h4 .flag{content:none;display:none}
.in-dakujeme .co-box table{width:100%;border-collapse:collapse}
.in-dakujeme .co-box td,.in-dakujeme .co-box th{border:none;padding:var(--dr-s2) var(--dr-s1);vertical-align:middle;text-align:left}
.in-dakujeme .co-order tr{border-bottom:1px solid var(--dr-line)}
.in-dakujeme .co-order tr:last-child{border-bottom:none}
.in-dakujeme .co-order td img{width:56px;height:56px;object-fit:contain;border:1px solid var(--dr-line);border-radius:8px;background:#fff;display:block}
.in-dakujeme .co-order td{font-size:var(--dr-fs-body);color:var(--dr-ink)}
.in-dakujeme .co-box table,.in-dakujeme .co-box tbody{display:block;width:100%}
body.in-dakujeme .co-box table tr{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--dr-s3);padding:var(--dr-s2) 0;border-bottom:1px solid var(--dr-line)}
body.in-dakujeme .co-box table tr:last-child{border-bottom:none}
body.in-dakujeme .co-box table th,body.in-dakujeme .co-box table td{display:block;width:auto;float:none;padding:0;border:none}
body.in-dakujeme .co-payment-method th{flex:1 1 auto;min-width:0;font-size:var(--dr-fs-body);font-weight:400;color:var(--dr-text-2)}
body.in-dakujeme .co-payment-method td{flex:0 0 auto;font-weight:700;color:var(--dr-ink);text-align:right;white-space:nowrap}
body.in-dakujeme .co-payment-method table tr:last-child{margin-top:var(--dr-s1);padding-top:var(--dr-s3);border-top:1px solid var(--dr-border)}
.in-dakujeme .co-payment-method tr:last-child th{color:var(--dr-ink);font-weight:700}
.in-dakujeme .co-payment-method tr:last-child td{font-size:var(--dr-fs-h4);font-weight:800}
.in-dakujeme .co-order td:first-child{flex:none}
.in-dakujeme .co-order td:nth-child(2){flex:1;min-width:0;font-weight:600}
.in-dakujeme .co-order td:nth-child(3){flex:none;color:var(--dr-text-2);white-space:nowrap}
.in-dakujeme .co-order td.p-quantity span,.in-dakujeme .co-order td.p-quantity strong{display:none}
.in-dakujeme .co-order td:last-child{flex:none;white-space:nowrap;font-weight:800;text-align:right;min-width:80px}
.in-dakujeme .order-summary-item{text-align:center;font-size:var(--dr-fs-body);color:var(--dr-text-2);border:none;padding:0;margin:0 0 var(--dr-s2)}
.in-dakujeme .order-summary-item.summary-thx{font-size:var(--dr-fs-h3);font-weight:800;color:var(--dr-red);margin:var(--dr-s2) 0 var(--dr-s6)}
.in-dakujeme .order-complete-links{display:flex;flex-direction:column;align-items:center;gap:var(--dr-s4);color:var(--dr-t4)}
.in-dakujeme .order-complete-links p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:auto;max-width:100%;margin:0;text-align:center}
.in-dakujeme .order-complete-links .btn{margin:0 auto}
.in-dakujeme .order-complete-links .btn{min-width:240px;height:48px}
.in-dakujeme .order-complete-links a:not(.btn){font-size:var(--dr-fs-sm);font-weight:600;color:var(--dr-text-2);margin:0 var(--dr-s1)}
.in-dakujeme .order-complete-links a:not(.btn):hover{color:var(--dr-red)}
@media (max-width:767px){
  .in-dakujeme .content-inner{padding:var(--dr-s5) var(--dr-s3) var(--dr-s6)}
  .in-dakujeme .co-box{padding:var(--dr-s4)}
  .in-dakujeme .co-order td img{width:44px;height:44px}
  body.in-dakujeme .co-order table tr{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--dr-s3);row-gap:2px;align-items:center}
  .in-dakujeme .co-order td.cart-p-image{grid-column:1;grid-row:1/3;width:44px}
  .in-dakujeme .co-order td.p-name{grid-column:2;grid-row:1/3;font-size:var(--dr-fs-sm)}
  .in-dakujeme .co-order td.p-price{grid-column:3;grid-row:1;min-width:0}
  .in-dakujeme .co-order td.p-quantity{grid-column:3;grid-row:2;font-size:var(--dr-fs-micro);text-align:right}
  .in-dakujeme .order-complete-links p{width:100%}
  .in-dakujeme .order-complete-links .btn{width:100%}
}
.ordering-process .co-box .form-group{margin-bottom:var(--dr-gap-form)}
.ordering-process .co-box .form-group:last-child{margin-bottom:0}
.ordering-process .co-box .form-group > label{display:flex;align-items:center;min-height:44px;margin:0;font-weight:600;color:var(--dr-text-2)}
.ordering-process .co-box .form-control-wrapper{display:flex;align-items:center}
.summary-wrapper .extras-wrap{row-gap:8px;padding:14px}
.summary-wrapper .extras-wrap .extra .price-range{display:block;width:100%;height:6px;margin:12px 0 0;border-radius:4px;background:#E4E7EC;overflow:hidden}
.summary-wrapper .extras-wrap .extra .price-range > div{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#E7304C,#C11732)}
.cart-table tr.removeable td.p-total{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.cart-table tr.removeable td.p-total .price-final{margin:0;line-height:1}
.cart-table tr.removeable td.p-total form, .cart-table tr.removeable td.p-total .inline{margin:0;display:flex;align-items:center}
.cart-inner .sidebar-in-cart{position:static;max-height:none;overflow:visible}
.ordering-process .co-box .form-group > .js-location--hidden{display:none}
.ordering-process .co-box .form-group > p.label{display:flex;align-items:center;min-height:44px;margin:0;font-weight:600;color:var(--dr-text-2)}
.ordering-process .co-box .form-control-wrapper--with-note{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}
.ordering-process .co-box .form-control-wrapper--with-note strong{display:block;font-weight:700;color:var(--dr-ink)}
.ordering-process .co-box .form-control-wrapper--with-note .helpNote{margin:0;font-size:12.5px;font-style:normal;color:var(--dr-t4)}
body.in-kosik #cboxLoadedContent .advanced-order:not([data-dr-modal="1"]) .extras-wrap{display:none}
body.in-kosik #cboxLoadedContent .advanced-order:not([data-dr-modal="1"]) .ao-product{grid-column:1/-1}
body.in-kosik:has(#cboxLoadedContent .advanced-order:not([data-dr-modal="1"])) #colorbox, body.in-kosik:has(#cboxLoadedContent .advanced-order:not([data-dr-modal="1"])) #cboxOverlay{visibility:hidden;opacity:0}

@media (max-width:767px){
  .dr-mcart-ic{display:flex}
}
.popup-widget.cart-widget{width:340px !important;left:auto !important;right:14px !important;border:1px solid #EEF0F3 !important;border-radius:14px !important;box-shadow:0 18px 44px rgba(26,26,26,.16) !important;padding:20px !important;font-size:13.5px;margin-top:25px !important;transition:none !important}
.popup-widget.cart-widget h2,.popup-widget.cart-widget .popup-widget-heading{font-size:16px !important;font-weight:800 !important}
#login.dr-acct__pop{transition:none !important}
@media (max-width:767px){
  .popup-widget.cart-widget{top:76px !important;left:12px !important;right:12px !important;bottom:auto !important;width:auto !important;max-height:calc(100vh - 96px) !important;overflow-y:auto !important;margin-top:0 !important;padding:20px !important;border-radius:16px !important;box-shadow:0 18px 44px rgba(26,26,26,.16) !important;border:1px solid #EEF0F3 !important;z-index:120 !important}
}
#cart-widget .popup-widget-inner.cart-widget-inner{display:flex;flex-direction:column;gap:12px;font-family:var(--dr-font,Manrope,sans-serif);overflow:hidden;max-height:calc(100vh - 100px)}
@media (min-width:768px){
  #cart-widget .popup-widget-inner.cart-widget-inner{max-height:calc(100vh - 140px)}
}
#cart-widget:has(.place-cart-here .cart-widget-product) .empty-cart-inner{display:none}
#cart-widget:not(:has(.place-cart-here .cart-widget-product)) .dr-cw__head,#cart-widget:not(:has(.place-cart-here .cart-widget-product)) .dr-cw__summary,#cart-widget:not(:has(.place-cart-here .cart-widget-product)) .cart-free-shipping,#cart-widget:not(:has(.place-cart-here .cart-widget-product)) .cart-widget-button{display:none}
#cart-widget .dr-cw__head, #cart-widget .cart-free-shipping, #cart-widget .dr-cw__summary, #cart-widget .cart-widget-button{flex:none}
#cart-widget .dr-cw__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
#cart-widget .dr-cw__head-title{font-size:16px;font-weight:800;color:var(--dr-ink,#1A1A1A)}
#cart-widget .dr-cw__head-count{font-size:12.5px;font-weight:600;color:var(--dr-t4,#8A9099)}
#cart-widget .cart-widget-products{margin:0;flex:1 1 auto;min-height:0;overflow-y:auto}
#cart-widget .cart-widget-products-inner{display:flex;flex-direction:column;gap:12px}
#cart-widget .cart-free-shipping{position:static;bottom:auto;left:auto;top:auto}
#cart-widget .cart-widget-product{display:flex;align-items:center;gap:11px;padding:0;margin:0;border:0}
#cart-widget .cart-widget-product-image{order:1;flex:none;width:44px;height:44px;border-radius:8px;background:#fff;border:1px solid var(--dr-line,#EEF0F3);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--dr-t4,#8A9099)}
#cart-widget .cart-widget-product-image a{display:block;width:100%;height:100%}
#cart-widget .cart-widget-product-image img{width:100%;height:100%;object-fit:contain}
#cart-widget .cart-widget-product-amount, #cart-widget .cart-widget-product-unit{display:none}
#cart-widget .cart-widget-product-name{order:2;flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
#cart-widget .cart-widget-product-name strong{font-family:var(--dr-font,Manrope,sans-serif);font-size:13px;font-weight:600;color:var(--dr-ink,#1A1A1A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cart-widget .dr-cwp__meta{display:block;order:0;margin:0;padding:0;font-family:var(--dr-font,Manrope,sans-serif);font-size:12px;font-weight:400;color:var(--dr-t4,#8A9099);white-space:nowrap}
#cart-widget .cart-widget-product > .dr-cwp__price{order:3;flex:none;font-family:var(--dr-font,Manrope,sans-serif);font-size:13.5px;font-weight:800;color:var(--dr-ink,#1A1A1A)}
#cart-widget .cart-widget-product .cart-widget-product-delete{order:4;flex:none;margin:0;width:26px;padding:0;visibility:visible}
#cart-widget .cart-widget-product-delete form, #cart-widget .cart-widget-product-delete .inline{display:block;margin:0}
#cart-widget .cart-widget-product-delete button.remove-item{width:26px;height:26px;border-radius:8px;border:0;background:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#B9BFC7;transition:background .15s,color .15s}
#cart-widget .cart-widget-product-delete button.remove-item::before{content:'';display:block;width:13px;height:13px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-close);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-close);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
#cart-widget .cart-widget-product-delete button.remove-item:hover{background:var(--dr-red-tint,#FBE9EC);color:var(--dr-red,#D81E3A)}
#cart-widget .dr-cw__summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--dr-line,#EEF0F3);padding-top:12px;margin:0}
#cart-widget .dr-cw__summary-label{font-size:13.5px;font-weight:600;color:var(--dr-t2,#575C63)}
#cart-widget .dr-cw__summary-value{font-size:16px;font-weight:800;color:var(--dr-ink,#1A1A1A)}
#cart-widget .cart-widget-button{padding:0;margin:0;position:static}
#cart-widget .cart-widget-button a#continue-order-button{width:100%;height:44px;border-radius:10px;margin:0;display:flex;align-items:center;justify-content:center;font-family:var(--dr-font,Manrope,sans-serif);font-size:13.5px;font-weight:700;background:var(--dr-grad,linear-gradient(135deg,#4F6DDE,#3B3A8C))!important;border:none!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(30,20,80,.35),0 8px 18px -6px rgba(59,58,140,.5)!important;transition:all .18s}
#cart-widget .cart-widget-button a#continue-order-button:hover{background:var(--dr-grad-h,linear-gradient(135deg,#4159BE,#302F73))!important;color:#fff!important}
#cart-widget .dr-mcart-empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;margin-top:10px;background:var(--dr-grad);color:#fff !important;border-radius:var(--dr-r-btn);font-size:13px;font-weight:700;text-decoration:none !important;box-shadow:var(--dr-sh-grad);transition:all .18s}
#cart-widget .dr-mcart-empty-cta:hover{background:var(--dr-grad-h)}
.dr-fship{display:flex;align-items:center;gap:8px;border-radius:10px;font-family:var(--dr-font,Manrope,sans-serif);flex:none}
.dr-fship--ok{background:var(--dr-green-tint,#EAF6EF);padding:9px 12px;font-size:12px;font-weight:700;color:var(--dr-green,#2E9E5B)}
.dr-fship--ok::before{content:'';flex:none;display:block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E9E5B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
.dr-fship--ok strong{color:var(--dr-green,#2E9E5B);font-weight:700}
.dr-fship.dr-fship--low{background:var(--dr-surf,#F5F6F8);padding:11px 12px;display:block}
.dr-fship__row{position:relative;display:block;min-height:15px;line-height:1.35;font-size:12px;font-weight:700;color:var(--dr-ink,#1A1A1A);padding-left:23px}
.dr-fship__row::before{content:'';position:absolute;left:0;top:1px;display:block;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D81E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 17h-9V6h9v11ZM14 9h4l3 3.5V17h-7'/%3E%3Ccircle cx='7.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E") center/contain no-repeat}
.dr-fship__amt{display:inline;color:var(--dr-red,#D81E3A);font-weight:700}
.dr-fship__bar{display:block;width:100%;height:6px;border-radius:4px;background:#E4E7EC;overflow:hidden;margin-top:8px}
.dr-fship__bar-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#E7304C,#C11732)}
#textCopyright a.cookies-settings{color:var(--dr-text-3);text-decoration:underline}
#textCopyright a.cookies-settings:hover{color:var(--dr-red)}
#cboxContent,#cboxLoadedContent{background:transparent!important;box-shadow:none}
#cboxLoadedContent .advanced-order a,#cboxLoadedContent .advanced-order .btn{display:inline-flex;visibility:visible;opacity:1;min-height:44px;align-items:center;justify-content:center}
#cboxClose{top:8px;right:8px}
#colorbox #cboxClose{position:absolute;top:10px;right:10px;left:auto!important}
#cboxOverlay{z-index:100000 !important}
#colorbox{z-index:100001 !important}
#cboxContent{background:#fff;border-radius:12px;overflow:hidden}
#cboxLoadedContent .advanced-order{margin:0 auto;text-align:left}
#cboxLoadedContent .advanced-order .h1{font-family:var(--dr-font,Manrope,sans-serif)!important;font-size:19px!important;font-weight:800!important;color:var(--dr-ink,#1A1A1A)!important;text-align:left!important}
#cboxLoadedContent .advanced-order .h2{display:none}
#cboxLoadedContent .dr-addcart__row{align-items:center;gap:14px;margin:0 0 20px}
#cboxLoadedContent .dr-addcart__img{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none;border:1px solid var(--dr-line2,#E8EAEE);background:var(--dr-surf3,#F2F4F7)}
#cboxLoadedContent .dr-addcart__name{font-family:var(--dr-font,Manrope,sans-serif);font-size:14.5px;font-weight:600;color:var(--dr-ink,#1A1A1A);line-height:1.3}
#cboxLoadedContent .dr-addcart__price{font-family:var(--dr-font,Manrope,sans-serif);font-size:16px;font-weight:800;color:var(--dr-ink,#1A1A1A);margin-top:4px}
#cboxOverlay{background:rgba(12,15,20,.55) !important;opacity:1 !important}
#cboxContent{background:#fff !important;border:1px solid #E8EAEE;border-radius:14px;box-shadow:0 12px 34px rgba(16,20,28,.18)}
#cboxLoadedContent:not(:empty):not(:has(> img.cboxPhoto)){padding:24px !important;box-sizing:border-box}
#cboxContent:has(> #cboxLoadedContent > img.cboxPhoto){border:0}
#cboxLoadedContent:has(> img.cboxPhoto){padding:0;display:flex;align-items:center;justify-content:center}
#cboxLoadedContent > img.cboxPhoto{display:block;max-width:100%;max-height:100%}
#cboxLoadedContent .advanced-order{background:none;border:0;border-radius:0;box-shadow:none}
#cboxLoadedContent .advanced-order[data-dr-modal="1"] .dr-addcart__row{display:none!important}
#cboxLoadedContent .advanced-order .ao-image{order:1}
#cboxLoadedContent .advanced-order .ao-image img{border:1px solid var(--dr-line2,#E8EAEE)}
#cboxLoadedContent .advanced-order .ao-name{order:2;display:flex;flex-direction:column;gap:4px}
#cboxLoadedContent .advanced-order .ao-name a.h3{font-family:var(--dr-font,Manrope,sans-serif)!important;color:var(--dr-ink,#1A1A1A)!important;line-height:1.35;text-decoration:none}
#cboxLoadedContent .advanced-order .ao-name a.h3:hover{color:var(--dr-red,#D81E3A)}
#cboxLoadedContent .advanced-order .ao-availability{line-height:1.3}
#cboxLoadedContent .advanced-order .ao-price{order:3}
#cboxLoadedContent .advanced-order .ao-price strong{font-family:var(--dr-font,Manrope,sans-serif);color:var(--dr-ink,#1A1A1A)}
#cboxLoadedContent .advanced-order .ao-price .unit-value{font-size:11px;color:var(--dr-t3,#6F7680);font-weight:500}
#cboxLoadedContent .advanced-order .ao-quantity{order:4;flex:0 0 100%;justify-content:flex-end}
#cboxLoadedContent .advanced-order .ao-quantity .quantity{display:inline-flex;align-items:stretch;height:38px;border:1.5px solid var(--dr-line3,#E4E7EC);border-radius:10px;overflow:hidden;background:#fff}
#cboxLoadedContent .advanced-order .ao-quantity .amount{width:40px;height:36px;border:0;border-radius:0;text-align:center;font-family:var(--dr-font,Manrope,sans-serif);font-weight:700;font-size:13.5px;box-shadow:none}
#cboxLoadedContent .advanced-order .ao-quantity .increase, #cboxLoadedContent .advanced-order .ao-quantity .decrease{width:32px;flex:none;border:0;background:var(--dr-surf3,#F2F4F7);display:flex;align-items:center;justify-content:center;cursor:pointer}
#cboxLoadedContent .advanced-order .ao-quantity .increase:hover, #cboxLoadedContent .advanced-order .ao-quantity .decrease:hover{background:var(--dr-line2,#E8EAEE)}
#cboxLoadedContent .advanced-order{flex-direction:column}
#cboxLoadedContent .advanced-order .adv-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}
#cboxLoadedContent .advanced-order .h1{margin:0!important;display:flex;align-items:center;gap:11px}
#cboxLoadedContent .advanced-order .h1::before{content:'';flex:none;border-radius:50%;background:var(--dr-green,#2E9E5B) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4.5 4.5L19 7'/%3E%3C/svg%3E") center/16px 16px no-repeat}
#cboxLoadedContent .advanced-order .adv-wrap #cboxClose{position:static;flex:none;width:36px;height:36px;border-radius:10px;background:none!important;border:0;color:#6F7680;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}
#cboxLoadedContent .advanced-order .adv-wrap #cboxClose::before{content:'';display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:var(--dr-ic-close-2);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--dr-ic-close-2);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
#cboxLoadedContent .advanced-order .adv-wrap #cboxClose:hover{background:var(--dr-surf,#F5F6F8)!important;color:var(--dr-ink,#1A1A1A)}
#cboxLoadedContent .advanced-order .ao-product{margin:0!important;padding:14px 16px!important;border-bottom:0!important;gap:14px!important}
#cboxLoadedContent .advanced-order .ao-availability{font-size:12.5px!important;font-weight:500!important;color:var(--dr-t3,#6F7680)!important}
#cboxLoadedContent .dr-addcart__summary{display:flex;align-items:center;justify-content:space-between;font-family:var(--dr-font,Manrope,sans-serif);font-size:13.5px;color:var(--dr-t2,#575C63)}
#cboxLoadedContent .dr-addcart__summary b{color:var(--dr-ink,#1A1A1A);font-weight:800}
#cboxLoadedContent .dr-fship--ok{width:100%;justify-content:center}
#cboxLoadedContent .dr-fship--ok::before{display:none}
#cboxLoadedContent .dr-fship--low{padding:13px 14px}
#cboxLoadedContent .dr-fship--low .dr-fship__row{font-size:13px}
#cboxLoadedContent .dr-fship--low .dr-fship__row::before{width:17px;height:17px}
#cboxLoadedContent .advancedOrder__buttons{margin:0}
#cboxLoadedContent .dr-addcart__actions{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;width:100%}
#cboxLoadedContent .advanced-order{max-width:1133px;padding:30px 34px;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:22px 28px;align-items:start;grid-template-areas:"head head"
    "prod right"
    "ship right"
    "sugg sugg"
    "related related"}
#cboxLoadedContent .advanced-order .adv-wrap{grid-area:head;margin:0}
#cboxLoadedContent .advanced-order .ao-product{grid-area:prod}
#cboxLoadedContent .advanced-order .dr-ao__right{grid-area:right}
#cboxLoadedContent .advanced-order .advanced-order-suggestion{grid-area:sugg}
#cboxLoadedContent .advanced-order .h1::before{width:34px;height:34px;background-size:17px 17px}
#cboxLoadedContent .advanced-order .adv-wrap #cboxClose{margin:0}
#cboxLoadedContent .advanced-order .ao-product{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;background:var(--dr-surf2,#F7F8FA);border-radius:12px;padding:20px 22px;margin:0}
#cboxLoadedContent .advanced-order .ao-image{flex:none;width:120px!important;height:120px!important;min-width:0}
#cboxLoadedContent .advanced-order .ao-image img{width:120px!important;height:120px!important;border-radius:12px;background:#fff;object-fit:contain}
#cboxLoadedContent .advanced-order .ao-name{flex:1 1 auto;min-width:0;text-align:left}
#cboxLoadedContent .advanced-order .ao-name a.h3{display:block;font-size:18px!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cboxLoadedContent .advanced-order .ao-availability{margin-top:6px;display:flex;align-items:center;gap:7px}
#cboxLoadedContent .advanced-order .ao-availability strong{color:var(--dr-green,#2E9E5B)!important;font-size:12.5px!important;font-weight:700!important}
#cboxLoadedContent .advanced-order .ao-price{flex:none;min-width:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
#cboxLoadedContent .advanced-order .ao-price strong{font-size:20px!important;font-weight:800!important}
#cboxLoadedContent .advanced-order .ao-price .unit-value{display:none}
#cboxLoadedContent .advanced-order .ao-price .dr-ao__qty{font-size:12.5px;color:var(--dr-text-mute,#8A9099)}
#cboxLoadedContent .advanced-order[data-dr-modal="1"] .ao-quantity{display:none!important}
#cboxLoadedContent .advanced-order .dr-ao__right{display:flex;flex-direction:column;gap:14px;border:1px solid var(--dr-line,#EEF0F3);border-radius:12px;padding:20px 22px;font-family:var(--dr-font,Manrope,sans-serif)}
#cboxLoadedContent .advanced-order .dr-ao__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--dr-text-2,#575C63)}
#cboxLoadedContent .advanced-order .dr-ao__row .dr-ao__val{font-weight:800;color:var(--dr-ink,#1A1A1A)}
#cboxLoadedContent .advanced-order .dr-ao__row .dr-ao__val--green{color:var(--dr-green,#2E9E5B);font-weight:700}
#cboxLoadedContent .advanced-order .dr-ao__row--total{border-top:1px solid var(--dr-line,#EEF0F3);padding-top:14px;font-size:14px;font-weight:600}
#cboxLoadedContent .advanced-order .dr-ao__row--total .dr-ao__val{font-size:20px;font-weight:800}
#cboxLoadedContent .advanced-order .dr-ao__right .dr-addcart__actions{display:flex!important;flex-direction:column-reverse;gap:10px;width:100%;margin-top:auto;padding-top:4px}
#cboxLoadedContent .advanced-order .advanced-order-suggestion{margin:0;padding:0;border:0;text-align:left;font-size:14.5px;font-weight:800;color:var(--dr-ink,#1A1A1A)}
@media (max-width:767px){
  #cboxLoadedContent .advanced-order{padding:18px;border-radius:14px;gap:14px;grid-template-columns:1fr;grid-template-areas:"head" "prod" "ship" "right" "sugg" "related"}
  #cboxLoadedContent .advanced-order .h1{font-size:15.5px!important;gap:9px}
  #cboxLoadedContent .advanced-order .h1::before{width:28px;height:28px;background-size:14px 14px}
  #cboxLoadedContent .advanced-order .adv-wrap #cboxClose{width:44px;height:44px;margin:-8px -10px -8px 0}
  #cboxLoadedContent .advanced-order .ao-product{display:grid;grid-template-columns:64px 1fr;column-gap:12px;row-gap:2px;padding:12px;border-radius:12px}
  #cboxLoadedContent .advanced-order .ao-image{grid-column:1;grid-row:1/3;align-self:start;width:64px!important;height:64px!important}
  #cboxLoadedContent .advanced-order .ao-image img{width:64px!important;height:64px!important;border-radius:10px}
  #cboxLoadedContent .advanced-order .ao-name{grid-column:2;grid-row:1}
  #cboxLoadedContent .advanced-order .ao-name a.h3{font-size:13.5px!important}
  #cboxLoadedContent .advanced-order .ao-availability{margin-top:3px}
  #cboxLoadedContent .advanced-order .ao-price{grid-column:2;grid-row:2;align-items:flex-start;flex-direction:row;gap:6px;margin-top:2px}
  #cboxLoadedContent .advanced-order .ao-price strong{font-size:15px!important}
  #cboxLoadedContent .advanced-order .ao-price .dr-ao__qty{display:none}
  #cboxLoadedContent .advanced-order .dr-ao__right{border:0;padding:0;border-radius:0;gap:10px}
  #cboxLoadedContent .advanced-order .dr-ao__row--ship{display:none}
  #cboxLoadedContent .advanced-order .dr-ao__row--total{padding-top:10px}
  #cboxLoadedContent .advanced-order .advanced-order-suggestion{font-size:13px}
  #cboxLoadedContent{width:auto!important;max-width:none!important}
  #cboxLoadedContent .advanced-order{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  #cboxLoadedContent:not(:has(> img.cboxPhoto)){padding:0!important}
  .colorbox-html-content{padding:0!important}
}
#cboxLoadedContent .advanced-order .adv-wrap #cboxClose{font-size:0}
#cboxLoadedContent .advanced-order .adv-wrap #cboxClose::before{position:static;top:auto;left:auto;right:auto;bottom:auto}
#cboxLoadedContent{height:auto!important;overflow:auto!important;max-height:calc(100vh - 80px);overscroll-behavior:contain}
#cboxLoadedContent:has(> img.cboxPhoto){max-height:none}

#cboxLoadedContent .advanced-order .browse-p{display:none}
#cboxLoadedContent .advanced-order .dr-ao__right .delivery-time{order:0;margin:0 0 var(--dr-s2);font-size:var(--dr-fs-sm);color:var(--dr-t2)}

.siteCookies{font-family:var(--dr-font)}
.siteCookies__form{background:#fff;color:var(--dr-ink);border-radius:var(--dr-r-card);box-shadow:var(--dr-sh-card-lg);border:1px solid var(--dr-border)}
.siteCookies__text{color:var(--dr-ink);font-size:var(--dr-fs-sm);line-height:1.6}
.siteCookies__text p{color:var(--dr-ink)}
.siteCookies__text a{color:var(--dr-red);text-decoration:underline}
.siteCookies__text a:hover, .siteCookies__text a:focus{color:var(--dr-red-dark)}
.siteCookies__link{border:1.5px solid var(--dr-border-2);color:var(--dr-ink);background:#fff;border-radius:var(--dr-r-btn);font-family:var(--dr-font);font-weight:700;font-size:var(--dr-fs-sm)}
.siteCookies__link:hover{background:var(--dr-surf,#F5F6F8);color:var(--dr-ink)}
.siteCookies__button{border-radius:var(--dr-r-btn);font-family:var(--dr-font);font-weight:700;font-size:var(--dr-fs-sm);border:none}
.siteCookies__button[value="reject"]{background:#fff;color:var(--dr-ink);border:1.5px solid var(--dr-border-2)}
.siteCookies__button[value="reject"]:hover{background:var(--dr-surf,#F5F6F8);color:var(--dr-ink)}
.siteCookies__button[value="all"]{background:var(--dr-cta);color:#fff;box-shadow:var(--dr-cta-sh)}
.siteCookies__button[value="all"]:hover{background:var(--dr-cta-h);box-shadow:var(--dr-cta-sh-h)}
@media (max-width:767px){
  .siteCookies--bottom{padding:0 var(--dr-s3) calc(var(--dr-s3) + env(safe-area-inset-bottom))}
}
#cboxContent.cookiesDialog{background:#fff;border-radius:var(--dr-r-card)}
.cookiesSetting__form{font-family:var(--dr-font)}
.cookiesSetting__title{font-family:var(--dr-font);color:var(--dr-ink)}
.cookiesSetting__perex{font-family:var(--dr-font);font-size:var(--dr-fs-sm);color:var(--dr-t2);line-height:1.6}
.cookiesSetting__data{border:1px solid var(--dr-border);border-radius:var(--dr-r-card);background:#fff}
.cookiesSetting__item{border-bottom:1px solid var(--dr-border)}
.cookiesSetting__item__name{font-family:var(--dr-font);font-weight:700;color:var(--dr-ink)}
.cookiesSetting__item__text{font-family:var(--dr-font);color:var(--dr-t2)}
.cookiesSetting__item__status{border:1px solid var(--dr-border-2);border-radius:var(--dr-r-btn);font-family:var(--dr-font)}
.cookiesSetting__item__status:hover{background:var(--dr-surf,#F5F6F8);border-color:var(--dr-border-2)}
.cookiesSetting__uncheckLink{border:1.5px solid var(--dr-border-2);color:var(--dr-ink);background:#fff;border-radius:var(--dr-r-btn);font-family:var(--dr-font)}
.cookiesSetting__uncheckLink:hover{background:var(--dr-surf,#F5F6F8);color:var(--dr-ink)}
.cookiesSetting__button{border-radius:var(--dr-r-btn);font-family:var(--dr-font);background:#fff;color:var(--dr-ink);border:1.5px solid var(--dr-border-2)}
.cookiesSetting__button:hover{background:var(--dr-surf,#F5F6F8);color:var(--dr-ink)}
.cookiesSetting__button.cookiesSetting__button--green{background:var(--dr-cta);color:#fff;border:none;box-shadow:var(--dr-cta-sh)}
.cookiesSetting__button.cookiesSetting__button--green:hover{background:var(--dr-cta-h);box-shadow:var(--dr-cta-sh-h)}
#cboxLoadedContent .shipping-options-popup h1{font-size:22px;font-weight:800;margin:0 0 var(--dr-s3);letter-spacing:-.01em}
#cboxLoadedContent .shipping-options-popup > p{font-size:14px;color:var(--dr-t2);line-height:1.5;margin:0 0 var(--dr-s2)}
#cboxLoadedContent .shipping-options-popup .shipping-row{display:flex;align-items:center;gap:var(--dr-s3);padding:12px 0;border-bottom:1px solid var(--dr-line)}
#cboxLoadedContent .shipping-options-popup .payment-info{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0}
#cboxLoadedContent .shipping-options-popup .shipping-billing-name{text-transform:none;font-size:14.5px;font-weight:600;padding:0;color:var(--dr-ink)}
#cboxLoadedContent .shipping-options-popup .question-tooltip{width:18px;height:18px;line-height:16px;font-size:11px;font-weight:700;background:var(--dr-surf3);border:1px solid var(--dr-line);color:var(--dr-t3);text-align:center;cursor:help}
#cboxLoadedContent .shipping-options-popup .payment-logo{flex:0 0 72px;display:flex;align-items:center;justify-content:center}
#cboxLoadedContent .shipping-options-popup .payment-logo img{max-height:28px;max-width:64px;width:auto;height:auto}
#cboxLoadedContent .shipping-options-popup .payment-shipping-price{flex:0 0 96px;text-align:right;font-size:14.5px;font-weight:700;color:var(--dr-ink)}
#cboxLoadedContent .shipping-options-popup .payment-shipping-price.for-free{color:var(--dr-green)}
#cboxLoadedContent .shipping-options-popup .extra.delivery{display:flex;justify-content:center;align-items:center;margin:var(--dr-s3) 0 0;padding:9px 12px;border-radius:10px;background:var(--dr-green-tint);font-size:12px;font-weight:700}
#cboxLoadedContent .shipping-options-popup .extra.delivery::before{content:none}
#cboxLoadedContent .shipping-options-popup .extra.delivery strong{color:var(--dr-green);font-weight:700}
#colorbox #cboxPrevious,#colorbox #cboxNext{position:absolute;top:50%;bottom:auto;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--dr-line);box-shadow:0 2px 8px rgba(26,26,26,.12);padding:0;margin:0;font-size:0;text-indent:0;opacity:1;cursor:pointer}
#colorbox #cboxPrevious{left:12px;right:auto}
#colorbox #cboxNext{right:12px;left:auto}
#colorbox #cboxPrevious::before,#colorbox #cboxNext::before{content:'';position:absolute;left:50%;top:50%;width:16px;height:16px;margin:0;transform:translate(-50%,-50%);background:var(--dr-ink);border-radius:0;font-size:0;text-shadow:none;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:16px 16px;mask-repeat:no-repeat;mask-position:center;mask-size:16px 16px}
#colorbox #cboxPrevious::before{-webkit-mask-image:var(--dr-ic-chev-l);mask-image:var(--dr-ic-chev-l)}
#colorbox #cboxNext::before{-webkit-mask-image:var(--dr-ic-chev-r);mask-image:var(--dr-ic-chev-r)}
#colorbox #cboxPrevious:hover,#colorbox #cboxNext:hover{border-color:var(--dr-red)}
#colorbox #cboxPrevious:hover::before,#colorbox #cboxNext:hover::before{background:var(--dr-red)}
#colorbox.dr-cbox-wait{visibility:hidden}
:is(.messages,.msg-wrapper){left:auto;right:16px;top:16px;width:min(420px,calc(100vw - 32px));pointer-events:none}
:is(.messages,.msg-wrapper) .msg{position:relative;left:auto;top:auto;width:100%;padding:0;margin:0 0 10px;border:0;background:none;opacity:1;cursor:pointer;pointer-events:auto;animation:drToastIn .25s ease-out}
:is(.messages,.msg-wrapper) .msg.hidden{opacity:0;transform:translateY(-6px)}
:is(.messages,.msg-wrapper) .msg::before{content:none}
:is(.messages,.msg-wrapper) .msg .container{position:relative;width:100%;max-width:none;display:flex;align-items:flex-start;gap:12px;padding:14px 44px 14px 16px;background:#F0F3FD;border:1px solid #D9DFF7;border-radius:12px;box-shadow:0 18px 44px rgba(26,26,26,.16);font-family:var(--dr-font);font-size:13.5px;font-weight:600;line-height:1.45;color:var(--dr-ink);text-align:left}
:is(.messages,.msg-wrapper) .msg .container::before{content:"";flex:none;width:20px;height:20px;background-color:var(--dr-cta-solid);-webkit-mask:var(--dr-ic-info) center/20px 20px no-repeat;mask:var(--dr-ic-info) center/20px 20px no-repeat}
:is(.messages,.msg-wrapper) .msg .container::after{content:"";position:absolute;right:12px;top:14px;width:20px;height:20px;background-color:#B9BFC7;-webkit-mask:var(--dr-ic-close) center/12px 12px no-repeat;mask:var(--dr-ic-close) center/12px 12px no-repeat}
:is(.messages,.msg-wrapper) .msg:hover .container::after{background-color:var(--dr-ink)}
:is(.messages,.msg-wrapper) .msg.msg-success .container, :is(.messages,.msg-wrapper) .msg.msg-notice .container{background:var(--dr-green-tint);border-color:#CDEBD9}
:is(.messages,.msg-wrapper) .msg.msg-success .container::before, :is(.messages,.msg-wrapper) .msg.msg-notice .container::before{background-color:var(--dr-green);-webkit-mask-image:var(--dr-ic-check);mask-image:var(--dr-ic-check)}
:is(.messages,.msg-wrapper) .msg.msg-error .container{background:var(--dr-red-tint);border-color:#F5C6CE}
:is(.messages,.msg-wrapper) .msg.msg-error .container::before{background-color:var(--dr-red);-webkit-mask-image:var(--dr-ic-warning);mask-image:var(--dr-ic-warning)}
:is(.messages,.msg-wrapper) .msg.msg-warning .container{background:var(--dr-gold-tint);border-color:var(--dr-gold-border)}
:is(.messages,.msg-wrapper) .msg.msg-warning .container::before{background-color:var(--dr-gold);-webkit-mask-image:var(--dr-ic-warning);mask-image:var(--dr-ic-warning)}
:is(.messages,.msg-wrapper) .msg a{color:var(--dr-cta-solid);text-decoration:underline}
:is(.messages,.msg-wrapper) .msg .cancel-action{float:none;margin-left:8px;font-weight:700}
@keyframes drToastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (max-width:767px){
  :is(.messages,.msg-wrapper){left:12px;right:12px;top:12px;width:auto}
}
#cart-widget .cart-free-shipping.dr-fship{min-height:0;height:auto;line-height:1.3}
#cart-widget .dr-fship--ok{padding:8px 12px}
.dr-fship.dr-fship--low{display:flex;flex-direction:column;align-items:stretch;gap:12px}
#cart-widget .dr-fship--low{padding:10px 12px}
.dr-fship .dr-fship__row, .dr-fship .dr-fship__bar{display:block;padding:0;width:auto;float:none}
.dr-fship .dr-fship__row{padding-left:23px;font-size:12px;font-weight:700;color:var(--dr-ink);line-height:1.4}
.dr-fship .dr-fship__amt{color:var(--dr-red)}
.dr-fship .dr-fship__bar{height:6px;margin-top:0;border-radius:4px;background:#E4E7EC;overflow:hidden}
.dr-fship .dr-fship__bar-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#E7304C,#C11732)}
#cart-widget .cart-widget-button{margin-top:12px}
#cart-widget .cart-widget-button a#continue-order-button{height:44px;min-height:44px;line-height:1}
.popup-widget.cart-widget::before, .popup-widget.cart-widget::after{display:none}
#footer{background:var(--dr-surf) !important;border-top:1px solid var(--dr-bd)}
#footer, #footer p, #footer li, #footer td{color:var(--dr-t2) !important;font-size:14px}
#footer h3, #footer h4, #footer .h4, #footer .footer-heading{color:var(--dr-ink) !important;font-size:14px !important;font-weight:800 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;margin-bottom:14px}
#footer a{color:#333 !important;display:inline-flex;align-items:center;gap:9px}
#footer a:hover{color:var(--dr-red) !important}
#footer ul li > a::before{content:none}
#footer .footer-bottom, #footer .copyright, #signature{border-top:1px solid var(--dr-line);margin-top:28px;padding:18px 0 22px;font-size:12.5px;color:var(--dr-t3) !important}
@media (max-width: 767px){
  #footer{padding-top:32px}
}
.dr-heureka-rate{font-size:24px;font-weight:800;line-height:1;color:var(--dr-ink)}
.dr-heureka-body{display:flex;flex-direction:column;gap:3px}
.dr-heureka-note{font-size:13.5px;color:#8A6A14}
.dr-fcontact{display:flex;align-items:center;gap:12px;padding-bottom:20px}
.dr-fcontact__icon{flex:none;width:40px;height:40px;border-radius:11px;background:var(--dr-tint-icon);display:flex;align-items:center;justify-content:center}
.dr-fcontact__body{display:flex;flex-direction:column}
.dr-fcontact__phone{font-size:15.5px;font-weight:800;color:var(--dr-ink)}
.dr-fcontact__note{font-size:12.5px;color:var(--dr-t3)}
.dr-top__links{display:flex;align-items:center;gap:22px}
.dr-top__links a{font-size:12.5px;font-weight:600;color:var(--dr-t2);padding:5px 10px;margin:0 -4px;border-radius:7px;transition:background 0.15s, color 0.15s}
.dr-top__links a:hover{background:var(--dr-bd);color:var(--dr-ink)}
.dr-top__right{gap:20px}
.dr-top__phone{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--dr-t2)}
.dr-top__phone b{font-weight:700;color:var(--dr-ink)}
.dr-top__phone i{font-style:normal}
.dr-fsocial{display:flex;gap:10px;margin-top:4px}
.dr-fsocial span{width:38px;height:38px;border-radius:10px;border:1px solid var(--dr-bd2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dr-ink);transition:border-color 0.15s, color 0.15s}
.dr-fsocial span:hover{border-color:var(--dr-red);color:var(--dr-red)}
.dr-fheading{font-size:14px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:4px;color:var(--dr-ink)}
.dr-fheading--sub{margin-top:14px}
.dr-fcol a{display:flex;align-items:center;gap:9px;font-size:14px;color:#333;transition:color 0.15s}
.dr-fcol a:hover{color:var(--dr-red)}
.dr-fdot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--dr-red)}
.dr-fcol--contact{gap:11px}
.dr-faddress{font-size:14px;color:var(--dr-t2);line-height:1.65}
.dr-fitem{display:flex;align-items:center;gap:12px;margin-top:2px}
.dr-fitem__ic{flex:none;width:40px;height:40px;border-radius:11px;background:var(--dr-tint-icon);display:flex;align-items:center;justify-content:center}
.dr-fitem__body{display:flex;flex-direction:column;line-height:1.3}
.dr-fitem__body a{font-size:15.5px;font-weight:800;color:var(--dr-ink)}
.dr-fitem__body a:hover{color:var(--dr-red)}
.dr-fitem__body span{font-size:12.5px;color:var(--dr-t3)}
.dr-fbrands-wrap{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--dr-line);padding:28px 0 32px}
.dr-fbrands-label{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--dr-t3)}
.dr-fbrands{display:grid;grid-template-columns:repeat(8, 1fr);gap:10px}
.dr-fbrand{height:56px;background:#fff;border:1px solid var(--dr-bd);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--dr-t2);text-align:center;padding:0 6px}
.dr-fbottom{border-top:1px solid var(--dr-line);padding:18px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.dr-fcopy{font-size:12.5px;color:var(--dr-t3)}
.dr-fpays{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dr-fpay{background:#fff;border:1px solid var(--dr-bd);color:var(--dr-t2);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}
#footer.dr-ffull-on #signature, #footer.dr-ffull-on .footer-bottom{border-top:1px solid var(--dr-line);padding:14px 0;font-size:12px;color:var(--dr-t3)}
@media (max-width: 991px){
  .dr-fcols{grid-template-columns:1fr 1fr;gap:32px}
  .dr-fcol--brand{grid-column:-1}
  .dr-fbrands{grid-template-columns:repeat(4, 1fr)}
}
.custom-footer__instagram{display:none}
.custom-footer__newsletter{display:none}
#footer .footer-rows{display:block;width:auto;margin:0 auto;box-sizing:border-box}
#footer .custom-footer{padding:0 !important}
#footer .custom-footer::before, #footer .custom-footer::after{display:none}
#footer .custom-footer > div{min-width:0;width:auto !important;max-width:none;float:none}
#footer .custom-footer .banner, #footer .custom-footer .banner-wrapper{width:auto;max-width:none}
#footer .custom-footer > .dr-empty{display:none !important}
#footer .custom-footer h3, #footer .custom-footer h4, #footer .custom-footer strong, #footer .custom-footer .banner-title{font-size:14px !important;font-weight:800 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;color:var(--dr-ink) !important;display:block;margin:0 0 14px}
#footer .custom-footer a{display:flex;align-items:center;gap:9px;font-size:14px;color:#333 !important}
#footer .custom-footer a:hover{color:var(--dr-red) !important}
#footer .custom-footer li > a::before{content:none}
#footer .bottom-footer{max-width:1440px;margin:0 auto;box-sizing:border-box}
#footer .footer-logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px;border-top:1px solid var(--dr-line);padding:24px 0}
#footer .footer-logos .image{height:34px;display:flex;align-items:center;margin:0}
#footer .footer-logos img{max-height:34px;height:auto;width:auto;max-width:130px;display:block;filter:grayscale(1);opacity:0.7}
#footer .footer-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;border-top:1px solid var(--dr-line);padding:16px 0;font-size:13.5px;color:var(--dr-t2)}
#footer .footer-bottom{margin:0 auto;box-sizing:border-box;color:var(--dr-t3)}
@media (max-width: 991px){
  #footer .footer-rows{grid-template-columns:1fr 1fr;gap:28px;padding:36px 16px}
}
@media (max-width: 600px){
  #footer .footer-rows{grid-template-columns:1fr}
}
.dr-fcontact-col{display:flex;flex-direction:column;gap:var(--dr-s3)}
@media (min-width: 992px){
  .dr-fcontact-col{grid-column:4;grid-row:1}
}
.dr-fcontact-col .dr-fc-head{font-size:14px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;color:var(--dr-ink);margin:0 0 var(--dr-s1)}
.dr-fcontact-col address{font-style:normal;font-size:14px;color:var(--dr-t2);line-height:1.65;margin:0 0 var(--dr-s1)}
.dr-fc-item{display:flex;align-items:center;gap:12px}
.dr-fc-item__ic{flex:none;width:40px;height:40px;border-radius:11px;background:var(--dr-tint-icon);display:flex;align-items:center;justify-content:center}
.dr-fc-item__body{display:flex;flex-direction:column;line-height:1.3}
.dr-fc-item__body a{font-size:15.5px;font-weight:800;color:var(--dr-ink) !important;display:inline}
.dr-fc-item__body a::before{display:none}
.dr-fc-item__body span{font-size:12.5px;color:var(--dr-t3)}
@media (max-width: 991px){
  #footer .custom-footer{grid-template-columns:1fr 1fr;gap:28px}
}
@media (max-width: 600px){
  #footer .custom-footer{grid-template-columns:1fr}
}
#footer .footer-rows{background:transparent}
#footer .footer-bottom{flex-wrap:wrap;padding-top:18px;padding-bottom:18px}
.dr-pays{display:flex;gap:8px;flex-wrap:wrap}
.dr-pays span{background:#fff;border:1px solid #E4E7EC;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:#575C63}
.dr-fsoc{display:flex;gap:10px;margin-top:14px}
.dr-fsoc a{width:38px;height:38px;border-radius:10px;border:1px solid #E4E7EC;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .15s,transform .15s}
.dr-fsoc a:hover{border-color:#D81E3A;transform:translateY(-2px)}
#footer{padding-top:0}
#footer .bottom-footer .footer-contacts{display:none}
#footer .bottom-footer .footer-logos{justify-content:flex-start;flex-wrap:wrap}
#footer .bottom-footer .footer-logos img{transition:filter .2s,opacity .2s}
.type-post #content .content-inner{max-width:860px;margin:0}
body.type-post #content.narrow > .content-inner{margin:0;max-width:860px}
body.type-posts-listing #content.narrow > .content-inner{margin:0;max-width:none}
.type-post #content h1{font-size:36px;line-height:1.15;margin:8px 0 16px}
.type-post #content .content-inner p{font-size:15px;line-height:1.8;color:#333;margin:0 0 16px}
.type-post #content .content-inner h2{font-size:24px !important;margin:36px 0 14px}
.type-post #content .content-inner h3{font-size:19px;margin:28px 0 10px}
.type-post #content .content-inner img{border-radius:14px;max-width:100%;height:auto}
.type-post #content .content-inner ul,.type-post #content .content-inner ol{font-size:16px;line-height:1.75;color:#333}
.type-post .date{color:var(--dr-t4);font-size:13.5px}
.in-login #content.narrow .content-inner,.in-registracia #content.narrow .content-inner,.in-zabudnute-heslo #content.narrow .content-inner{max-width:460px;margin:28px auto 64px;background:#fff;border:1px solid var(--dr-bd);border-radius:16px;box-shadow:0 18px 44px rgba(26,26,32,.08);padding:34px 36px;box-sizing:border-box}
.in-login #content h1,.in-registracia #content h1,.in-zabudnute-heslo #content h1{font-size:26px !important;text-align:center;margin-bottom:6px}
.in-login .login-form{margin-top:16px}
.in-login .alternative-links{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--dr-line);text-align:center;font-size:14px}
.in-hodnotenie-obchodu #content h1{font-size:34px}
.in-sluzby .sectionDescription,.type-page #content .content-inner{font-size:15.5px;line-height:1.7}
.in-blog #content,.type-posts-listing #content,.type-post #content{width:100% !important;max-width:none}
.dr-shero{padding:72px 0;background:radial-gradient(760px 560px at 60% 40%,rgba(59,130,246,.16),transparent 65%),radial-gradient(900px 460px at 5% 110%,rgba(99,102,241,.26),transparent 60%),var(--dr-dark);color:#fff;font-family:var(--dr-font);overflow:hidden}
.dr-shero__in{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.dr-shero__txt{display:flex;flex-direction:column;gap:18px}
.dr-shero__eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}
.dr-shero__eyebrow i{width:28px;height:2px;background:#fff}
.dr-shero__h{margin:0;font-weight:800;line-height:1.06;letter-spacing:-1px}
.dr-shero__p{margin:0;font-size:16px;color:rgba(255,255,255,.72);line-height:1.7;max-width:520px;text-wrap:pretty}
.dr-shero__cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}
.dr-shero__phone{font-size:14px;font-weight:600;color:rgba(255,255,255,.7)}
.dr-shero__phone b{color:#fff}
.dr-shero__facts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:8px 0 0;padding:0}
.dr-shero__facts li{display:flex;align-items:center;height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:var(--dr-r-pill);background:rgba(255,255,255,.06);font-size:13.5px;font-weight:600}
.dr-shero__img{height:400px;border-radius:var(--dr-r-card);background:linear-gradient(135deg,#3A4150,#252A34) center/cover no-repeat;box-shadow:var(--dr-sh-card-lg)}
@media (max-width:991px){
  .dr-shero__in{grid-template-columns:1fr}
  .dr-shero__img{height:280px}
}
@media (max-width:767px){
  .dr-shero{padding:40px 0}
  .dr-shero__p{font-size:15px}
  .dr-shero__img{height:200px}
  .dr-shero__facts li{height:34px;padding:0 13px;font-size:12.5px}
}
.dr-skroky{padding:64px 0;background:#fff;font-family:var(--dr-font);color:var(--dr-text)}
.dr-skroky__h{text-align:center}
.dr-skroky__sub{margin:10px 0 36px;text-align:center;font-size:15px;color:var(--dr-text-2)}
.dr-skroky__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;margin:0;padding:0;counter-reset:none}
.dr-skroky__step{position:relative;display:flex;flex-direction:column;gap:9px;padding:24px 22px 26px;background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-r-card)}
.dr-skroky__num{width:40px;height:40px;border-radius:50%;background:var(--dr-red-tint);color:var(--dr-red);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;margin-bottom:4px}
.dr-skroky__step b{font-size:16px;font-weight:800}
.dr-skroky__step>span:not(.dr-skroky__num){font-size:13.5px;color:var(--dr-text-2);line-height:1.6}
@media (max-width:991px){
  .dr-skroky__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
  .dr-skroky{padding:36px 0}
  .dr-skroky__sub{margin-bottom:22px}
  .dr-skroky__grid{grid-template-columns:1fr;gap:12px}
  .dr-skroky__step{flex-direction:row;align-items:flex-start;flex-wrap:wrap;padding:18px}
  .dr-skroky__step b{flex:1;padding-top:9px}
  .dr-skroky__step>span:not(.dr-skroky__num){flex-basis:100%}
  .dr-skroky__num{margin:0 14px 0 0}
}
.dr-scennik{padding:64px 0;background:var(--dr-surface);border-top:1px solid var(--dr-line);font-family:var(--dr-font);color:var(--dr-text)}
.dr-scennik__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.dr-scennik__note{font-size:13.5px;color:var(--dr-text-3)}
.dr-scennik__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;margin:0;padding:0}
.dr-scennik__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);transition:box-shadow .2s,transform .2s}
.dr-scennik__row:hover{box-shadow:var(--dr-sh-card);transform:translateY(-2px)}
.dr-scennik__what{display:flex;flex-direction:column;gap:3px}
.dr-scennik__what b{font-size:15.5px;font-weight:700}
.dr-scennik__what span{font-size:12.5px;color:var(--dr-text-2)}
.dr-scennik__price{flex:none;font-style:normal;font-size:14.5px;font-weight:800;color:var(--dr-red);background:var(--dr-red-tint);border-radius:var(--dr-r-pill);padding:7px 14px;white-space:nowrap}
.dr-scennik__price--free{color:var(--dr-green-text);background:var(--dr-green-tint)}
.dr-scennik__warranty{margin:22px 0 0;padding:16px 22px;background:var(--dr-green-tint);border:1px solid var(--dr-green);border-radius:var(--dr-r-card);font-size:14px;color:var(--dr-green-text);line-height:1.6}
.dr-scennik__warranty b{font-weight:800}
@media (max-width:991px){
  .dr-scennik__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
  .dr-scennik{padding:36px 0}
  .dr-scennik__head{margin-bottom:18px}
  .dr-scennik__grid{grid-template-columns:1fr;gap:10px}
  .dr-scennik__row{padding:15px 16px}
}
.dr-scta{padding:64px 0 80px;background:var(--dr-surface);font-family:var(--dr-font);color:var(--dr-text)}
.dr-scta__card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px 44px;background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);box-shadow:var(--dr-sh-card)}
.dr-scta__txt{display:flex;flex-direction:column;gap:12px;max-width:640px}
.dr-scta__p{margin:0;font-size:15px;color:var(--dr-text-2);line-height:1.7;text-wrap:pretty}
.dr-scta__contacts{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:6px 0 0;padding:0}
.dr-scta__contacts li{display:flex;flex-direction:column;gap:2px}
.dr-scta__contacts b{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dr-text-3)}
.dr-scta__contacts a{font-size:15px;font-weight:700;color:var(--dr-ink);text-decoration:none}
.dr-scta__contacts a:hover{color:var(--dr-red)}
.dr-scta__action{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:none;max-width:240px}
.dr-scta__hint{font-size:12.5px;color:var(--dr-text-3);line-height:1.5}
@media (max-width:767px){
  .dr-scta{padding:12px 0 44px}
  .dr-scta__card{flex-direction:column;align-items:stretch;padding:24px 20px;gap:22px}
  .dr-scta__contacts{flex-direction:column;gap:12px}
  .dr-scta__action{max-width:none}
}
.dr-ship{padding:56px 0 8px;background:#fff;font-family:var(--dr-font);color:var(--dr-text)}
.dr-ship__free{display:flex;align-items:center;gap:10px;margin:0 0 32px;padding:14px 20px;background:var(--dr-green-tint);border:1px solid var(--dr-green);border-radius:var(--dr-r-card);color:var(--dr-green-text);font-size:14.5px}
.dr-ship__free b{font-weight:800}
.dr-ship__free svg{flex:none}
.dr-ship__h{margin-bottom:22px}
.dr-ship__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;margin:0;padding:0}
.dr-ship__card{display:flex;flex-direction:column;gap:10px;padding:24px;background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);transition:box-shadow .2s,transform .2s}
.dr-ship__card:hover{box-shadow:var(--dr-sh-card);transform:translateY(-2px)}
.dr-ship__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dr-ship__top b{font-size:16px;font-weight:800}
.dr-ship__price{flex:none;font-style:normal;font-size:14px;font-weight:800;color:var(--dr-ink);background:var(--dr-surface);border:1px solid var(--dr-border);border-radius:var(--dr-r-pill);padding:6px 13px;white-space:nowrap}
.dr-ship__price--free{color:var(--dr-green-text);background:var(--dr-green-tint);border-color:var(--dr-green)}
.dr-ship__desc{font-size:13.5px;color:var(--dr-text-2);line-height:1.6}
.dr-ship__note{margin:20px 0 0;font-size:13.5px;color:var(--dr-text-3)}
.dr-ship__note b{color:var(--dr-text)}
@media (max-width:991px){
  .dr-ship__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
  .dr-ship{padding:28px 0 4px}
  .dr-ship__free{margin-bottom:20px;padding:12px 14px;font-size:13.5px}
  .dr-ship__grid{grid-template-columns:1fr;gap:10px}
  .dr-ship__card{padding:18px}
}
.dr-pay{padding:48px 0;background:#fff;font-family:var(--dr-font);color:var(--dr-text)}
.dr-pay__h{margin-bottom:22px}
.dr-pay__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;margin:0;padding:0}
.dr-pay__card{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-r-card)}
.dr-pay__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dr-pay__top b{font-size:16px;font-weight:800}
.dr-pay__fee{flex:none;font-style:normal;font-size:12.5px;font-weight:700;color:var(--dr-amber);background:var(--dr-gold-tint);border:1px solid var(--dr-gold-border);border-radius:var(--dr-r-pill);padding:5px 12px;white-space:nowrap}
.dr-pay__fee--free{color:var(--dr-green-text);background:var(--dr-green-tint);border-color:var(--dr-green)}
.dr-pay__desc{font-size:13.5px;color:var(--dr-text-2);line-height:1.6}
.dr-pay__desc a{color:var(--dr-red);font-weight:600;text-decoration:none}
.dr-pay__desc a:hover{color:var(--dr-red-dark)}
@media (max-width:991px){
  .dr-pay__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
  .dr-pay{padding:28px 0}
  .dr-pay__grid{grid-template-columns:1fr;gap:10px}
  .dr-pay__card{padding:18px}
}
.dr-faq{padding:48px 0 72px;background:#fff;font-family:var(--dr-font);color:var(--dr-text)}
.dr-faq__in{max-width:940px}
.dr-faq__h{margin-bottom:22px}
.dr-faq__item{border:1px solid var(--dr-border);border-radius:var(--dr-r-card);background:#fff;margin-bottom:10px;overflow:hidden;transition:box-shadow .2s}
.dr-faq__item[open]{box-shadow:var(--dr-sh-card)}
.dr-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:700;cursor:pointer;list-style:none;user-select:none}
.dr-faq__item summary::-webkit-details-marker{display:none}
.dr-faq__item summary:hover{color:var(--dr-red)}
.dr-faq__chev{flex:none;color:var(--dr-text-3);transition:transform .25s}
.dr-faq__item[open] .dr-faq__chev{transform:rotate(180deg);color:var(--dr-red)}
.dr-faq__item p{margin:0;padding:0 22px 20px;font-size:14px;color:var(--dr-text-2);line-height:1.7;max-width:760px}
.dr-faq__item p a{color:var(--dr-red);font-weight:600;text-decoration:none}
.dr-faq__item p a:hover{color:var(--dr-red-dark)}
@media (max-width:767px){
  .dr-faq{padding:28px 0 40px}
  .dr-faq__item summary{padding:15px 16px;font-size:14.5px}
  .dr-faq__item p{padding:0 16px 16px}
}
.dr-sref{padding:56px 0;background:var(--dr-surface);border-top:1px solid var(--dr-line);font-family:var(--dr-font);color:var(--dr-text)}
.dr-sref__h{text-align:center}
.dr-sref__sub{margin:10px auto 32px;text-align:center;font-size:15px;color:var(--dr-text-2);max-width:560px;text-wrap:pretty}
.dr-sref__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 56px;list-style:none;margin:0;padding:0}
.dr-sref__logos li{display:flex;align-items:center;justify-content:center}
.dr-sref__logos img{height:48px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.dr-sref__logos li:hover img{filter:none;opacity:1}
@media (max-width:767px){
  .dr-sref{padding:32px 0}
  .dr-sref__logos{gap:16px 28px}
  .dr-sref__logos img{height:36px;max-width:110px}
}
.dr-skontakt{padding:56px 0 80px;background:var(--dr-surface);font-family:var(--dr-font);color:var(--dr-text)}
.dr-skontakt__card{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;padding:44px;background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);box-shadow:var(--dr-sh-card)}
.dr-skontakt__txt{display:flex;flex-direction:column;gap:14px}
.dr-skontakt__p{margin:0;font-size:15px;color:var(--dr-text-2);line-height:1.7;text-wrap:pretty}
.dr-skontakt__contacts{display:flex;flex-direction:column;gap:14px;list-style:none;margin:10px 0 0;padding:0}
.dr-skontakt__contacts li{display:flex;flex-direction:column;gap:2px}
.dr-skontakt__contacts b{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dr-text-3)}
.dr-skontakt__contacts a{font-size:16px;font-weight:700;color:var(--dr-ink);text-decoration:none}
.dr-skontakt__contacts a:hover{color:var(--dr-red)}
.dr-form{display:flex;flex-direction:column;gap:14px}
.dr-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dr-form__field{display:flex;flex-direction:column;gap:6px}
.dr-form__field span{font-size:12.5px;font-weight:700;color:var(--dr-text-2)}
.dr-form__field input,.dr-form__field textarea{font-family:var(--dr-font);font-size:14.5px;color:var(--dr-text);background:#fff;border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-btn);padding:12px 14px;transition:border-color .18s,box-shadow .18s;resize:vertical}
.dr-form__field input:focus,.dr-form__field textarea:focus{outline:none;border-color:var(--dr-red);box-shadow:0 0 0 3px var(--dr-red-tint)}
.dr-form__submit{align-self:flex-start;margin-top:4px}
.dr-form__gdpr{font-size:11.5px;color:var(--dr-text-mute);line-height:1.5}
@media (max-width:991px){
  .dr-skontakt__card{grid-template-columns:1fr;gap:28px}
}
@media (max-width:767px){
  .dr-skontakt{padding:28px 0 44px}
  .dr-skontakt__card{padding:24px 20px}
  .dr-form__row{grid-template-columns:1fr}
  .dr-form__submit{align-self:stretch;width:100%}
}
.dr-shero__h,.dr-slhero__h{color:#fff !important;font-size:var(--dr-h2-hero,44px) !important}
@media (max-width:767px){
  .dr-shero__h,.dr-slhero__h{font-size:30px !important}
}
.in-servis-dji #content{width:100% !important;max-width:none}
.in-servis-dji #content > h1:first-child{display:none}
.in-login #content,.in-registracia #content,.in-zabudnute-heslo #content{width:100% !important;max-width:none}
.in-login form button[type=submit],.in-login form input[type=submit],.in-registracia form button[type=submit]{background:linear-gradient(135deg,#4F6DDE,#3B3A8C) !important;box-shadow:0 8px 18px -6px rgba(59,58,140,.5) !important;border:none !important;color:#fff !important}
.in-login form button[type=submit]:hover{background:linear-gradient(135deg,#4159BE,#302F73) !important}
.rate-bar .rate-count.active{background:var(--dr-gold)}
#rate-form .form-legend{font-size:12px;color:var(--dr-text-3)}
#rate-form label{font-size:13px;font-weight:700;color:var(--dr-ink)}
@media (max-width:767px){
  .dr-fdrawer{position:fixed;inset:0;z-index:96;background:#fff;overflow-y:auto;padding:16px;display:none}
}
.sectionDescription{margin:22px 0 24px;font-family:var(--dr-font)}
.sectionDescription h1{margin:0 0 8px;font-size:34px;font-weight:800;color:var(--dr-ink)}
.sectionDescription p{margin:0;font-size:15px;color:var(--dr-text-2);line-height:1.7;max-width:720px;text-wrap:pretty}
@media (max-width:767px){
  .sectionDescription h1{font-size:24px}
}
.glossary{color:inherit;text-decoration:underline dotted var(--dr-text-mute)}
.dr-cta{background:var(--dr-surface);border:1px solid var(--dr-border);border-radius:14px;padding:22px 24px;margin:22px 0}
.dr-cta h3{margin:0 0 14px !important;font-size:17px !important;font-weight:800}
.dr-cta>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dr-cta>div>div{display:flex;gap:14px;background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);padding:14px}
.dr-cta>div>div>div:first-child{flex:none;width:92px}
.dr-cta>div>div img{width:92px;height:92px;object-fit:contain;border-radius:8px}
.dr-cta h4{margin:2px 0 !important;font-size:15px !important;font-weight:700}
.dr-cta p{font-size:12.5px !important;line-height:1.55 !important;color:var(--dr-text-2) !important;margin:0 !important}
.dr-cta a{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;background:var(--dr-red);color:#fff !important;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none !important;margin-top:8px;transition:background .18s}
.dr-cta a:hover{background:var(--dr-red-dark);text-decoration:none !important}
.dr-cta>p{margin:12px 0 0 !important;font-size:12px !important;color:var(--dr-text-3) !important}
.share.text-right{margin:26px 0 0}
.next-prev{margin:18px 0 0}
@media (max-width:767px){
  .dr-cta{padding:16px}
  .dr-cta>div{grid-template-columns:1fr}
}
.content-inner{max-width:980px;margin:0 auto;font-family:var(--dr-font)}
.rate-wrap{display:flex;gap:24px;align-items:stretch;flex-wrap:wrap}
.rate-average-wrap{background:var(--dr-gold-tint);border:1px solid var(--dr-gold-border);border-radius:var(--dr-r-card);padding:20px 24px;display:flex;align-items:center;min-width:220px}
#textRatingAverage.rate-average{font-size:38px;font-weight:800;line-height:1;color:var(--dr-ink);margin-right:12px}
.votes{flex:1;min-width:260px;display:flex;flex-direction:column;gap:6px;justify-content:center}
.rate-list{display:flex;align-items:center;gap:10px}
.rate-star.stars{display:flex;align-items:center;gap:3px;font-size:13px;color:var(--dr-text-2);width:44px}
.rate-block{flex:1}
.rate-bar{display:block;position:relative;border-radius:999px;background:var(--dr-border)}
.rate-bar .rate-count{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--dr-gold)}
.add-comment #buttonAddRating{height:44px;padding:0 22px;background:#fff;color:var(--dr-ink);border:1.5px solid var(--dr-border-2);border-radius:var(--dr-r-pill);font-family:var(--dr-font);font-size:14px;font-weight:700;cursor:pointer;transition:all .18s;margin:16px 0}
.add-comment #buttonAddRating:hover{border-color:var(--dr-red);color:var(--dr-red)}
#rate-form h3{margin:0 0 14px;font-size:19px;font-weight:800}
.rating-star-description{font-size:12.5px;color:var(--dr-text-3)}
@media (max-width:767px){
  .content-inner h1{font-size:22px;margin-top:14px}
  .rate-wrap{flex-direction:column}
}
.content-inner h1{margin:22px 0 18px;font-size:28px;font-weight:800;color:var(--dr-ink);font-family:var(--dr-font)}
.form-legend{font-family:var(--dr-font);font-size:12px;color:var(--dr-text-3)}
.consents .label{font-family:var(--dr-font);font-size:12.5px;color:var(--dr-text-3);line-height:1.6}
.consents .label a{color:var(--dr-text-3);text-decoration:underline}
.consents .label a:hover{color:var(--dr-red)}
.consents input{accent-color:var(--dr-red)}
#register-form.registration-form{background:#fff;border:1px solid var(--dr-border);border-radius:14px;box-shadow:0 12px 30px rgba(26,26,32,.06);padding:28px 26px;font-family:var(--dr-font)}
.content-inner>h1{text-align:center;max-width:560px;margin:26px auto 18px}
#register-form h2,.header-billing{font-size:16px;font-weight:800;color:var(--dr-ink);margin:14px 0 10px;padding-top:10px;border-top:1px solid var(--dr-line)}
#register-form .co-box{padding-top:16px!important;padding-bottom:16px!important}
#register-form .form-group{margin-bottom:10px}
@media (max-width:767px){
  #register-form.registration-form{padding:20px 16px;border:none;box-shadow:none}
  .content-inner>h1{font-size:22px;margin-top:14px}
}
#footer.footer{font-family:var(--dr-font)}
#footer .footer-rows{max-width:var(--dr-wrap-max);padding:44px 40px 24px}
.custom-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:32px}
.custom-footer__banner7,.custom-footer__banner5,.custom-footer__banner8, .custom-footer__banner4,.custom-footer__banner53,.custom-footer__instagram{grid-column:1/-1}
.custom-footer .item h4{margin:0 0 14px;font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--dr-ink)}
.custom-footer .item ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--dr-s3)}
.custom-footer .item ul li a{display:flex;align-items:center;gap:9px;font-size:14px;color:#333;text-decoration:none;transition:color .15s}
.custom-footer .item ul li a::before{content:none}
.custom-footer .item ul li a:hover{color:var(--dr-red)}
.custom-footer__banner1 .item p{font-size:14px;color:var(--dr-text-2);line-height:1.65;margin:10px 0 0}
.custom-footer__newsletter .newsletter-header h3{margin:0 0 6px;font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--dr-ink)}
.custom-footer__newsletter .newsletter-header p{font-size:13.5px;color:var(--dr-text-2);line-height:1.6;margin:0 0 12px}
.subscribe-form .consents .label{font-size:12px;color:var(--dr-text-3);line-height:1.55}
.subscribe-form .consents input{accent-color:var(--dr-red)}
.custom-footer__instagram .pageElement__heading{font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
#footer .footer-bottom{max-width:var(--dr-wrap-max);border-top:1px solid var(--dr-line);display:flex;align-items:center;justify-content:space-between;gap:16px}
#signature,#textCopyright.copyright{font-size:12.5px;color:var(--dr-text-3)}
@media (max-width:767px){
  #footer .footer-rows{padding:32px var(--dr-pad-m) 18px}
  .custom-footer{grid-template-columns:1fr;gap:24px}
  #footer .footer-bottom{flex-direction:column;align-items:flex-start;padding:16px var(--dr-pad-m)}
}
.dr-fdrawer__apply{height:48px;background:var(--dr-cta);color:#fff;border:0;border-radius:10px;font-size:15px;font-weight:700;width:calc(100% - 32px);margin:8px 16px calc(8px + env(safe-area-inset-bottom))}
.dr-top__right [data-testid="topnavCurrencyDropdown"] .dropdown-toggle,.dr-top__right #topNavigationDropdown{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #E8EAEE;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700;color:#1A1A1A}
.dr-top__right .dropdown-menu{background:#fff;border:1px solid #EEF0F3;border-radius:10px;box-shadow:0 12px 30px rgba(26,26,32,.14);padding:4px;min-width:88px}
.dr-top__right .project-email{font-size:12.5px;color:#575C63;text-decoration:none;margin-right:14px}
.in-login .content-inner h1{font-size:28px;font-weight:800}
.in-hodnotenie-obchodu h1{font-size:28px}
.rate-average{font-size:38px;font-weight:800}
.rate-bar{height:8px}
#ratingsList{grid-template-columns:repeat(3,minmax(0,1fr))}
#footer{background:#fff}
.footer-bottom{text-align:left}
@media(max-width:767px){
  .in-hodnotenie-obchodu h1{font-size:22px}
  .custom-footer{gap:var(--dr-s3)}
}
.slider-content{padding:10px 18px 0}
#footer a[href*="facebook.com"],#footer a[href*="instagram.com"],#footer a[href*="youtube.com"]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E8EAEE;border-radius:10px;background:#fff;margin-right:8px;transition:border-color .15s}
#footer a[href*="facebook.com"]:hover,#footer a[href*="instagram.com"]:hover,#footer a[href*="youtube.com"]:hover{border-color:#D81E3A}
#footer a[href*="facebook.com"]:empty,#footer a[href*="instagram.com"]:empty,#footer a[href*="youtube.com"]:empty{display:none}
#footer img[src*="dji-logo-vector"],#footer img[src*="mp-new"]{display:none}
@media(max-width:767px){
  .dr-fdrawer{position:fixed;inset:0;z-index:120;background:#fff;display:none;flex-direction:column}
  .dr-fdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #EEF0F3;font-size:16px}
  .dr-fdrawer__close{width:40px;height:40px;border:0;background:none;font-size:18px}
  .dr-fdrawer__body{flex:1;overflow-y:auto;padding:8px 16px}
  .dr-fdrawer .filters-wrapper, .dr-fdrawer #filters{border:0;border-radius:0;padding:0;background:none;box-shadow:none}
  .dr-fdrawer #filters > h3.top-h3, .dr-fdrawer #filters > .filter-sections{display:none}
  .dr-fdrawer details.dr-fgroup .filter-label{margin:0;width:100%;padding-left:34px}
  .dr-fdrawer details.dr-fgroup .filter-section input[type="checkbox"]{left:8px}
}
.dr-top__right{display:flex;align-items:center}
.dr-top__right .dr-cur,.dr-top__right .dropdown{display:flex;align-items:center;gap:6px;height:38px}
#footer .dr-fsoc{margin-left:0;padding-left:0}
#footer .dr-fsoc a:first-child{margin-left:0}
.footer-bottom,#signature{font-size:12.5px}
.footer-bottom{padding:18px 0 22px}
#footer a[href*="instagram.com"],#footer a[href*="facebook.com"],#footer a[href*="youtube.com"]{border-color:#E4E7EC}
@media(max-width:767px){
  #footer .custom-footer{gap:var(--dr-s3)}
}
#footer .custom-footer__banner1{padding-left:0}
#footer .footer-bottom{padding:18px 0 22px!important;font-size:12.5px!important}
#footer #signature{font-size:12.5px!important}
.dr-top__right .dr-cur .languagesMenu__header--actual{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #E8EAEE;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1.3;color:#1A1A1A;cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:0}
.dr-top__right .dr-cur .languagesMenu__header--actual:hover{border-color:#DDE1E6}
.dr-top__right .dr-cur .languagesMenu__header--actual .caret{flex:none;width:11px;height:11px;margin:0;border:0;vertical-align:middle;background-color:#8A9099;-webkit-mask-image:var(--dr-ic-chev-d);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:11px 11px;mask-image:var(--dr-ic-chev-d);mask-repeat:no-repeat;mask-position:center;mask-size:11px 11px;transition:transform .2s}
.dr-top__right .dr-cur.open .languagesMenu__header--actual .caret, .dr-top__right .dr-cur.active .languagesMenu__header--actual .caret{transform:rotate(180deg)}
.dr-top__right .dr-cur .languagesMenu__list{right:0;left:auto;top:calc(100% + 6px);min-width:88px;background:#fff;border:1px solid #EEF0F3;border-radius:10px;box-shadow:0 12px 30px rgba(26,26,32,.14);padding:4px;margin:0}
.dr-top__right .dr-cur .languagesMenu__list__link{display:block;padding:7px 10px;border-radius:7px;font-size:12px;font-weight:600;color:#575C63}
.dr-top__right .dr-cur .languagesMenu__list__link:hover{background:#F5F6F8;color:#1A1A1A}
.dr-top__right .dr-cur .languagesMenu__list__item{list-style:none;margin:0;padding:0}
.dr-top__right .dr-cur .languagesMenu__list__link::before{content:none !important;display:none !important}
.dr-top__phone i{color:#9AA1A9}
#footer.footer{border-top:1px solid #E8EAEE;background:#F5F6F8}
#footer .custom-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:44px;align-items:start;padding:0;border-top:0}
#footer .custom-footer > div{padding:0;width:auto;flex:none}
#footer .custom-footer > div > .banner, #footer .custom-footer > div > .banner > .banner-wrapper{margin:0;padding:0}
#footer .custom-footer > div > .banner{min-height:0}
#footer .custom-footer__banner1 .item{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
#footer .custom-footer__banner1 img{height:42px;max-height:42px;width:auto;display:block;margin:0}
#footer .custom-footer__banner1 .item > p, #footer .custom-footer p{font-size:14.5px;color:#575C63;line-height:1.7;max-width:320px;margin:0}
#footer .dr-fsoc{display:flex;gap:10px;margin:4px 0 0}
#footer .dr-fsoc a[href]{margin-right:0;background:transparent;width:38px;height:38px;border:1px solid #E4E7EC;border-radius:10px}
#footer .dr-fsoc a[href]:hover{border-color:#D81E3A;background:transparent}
#footer .custom-footer ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
#footer .custom-footer li{margin:0;padding:0}
#footer .custom-footer .item li{margin:0;padding:0}
#footer .custom-footer li > a{align-items:center;gap:0;font-size:14px;line-height:1.45}
@media (max-width:767px){
  #footer .custom-footer ul{gap:2px}
  #footer .custom-footer li > a{min-height:0;display:inline-block;padding:2px 0;line-height:1.5}
}
#footer .custom-footer__banner2 h4,#footer .custom-footer__banner3 h4, #footer .custom-footer__banner2 h3,#footer .custom-footer__banner3 h3{margin:0 0 var(--dr-s4)}
#footer .custom-footer .dr-fin-head, #footer .custom-footer h4 + ul + h4, #footer .custom-footer h3 + ul + h3{margin-top:var(--dr-s6)}
#footer .dr-fcontact-col .dr-fc-item__body a{color:#1A1A1A !important;font-weight:800}
#footer .dr-fcontact-col .dr-fc-item__body a[href^="tel:"]{font-size:15.5px}
#footer .dr-fcontact-col .dr-fc-item__body a[href^="mailto:"]{font-size:14.5px}
#footer .dr-fcontact-col .dr-fc-item__body a:hover{color:#D81E3A !important}
#footer .bottom-footer{display:block;padding:0;background:transparent}
#footer .bottom-footer .footer-logos{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:stretch;max-width:none;margin:0;padding:59px 0 32px;border-top:1px solid #EEF0F3}
#footer .bottom-footer .footer-logos::before{content:"Autorizovaný predajca značiek";position:absolute;top:28px;left:0;display:block;grid-column:auto;flex-basis:auto;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:17px;color:#6F7680;margin:0}
#footer .bottom-footer .footer-logos .image{margin:0;box-sizing:border-box;overflow:hidden}
#footer .bottom-footer .footer-logos .image:has(img[src*="dji-logo-vector"]), #footer .bottom-footer .footer-logos .image:has(img[src*="mp-new"]){display:none}
#footer .footer-bottom > *{border-top:0;margin:0;padding:0;font-size:12.5px;color:#6F7680;flex:0 1 auto}
#footer .footer-bottom .copyright{order:1;border-top:0;margin:0;padding:0}
#footer .footer-bottom #signature > *, #footer .footer-bottom #signature a, #footer .footer-bottom .copyright a{display:inline;gap:0;vertical-align:baseline}
#footer .footer-bottom .copyright,#footer .footer-bottom #signature{line-height:1.5}
#footer .footer-bottom .dr-pays{order:3;margin-left:auto}
#footer .footer-bottom .dr-pays{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#footer .footer-bottom .dr-pays span{background:#fff;border:1px solid #E8EAEE;color:#575C63;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.45}
@media (max-width:991px){
  #footer .custom-footer{grid-template-columns:1fr 1fr;gap:32px}
  #footer .custom-footer__banner1{grid-column:1/-1}
  #footer .bottom-footer .footer-logos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
}
@media (max-width:767px){
  #footer .custom-footer{grid-template-columns:1fr;gap:var(--dr-s6)}
  #footer .custom-footer__banner1 img{height:36px;max-height:36px}
  #footer .custom-footer p{max-width:none}
  #footer .bottom-footer .footer-logos{padding:22px 0 24px}
}
.in-hodnotenie-obchodu .content-inner{max-width:none;margin:0}
.in-hodnotenie-obchodu .content-inner>h1{margin:26px 0 8px;max-width:none;text-align:left}
.dr-rate-intro{margin:0 0 28px;font-size:15px;color:var(--dr-t2,#575C63);line-height:1.7}
.in-hodnotenie-obchodu .rate-wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:stretch;margin:0 0 8px}
@media (max-width:900px){
  .in-hodnotenie-obchodu .rate-wrap{grid-template-columns:1fr}
}
.in-hodnotenie-obchodu .rate-average-wrap{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(360px 280px at 50% 118%,rgba(255,236,180,.55),transparent 70%),
    radial-gradient(300px 220px at 18% -12%,rgba(255,248,225,.5),transparent 65%),
    linear-gradient(150deg,#E9B424 0%,#D89210 48%,#B87407 100%);border:0;border-radius:16px;padding:38px 28px;min-width:0;min-height:220px;box-shadow:0 22px 44px -14px rgba(216,146,16,.55),inset 0 1px 0 rgba(255,255,255,.4)}
.in-hodnotenie-obchodu .rate-average-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;height:100%}
.dr-rate-kicker{font-size:11px;letter-spacing:3px;font-weight:800;color:#fff;text-shadow:0 1px 5px rgba(120,75,0,.45);text-transform:uppercase}
.in-hodnotenie-obchodu #textRatingAverage.rate-average{font-family:var(--dr-font,Manrope,sans-serif);font-size:64px!important;font-weight:800!important;line-height:1;color:#fff!important;margin:0!important;letter-spacing:-2px;text-shadow:0 3px 16px rgba(120,75,0,.5)}
.in-hodnotenie-obchodu .rate-star-wrap{margin-top:2px}
.dr-rate-sub{font-size:12px;font-weight:600;color:#FFF3D0;margin-top:-2px;text-shadow:0 1px 4px rgba(120,75,0,.4)}
.in-hodnotenie-obchodu .votes{border:1px solid var(--dr-border,#E8EAEE);border-radius:16px;padding:24px 26px;justify-content:flex-start;gap:12px}
.dr-rate-dist-h{font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--dr-text-3,#6F7680);margin:0 0 6px}
.in-hodnotenie-obchodu .rate-list{gap:12px}
.in-hodnotenie-obchodu .rate-star.stars{width:34px;font-size:13px;font-weight:700;color:var(--dr-text,#1A1A1A)}
.in-hodnotenie-obchodu .rate-bar{height:9px}
.dr-rate-badges{border-top:1px solid var(--dr-line,#EEF0F3);margin-top:26px;padding-top:22px;display:flex;flex-direction:column;align-items:center;gap:14px}
.dr-rate-badges__h{font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--dr-text-mute,#9AA1A9)}
.dr-rate-badges__row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
.dr-rate-badge{display:flex;align-items:center;gap:11px;border:1px solid var(--dr-line,#EEF0F3);border-radius:999px;padding:10px 26px 10px 13px;background:#fff;box-shadow:4px 5px 12px rgba(30,30,50,.05);text-decoration:none;color:inherit}
.dr-rate-badge img,.dr-rate-badge svg{flex:none;width:32px;height:32px}
.dr-rate-badge__col{display:flex;flex-direction:column;line-height:1.25}
.dr-rate-badge__name{font-size:16px;font-weight:700;color:var(--dr-text,#1A1A1A)}
.dr-rate-badge__val{font-size:14px;color:var(--dr-text-3,#6F7680)}
.dr-rate-badge__val i{color:var(--dr-gold);font-style:normal}
.dr-rate-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0 32px}
@media (max-width:900px){
  .dr-rate-facts{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:520px){
  .dr-rate-facts{grid-template-columns:1fr}
}
.dr-rate-fact{display:flex;align-items:center;gap:14px;border:1px solid var(--dr-line,#EEF0F3);border-radius:14px;padding:18px 20px;background:#fff;box-shadow:5px 6px 16px rgba(30,30,50,.05)}
.dr-rate-fact__ic{flex:none;width:46px;height:46px;border-radius:13px;background:var(--dr-red-tint,#FBE9EC);display:flex;align-items:center;justify-content:center}
.dr-rate-fact__ic svg{width:22px;height:22px}
.dr-rate-fact__col{display:flex;flex-direction:column}
.dr-rate-fact__t{font-size:18px;font-weight:800;line-height:1.2;color:var(--dr-text,#1A1A1A)}
.dr-rate-fact__s{font-size:12.5px;color:var(--dr-text-2,#575C63)}
.in-hodnotenie-obchodu .add-comment{margin:8px 0 40px}
.in-hodnotenie-obchodu .add-comment #buttonAddRating{height:46px;padding:0 24px;font-size:14px}
.in-hodnotenie-obchodu #ratingsListHeading + #ratingsList, .in-hodnotenie-obchodu #ratingsList.votes-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:6px}
.dr-avatar--0{background:#D81E3A}
.dr-avatar--1{background:#3B3A8C}
.dr-avatar--2{background:#1C7F8C}
.dr-avatar--3{background:#153A40}
.dr-avatar--4{background:#1F7A44}
.dr-avatar--5{background:#7A2E6B}
.dr-rate-cta{margin:8px 0 56px;border-radius:16px;padding:44px 48px;background:radial-gradient(700px 300px at 15% 120%,rgba(99,102,241,.24),transparent 65%),
    linear-gradient(135deg,#191A38 0%,#26265A 100%);display:flex;align-items:center;justify-content:space-between;gap:32px;color:#fff;flex-wrap:wrap}
.dr-rate-cta__t{font-size:22px;font-weight:800;display:block;margin-bottom:8px}
.dr-rate-cta__s{font-size:14.5px;color:rgba(255,255,255,.72);line-height:1.6;max-width:560px;display:block}
.dr-rate-cta__btn{flex:none;height:52px;padding:0 32px;background:linear-gradient(135deg,#4F6DDE,#3B3A8C);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;font-family:var(--dr-font,Manrope,sans-serif);cursor:pointer;box-shadow:0 12px 26px -6px rgba(59,58,140,.6);transition:all .18s;display:flex;align-items:center;justify-content:center;gap:8px}
.dr-rate-cta__btn:hover{background:linear-gradient(135deg,#4159BE,#302F73);transform:translateY(-1px)}
@media (max-width:767px){
  .in-hodnotenie-obchodu h1{font-size:22px}
  .in-hodnotenie-obchodu .rate-average-wrap{padding:28px 20px}
  .in-hodnotenie-obchodu #textRatingAverage.rate-average{font-size:48px!important}
  .dr-rate-cta{padding:28px 24px;flex-direction:column;align-items:flex-start}
  .dr-rate-cta__btn{width:100%}
}
.dr-pts__arrows{display:none}
#register-form.registration-form, #formLogin.login-form{width:100%!important;max-width:100%!important;margin:0!important}
.in-hodnotenie-obchodu .rate-average-wrap{justify-content:center}
.in-hodnotenie-obchodu .rate-average-inner{width:100%}
.in-hodnotenie-obchodu .rate-average-wrap .rate-average{color:#fff!important}
.in-hodnotenie-obchodu .votes .rate-list{gap:12px;align-items:center}
.in-hodnotenie-obchodu .votes .rate-block{position:relative;flex:1;height:9px;border-radius:999px;padding:0;margin:0;overflow:visible}
.in-hodnotenie-obchodu .votes .rate-block > .rate-bar{display:block;left:0;top:0;bottom:0;width:var(--rate-bar-width,0%)!important;max-width:calc(100% - 52px);transform:none!important;height:9px;border-radius:999px;background:linear-gradient(90deg,#F0BB33,#E8A912)}
.in-hodnotenie-obchodu .votes .rate-list[data-score="3"] .rate-block > .rate-bar, .in-hodnotenie-obchodu .votes .rate-list[data-score="2"] .rate-block > .rate-bar, .in-hodnotenie-obchodu .votes .rate-list[data-score="1"] .rate-block > .rate-bar, .in-hodnotenie-obchodu .votes .rate-block > .rate-bar.dr-hist__bar--grey{background:#CBD2DA}
.in-hodnotenie-obchodu .votes .rate-block .rate-count{position:absolute;left:auto;right:0;top:50%;bottom:auto;transform:translateY(-50%);width:44px;text-align:right;background:none!important;font-size:12.5px!important;font-weight:600;color:var(--dr-text-3,#6F7680);overflow:visible}
.in-hodnotenie-obchodu .votes .rate-block > .rate-bar{position:static}
.dr-rate-intro{max-width:none}
.in-zabudnute-heslo fieldset.dr-account__box{max-width:420px;margin:0 auto;border-radius:14px;box-shadow:0 12px 30px rgba(26,26,32,.06)}
.in-zabudnute-heslo #formForgottenPassword .submit-wrapper{margin-top:6px}
@media (max-width:767px){
  #register-form.registration-form{padding-left:0!important;padding-right:0!important}
}
.in-hodnotenie-obchodu .votes .rate-block > .rate-bar{animation:none!important}
#footer.footer{margin-top:0 !important}
.dr-top__right .project-email{display:inline-flex;align-items:center;gap:6px;font-weight:700}
.dr-top__right .project-email::before{content:"";width:13px;height:13px;flex:0 0 13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23575C63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'%3E%3C/rect%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat}
.dr-top__right .project-email,.dr-top__phone,.dr-top__phone b,.dr-top__right .dr-cur .languagesMenu__header--actual,.dr-top__right [data-testid="topnavCurrencyDropdown"] .dropdown-toggle,.dr-top__right #topNavigationDropdown{font-size:12.5px;font-weight:600;color:var(--dr-t2)}
@media (max-width:767px){
  #footer .bottom-footer .footer-logos{grid-template-columns:repeat(2,1fr)!important}
  #footer .bottom-footer .footer-logos::before{position:static!important;display:block!important;grid-column:1/-1!important;margin-bottom:10px!important}
  #footer .footer-bottom .dr-pays{order:1!important;justify-content:center!important;width:100%!important;margin-left:0!important}
  #footer .footer-bottom .copyright{order:2!important;width:100%!important;text-align:center!important}
  #footer .footer-bottom #signature{order:3!important;width:100%!important;text-align:center!important}
  .in-login #content.narrow .content-inner, .in-registracia #content.narrow .content-inner, .in-zabudnute-heslo #content.narrow .content-inner{max-width:none !important}
  .in-zabudnute-heslo #content.narrow .content-inner{padding-left:0 !important;padding-right:0 !important}
  .forgotten-password-form{width:auto !important;max-width:100% !important;margin:0 !important}
  .in-zabudnute-heslo fieldset.dr-account__box{max-width:100% !important;margin:0 !important;border:none !important;box-shadow:none !important}
  #footer .custom-footer__banner2 .item, #footer .custom-footer__banner3 .item{margin-bottom:var(--dr-s6)}
  #footer .custom-footer__banner2 .item:last-child, #footer .custom-footer__banner3 .item:last-child{margin-bottom:0}
  .in-login #content.narrow .content-inner{padding-left:20px !important;padding-right:20px !important}
  .in-registracia #content.narrow .content-inner{padding-left:20px!important;padding-right:20px!important}
}
.in-hodnotenie-obchodu .votes .rate-block{background:linear-gradient(90deg,var(--dr-surf3) 0,var(--dr-surf3) calc(100% - 52px),transparent calc(100% - 52px))}
.customer-page .sidebar .client-center-box{background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);padding:var(--dr-s3) var(--dr-s2);box-shadow:none}
.customer-page .client-center-box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.customer-page .client-center-box li{margin:0;padding:0;list-style:none}
.customer-page .client-center-box li::marker{content:""}
.customer-page .client-center-box li:first-child{font-weight:800;font-size:var(--dr-fs-body);color:var(--dr-ink);padding:var(--dr-s2) var(--dr-s3) var(--dr-s1)}
.customer-page .client-center-box li a:not(.btn){display:flex;align-items:center;padding:9px var(--dr-s3);border-radius:10px;font-size:var(--dr-fs-body);font-weight:600;color:var(--dr-ink);text-decoration:none;transition:background var(--dr-t-fast),color var(--dr-t-fast)}
.customer-page .client-center-box li a:not(.btn):hover{background:var(--dr-surf2);color:var(--dr-red)}
.customer-page .client-center-box li.active > a:not(.btn),.customer-page .client-center-box li a[aria-current]{background:var(--dr-red-tint);color:var(--dr-red);font-weight:700}
.customer-page .client-center-box a.btn{display:block;width:auto;margin:var(--dr-s1) var(--dr-s3) var(--dr-s2);height:36px;line-height:36px;padding:0 var(--dr-s4);text-align:center;float:none}
.customer-page .client-center-box ul li:has(> a.btn){order:99;margin-top:var(--dr-s3)}
.customer-page .content-inner.dr-account > .shipping-addresses{align-self:stretch;margin:0 26px;background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-r-card);padding:26px 28px}
.customer-page .shipping-addresses > h2{text-align:left;font-size:var(--dr-h3);margin:0 0 14px}
.customer-page .content-inner.dr-account > h1{margin-bottom:var(--dr-s5)}
@media (max-width:991px){
  .customer-page .sidebar{width:100%;float:none;margin-bottom:var(--dr-s4)}
  .customer-page .sidebar .client-center-box{padding:var(--dr-s2)}
  .customer-page .client-center-box li a:not(.btn){min-height:44px}
}
@media (max-width:767px){
  .customer-page .content-inner.dr-account > .shipping-addresses{margin:0;padding:18px 16px}
}
#footer .footer-bottom .copyright a.dr-credit, #footer .copyright a.dr-credit{display:inline-flex;align-items:center;gap:5px;margin-left:12px;vertical-align:middle;color:var(--dr-text-3);text-decoration:none;white-space:nowrap}
#footer .copyright a.dr-credit svg{flex:none;width:16px;height:16px}
#footer .copyright a.dr-credit b{font-weight:700;color:var(--dr-ink)}
#footer .copyright a.dr-credit:hover b{color:var(--dr-red)}

