.module-body.side-products-tabs .tab-container{
	overflow:visible !important;
	width:100% !important;
	padding-left:0 !important;
	margin-left:0 !important;
}

.module-body.side-products-tabs .nav.nav-tabs{
	display:flex !important;
	flex-wrap:nowrap !important;
	width:100% !important;
	max-width:none !important;
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	left:0 !important;
}

.module-body.side-products-tabs .nav.nav-tabs > li{
	flex:1 1 0 !important;
	max-width:none !important;
	width:100% !important;
	margin-left:0 !important;
}

.module-body.side-products-tabs .nav.nav-tabs > li > a{
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	width:100% !important;
	white-space:nowrap !important;
}



.module-products.module-products-grid .auto-grid-items{
	counter-reset:toprank !important;
}

.module-products.module-products-grid .product-layout .product-thumb{
	position:relative !important;
	border:1px solid #E7E8C5 !important;
	box-shadow:0 10px 22px rgba(0,0,0,.06) !important;
	background:linear-gradient(180deg,#fdfdf8 0%,#ffffff 100%) !important;
	overflow:visible !important;
}

.module-products.module-products-grid .product-layout .product-thumb::before{
	counter-increment:toprank !important;
	content:"TOP " counter(toprank) !important;
	position:absolute !important;
	top:10px !important;
	right:10px !important;
	z-index:20 !important;
	padding:6px 10px !important;
	border-radius:999px !important;
	font-size:12px !important;
	font-weight:800 !important;
	line-height:1 !important;
	letter-spacing:.4px !important;
	color:#3f4632 !important;
	background:#E7E8C5 !important;
	box-shadow:0 6px 14px rgba(0,0,0,.08) !important;
	pointer-events:none !important;
}

.module-products.module-products-grid .product-layout .product-thumb::after{
	display:none !important;
	content:none !important;
}


.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb{
	position:relative !important;
	border:1px solid #E7E8C5 !important;
	box-shadow:0 8px 18px rgba(0,0,0,.05) !important;
	background:linear-gradient(180deg,#fdfdf8 0%,#ffffff 100%) !important;
	overflow:visible !important;
}

.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb::before,
.main-products.main-products-style.product-grid.auto-grid .product-layout .product-thumb::after{
	display:none !important;
	content:none !important;
}

.breadcrumbs,
.breadcrumbs-wrapper,
.breadcrumbs-container,
.breadcrumbs-content {
  min-height: 20px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


#account-order-tracking-lookup.container{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

#information-information{
  margin-top:0 !important;
  padding-top:0 !important;
}

#information-information.container{
  margin-top:15px !important;
  margin-bottom:20px !important;
}

#information-information .row{
  margin-top:0 !important;
  padding-top:0 !important;
}

#information-information #content{
  margin-top:0 !important;
  padding-top:0 !important;
}

#information-information .content{
  margin-top:0 !important;
  padding-top:0 !important;
}

#information-information .aot-wrap{
  margin-top:15px !important;
  padding-top:0 !important;
}

#information-information .syb-wrap{
  margin-top:15px !important;
}

.breadcrumbs li:last-child a,
.breadcrumb li:last-child a {
  pointer-events: auto !important;
  cursor: pointer !important;
}




.live-search .ls-products li .product-price {
    float: none !important;
    width: auto !important;
    margin: 0 0 0 auto !important;
    text-align: right !important;
    font-size: 0 !important;
    font-weight: 400 !important;
}

.live-search .ls-products li .product-price .price-old,
.live-search .ls-products li .product-price .special {
    display: none !important;
}

.live-search .ls-products li .product-price .price {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 6px 10px !important;
    border-radius: 5px !important;
    background: #e9edc9 !important;
    color: #000 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

.live-search .ls-products li .product-price .special + .price,
.live-search .ls-products li .product-price .special + .price *,
.live-search .ls-products li .product-price .special + .price span {
    background: #000 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-shadow: none !important;
}



.page-title,
.page-title-wrapper,
.page-title-text,
.title-wrapper,
.title {
  margin-bottom: -9px !important;
  padding-bottom: 0 !important;
}

.product-thumb .product-category {
    font-size: 12px !important;
    text-align: center !important;
    padding: 1px !important;
    margin: 1px !important;
    line-height: 1.2 !important;
}

#content,
.content-top {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.products-filter {
  margin-bottom: 16px !important;
  padding-bottom: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.products-filter .grid-list,
.products-filter .select-group,
.products-filter .sort-by {
  display: flex;
  align-items: center;
}

.products-filter .grid-list {
  flex: 1 1 auto;
  min-width: 0;
}

.products-filter .select-group {
  flex: 0 1 auto;
  min-width: 0;
}

.products-filter .category-quick-search {
  position: relative;
  width: 100%;
  max-width: 280px;
}

@media (max-width: 750px) {
  .products-filter {
    display: flex;
    flex-wrap: wrap !important;
    align-items: center;
    gap: 8px;
  }

  .products-filter .grid-list {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .products-filter .select-group {
    flex: 1 1 160px !important;
    min-width: min(100%, 160px) !important;
    max-width: 100% !important;
  }

  .products-filter .category-quick-search {
    width: 100%;
    max-width: 100%;
  }

  .products-filter .sort-by {
    width: 100% !important;
    min-width: min(100%, 160px) !important;
    max-width: 100% !important;
    flex: 1 1 160px !important;
  }

  .products-filter .sort-by .form-control {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

.products-filter #category-filter-keyword,
.products-filter #input-sort,
.products-filter .category-quick-search-submit {
  height: 40px !important;
}

.products-filter #category-filter-keyword {
  padding-left: 12px !important;
  padding-right: 42px !important;
}

.products-filter .category-quick-search-submit {
  position: absolute;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 10px !important;
  line-height: 40px !important;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.products-filter #category-filter-keyword.has-value + .category-quick-search-submit {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.products-filter .sort-by .form-control {
  min-width: 170px;
}

@media (min-width: 751px) {
  .products-filter .category-quick-search {
    max-width: 560px;
  }
}

.mobile-filter-trigger.btn {
  font-size: 14px !important;
  padding: 8px 14px !important;
  min-height: auto !important;
  line-height: 1.2 !important;
}

@media (min-width: 650px) and (max-width: 1000px) {
  .mobile-filter-trigger.btn {
    font-size: 18px !important;
    padding: 10px 18px !important;
    line-height: 1.2 !important;
  }
}

/* =========================
   LIVE SEARCH - FULLSCREEN
   ========================= */
   
.live-search .ls-products li .product-name {
    font-size: 13px !important;
    font-weight: 550 !important;
    line-height: 17.55px !important;
    color: #222 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.live-search .ls-products li .product-name > a {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    letter-spacing: inherit !important;
    text-transform: inherit !important;
}

.live-search .ls-products li .product-name p {
    color: #222 !important;
}

html.live-search-open,
body.live-search-open {
    overflow: hidden !important;
    height: 100% !important;
}

.live-search {
    position: fixed !important;
    background: #fff !important;
    border: 0 !important;
    border-bottom: 1px solid #e4e4e7 !important;
    border-radius: 0 0 10px 10px !important;
    box-shadow: 0 28px 56px -22px rgba(16, 24, 40, .38) !important; /* DN-LSUX */
    z-index: 99999 !important;
    overflow: hidden !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: pan-y !important;
    padding: 0 !important;
}

.live-search .ls-layout {
    width: 100% !important;
    height: 100% !important;
}

.live-search .ls-col,
.live-search .ls-col-left,
.live-search .ls-col-center,
.live-search .ls-col-right {
    min-width: 0 !important;
    background: #fff !important;
}

.live-search .ls-col-left {
    border-right: 1px solid #ececec !important;
}

.live-search .ls-col-right {
    border-left: 1px solid #ececec !important;
    display: flex !important;
    flex-direction: column !important;
}

.live-search .ls-block {
    padding: 18px !important;
}

.live-search .ls-col-right .ls-block:first-child {
    order: 2 !important;
}

.live-search .ls-col-right .ls-block:last-child {
    order: 1 !important;
}

.live-search .ls-block + .ls-block {
    border-top: 1px solid #ececec !important;
}

.live-search .ls-title {
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .04em !important;
    margin: 0 0 12px 0 !important;
    color: #444 !important;
}

.live-search .ls-suggestions,
.live-search .ls-brands,
.live-search .ls-categories {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

@media (max-width: 650px) {
    .live-search .ls-suggestions,
    .live-search .ls-brands,
    .live-search .ls-categories {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        gap: 8px 12px !important;
        align-items: center !important;
    }

    .live-search .ls-suggestions a,
    .live-search .ls-brands a,
    .live-search .ls-categories a {
        width: auto !important;
        white-space: nowrap !important;
        padding: 2px 0 !important;
    }
}

.live-search .ls-suggestions a,
.live-search .ls-brands a,
.live-search .ls-categories a {
    display: block !important;
    color: #222 !important;
    text-decoration: none !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    padding: 4px 0 !important;
}

.live-search .ls-suggestions a:hover,
.live-search .ls-brands a:hover,
.live-search .ls-categories a:hover {
    text-decoration: underline !important;
}

.live-search .ls-col-center .result-text {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    height: auto !important; /* DN-LSUX3: bazinis live_search.css height:24px – mygtukas netilpdavo */
    padding: 10px 18px 12px 18px !important;
    border-top: 1px solid #ececec !important;
    box-shadow: 0 -12px 20px -16px rgba(16, 24, 40, .22) !important; /* DN-LSUX */
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-sizing: border-box !important;
    background: #fff !important;
    z-index: 2 !important;
}

@media (max-width: 650px) {
    .live-search .ls-layout > .ls-block .result-text {
        position: static !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: 100% !important;
        margin: 8px 0 0 0 !important;
        padding: 10px 0 12px 0 !important;
        border-top: 1px solid #ececec !important;
        background: #fff !important;
        z-index: auto !important;
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        box-sizing: border-box !important;
    }
}

.live-search .ls-col-center .result-text .view-all-results {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 36px !important;
  padding: 7px 18px !important;
  border: 1px solid var(--ps-line, #e4e4e7) !important;
  border-radius: 5px !important; /* DN-LSUX2: kaip svetainės mygtukai */
  background: var(--ps-soft, #f4f4f5) !important;
  color: var(--ps-ink, #18181b) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  margin: 0 auto !important;
  text-align: center !important;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease !important; /* DN-LSUX */
}
.live-search .ls-col-center .result-text .view-all-results::after {
  content: "\2192" !important;
  font-weight: 700 !important;
}
.live-search .ls-col-center .result-text .view-all-results:hover,
.live-search .ls-col-center .result-text .view-all-results:focus-visible {
  background: var(--ps-acc, #18181b) !important;
  border-color: var(--ps-acc, #18181b) !important;
  color: #fff !important;
  outline: none !important;
}
/* DN-LSUX 2026-10-03: užtemdymas po live search langu (html.dn-ls-open ir --dn-ls-bottom nustato live_search.js); paspaudus – uždaro */
html.dn-ls-open::after {
  content: "" !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: var(--dn-ls-bottom, 100vh) !important;
  background: rgba(16, 24, 40, .16) !important;
  z-index: 99998 !important;
}

.live-search .ls-col-center {
    text-align: initial !important;
    position: relative !important;
}

/* =========================
   PRODUCTS INSIDE LIVE SEARCH
   ========================= */

.live-search .ls-products {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.live-search .ls-products li {
    min-height: 0 !important;
    margin: 0 4px 4px !important; /* DN-LSUX */
    border-radius: 12px !important;
    overflow: hidden !important;
}

.live-search .ls-products li > div > a {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 8px 12px !important;
}

@media (max-width: 650px) {
    .live-search .ls-products li > div > a {
        gap: 8px !important;
        padding: 6px 2px !important;
    }
}

.live-search .ls-products li .product-image {
    width: 48px !important;
    height: 48px !important;
    flex: 0 0 48px !important;
    overflow: hidden !important;
    border-radius: 6px !important;
    margin: 0 !important;
    float: none !important;
}

.live-search .ls-products li .product-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

.live-search .ls-products li .product-name {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    flex: 1 1 auto !important;
}

.live-search .ls-products li .product-add-cart,
.live-search .product-add-cart {
    display: none !important;
}

/* =========================
   MOBILE <= 650px
   ========================= */

@media (max-width: 650px) {
    .live-search {
        height: auto !important;
        max-height: 500px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }

    .live-search .ls-layout {
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    .live-search .ls-col,
    .live-search .ls-col-left,
    .live-search .ls-col-center,
    .live-search .ls-col-right {
        width: 100% !important;
        max-width: 100% !important;
        border: 0 !important;
        background: #fff !important;
        overflow: visible !important;
        max-height: none !important;
        height: auto !important;
    }

    .live-search .ls-block {
        padding: 10px 8px !important;
    }

    .live-search .ls-products {
        max-height: none !important;
        overflow: visible !important;
        height: auto !important;
    }

    .live-search .ls-title {
        font-size: 11px !important;
    }

    .live-search .ls-suggestions a,
    .live-search .ls-brands a,
    .live-search .ls-categories a {
        font-size: 11px !important;
    }

    .live-search .ls-products li .product-name {
        font-size: 10px !important;
        line-height: 1.1 !important;
    }

    .live-search .ls-products li .product-name p {
        display: none !important;
    }
}

/* =========================
   DESKTOP / TABLET > 650px
   ========================= */

@media (min-width: 651px) {
    .live-search {
        height: auto !important;
        max-height: 700px !important;
    }

    .live-search .ls-layout {
        display: grid !important;
        grid-template-columns: minmax(180px, 18%) minmax(0, 1fr) minmax(220px, 24%) !important;
        height: auto !important;
    }

    .live-search .ls-col-left,
    .live-search .ls-col-right {
        height: auto !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }

    .live-search .ls-col-center {
        height: auto !important;
        min-height: 0 !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        display: flex !important;
        flex-direction: column !important;
    }

.live-search .ls-col-center .ls-block {
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    padding-bottom: 66px !important; /* DN-LSUX3: = apatinės juostos aukštis (mygtukas 36 px + tarpai) */
    box-sizing: border-box !important;
    position: relative !important;
}

    .live-search .ls-products {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        max-height: none !important;
        height: auto !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }
}


@media (max-width: 1250px) {
    .products-filter {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 8px !important;
    }

    .products-filter .grid-list {
        display: flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        min-width: auto !important;
        max-width: none !important;
    }

    .products-filter .select-group {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        gap: 8px !important;
    }

    .products-filter .mobile-filter-trigger-top.btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 auto !important;
        position: static !important;
        left: auto !important;
        bottom: auto !important;
        transform: none !important;
        z-index: auto !important;
        visibility: visible !important;
        opacity: 1 !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

    #column-left,
    #column-left .desktop-filter-wrapper,
    .desktop-filter-wrapper {
        display: none !important;
        width: 0 !important;
        max-width: 0 !important;
        min-width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
    }

    #content,
    #content.col-sm-6,
    #content.col-sm-9,
    #content.col-sm-12 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important;
    }

    .mobile-filter-trigger,
    .mobile-filter-trigger.btn {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}

@media (min-width: 901px) and (max-width: 1250px) {
    .mobile-filter-trigger,
    .mobile-filter-trigger.btn {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}

@media (min-width: 1251px) {
    .products-filter .mobile-filter-trigger-top,
    .mobile-filter-trigger,
    .mobile-filter-trigger.btn {
        display: none !important;
    }

    #product-category #column-left,
    #product-manufacturer #column-left,
    #product-search #column-left,
    #product-special #column-left {
        display: block !important;
        float: left !important;
        width: calc(25% - 75px) !important;
        max-width: calc(25% - 75px) !important;
        min-width: calc(25% - 75px) !important;
        margin: 0 !important;
        padding-top: 0 !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        overflow: visible !important;
    }

    #product-category #column-left .grid-item.grid-module-column-left-1-1-1,
    #product-manufacturer #column-left .grid-item.grid-module-column-left-1-1-1,
    #product-search #column-left .grid-item.grid-module-column-left-1-1-1,
    #product-special #column-left .grid-item.grid-module-column-left-1-1-1 {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    #product-category #content.col-sm-9,
    #product-manufacturer #content.col-sm-9,
    #product-search #content.col-sm-9,
    #product-special #content.col-sm-9 {
        display: block !important;
        float: left !important;
        width: calc(75% + 75px) !important;
        max-width: calc(75% + 75px) !important;
        flex: 0 0 calc(75% + 75px) !important;
        margin: 0 !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #product-category #column-left .desktop-filter-wrapper,
    #product-manufacturer #column-left .desktop-filter-wrapper,
    #product-search #column-left .desktop-filter-wrapper,
    #product-special #column-left .desktop-filter-wrapper,
    #product-category .desktop-filter-wrapper,
    #product-manufacturer .desktop-filter-wrapper,
    #product-search .desktop-filter-wrapper,
    #product-special .desktop-filter-wrapper {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    #product-category #column-left .module-filter .filter-checkbox > label:nth-of-type(-n+7),
    #product-category #column-left .module-filter .filter-radio > label:nth-of-type(-n+7),
    #product-category #column-left .module-filter .filter-image > label:nth-of-type(-n+7),
    #product-category #column-left .module-filter .filter-rating > label:nth-of-type(-n+7),
    #product-manufacturer #column-left .module-filter .filter-checkbox > label:nth-of-type(-n+7),
    #product-manufacturer #column-left .module-filter .filter-radio > label:nth-of-type(-n+7),
    #product-manufacturer #column-left .module-filter .filter-image > label:nth-of-type(-n+7),
    #product-manufacturer #column-left .module-filter .filter-rating > label:nth-of-type(-n+7),
    #product-search #column-left .module-filter .filter-checkbox > label:nth-of-type(-n+7),
    #product-search #column-left .module-filter .filter-radio > label:nth-of-type(-n+7),
    #product-search #column-left .module-filter .filter-image > label:nth-of-type(-n+7),
    #product-search #column-left .module-filter .filter-rating > label:nth-of-type(-n+7),
    #product-special #column-left .module-filter .filter-checkbox > label:nth-of-type(-n+7),
    #product-special #column-left .module-filter .filter-radio > label:nth-of-type(-n+7),
    #product-special #column-left .module-filter .filter-image > label:nth-of-type(-n+7),
    #product-special #column-left .module-filter .filter-rating > label:nth-of-type(-n+7) {
        display: flex !important;
        align-items: center !important;
    }

    #product-category #column-left .desktop-filter-wrapper,
    #product-manufacturer #column-left .desktop-filter-wrapper,
    #product-search #column-left .desktop-filter-wrapper,
    #product-special #column-left .desktop-filter-wrapper {
        position: sticky !important;
        top: 0 !important;
        height: calc(100vh - 200px) !important;
        max-height: calc(100vh - 200px) !important;
        padding-bottom: 0 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }

    #product-category #column-left .module-filter .module-item.panel,
    #product-category #column-left .module-filter .module-item.panel.panel-active,
    #product-manufacturer #column-left .module-filter .module-item.panel,
    #product-manufacturer #column-left .module-filter .module-item.panel.panel-active,
    #product-search #column-left .module-filter .module-item.panel,
    #product-search #column-left .module-filter .module-item.panel.panel-active,
    #product-special #column-left .module-filter .module-item.panel,
    #product-special #column-left .module-filter .module-item.panel.panel-active {
        margin-top: 0 !important;
        margin-bottom: 3px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #product-category #column-left .filter-show-more-wrap,
    #product-manufacturer #column-left .filter-show-more-wrap,
    #product-search #column-left .filter-show-more-wrap,
    #product-special #column-left .filter-show-more-wrap {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        text-align: left !important;
    }

    #product-category #column-left .filter-show-more-btn,
    #product-manufacturer #column-left .filter-show-more-btn,
    #product-search #column-left .filter-show-more-btn,
    #product-special #column-left .filter-show-more-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #222 !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
        cursor: pointer !important;
        text-decoration: underline !important;
    }

    #product-category #column-left .filter-show-more-btn:hover,
    #product-manufacturer #column-left .filter-show-more-btn:hover,
    #product-search #column-left .filter-show-more-btn:hover,
    #product-special #column-left .filter-show-more-btn:hover {
        opacity: .75 !important;
    }

    #product-category #column-left .filter-image,
    #product-manufacturer #column-left .filter-image,
    #product-search #column-left .filter-image,
    #product-special #column-left .filter-image {
        overflow: hidden !important;
        max-height: 3000px !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }

    #product-category #column-left .filter-image::-webkit-scrollbar,
    #product-manufacturer #column-left .filter-image::-webkit-scrollbar,
    #product-search #column-left .filter-image::-webkit-scrollbar,
    #product-special #column-left .filter-image::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }

    #product-category #column-left .desktop-filter-wrapper::-webkit-scrollbar,
    #product-manufacturer #column-left .desktop-filter-wrapper::-webkit-scrollbar,
    #product-search #column-left .desktop-filter-wrapper::-webkit-scrollbar,
    #product-special #column-left .desktop-filter-wrapper::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }

    #product-category #column-left .module-filter,
    #product-category #column-left .module-filter .module-body,
    #product-category #column-left .module-filter .panel-body,
    #product-category #column-left #filter,
    #product-manufacturer #column-left .module-filter,
    #product-manufacturer #column-left .module-filter .module-body,
    #product-manufacturer #column-left .module-filter .panel-body,
    #product-manufacturer #column-left #filter,
    #product-search #column-left .module-filter,
    #product-search #column-left .module-filter .module-body,
    #product-search #column-left .module-filter .panel-body,
    #product-search #column-left #filter,
    #product-special #column-left .module-filter,
    #product-special #column-left .module-filter .module-body,
    #product-special #column-left .module-filter .panel-body,
    #product-special #column-left #filter {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }


    #product-category #column-left .module-filter .panel-body,
    #product-manufacturer #column-left .module-filter .panel-body,
    #product-search #column-left .module-filter .panel-body,
    #product-special #column-left .module-filter .panel-body {
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }



    #product-category #column-left .module-filter .filter-checkbox,
    #product-category #column-left .module-filter .filter-radio,
    #product-category #column-left .module-filter .filter-image,
    #product-category #column-left .module-filter .filter-rating,
    #product-manufacturer #column-left .module-filter .filter-checkbox,
    #product-manufacturer #column-left .module-filter .filter-radio,
    #product-manufacturer #column-left .module-filter .filter-image,
    #product-manufacturer #column-left .module-filter .filter-rating,
    #product-search #column-left .module-filter .filter-checkbox,
    #product-search #column-left .module-filter .filter-radio,
    #product-search #column-left .module-filter .filter-image,
    #product-search #column-left .module-filter .filter-rating,
    #product-special #column-left .module-filter .filter-checkbox,
    #product-special #column-left .module-filter .filter-radio,
    #product-special #column-left .module-filter .filter-image,
    #product-special #column-left .module-filter .filter-rating {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 5px !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 1px !important;
        padding: 1px !important;
        overflow: visible !important;
    }

    #product-category #column-left .module-filter .filter-checkbox > label,
    #product-category #column-left .module-filter .filter-radio > label,
    #product-category #column-left .module-filter .filter-image > label,
    #product-category #column-left .module-filter .filter-rating > label,
    #product-manufacturer #column-left .module-filter .filter-checkbox > label,
    #product-manufacturer #column-left .module-filter .filter-radio > label,
    #product-manufacturer #column-left .module-filter .filter-image > label,
    #product-manufacturer #column-left .module-filter .filter-rating > label,
    #product-search #column-left .module-filter .filter-checkbox > label,
    #product-search #column-left .module-filter .filter-radio > label,
    #product-search #column-left .module-filter .filter-image > label,
    #product-search #column-left .module-filter .filter-rating > label,
    #product-special #column-left .module-filter .filter-checkbox > label,
    #product-special #column-left .module-filter .filter-radio > label,
    #product-special #column-left .module-filter .filter-image > label,
    #product-special #column-left .module-filter .filter-rating > label {
        float: none !important;
        clear: none !important;
        margin: 0 !important;
    }



    #product-category #column-left .module-filter .panel-title,
    #product-category #column-left .module-filter .panel-title a,
    #product-manufacturer #column-left .module-filter .panel-title,
    #product-manufacturer #column-left .module-filter .panel-title a,
    #product-search #column-left .module-filter .panel-title,
    #product-search #column-left .module-filter .panel-title a,
    #product-special #column-left .module-filter .panel-title,
    #product-special #column-left .module-filter .panel-title a {
        font-weight: 700 !important;
    }

    #product-category #column-left .module-filter .module-item.panel::after,
    #product-category #column-left .module-filter .module-item.panel.panel-active::after,
    #product-manufacturer #column-left .module-filter .module-item.panel::after,
    #product-manufacturer #column-left .module-filter .module-item.panel.panel-active::after,
    #product-search #column-left .module-filter .module-item.panel::after,
    #product-search #column-left .module-filter .module-item.panel.panel-active::after,
    #product-special #column-left .module-filter .module-item.panel::after,
    #product-special #column-left .module-filter .module-item.panel.panel-active::after {
        display: none !important;
        content: none !important;
    }

    .module-item.module-item-p.panel.panel-active .panel-heading,
    .module-item.module-item-p.panel.panel-active .panel-title,
    .module-item.module-item-p.panel.panel-active .panel-collapse,
    .module-item.module-item-p.panel.panel-active .panel-body,
    .module-item.module-item-p.panel.panel-active .filter-price,
    .module-item.module-item-p.panel.panel-active .range-slider,
    .module-item.module-item-p.panel.panel-active .extra-controls {
        margin: 0 !important;
        padding: 0 !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
    }

    #product-category #column-left .module-filter,
    #product-category #column-left .module-filter .module-body,
    #product-manufacturer #column-left .module-filter,
    #product-manufacturer #column-left .module-filter .module-body,
    #product-search #column-left .module-filter,
    #product-search #column-left .module-filter .module-body,
    #product-special #column-left .module-filter,
    #product-special #column-left .module-filter .module-body {
        max-height: none !important;
        overflow: visible !important;
    }
}

@media (max-width: 1000px) {
    #product-product .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none !important;
    }
}



#product-product .product_extra.product_blocks.product_blocks-image {
    display: flex !important;
    justify-content: center !important;
    align-items: stretch !important;
    margin-top: 5px !important;
    transform: translateX(-5px) !important;
    opacity: 0 !important;
    transition: opacity .12s ease !important;
}

#product-product .product_extra.product_blocks.product_blocks-image > .product-extra-dynamic.product_extra-2214 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

#product-product .product-help-pdf-wrap {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: 100% !important;
    align-items: center !important;
}

#product-product .product-help-pdf-wrap > .product-blocks-popup-btn,
#product-product .product-help-pdf-wrap > .product-pdf-link {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
    padding: 7px 10px !important;
    min-height: 32px !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: #f3f4f6 !important;
    color: #495057 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    word-break: normal !important;
    box-shadow: none !important;
}

@media (min-width: 769px) {
    #product-product .product-help-pdf-wrap {
        justify-content: center !important;
    }

    #product-product .product-help-pdf-wrap > .product-blocks-popup-btn,
    #product-product .product-help-pdf-wrap > .product-pdf-link {
        flex: 0 1 auto !important;
        min-width: 130px !important;
        max-width: 180px !important;
    }
}

#product-product .product-help-pdf-wrap > .product-blocks-popup-btn:hover,
#product-product .product-help-pdf-wrap > .product-pdf-link:hover {
    background: #e9ecef !important;
    color: #212529 !important;
    text-decoration: none !important;
}

#product-product .product-help-pdf-wrap > .product-blocks-popup-btn:before,
#product-product .product-help-pdf-wrap > .product-blocks-popup-btn:after,
#product-product .product-help-pdf-wrap > .product-pdf-link:before,
#product-product .product-help-pdf-wrap > .product-pdf-link:after {
    display: none !important;
    content: none !important;
}

@media (max-width: 370px) {
    #product-product .product-help-pdf-wrap {
        flex-direction: column !important;
        gap: 12px !important;
    }

    #product-product .product-help-pdf-wrap > .product-blocks-popup-btn,
    #product-product .product-help-pdf-wrap > .product-pdf-link {
        width: 100% !important;
    }
}

#product-product .product-blocks.blocks-image {
    margin-top: 5px !important;
}

#product-product .product_extra.product_blocks.product_blocks-image.dn-ready {
    opacity: 1 !important;
}


.product-info.has-zero-price .price-current-section .current-price,
.product-info.has-zero-price .price-tax-section {
    opacity: 0 !important;
    transition: opacity .12s ease !important;
}

.product-info.has-zero-price.dn-price-ready .price-current-section .current-price,
.product-info.has-zero-price.dn-price-ready .price-tax-section {
    opacity: 1 !important;
}

.product-info.has-zero-price .product-stats .product-stock,
.product-info.has-zero-price .product-stats .product-stock .stat-badge {
    opacity: 0 !important;
    transition: opacity .12s ease !important;
}

.product-info.has-zero-price.dn-stock-ready .product-stats .product-stock,
.product-info.has-zero-price.dn-stock-ready .product-stats .product-stock .stat-badge {
    opacity: 1 !important;
}


.category-grid .auto-carousel-bar,
.category-grid .auto-carousel-fill,
.category-grid .auto-carousel-thumb {
    pointer-events: none !important;
}

.category-grid .category-thumb .image {
    position: relative !important;
}

.category-grid .category-thumb .image > a {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
}

.category-grid .product-count.product-count-image {
    position: absolute !important;
    z-index: 3 !important;
    pointer-events: none !important;
}

.category-grid .product-count.product-count-image .count-badge {
    position: relative !important;
    z-index: 4 !important;
    pointer-events: none !important;
}

.live-search .ls-products li .product-price .dn-live-oos {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    background: #dc3545 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}



@media (max-width: 1000px) {
    :root {
        --mobile-gradient-height: 900px;
        --mobile-header-offset: 100px;
    }

    html.route-common-home .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228,
    html.route-common-home #top .grid-row-top-1,
    html.route-common-home #top .grid-row-top-1 > .row-bg {
        background-color: hsla(66,50%,85%,1) !important;
        background-image:
            radial-gradient(at 7% 68%, hsla(42,81%,89%,1) 0px, transparent 50%),
            radial-gradient(at 43% 90%, hsla(66,50%,85%,1) 0px, transparent 50%),
            radial-gradient(at 59% 32%, hsla(51,93%,93%,1) 0px, transparent 50%),
            radial-gradient(at 27% 87%, hsla(29,53%,64%,1) 0px, transparent 50%) !important;
        background-repeat: no-repeat !important;
        background-size: 100% var(--mobile-gradient-height) !important;
    }

    html.route-common-home .mobile-container.mobile-main-menu-container,
    html.route-common-home .mobile-container.desktop-mobile-main-menu-container {
        background: #ffffff !important;
        background-image: none !important;
    }

    html.route-common-home .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228 {
        background-position: center top !important;
    }

    html.route-common-home #top .grid-row-top-1,
    html.route-common-home #top .grid-row-top-1 > .row-bg {
        background-position: center calc(0px - var(--mobile-header-offset)) !important;
    }

    html.route-common-home .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228 .mobile-top-bar,
    html.route-common-home .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228 .mobile-bar,
    html.route-common-home .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228 .mobile-bar-group.mobile-search-group,
    html.route-common-home .mobile-container.mobile-main-menu-container .mobile-wrapper-header,
    html.route-common-home .mobile-container.desktop-mobile-main-menu-container .mobile-wrapper-header,
    html.route-common-home .mobile-container.mobile-main-menu-container .accordion-menu,
    html.route-common-home .mobile-container.desktop-mobile-main-menu-container .accordion-menu,
    html.route-common-home .mobile-container.mobile-main-menu-container .module-grid-2235,
    html.route-common-home .mobile-container.desktop-mobile-main-menu-container .module-grid-2235,
    html.route-common-home #top .grid-row-top-1 .module-slider-590,
    html.route-common-home #top .grid-row-top-1 .slider-wrapper,
    html.route-common-home #top .grid-row-top-1 .slide-content,
    html.route-common-home #top .grid-row-top-1 .slide-content-image {
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        border: 0 !important;
    }

    html.route-common-home.mobile-header-scrolled .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228,
    html.route-common-home.mobile-header-scrolled .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228 .mobile-top-bar,
    html.route-common-home.mobile-header-scrolled .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228 .mobile-bar,
    html.route-common-home.mobile-header-scrolled .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228 .mobile-bar-group.mobile-search-group {
        background: #ffffff !important;
        background-image: none !important;
    }

    .mobile-container.mobile-main-menu-container,
    .mobile-container.desktop-mobile-main-menu-container {
        background: #ffffff !important;
        background-image: none !important;
    }

    .mobile-container.mobile-main-menu-container .mobile-wrapper-header,
    .mobile-container.desktop-mobile-main-menu-container .mobile-wrapper-header,
    .mobile-container.mobile-main-menu-container .accordion-menu,
    .mobile-container.desktop-mobile-main-menu-container .accordion-menu,
    .mobile-container.mobile-main-menu-container .module-grid-2235,
    .mobile-container.desktop-mobile-main-menu-container .module-grid-2235 {
        background: transparent !important;
        background-image: none !important;
    }

    .mobile-header.mobile-default.mobile-2.module-header_mobile_2-2228 .mobile-bar-group.mobile-search-group {
        margin-top: -15px !important;
    }
}

.product-info {
	align-items: flex-start !important;
	gap: 0 !important;
	column-gap: 0 !important;
	row-gap: 0 !important;
}

#product-product.container {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

#product-product > .row,
#product-product #content,
#product-product .product-info {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

@media (max-width: 1000px) {
    .product-blocks-bottom.product-blocks-665,
    .product-blocks-bottom.product-blocks-665 .grid-row,
    .product-blocks-bottom.product-blocks-665 .grid-cols-wrapper,
    .product-blocks-bottom.product-blocks-665 .grid-cols,
    .product-blocks-bottom.product-blocks-665 .grid-col,
    .product-blocks-bottom.product-blocks-665 .grid-items,
    .product-blocks-bottom.product-blocks-665 .grid-item,
    .product-blocks-bottom.product-blocks-665 .module-body,
    .product-blocks-bottom.product-blocks-665 .module-content {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .product-blocks-bottom.product-blocks-665 .a2a_kit {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        width: 100% !important;
    }

    .product-blocks-bottom.product-blocks-665 .a2a_kit > a {
        float: none !important;
    }
}

@media (max-width: 1000px) {
    .product-blocks-bottom.product-blocks-665 {
        margin-bottom: -25px !important;
        padding-bottom: 0 !important;
    }
}

@media (min-width: 471px) and (max-width: 900px) {
    #product-product .product-image .swiper.additional-images,
    #product-product .product-image .swiper.additional-images .swiper-container,
    #product-product .product-image .swiper.additional-images .swiper-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    #product-product .product-image .swiper.additional-images .swiper-slide {
        width: 70px !important;
        max-width: 70px !important;
        height: 70px !important;
        flex: 0 0 70px !important;
        overflow: hidden !important;
    }

    #product-product .product-image .swiper.additional-images .swiper-slide img {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }
}

@media (min-width: 901px) {
    #product-product .product-image .swiper.additional-images .swiper-container {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (min-width:1250px){
	#product-product .product-left,
	#product-product .product-left-wrapper{
		width:auto !important;
		max-width:none !important;
		flex:1 1 0 !important;
	}

	#product-product .product-right{
		width:auto !important;
		max-width:none !important;
		flex:1 1 0 !important;
	}

	#product-product .product-image{
		width:100% !important;
		max-width:100% !important;
		display:flex !important;
		flex-direction:column !important;
		align-items:center !important;
		justify-content:flex-start !important;
	}

	#product-product .product-image .main-image,
	#product-product .product-image .main-image .swiper-container,
	#product-product .product-image .main-image .swiper-wrapper,
	#product-product .product-image .main-image .swiper-slide,
	#product-product .product-image .main-image img{
		width:min(100%, 560px) !important;
		max-width:560px !important;
		height:min(100vw, 560px) !important;
		max-height:560px !important;
	}

	#product-product .product-image .main-image img{
		object-fit:contain !important;
	}

	#product-product .product-image .swiper.additional-images{
		width:min(100%, 560px) !important;
		max-width:560px !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}

	#product-product .product-image .swiper.additional-images .swiper-container{
		width:100% !important;
		max-width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}

	#product-product .product-image .swiper.additional-images .swiper-slide{
		width:70px !important;
		max-width:70px !important;
		height:70px !important;
		flex:0 0 70px !important;
	}

	#product-product .product-image .swiper.additional-images .swiper-slide img{
		width:100% !important;
		height:100% !important;
		object-fit:cover !important;
	}
}

h3.title.module-title {
    display: none !important;
}

.module-header_notice,
.module-header_notice * {
  font-family: "Montserrat", sans-serif !important;
}

@media (min-width: 1001px) {
  .module-header_notice {
    padding-right: 190px !important;
  }
}

@media (max-width: 499px) {
  html.route-common-home #top .module-slider-590 .swiper-container,
  html.route-common-home #top .module-slider-590 .swiper-wrapper,
  html.route-common-home #top .module-slider-590 .swiper-slide,
  html.route-common-home #top .module-slider-590 .slide-content,
  html.route-common-home #top .module-slider-590 .slide-content-image {
    min-height: 150px !important;
    height: 150px !important;
  }
}

@media (min-width: 500px) and (max-width: 650px) {
  html.route-common-home #top .module-slider-590 .swiper-container,
  html.route-common-home #top .module-slider-590 .swiper-wrapper,
  html.route-common-home #top .module-slider-590 .swiper-slide,
  html.route-common-home #top .module-slider-590 .slide-content,
  html.route-common-home #top .module-slider-590 .slide-content-image {
    min-height: 190px !important;
    height: 190px !important;
  }
}

@media (min-width: 651px) and (max-width: 1000px) {
  html.route-common-home #top .module-slider-590 .swiper-container,
  html.route-common-home #top .module-slider-590 .swiper-wrapper,
  html.route-common-home #top .module-slider-590 .swiper-slide,
  html.route-common-home #top .module-slider-590 .slide-content,
  html.route-common-home #top .module-slider-590 .slide-content-image {
    min-height: 250px !important;
    height: 250px !important;
  }
}



.mobile-custom-menu.mobile-custom-menu-compare .links-text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.mobile-custom-menu.mobile-custom-menu-compare .links-text::before {
  display: none !important;
  content: none !important;
}

.mobile-custom-menu.mobile-custom-menu-compare .icon.icon-compare-34 {
  display: inline-block !important;
  font-family: 'icomoon' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  font-size: 18px !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.mobile-custom-menu.mobile-custom-menu-compare .icon.icon-compare-34:before {
  content: "\ead0" !important;
}

@media (max-width: 650px) {
  .mobile-custom-menu.mobile-custom-menu-compare .count-badge.compare-badge {
    top: -7px !important;
    right: -3px !important;
    left: auto !important;
    transform: none !important;
  }
}

.mobile-bar .menu-trigger,
.mobile-bar .mobile-custom-menu,
.mobile-bar .mobile-cart-wrapper #cart > a {
  width: 42px !important;
  height: 55px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

.mobile-bar .menu-trigger .menu-icon,
.mobile-bar .mobile-custom-menu .links-text,
.mobile-bar .mobile-cart-wrapper #cart > a em.fa-shopping-cart {
  width: 22px !important;
  height: 24px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

.mobile-bar.sticky-bar .mobile-custom-menu.mobile-custom-menu-1 .links-text::before {
  position: relative !important;
  top: -1px !important;
  left: 3px !important;
}

.mobile-bar .mobile-custom-menu.mobile-custom-menu-compare .links-text,
.mobile-bar .mobile-custom-menu.mobile-custom-menu-compare .icon.icon-compare-34 {
  width: 22px !important;
  height: 24px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

.mobile-bar .mobile-cart-wrapper #cart > a em.fa-shopping-cart {
  font-size: 22px !important;
}

.mobile-bar .mobile-custom-menu.mobile-custom-menu-compare .icon.icon-compare-34 {
  font-size: 18px !important;
}

@media (min-width: 651px) and (max-width: 1200px) {
  .mobile-custom-menu.mobile-custom-menu-compare .count-badge.compare-badge {
    top: 5px !important;
    right: -4px !important;
    left: auto !important;
    transform: none !important;
  }
}

@media (min-width: 500px) and (max-width: 650px) {
  .mobile-custom-menu.mobile-custom-menu-compare {
    position: relative !important;
  }

  .mobile-custom-menu.mobile-custom-menu-compare .count-badge.compare-badge {
    position: absolute !important;
    top: 5px !important;
    right: -4px !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
  }
}

@media (min-width: 471px) and (max-width: 900px) {
    #product-product .product-info {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    #product-product .product-left,
    #product-product .product-right,
    #product-product .product-image,
    #product-product .product-details,
    #product-product .product-info > div {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}

.product-price-group .product-stats{
	border-radius:8px !important;
	overflow:hidden !important;
	background-clip:padding-box;
}


@media (max-width: 1250px) {
    .mobile-container.mobile-filter-container .panel-title,
    .mobile-container.mobile-filter-container .panel-title a {
        font-weight: 700 !important;
    }

    .mobile-container.mobile-filter-container .panel-body {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    .mobile-container.mobile-filter-container .filter-price {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .mobile-container.mobile-filter-container .filter-price .extra-controls {
        display: flex !important;
        align-items: center !important;
        gap: 6px !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .mobile-container.mobile-filter-container .filter-price .extra-controls .currency-symbol {
        margin: 0 !important;
        min-width: auto !important;
        line-height: 34px !important;
    }

    .mobile-container.mobile-filter-container .filter-price .extra-controls input {
        height: 34px !important;
        min-height: 34px !important;
        padding: 4px 8px !important;
        margin: 0 !important;
    }

    .mobile-container.mobile-filter-container .filter-show-more-wrap {
        margin-top: 6px !important;
        text-align: left !important;
    }

    .mobile-container.mobile-filter-container .filter-show-more-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #222 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        line-height: 1.3 !important;
        cursor: pointer !important;
        text-decoration: underline !important;
        appearance: none !important;
        -webkit-appearance: none !important;
    }

    .mobile-container.mobile-filter-container .filter-show-more-btn:hover,
    .mobile-container.mobile-filter-container .filter-show-more-btn:focus,
    .mobile-container.mobile-filter-container .filter-show-more-btn:active {
        opacity: .75 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #222 !important;
        text-decoration: underline !important;
        outline: none !important;
    }
}

.module-filter .filter-checkbox > label:nth-of-type(n+8),
.module-filter .filter-radio > label:nth-of-type(n+8),
.module-filter .filter-image > label:nth-of-type(n+8),
.module-filter .filter-rating > label:nth-of-type(n+8) {
    display: none;
}

@media (max-width: 1250px) {
    .mobile-container.mobile-filter-container .module-filter .module-item.panel,
    .mobile-container.mobile-filter-container .module-filter .module-item.panel.panel-active {
        margin-top: 0 !important;
        margin-bottom: 3px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .mobile-container.mobile-filter-container .module-filter .panel-body {
        margin-top: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .mobile-container.mobile-filter-container .module-filter .filter-checkbox,
    .mobile-container.mobile-filter-container .module-filter .filter-radio,
    .mobile-container.mobile-filter-container .module-filter .filter-image,
    .mobile-container.mobile-filter-container .module-filter .filter-rating {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 5px !important;
        margin: 1px !important;
        padding: 1px !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .mobile-container.mobile-filter-container .module-filter .filter-checkbox > label,
    .mobile-container.mobile-filter-container .module-filter .filter-radio > label,
    .mobile-container.mobile-filter-container .module-filter .filter-image > label,
    .mobile-container.mobile-filter-container .module-filter .filter-rating > label {
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        clear: none !important;
    }

    .mobile-container.mobile-filter-container .module-filter .filter-checkbox > label:nth-of-type(-n+7),
    .mobile-container.mobile-filter-container .module-filter .filter-radio > label:nth-of-type(-n+7),
    .mobile-container.mobile-filter-container .module-filter .filter-image > label:nth-of-type(-n+7),
    .mobile-container.mobile-filter-container .module-filter .filter-rating > label:nth-of-type(-n+7) {
        display: flex !important;
        align-items: center !important;
    }

    .mobile-container.mobile-filter-container .filter-show-more-wrap {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        text-align: left !important;
    }

    .mobile-container.mobile-filter-container .module-filter .module-item.panel::after,
    .mobile-container.mobile-filter-container .module-filter .module-item.panel.panel-active::after {
        display: none !important;
        content: none !important;
    }

    .mobile-container.mobile-filter-container .filter-show-more-btn {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }
}



@media (max-width: 1250px) {
    .mobile-container.mobile-filter-container .module-filter .panel-group {
        display: block !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    .mobile-container.mobile-filter-container .module-filter .module-item.panel,
    .mobile-container.mobile-filter-container .module-filter .module-item.panel.panel-active {
        display: block !important;
        flex: none !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }
}

.product-extra-description .expand-content p,
.description .expand-content p {
	margin-top: 0 !important;
	margin-bottom: 12px !important;
}

.product-extra-description .expand-content ul,
.description .expand-content ul {
	margin-top: 0 !important;
	margin-bottom: 12px !important;
	padding-left: 18px !important;
}

.product-extra-description .expand-content li,
.description .expand-content li {
	margin-bottom: 0 !important;
}

.product-extra-description .expand-content p + ul,
.description .expand-content p + ul {
	margin-top: -6px !important;
}

.product-extra-description .expand-content ul + p,
.description .expand-content ul + p {
	margin-top: 12px !important;
}

@media (max-width: 899px) {
	.wishlist-compare .btn-wishlist,
	.wishlist-compare .btn-compare {
		width: 40px;
		min-width: 40px;
		height: 40px;
		min-height: 40px;
		padding: 7px;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
	}
}

@media (min-width: 900px) {
	.wishlist-compare .btn-wishlist,
	.wishlist-compare .btn-compare {
		width: 48px;
		min-width: 48px;
		height: 44px;
		min-height: 44px;
		padding: 14px;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
	}
}

.buttons-wrapper,
.extra-group,
.wishlist-compare {
	gap: 4px;
}

.extra-group,
.wishlist-compare {
	display: flex;
	align-items: center;
}

.extra-group > *,
.wishlist-compare > * {
	margin: 0 !important;
}

.stepper-group > * {
	margin-right: 4px;
}

.stepper-group > *:last-child {
	margin-right: 0 !important;
}
.stepper {
	margin-right: 0 !important;
}

@media (min-width: 900px) {
	.wishlist-compare .btn-wishlist::before,
	.wishlist-compare .btn-compare::before {
		font-size: 18px;
		width: 18px;
		height: 18px;
		line-height: 18px;
	}
}

@media (max-width: 899px) {
	.wishlist-compare .btn-wishlist::before,
	.wishlist-compare .btn-compare::before {
		font-size: 16px;
		width: 16px;
		height: 16px;
		line-height: 16px;
	}
}

.wishlist-compare .btn-wishlist,
.wishlist-compare .btn-compare,
.wishlist-compare .btn-wishlist::before,
.wishlist-compare .btn-compare::before {
	color: #000 !important;
}

@media (max-width: 1000px) {
	.mobile-container.mobile-main-menu-container,
	.mobile-container.desktop-mobile-main-menu-container,
	.mobile-container.mobile-main-menu-container .mobile-wrapper-header,
	.mobile-container.desktop-mobile-main-menu-container .mobile-wrapper-header,
	.mobile-container.mobile-main-menu-container .accordion-menu,
	.mobile-container.desktop-mobile-main-menu-container .accordion-menu,
	.mobile-container.mobile-main-menu-container .module-grid-2235,
	.mobile-container.desktop-mobile-main-menu-container .module-grid-2235 {
		background: #ffffff !important;
		background-image: none !important;
	}
}

.live-search .ls-categories-hidden,
.live-search .ls-brands-hidden,
.live-search .ls-suggestions-hidden {
	display: none !important;
}

.live-search .ls-categories-hidden.is-open,
.live-search .ls-brands-hidden.is-open,
.live-search .ls-suggestions-hidden.is-open {
	display: contents !important;
}

.live-search .ls-products .ls-product-hidden {
	display: none !important;
}

.live-search .ls-products .ls-product-hidden.is-open {
	display: list-item !important;
}

.live-search .ls-show-more-categories,
.live-search .ls-show-more-brands,
.live-search .ls-show-more-suggestions,
.live-search .ls-show-more-products {
	font-weight: 700 !important;
	color: #000 !important;
}

.live-search .ls-show-more-products-wrap {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	padding: 6px 0 !important;
	min-height: 44px !important;
}

.live-search .ls-show-more-products {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 100% !important;
	font-size: 13px !important;
	line-height: 1.35 !important;
	text-decoration: none !important;
}

/* DN: hide Popular where TOP badge shows */
.module-products.module-products-grid .product-label-31{display:none !important;}

/* dn-breadcrumb-home-iconly: breadcrumb home = icon only, kill injected Home label */
.breadcrumb em.fa-home::after,.breadcrumb .fa-home::after,.breadcrumb a em.fa-home::after{content:none !important;display:none !important}


/* DN-1757-MIRROR 2026-08-20: EU hero modulis = 1757 (07-08 fork nuo 590, layout 149).
   Veidrodines 590-scoped taisykles, kad EU mobile/tablet aukscai ir fonas sutaptu su kitomis stores. */
html.route-common-home #top .grid-row-top-1 .module-slider-2301 {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

@media (max-width: 499px) {
  html.route-common-home #top .module-slider-2301 .swiper-container,
  html.route-common-home #top .module-slider-2301 .swiper-wrapper,
  html.route-common-home #top .module-slider-2301 .swiper-slide,
  html.route-common-home #top .module-slider-2301 .slide-content,
  html.route-common-home #top .module-slider-2301 .slide-content-image {
    min-height: 150px !important;
    height: 150px !important;
  }
}

@media (min-width: 500px) and (max-width: 650px) {
  html.route-common-home #top .module-slider-2301 .swiper-container,
  html.route-common-home #top .module-slider-2301 .swiper-wrapper,
  html.route-common-home #top .module-slider-2301 .swiper-slide,
  html.route-common-home #top .module-slider-2301 .slide-content,
  html.route-common-home #top .module-slider-2301 .slide-content-image {
    min-height: 190px !important;
    height: 190px !important;
  }
}

@media (min-width: 651px) and (max-width: 1000px) {
  html.route-common-home #top .module-slider-2301 .swiper-container,
  html.route-common-home #top .module-slider-2301 .swiper-wrapper,
  html.route-common-home #top .module-slider-2301 .swiper-slide,
  html.route-common-home #top .module-slider-2301 .slide-content,
  html.route-common-home #top .module-slider-2301 .slide-content-image {
    min-height: 250px !important;
    height: 250px !important;
  }
}

/* DN-1757-MIRROR-B 2026-08-20: hero dots pozicija + FOUC guard moduliui 1757 (kaip itwork store-6 daro 1597-am
   savo customCSS). Reiksmes identiskos itwork/co.za 590 taisyklems. */
html.route-common-home #top .module-slider-2301 .swiper-container {
  overflow: hidden !important;
}

html.route-common-home #top .module-slider-2301 .swiper-container:not(.swiper-initialized):not(.swiper-container-initialized) .swiper-slide {
  width: 100% !important;
}

html.route-common-home #top .module-slider-2301 .swiper-container:not(.swiper-initialized):not(.swiper-container-initialized) .swiper-slide:not(:first-child) {
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (max-width: 500px) {
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2301 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots {
    top: auto !important;
    right: auto !important;
    bottom: 9px !important;
    left: auto !important;
    transform: none !important;
  }
}

@media (min-width: 501px) and (max-width: 650px) {
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2301 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots {
    top: auto !important;
    right: auto !important;
    bottom: 26px !important;
    left: auto !important;
    transform: none !important;
  }
}

/* DN-SLIDER-MID 2026-10-02: 500–650px tilpimas + taškai dešinėje (≤650) */
@media (min-width: 500px) and (max-width: 650px) {
  html.route-common-home #top .module-slider-590 .slide-layers,
  html.route-common-home #top .module-slider-1757 .slide-layers,
  html.route-common-home #top .module-slider-1597 .slide-layers,
  html.route-common-home #top .module-slider-1649 .slide-layers,
  html.route-common-home #top .module-slider-1701 .slide-layers,
  html.route-common-home #top .module-slider-1893 .slide-layers,
  html.route-common-home #top .module-slider-2029 .slide-layers,
  html.route-common-home #top .module-slider-2165 .slide-layers,
  html.route-common-home #top .module-slider-2301 .slide-layers,
  html.route-common-home #top .module-slider-2437 .slide-layers,
  html.route-common-home #top .module-slider-2573 .slide-layers,
  html.route-common-home #top .module-slider-2709 .slide-layers,
  html.route-common-home #top .module-slider-2845 .slide-layers { zoom: .8; }
}
@media (max-width: 650px) {
  html.route-common-home #top .module-slider-590 .second-line,
  html.route-common-home #top .module-slider-1757 .second-line,
  html.route-common-home #top .module-slider-1597 .second-line,
  html.route-common-home #top .module-slider-1649 .second-line,
  html.route-common-home #top .module-slider-1701 .second-line,
  html.route-common-home #top .module-slider-1893 .second-line,
  html.route-common-home #top .module-slider-2029 .second-line,
  html.route-common-home #top .module-slider-2165 .second-line,
  html.route-common-home #top .module-slider-2301 .second-line,
  html.route-common-home #top .module-slider-2437 .second-line,
  html.route-common-home #top .module-slider-2573 .second-line,
  html.route-common-home #top .module-slider-2709 .second-line,
  html.route-common-home #top .module-slider-2845 .second-line { white-space: normal !important; }
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-590 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1757 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1597 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1649 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1701 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1893 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2029 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2165 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2301 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2437 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2573 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2709 .swiper-pagination-wrapper,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2845 .swiper-pagination-wrapper { justify-content: flex-end !important; }
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-590 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1757 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1597 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1649 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1701 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-1893 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2029 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2165 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2301 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2437 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2573 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2709 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots,
  html.route-common-home #top .grid-row-top-1 .grid-module-top-1-1-1 .module-slider-2845 .swiper-pagination-wrapper .swiper-pagination.swiper-pagination-dots { left: auto !important; right: auto !important; transform: none !important; margin-inline-end: 6px !important; }
}
