/** Shopify CDN: Minification failed

Line 13:57 Expected identifier but found whitespace
Line 1540:153 Comments in CSS use "/* ... */" instead of "//"
Line 1606:0 Unexpected "{"
Line 2326:2 Unexpected ","

**/

body{overflow-x:hidden; }

#shopify-section-template--23843147776268__main .product-item .product-item__caption, #shopify-section-template--16126960533772__main .product-item .product-item__caption, .p-head{flex-direction:column;}
#shopify-section-template--23843147776268__main .p-title. #shopify-section-template--16126960533772__main .p-title{width:100%  !important; text-align:left !important;}
#shopify-section-template--23843147776268__main .p-price, #shopify-section-template--16126960533772__main .p-price{width:100% !important; text-align:left !important;margin-top:54px !important;}
#shopify-section-template--23843147776268__main .product-itemproduct-item__price *, #shopify-section-template--23843147776268__main .p-price *, #shopify-section-template--16126960533772__main .product-itemproduct-item__price *, #shopify-section-template--16126960533772__main .p-price *{text-align:left !important;}
.main-description {margin-top:85px !important;}
.txthid{display:none;}
h3.glabhoverdiv:hover {/*   color: red; */}

.header-holder.rwsfixheader { background: var(--color-background) !important;}
.header .logo img{max-height:50px !important; height:auto !important;}
.container{ margin: auto; display: ; position: relative; overflow: hidden;}

/* start change on g-lab 9 july */
.header--wout-icon-labels .menu-meta li.regular-select-item:not(:last-child) span{display: inline-block;}

.menu-meta li.regular-select-item {
  display: inline-block;
  margin-right: 6px !important;
  /*margin-left: 8px;*/
  list-style: none;
}

.product__cart-actions.cart-actions.buttons-holder .shopify-payment-button{display: none !important;}

.osf_inline_button { width:100%!important; }

.template-product .shopify-section .product { margin-bottom:40px!important; }

.size-guide-popup
{
                                           position: fixed;
                                           top: 0;
                                           right: -110%;
                                           width: 500px;
                                           height: 100%;
                                            background-color: white;

                                           z-index: 9999;
                                           transition: right 0.4s ease-in-out;
                                           box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
                                         }

@media (max-width: 560px) {
  
  .size-guide-popup {
                  width:320px;
                  }
  
}

#site-cart-sidebar,
#site-cart-sidebar *
{
    font-family: "Avenir Next";
    font-weight: 400;
    font-style: normal;
}

.menu-meta li.regular-select-item span{display: none; margin-left:5px; line-height: 24px;}
.footer-links-body { font-weight: 400;}
.rwsfcleft .footer-links a {
    margin-right: 10px;
    font-family: "Avenir Next";
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.1em;
    position: relative;
    text-decoration: none;
}

.rwsfcleft .footer-links a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px; /* Adjust underline position */
    width: 0;
    height: .07em;
    background: #000;
    transition: width 0.3s ease;
}

.rwsfcleft .footer-links a:hover::after {
    width: 100%;
}

.rwsfcright * {
    font-family: "Avenir Next";
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.1em;
}
.rwsfcleft .footer-links span:last-child a {
    margin-right: 0;
}
.menu-meta li.regular-select-item button {
  font-family: Avenir Next;
  	font-weight: 400;
font-style: normal;
font-size: 12px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: .1em;

  background: none;
  border: none;
  text-decoration: none;     /* No underline */
  cursor: pointer;
  font-size: 12px;
  padding: 0;
  color: inherit;            /* Same as surrounding text */
    pointer-events: auto !important;
  z-index: 10;
}

.header .menu-meta__icon{font-family: Avenir Next;
font-weight: 400;
font-style: normal;
font-size: 12px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: .1em;
}

.header .menu-meta__count{width:28px !important; top:6px !important; text-align:center;letter-spacing:0!important;}
.header .menu-meta__icon svg {
    width: 28px !important;
    height: 35px !important;
}

.header .menu-meta li:nth-child(2) {
  max-height: 35px !important;
}

.menu-meta li.regular-select-item button.active,
.menu-meta li.regular-select-item button:disabled {
  font-weight: normal;
  text-decoration:none;
  color: inherit;
  cursor: default;
}

.menu-meta li.regular-select-item button:hover {
  text-decoration:underline;
}

.homepagegridsection .image-with-text {padding-bottom:28px !important;}
.homepagegridsection .image-with-text:last-child{padding-bottom:0px !important;}
.homepagegridsection img{max-width:100%; height:auto;}
.homepagegridsection .image-with-text__description{text-align: center; margin-top: -5px;}
.homepagegridsection .image-with-text__image{position: relative;}
.homepagegridsection .image-with-text__image h2{ position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 0px;
    transform: translate(-50%, -50%);
    padding: 0 30px;
    text-align: center;
    z-index: 10;
    font-size: 60px;
    line-height: 1.3;
    color: #FFF;
    width: 100%; font-family: 'Silk Serif Light', serif;font-weight: 300;}

.homepagegridsection .image-with-text__image .himagetext{position: absolute; top:45%; padding: 0 30px; text-align: center; z-index: 10; text-align: center; font-size: 60px; line-height: 1.1; color: #FFF; width: 100%; font-family: 'Silk Serif Light', serif;font-weight: 300;}
.homepagegridsection .image-with-text__image .hlogoicon{position: absolute; bottom:5%; padding: 0 30px; text-align: center; z-index: 10; text-align: center; width: 100%; font-family: 'Silk Serif Light', serif;font-weight: 300;}
.homepagegridsection  .image-with-text__description small{ text-transform: uppercase; font-weight: 400 !important;
font-style: normal;
font-size: 14px !important;
leading-trim: NONE !important;
line-height: 18px !important;
letter-spacing: .1em !important;
text-align: center !important;} 

.homepagegridsection  .image-with-text__description  div.style1 h2{  font-family: 'Silk Serif Light', serif; font-weight: 300;
font-weight: 400 !important;
font-style: normal !important;
font-size: 42px !important;
leading-trim: NONE !important;
line-height: 48px !important;
letter-spacing: 0.05em !important;
text-align: center !important;
  margin-top:2.4rem; clear: both;                                                        
} 
.homepagegridsection  .image-with-text__description div.style2 h2{  font-family: Avenir Next;
font-weight: 400 !important;
font-style: normal !important;
font-size: 22px !important;
leading-trim: NONE !important;
line-height: 30px !important;
letter-spacing: 0.2em !important;
text-align: center !important;
  margin-top:2.4rem; clear: both;                                                        
} 
.homepagegridsection  .image-with-text__description p{ font-family: Avenir Next;
font-weight: 400;
font-style: normal;
font-size: 12px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: .1em;
text-align: center;
                                                       margin-bottom: 12px;
 } 

.homeimagesectionincontent.pdtop40{padding-top: 40px;}

.homepagegridsection  .image-with-text__description.rte div a{font-family: Avenir Next; font-weight: 400;
font-style: Medium; font-size: 12px;leading-trim: NONE;line-height: 200%;letter-spacing: .1em;text-transform: uppercase;
padding-bottom: 2px; position:relative;text-decoration: none; /* Remove default underline */}
 .homepagegridsection .image-with-text__description.rte div a:hover{color:#000 !important;}

/*.homepagegridsection  .image-with-text__description.rte div a:before {content: ""; display: inline-block; position: absolute;
    left: 0; bottom: -5px; width: 0; height: .07em; background-color: #000000; transition: all 0.3s ease;}
.homepagegridsection  .image-with-text__description.rte div:hover a:before{width:100%;}*/

.homepagegridsection .image-with-text__description.rte div a:before,
.homepagegridsection .image-with-text__description.rte div a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    height: .07em;
    width: 100%;
}

/* Dashed line (always visible) */
.homepagegridsection .image-with-text__description.rte div a:before {
    border-bottom: 1px dashed #000;
}

/* Solid line (hidden at first) */
.homepagegridsection .image-with-text__description.rte div a:after {
    background-color: #000;
    width: 0;
    opacity: 0;
    transition: width 0.4s ease, opacity 0.3s ease;
}

/* Hover: animate solid line over dashed */
.homepagegridsection .image-with-text__description.rte div a:hover:after {
    width: 100%;
    opacity: 1;
    
}
.homepagegridsection .image-with-text__description.rte div a:hover:before {
    border-bottom: transparent;
}




#shopify-section-footer{background:#fafafa !important;}
.rwsfcleft{float:left; width: 20% !important;}
.rwspdtopfooteritems{padding-top: 10px; width: 40% !important; text-align: left;}
.rwsfcright{float:right; text-align: right; font-size: 12px !important; text-transform: capitalize !important; width: 40% !important; line-height: 24px;}
/*.rwsfooter3cmenu span.rwsfmenu33{width: 33%; float: left; padding: 0 10px 0 0; box-sizing: border-box; overflow: hidden;}*/
.rwsfooter3cmenu span a{display: block; width: 100%; padding: 0;/*  overflow: hidden;*/}
.rwsfooter3cmenu span a span{display: inline-block !important; }
.rwsfcleft a img{margin: 0 0 0 0; max-height: 36px; width: auto !important; vertical-align: middle;}
.footer-item.footer-item--copyright{margin: 0 0 0 0  !important;}

.footer-links-body {border-bottom: .07em solid transparent !important; font-size: 12px !important; text-transform: none !important;}
.rwsfcright.rwspdtopfooteritems a {
    text-transform: lowercase !important;
    position: relative;
    text-decoration: none;
}

.rwsfcright.rwspdtopfooteritems a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: .07em;
    background: #000;
    transition: width 0.3s ease;
}

.rwsfcright.rwspdtopfooteritems a:hover::after {
    width: 100%;
}
/*  PRODUCT Detals Page CSS Starts */
.shopify-section.mount-product-page *{font-Weight:400 !important; font-size:12px!important;}
  .rws-productdetails .p-head{display: block !important;}
    .rws-productdetails .p-title{float: left;}
  .rws-productdetails .p-price{float: right;}
.rws-productdetails .p-title h1.product__title.h2
{font-weight: 400 !important; font-size: 18px !important; line-height: 24px !important; letter-spacing: 0.1em; text-transform: uppercase; color: #000000;}
.rws-productdetails .p-title span
{font-family: Avenir Next !important; font-weight: 400 !important; font-size: 12px !important; line-height: 24px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000;}
.rws-productdetails span.product__price--original, .rws-productdetails span.product__price--compare
{font-family: Avenir Next !important;
font-weight: 400 !important;
font-style: normal !important;
font-size: 16px !important;
leading-trim: NONE !important;
line-height: 24px !important;
letter-spacing: 0% !important;
text-align: right !important;
text-transform: uppercase !important;
color:#000 !important;
display:block;
}
/*.rws-productdetails span.product__price--compare{font-size: 14px !important;
    vertical-align: top;
    line-height: 16px; color:#828282;}*/
.rws-productdetails .p-price .product__extras
{margin-top: 0 !important;}
.rws-productdetails .product__policies,
.rws-productdetails .product__policies a
{font-weight: 500 !important; font-size: 10px !important; line-height: 24px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000 !important; text-decoration:none !important;}
.rws-productdetails .main-description,
.rws-productdetails .main-description p
{font-weight: 400 !important; font-size: 12px !important; color: #000000; font-family: Avenir Next;
font-style: normal !important;
leading-trim: NONE;
line-height: 24px !important;
letter-spacing: .1em !important;
}
.rws-productdetails .product-variant__container .product-variant__item input:checked+label,
.rws-productdetails .product-variant__container .product-variant__item label
{border-color: transparent !important;justify-content: left !important; padding:0 !important; align-items: inherit !important; color: #000 !important;font-weight: 400; font-size: 14px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase; height: auto;}
.rws-productdetails .product-variant__container .product-variant__item
{min-width: auto !important; margin:0 20px 0 0 /*0 40px 0 0*/;}
.rws-productdetails .product-variant__container .product-variant__item label:hover
{background:transparent !important;}
.rws-productdetails .product-variant__container .product-variant__item input.fakedisabled+label,
.rws-productdetails .product-variant__container .product-variant__item input[disabled]+label 
{color: #ccc !important; text-decoration: line-through;}
.rws-productdetails .product-variant__container .product-variant__item input.fakedisabled+label:after,
.rws-productdetails .product-variant__container .product-variant__item input:checked+label:after,
.rws-productdetails .product-variant__container .product-variant__item label:after,
.rws-productdetails .product-variant__container .product-variant__item input[disabled]+label:after
{content: ""; position: absolute; z-index: -1; left: 0; right: 100%; top: 24px; background: #000; height: .07em; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; width: auto !important;}
.rws-productdetails .product-variant__container .product-variant__item input.fakedisabled+label,
.rws-productdetails .product-variant__container .product-variant__item input[disabled]+label:after
{color: #ccc !important; transform: inherit !important;}
.rws-productdetails .product-variant__container .product-variant__item input.fakedisabled+label:hover:after,
.rws-productdetails .product-variant__container .product-variant__item input[disabled]+label:hover:after,
.rws-productdetails .product-variant__container .product-variant__item input:checked+label:hover:after,
.rws-productdetails .product-variant__container .product-variant__item label:hover:after,
.rws-productdetails .product-variant__container .product-variant__item input:checked+label:after
{right: 0; background: #000;}
.rws-productdetails .product-variant__container .product-variant__item label span
{width: 16px !important; height: 16px !important;border-radius: 100%; margin-right: 0;}
.rws-productdetails .product-variant__container .product-variant__item.product-variant__item--color label:hover:after
{top: 24px;}
.rws-productdetails .product__content
{display:flex; margin-top: 114px;}
.rws-productdetails .product .product__content
{margin-top:0;display: none;}
.rws-productdetails .product__content .detailimg img
{width:100%;}
.rws-productdetails .product toggle-tab
{margin-top: 1em; margin-bottom: 1.5rem;}
.rws-productdetails .toggle__title
{font-family: Avenir Next;
font-weight: 400 !important;
font-style: normal !important;
font-size: 12px !important;
leading-trim: NONE;
line-height: 200% !important;
letter-spacing: .1em !important;
text-transform: none!important;
color: #000000; padding: 1.3em 0 0.5em; 
 display:block !important;}

.product-variant__container .product-variant__item--color {
    height: auto !important;
}
.rws-productdetails .size-guide-trigger{text-transform: capitalize;}
.rws-sizeguidetext{position: absolute !important; right:0; margin-right: 0 !important;}
.product-variant__container{position: relative;}
.rws-productdetails .toggle+.toggle
{border-top: .07em solid rgba(var(--color-text-rgb),.0);}
.rws-productdetails .toggle ul li, 
.rws-productdetails .toggle__content span,
.rws-productdetails .toggle .toggle__content.rte,
.rws-productdetails .toggle p,
.rws-productdetails .product__content p
{font-size: 12px !important; line-height: 24px; color:#000; font-weight:400; margin-right:1.875rem;
    font-family: Avenir Next; font-style: normal !important; leading-trim: NONE; letter-spacing: .1em !important;}
.icon-slide-description p{font-size: 12px !important; line-height: 18px; color:#000; font-family: Avenir Next; font-style: normal !important; leading-trim: NONE; letter-spacing: .05em !important;}
.rws-productdetails .product__offers .toggle__title svg.symbol
{display:none;}
.rws-productdetails #product-variant--container-text, .rws-productdetails #product-variant--container-text1,
.rws-productdetails #product-variant--container-text-hover
{position: absolute; right: 0; text-align: left; display: flex; flex-wrap: wrap; text-transform: capitalize !important; font-size: .875rem; font-size: 10px; font-weight: 400; line-height: 24px; letter-spacing: 0.1em; color: #000;}
.rws-productdetails .toggle__title:hover .symbol *,
.rws-productdetails .toggle__title.focus .symbol *
{fill: #000;}
.rws-productdetails .product__content .toggle__title
{padding: 1.3em 0 0.6em; /*margin-bottom: 0.9rem;*/ display: block;}
.rws-productdetails .buttons-holder .product__cart-actions-holder{width: 100% !important; display:block !important;}
.rws-productdetails .product__cart-actions .product__add-to-cart, 
.rws-productdetails .shopify-payment-button__button
{width: 100% !important; height: 45px !important; font-size: 14px; line-height: 22px;padding:11px 20px 12px 20px !important; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase !important;}
.rws-productdetails  .shopify-payment-button__button .shopify-cleanslate  ._2EiMjnumZ6FVtlC7RViKtj
{max-height: 45px !important;}
.rws-productdetails .buttons-holder>*{margin:0 !important;}
.rws-productdetails .buttons-holder{margin:0 !important; width:100% !important;}
.rws-productdetails .product__cart-actions .product__add-to-cart span{font-size: 12px !important; font-weight:300 !important;}
.rws-productdetails .shopify-payment-button__button--branded
{height: auto !important; padding: 0px !important;}
.rws-productdetails product-form:not(:first-child) {margin-bottom: 3.7em;}
.rws-productdetails .product-variant__container .product-variant__item input[disabled]+label {opacity: 0.2;}
.rws-productdetails .product__image-zoom{width:100%; height:100%;}
#site-search-sidebar.sidebar .search-form input[type=search]{padding:0 0 6px 0; height: auto; font-size:12px !important;}
.sidebar__search-link .button{font-Size:12px !important; text-transform:capitalize !important;}
#site-search-sidebar.sidebar .search-form button[type=submit]:not(.button):not(.spr-button-primary) {top: 1px; right: 9px; transform: translateY(0);}
.rws-productdetails .product__image-zoom svg, #site-cart-sidebar a#ViewCart {display:none;}
.rws-productdetails .product__content .mount-toggles .section-header h2.section-header__title
{line-height:24px; font-weight:500;}

.product__add-to-cart.button.button--border.disabled
{
height: auto !important;
padding: 0 !important;
width: auto !important;
border: none !important;
line-height: 1em !important;
}


.rws-productdetails  .p-title h1.product__title.h2
{font-weight: 400 !important; font-size: 16px !important; line-height: 24px !important; letter-spacing: 0.1em; text-transform: uppercase; color: #000000;}
.rws-productdetails  .p-title span, .rws-productdetails span.product__price--compare
{font-weight: 500 !important; font-size: 12px !important; line-height: 24px !important; letter-spacing: 0.1em !important; text-transform: capitalize !important; color: #000000;}
.rws-productdetails span.product__price--compare{color:#828282 !important;}
.rws-productdetails  span.product__price--original
{font-weight: 400 !important; font-size: 14px !important; line-height: 24px !important;letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000 !important;}
.rws-productdetails  .p-price .product__extras
{margin-top: 0 !important;}
.rws-productdetails  .product__policies,
.rws-productdetails  .product__policies a
{font-weight: 500 !important; font-size: 10px !important; line-height: 24px !important; letter-spacing: 0.1em !important; text-transform: capitalize !important; color: #000000 !important; text-decoration:none !important;}
.rws-productdetails  .main-description,
.rws-productdetails  .main-description p
{font-weight: 400; font-size: 14px; line-height: 24px; color: #000000;}
.rws-productdetails  .product-variant__container .product-variant__item input:checked+label,
.rws-productdetails  .product-variant__container .product-variant__item label
{border-color: transparent !important;justify-content: left !important; padding:0 !important; align-items: inherit !important; color: #000 !important;font-weight: 400 !important; font-size: 12px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase; height: auto;}
.rws-productdetails  .product-variant__container .product-variant__item
{min-width: auto !important; margin:0 20px 0 0 /*0 40px 0 0*/;}
.rws-productdetails  .product-variant__container .product-variant__item label:hover
{background:transparent !important;}
.rws-productdetails  .product-variant__container .product-variant__item input.fakedisabled+label,
.rws-productdetails  .product-variant__container .product-variant__item input[disabled]+label 
{color: #ccc !important; text-decoration: line-through;}
.rws-productdetails  .product-variant__container .product-variant__item input.fakedisabled+label:after,
.rws-productdetails  .product-variant__container .product-variant__item input:checked+label:after,
.rws-productdetails  .product-variant__container .product-variant__item label:after,
.rws-productdetails  .product-variant__container .product-variant__item input[disabled]+label:after
{content: ""; position: absolute; z-index: -1; left: 0; right: 100%; top: 24px; background: #000; height: .07em; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; width: auto !important;}
.rws-productdetails  .product-variant__container .product-variant__item input.fakedisabled+label,
.rws-productdetails  .product-variant__container .product-variant__item input[disabled]+label:after
{color: #ccc !important; transform: inherit !important;}
.rws-productdetails  .product-variant__container .product-variant__item input.fakedisabled+label:hover:after,
.rws-productdetails  .product-variant__container .product-variant__item input[disabled]+label:hover:after,
.rws-productdetails  .product-variant__container .product-variant__item input:checked+label:hover:after,
.rws-productdetails  .product-variant__container .product-variant__item label:hover:after,
.rws-productdetails  .product-variant__container .product-variant__item input:checked+label:after
{right: 0;}
.rws-productdetails  .product-variant__container .product-variant__item label span
{width: 16px !important; height: 16px !important;border-radius: 100%; margin-right: 0;}
.rws-productdetails  .product-variant__container .product-variant__item.product-variant__item--color label:hover:after
{top: 24px;}
.rws-productdetails  .product__content
{display:flex; margin-top: 114px;}
.rws-productdetails  .product .product__content
{margin-top:0;display: none;}
.rws-productdetails  .product__content .detailimg img
{width:100%;}
.rws-productdetails  .product toggle-tab
{margin-top: 1em; margin-bottom: 1.5rem;}
.rws-productdetails  .toggle__title
{font-weight: 400; font-size: 12px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase;color: #000000; padding: 1.3em 0 0.5em; display:inline;}
.rws-productdetails  .toggle+.toggle
{border-top: .07em solid rgba(var(--color-text-rgb),.0);}
.rws-productdetails  .toggle ul li, 
.rws-productdetails  .toggle__content span,
.rws-productdetails  .toggle .toggle__content.rte,
.rws-productdetails  .toggle p,
.rws-productdetails  .product__content p
{font-size: 14px; line-height: 24px; color:#000;}
.rws-productdetails  .product__offers .toggle__title svg.symbol
{display:none;}
.rws-productdetails  #product-variant--container-text,
.rws-productdetails  #product-variant--container-text-hover
{text-align: left; display: flex; flex-wrap: wrap;text-transform: uppercase;font-size: .875rem; font-size: 10px; font-weight: 400; line-height: 24px; letter-spacing: 0.1em; color: #000;}
.toggle__title.text-size--smaller {padding: 0.8em 0 !important;}
.rws-productdetails  .toggle__title:hover .symbol *,
.rws-productdetails  .toggle__title.focus .symbol *
{fill: #000;}
.rws-productdetails  .product__content .toggle__title
{padding: 1.3em 0 0.6em; /*margin-bottom: 0.9rem;*/ display: block;}
.rws-productdetails  .buttons-holder>*
{min-width: 147px; flex: inherit;}
.rws-productdetails  .product__cart-actions{display:block;}
.rws-productdetails  .product__cart-actions .product__add-to-cart, 
.rws-productdetails  .shopify-payment-button__button
{width: auto; height: 45px !important; font-size: 14px; line-height: 22px;padding: 12px 20px !important; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase !important;}
.rws-productdetails   .shopify-payment-button__button .shopify-cleanslate  ._2EiMjnumZ6FVtlC7RViKtj
{max-height: 45px !important;}
.rws-productdetails  .shopify-payment-button__button--branded
{height: auto !important; padding: 0px !important;}
.rws-productdetails  product-form:not(:first-child) {margin-bottom: 3.7em;}
.rws-productdetails  .product-variant__container .product-variant__item input[disabled]+label {opacity: 0.2;}
.rws-productdetails  .product__image-zoom{width:100%; height:100%;}
.no-touchevents a:hover .footer-links-body, a:focus .footer-links-body{background: none !important;         background-size: 0px 0px !important;
        color: #000 !important;}

#collection-filters .facets__item {padding: 0; width: auto; float: left;font-size: 10px; display: 
  inline-block; padding-right: 20px !important; min-width: 100px;}

  
/*  PRODUCT Detals Page CSS Ends */

.facets.don-t-duplicate *{text-transform: capitalize !important;}

.facet-checkbox {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  padding-left: 30px; /* space for the custom checkbox */
  font-size: 16px;
  color: #333;
  user-select: none;
}

.facet-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  display: none;
}

.facet-checkbox::before {
  content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: .07em solid #ddd;
    background-color: #fff;
    box-sizing: border-box;
}

.facet-checkbox.checked::after {
  content: "";
    position: absolute;
    left: 4px;
    top: 40%;
    width: 8px;
    height: 8px;
    border-width: 0 2px 2px 0;
    background: #000;
}

/*  checkbox CSS Ends */
#shopify-section-template--23971622191372__product-recommendations{margin-bottom:0 !important;}
/*.product-recommendations .section-w-margin,.template-collection .section-w-margin { margin-bottom:25vh !important;}
.product-recommendations .section-w-margin, .section-w-margin  {margin-bottom: var(--section-margin-video) !important;}*/
.product-recommendations .section-w-margin  {margin-bottom: 8.125rem !important;}
.template-collection .section-w-margin  {margin-bottom: 9.25rem !important;}
.section-w-margin.mount-images-with-text-slider{margin-bottom: 8.125rem !important;}






#shopify-section-template--23971621503244__newsletter_home-page_19rjx6n{overflow:hidden;}
.newsletter-homepage-block{max-width: 813px; margin: 0 auto; overflow:hidden; margin-bottom:11.813rem !important;}
.homepagegridsection{margin-bottom:12.813rem !important;}
.rws-newsmain-container {
  display: flex;
  gap: 0;
  flex-wrap: wrap;
  font-family: Avenir Next;
font-weight: 400;
font-style: normal;
font-size: 12px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: .1em;

}

/* Default: 2 columns */
.rwsnewscolumn {
  flex: 1 1 50%;
  box-sizing: border-box;
  padding: 0 20px 0 20px;
}

.rwsnewscolumn h2{text-transform: uppercase; font-size: 16px; font-family: Avenir Next; font-weight: 400;
font-style: normal; leading-trim: NONE; line-height: 24px; letter-spacing: .1em; margin-bottom: 2.25rem;}
.rwsnewscolumn p {font-size: 12px; font-family: Avenir Next; font-weight: 400; font-style: normal; leading-trim: NONE;
    line-height: 24px; letter-spacing: .1em;}
.rwsnewscolumn .newsletter-text:last-child{margin-top: 0.5rem !important;}

.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick, 
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick, 
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick
{padding: 0 0 0 0  !important; }

.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick:first-child,
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick:first-child,
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick:first-child
{ border-bottom: .07em solid #000; margin-bottom: 30px;}

.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick .needsclick:first-child,
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick .needsclick:first-child,
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick .needsclick:first-child
{ margin-bottom: 0px !important;}

.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick  .needsclick,
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick  .needsclick,
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick  .needsclick
{padding: 0 0 0 0 !important; border-bottom: none;}

.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"],
.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"]:focus,
.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"]:focus-visible,
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"],
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"]:focus,
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"]:focus-visible,
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"],
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"]:focus,
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"]:focus-visible {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  height: 36px !important;
  font-size: 12px !important;
  line-height: 24px !important;
  letter-spacing: 0.1em !important;
  font-family: "Avenir Next", sans-serif !important;
  font-weight: 400 !important;
  font-style:normal;
}
.rwsnewscolumn .needsclick.kl-private-reset-css-Xuajs1{color:#828282 !important;}
.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick,
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick,
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick
{font-size: 12px !important;
  line-height: 24px !important;
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
  font-family: "Avenir Next", sans-serif !important;}

.kl-private-reset-css-Xuajs1 h1 span{ font-size: 12px !important;
  line-height: 24px !important;
  letter-spacing: 0.1em !important;
  font-family: "Avenir Next", sans-serif !important; font-weight:400!important; }

.kl-private-reset-css-Xuajs1 p span{ font-size: 12px !important;
  line-height: 24px !important;
  letter-spacing: 0.1em !important;
  font-family: "Avenir Next", sans-serif !important; }

.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"]::placeholder,
 .rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"]::placeholder,
 .rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick .needsclick input[type="email"]::placeholder {
  font-size: 12px !important;
  line-height: 24px !important;
  letter-spacing: 0.1em !important;
  font-family: "Avenir Next", sans-serif !important;
  font-weight: 400 !important;
  color: #888 !important; 
  opacity: 1 !important;
}

.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick,
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick,
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick
{display:block !important;}

.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick .needsclick button[type="button"],
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick .needsclick button[type="button"],
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick .needsclick button[type="button"] {
  background-color: #fff !important;
  border: none !important;
  padding: 0 10px !important;
  cursor: pointer !important;
  font-size: 0 !important;
  position: relative;
  height: 36px !important;
  display:none !important;
}

.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick,
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick,
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick
{display:flex !important;}

.rwsnewscolumn .newsletter-text  input[type="submit"] {display: inline-block !important; vertical-align:top;
    clear: both; margin-bottom: 0 !important; max-width: 100%; max-height: 45px; width:auto;font-size: 12px; font-style: medium;
    font-weight: 400;line-height: 24px; letter-spacing: 0.1em;font-family: "Avenir Next", sans-serif !important;}
.rwsnewscolumn .newsletter-text  input[type="submit"]:hover{cursor:pointer; background: #000; color: #fff;}
.rwsnewscolumn .newsletter-text .klaviyo-form-XkyBnp .needsclick .needsclick .needsclick .needsclick .needsclick button[type="button"]::after,
.rwsnewscolumn .newsletter-text .klaviyo-form-X4bk8N .needsclick .needsclick .needsclick .needsclick .needsclick button[type="button"]::after,
.rwsnewscolumn .newsletter-text .klaviyo-form-Yt8niN .needsclick .needsclick .needsclick .needsclick .needsclick button[type="button"]::after
{
  content: '>';
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.klaviyo-form input[type="text"],
.klaviyo-form input[type="email"],
.klaviyo-form select,
.klaviyo-form .go4213795584.kl-private-reset-css-Xuajs1
{
border-top:none!important;
border-left:none!important;
border-right:none!important;
padding-left:0!important;
}

#shopify-section-template--24048828875020__homepage_first_row_YaA3EL
{
padding:0!important;
}

.needsclick.go3431972610.kl-private-reset-css-Xuajs1 .needsclick{top:-2px !important;}

/*#shopify-section-footer{padding:10px 40px 0 40px !important;}*/
.footer-item.five-tenths.lap--full-width.footer-item--image{margin: 0 !important;}
/* Stack on mobile */
@media (max-width: 1400px) {
.product-badge, .product-badge span{font-size:8px !important;}
.rwsfcleft a img {margin: 0 0 0 5px;}

}


@media (max-width: 767px) {
  .rwsnewscolumn {
    flex: 1 1 100%;
    width: 100% !important;
  }
  .header--wout-icon-labels .menu-meta li:not(:last-child) {
    margin-right: 7px !important;
}
.header .menu-meta li:nth-child(2) {
    margin-right: 0 !important;
}
  #shopify-section-footer{padding:0 20px 0 !important;}
  body{overflow-x: hidden !important; }
  .menu-items-wrapper a{margin-left: 0 !important;}
  /*.size-guide-popup{right: 106% !important;}*/
  .video-wrapper.hdvideo .hdvideo-c2as .hdvideo-c2as-fifty a {
    padding: 10px 20px !important;
    min-width: 140px !important;}

  #menu-open-button .menu-items-wrapper{display: none !important;}
  .menu-meta li.regular-select-item{display: none !important;}
  .product-badge, .product-badge span{font-size:8px !important;}
  .rws-productdetails .product-variant__container .product-variant__item {margin: 0 16px 0 0;}

}

@media (max-width: 736px) {
.product-badge{font-size:8px !important;}
.footer-item--menus .footer-links>span, .footer-item.footer-item--copyright .rwsfcleft.rwspdtopfooteritems .footer-links span{margin: .3em 0 !important;}
 .footer-item.footer-item--copyright .rwsfcleft.rwspdtopfooteritems .footer-links span span{margin: 0 !important;}
}


/* newsletter css ends */

@media screen and (min-width: 1024px) {
  

}


@media screen and (min-width: 1365px) {

  #main{ min-height: 100vh;
    background: #FFF;
   margin-bottom: 0;
   /* overflow:hidden;*/ overflow-x: hidden; }

  /* Der Footer liegt hinter #main und wird beim Scrollen aufgedeckt.
     Damit das sauber aussieht, darf unter dem letzten Modul keine
     weisse Flaeche stehen: Die Sections tragen 90px Abstand nach
     unten, der beim letzten Element ins Leere laeuft. */
  #main > *:last-child { margin-bottom: 0 !important; }

  #shopify-section-footer{position: sticky !important;
    bottom: 0;
    left: 0;
    z-index: -1;}

  .footer-item--menus>div{padding-right: 0 !important; width:100%;}
  /*.rwsfooter3cmenu{max-width: 570px;
    float: right;}*/
  .rwspdtopfooteritems{max-width: 715px;}
    .collection.collection--regular.collection-grid-rlayout {
    display: grid !important;
    grid-template-columns: repeat(4, 0fr) !important;
    gap: calc(var(--grid-width) / 12 * 0.4 / 3);
     
  }
                                                          
  .collection.collection--regular.collection-grid-rlayout .product-item:not(.a-promor):not(.b-promor):not(.c-promor):not(.c-promor-bottom):not(.d-promor):not(.d-promor-bottom):not(.e-promor):not(.f-promor):not(.f-promor-bottom) {
    aspect-ratio: 1 / 1 ;
   /*  display: flex ;
    justify-content: center;*/
    align-items: center ;
     margin-left: calc(var(--grid-width) / 12 * .1) !important;
  }


  
.collection.collection--regular .a-promor{
  grid-column: 2 / span 2; 
  grid-row: 1 / span 2;    

  display: flex !important;
  justify-content: center;
  align-items: flex-start;
  aspect-ratio: auto !important;
  /*width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
    
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
 margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}
/* b promor */
.collection.collection--regular .b-promor {
  grid-column: 2 / span 2; 
  grid-row: 3 / span 2;    
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
 /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
  margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

  
  /* b promor */

.collection.collection--regular .c-promor {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 1 / span 2;    /* Starts at row 1, spans 2 rows */
  
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
 /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
  margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .c-promor-bottom {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 5 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
  /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
 margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}
  .a-promor .product-item__image, .c-promor .product-item__image, .c-promor-bottom .product-item__image , .b-promor .product-item__image, .d-promor .product-item__image, .d-promor-bottom .product-item__image , .e-promor .product-item__image, .f-promor .product-item__image, .f-promor-bottom .product-item__image {
  height: 100%;
  box-sizing: border-box;
    background: #eee;
     width: 100%;
  object-fit: cover;
}

  
  
.collection.collection--regular .d-promor {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 1 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex !important;
  justify-content: center;
  align-items: flex-start;
  aspect-ratio: auto !important;
  /*width:calc((var(--grid-width) / 15.8 * 7.4) + (var(--grid-width) / 12 * 0.1)) !important;
   width: calc((var(--grid-width) - 80px - calc(var(--grid-width) / 12 * 0.4)) / 2 
  + calc(var(--grid-width) / 12 * 0.4 / 3)) !important;*/
   margin-left: 0 !important;
 /* margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .d-promor-bottom {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 6 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio:auto !important;;
 /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
     width: calc((var(--grid-width) - 80px - calc(var(--grid-width) / 12 * 0.4)) / 2 
  + calc(var(--grid-width) / 12 * 0.4 / 3)) !important;*/
  margin-left: 0 !important;
 /* margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .e-promor {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 4 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;
  /*width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
  margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .f-promor {
  grid-column: 1 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 3 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
  /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
 margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .f-promor-bottom {
  grid-column: 3 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 3 / span 2;    /* Starts at row 1, spans 2 rows */
  background: #eee;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
   /*width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
 margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}


.a-promor img, .b-promor img,.c-promor img,.d-promor img,.e-promor img,.f-promor img, .d-promor-bottom img, .c-promor-bottom img, .f-promor-bottom img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 0px;
}

  
 /* #CollectionProductGrid #main-collection-product-grid .collection.collection--regular.collection-grid-rlayout .product-item.three-tenths{   margin-left:0 !important}*/
}


@media screen and (min-width: 1023px) and (max-width: 1365px)
{
  /*.product__offers.four-tenths>div {max-width: 580px;}*/

  .collection.collection--regular.collection-grid-rlayout {
    display: grid !important;
    grid-template-columns: repeat(4, 0fr) !important;
    gap: calc(var(--grid-width) / 12 * 0.4 / 3);
    
  }
 

  /* #CollectionProductGrid #main-collection-product-grid .collection.collection--regular.collection-grid-rlayout .product-item.three-tenths{   margin-left:0 !important}*/
  
  .collection.collection--regular.collection-grid-rlayout .product-item:not(.a-promor):not(.b-promor):not(.c-promor):not(.c-promor-bottom):not(.d-promor):not(.d-promor-bottom):not(.e-promor):not(.f-promor):not(.f-promor-bottom) {
    aspect-ratio: 1 / 1 ;
   /*  display: flex ;
    justify-content: center ;*/
    align-items: center;
    /*  margin-left:calc(var(--grid-width) / 12 * .1) !important; !important*/
    
  }
    #main-collection-product-grid .product-item.three-tenths.product-tablet--five-plus-tenths.push-left-half-tenth.product-item--zoom {
        margin-left: 0 !important;
        width: calc((var(--grid-width) - 80px - calc(var(--grid-width) / 12 * 0.4)) / 4);
    }
   .a-promor .product-item__image, .c-promor .product-item__image, .c-promor-bottom .product-item__image , .b-promor .product-item__image, .d-promor .product-item__image, .d-promor-bottom .product-item__image , .e-promor .product-item__image, .f-promor .product-item__image, .f-promor-bottom .product-item__image {
  height: 100%;
  box-sizing: border-box;
    background: #eee;
}
  
  
.collection.collection--regular .a-promor{
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 1 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio:auto !important;;
 /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
  margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}


.collection.collection--regular .b-promor {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 1 / span 2;    /* Starts at row 1, spans 2 rows */
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
  /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
 margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}
.collection.collection--regular .b-promor .product-item__image
  {
      background: #eee;
  }

.collection.collection--regular .c-promor {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 1 / span 2;    /* Starts at row 1, spans 2 rows */

  
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
  /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
 margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .c-promor-bottom {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 5 / span 2;    /* Starts at row 1, spans 2 rows */

  
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio:auto !important;;
 /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
  margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}
.collection.collection--regular .d-promor {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 1 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio:auto !important;;
 /*width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  width:calc((var(--grid-width) / 15.8 * 7.4) + (var(--grid-width) / 12 * 0.1)) !important;*/
  margin-left: 0 !important;
 /* margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .d-promor-bottom {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 6 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio:auto !important;;
 /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;*/
  margin-left: 0 !important;
 /* margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .e-promor {
  grid-column: 2 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 4 / span 2;    /* Starts at row 1, spans 2 rows */
 
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio:auto !important;;
  /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
 margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .f-promor {
  grid-column: 1 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 3 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
 /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
  margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}

.collection.collection--regular .f-promor-bottom {
  grid-column: 3 / span 2; /* Starts at column 2, spans 2 columns */
  grid-row: 3 / span 2;    /* Starts at row 1, spans 2 rows */

  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
  /* width:calc((var(--grid-width) / 15.8 * 6.4) + (var(--grid-width) / 12 * 0.1)) !important;
  margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
 margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  
}


.a-promor img, .b-promor img,.c-promor img,.d-promor img,.e-promor img,.f-promor img, .d-promor-bottom img, .c-promor-bottom img, .f-promor-bottom img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 0px;
}

}

@media screen and (max-width: 1023px) {

  .homepagegridsection .image-with-text__image h2{font-size: 40px !important;}
  
  .collection.collection--regular.collection-grid-rlayout {
  display: grid !important;
  grid-template-columns: repeat(2,  minmax(0, 1fr)) !important; /* ✅ FIXED HERE */
  grid-auto-flow: dense;
  gap: calc(var(--grid-width) * 0.02);
  box-sizing: border-box;
  
    
  }


  .collection.collection--regular.collection-grid-rlayout .product-item:not(.a-promor):not(.b-promor):not(.c-promor):not(.c-promor-bottom):not(.d-promor):not(.d-promor-bottom):not(.e-promor):not(.f-promor):not(.f-promor-bottom) {
  aspect-ratio: 1 / 1;
  grid-column: auto !important;
  grid-row: auto !important;
  width:100% !important;           /* ✅ Stretch to fill cell */
  max-width: none !important;
  margin-left: 0 !important;
  padding: 0 /*calc(var(--grid-padding) / 2)*/;
  flex: none !important;
  box-sizing: border-box;
  z-index: 1;

    
  }

   .a-promor .product-item__image, .c-promor .product-item__image, .c-promor-bottom .product-item__image , .b-promor .product-item__image, .d-promor .product-item__image, .d-promor-bottom .product-item__image , .e-promor .product-item__image, .f-promor .product-item__image, .f-promor-bottom .product-item__image {
  height: 100%;
  box-sizing: border-box;
    background: #eee;
}
  
/* Product 1: first in DOM 
 .collection.collection--regular.collection-grid-rlayout .product-item:nth-of-type(1) {
grid-column: 1 !important;
  grid-row: 3 !important;
     order: 2 !important;
}


 .collection.collection--regular.collection-grid-rlayout .product-item:nth-of-type(3) {
 grid-column: 2 !important;
  grid-row: 3 !important;
     order: 3 !important;
}
*/
  
  
.collection.collection--regular .a-promor{
  grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    aspect-ratio: auto !important;;
    overflow: hidden;
   width: 100% !important;
  
}

  
.collection.collection--regular .b-promor {
 /* grid-column: 2 / span 2; 
  grid-row: 1 / span 2;    
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: auto !important;;
  width: 100% !important;
 margin-left: calc(var(--grid-width) / 12 * 0.1) !important;
  margin-right: calc(var(--grid-width) / 12 * 0.1) !important;*/
  grid-column: 1 / span 2;
        grid-row: 1 / span 2;
        aspect-ratio: auto !important;
        overflow: hidden;
        width: 100% !important;
  
}
.collection.collection--regular .b-promor .product-item__image
  {
      background: #eee;
  }
  

.collection.collection--regular .c-promor {
  grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    aspect-ratio: auto !important;;
    overflow: hidden;
   width: 100% !important;
  
}

.collection.collection--regular .c-promor-bottom {
  grid-column: 1 / span 2;
    grid-row: 5 / span 2;
    aspect-ratio:auto !important;;
    overflow: hidden;
   width: 100% !important;
  
}
.collection.collection--regular.collection-grid-rlayout .product-item.d-promor {
 grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    aspect-ratio:auto !important;;
    overflow: hidden;
   width: 100% !important;
   order: 1;
  
}

.collection.collection--regular.collection-grid-rlayout .product-item.d-promor-bottom {
  grid-column: 1 / span 2;
    grid-row: 6 / span 2;
    aspect-ratio: auto !important;;
    overflow: hidden;
   width: 100% !important;
    
  
}
  



.collection.collection--regular .e-promor {
  grid-column: 1 / span 2;
    grid-row: 4 / span 2;
    aspect-ratio:auto !important;;
    overflow: hidden;
   width: 100% !important;
  
}

.collection.collection--regular .f-promor {
  grid-column: 1 / span 2;
    grid-row: 3 / span 2!important;;
    aspect-ratio: auto !important;;
    overflow: hidden;
   width: 100% !important;
  
}

.collection.collection--regular .f-promor-bottom {
   grid-column: 1 / span 2;
    grid-row: 4 / span 2!important;;
    aspect-ratio: auto !important;;
    overflow: hidden;
   width: 100% !important;
}

  .collection.collection--regular .f-promor {
          grid-column: 1fr !important;
        grid-row: auto !important;
        aspect-ratio: auto !important;
    overflow: hidden;
   width: 100% !important;
  
}

.collection.collection--regular .f-promor-bottom {
          grid-column: 1fr !important;
        grid-row: auto !important;
        aspect-ratio: auto !important;
    overflow: hidden;
   width: 100% !important;
  min-height: 450px;
  
}


.a-promor img, .b-promor img,.c-promor img,.d-promor img,.e-promor img,.f-promor img, .d-promor-bottom img, .c-promor-bottom img, .f-promor-bottom img {
  width: 100%;
 height: 100%; 
  object-fit: cover;
  display: block;
  border-radius: 0px;
}
#shopify-section-footer {
    padding-left: var(--grid-padding) !important;
    padding-right: var(--grid-padding) !important;
}
  
} 

/* Mobile responsiveness */
@media (max-width: 768px) {
 
  
  .collection.collection--regular.collection-grid-rlayout {
  display: grid !important;
  grid-template-columns: repeat(2,  minmax(0, 1fr)) !important; /* ✅ FIXED HERE */
  grid-auto-flow: dense;
  gap: calc(var(--grid-width) / 12 * 0.8 / 3);
  box-sizing: border-box;
  
    
  }
.collection--regular .product-item {
    margin-bottom: 1px !important;
}

  .collection.collection--regular.collection-grid-rlayout .product-item:not(.a-promor):not(.b-promor):not(.c-promor):not(.c-promor-bottom):not(.d-promor):not(.d-promor-bottom):not(.e-promor):not(.f-promor):not(.f-promor-bottom) {
  aspect-ratio: 1 / 1;
  grid-column: auto !important;
  grid-row: auto !important;
  width: 100% !important;           /* ✅ Stretch to fill cell */
  max-width: none !important;
  margin-left: 0 !important;
  padding: 0;
  flex: none !important;
  box-sizing: border-box;
  z-index: 1;

    
  }
  
/* Product 1: first in DOM 
 .collection.collection--regular.collection-grid-rlayout .product-item:nth-of-type(1) {
grid-column: 1 !important;
  grid-row: 3 !important;
     order: 2 !important;
}

 .collection.collection--regular.collection-grid-rlayout .product-item:nth-of-type(3) {
 grid-column: 2 !important;
  grid-row: 3 !important;
     order: 3 !important;
}
*/
  
  
.collection.collection--regular .a-promor{
 grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    aspect-ratio: 2 / 2;
    overflow: hidden;
   width: 100% !important;
   order: 1;
  
}

.collection.collection--regular .b-promor {
 grid-column: 1 / span 2;
    grid-row: 3 / span 2;
    aspect-ratio: 2 / 2;
    overflow: hidden;
   width: 100% !important;
   order: 1;
  
}

.collection.collection--regular .c-promor {
 grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    aspect-ratio: 2 / 2;
    overflow: hidden;
   width: 100% !important;
   order: 1;
  
}

.collection.collection--regular .c-promor-bottom {
  grid-column: 1 / span 2;
    grid-row: 8 / span 2;
    aspect-ratio: 2 / 2;
    overflow: hidden;
   width: 100% !important;
    
  
}
.collection.collection--regular.collection-grid-rlayout .product-item.d-promor {
 grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    aspect-ratio: 2 / 2;
    overflow: hidden;
   width: 100% !important;
   order: 1;
  
}

.collection.collection--regular.collection-grid-rlayout .product-item.d-promor-bottom {
  grid-column: 1 / span 2;
    grid-row: 8 / span 2;
    aspect-ratio: 2 / 2;
    overflow: hidden;
   width: 100% !important;
    
  
}
  



.collection.collection--regular .e-promor {
  grid-column: 1 / span 2;
    grid-row: 4 / span 2;
    aspect-ratio: 2 / 2;
    overflow: hidden;
   width: 100% !important;
  
}

.collection.collection--regular .f-promor {
          grid-column: 1fr !important;
        grid-row: auto !important;
        aspect-ratio: auto !important;
    overflow: hidden;
   width: 100% !important;
  
}

.collection.collection--regular .f-promor-bottom {
          grid-column: 1fr !important;
        grid-row: auto !important;
        aspect-ratio: auto !important;
    overflow: hidden;
   width: 100% !important;
  min-height: 450px;
  
}




.a-promor img, .b-promor img,.c-promor img,.d-promor img,.e-promor img,.f-promor img, .d-promor-bottom img, .c-promor-bottom img, .f-promor-bottom img {
  width: 100%;
 height: 100%; 
  object-fit: cover;
  display: block;
  border-radius: 0px;
}

}
/* mobile 2 css */
@media (max-width: 520px) {
  
/*.p-title{width: 60% !important;}
.p-price{width: 40% !important;}*/
  
}
/* mobile 2 css */


/*  end change on g-lab 9 july */


.top-img-div{width: 100%; margin: 0; display: inline-block; vertical-align: top; margin-bottom: 136px;}
.wd-50{width: 50%; float: left; display: inline-block; vertical-align: top; position: relative; overflow: hidden;}
.top-img{width: 100%; display: inline-block; vertical-align: top; position: relative; overflow: hidden; }
.top-img img,.top-img video{width:100%;}
.image-hover {position: absolute; top: 0; left: 0; opacity: 0; transition: opacity .9s ease-out;}
.image-hover:hover {opacity: 1;}
/*.top-img img.img1{display: none; position: absolute; top: 0;}*/
.top-img h4{display: none; position: absolute; top: 50%; left: 0; right: 0; margin: auto; text-align: center; font-family: 'Avenir Next'; font-style: normal; font-weight: 400; font-size: 48px; line-height: 48px; letter-spacing: 0.2em; color: #fff;}
/* .top-img:hover img{display: block; transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -webkit-transform: scale(1); transform: scale(1);} */
.top-img:hover h4{display: block; transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s;}
.aut-text{ padding-left:20px!important; box-sizing:border-box; /*width: 845px;*/ /*transform: rotate(-90deg); -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg); */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); line-height: 48px; font-weight: 400;
position: absolute; left: 0; right: 0; top: -36px; bottom: 0; margin: auto; z-index: 1; height: 48px; padding:0; color: #000; font-family: "Avenir Next", sans-serif; letter-spacing: 0.3em; text-align: center;
    font-size: calc(72px / 36 * var(--base-headings-size) + 0px);}
.wd-50 h3{font-family: "Avenir Next", sans-serif; font-size: 12px; line-height: 24px; color: #000000; position:relative; text-transform: uppercase; font-weight: 400; letter-spacing: 0.1em;}
.wd-50 h3 span, .wd-50 h4 span{width: 140px; position: relative;}
.wd-50 h3 span:before {content: ""; position: absolute; z-index: -1; left: 0; right: 100%; top: 20px; background: #000; height: .07em; -webkit-tranhttps://g-lab.com/en?_ab=0&_fd=0&_sc=1&preview_theme_id=133244748044sition-property: right;
    transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
/*.wd-50 .top-img h4 span:before {content: ""; position: absolute; z-index: 0; left: 0; right: 100%; top: 58px; background: #fff; height: .07em;
    -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;} */
.wd-50:hover h3 span:before {right: 0;} /*, .wd-50:hover .top-img:hover h4 span:before */
.product-item.three-tenths .product-item__variant span, shopify-section-template--23843147776268__main .product__policies a, #shopify-section-template--16126960533772__main .product__policies a,
shopify-section-template--23843147776268__main .toggle__title.text-size--smaller, #shopify-section-template--16126960533772__main .toggle__title.text-size--smaller
/*,#shopify-section-template--16126960533772__main .product__content .toggle__title*/{ position: relative;}

.product-item.three-tenths .product-item__variant span:before, 
#shopify-section-template--23843147776268__main .product__policies a:before,
#shopify-section-template--23843147776268__main .toggle__title.text-size--smaller:before,
#shopify-section-template--16126960533772__main .product__policies a:before,
#shopify-section-template--16126960533772__main .toggle__title.text-size--smaller:before
{content: ""; position: absolute; z-index: -1; left: 0; right: 100%; top: 18px; background: #000; height: .07em; -webkit-transition-property: right;
    transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}

#shopify-section-template--23843147776268__main .toggle__title.text-size--smaller:before,
#shopify-section-template--16126960533772__main .toggle__title.text-size--smaller:before{top: 34px;}

#shopify-section-template--23843147776268__main .product__policies a:hover:before,
#shopify-section-template--23843147776268__main .toggle__title.text-size--smaller.opened:hover:before,
#shopify-section-template--23843147776268__main .toggle__title.text-size--smaller:hover:before,
#shopify-section-template--23843147776268__main .toggle__title.text-size--smaller.opened:before,
#shopify-section-template--16126960533772__main .product__policies a:hover:before,
#shopify-section-template--16126960533772__main .toggle__title.text-size--smaller.opened:hover:before,
#shopify-section-template--16126960533772__main .toggle__title.text-size--smaller:hover:before,
#shopify-section-template--16126960533772__main .toggle__title.text-size--smaller.opened:before
{right: 0; width:auto;}
.breadcrumb{position:relative !important; /*top:7px !important;*/ margin-bottom:14px;}
.breadcrumb * {font-family: Avenir Next !important;
font-weight: 400 !important;
font-style: normal !important;
font-size: 10px !important;
leading-trim: NONE !important;
line-height: 24px !important;
letter-spacing: .1em !important;
}
.breadcrumb__current, .breadcrumb__separator, .product-item__title span{color:#000 !important;}
.product-item .product-item__caption {padding-top: 4px !important;}




/*.announcement {height: 62px !important;}*/
.announcement__text span.sep-cs {margin: 0 16px;}
.announcement__text{font-weight: 400; font-size: 12px !important; line-height: 24px !important; text-transform: uppercase; letter-spacing: 0.1em;
    color: #000000; opacity: 0.5;}
#shopify-section-template--16126960140556__16352335088723c66b, #shopify-section-template--15879477919907__16352335088723c66b, #shopify-section-template--16126960140556__16438000881b273a68, #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa, #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa, #shopify-section-template--16126960140556__163576838789a2051a, #shopify-section-template--16126960140556__163576838789a2051a, 
#shopify-section-template--16126960140556__1643800744936b3f6a, #shopify-section-template--16126960140556__164380723695b1de57, #shopify-section-template--16126960140556__1650036966e67662f0, #shopify-section-template--16126960140556__16438073644bfae4dd, #shopify-section-template--16126960140556__16438077556aed3937, #shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3, #shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3, #shopify-section-template--16126960140556__1660036966e67662f0,#shopify-section-template--16126960140556__1643800744936b3f6a, #shopify-section-template--17657041289484__03fffc81-43d9-4d24-8761-946b7b04d4dd, #shopify-section-template--17660485206284__03fffc81-43d9-4d24-8761-946b7b04d4dd, #shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a, #shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a, #shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3, #shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3,#shopify-section-template--16126960140556__1643800273df03b0fd
{margin-bottom: 179px /*120px*/;}

/*#shopify-section-template--16126960140556__16438000881b273a6 .rich-text--center-align{align-items: self-start; text-align: left;}*/
#shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
#shopify-section-template--16126960140556__51169b2d-9724-474f-ba24-925b0d7c7e3a .rich-text--extra-size .rich-text__content,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content p,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content p
{
font-size: calc(63px / 36 * var(--base-headings-size) + 0px)!important; font-weight: 400; line-height: 78px; letter-spacing: 0.1em; text-transform: uppercase;}
#shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content.rte p,
#shopify-section-template--16126960140556__51169b2d-9724-474f-ba24-925b0d7c7e3a .rich-text--extra-size .rich-text__content p,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content.rte p,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content.rte p,
{font-weight:500 !important}
#shopify-section-template--16126960140556__16438000881b273a68 .section-header .section-header__title.h4,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .section-header .section-header__title.h4,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .section-header .section-header__title.h4,
#shopify-section-template--16126960140556__16438000881b273a68 a,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa a,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa a,
#shopify-section-template--16126960140556__16438073644bfae4dd a,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a,
.no-touchevents .button--underline
{font-size:12px !important; line-height:24px; font-weight:500  !important;}
 #shopify-section-template--16126960140556__16438073644bfae4dd a,
 #shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a,
 #shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a,
 .no-touchevents .button--underline:hover{text-transform:uppercase;}
.rte a:not(.button):not(.spr-button-primary) {border-bottom: 0px solid !important;}
#shopify-section-template--16126960140556__16438000881b273a68 a,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa a,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa a,
.no-touchevents .button--underline, .button--underline,
#shopify-section-template--16126960140556__16438073644bfae4dd a,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a
{position:relative; padding-right: 0; color: #000;}

#shopify-section-template--16126960140556__16438000881b273a68 a:before,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa a:before,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa a:before,
.no-touchevents .button--underline:before,
.button--underline:before, 
#shopify-section-template--16126960140556__16438073644bfae4dd a:before,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a:before,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a:before
{content: ""; position: absolute; z-index: -1; left: 0; right: 100%; top: 24px;
    background: #000; height:.07em; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.footer-links-body, .product-item__title span {background-image:linear-gradient(to right,#000000,#000000) !important;}
/*.no-touchevents .button--underline:hover, .button--underline:focus, 
.no-touchevents a:hover .footer-links-body, a:focus .footer-links-body, 
.no-touchevents .rte a:not(.button):not(.spr-button-primary):hover, 
.rte a:not(.button):not(.spr-button-primary):focus {color: #000 !important; border-bottom-color:transparent !important; padding-right: 0 !important;}*/
#shopify-section-template--16126960140556__16438000881b273a68 a:hover:before, 
#shopify-section-template--16126960140556__16438000881b273a68 a:focus:before, 
#shopify-section-template--16126960140556__16438000881b273a68 a:active:before,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa a:hover:before, 
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa a:focus:before, 
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa a:active:before,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa a:hover:before, 
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa a:focus:before, 
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa a:active:before,
.no-touchevents .button--underline:hover:before, .button--underline:focus:before, .button--underline:active:before,
#shopify-section-template--16126960140556__16438073644bfae4dd a:hover:before,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a:hover:before,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a:hover:before,
#shopify-section-template--16126960140556__16438073644bfae4dd a:focus:before,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a:focus:before,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a:focus:before,
#shopify-section-template--16126960140556__16438073644bfae4dd a:active:before,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a:active:before,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a:active:before
{right: 0;}

.primary-menu span, .sidebar__menu a, li.has-submenu.has-first-submenu .sub-menu a span span.underline-animation {font-family: Avenir Next;
font-weight: 400 !important;
font-style: normal !important;
font-size: 12px !important;
leading-trim: NONE !important;
line-height: 24px !important;
letter-spacing: .1em !important;
text-transform: capitalize !important;
                    
}
.sub-menu a, .sub-menu span {font-size: 12px !important; letter-spacing: 0.1em; line-height: 24px; font-weight: 400;}
.no-touchevents a:hover .underline-animation, a:focus .underline-animation {color: #000 !important;}
.underline-animation {background-image: linear-gradient(to right, #000000 0%,#000000 100%) !important;}
/* #shopify-section-template--16126960140556__163576838789a2051a .image-with-text__image.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none {
    margin-left: 0;} */

#shopify-section-template--16126960140556__163576838789a2051a .image-with-text__content.four-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none{width: calc(var(--grid-width) / 12 * 5);}

#shopify-section-template--16126960140556__1643800744936b3f6a .images-with-text-slider__description,
#shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 .images-with-text-slider__description,
#shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 .images-with-text-slider__description
{margin-top: 0;}
#shopify-section-template--16126960140556__1643800744936b3f6a .images-with-text-slider__description p strong,
#shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 .images-with-text-slider__description p strong,
#shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 .images-with-text-slider__description p strong
{font-weight: 400; font-size: 12px; line-height: 24px; letter-spacing: 0.1em;}
#shopify-section-template--16126960140556__1643800744936b3f6a .images-with-text-slider__description p,
#shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 .images-with-text-slider__description p,
#shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 .images-with-text-slider__description p,
#shopify-section-template--16126960140556__1660036966e67662f0 .image-with-text__description p,
#shopify-section-template--17657041289484__03fffc81-43d9-4d24-8761-946b7b04d4dd .image-with-text__description p,
#shopify-section-template--17660485206284__03fffc81-43d9-4d24-8761-946b7b04d4dd .image-with-text__description p
{font-weight: 400; font-size: 14px; line-height:24px;}
#shopify-section-template--16126960140556__164380723695b1de57 .image-with-text__content.four-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none h3{font-size: calc(18px / 18 * var(--base-headings-size) + 0px);
    line-height: 24px; letter-spacing: 0.1em; font-weight: 400;}
#shopify-section-template--16126960140556__164380723695b1de57 .image-with-text__content.four-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none .image-with-text__description.rte p{font-size:14px; line-height: 24px; font-weight: 400;}
#shopify-section-template--16126960533772__product-recommendations .section-header .section-header__title.h4 {
    margin-bottom: 22px!important; font-weight: 500!important; font-size: 18px!important; line-height: 24px!important;}

.osf_popup_body .osf_message { font-size: 15px !important; color: #28a745 !important; font-weight: 500 !important; }

#shopify-section-template--16126960140556__1660036966e67662f0 h2.section-header__title.h4,
#shopify-section-template--17657041289484__03fffc81-43d9-4d24-8761-946b7b04d4dd h2.section-header__title.h4,
#shopify-section-template--17660485206284__03fffc81-43d9-4d24-8761-946b7b04d4dd h2.section-header__title.h4
{margin-bottom:1em /*50px 2em*/; letter-spacing: .1em!important; font-weight: 500!important; font-size: 18px!important; line-height: 24px;}
#shopify-section-template--16126960140556__16438077556aed3937 .section-header .section-header__title.h4,
#shopify-section-template--16126960140556__1643800273df03b0fd .section-header .section-header__title.h4,
#shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .section-header .section-header__title.h4,
#shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .section-header .section-header__title.h4
{margin-bottom:22px /*50px 2em*/; letter-spacing: .1em!important; font-weight: 500!important; font-size: 18px!important; line-height: 24px;}
#shopify-section-template--16126960140556__16438077556aed3937 .images-with-text-slider__description p,
#shopify-section-template--16126960140556__1643800273df03b0fd .images-with-text-slider__description p,
#shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description p,
#shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description p
{font-weight: 400; font-size: 12px; line-height: 24px; letter-spacing: 0.1em; /*text-transform: uppercase;*/}

.localization-form-holder .regular-select-item:before{position: absolute; right: 0; top: 4px; content: "/"; font-size: 12px;}
.localization-form-holder .regular-select-item:last-child:before{display:none; content: ""; }
.template-index.no-touchevents .localization-form-holder .regular-select-item:hover{background: none !important;}
.localization-form-holder .regular-select-content {display: block !important; border:0 !important; background:none !important;}
.localization-form-holder .regular-select-item {display: inline-flex; margin: 0 10px 0 0; position: relative; padding-right: 15px !important;}
.localization-form-holder .regular-select-item button {padding: 2px 0 2px !important; display: inline-block !important; vertical-align: top !important; text-transform: capitalize !important;
     color: #000 !important; letter-spacing: 0.1em !important; font-weight: 400 !important; font-size: 12px !important; line-height: 25px /*24px*/ !important; height:auto /*32px*/ !important;
      border: .07em solid transparent;}
.localization-form-holder .regular-select-item button:hover, .localization-form-holder .regular-select-item button:focus, .localization-form-holder .regular-select-item button:active
{background: none !important; border: none !important; padding: 2px 0 2px !important;}
.localization-form-holder .regular-select-item.regular-select-item--selected button {background:none!important; border: none !important; padding: 2px 0px !important; text-transform:capitalize;}
.btnfooternewsletter, #newsletter-form-popup button#Subscribe-popup {padding: 5px 20px 5px!important; display: inline-block!important; vertical-align: top!important; color: #000!important; letter-spacing: .1em!important;
    font-weight: 500!important; font-size: 14px!important; line-height: 25px /*24px*/!important; text-transform: uppercase!important; background: transparent!important;
    text-align: left; border: .07em solid #000 !important; margin: 15px 0 0 0; width: auto !important; height:auto /*32px*/ !important;}
.btnfooternewsletter span, #newsletter-form-popup button#Subscribe-popup span {font-size: 14px;}
.localization-form-holder .regular-select-item.regular-select-item--selected{background: #efefeb!important;}
#newsletter-form-cb26e229-0f34-44da-a191-022d03cc56e4 .small, #newsletter-form-popup .small, #modal-popup input{padding:15px 0 0 0; line-height: 24px; vertical-align: top;
    font-size: 1rem;}
#newsletter-form-cb26e229-0f34-44da-a191-022d03cc56e4 .small, #newsletter-form-popup .small{color: #828282; font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 400;}

#newsletter-form-cb26e229-0f34-44da-a191-022d03cc56e4 .small a{color: #828282;}
#modal-popup input {padding: 0;}
.footer-item--copyright {font-weight: 500 !important;font-size: 14px !important; line-height: 32px !important; letter-spacing: 0.1em !important;}
#newsletter-form-cb26e229-0f34-44da-a191-022d03cc56e4 .newsletter-input {opacity: 0.5; border: 0; margin-bottom: 0; border-bottom: .07em solid #000; background: none; 
 font-Weight:400; font-Size:14px; line-height:24px; padding:0;}
#newsletter-form-cb26e229-0f34-44da-a191-022d03cc56e4 input[type=checkbox]:not(.product-variant__input),  #newsletter-form-cb26e229-0f34-44da-a191-022d03cc56e4 input[type=radio]:not(.product-variant__input) {
    width: 16px!important; height: 16px!important; padding: 0!important; margin-right: 9px!important; margin-bottom: 0!important; margin-left: 0!important;
  background:none; border:.07em solid #000; vertical-align: top;}
.newsletter-text {font-size: 14px; line-height: 24px; letter-spacing: 0.1em; color: #000 !important;}
.footer-item--menus .footer-links {margin-top: 4px;}
.footer-item--text p {font-size: 12px !important; line-height: 24px !important; letter-spacing: 0.1em !important; color: #000 !important;}
.footer-item__title {border-bottom: 0 !important; font-weight: 400 !important; margin-bottom: 2.5em !important; color: #000 !important;    font-size: 12px !important;}
#modal-popup .newsletter-form input[type="checkbox"]:checked {background: #FFF;}
#newsletter-form-cb26e229-0f34-44da-a191-022d03cc56e4 input[type="checkbox"]:not(.product-variant__input):checked, #newsletter-form-cb26e229-0f34-44da-a191-022d03cc56e4 input[type="radio"]:not(.product-variant__input):checked {
  background: var(--color-text);}
/*.footer-item--menus .footer-links .footer-links-body{font-weight:400; font-size: 12px; line-height: 20px; text-transform: capitalize;}
.footer-item--menus .footer-links .footer-links-body:hover{border-bottom: .07em solid #000 !important; display: inline-block !important;}*/
.footer-item--menus .footer-links .footer-links-body {
    position: relative;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-transform: none;
    text-decoration: none; /* removes default underline */
}

.footer-item--menus .footer-links .footer-links-body::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: .07em;
    background: #000;
    transition: width 0.3s ease;
}

.footer-item--menus .footer-links .footer-links-body:hover::after {
    width: 100%;
}




.rte h2, .h2 {font-size: calc(26px / 36 * var(--base-headings-size) + 0px) !important; line-height: 24px !important; font-weight: 500 !important;}
#shopify-section-template--16126960140556__16438073644bfae4dd p,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a p,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a p
{font-size: 14px!important; line-height: 24px; font-weight: 400 !important;}
#shopify-section-template--16126960140556__16438073644bfae4dd a,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a
{text-transform: uppercase; font-size: 14px !important; line-height: 24px; border:0; font-weight: 500 !important; text-decoration:none !important;}
#shopify-section-template--16126960140556__16438073644bfae4dd h3,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a h3,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a h3
#shopify-section-template--16126960140556__16438073644bfae4dd a,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a a
{letter-spacing: 0.1em;}

.template-page #main #shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .image-with-text__description.rte,
.template-page #main #shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .image-with-text__description.rte
{overflow-x: inherit!important}

 .item .css-slide.three-tenths.lap--smart-width.palm--smart-width.push-left-half-tenth.lap--push-left-padding, 
 .item .css-slide.three-tenths.lap--smart-width.palm--smart-width.push-left-one-tenth.lap--push-left-padding{width: 100% !important; margin-left: calc(var(--grid-width) / 12 *0);} 
 .localization-form-holder ul li.regular-select-item.regular-select-item--selected{background:none !important;}
.no-touchevents .localization-form-holder .regular-select-item:hover {background: none!important;}
.no-touchevents .localization-form-holder .regular-select-item:hover button {border: .07em solid #000;}
.footer-item--menus .footer-links>span {margin: 0 !important;}
.sidebar__menu svg{display:none;}
.sidebar__submenu{display:block !important; opacity: 1 !important; margin-top: 20px !important;}
.primary-menu .sub-menu span {text-transform: uppercase !important;}
.sub-menu {margin-bottom:43px /*30px*/;}
.product-item>a .product-item__caption .p-title span.product-item__title span, 
.product-item>a .product-item__caption .p-price span.product-item__price {font-weight: 500 !important; font-size: 14px;
line-height: 20px; letter-spacing: 0.1em; text-transform: uppercase;}
.product-item>a .p-item-style {font-weight: 400!important; font-family:var(--font-stack-body); font-size: 10px; line-height: 16px; letter-spacing: 0.1em; text-transform: capitalize; display: block; /*margin-top: -6px;*/ }
.no-touchevents .product-item a:hover .product-item__title span, .product-item a.focus .product-item__title span{color:#000 !important;}
#collection-filters {position: absolute; top: -51px; right: calc(var(--grid-width) /12 * 1);} 
#collection-filters #collection-filters-handle {background: transparent !important; color: #000 !important; /*padding: 10px !important;*/
 font-size: 10px !important;
 font-family: Avenir Next !important;
font-weight: 400 !important;
font-style: normal !important;
font-size: 10px !important;
leading-trim: NONE !important;
line-height: 24px !important;
letter-spacing: .1em !important;
text-transform:capitalize !important;
 text-align: right !important; display: inline-flex;
    vertical-align: top;
    z-index: 10;}
/*#collection-filters-handle .svg{display:none;}*/
#collection-filters .collection-product-count.sidebar__caption{font-weight: 400;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0.1rem;font-style: normal !important;leading-trim: NONE !important;
    color: #000000 !important;font-family: Avenir Next !important;
    height: auto;}

#collection-filters p.facets__heading.text-size--smaller,#collection-filters .facets__summary{border: 0;}
#collection-filters p.facets__heading.text-size--smaller, #collection-filters .facets__summary, #collection-filters .facets__form--mobile .facet-checkbox{font-family: Avenir Next !important;margin: 0; font-weight: 400; font-size: 12px; line-height: 42px !important;
letter-spacing: 0.1em; color: #000000;}

#collection-filters .facets__summary{text-decoration:underline; text-underline-offset: 6px;}

.size-top-text ul {
margin: 0 0 20px 10px;
list-style:none;
position:relative;
}

.size-top-text ul li {
 font-family: Avenir Next;
font-weight: 400 ;
font-style: normal ;
font-size: 12px ;
line-height: 24px ;
letter-spacing: .1em ;
list-style:none;
}

.size-top-text ul li:before {
    content: "- ";
    position: absolute;
    left: -10px;
}


#collection-filters a.active-facets__button.active-facets__button--light.button.button--smallest.button--outline.js-facet-remove{font-weight: 400; font-size: 12px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase; color: #000000; border-color: transparent;
    /*border-bottom: .07em solid #000;*/ border-radius: 0;  margin-right: 24px; padding:7px 14px 7px 0 !important; margin: 0 5px !important;}
/* #collection-filters a.active-facets__button.active-facets__button--light.button.button--smallest.button--outline.js-facet-remove:hover{border-color: transparent;
    border-bottom: .07em solid #000; border-radius: 0; color: #000;} */
#collection-filters a.active-facets__button.active-facets__button--light.button.button--smallest.button--outline.js-facet-remove span, #collection-filters a.active-facets__button.active-facets__button--light.button.button--smallest.button--outline.js-facet-remove:hover span {
    border-bottom: .07em solid #000; display: block; padding-bottom: 5px;}
/* #collection-filters a.active-facets__button.button.button--smallest.button--solid.js-facet-remove{display:none;} */
/* #collection-filters .active-facets__button svg {top: 9px; right: -18px;} */ 
#collection-filters .facets__item {padding: 0;}
#collection-filters .facets__form--mobile .facets__list {margin-top: 0;}
#collection-filters .active-facets {margin: 0 0 40px -5px; display: none !important;}
/*#collection-filters .facets__form--mobile .facets__disclosure{height: 20px;}*/
#collection-filters .facets__heading.text-size--smaller {padding-bottom: 31px; display: none !important;}
.sidebar__menus ul.opened>li:not(.opened), button.close-sidebar {display: block !important;}
.sidebar__menus li.opened>a {display: flex!important;}
.sidebar__close .close-sidebar__text, button.navigate-back{display:none !important;}
.sidebar__menus a.selected .underline-animation{color:#000 !important; background-size: 0 0 !important;}
.sidebar__menus a.selected:hover .underline-animation {background-size: 100% .07em !important;}
.sidebar__menu.sidebar--primary a {padding:0.4em 0 0 !important;}
.header-holder.fix{border-bottom:0 !important;}
.no-touchevents .product-item--zoom a:hover .product-item__image figure, .product-item--zoom a.focus .product-item__image figure {transform: scale(1) !important;}
#shopify-section-template--16126960140556__16438077556aed3937 .images-with-text-slider__description.rte p a,
#shopify-section-template--16126960140556__1643800273df03b0fd .images-with-text-slider__description.rte p a,
#shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a,
#shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a
{position: relative; cursor:pointer;}
#shopify-section-template--16126960140556__16438077556aed3937 .images-with-text-slider__description.rte p a:before,
#shopify-section-template--16126960140556__1643800273df03b0fd .images-with-text-slider__description.rte p a:before,
#shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a:before,
#shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a:before
{content: ""; position: absolute;
z-index: -1; left: 0; right: 100%; top: 20px; background: #000; height: .07em; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s;
transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
#shopify-section-template--16126960140556__16438077556aed3937 .images-with-text-slider__description.rte p a:hover:before,
#shopify-section-template--16126960140556__1643800273df03b0fd .images-with-text-slider__description.rte p a:hover:before,
#shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a:hover:before,
#shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a:hover:before,
#shopify-section-template--16126960140556__16438077556aed3937 .images-with-text-slider__description.rte p a:focus:before,
#shopify-section-template--16126960140556__1643800273df03b0fd .images-with-text-slider__description.rte p a:focus:before,
#shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a:focus:before,
#shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a:focus:before,
#shopify-section-template--16126960140556__16438077556aed3937 .images-with-text-slider__description.rte p a:active:before,
#shopify-section-template--16126960140556__1643800273df03b0fd .images-with-text-slider__description.rte p a:active:before,
#shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a:active:before,
#shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description.rte p a:active:before
{right:0;}
#shopify-section-template--16126960140556__16438077556aed3937 .images-with-text-slider__description,
#shopify-section-template--16126960140556__1643800273df03b0fd .images-with-text-slider__description,
#shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description,
#shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .images-with-text-slider__description
{margin-top: 10px !important;}
.sidebar .search-form input[type=search] {padding-right: 30px; margin-bottom: var(--cart-margin); border: 0 !important; border-bottom: .07em solid #D0C8C0 !important;
    font-weight: 400 !important; font-size: 16px !important; line-height: 24px !important; letter-spacing: 0.05em !important;}
#shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size
{width:100%;}

li.has-submenu.has-first-submenu .sub-menu a span span.underline-animation {cursor: pointer; pointer-events: all; background-size:0% .07em;}
li.has-submenu.has-first-submenu .sub-menu a:hover span span.underline-animation{background-size:100% .07em;}
#shopify-section-footer .newsletter-form {margin-bottom: 44px;}
.footer-item.four-tenths.lap--full-width.push-left-none.footer-item--info.localization-form-holder {margin-bottom: 10px;}
#shopify-section-template--16126960140556__163576838789a2051a .image-with-text__description.rte p {font-weight: 400; font-size: 14px; line-height: 24px;
    color: #000000;}
#shopify-section-template--16126960140556__163576838789a2051a .image-with-text__description.rte {margin-bottom:44px  /*6em*/;}
#shopify-section-template--16126960140556__163576838789a2051a h3.image-with-text__heading.h2 {font-size: 18px !important; letter-spacing: 0.1em;
    text-transform: uppercase; color: #000000; margin-bottom: 1em !important /*50px !important*/;}
.no-touchevents .product-item__variant:hover span, .product-item__variant.active span {transform: scale(1) !important;}
#modal-popup, #modal-popup input#Email-popup {background: #fff !important;}
#modal-popup, #modal-popup input, #modal-popup input::placeholder {color: #000 !important;}
.popup-text .h4.popup-title {font-weight: 500 !important; font-size: 18px !important; line-height: 24px !important; letter-spacing: 0.1em !important;
   color: #000000 !important; margin-bottom: 40px !important;}
.popup-text .rte {/*font-size: calc(14px / 18 * var(--base-body-size) + 0px) !important;*/ line-height: 24px !important; color: #000000;font-size: 14px !important;
    font-weight: 400 !important;}
#shopify-section-popup #modal-popup input {border: 0; border-bottom: .07em solid #000 !important; font-weight: 400; font-size: 14px !important; line-height: 24px !important; height: 40px; color: #000000 !important;}
#modal-popup input[type="checkbox"]{border: .07em solid #000 !important; width: 16px!important; height: 16px!important; padding: 0!important;
    margin-right: 9px!important; margin-bottom: 0!important; margin-left: 0!important; background: none; vertical-align: top;}
input[type=checkbox]:not(.product-variant__input):checked, input[type=radio]:not(.product-variant__input):checked {background: var(--color-text) !important;}
/* newsellert popup */
#shopify-section-popup{position: relative; max-width: 849px; /*height: 500px;*/ width: 100%; display:table;}
#shopify-section-popup modal-box {width: 100% !important; height:556px; max-width: 849px; display: table-row; padding:26px;}
.popimg1{padding:0 /* 54px 52px 83px 52px !important*/;background-size:cover !important; display: table-cell; vertical-align: top; width: 334px; min-height: 100%; height: 500px;}
.popimg2{display:none;}
#shopify-section-popup .popup-text {padding: 54px 52px 83px 66px; margin:0 0 0 51px; width: 377px; display: table-cell;} 
.glabpopup{right: 0; left: 0; top: 0; bottom: 0; margin: auto;}
#shopify-section-popup #modal-popup a{color: #828282 !important;}
#shopify-section-popup #modal-popup input::placeholder {color: #000 !important; opacity: 0.5;}
#shopify-section-popup #modal-popup input {border: 0; border-bottom: .07em solid #000 !important; font-weight: 400; font-size: 14px !important; line-height: 24px !important; height: 40px; color: #000000 !important;}
#shopify-section-popup .popup-close {top: 5.5em /*3.7em*/; right: 3.5em;}
#newsletter-form-popup button#Subscribe-popup {padding: 5px 20px 5px!important; display: inline-block!important; vertical-align: top!important; color: #fff!important; letter-spacing: .1em!important;
    font-weight: 500!important; font-size: 14px!important; line-height: 25px /*24px*/!important; text-transform: uppercase!important; background: black!important;
    text-align: left; border: .07em solid #000 !important; margin: 15px 0 0 0; width: auto !important; height:auto /*32px*/ !important;}
#shopify-section-popup .popup-close.mob-close {display: none;}
/* newsellert popup */

/* #shopify-section-popup #modal-popup a{color: #828282 !important;}
#shopify-section-popup #modal-popup input::placeholder {color: #000 !important; opacity: 0.5;} */
/* .modal-box .newsletter-form {margin-top: 8px !important;} */
/* #shopify-section-popup modal-box{max-width: 633px !important;} */
#shopify-section-popup .popup-text {padding: 54px 52px 83px 52px !important;}
#shopify-section-popup .popup-close {top: 5.7em; right: 3.5em;}
a.active-facets__button.button.button--smallest.button--solid.js-facet-remove {background: transparent; color: #000; font-weight: 400; padding: 7px 0 9px 0;
    border-bottom: .07em solid #000; border-radius: 0; margin:7px 5px 0 5px !important;}
a.active-facets__button.button.button--smallest.button--solid.js-facet-remove:hover {background: transparent !important;}
.active-facets__button svg{top:15px !important; right: 0 !important;}
 #collection-filters .facets__summary {position:relative; background-image: none !important;}
#collection-filters .facets__summary:before { display: none !important;
   background-image: url("data:image/svg+xml,%3cs zvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    transform: scale(.7) !important; content: ""; width: 15px; height: 15px; position: absolute; right: 0; z-index: 9999999999;}
#collection-filters .disclosure-has-popup[open]>summary:before {
     background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    content: ""; width: 15px; height: 15px; position: absolute; right: 0 !important; top: 21px; left: auto;}

#collection-filters input[type=checkbox]:not(.product-variant__input):checked:before {content: ""; left: 0; top: 0; width: 7px; height: 12px; border: solid #000; border-width: 0 .07em .07em 0; -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg); transform: rotate(45deg); display: block; margin: auto; bottom: 0; right: 0;}

#shopify-section-template--16126960533772__main .p-title h1.product__title.h2
{font-weight: 500 !important; font-size: 18px !important; line-height: 24px !important; letter-spacing: 0.1em; text-transform: uppercase; color: #000000;}
#shopify-section-template--16126960533772__main .p-title span
{font-weight: 500 !important; font-size: 12px !important; line-height: 24px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000;}
#shopify-section-template--16126960533772__main span.product__price--original
{font-weight: 400 !important; font-size: 18px !important; line-height: 24px !important;letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000 !important;}
#shopify-section-template--16126960533772__main .p-price .product__extras
{margin-top: 0 !important;}
#shopify-section-template--16126960533772__main .product__policies,
#shopify-section-template--16126960533772__main .product__policies a
{font-weight: 500 !important; font-size: 10px !important; line-height: 24px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000 !important; text-decoration:none !important;}
#shopify-section-template--16126960533772__main .main-description,
#shopify-section-template--16126960533772__main .main-description p
{font-weight: 400; font-size: 14px; line-height: 24px; color: #000000;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input:checked+label,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item label
{border-color: transparent !important;justify-content: left !important; padding:0 !important; align-items: inherit !important; color: #000 !important;font-weight: 400; font-size: 14px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase; height: auto;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item
{min-width: auto !important; margin:0 20px 0 0 /*0 40px 0 0*/;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item label:hover
{background:transparent !important;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input.fakedisabled+label,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input[disabled]+label 
{color: rgba(var(--color-text-rgb),.80) !important; text-decoration: line-through;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input.fakedisabled+label:after,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input:checked+label:after,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item label:after,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input[disabled]+label:after
{content: ""; position: absolute; z-index: -1; left: 0; right: 100%; top: 24px; background: #000; height: .07em; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; width: auto !important;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input.fakedisabled+label,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input[disabled]+label:after
{background: rgba(var(--color-text-rgb),.40) !important; transform: inherit !important;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input.fakedisabled+label:hover:after,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input[disabled]+label:hover:after,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input:checked+label:hover:after,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item label:hover:after,
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input:checked+label:after
{right: 0;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item label span
{width: 16px !important; height: 16px !important;border-radius: 100%; margin-right: 0;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item.product-variant__item--color label:hover:after
{top: 24px;}
#shopify-section-template--16126960533772__main .product__content
{display:flex; margin-top: 114px;}
#shopify-section-template--16126960533772__main .product .product__content
{margin-top:0;display: none;}
#shopify-section-template--16126960533772__main .product__content .detailimg img
{width:100%;}
#shopify-section-template--16126960533772__main .product toggle-tab
{margin-top: 1em; margin-bottom: 1.5rem;}
#shopify-section-template--16126960533772__main .toggle__title
{font-weight: 400; font-size: 12px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase;color: #000000; padding: 1.3em 0 0.5em; display:inline;}
#shopify-section-template--16126960533772__main .toggle+.toggle
{border-top: .07em solid rgba(var(--color-text-rgb),.0);}
#shopify-section-template--16126960533772__main .toggle ul li, 
#shopify-section-template--16126960533772__main .toggle__content span,
#shopify-section-template--16126960533772__main .toggle .toggle__content.rte,
#shopify-section-template--16126960533772__main .toggle p,
#shopify-section-template--16126960533772__main .product__content p
{font-size: 14px; line-height: 24px; color:#000;}
#shopify-section-template--16126960533772__main .product__offers .toggle__title svg.symbol
{display:none;}
#shopify-section-template--16126960533772__main #product-variant--container-text,
#shopify-section-template--16126960533772__main #product-variant--container-text-hover
{text-align: left; display: flex; flex-wrap: wrap;text-transform: uppercase;font-size: .875rem; font-size: 10px; font-weight: 400; line-height: 24px; letter-spacing: 0.1em; color: #000;}
#shopify-section-template--16126960533772__main .toggle__title:hover .symbol *,
#shopify-section-template--16126960533772__main .toggle__title.focus .symbol *
{fill: #000;}
#shopify-section-template--16126960533772__main .product__content .toggle__title
{padding: 1.3em 0 0.6em; /*margin-bottom: 0.9rem;*/ display: block;}
#shopify-section-template--16126960533772__main .buttons-holder>*
{min-width: 147px; flex: inherit;}
#shopify-section-template--16126960533772__main .product__cart-actions .product__add-to-cart, 
#shopify-section-template--16126960533772__main .shopify-payment-button__button
{width: auto; height: 45px !important; font-size: 14px; line-height: 22px;padding: 12px 20px !important; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase !important;}
#shopify-section-template--16126960533772__main  .shopify-payment-button__button .shopify-cleanslate  ._2EiMjnumZ6FVtlC7RViKtj
{max-height: 45px !important;}
#shopify-section-template--16126960533772__main .shopify-payment-button__button--branded
{height: auto !important; padding: 0px !important;}
#shopify-section-template--16126960533772__main product-form:not(:first-child) {margin-bottom: 3.7em;}
#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input[disabled]+label {opacity: 0.2;}
#shopify-section-template--16126960533772__main .product__image-zoom{width:100%; height:100%;}
#site-search-sidebar.sidebar .search-form input[type=search]{padding:0 0 6px 0; height: auto; }
#site-search-sidebar.sidebar .search-form button[type=submit]:not(.button):not(.spr-button-primary) {top: 1px; right: 9px; transform: translateY(0);}
#shopify-section-template--16126960533772__main .product__image-zoom svg, #site-cart-sidebar a#ViewCart {display:none;}
#shopify-section-template--16126960533772__main .product__content .mount-toggles .section-header h2.section-header__title
{line-height:24px; font-weight:500;}

#shopify-section-template--23843147776268__main .p-title h1.product__title.h2
{font-weight: 500 !important; font-size: 18px !important; line-height: 24px !important; letter-spacing: 0.1em; text-transform: uppercase; color: #000000;}
#shopify-section-template--23843147776268__main .p-title span
{font-weight: 500 !important; font-size: 12px !important; line-height: 24px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000;}
#shopify-section-template--23843147776268__main span.product__price--original
{font-weight: 400 !important; font-size: 18px !important; line-height: 24px !important;letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000 !important;}
#shopify-section-template--23843147776268__main .p-price .product__extras
{margin-top: 0 !important;}
#shopify-section-template--23843147776268__main .product__policies,
#shopify-section-template--23843147776268__main .product__policies a
{font-weight: 500 !important; font-size: 10px !important; line-height: 24px !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #000000 !important; text-decoration:none !important;}
#shopify-section-template--23843147776268__main .main-description,
#shopify-section-template--23843147776268__main .main-description p
{font-weight: 400; font-size: 14px; line-height: 24px; color: #000000;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input:checked+label,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item label
{border-color: transparent !important;justify-content: left !important; padding:0 !important; align-items: inherit !important; color: #000 !important;font-weight: 400; font-size: 12px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase; height: auto;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item
{min-width: auto !important; margin:0 20px 0 0 /*0 40px 0 0*/;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item label:hover
{background:transparent !important;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input.fakedisabled+label,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input[disabled]+label 
{color: rgba(var(--color-text-rgb),.80) !important; text-decoration: line-through;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input.fakedisabled+label:after,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input:checked+label:after,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item label:after,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input[disabled]+label:after
{content: ""; position: absolute; z-index: -1; left: 0; right: 100%; top: 24px; background: #000; height: .07em; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; width: auto !important;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input.fakedisabled+label,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input[disabled]+label:after
{background: rgba(var(--color-text-rgb),.40) !important; transform: inherit !important;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input.fakedisabled+label:hover:after,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input[disabled]+label:hover:after,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input:checked+label:hover:after,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item label:hover:after,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input:checked+label:after
{right: 0;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item label span
{width: 16px !important; height: 16px !important;border-radius: 100%; margin-right: 0;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item.product-variant__item--color label:hover:after
{top: 24px;}
#shopify-section-template--23843147776268__main .product__content
{display:flex; margin-top: 114px;}
#shopify-section-template--23843147776268__main .product .product__content
{margin-top:0;display: none;}
#shopify-section-template--23843147776268__main .product__content .detailimg img
{width:100%;}
#shopify-section-template--23843147776268__main .product toggle-tab
{margin-top: 1em; margin-bottom: 1.5rem;}
#shopify-section-template--23843147776268__main .toggle__title
{font-weight: 400; font-size: 12px; line-height: 24px; letter-spacing: 0.1em; text-transform: uppercase;color: #000000; padding: 1.3em 0 0.5em; display:inline;}
#shopify-section-template--23843147776268__main .toggle+.toggle
{border-top: .07em solid rgba(var(--color-text-rgb),.0);}
#shopify-section-template--23843147776268__main .toggle ul li, 
#shopify-section-template--23843147776268__main .toggle__content span,
#shopify-section-template--23843147776268__main .toggle .toggle__content.rte,
#shopify-section-template--23843147776268__main .toggle p,
#shopify-section-template--23843147776268__main .product__content p
{font-size: 14px; line-height: 24px; color:#000;}
#shopify-section-template--23843147776268__main .product__offers .toggle__title svg.symbol
{display:none;}
#shopify-section-template--23843147776268__main #product-variant--container-text,
#shopify-section-template--23843147776268__main #product-variant--container-text-hover
{text-align: left; display: flex; flex-wrap: wrap;text-transform: uppercase;font-size: .875rem; font-size: 10px; font-weight: 400; line-height: 24px; letter-spacing: 0.1em; color: #000;}
#shopify-section-template--23843147776268__main .toggle__title:hover .symbol *,
#shopify-section-template--23843147776268__main .toggle__title.focus .symbol *
{fill: #000;}
#shopify-section-template--23843147776268__main .product__content .toggle__title
{padding: 1.3em 0 0.6em; /*margin-bottom: 0.9rem;*/ display: block;}
#shopify-section-template--23843147776268__main .buttons-holder>*
{min-width: 147px; flex: inherit;}
#shopify-section-template--23843147776268__main .product__cart-actions .product__add-to-cart, 
#shopify-section-template--23843147776268__main .shopify-payment-button__button
{width: auto; height: 45px !important; font-size: 14px; line-height: 22px;padding: 12px 20px !important; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase !important;}
#shopify-section-template--23843147776268__main  .shopify-payment-button__button .shopify-cleanslate  ._2EiMjnumZ6FVtlC7RViKtj
{max-height: 45px !important;}
#shopify-section-template--23843147776268__main .shopify-payment-button__button--branded
{height: auto !important; padding: 0px !important;}
#shopify-section-template--23843147776268__main product-form:not(:first-child) {margin-bottom: 3.7em;}
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input[disabled]+label {opacity: 0.2;}
#shopify-section-template--23843147776268__main .product__image-zoom{width:100%; height:100%;}
#site-search-sidebar.sidebar .search-form input[type=search]{padding:0 0 6px 0; height: auto;}
#site-search-sidebar.sidebar .search-form button[type=submit]:not(.button):not(.spr-button-primary) {top: 1px; right: 9px; transform: translateY(0);}
#shopify-section-template--23843147776268__main .product__image-zoom svg, #site-cart-sidebar a#ViewCart {display:none;}
#shopify-section-template--23843147776268__main .product__content .mount-toggles .section-header h2.section-header__title
{line-height:24px; font-weight:500;}



#site-search-sidebar.sidebar .content{font-size: 14px; line-height: 28px; letter-spacing: 0.1em; font-weight: 400; text-transform: uppercase; color: #000000;}
#site-cart-sidebar.sidebar .content .title, #site-cart-sidebar.sidebar .content .price{font-size: 14px; line-height: 20px; letter-spacing: 0.1em; font-weight: 400; text-transform: uppercase; color: #000000;}
.cart-item .thumbnail, .search-item .thumbnail {margin-right: 31px !important; width: 94px !important; height: auto !important;/*129px*/}
#site-search-sidebar .sidebar__caption {margin-bottom:18px; font-weight: 400; font-size: 12px; line-height: 42px; letter-spacing: 0.1em; text-transform: uppercase; color: #000000;}
.cart-item, .search-item {margin:12px 0 0 !important;}
.search-item.article{margin: 0 0 24px 0 !important;}
#site-cart-sidebar .actions svg{width: 13px; height: 13px;}
#site-cart-sidebar.sidebar .content .info.variant-title{margin-top:0; font-weight: 400; font-size: 10px; line-height: 24px;  letter-spacing: 0.1em;
 color: #000000;}
#site-cart-sidebar.sidebar .content .price .item__price-list {margin-top: 0;}
.cart-item .actions input {width: 26px !important; height: 27px !important; font-weight:400; border-left: 0px !important;  border-right: 0px !important;  border-top: 0px !important;
                                                        border-bottom: 0.5px solid #000000 !important; margin: 0 19px 0 0 !important;}
.search-item .actions input {width: 32px !important; height: 27px !important; 
                                                        border: 0.5px solid #000000 !important; margin: 0 19px 0 0 !important;}
#CartTotal {font-weight: 500 !important; font-size: 12px !important; line-height: 20px !important; letter-spacing: 0.1em; text-align: right; color: #000000;}
#CartTotal+.info {font-size: 14px !important; line-height: 20px !important; letter-spacing: 0.1em; font-weight: 400; text-transform: uppercase; color: #000000 !important;}
  #site-cart-sidebar.sidebar .site-cart-heading.sidebar__caption{color:#000; margin-bottom: 44px; font-weight: 400; font-size: 12px; line-height: 24px; display: inline-block; letter-spacing: 0.15em; text-transform: capitalize; border-bottom: .07em solid #000;}
#site-cart-sidebar.sidebar  .cart-actions button{font-size: 0.75rem; width: 100%; display: block; border: .07em solid #000; background: #FFF; color: #000;}
#site-cart-sidebar.sidebar  .cart-actions button:hover{background: #000 !important; color: #FFF;}

#site-cart-sidebar.sidebar  .paypal-button.paypal-button-border-radius, #site-cart-sidebar.sidebar  .accelerated-checkout-button {border-radius: 0 !important;}

.toggle__title .icon-pack
{vertical-align: middle;}
#shopify-section-template--16150321791244__product-recommendations .product-recommendations h2.section-header__title.h4,
#shopify-section-template--16150321398028__16438077556aed3937 h2.section-header__title.h4
{font-weight: 500!important; font-size: 18px!important; line-height: 24px!important; letter-spacing: 0.1em!important; color: #000000!important; margin-bottom:47px;}

#site-cart-sidebar .additional-checkout-buttons {width: 130px !important;}
#shopify-section-template--16126960566540__main h1.section-header__title.h1 {line-height: 24px !important; font-weight: 500 !important; font-size: calc(26px / 36 * var(--base-headings-size) + 0px) !important;
    letter-spacing: 0.1em; text-transform: uppercase; padding: 30px 0;}
#shopify-section-template--16126960566540__main #CollectionProductGrid .search-description {line-height: 24px !important; font-weight: 500 !important; font-size: 12px !important; text-transform: uppercase; padding: 0 0 30px 0;}
#collection-filters, .collection.collection--regular {margin-top: 42px !important;}









@media screen and (min-width: 2290px) {
	#shopify-section-template--16126960140556__1643800744936b3f6a button.css-slider-navigation__prev.simple-arrow.simple-arrow--left.disabled,
	#shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 button.css-slider-navigation__prev.simple-arrow.simple-arrow--left.disabled,
	#shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 button.css-slider-navigation__prev.simple-arrow.simple-arrow--left.disabled,
	#shopify-section-template--16126960140556__1643800744936b3f6a button.css-slider-navigation__next.simple-arrow.simple-arrow--right,
	#shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 button.css-slider-navigation__next.simple-arrow.simple-arrow--right,
	#shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 button.css-slider-navigation__next.simple-arrow.simple-arrow--right,
	#shopify-section-template--16126960140556__1643800744936b3f6a button.css-slider-navigation__prev.simple-arrow.simple-arrow--left,
	#shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 button.css-slider-navigation__prev.simple-arrow.simple-arrow--left,
	#shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 button.css-slider-navigation__prev.simple-arrow.simple-arrow--left,
	#shopify-section-template--16126960140556__1643800744936b3f6a button.css-slider-navigation__next.simple-arrow.simple-arrow--right.disabled,
	#shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 button.css-slider-navigation__next.simple-arrow.simple-arrow--right.disabled,
	#shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 button.css-slider-navigation__next.simple-arrow.simple-arrow--right.disabled
	{display:none;}
}

@media screen and (min-width: 1844px) {
  .wrapper,
  #shopify-section-template--16126960140556__16438000881b273a68 .ten-tenths.push-left-one-tenth.push-right-one-tenth.lap--push-left-none.lap--push-right-none,
  #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .ten-tenths.push-left-one-tenth.push-right-one-tenth.lap--push-left-none.lap--push-right-none,
  #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .ten-tenths.push-left-one-tenth.push-right-one-tenth.lap--push-left-none.lap--push-right-none,
  #shopify-section-template--16126960140556__16438073644bfae4dd,
  #shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a,
  #shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a,
  #shopify-section-template--16126960140556__1643800744936b3f6a,
  #shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3,
  #shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3,
  #shopify-section-template--16126960140556__16438000881b273a68 .rich-text.rich-text--left-align.rich-text--extra-size.rich-text--has-title.rich-text--has-button,
  #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text.rich-text--left-align.rich-text--extra-size.rich-text--has-title.rich-text--has-button,
  #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text.rich-text--left-align.rich-text--extra-size.rich-text--has-title.rich-text--has-button
  {/*max-width:1500px;*/ margin:0 auto; width:100% !important; padding: 0 calc(var(--grid-width) / 12 * 1) !important;}

  /*.layout1800{max-width:1800px; margin:0 auto; width:100%; justify-content:none;}
  .layout1800 .five-tenths{max-width:calc((1800px) / 12 * 5); width:calc((1800px) / 12 * 5);}
  .layout1800 .four-tenths{max-width: calc((1800px) / 12 * 5); width:calc((1800px) / 12 * 5);}


.layout1800 .push-left-one-tenth{margin-left: calc((1800px) / 12 * 1);}
  
  .layout1800arc{max-width:1800px; margin:0 auto;width:100%;}
  .layout1800arc .five-tenths{max-width:calc((1800px) / 12 * 5); width:calc((1800px) / 12 * 5); max-width: 54%;width:54%}
  .layout1800arc .four-tenths{max-width: calc((1800px) / 12 * 5); width:calc((1800px) / 12 * 4); max-width: 40%; width:40%}
  .layout1800arc .push-left-one-tenth {margin-left: calc((1800px) / 12 * 1);}*/

   #shopify-section-template--16126960140556__16438073644bfae4dd .layout1800arc .five-tenths,
   #shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .layout1800arc .five-tenths,
   #shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .layout1800arc .five-tenths
   {max-width:calc((1500px) / 12 * 5); width:calc((1500px) / 12 * 5); /*max-width: 54%;width:54%*/}
   #shopify-section-template--16126960140556__16438073644bfae4dd .layout1800arc .four-tenths,
   #shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .layout1800arc .four-tenths,
   #shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .layout1800arc .four-tenths
   {max-width: calc((1500px) / 12 * 4); width:calc((1500px) / 12 * 4); /*max-width: 40%; width:40%*/}
   #shopify-section-template--16126960140556__16438073644bfae4dd .layout1800arc .push-left-one-tenth,
   #shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .layout1800arc .push-left-one-tenth,
   #shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .layout1800arc .push-left-one-tenth
	{margin-left: calc((1500px) / 12 * 1);}
   #shopify-section-template--16126960140556__16438073644bfae4dd .layout1800arc .image-with-text__image.five-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
   #shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .layout1800arc .image-with-text__image.five-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
   #shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .layout1800arc .image-with-text__image.five-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none
   {margin-left:0%;}
/*   .layout1800arc .image-with-text__image.five-tenths.push-left-one-tenth {margin-left:0%;} */
  
  #shopify-section-template--16126960140556__16438077556aed3937 .css-slider--snapping,
  #shopify-section-template--16126960140556__1643800273df03b0fd .css-slider--snapping,
  #shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .css-slider--snapping,
  #shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .css-slider--snapping
  {scroll-padding-left: calc((var(--grid-width) - 1500px) / 2);}
  
 #shopify-section-template--16126960140556__1643800744936b3f6a #css-slider-template--16126960140556__1643800744936b3f6a .push-left-one-tenth,
 #shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 #css-slider-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 .push-left-one-tenth,
 #shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 #css-slider-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 .push-left-one-tenth
 {margin-left:0px;}
#shopify-section-template--16126960140556__16438077556aed3937 .push-left-one-tenth,
#shopify-section-template--16126960140556__1643800273df03b0fd .push-left-one-tenth,
#shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .push-left-one-tenth,
#shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3 .push-left-one-tenth
{margin-left:calc((var(--grid-width) - 1500px) / 2)}

#shopify-section-template--16126960140556__16438073644bfae4dd .image-with-text__image.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .image-with-text__image.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .image-with-text__image.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none
{margin-left:0; margin-right: calc(var(--grid-width) / 12 * 1.35);}
#shopify-section-template--16126960140556__16438073644bfae4dd .image-with-text__content.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
#shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .image-with-text__content.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
#shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a .image-with-text__content.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none
{margin-right: 0;
    margin-left: 0;}

.rwsfcright.rwspdtopfooteritems{max-width: 300px;}
.lap--full-width.footer-item--text .rte{max-width: 650px;}
#shopify-section-footer{padding: 20px 0 0 0 !important;}
footer{  margin: 0 auto  60px auto;  width: 100% !important; padding: 0 calc(var(--grid-width) / 12 * 1) !important;}
footer .push-left-two-tenths{margin-left:calc((1500px) / 12 * 1);}
footer .four-tenths{width:calc((1500px) / 12 * 4);}

#shopify-section-template--16126960140556__1643800744936b3f6a .css-slider-navigation.ten-tenths.lap--twelve-tenths.push-left-one-tenth.lap--push-left-padding,
#shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3 .css-slider-navigation.ten-tenths.lap--twelve-tenths.push-left-one-tenth.lap--push-left-padding,
#shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 .css-slider-navigation.ten-tenths.lap--twelve-tenths.push-left-one-tenth.lap--push-left-padding
{margin-left:calc((1500px) / 12 * 0) !important;}
 #shopify-section-template--16126960140556__1643800744936b3f6a,
 #shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3,
 #shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3
 {margin:0 auto 179px;}
}

#product-template--23971622191372__main{margin-top:20px !important;}



@media screen and (min-width: 1023px) and (max-width: 1366px){
.header-holder {padding: 3px 0 !important;}
}
@media screen and (min-width: 991px) and (max-width: 1199px){
  .aut-text,
  ,
  #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
  #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content
  {font-size: calc(55px / 36 * var(--base-headings-size) + 0px);}
   #shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content
   {line-height: 70px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .aut-text{top:-48px;}
  .aut-text,
  #shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
  #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
  #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
  .top-img h4
  {font-size: calc(40px / 36 * var(--base-headings-size) + 0px);}
   #shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content
   {line-height: 65px;}
  .top-img h4 {bottom: 200px;}
}
@media screen and (min-width: 568px) and (max-width: 767px){
  .aut-text{top:-48px; letter-spacing: 0.1em;}
   #shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content
   {line-height: 55px; font-size: calc(40px / 36 * var(--base-headings-size) + 0px);}
  .aut-text, .top-img h4{font-size: calc(30px / 36 * var(--base-headings-size) + 0px);}
  .top-img h4 {bottom: 150px;}
}
@media screen and (min-width: 400px) and (max-width: 567px){
  .aut-text{top:-48px; letter-spacing: 0.1em;}
   #shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content
   {line-height: 40px;}
  .aut-text, .top-img h4{font-size: calc(24px / 36 * var(--base-headings-size) + 0px);}
   #shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content
   {line-height: 36px; font-size: calc(30px / 36 * var(--base-headings-size) + 0px);}
  .top-img h4 {bottom: 100px;}
}
@media screen and (min-width: 320px) and (max-width: 399px){
  .aut-text{top:-48px; letter-spacing: 0.1em;}
   #shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
   #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content
   {line-height: 40px;}
  .aut-text, .top-img h4{font-size: calc(18px / 36 * var(--base-headings-size) + 0px);}
  #shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
  #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
  #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content
  {line-height: 36px /*30px*/; font-size: calc(25px / 36 * var(--base-headings-size) + 0px);}
  .top-img h4 {bottom: 100px;}
}
@media screen and (max-width: 350px){
  .aut-text{top:-67px; letter-spacing: 0.1em;}
}
@media screen and (min-width: 1024px) {
  #main-collection-product-grid .collection.collection--regular.push-left-half-tenth {margin-left: calc(var(--grid-width) / 12 * .9) !important; margin-top:20px !important;}
  /*#main-collection-product-grid .product-item.three-tenths.product-tablet--five-plus-tenths.push-left-half-tenth.product-item--zoom {
     margin-left: 0 calc(var(--grid-width) / 12 * .1) !important;
    width: calc(var(--grid-width) / 12 * 3.6) !important;}*/

}






@media screen and (min-width: 1365px) {
 #main-collection-product-grid .product-item.three-tenths.product-tablet--five-plus-tenths.push-left-half-tenth.product-item--zoom {
     margin-left: 0 /*calc(var(--grid-width) / 12 * .1)*/ !important;
     width: calc((var(--grid-width) - 80px - calc(var(--grid-width) / 12 * 0.4)) / 4) !important;}

}
@media screen and (max-width: 1843px) {
  
/*  .layout1800{max-width:1800px; margin:0 auto;width:100%} */
   #shopify-section-template--16126960140556__163576838789a2051a .image-with-text__image.five-tenths.push-left-one-tenth {margin-left:0%;}
 .layout1800 .image-with-text__content.four-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none {margin-left:calc(var(--grid-width) / 12 * 1);  width: calc(var(--grid-width) / 12 * 5);}
 /*  .layout1800 .image-with-text__image.five-tenths.push-left-one-tenth {margin-left:0;}  */

  
 .layout1800{justify-content:right;}
}

@media screen and (max-width: 1224px){
  .footer-item--text p{padding-right: 30px;}
}

@media screen and (max-width: 1199px){
#shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content.rte p br,
#shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content.rte p br,
#shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content.rte p br
{display: none;}
}

@media screen and (max-width: 1024px){
body.show-announcement-bar {margin-top: 165px !important;}
}

@media screen and (max-width: 1023px){
  body.show-announcement-bar {margin-top: calc(var(--body-margin) + 1px) !important;}
  .header-holder {border-bottom: 0 solid rgba(var(--color-text-rgb),.12) !important;}
/*   .header .logo {position: relative !important; left: 0 !important; transform: translate(0) !important;} */
#shopify-section-template--16126960140556__1650036966e67662f0 .image-with-text__content.five-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none.push-right-one-tenth.lap--push-right-none,
#shopify-section-template--16126960140556__1660036966e67662f0 .image-with-text__content.five-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none.push-right-one-tenth.lap--push-right-none,
#shopify-section-template--17657041289484__03fffc81-43d9-4d24-8761-946b7b04d4dd .image-with-text__content.five-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none.push-right-one-tenth.lap--push-right-none,
#shopify-section-template--17660485206284__03fffc81-43d9-4d24-8761-946b7b04d4dd .image-with-text__content.five-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none.push-right-one-tenth.lap--push-right-none
{
margin-right: calc(var(--grid-width) / 12 * 1); margin-left: calc(var(--grid-width) / 12 * 1);}
.layout1800 .image-with-text__content.four-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none {margin-left: 4%;width: 46%;}
  .footer-links-body {border-bottom: .07em solid transparent !important; font-size: 12px !important; text-transform: none !important; font-weight: 400;}
.no-touchevents a:hover .footer-links-body, a:focus .footer-links-body {background-size: 100% 1px; color: var(--color-accent);}
  #collection-filters {top: -38px; right: calc(var(--grid-width) / 12 * 0.3);}
  /*#collection-filters {left: calc(var(--grid-width) /12 * 12);}*/
  .footer-item--menus>div {padding-right: 0 !important; width: calc(var(--grid-width) / 12 * 12);}
  .footer-item--text p{padding-right: 0;}
  /*.rwsfooter3cmenu span.rwsfmenu33 {width: 33.3333336%;}*/
  .footer-item.footer-item--copyright .rwsfcleft{width: calc(var(--grid-width) / 12 * 2);}
  .footer-item.footer-item--copyright .rwsfcleft.rwspdtopfooteritems{width: calc(var(--grid-width) / 12 * 7); line-height: 1.11;}
  .footer-item.footer-item--copyright .rwsfcright.rwspdtopfooteritems{width: calc(var(--grid-width) / 12 * 3); line-height: 1.11;}
.mount-product-gallery.mount-css-slider .icon-slider-wrapper {width:calc(var(--grid-width) / 12 * 12); margin-left: var(--grid-padding);}
/*.mount-product-gallery.mount-css-slider .icon-slider-wrapper .icon-slide {flex: 0 0 calc(33.3333333% - 10px);
        min-width: calc(33.3333333% - 10px); scroll-snap-align: start; box-sizing: border-box; background-color: #ffffff;}
.mount-product-gallery.mount-css-slider .icon-slider-wrapper .icon-slide .icon-slide-description{opacity:1 !important;}*/
}
@media screen and (max-width: 930px){
#shopify-section-popup modal-box {max-width: 91%;}
}

  @media screen and (max-width: 835px){
  #shopify-section-template--16126960533772__main .p-price, 
  #shopify-section-template--16126960533772__main .main-description,
  #shopify-section-template--16126960533772__main .product__content
  {margin-top: 24px !important;}
  #shopify-section-template--16126960533772__main .product__header {margin-bottom: 0em;}
  #shopify-section-template--16126960533772__main product-form:not(:first-child) {margin-bottom: 0.7em; margin-top: 0.7em;}
   #shopify-section-template--16126960533772__main .product__content{ display: inline-block; vertical-align: top; width: 100%;}
   #shopify-section-template--16126960533772__main .product__content .mount-toggles, 
  #shopify-section-template--16126960533772__main .product__content  .detailimg{padding-left: var(--grid-padding);
    padding-right: var(--grid-padding); width: 100%; display: inline-block; vertical-align: top; margin:0;}
#shopify-section-template--16126960533772__main .product__content .detailimg {padding-top: calc(var(--grid-width) / 12 * 0.7);}
    #shopify-section-template--16126960533772__main .product__content .mount-toggles .section-header, #shopify-section-template--16126960533772__main product-variants:not(:first-child){margin-top:0;}
    #shopify-section-template--16126960533772__main .mount-toggles .toggle:not(.toggle--no-icon) .toggle__title .symbol {top: 2.2em;}
	
	#shopify-section-template--23843147776268__main .p-price, 
  #shopify-section-template--23843147776268__main .main-description,
  #shopify-section-template--23843147776268__main .product__content
  {margin-top: 24px !important;}
  #shopify-section-template--23843147776268__main .product__header {margin-bottom: 0em;}
  #shopify-section-template--23843147776268__main product-form:not(:first-child) {margin-bottom: 0.7em; margin-top: 0.7em;}
   #shopify-section-template--23843147776268__main .product__content{ display: inline-block; vertical-align: top; width: 100%;}
   #shopify-section-template--23843147776268__main .product__content .mount-toggles, 
  #shopify-section-template--23843147776268__main .product__content  .detailimg{padding-left: var(--grid-padding);
    padding-right: var(--grid-padding); width: 100%; display: inline-block; vertical-align: top; margin:0;}
#shopify-section-template--23843147776268__main .product__content .detailimg {padding-top: calc(var(--grid-width) / 12 * 0.7);}
    #shopify-section-template--23843147776268__main .product__content .mount-toggles .section-header, #shopify-section-template--23843147776268__main product-variants:not(:first-child){margin-top:0;}
    #shopify-section-template--23843147776268__main .mount-toggles .toggle:not(.toggle--no-icon) .toggle__title .symbol {top: 2.2em;}
	  .footer-item.footer-item--copyright .rwsfcleft{width: calc(var(--grid-width) / 12 * 2); display:none;}
  .footer-item.footer-item--copyright .rwsfcleft.rwspdtopfooteritems{width: calc(var(--grid-width) / 12 * 12); display:block; line-height: 1.11;}
  .footer-item.footer-item--copyright .rwsfcright.rwspdtopfooteritems{width: calc(var(--grid-width) / 12 * 12); display:block; line-height: 1.11;}
.footer-item {margin-bottom: 20px !important;}
}




@media screen and (max-width: 768px){
	body {
		padding-top: 0 !important;
	}
  .wrapper-full.container .wd-50
{
float:none;
width:100%;
margin-bottom:-10px;
}

.wrapper-full.container .wd-50 .top-img h4 {
    display: block;
}
}

@media screen and (max-width: 767px){
  /* popup model css 8-sep */
  .popimg1 {background-position: -17px top !important;}
  /* popup model css 8-sep */ 

#shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .rich-text__content,
  #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
  #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .rich-text__content,
  .top-img h4{font-size: calc(40px / 36 * var(--base-headings-size) + 0px)!important;}
  /*.mount-product-gallery.mount-css-slider .icon-slider-wrapper .icon-slide {flex: 0 0 calc(50% - 10px);
        min-width: calc(50% - 10px); scroll-snap-align: start; box-sizing: border-box; background-color: #ffffff;}*/
            /*.icon-slider {display: flex; gap: 20px; overflow-x: auto !important; scroll-snap-type: x mandatory; scroll-padding: 15px;}*/
             .icon-slider {
      display: flex;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      gap: 15px;
      padding-bottom: 10px;
      -webkit-overflow-scrolling: touch;
    }

    .icon-slide {
      flex: 0 0 90% !important;
      min-width: 90%  !important;

      scroll-snap-align: start;
      /*border-radius: 12px;*/
      padding: 2rem 1rem;
    }

    .icon-slide-description {
      opacity: 1 !important;
      height: auto !important;
      pointer-events: auto;
      padding-top: 15px;
      margin-top: 20px;
    }

}
@media screen and (max-width: 736px){
  #shopify-section-template--16126960140556__1660036966e67662f0,
  #shopify-section-template--17657041289484__03fffc81-43d9-4d24-8761-946b7b04d4dd,
  #shopify-section-template--17660485206284__03fffc81-43d9-4d24-8761-946b7b04d4dd
  {width: 100%; padding-left: var(--grid-padding); padding-right: var(--grid-padding);}
  #shopify-section-template--16126960140556__1660036966e67662f0 .image-with-text__content.four-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
  #shopify-section-template--17657041289484__03fffc81-43d9-4d24-8761-946b7b04d4dd .image-with-text__content.four-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
  #shopify-section-template--17660485206284__03fffc81-43d9-4d24-8761-946b7b04d4dd .image-with-text__content.four-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none
  {width: 100%; padding-left: 0; padding-right: 0; margin-left:0;}
  #shopify-section-template--16126960140556__1660036966e67662f0 .owl-stage-outer,
  #shopify-section-template--17657041289484__03fffc81-43d9-4d24-8761-946b7b04d4dd .owl-stage-outer,
  #shopify-section-template--17660485206284__03fffc81-43d9-4d24-8761-946b7b04d4dd .owl-stage-outer
  {padding:0 !important;}
   /*   #shopify-section-template--16126960140556__1660036966e67662f0 .owl-carousel.owl-drag .owl-item{margin-right:0 !important;} */
  #shopify-section-template--16126960140556__1660036966e67662f0 .image-with-text__image.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
  #shopify-section-template--17657041289484__03fffc81-43d9-4d24-8761-946b7b04d4dd .image-with-text__image.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
  #shopify-section-template--17660485206284__03fffc81-43d9-4d24-8761-946b7b04d4dd .image-with-text__image.five-tenths.lap--six-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none
  {width:100%;}
/* .layout1800 .image-with-text__content.four-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none, 
  .layout1800 .image-with-text__image.five-tenths.push-left-one-tenth{margin-left: 5%; width: 90%; margin-right: 3%;} */
  .layout1800arc .image-with-text__image.five-tenths.lap--five-tenths.palm--full-width.push-left-one-tenth.lap--push-left-none,
  .layout1800arc .image-with-text__content.four-tenths.push-left-one-tenth{margin-left: 0; width: 100%; margin-right: 0;}
    .layout1800arc .image-with-text__content.four-tenths.push-left-one-tenth{padding:20px 0 0 0;}
  .header .logo img {max-height: 40px !important;}
/*   body.show-announcement-bar #shopify-section-announcement-bar {display: inline-block !important; width:100%; vertical-align: top;} */
  .announcement{height:auto !important; padding: 0 10px !important; align-items: normal !important; text-align:center;}
   .announcement__text {line-height: 18px !important;}
  .announcement__text span.sep-cs {margin: 0 3px;}
  #shopify-section-popup modal-box{max-width: calc(100% - 40px)!important;}
  #shopify-section-popup .popup-text {padding: 30px 30px 63px 30px !important;}
  div#shopify-section-template--16126960140556__1640032832301bf0fb #insta-feed {display: none;}
  .top-img-div {margin-bottom: 80px;}
  #shopify-section-footer>footer {margin: 50px 0 0 !important;}
  /*.footer-item{margin-bottom: 30px !important;}*/
   #shopify-section-footer .newsletter-form, .localization-form-holder .localization-form {margin-bottom: 0 !important;}
  #shopify-section-footer {margin: 20px 0 0 !important;}
  #shopify-section-template--16126960140556__16352335088723c66b, #shopify-section-template--15879477919907__16352335088723c66b, #shopify-section-template--16126960140556__16438000881b273a68, #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa, #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa, #shopify-section-template--16126960140556__163576838789a2051a, #shopify-section-template--16126960140556__163576838789a2051a, #shopify-section-template--16126960140556__1643800744936b3f6a, #shopify-section-template--16126960140556__164380723695b1de57, #shopify-section-template--16126960140556__1650036966e67662f0, #shopify-section-template--16126960140556__16438073644bfae4dd, #shopify-section-template--16126960140556__16438077556aed3937, #shopify-section-template--16126960140556__1643800273df03b0fd, #shopify-section-template--17657041289484__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3, #shopify-section-template--17660485206284__e09ef3d8-3ace-4f8a-8aff-6945d815d9a3, #shopify-section-template--16126960140556__1660036966e67662f0, #shopify-section-template--16126960140556__1643800744936b3f6a, #shopify-section-template--17657041289484__03fffc81-43d9-4d24-8761-946b7b04d4dd, #shopify-section-template--17660485206284__03fffc81-43d9-4d24-8761-946b7b04d4dd, #shopify-section-template--17657041289484__081fcce7-71f8-42e4-a63a-ff5f3b940d8a, #shopify-section-template--17660485206284__081fcce7-71f8-42e4-a63a-ff5f3b940d8a, #shopify-section-template--17657041289484__8b48a262-7873-4290-a80a-145b24f5d5b3, #shopify-section-template--17660485206284__8b48a262-7873-4290-a80a-145b24f5d5b3 {margin-bottom: 65px /*42px*/;}
  /*.collection--regular .product-item {margin-bottom: 15px!important;}*/
  .product-item>a .p-item-style {line-height:14px;}
 #shopify-section-template--16126960140556__16438000881b273a68 .rich-text--extra-size .ten-tenths.push-left-one-tenth.push-right-one-tenth.lap--push-left-none.lap--push-right-none,
 #shopify-section-template--17657041289484__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .ten-tenths.push-left-one-tenth.push-right-one-tenth.lap--push-left-none.lap--push-right-none,
 #shopify-section-template--17660485206284__bf072910-cb6e-4072-b510-0333c1cfc3fa .rich-text--extra-size .ten-tenths.push-left-one-tenth.push-right-one-tenth.lap--push-left-none.lap--push-right-none
 {width:100%;}
 /* popup model css 8-sep */
  .popimg2 {display:inline-block; vertical-align:top; width: 100%; height: auto;}
  .popimg2 img {width: 100%;}
  .popimg1{display:none;}
  /*#shopify-section-popup{display:inline-block; vertical-align:top; max-width:100%;}*/
  #shopify-section-popup modal-box{display:inline-block; vertical-align:top; max-width: calc(100% - 74px)!important; min-height: 662px /*628px 676px*/; height: 0;}
  #shopify-section-popup .popup-text {padding: 46px 60px 46px 30px; display:inline-block; vertical-align:top; margin: 0; width: 100%; position:relative;}
  #shopify-section-popup .popup-close {top: 22.7em;}
  #shopify-section-popup .popup-close.mob-close {display:block; position: absolute; top: 45px; right: 1.5em}
  button.popup-close.desk-close{display:none;}
  /* popup model css 8-sep */


 
  .footer-item {margin-bottom: 0 !important;}
  .footer-item:first-child {margin-bottom: 10px !important;}
  /*.rwsfooter3cmenu span.rwsfmenu33 {width: 100%; margin: .3em 0 !important; flex: 0 0 100%;}*/
  .rwsfooter3cmenu span.rwsfmenu33 span{margin: 0 !important;}
  .rwsfooter3cmenu span a {padding: 0;}
 
  .footer-item.footer-item--copyright .rwsfcleft.rwspdtopfooteritems .footer-links span{display:block;padding: 0;}
  .footer-item.footer-item--copyright .rwsfcleft.rwspdtopfooteritems .footer-links span span.footer-links-body {display: inline-block; vertical-align: top;}
  .footer-item.footer-item--copyright {padding-bottom: 10px;}
}

@media screen and (max-width: 462px){
    /* popup model css 8-sep */
#shopify-section-popup .popup-close.mob-close {top: 37px; right: 1em;}
#shopify-section-popup .popup-close svg{width:16px; height:16px;}
  #shopify-section-popup .popup-text {padding: 32px 60px 32px 0px;}
  .popup-text .h4.popup-title {font-size: 15px !important; margin-bottom: 25px !important;}
  #shopify-section-popup modal-box {max-width: calc(100% - 19px)!important; min-height: 544px;}
   /* popup model css 8-sep */  
}

@media screen and (max-width: 414px){
  .announcement__text {font-size: 11px !important; letter-spacing: 0.5px;}
  #shopify-section-template--16126960533772__main .product__content .toggle__title .icon-pack,
  #shopify-section-template--23843147776268__main .product__content .toggle__title .icon-pack {margin-right: 11px;}
  
}

#shopify-section-template--16126960533772__main .product-variant__container .product-variant__item input.fakedisabled+label,
#shopify-section-template--23843147776268__main .product-variant__container .product-variant__item input.fakedisabled+label
{
background:#FFF!important;
opacity:.3!important;
}

#shopify-section-template--16126960140556__0c0ada0d-58de-4f9d-925a-cbb59aec875d,
#shopify-section-template--16126960140556__51169b2d-9724-474f-ba24-925b0d7c7e3a
{
margin-bottom: 179px;
}

#shopify-section-template--16126960140556__5fc9c814-7b90-4f7e-be82-b8a1c6a803ac
{
margin-bottom: 0;
}

@media screen and (max-width: 768px){

#shopify-section-template--16126960140556__0c0ada0d-58de-4f9d-925a-cbb59aec875d,
#shopify-section-template--16126960140556__51169b2d-9724-474f-ba24-925b0d7c7e3a
{
margin-bottom: 40px;
}

#shopify-section-template--16126960140556__51169b2d-9724-474f-ba24-925b0d7c7e3a .rich-text--extra-size .rich-text__content
{
font-size: calc(40px / 36 * var(--base-headings-size) + 0px)!important;
line-height:1.2em;
}
  
}

#shopify-section-template--16126960140556__0c0ada0d-58de-4f9d-925a-cbb59aec875d,
#shopify-section-template--16126960140556__5fc9c814-7b90-4f7e-be82-b8a1c6a803ac
{
padding:0!important;
}

#shopify-section-template--16126960140556__51169b2d-9724-474f-ba24-925b0d7c7e3a a.button
{
padding:8px 20px!important;
background:#000;
color:#FFF;
}

#shopify-section-template--16126960140556__51169b2d-9724-474f-ba24-925b0d7c7e3a a.button:Hover
{
background:#ccc;
color:#000;
}




@media screen and (max-width: 768px){

#shopify-section-template--16126960533772__main .toggle__title,
#shopify-section-template--23843147776268__main .toggle__title
{
font-size: 9px;
padding-right:20px;
}
  
#shopify-section-template--16126960140556__166004261385a1facc .wrapper.container
{
padding:0;
}

#shopify-section-template--16126960140556__166004261385a1facc .wrapper.container .aut-text
{
font-size:40px;
}

#shopify-section-template--16126960140556__166004261385a1facc .wrapper.container .wd-50 
{
float:none;
width:100%;
}

#shopify-section-template--16126960140556__166004261385a1facc .wrapper.container .wd-50 img,
#shopify-section-template--16126960140556__166004261385a1facc .wrapper.container .wd-50 video
{
display:block;
}

#shopify-section-template--16126960140556__166004261385a1facc .wrapper.container .wd-50 h3
{
display:none;
}
  
}











.button-c2a {
background:#000!important;
padding:12px 20px !important
}

.button-c2a:Hover {
background:#bda892!important;
}

.product-gallery.js-enabled .product-gallery__item.active figure,
.product-gallery.js-enabled .product-gallery__item.active figure .product__image-zoom
{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}


@media screen and (max-width: 768px){

#shopify-section-template--16126960304396__main,
#shopify-section-template--16126960304396__main,
#shopify-section-template--16126960304396__main,
#shopify-section-template--16126960304396__main
{
Width:100%!important;
}

#widerrufsrecht #main .shopify-policy__container,
#agb #main .shopify-policy__container,
#terms-of-service #main .shopify-policy__container
{
width:76%!important;
}

}

#shopify-section-template--18422159016204__6888ad98-4153-4c0c-bad0-90a3c044a63f,
#shopify-section-template--19727716843788__image_Ytd93g,
#shopify-section-template--23201755693324__image_7PYhXn,
#shopify-section-template--23201747304716__image_XXMi6x
{
margin-bottom:30px;
}



.isense-close-icon.isense-cc-submit-consent
{
opacity:0!important;
margin-top:-3000px;
}

._radioFieldSet_nw6va_1 legend,
._textBody_2aowh_10._radioLegend_nw6va_18,
._textBody_2aowh_10,
._radioLegend_nw6va_18 { display:none!important; }


.video-wrapper
{
position: relative;
padding-top: 136%;
height: 0;
overflow: hidden;
}

.video-wrapper.hdvideo
{
padding-top: 56.25%;
}

.video-wrapper video
{
object-fit: cover;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#CollectionProductGrid .search-description,
#CollectionProductGrid .blog
{
display:none;
}

.video-wrapper.hdvideo
{
width:100%;
height:100vh;
/*margin-bottom:120px;*/
}

.video-wrapper.hdvideo .hdvideo-c2as
{
position:absolute;
z-index:100;
width:100%;
left:0;
bottom:15%;
}

.video-wrapper.hdvideo .hdvideo-c2as .hdvideo-c2as-inner
{
display:flex;
width:100%;
max-width:1200px;
margin:auto;
}

.video-wrapper.hdvideo .hdvideo-c2as .hdvideo-c2as-fifty
{
width:50%;
text-align:center;
}

.video-wrapper.hdvideo .hdvideo-c2as .hdvideo-c2as-fifty a
{
display:inline-block;
padding:10px 30px;
min-width:160px;
font-size:1rem;
border:.07em solid #000;
color:#000;
transition: all 500ms;
}

.video-wrapper.hdvideo .hdvideo-c2as .hdvideo-c2as-fifty a:Hover
{
background-color:#000;
border-color:#000;
color:#FFF;
}

body#test
{
padding:0;
margin:0;
}

body#test #shopify-section-footer
{
margin:0!important;
}

body#test .header-holder.fix,
body#test .header-holder
{
background:none!important;
}

.not-mobile
{
display:block;
}

.only-mobile
{
display:none;
}

@media screen and (max-width: 768px){
  
.not-mobile
{
display:none;
}

.only-mobile
{
display:block;
}

#main.page-content
{
Padding-top:80px;
}

body.template-index #main.page-content
{
Padding-top:0;
}

}


#g-lab-supreme-weatherwear-offizieller-online-shop,
#g-lab-supreme-weatherwear-offizieller-online-shop #shopify-section-footer,
#g-lab-supreme-weatherwear-official-online-shop,
#g-lab-supreme-weatherwear-official-online-shop #shopify-section-footer,
#g-lab-supreme-weatherwear-boutique-en-ligne-officielle,
#g-lab-supreme-weatherwear-boutique-en-ligne-officielle #shopify-section-footer
{
margin-top:0!important;
}

#g-lab-supreme-weatherwear-offizieller-online-shop,
#g-lab-supreme-weatherwear-official-online-shop,
#g-lab-supreme-weatherwear-boutique-en-ligne-officielle
{
padding-top:0!important;
}

body#g-lab-supreme-weatherwear-offizieller-online-shop.show-announcement-bar #shopify-section-announcement-bar,
body#g-lab-supreme-weatherwear-official-online-shop.show-announcement-bar #shopify-section-announcement-bar,
body#g-lab-supreme-weatherwear-boutique-en-ligne-officielle.show-announcement-bar #shopify-section-announcement-bar
{
display:none;
position:absolute;
width:100%;
z-index:999;
}

/*#g-lab-supreme-weatherwear-offizieller-online-shop .header-holder.fix,
#g-lab-supreme-weatherwear-official-online-shop .header-holder.fix
{
background:none!important;
}*/

ul.sidebar__menu.sidebar--primary li:first-child { margin-bottom:20px; }

ul.sidebar__menu.sidebar--primary li ul li:first-child { margin-bottom:0; }

#damen-limitierte-editionen .product-item.product-promotional
{
background-image: url('/cdn/shop/files/mesh-bag-kachel-2.jpg?v=1746606456');
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
align-items: flex-start!important;
order:2;
}

#damen-limitierte-editionen .product-item.product-promotional h3
{
padding: 40px 10%!important;
}

#damen-limitierte-editionen .product-item.product-promotional h3 p
{
font-size: 14px;
font-weight: 400;
line-height:20px;
letter-spacing:0.1em;
}

@media screen and (max-width: 1024px){

#damen-limitierte-editionen .product-item.product-promotional
{
min-height: 600px;
}

}



/*
.product-item.product-promotional
{
background-image: url('/cdn/shop/files/GLAB_Meshbag_Kampen2025_black_25SSFW_003_ST_846829c4-517c-4465-af80-e12ee4418971.jpg');
background-size: 100% auto;
background-position: top center;
background-repeat: no-repeat;
margin-left: calc(var(--grid-width) / 12 * .2);
width: calc(var(--grid-width) / 12 * 3.2);
align-items: flex-start!important;
}

.product-item.product-promotional h3
{
padding: 40px 10%;
}

@media screen and (max-width: 1024px){

.product-item.product-promotional
{
width: 33.333%;
margin-left: 0;
padding: 0 calc(var(--grid-padding) / 2);
}

}
*/


.cookie-section-button-container button
{
color:#FFF!important;
}

/* ====================================================================
   Anpassungen 29.09.2026
   ==================================================================== */

/*
 * Seitlicher Abstand auf schmalen Schirmen vereinheitlichen.
 *
 * Das Theme gibt unterhalb von 1280px allen Sections 40px - doppelt
 * so viel wie die Produktseite, die mit var(--grid-padding) arbeitet
 * (derzeit 20px). Auf dem Handy wirken die Module dadurch schmal.
 *
 * Das "!important" ist hier noetig: Die Regel des Themes zaehlt zwei
 * IDs im Selektor (#zahlung #main .shopify-section und weitere), dagegen
 * kommt eine normale Regel nicht an.
 */
@media screen and (max-width: 1023px) {

  #main > .shopify-section {
    padding-left: var(--grid-padding, 20px) !important;
    padding-right: var(--grid-padding, 20px) !important;
  }

  /*
   * Innerhalb mancher Module kommt noch einmal derselbe Abstand
   * dazu - beim Newsletter sogar zweimal, sodass die Ueberschrift
   * 60px vom Rand stand. Da die Section den Abstand bereits haelt,
   * koennen die inneren weg; Text und Bilder laufen dann bündig.
   */
  #main > .shopify-section .image-with-text,
  #main > .shopify-section .newsletter-homepage-block,
  #main > .shopify-section .rwsnewscolumn {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

}

/*
 * Leere Sections nehmen ueber ihre Abstaende trotzdem Platz ein.
 * Auf der Kollektionsseite steht so eine Huelle einer Banner-Section,
 * deren Bilder geloescht wurden - sie erzeugt 148px Leerraum, ohne
 * etwas anzuzeigen. Die Regel greift nur, wenn wirklich kein Inhalt
 * da ist, und faengt damit auch kuenftige Faelle ab.
 */
#main > .shopify-section:not(:has(*)) {
  display: none;
}
