
.row.custom-footer {display: flex;flex-wrap: wrap;border-top: 1px solid #e5e5e5;margin:20px 0;}
.row.custom-footer > div {flex: 0 0 25%; max-width: 25%;box-sizing: border-box;}
@media (max-width: 992px) {
.row.custom-footer > div {flex: 0 0 50%; max-width: 50%;}
}
@media (max-width: 576px) {
div.container.footer-rows{padding-top:50px;}

.row.custom-footer > div {flex: 0 0 100%;max-width: 100%;}
.instagram-widget.columns-4>a {width: calc(50% - 10px);}
.instagram-widget.columns-4>a {padding-bottom: 50%;}
}
.site-msg.information {position: sticky;top: 0px;max-width: 100%;line-height: 18px; font-size:18px; text-align: center; z-index:9999;}
.site-msg, .site-msg .close:before, .site-msg a {color: #fff;font-size: 18px;padding-top: 10px;}
.site-msg {background-color: #000000;}
.site-msg .close {margin-top: -20px;}



.homepage-group-title{text-align:start;}
.subcategories.with-image li {padding: 0px 0;}

.product-slider-holder.has-navigation{padding-left:0px; padding-right:0px;}


.instagram-widget a {
  position: relative;
  display: inline-block;
}

.instagram-widget a::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 48px;
  height: 48px;
  transform: translate(-50%, -50%) scale(0.9);
  opacity: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 6 4 4 6.5 4c1.74 0 3.41.81 4.5 2.09C12.09 4.81 13.76 4 15.5 4 18 4 20 6 20 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>');
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
}

.instagram-widget a:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}



#header .navigation-buttons a[data-target=cart]:before {
font-family: "Font Awesome 6 Free";
font-weight: 900;
font-size: 20px !important;
content: "\f07a";
color: #a48b75;
}
.navigation-buttons a[data-target=login]:before {
font-family: "Font Awesome 6 Free";
font-weight: 900;
font-size: 20px !important;
content: "\f007";
color: #a48b75;
}
.dkLabFavHeaderIconBtn::before {
font-family: "Font Awesome 6 Free"!important;
font-weight: 900!important;
font-size: 20px !important;
content: "\f004"!important;
color: #a48b75;
}
.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: 20px !important;
content: "\f002";
color: #a48b75;
}
/* ---- Custom variants (pills) ---- */
.custom-variants-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
.custom-variants{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.custom-variant-pill{position:relative;display:inline-flex;align-items:center;padding:15px 15px;border-radius:15px;border:1px solid #f9f9f9;background:#f9f9f9;font-size:18px;line-height:1;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;}
.custom-variant-pill.is-stock{}
.custom-variant-pill.is-not-stock{opacity:.7;background:#f7f7f7;}
.custom-variant-pill:hover{box-shadow:0 2px 6px rgba(0,0,0,.08);}
.custom-variant-pill:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.15);}
.custom-variant-pill.is-active{border-color:#111;background:#111;color:#fff;}
.custom-variant-pill[data-tooltip]:hover::after,
.custom-variant-pill[data-tooltip]:focus::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;background:#111;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;line-height:1.2;z-index:10;pointer-events:none;box-shadow:0 2px 10px rgba(0,0,0,.15);}
.custom-variant-pill[data-tooltip]:hover::before,
.custom-variant-pill[data-tooltip]:focus::before{content:"";position:absolute;left:50%;bottom:100%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #111;}
.products-block>div, .products-block>div:hover {box-shadow: none;}
.products-block>div .p{margin:5px; padding:5px; border:1px solid white; border-radius:15px;}
.products-block>div:hover .p:hover{border:1px solid #e5e5e5;}
.top-navigation-bar {background-color: #86A892;border-color: #86A892;}
.top-navigation-bar a[data-testid="headerSignup"], .top-navigation-bar a[data-testid="signin"] {display: none !important;}


#header .search-input {background-color: #EEEEEE;border-radius: 50px;}
@media (min-width: 768px) {#header .header-top-wrapper .site-name{flex: 0 1 25%;}
#header .search {padding-left: 0px;padding-right: 0px;}
#header .header-top-wrapper>div {flex: 0 1 36%;}
.header-bottom {border-color: transparent;}
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {border-radius: 15px;}
div.category-top {background: #e4d6ca;padding: 20px;border-radius: 15px;}
.subcategories.with-image li{background:white; border-radius:15px; margin:5px;}
#productsTop {background: white;border-radius: 20px;padding: 5px;}
#productsTop .button-wrapper {display: none !important;}
.top-navigation-bar a {color: #ffffff;}
.products-block>div .p .availability {justify-self: flex-start; padding-top:10px;}
.products-block>div .p .name{font-weight:600; font-size:18px; text-align:start;}
.products-block .p .name{padding-left:0px; padding-right:0px;}
li.widget-parameter-value{background:whitesmoke;border-radius: 15px;margin: 0 5px;}
.products-block>div .p .p-bottom>div .p-tools{display:none;}
.products-block>div .p .p-bottom.single-button .prices {float: inline-start;}
.widget-parameter-wrapper.justified {justify-content: start;}
.footer-icons .footer-icon {align-self: center;display: inline-block;margin: 10px;background: white;height: 100px;align-content: center;border-radius: 15px;padding: 0 25px;box-shadow: 1px 1px 7px #00000005;}
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion{background-color: black;border-color: black;color: white;border-radius:50px; font-weight:500;}
:where(body.ums_a11y_pagination--on) .btn.loadMore__button, :where(body.ums_a11y_pagination--on) .pagination .pagination__list .pagination__link, :where(body.ums_a11y_pagination--on) a.btn.goToTop__button {background-color: #000000;border-radius: 25px;color: #ffffff;font-weight: 700;}
.widget-parameter-wrapper .widget-parameter-value, .widget-parameter-wrapper .widget-parameter-value:first-child a, .widget-parameter-wrapper .widget-parameter-more a, .widget-parameter-wrapper .widget-parameter-more span, .widget-parameter-wrapper .widget-parameter-value a, .widget-parameter-wrapper .widget-parameter-value span{padding:1px 4px !important;}
.instagram-widget.columns-4>a {width: calc(25% - 10px);margin: 5px;border-radius: 15px;}
div.custom-footer__instagram.col-sm-6.col-lg-3{display:none;}
div.filters-unveil-button-wrapper{display:none!important;}
div.price.price-final .inactive{color:black;}
#productsTop {background: #ffffffd4;}
#productsTop img{mix-blend-mode:multiply;}
#productsTop a {background: #FAF8F6;}
.subcategories li a{justify-content:center;}
.subcategories.with-image li a .image{display:none;}
.subcategories.with-image li a .text {max-width: 100%;}
.subcategories.with-image li {width: calc(25% - 10px);}
.btn.btn-default, a.btn.btn-default{border-radius:50px; font-weight:500;}
.btn.btn-secondary, a.btn.btn-secondary {background-color:#A48B75;border-color:#A48B75;color:white;border-radius:50px;}
.custom-footer__banner3, .custom-footer__instagram {display: none;}

.adtl-order-pills{display:flex;flex-wrap:wrap;gap:var(--pill-gap);align-items:center;margin:20px 0}
.adtl-order-pills .pill{
  display:inline-flex;align-items:center;justify-content:center;
  padding:var(--pill-pad);background:var(--pill-bg);color:var(--pill-fg);
  border-radius:var(--pill-radius);font-weight:var(--pill-fw);
  line-height:1;text-decoration:none;border:0;cursor:pointer;
  transition:transform .12s ease,opacity .12s ease,background .12s ease;
  white-space:nowrap
}
.adtl-order-pills .pill:hover{transform:translateY(-1px)}
.adtl-order-pills .pill.active{background:var(--pill-bg-active);color:var(--pill-fg-active)}
.adtl-order-wrap .btn.btn-plain,.adtl-order-wrap .dropdown-menu{display:none!important}

.next-to-carousel-banners {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px; 
  margin-top:15px;
}

.next-to-carousel-banners .banner-wrapper {
  width: 100%;
}

.next-to-carousel-banners img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 6px;
}

@media (max-width: 991px) {
.next-to-carousel-banners {grid-template-columns: repeat(2, 1fr);}
.subcategories.with-image li {width: calc(50% - 10px);}
.adtl-order-pills, .adtl-filter-bar {flex-wrap: nowrap;overflow: scroll;}
}
.flags {position: inherit;display: inline-flex;}
.flag {border-radius: 5px;padding: 7px;font-size: 10px;font-weight: 800;margin: 5px;}
.extended-banner-texts:before {background: linear-gradient(180deg, rgba(51, 47, 43, 0), #332f2b);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 0;border-radius:15px}
.next-to-carousel-banners img{border-radius:15px;}
.next-to-carousel-banners .extended-banner-title {top: 25rem;left: -2rem;}


@media (min-width: 992px){
.adtl-spodok{display:none;}
div.col-sm-12.p-thumbnails-wrapper{display:none;}}
@media (max-width: 992px){
.injected-gallery {grid-template-columns: 1fr!important;}
.p-thumbnails, .p-image {display:none;}}
@media (min-width: 992px) {.multiple-columns-body .position--benefitProduct .benefitBanner__item {flex: 1 1 25%;}}
.injected-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.injected-gallery .extra-thumb{display:none}
.viewer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;z-index:9999}
.viewer-overlay.open{display:flex}
.viewer-stage{max-width:92vw;max-height:92vh;position:relative}
.viewer-img{max-width:92vw;max-height:92vh;display:block;object-fit:contain}
.viewer-btn{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(255,255,255,.1);backdrop-filter:blur(2px);color:#fff;width:44px;height:44px;border-radius:999px;cursor:pointer}
.viewer-prev{left:-60px}
.viewer-next{right:-60px}
.viewer-close{position:absolute;top:-56px;right:-56px;border:0;background:rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:999px;cursor:pointer}
@media (max-width:768px){
a.header-rating-img{display:none!important;}
  .injected-gallery{grid-template-columns:1fr 1fr}
  .viewer-prev{left:8px}
  .viewer-next{right:8px}
  .viewer-close{top:8px;right:8px}
}
.show-more-btn{margin-top:10px;padding:8px 16px;border:0;background:#000;color:#fff;cursor:pointer;border-radius:8px}
@media (min-width: 992px) {.type-product .breadcrumbs {width: 100%;}
.wide .p-detail-inner .p-image-wrapper {width: 75%;}
.description-inner {;flex-direction: column;
    }

}
.widget-parameter-wrapper {display: block;margin: 10px 0 0;}
li.widget-parameter-value{margin: 2px 3px;}
.tab-content ul li:before{display:none;}
.extended-description{width:100%; padding-top:50px;}
.one-column-body table.detail-parameters tbody tr th{padding:10px;}
table.detail-parameters tbody tr th:after{display:none;}
table.detail-parameters tbody tr th .row-header-label{background-color:transparent;}
div.extended-description strong{font-size:22px; font-weight:700;}
.basic-description{width:100%; padding-right:0px;}
section.adtl-brand p{padding:20px; background:whitesmoke; border-radius:15px;}
div.basic-description table, div.basic-description tbody{overflow: hidden; background:whitesmoke!important; border-radius:15px!important; border:0px none;}
div.basic-description table tr, div.basic-description table td, div.basic-description table th{background:transparent; border:0px none; padding:15px;text-align-last: center;}
.wide table.detail-parameters {background: whitesmoke;text-align-last: center;border-radius: 15px;}
section.adtl-section.adtl-brand div.adtl-section-body{background:whitesmoke; border-radius:15px;}