
.btn.btn-cart,.btn.btn-conversion,a.btn.btn-cart,a.btn.btn-conversion,.btn.btn-cart:hover,.btn.btn-conversion:hover,a.btn.btn-cart:hover,a.btn.btn-conversion:hover,.products-block>div .p .p-bottom>div .p-tools .btn,.products-block>div .p .p-bottom>div .p-tools .btn.btn-cart,.btn.btn-default,.btn.btn-default:hover,a.btn.btn-default,a.btn.btn-default:hover,a.social-icon,a.social-icon:hover {color:#fff;}
.p-to-cart-block .add-to-cart-button,#content .btn.unveil-button,#footer .btn.unveil-button,.ui-slider-horizontal .ui-slider-handle,:where(.ums_forms_redesign--off) .compact-form .form-control,.btn.btn-secondary,a.btn.btn-secondary,.btn.btn-primary,a.btn.btn-primary,.p-to-cart-block,.type-product .quaintity .decrease,.type-product .quantity .increase,.p-to-cart-block .add-to-cart .quantity,.type-product .quantity .decrease:hover:before {border-radius:8px;}
.p-detail-inner table.detail-parameters tbody tr th .row-header-label,.wide .p-detail-inner .p-data-wrapper {border-radius:8px;background-color:#f5f5f5;}
.products-block .p-bottom>div .p-tools form{display:flex;flex-direction:row-reverse;justify-content:center;}
.quantity .decrease{border-radius:8px 0 0 8px;}
.wide .p-detail-inner .p-data-wrapper {padding:15px;}
.products-block>div .p .p-bottom>div .p-tools{padding:22px 0;}
#header .header-bottom{border:none;}
.adtl-contact-tools{display:flex;}
.adtl-contact-link{display:flex!important;gap:5px;align-items:center;}
.navigation-in>ul>li>a, .menu-helper>span{color:#C3B1B8}
.navigation-in>ul>li>a:hover{background:#fff;}
.header-bottom, #navigation{background:#261a20;}
.quantity .increase{border-radius:0 8px 8px 0;}
.quantity .decrease:hover:before {border-radius:8px 0 0 8px;color:#fff;}
.quantity .increase:hover:before {color:#fff; border-radius: 0 8px 8px 0;}
#footer .btn.btn-default {border-radius:0 8px 8px 0;}
#footer a:hover {color:#AD6B98;}
#footer .contact-box {color:#6a062b;}
.products-block>div:hover{box-shadow:none;}
.products-wrapper.product-slider-holder.has-navigation{overflow:visible;}
.products-block>div .p{box-shadow:0 0 10px rgba(0,0,0,.16);border-radius:8px;overflow:hidden;}
.products-wrapper.product-slider-holder.has-navigation{overflow:visible!important;}
.benefitBanner {gap:18px;border-radius:8px;background:#F6F6F6;padding:20px 10px;}
.benefitBanner__item {flex:1 1 24%;margin-bottom:0;}
.type-product .benefitBanner {display:grid;grid-template-columns:repeat(4,1fr);background:none;}
.type-product .benefitBanner__item {width:100%;}
.filters-wrapper .filters-unveil-button-wrapper .btn.btn-default.unveil-button {background-color:#000;}
.homepage-blog-wrapper .news-item {flex-basis:33%;width:33%;}
.welcome {margin-top:15px;}
.in-index .container-narrow {width:100%;}
.p-final-price-wrapper {display:flex;align-items:center;gap:10px;}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {color:#A74F76;}
.products-top.products-inline>div {width:25%;height:350px;}
.products-block>div{transition:.3s;}
.products-inline.products-top>div .p {border:1px solid #eee;border-radius:8px;transition:.3s;}
.products-inline.products-top>div .p .image {min-height:225px;width:auto;}
.products-inline.products-top>div .p .image img {height:150px;width:auto;}
.subcategories {display:grid;grid-template-columns:repeat(4,1fr);gap:5px;}
.subcategories li {width:100%;padding:1px;}
.subcategories li a {gap:18px;border:1px solid #eee;border-radius:8px;padding:20px;min-height:110px;transition:.3s;}
.subcategories li a:hover {transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08);border-color:#d46a91;}
.subcategories li a:after {content:"›";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:34px;color:#c45a82;transition:.3s;}
.subcategories li a:hover:after {right:15px;}
.subcategories .image {width:72px;height:72px;min-width:72px;border-radius:50%;background:#faf1f5;display:flex;align-items:center;justify-content:center;}
.subcategories .image img {width:48px;height:48px;object-fit:contain;}
.subcategories .text {flex:1;color:#222;padding-right:40px;}
.subcategories.with-image li a:hover {border-color:#ad6b98;transform:translateY(-3px);}
.subcategories.with-image li a:hover .text {color:#ad6b98;}
.subcategories.with-image li a:hover .image img {transform:scale(1.05);}
.subcategories.with-image .image img {transition:transform .3s;mix-blend-mode:multiply;}
.subcategories.with-image li a .image {padding-right:0;width:auto;}
.subcategories.with-image li a .text {flex-grow:1;max-width:100%;text-overflow:unset;}
.homepage-products-heading-3.homepage-group-title {display:flex;align-items:center;justify-content:center;gap:24px !important;}
.homepage-products-heading-3.homepage-group-title::before,.homepage-products-heading-3.homepage-group-title::after {content:"" !important;width:120px;height:2px;flex-shrink:0;display:block !important;}
.homepage-products-heading-3.homepage-group-title::before {background:linear-gradient(90deg,transparent,#A74F76);}
.homepage-products-heading-3.homepage-group-title::after {background:linear-gradient(90deg,#A74F76,transparent);}
.carousel-control.right:before, .carousel-control.left:before{color:#da4b7e}
.product-slider-holder{padding:10px 0;}
@media(max-width:991px){
.subcategories.with-image li a .text {text-overflow:unset;}
.benefitBanner {display:grid;grid-template-columns:repeat(2,1fr);width:100%;}
.benefitBanner__item {width:100%;}
.products-block>div .p .p-bottom>div .p-tools .btn,.products-block>div .p .p-bottom>div .p-tools .btn.btn-cart.btn.btn-secondary {border-radius:8px;}
.products-block {gap:14px;}
.product-slider-holder .product-slider {margin-left:-5px;}
#footer {background-size:20%;background-position:94% 10%;}
.subcategories {grid-template-columns:repeat(3,1fr);}
.products-top.products-inline>div {width:50%;}
div#carousel {width:100vw;max-width:none;position:relative;left:50%;transform:translateX(-35%);}
.next-to-carousel-banners {display:none;}
}
@media(min-width:992px){
div#carousel {width:101vw;max-width:none;position:relative;left:50%;transform:translateX(-38%);}
.next-to-carousel-banners {margin-top:25px;}
.banners-row .banner-wrapper {margin-top:15px;}
.next-to-carousel-banners .banner-wrapper {border-radius:8px;overflow:hidden;box-shadow:0 0 5px #e7e1de;border:1px solid #e7e1de;}
.benefitBanner__item:not(:last-child) {border-right:1px solid #A74D74;}
.benefitBanner__data,.benefitBanner__content {text-align:center;}
}
@media(max-width:768px){
.benefitBanner {display:grid;grid-template-columns:repeat(1,1fr);width:100%;}
.benefitBanner__item {padding-bottom:10px;}
.type-product .benefitBanner {grid-template-columns:repeat(1,1fr);}
.p-desc {display:none;}
.products-block {gap:0;}
.product-slider-holder .product-slider {margin-left:0;}
#footer {background-size:48%;background-position:85% 40%;}
.homepage-blog-wrapper .news-item {width:100%;}
.subcategories {grid-template-columns:repeat(1,1fr);}
.products-top.products-inline>div {width:100%;}
div#carousel {width:100%;left:unset;transform:unset;}
}

.overall-wrapper{overflow-x:hidden}
#header .search-input {background-color:#F7F7F7;}
.top-nav-button-login, .top-nav-button-register{display:none;}
#header .navigation-buttons a[data-target=cart]:before {font-family:"Font Awesome 6 Free";font-weight:900;font-size:26px !important;content:"\f07a";color:#000;}
.navigation-buttons a[data-target=login]:before {font-family:"Font Awesome 6 Free";font-weight:900;font-size:26px !important;content:"\f007";color:#000;}
.navigation-buttons a[data-target=search]:before,.search-input-icon::before,.search-focused .search-input-icon:before {font-family:"Font Awesome 6 Free";font-weight:900;font-size:26px !important;content:"\f002" !important;color:#000;}
.btn.btn-cart, input.query-input.form-control.search-input.js-search-input, .quantity{border-radius:8px}
.type-category .subcategories.with-image li {padding: 0;}
.type-product span.quantity {padding: unset;border-style: unset !important;}
#footer {background-color:#F1DEDE;overflow:clip;}
#footer a, #footer h4, #footer span, .whole-width {color:#121212;}
.footer-bottom{background-color:rgba(28, 20, 26, 0.2);position:relative;z-index:2;}
#footer .banner{overflow:visible;}
#categories a:hover{color:#A74D74}
ol.cart-header li.active a:before, ol.cart-header li.active strong:before, ol.cart-header li.completed a:before, ol.cart-header li.completed strong:before{color:white;}
:where(body.ums_page_element_headings--on) .sidebar-inner>div.box-sm{border-radius:8px;}
#categories{border: solid 1px var(--colors-foregrounds-borders-secondary);border-radius:8px;padding:10px;}
:focus-visible, input:focus-visible, textarea:focus-visible{outline:3px solid #A74D74}
.breadcrumbs{padding-top:11px;}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion{border-radius:8px;}
.extra .price-range, .price-range>div{border-radius:8px;}
:where(.ums_forms_redesign--off) .discount-coupon .input-group .btn{border-radius:0 8px 8px 0}
:where(.ums_forms_redesign--off) .discount-coupon .form-control{border-radius:8px 0 0 8px}
.cart-inner{border: solid 1px var(--colors-foregrounds-borders-secondary);border-radius:8px;}
.sortingToggle {border-radius: 8px;}
[itemprop="about"] .container{width:auto;}
.id--8:where(.ums_forms_redesign--off) .form-group>input.form-control, .id--8:where(.ums_forms_redesign--off) .form-group>select.form-control, .order-summary-inner, .checkout-box{border-radius:8px;}
#checkoutSidebar .toggle-contacts{color:#A74D74}
:where(.ums_forms_redesign--off).smart-labels-active .smart-label-wrapper .country-flags, :where(.ums_forms_redesign--off).smart-labels-active .smart-label-wrapper input, :where(.ums_forms_redesign--off).smart-labels-active .smart-label-wrapper select{border-radius:8px;}
.categories .topic a {font-weight: 500;}
.categories ul a {font-weight: 500;}
.p-detail-inner table.detail-parameters tbody tr th .row-header-label, .wide .p-detail-inner .p-data-wrapper {background-color: #fff;}
.p-to-cart-block {background: #fbf5f8;box-shadow: 0 0 10px #ecdde5;}
#dkLabFavouriteDiv {margin-bottom: 0;}
.okbeauty-contact-box {box-shadow: 0 0 10px #ecdde5;border: unset !important;}
.subcategories li a .text {font-weight: 500;}
:where(.ums_forms_redesign--off) .form-control.error-field, :where(.ums_forms_redesign--off) .form-control.js-error-field, :where(.ums_forms_redesign--off) .form-control, :where(.ums_forms_redesign--off) input, :where(.ums_forms_redesign--off) select, :where(.ums_forms_redesign--off) textarea{border-radius:8px;}
@media (min-width: 768px) and (max-width: 991px) {
.products-block {gap: 20px;}
.products-block > div {width: calc(50% - 10px);}
.products-block > div {padding-top: 0; }
.type-index .products-block > div {padding-right: 10px;}
.type-index .products-block{gap: unset;}
.dropdown-menu a, .top-navigation-bar-menu a, .top-navigation-bar-menu-helper a, .top-navigation-tools a {margin: 0;padding: 4px 8px;}
.type-category .products-top.products-inline>div {height: unset;padding: 5px;padding-bottom: unset;padding-top: unset;}
.type-category aside.sidebar.sidebar-left {display: none;}
.subcategories li a{padding: 10px;}
.products-block .quantity {display: block;}
.type-product .benefitBanner {grid-template-columns: repeat(2, 1fr);}
.section-title {text-wrap-mode: nowrap;}
.subcategories{margin-left:-30px;}
}
@media (max-width: 768px) {
.columns-mobile-2 .products-block>div{margin-bottom: unset !important;}
.subcategories li a {min-height: 90px;}
.navigation-in{background:#F1DFDE}
.wide .p-detail-inner .p-data-wrapper {padding: 0;}
.link-icons {flex-direction: row;}
.homepage-products-heading-3.homepage-group-title::before, .homepage-products-heading-3.homepage-group-title::after {width: 75px;}
}
@media (min-width: 992px) {
.products-inline.products-top {gap: 5px;}
.products-top.products-inline>div {width: calc(25% - 4px);}
.products-inline.products-top>div {padding-left: 0;padding-right: 0;}
.wide .p-detail-inner .p-image-wrapper {width: 60%;}
.wide .p-detail-inner .p-data-wrapper {padding: 30px;box-shadow: 0 0 15px #d3d3d366;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {width: unset;}
.subcategories {grid-template-columns: repeat(3, 1fr);}
.subcategories li a {min-height: 90px;}
.products-inline.products-top>div .p {padding: 10px;}
.products-top.products-inline>div {height: unset;}
.products-inline>div {margin-bottom: 0;padding-top: 0;}
.type-product .breadcrumbs {width: 100%;}
.products-block>div {padding: 5px;}
}
.extended-description-inner{padding:0}
.extended-description{width:100%; background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:20px;padding:14px;box-shadow:0 8px 20px rgba(0,0,0,.06)}
.detail-parameters{width:100%;border-collapse:collapse}
.detail-parameters tr{border-top:1px solid rgba(15,23,42,.08)}
.detail-parameters tr:first-child{border-top:none}
.detail-parameters th{padding:10px 12px;width:38%;text-align:left;color:rgba(15,23,42,.65);font-weight:500;vertical-align:top}
.detail-parameters td{padding:10px 12px;color:#0f172a;vertical-align:top}
.detail-parameters a{color:#0f172a}
.detail-parameters .row-header-label-colon{margin-right:4px}
.detail-parameters .productEan__value{color:#0f172a}
:where(.ums_discussion_rating_forms--on.ums_forms_redesign--off) .discussionContainer form, :where(.ums_discussion_rating_forms--on.ums_forms_redesign--off) .rate-wrapper form {max-width: 100%;width: 100%;}
.products-block>div .p .p-bottom>div .p-tools>.btn:last-child {background: #C7E0CE;border: none;color: #121212 !important;font-weight: 500 !important;}
#hodnoceniobchodu .shop-stat-all a {border-radius: 8px;font-weight: 600;margin: 30px auto;}
.p-tools .btn.btn-cart {background-color: #c7e0ce;border-color: #c7e0ce;color:#121212 !important;font-weight: 500 !important;}
.header-bottom, #navigation {background: #F1DEDE;}
.navigation-in>ul>li>a, .menu-helper>span {color: #121212;}
.carousel-control.right {z-index: 1;}
.shkDetailStock {background-color: #fbf5f8;border:unset;border-radius: 8px;box-shadow: 0 0 10px #ecdde5;}
.p-to-cart-block .btn.btn-conversion.add-to-cart-button {background-color: #C7E0CE;border-color: #C7E0CE;color: #121212 !important;font-weight: 500;font-size: 20px;}
@media (min-width: 992px) {
.homepage-blog-wrapper .news-item {flex-basis: 25%;width: 25%;}
}
@media (min-width: 768px) and (max-width: 992px) {
.homepage-blog-wrapper .news-item:last-of-type {display: none;}
}
@media (min-width: 1200px) {
.footer-rows .custom-footer {display: flex; flex-wrap: wrap;}
.col-lg-4 {width: 20%;}
}