/* Responsive behavior */
@media (min-width: 768px) {
  .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .checkout-cart-index .page-main, .page-main-full-width {box-sizing: border-box;margin-left: auto;margin-right: auto;max-width: 1320px;padding-left: 20px;padding-right: 20px;width: 100%;}
  .cms-home .brand-slider {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;column-gap: 24px;gap: 24px; }
  .cms-home .brand-slider .slick-track,
  .cms-home .brand-slider .slick-list,
  .cms-home .brand-slider .slick-slide {display: contents !important;}
  .cms-home .brand-slider .slick-initialized {display: flex !important;}
  .minicart-wrapper .block-minicart{width:360px;}
  body .breadcrumbs{padding:15px 0px;}
  body .breadcrumbs:before{content:"";border-bottom: 1px solid #00000026;position: absolute;bottom:0;width: 100vw;margin-left: 50%;margin-right: 50%;left: -50vw;right: -50vw;z-index: 9}
  .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{width:25%;padding:32px 40px 0 0; position: sticky;top: 0;}
  .page-layout-2columns-left:not(.catalogsearch-result-index) .column.main, .account.page-layout-2columns-left .column.main{width: 75%;padding-left:40px;border-left:1px solid #00000026;}
  .page-products .modes {float: right;margin: 0 0 0 0px;}
  .page-products .sorter{float: left;}
  .page-products .toolbar-amount {float: right;}
  .cart-summary {width:28%;}
  .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item{width:72%;padding-right:40px;margin-bottom:40px;}
  .block-search{padding-right:80px;}
  .block.crosssell{width:100%;padding:0;}
  .quickview-topcontent .quickview-maincontent{display: grid;grid-template-columns: 320px 1fr;}
  .quickview-topcontent .quickview-left, .quickview-topcontent .quickview-right{    border-top: 1px solid #00000026;}
  .quickview-right-mobile-fullview{display: none;}
  .form-cart .cart.table-wrapper .col.price .price-excluding-tax:after{display: block;}
  .checkout-cart-index .product-item-info .product-item-details .product-item-name, .catalog-product-view .products-related .product-item-info .product-item-details .product-item-name{ width: calc(100% - 80px);}
  .register-page-wrapper .register-form-left .form-create-account .actions-toolbar {grid-column: span 2;}
  .desk-none, .blog-page .sidebar .block-categories .block-title{display: none;}
  .cmslinks ul{border-top: 1px solid #00000026;}
  .contact-index-index .form.contact .fieldset > .legend, .contact-index-index .form.contact .field.note.no-label, .contact-index-index .form.contact .field.comment{grid-column:span 2;}
  .account.page-layout-2columns-left .column.main .page-title-wrapper{margin-bottom:32px;}
  .page-products .category-image img{margin-left:-40px;}
  .customer-welcome li a{font-size:14px;}
  .blog-page .page-main .page-title-wrapper{margin:0;}
  .blog-page .sidebar .block-categories{margin-bottom:12px;}
  .post-page-category{margin-top:32px;padding-bottom:32px;}
  .page-layout-2columns-left .post-list-wrapper{margin-top:64px;margin-bottom:100px;}
  .page-layout-2columns-left .post-list-wrapper .post-list .post-container{flex-direction: column;}
  .page-layout-2columns-left .post-list-wrapper .post-list .post-image{ flex: 0 0 100%;width: 100%;}
  .page-layout-2columns-left .post-list-wrapper .post-list .post-info {padding: 20px 8px 8px;}
  .page-layout-2columns-left .post-list-wrapper .post-list .post-info span, .page-layout-2columns-left .post-view-modern .post-holder .category-name{margin-bottom:12px;}
  .page-layout-2columns-left .post-view-modern .post-holder {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap:20px;align-items: flex-end;}
  .blog-page .sidebar .block-categories ul{padding:0;}
  .blog-page .sidebar .block-categories:before{display: none;}
  
  .product-page-wrapper .product.media{margin-bottom: 40px;}
  .product-page-wrapper .attribute-firstimpressions-main{padding:40px 40px;}
  .product-page-wrapper .left-column .block.review-list, .product-page-wrapper .left-column .product-review-wrapper{margin-bottom:40px;}
  .product-page-wrapper .right-column .page-title-wrapper h1{width:calc(100% - 130px);}
  .product-page-wrapper .right-column .preorder-label{margin-bottom:24px;}
  .product-page-wrapper .right-column .product-options-bottom .field.qty{display: flex;align-items: center;}
  .product-page-wrapper .right-column .product-options-bottom .field.qty .label {margin: 0 8px 0 0px;}
  .product-page-wrapper .attribute-best-by-the-best .firstimpressions{grid-template-columns: repeat(2, 1fr);grid-gap:40px;margin:40px 0;}
  .product-page-wrapper .right-column .info-payment-section .info-items > div{flex:1;}
  .product-page-wrapper .right-column .page-title-wrapper{gap:12px;}
  .product-page-wrapper .right-column .preorder-label{margin-bottom:20px;}
  .product-page-wrapper .right-column .product.attribute.overview{margin: 0 0 24px;}
  .product-page-wrapper .right-column .product-add-form .options-list{column-gap: 16px;row-gap: 16px;gap:16px;}
  .product-page-wrapper .left-column .description{padding:40px 0;}
  .product-page-wrapper .left-column .description h3{margin-top: 1rem;}
  .product-page-wrapper .firstimpressions h4{margin-bottom:20px;}
  .product-page-wrapper .left-column .amreview-review-wrapper.review-item{padding:0;margin-bottom: 20px;border:none;}
  .product-page-wrapper .left-column .review-fieldset .review-legend.legend{display: flex}
  .product-page-wrapper .left-column .amreview-submit-form{padding:20px 20px;}
  .product-page-wrapper .left-column .field.review-field-image > .label{ margin: 0 24px 0 8px;width:auto;}
  .product-page-wrapper .left-column .actions-toolbar.review-form-actions .actions-primary{position: absolute;right:0;top:-60px;}
  .column.main .products-list .product-item .product-item-photo-wrapper{width:30%;}
  .column.main .products-list .product-item-details{width:70%;}
  .opc-progress-bar .opc-progress-bar-item::before {width: 50px;height: 50px;font-size: 16px;}
  .opc-progress-bar .opc-progress-bar-item span {font-size: 20px;}
  .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .table-checkout-shipping-method, .opc-wrapper .step-content .actions-toolbar, .opc-wrapper .form.payments{max-width:600px;width:100%;}
  .opc-wrapper .form-login{margin-bottom: 40px;}
  .opc-wrapper{padding-right:40px;}
  .opc-wrapper .form-shipping-address{padding-bottom:20px;border-bottom: 1px solid #ccc;}
  .checkout-payment-method .billing-address-same-as-shipping-block{padding-left:15px;}
  .checkout-payment-method .checkout-billing-address .billing-address-details{padding: 0 0 0 52px;}
  .catalog-category-view .category-description{padding:40px 80px 0 0;}
  .page-products .category-image img{height:190px;}
  .filter .mobilefilterlabel{display: none;}
  .mst-rma-create__order-selector .field select{ max-width: 27rem;}
  .navigation-footer-custom{display: none;}
  
}

@media(min-width:991px){
  .login-container, .register-page-wrapper{grid-template-columns: 2fr 1.35fr;grid-gap:40px;}
  .login-container .block-customer-login{min-height:600px;}
  .login-container .block-new-customer .block-content{padding:40px;}
  .register-page-wrapper .register-form-left{padding:70px 40px 88px;} 
  .product-page-wrapper .left-column{padding-right:80px;border-right: 1px solid #00000026;}
}

@media(min-width:1449px){
.page-products .category-image img{ width: 100%;}
}
@media(max-width:1450px){
.cms-home .custom-home-grid {position: relative; width: 100vw; margin-left: 50%; margin-right: 50%; left: -50vw; right: -50vw; padding: 0 10px; }
}
@media(max-width:1366px){
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .checkout-cart-index .page-main, header .header.content, .page-main-full-width{max-width:100%; padding-left:40px; padding-right:40px; } 
.cms-home .price-match-banner picture img{width:100%;}
}

@media(max-width:991px){
    .sections.nav-sections{margin:0 0 0 20px;}
    .cms-home .custom-home-grid .overlay{left:50px;bottom:50px;}
    .info-banner-grid{grid-template-columns: 1fr;grid-gap:20px;}
    .cms-home .info-banner-grid .delivery-item{gap:14px;column-gap:14px;}
    .cms-home .info-banner-grid .delivery-item .icon{max-width:32px;}
    .cms-home .inclusive-living-section{grid-template-columns: 1fr;}
    .column.main .products-grid .product-items, .checkout-cart-index .column.main .products-grid .product-items{grid-template-columns: repeat(3, 1fr);grid-gap: 50px 20px; }
    .checkout-cart-index .vat-exemption-cta .vat-text strong{font-size:24px;line-height: 150%;}
    .checkout-cart-index .vat-link a{font-size:16px;}
    .cart-summary .checkout-methods-items .action.primary.checkout span:before{width:18px;height:18px;}
    .page-layout-2columns-left .post-list-wrapper .post-list{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap:20px;}
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .checkout-cart-index .page-main, header .header.content, .page-main-full-width{max-width:100%; padding-left:20px; padding-right:20px; } 
    
    
}
@media (max-width: 768px) {
    .nav-toggle{position: unset;right:20px;left:unset;order:5;margin-left:12px;}
    .nav-toggle:before, .nav-toggle:hover:before{color:#FDFDFF;font-size:20px;}
    header .logo img {max-height: 65px; } 
    header .logo{margin-right:auto;max-width:139px;}
    body:not(.checkout-index-index) header .header.content{padding-block:8.5px;}
    .sections.nav-sections, .panel.header {justify-content: center;flex-wrap: wrap;}
    .block-search {flex:unset;margin:0 0px 0 0;padding:0;}
    .header.content:before{display:none;}
    .block-search .label:before, .block-search .label:hover:before{margin:0;color:#fff;}
    header .t_aclick{display:none;}
    .minicart-wrapper{margin:0 0 0 12px;}
    .minicart-wrapper .action.showcart:before{background-size:24px;}
    .block-search form{position: unset;}
    .block-search .label.active + .control input{position: absolute;left: 0%;right:0;top:100%;z-index: 999;max-width:calc(100% - 40px);width:100%;margin:0px auto;}
    .block-search .control {margin: 0;padding: 0;border: none;}
    .page-header{margin:0;}
    .category-slider .slick-arrow.slick-prev, .category-slider .slick-arrow.slick-next{width:40px;height:40px;}
    .info-banner-grid{grid-gap:8px;}
    .cms-home .inclusive-living-section .inclusive-images{margin:0 -20px;}
    .home_news_seaction h4{margin-bottom:20px;}
    .home_news_seaction .blog-widget-recent .post-list{grid-template-columns: repeat(2, 1fr);}
    .page-footer .ftmiddle{grid-template-columns: repeat(2, 1fr);}
    .page-footer .ftmiddle .t_ft_blk1.col {grid-column: span 3;}
    .page-footer .footer-links{grid-template-columns: repeat(1, 1fr);}
    .product-page-wrapper{display: flex;flex-direction: column-reverse;}
    .product-page-wrapper .right-column{padding-left:0px;}
}
@media(max-width:767px){
    .sections.nav-sections{margin:0;width: calc(100% - 0px);height:calc(100% - 102px);left: calc(-1 * (100% - 0px));top:102px;background:#fff;overflow-x: hidden;}
    .nav-open .nav-toggle:after{top:102px;}
    .nav-toggle{width:32px;height:32px;display: flex;align-items: center;justify-content: center;}
    .nav-open .nav-toggle{background:#EDE9F7;border-radius: 4px;}
    .nav-open .nav-toggle:before{content: "\e616";font-size: 14px;color:#061022;font-weight: bold;}
    .nav-open .sections.nav-sections{left:0;justify-content: space-between;flex-direction: column;padding:16px 20px;}
    .nav-open .page-wrapper{left:0;}
    div#store\.links{display: none;}
    .nav-sections-item-content{float: unset;padding:0;margin:0;}
   .ves-mdrilldown .navigation>.ui-menu> .nav-item>a{font-size: 18px;line-height: 150%; margin-bottom: 16px;padding:0;background:transparent !important;border:none;color:#000;}
   .ves-mdrilldown .navigation>.ui-menu> .nav-item.disable-menu>a{font-size: 14px;letter-spacing: -0.16px;color:#00000066;pointer-events: none;}
   .ves-megamenu.ves-daccordion .navigation, .ves-megamenu.ves-mdrilldown .navigation, .ves-megamenu.ves-ddrill .navigation, .navigation li.level0:last-child{border:none;background:transparent;}
   .ves-mdrilldown .navigation>.ui-menu> .nav-item:last-child>a{    font-weight: 600;}
   .ves-mdrilldown .navigation .nav-item>a{font-size:14px;line-height: 150%;padding:0;color:#000;padding:4px 0;margin-bottom: 4px;}
   .nav-sections-items{width:100%;}
   .ves-mdrilldown .navigation .nav-item{float: unset !important;border:none;}
   .ves-megamenu>.navigation{float: unset;padding:0;}
   .ves-megamenu nav.navigation{padding:0;}
   .navigation-footer-custom{width:100%;}
   a.menu-login-btn {background: #000000; color:#fff; border-radius: 6px; width: 100%; display: flex; align-items: center; justify-content: center; padding:6.5px; font-size:14px; font-weight: 500; line-height: 150%; margin-bottom: 12px; letter-spacing: -0.16px; }
   a.menu-login-btn .fa-user{font-size: inherit;margin-right:6px;display: flex;align-items: center;justify-content: center;}
   a.menu-login-btn .fa-user:before{content:"";background:url(../images/user.png) no-repeat;width:20px;height:20px;background-size: contain;display: inline-block;}
   .mobile-menu-footer-banner img{margin:auto;}
   .ves-mdrilldown .navigation .nav-item>a span.drill-opener, .ves-mdrilldown .navigation .drilldown-back>a>.drill-opener{width:auto;height:auto;background:transparent;border:none;line-height: 150%;z-index: 999;font-weight: 400;}
   .ves-mdrilldown .navigation .nav-item>a span.drill-opener:before{line-height: 150%;font-size:14px;}
   .ves-mdrilldown .navigation .drilldown-back a{border: 1px solid #00000026;font-size:14px;line-height: 150%;font-weight: 500;background:transparent;color:#000;padding:6px 15px;display: flex;align-items: center;justify-content: center;border-radius: 6px;}
   .ves-mdrilldown .navigation .drilldown-back{left:0;display: inline-block;margin-bottom: 16px;}
   .ves-mdrilldown .navigation .drilldown-back>a>.drill-opener{position: unset;margin-right:6px;}
   .ves-mdrilldown .navigation .drilldown-back a .current-cat{line-height: 150%;}
   .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon){margin:0;}
   .nav-dropdown .row {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap:20px;margin-bottom: 20px;}
   .nav-dropdown .row:before, .nav-dropdown .row:after{display: none;}
   .nav-dropdown .row .col-md-6{padding:0;}
   .nav-dropdown .row .col-md-6 .block-category-link.widget{margin:4px 0 0;}
   .nav-dropdown .row .col-md-6 a{padding:0;font-size: 14px;line-height: 150%;letter-spacing: -0.16px;color:#000;font-weight: 500;}
   .nav-dropdown .row .col-md-6 a img{margin-bottom: 4px;}
    .cms-home .category-slider-section{padding-block:64px;}
    .top-message-slider .slick-arrow{display:none!important;}
    .cms-home .category-slider .slick-list {margin: 0 -8px;}
    .cms-home .category-slider .slick-slide {padding: 8px;}
    .category-slider .slick-dots, .bestseller-products .slick-dots{padding:4px 0;}
    
    .cms-home .banner-description{font-weight:500;}
    .cms-home .info-banner-grid .learn-link{text-align: center;}
    .cms-home .info-banner-grid .delivery-item .text h4{letter-spacing: 0;margin-top:4px;}
    .page-footer .copyrightwrp{flex-direction: column-reverse;align-items: flex-start;}
    .page-footer .copyrightwrp .copy_right_links {gap: 16px 24px;}
    .category-slider-section:before{width: 585px; height: 538px; left: -104px; right: 0; bottom: 0px; background-size: 585px; }
    .cms-home .inclusive-living-section:before {width: 765px; height: 703px; left: -104px; right: 0; bottom: -80px; background-size: 765px; }
    .quickview-maincontent{height:90vh;overflow: hidden auto;}
    .quickview-topcontent .quickview-right{padding: 0 0 81px;}
    .quickview-right-button .full-details-button, .quickview-right-mobile-fullview .full-details-button{font-size:12px;padding: 6px 12px;}
    .checkout-cart-index .vat-exemption-cta{padding:20px 15px;}
    .checkout-cart-index  .cart-container{display: flex;flex-direction: column;}
    .checkout-cart-index .cart-container .rewards{order:1;}
    .checkout-cart-index .cart-container .form-cart{order:2;}
    .checkout-cart-index  .cart-container .cart-summary{order:3;}
    .checkout-cart-index  .cart-container .block.crosssell{order:4;border-top: 1px solid #00000026;margin:0px -20px;padding:40px 20px 0;}
    .form-cart .cart.table-wrapper .cart > .item td, .form-cart .cart.table-wrapper .cart tbody td:first-child{display: block;width:100%;padding:6px 20px 6px 110px;text-align: left;}
    .form-cart .cart.table-wrapper .cart tbody .item-info td:first-child {padding-top:20px;min-height: auto;}
    .form-cart .cart.table-wrapper .cart tbody .item-actions td:first-child{padding-bottom:12px;}
    .form-cart .cart.table-wrapper .cart > .item .col[data-th]:before{display: none;}
    .form-cart .cart.table-wrapper .col.qty label{justify-content: flex-start;}
    .form-cart .cart.table-wrapper .actions-toolbar > .action-edit, .form-cart .cart.table-wrapper .actions-toolbar > .action-delete{width:36px;}
    .form-cart .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .form-cart .cart.table-wrapper .col.subtotal .price-excluding-tax:after{font-size:16px;}
    .form-cart .cart.table-wrapper .cart > tbody.item:last-child .item-actions td{padding-bottom:20px;}
    .form-cart .cart.actions .action{width:100%;}
    .form-cart .cart.table-wrapper .product-item-name{font-size:14px;}
    .cart-summary .cart-totals{padding:10px 0;}
    .checkout-cart-index .product-item-info .product-item-details .product-item-name{margin:12px 0 4px;}
    .checkout-cart-index .product-item-info .product-item-details .price-box{margin:0 0 12px;}
    .login-container, .register-page-wrapper{grid-template-columns: 1fr;}
    .login-container .actions-toolbar{justify-content: space-between;}
    .login-container .block-new-customer{max-width:78%;margin:0px auto;}
    .register-page-wrapper .register-form-left{padding:20px 20px 20px;}
    .page-layout-2columns-left .columns .column.main{-webkit-flex-grow: 2; flex-grow: 2; -ms-flex-order: 1; -webkit-order: 2; order: 2;}
    .cmslinks ul {display: none;}
    .contact-info{flex-direction: column;    align-items: flex-start;}
    .contact-index-index .form.contact .fieldset{grid-template-columns: repeat(1, 1fr);}
    .block-collapsible-nav{position: unset;margin-bottom: 20px;}
    .breadcrumbs{display: block;}
    .block-collapsible-nav .title{border:1px solid #00000099;padding:6.5px 12px;border-radius: 5px;}
    .block-collapsible-nav .title strong{margin:0;font-size:14px;line-height: 150%;color:#00000099;}
    .block-collapsible-nav .content{border:none;}
    .account.page-layout-2columns-left .column.main:before, .post-page-category:before, .page-layout-2columns-left .post-view-modern .post-holder:before, .blog-page .sidebar .block-categories:before, .page-layout-2columns-left .post-view-modern .post-author-wrapper:before{left:-20px;}
    .account.page-layout-2columns-left .column.main .form-edit-account .fieldset > .legend h6{font-size:14px;}
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before{font-weight:600;}
    .post-page-category, .blog-page.page-layout-2columns-left .sidebar-additional .widget.block.blog-search{display: none}
    .blog-page .sidebar .block-categories{border:none;padding:0 0 20px;}
    .blog-page .sidebar .block-categories ul{margin-top:20px;}
    .page-layout-2columns-left .post-view-modern .post-holder{display: flex;flex-direction: column;}
    .page-layout-2columns-left .post-view-modern .post-holder .post-header{order:2;}
    .page-layout-2columns-left .post-view-modern .post-holder .post-featured-image {order:1;margin-bottom: 20px;}
    .checkout-cart-index .column.main .products-grid .product-item-info .product-item-details .price-box, .catalog-product-view .column.main .products-related .product-item-info .product-item-details .price-box{margin:0 0 12px;width:100%;}
    .product-page-wrapper .main-image-lightbox-wrapper{margin-top:12px;margin-bottom: 16px;}
    .custom-gallery-wrapper .slick-arrow, .custom-gallery-wrapper .slick-dots{display: none !important;}
    .custom-gallery-wrapper .slick-slide>div {aspect-ratio: 100 / 100;}
    .custom-gallery-wrapper .slick-slide .single-lightbox{border-radius: 8px;overflow: hidden;height:100%;}
    .custom-gallery-wrapper .slick-slide .single-lightbox img{height:100%;object-fit: cover;}
    #custom-lightgallery .slick-list {margin: 0 -8px; /* Negative margin to balance outer gap */}
    #custom-lightgallery .slick-slide {margin: 0 8px; /* 8px left + 8px right = 16px total gap */}
    .product-page-wrapper .right-column .info-payment-section .info-items{flex-wrap: wrap;}
    .product-page-wrapper .right-column .product-info-price{flex-direction: column-reverse;align-items: flex-start;margin:0 0 20px !important;}
    .product-page-wrapper .right-column .product-info-stock-sku{float: unset;text-align: left;}
    .product-page-wrapper .right-column .product.attribute.overview p, .product-page-wrapper .right-column .product.attribute.overview a{display: none;}
    .product-page-wrapper .right-column .page-title-wrapper .price-container{flex-direction: row-reverse;}
    .product-page-wrapper .right-column .page-title-wrapper .price-excluding-tax{margin-right:8px;}
    .product-page-wrapper .right-column .product-add-form .options-list .field.choice label{letter-spacing: -0.16px;font-weight:500;}
    .product-page-wrapper .right-column .info-payment-section{letter-spacing: normal;}
    .product-page-wrapper .right-column .info-payment-section .info-items > div span{font-size:12px;line-height: 150%;}
    .product-page-wrapper .left-column{border-top:1px solid #00000026;}
    .product-page-wrapper .right-column .product-options-bottom .box-tocart .fieldset{margin-bottom:12px;}
    .product-page-wrapper .left-column .amreview-author-details .amreview-recommended{display: none;}
    .column.main .products-list .product-item-info{flex-direction: column;}
    .home_news_seaction .post-holder .post-description{display: block;}
    .opc-estimated-wrapper{background:#FBFBFB;padding:12px;margin:0;border:none;display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
    .opc-wrapper{padding-top:40px;position: relative;}
    .opc-wrapper:before{content: ""; position: absolute; top: 0px; width: 100vw; margin-left: 50%; margin-right: 50%; left: -50vw; right: -50vw; z-index: 9; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{background: transparent;margin:20px 0px 15px;padding:0;}
    .checkout-payment-method .payment-methods, .checkout-payment-method .payment-option{margin:0;}
    .checkout-payment-method .payment-method-title {padding: 15px 0;}
    .checkout-payment-method .billing-address-same-as-shipping-block{padding-left:10px;}
    .checkout-payment-method .checkout-billing-address .billing-address-details{padding-left:40px;}
    .opc li input[type='radio'], .opc-wrapper .opc li input[type='checkbox']{margin:0 8px 0 0;}
    .page-products .toolbar-products .limiter{display: none;}
    .page-products .sorter{position: unset;float: unset;}
    .page-products .columns{padding-top:0;}
    .page-products .modes strong.mode-grid{margin-left:0;}
    .page-products .modes{display: block;}
    .page-products .column.main .products + .toolbar-products .modes{display: none;}
    .page-products .toolbar-products .toolbar-actions>div{display: flex;flex-direction: row-reverse; align-items: center;justify-content: space-between;}
    .page-products .modes .modes-mode{padding:3px 8px;margin-left:8px;}
    .page-products .modes .modes-mode.active:before, .page-products .modes .modes-mode:before{font-size:14px;}
    .block-content.filter-content {border-top: none; padding-top: 0px; display: flex; flex-direction: column; } 
    .filter .filter-current{order: 2;border:none;margin:0 0px;}
    .filter .filter-current.active + .block-actions{order:3; margin: -35px 0 0;}
    .filter .filter-current-subtitle{padding:16px 0px;}
    .filter .filter-current-subtitle:before {right: 0px;}

    .filter .category_mobile_filter {order: 1;border: 1px solid #00000026;border-radius: 6px;padding: 6px 12px;}
    .page-products .filter-options.active {display: block; position: fixed; bottom: 0; background: #FBFBFB; width: 100%; left: 0; z-index: 999; border-top-left-radius: 20px; border-top-right-radius: 20px; padding: 0 20px 20px; max-height: 600px; overflow-y: auto; }
    .filter .filter-title{display: none;}
    .page-products .filter-options .filter-subtitle {font-size: 20px;position: sticky;top: 0;background: #FBFBFB;z-index: 99;padding: 22px 0 12px;}
    .page-products .page-main .page-title-wrapper h1{margin-bottom: 24px;}
    .opc-progress-bar, .filter .filter-current-subtitle:after{display: none;}
    .checkout-index-index .paylogos, .paymentlogoswrp{flex-wrap: wrap;justify-content: center;}
    body.checkout-index-index header .logo{margin-bottom:20px;display: block;}
    body.checkout-index-index header .header.content{padding:20px 20px;}
    header .block-search form .desktop-search-close {display: none;}
    .product-page-wrapper .product.media .main-image-lightbox-wrapper{    aspect-ratio: 335 / 279;}
    .product-page-wrapper .product.media .custom-gallery-wrapper .slick-slide img{    aspect-ratio: 101 / 82;}
    #custom-lightgallery .slick-slide { margin: 0; }
   #custom-lightgallery .slick-list { margin: 0; }
   .product-page-wrapper .product.media .custom-gallery-wrapper { margin-right: -20px;margin-top: 16px; }
    
   .product-page-wrapper .product.media .main-slider { margin-bottom: 0; }
   .product-page-wrapper .product.media .slider-main-thumnail-image-wrapper{margin-bottom: 0;position: relative;}
   #custom-lightgallery .slick-list{padding-right: 20%;}
   .product-page-wrapper .product.media .custom-gallery-wrapper .slick-slide .single-lightbox:after{display: none;}
   .product-page-wrapper .product.media .slider-main-thumnail-image-wrapper:after{opacity: 1;}
   .productMultipleOption .product-page-wrapper .right-column .product-add-form #product_addtocart_form .product-options-wrapper .field.required > .label.active:before {
    transform: rotate(180deg);
}


  
}
@media(max-width:576px){
  .cms-home .custom-home-grid .grid-top {grid-template-columns: 1fr 1fr;grid-template-areas:"box-1 box-2""box-3 box-3"; }
  .grid-box.box-1 {grid-area: box-1;}
  .grid-box.box-2 {grid-area: box-2;}
  .grid-box.box-3 {grid-area: box-3;}
  .cms-home .custom-home-grid .overlay {bottom: 20px; left: 20px; right: 20px; max-width: 100%; }
  .cms-home .custom-home-grid .grid-bottom img{height:600px;}
  .cms-home .info-banner-grid .delivery-item{gap:24px;column-gap:24px;}
  .home_news_seaction .blog-widget-recent .post-list{grid-template-columns: 1fr;}
  .cms-home .category-slider{padding-bottom:80px;}
  .cms-home .category-slider .slick-list{padding:0 25% 0 0 !important;} 
  .minicart-wrapper .block-minicart{/*right:-40px;*/}
  .brand-slider .slick-list{padding:0 25% 0 0 !important;} 
  .column.main .products-grid .product-items, .checkout-cart-index .column.main .products-grid .product-items{grid-template-columns: repeat(2, 1fr);grid-gap: 40px 20px; }
  .quickview-topcontent .quickview-right .quick-view-product-description{border-top:1px solid #00000026;}
  .checkout-cart-index .vat-exemption-cta .vat-text strong{font-size:13px;line-height: 150%;}
  .checkout-cart-index .vat-link a{font-size:10px;}
  .login-container .block-new-customer{max-width:100%;margin:0px auto;}
  .register-page-wrapper .register-form-left .form-create-account{grid-template-columns: repeat(1, 1fr);}
  .page-layout-2columns-left .post-list-wrapper .post-list{display: grid;grid-template-columns: repeat(1, 1fr);grid-gap:20px;}
  .product-page-wrapper .attribute-firstimpressions-main iframe{height:186px;}
  .product-page-wrapper .attribute-firstimpressions-main .left-div img{max-width: 87px}

}






 /* userback point 01-09-25 */
 @media(max-width:991px){
  .checkout-cart-index .vat-exemption-cta{width:100%;max-width: 100%;}
 }
  
 @media(min-width:768px){
  .product-page-wrapper .right-column .page-title-wrapper{ display: grid ; grid-template-columns: 1fr auto; }
  .product-page-wrapper .right-column .page-title-wrapper h1 { width: 100%; }
  .ves-megamenu.ves-vertical .navigation .nav-item>a:hover{text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: 10%;  text-underline-offset: 15.5%;  text-underline-position: from-font;}
  .ves-megamenu.desktopmenu .navigation .nav-item.level0.subhover>.submenu>.submenu-inner{min-height:calc(100vh - 118px);height:auto;}

 }
 
 @media(max-width:767px){
      
      /* userback point 01-09-25 */
    .sidebar .cmslinks ul{border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 16px 0px rgba(17, 24, 32, 0.1);padding: 8px 12px 16px 12px;border-radius: 5px;margin-top: 8px;        position: absolute; width: 100%; background: #fff; left: 0;}
    .sidebar .cmslinks .desk-none{color: rgba(0, 0, 0, 0.6);}
    .sidebar .cmslinks {position: relative;}
    .sidebar .cmslinks ul li:not(:last-child){margin-bottom: 16px;}
    .product-page-wrapper .attribute-best-by-the-best .firstimpressions .right-div img { width: 100%; object-fit: cover; display: block; } 
    .product-options-bottom .payment-logos { gap: 8px !important; padding-bottom: 12px; display: grid !important ; justify-content: center; grid-auto-flow: column; }
    .product-options-bottom .payment-logos img { display: block; object-fit: contain; }
    .product-info-main .product-info-stock-sku { display: flex ; align-items: center; }
    .product-info-main .product-info-stock-sku .stock{margin-bottom: 0;margin-right: 8px;}
    .product-page-wrapper .right-column .preorder-label{display: flex ;justify-content: center;width: 100%;}
    .product-page-wrapper .right-column .preorder-label .tooltip-text{left: auto; right: -12px;}
    .product-page-wrapper .right-column .preorder-label .tooltip-text:after, .product-page-wrapper .right-column .preorder-label .tooltip-text:before{left: auto;right: 12px;}
    .product-page-wrapper .right-column .preorder-label  .tooltip-text:after{margin-left: 0;margin-right: 1px;}
    .product-page-wrapper .right-column .product-add-form #product_addtocart_form .product-options-wrapper .field.required{padding-top: 0;padding-left: 0;}
    body .product-item .wishlist-icon{left:10px;}
    .product-item .wishlist-icon .action.towishlist:before{    font-size: 14px;}
    .pages .pages-items{display: flex ; justify-content: center;padding: 2px 0;}
    .pages .item.pages-item-next, .pages .item.pages-item-previous{position: static;}
    .cms-terms-of-service .page-title-wrapper h1{font-size:24px}
    .cms-terms-of-service .cms-terms-service h3{font-size:24px}
    .cms-terms-of-service .cms-terms-service h4{font-size:20px}
    .cms-terms-of-service .cms-terms-service h5{font-size:18px}
    .cms-terms-of-service .page-title-wrapper{margin:20px 0}
    .sidebar-main .helpfull-wrapper{margin-top: 34px;}
    .page-layout-2columns-left .sidebar-main { border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding-bottom: 20px; margin-bottom: 0; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
    .sidebar-main .helpfull-wrapper:after{left: 0; right: 0; margin: auto;}
    .sidebar-main .helpfull-wrapper{z-index: -1;margin-bottom: 0;}

   header .block-search .control { position: absolute; left: 0; width: 100%; right: 0; top: 0; bottom: 0; overflow: hidden; z-index: -1; background: #252525; padding: 12px 20px; }
   header  .block-search .label{position: relative; z-index: 9;}
  header .block-search form.active .control input{position: static !important;max-width: calc(100% - 52px) !important;}
   header .block-search form.active .control { z-index: 9999; }
   .block-search .action.search:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 32px; color: #ffffff; content: '\e615'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
   .block-search .action.search > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
   .block-search .minisearch .action.search{display: block;    right: 77px;    z-index: 99999;}
   header .block-search .mobile-search-close { position: absolute; right: 20px; width: 32px; height: 32px; z-index: 9999; display: flex ; align-items: center; justify-content: center; cursor: pointer; background: url("../images/search-close.svg") no-repeat; display:none;font-size: 0;background-position: center;}
    header .block-search form.active .mobile-search-close{display: flex;}
    .block-search .actions{display: none;}
     header .block-search form.active .actions{display: block;right: 74px;z-index: 99999;}
     .account.page-layout-2columns-left .column.main{min-height: inherit;}
     .filter-shadow-wrapper { position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; background: rgba(0, 0, 0, 0.15);  z-index: 99; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; }
     .page-products .filter-options.active + .filter-shadow-wrapper{  opacity: 1; visibility: visible;}
    .page-products  .filter .filter-current .filter-current-subtitle { border-top: 1px solid rgba(0, 0, 0, 0.15); border-bottom: 1px solid rgba(0, 0, 0, 0.15); margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; width: auto; }
    .page-products  .filter .filter-current .filter-current-subtitle:before { right: 20px; }
    .page-products  .columns .sidebar-main{padding-bottom: 0; border-bottom: none;}
     
 }

/*4-9-25*/
 
@media(max-width:767px){
    .homepage-slider .slide-content { max-width: 100% !important; }
}


/*8-9-25*/
@media (min-width: 768px) {
    .block-categories .accordion {display: block !important; }
    body.page-layout-2columns-left.catalogsearch-result-index .column.main {width: 75%; padding-left: 40px; border-left: 1px solid #00000026; }
}

@media(max-width:767px){
    .submenu-inner .parent-category-menu{display: none;}
    .page-products .filter .filter-current.active .filter-current-subtitle {padding-bottom: 12px; margin-bottom: 0; border-bottom: 0; }
    .filter .filter-current.active + .block-actions{margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding-bottom: 24px; }
    body.page-layout-2columns-left.catalogsearch-result-index .sidebar-main h1.page-title {font-size: 24px; }
    body.page-layout-2columns-left.catalogsearch-result-index .sidebar-main dl.block { padding: 16px 0; }
    body.page-layout-2columns-left.catalogsearch-result-index .sidebar-main {display: flex; flex-direction: column; }
    body.page-layout-2columns-left.catalogsearch-result-index .sidebar-main .page-title-wrapper {order: 0; }
    body.page-layout-2columns-left.catalogsearch-result-index .sidebar-main .filter.block {order: 1; }
    body.page-layout-2columns-left.catalogsearch-result-index .sidebar-main dl.block:nth-child(2) {order: 2; }
    body.page-layout-2columns-left.catalogsearch-result-index .sidebar-main dl.block:nth-child(3) {order: 3; border-bottom: 1px solid #00000026; }
    body.page-layout-2columns-left.catalogsearch-result-index .sidebar-main dl.block{margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
.ves-mdrilldown .navigation .drilldown-back a{text-transform: none; }
.ves-megamenu .nav-item.active > a{color: #000 !important;background: none !important;}
.subcategory-viewall a span {font-weight: 600;} 
.search-container.type_3 .action {padding: 6px 12px; }
.product-item .product-reviews-summary .reviews-actions{margin-top: 12px;}
}

@media (min-width: 768px) {
  .isev-custom-breadcrumbs { display: none; }
}

/*footer design changes*/
@media (max-width:1200px) {
    .page-footer .ftmiddle{    grid-template-columns: 180px 1fr 1.6fr; gap: 20px;}
    .page-footer .ftmiddle .t_ft_blk3.col{    gap: 20px;}
}
@media (max-width:992px) {
     .page-footer .ftmiddle{    grid-template-columns: auto 1fr; gap: 30px;}
    .page-footer .ftmiddle .t_ft_blk1.col {grid-column: span 2; }
    .page-footer .ftmiddle .t_ft_blk3.col{    gap: 20px;}
}
@media (max-width:767px) {
    .page-footer .ftmiddle {grid-template-columns: 1fr; gap: 48px; }
    .page-footer .ftmiddle .t_ft_blk1.col {grid-column: inherit; }
    .page-footer .ftmiddle .footer-abput-us{max-width: 100%;}
    .page-footer .ftmiddle .t_ft_blk3.col {grid-template-columns: 1fr; gap: 20px; }
    .page-footer .footer-links {grid-template-columns: 1fr 1fr; column-gap: 10px; }
    .page-footer .footer-menu > ul {display: grid; grid-template-columns: 1fr 1fr; column-gap: 10px; }
}

/*product page right parts sticky 16-1-2026*/
@media (min-width: 769px) {
    .product-page-wrapper .right-column{display: flex;}
    .product-page-wrapper .right-column .product-add-form {position: sticky;top: 20px;}
    .product-page-wrapper .right-column .product-info-main{position: static;}
}
@media (max-width:767px) {
    .product-page-wrapper .right-column .product.attribute.overview p, .product-page-wrapper .right-column .product.attribute.overview a {display: block;}
    .product-page-wrapper button.review-toggle-btn{margin-top: 0px;margin-bottom: 20px;}
     .catalog-product-view h1, .catalog-product-view h2, .catalog-product-view h3, .catalog-product-view h4, .catalog-product-view h5, .catalog-product-view h6 {
    margin-top: 12px;
    margin-bottom: 12px;
    }
}

@media (min-width: 768px) {
  .product-page-wrapper .left-column .description h1,
  .product-page-wrapper .left-column .description h2,
  .product-page-wrapper .left-column .description h4,
  .product-page-wrapper .left-column .description h5,
  .product-page-wrapper .left-column .description h6 {margin-top: 16px; margin-bottom: 16px; } 
}
/* 03-04-2026 menu css */
@media (min-width: 768px) and (max-width: 1023px) {
    .ves-megamenu.desktopmenu .navigation .nav-item > a.nav-anchor{    font-size: 13px;padding: 12px 7px;}
}

@media (min-width: 1300px) {
    .page-header nav.navigation:has(.clearnace-category-link){padding-left: 81px;}
}
@media (max-width: 767px) {
    header ul.clearnace-category-link{display: none;}
    header .sections.nav-sections{display: grid!important;align-items: flex-start;background: #252525;margin-top: 0;        grid-template-columns: 1fr;}
    .navigation-footer-custom{margin-top: auto;}
   .ves-megamenu .navigation .level0.dropdown > a > span:after{display: none;}
   .ves-mdrilldown .navigation>.ui-menu> .nav-item.disable-menu>a{color: #B2B2B2;}
   .ves-mdrilldown .navigation>.ui-menu> .nav-item>a{font-size: 16px; line-height: 150%;color: #fff; letter-spacing: 0; font-weight: 600;}
   .ves-mdrilldown .navigation .drilldown-back a{border: 1px solid #7F7F7F;color: #fff;        padding: 6px 12px;}
   .parent-category-title-wrapper span{    font-weight: 600; font-size: 14px; font-family: 'Open Sans'; color: #fff; line-height: 150%; letter-spacing: -1%;}
   .ves-mdrilldown .navigation .nav-item>a { font-size: 14px; line-height: 150%; padding: 0; color: #F2F2F2; padding: 4px 0; margin-bottom: 4px; font-weight: normal; letter-spacing: -1%; }
   header .sections.nav-sections:after { content: ""; position: fixed; left: 0; right: 0; bottom: 0; z-index: -1; background: url(../images/Spokz-mobile-icon.svg) no-repeat; width: 375px; height: 285px; display: none;}
   .nav-open  header .sections.nav-sections:after{display: block;}
   .footer-menu-banner-wrapper .menu-cta .wraper-cta{    flex-direction: column;}
   .ves-megamenu .navigation .level0 > a > span.opener {  display: none;}
  .footer-menu-banner-wrapper .menu-cta .wraper-cta > a{background: #fff; border-radius: 6px; padding: 6px 12px; color: #000; font-size: 16px; line-height: 150%; font-weight: 500;}
  .footer-menu-banner-wrapper .menu-cta img { height: 162px; display: block; object-fit: cover; }
  .footer-menu-banner-wrapper .menu-cta .wraper-cta { flex-direction: column; align-items: flex-start; inset: 0; transform: inherit; }
  .nav-dropdown .row .col-md-6 a{        color: #fff;}
  .ves-megamenu .nav-item.active > a{color: #fff!important;}
  .ves-mdrilldown{transition: all 0.3s ease;}
  .sections.nav-sections{height: calc(100% - 111px);top: 111px;}
  .nav-open .nav-toggle:after{top: 111px;}
  .ves-mdrilldown .navigation .drilldown-back>a>.drill-opener:after { content: ""; position: absolute; inset: 0; z-index: 99; display: block; }
}
@media (max-width: 767px) {
    header .block-search form.active .control input{
                   transform: translatey(4px);
    }
    header .block-search form.active .action.search {
        background: rgba(0, 0, 0, 0.6);
    }
    .ves-megamenu.ves-mdrilldown .navigation .nav-item.level1 .submenu { display: block; }
    .ves-megamenu.ves-mdrilldown .navigation .nav-item.level1 .submenu .submenu-inner { padding: 0; }
    .ves-megamenu.ves-mdrilldown .navigation .nav-item.level1 .submenu .drilldown-back { display: none; }
    .ves-megamenu.ves-mdrilldown .navigation .nav-item.level1 .submenu .nav-dropdown { padding-left: 0; }
    .ves-mdrilldown .navigation>.dropdown-menu .level1 .dropdown-submenu.parent:not(:last-child) { margin-bottom: 20px; }
    .ves-mdrilldown .navigation>.dropdown-menu .level1 .dropdown-submenu > a.nav-anchor { font-weight: 600; color: #FDFDFF !important; }
    .ves-mdrilldown .navigation>.dropdown-menu .level1 .dropdown-submenu.parent > a.nav-anchor .drill-opener { display: none; }
    .ves-mdrilldown .parent-category-title-wrapper{display: none;}
    .ves-mdrilldown .navigation>.dropdown-menu .level1 .dropdown-submenu.level2 .nav-anchor{font-weight: normal;color: #F2F2F2!important;}
    .nav-mobile{display: block!important;}
    .nav-mobile.desktopmenu{display: none!important;}
    
}

@media (min-width:768px) {
    .page-wrapper:has(.ves-megamenu.desktopmenu .navigation .nav-item.level0.subhover > .submenu.ui-state-active):after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
   background: rgba(37, 37, 37, 0.25);
    z-index: 1;
    position: absolute;
    }
}