/** Shopify CDN: Minification failed

Line 46:33 Expected identifier but found "."
Line 325:0 Unexpected "not("
Line 326:0 Unexpected "not("
Line 327:48 "font-weoght" is not a known CSS property

**/
body{font-family:var(--inter);font-weight:400;}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{font-family:var(--jost);}

.index-section{margin:0px;}
.cart__item--variants{display:none;}
.section-top-spacing{padding-top:90px;}
.section-bottom-spacing{padding-bottom:90px;}

.section-header__title,
.section-title{letter-spacing:2.4px; font-size:30px; font-weight:600; line-height:1.3835;}

.section-header{margin-bottom:35px;}
.transparent-header
.site-header[data-sticky="true"] .site-nav__icons .cart-item-price {color:#fff;}
.site-header[data-sticky="true"] .site-nav__icons .cart-item-price {color:#000;}
  
.announcement-bar{border:none;padding:16px 0px;}
#AnnouncementSlider[data-compact="false"]{justify-content:center;}
#AnnouncementSlider[data-compact="false"] .announcement-slider__slide{display:flex; flex-wrap:wrap; padding:0px 45px;flex:unset; width:auto; align-items:center;}
#AnnouncementSlider .announcement-slider__slide .announcement-icon{display:flex; align-items:center; justify-content:center;margin-right:10px;}
#AnnouncementSlider .announcement-slider__slide .announcement-icon img{max-height:18.03px;}
#AnnouncementSlider .announcement-slider__slide .announcement-link-text{font-size:13px; letter-spacing:normal;}

.header-wrapper .site-header{box-shadow:none; padding:14px 0px;}
#HeaderWrapper .site-header__logo{margin-top:0px; margin-bottom:0px;}

.transparent-header #StickyHeaderWrap{height:auto !important; position:relative;}
.transparent-header #StickyHeaderWrap:after{content: ""; width:100%; padding-bottom:198px; display:block; position:absolute; background:transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;opacity: 0.65;}
.transparent-header #StickyHeaderWrap #SiteHeader:not(.site-header--opening){position: absolute;width: 100%;left: 0;background: transparent;z-index:1;}
.transparent-header .site-header ul.site-nav li.site-nav__item details summary,
.transparent-header .site-header ul.site-nav li a.site-nav__link,
.transparent-header .site-header..site-header--stuck ul.site-nav li.site-nav__item details summary,
.transparent-header .site-header..site-header--stuck ul.site-nav li a.site-nav__link{color:#fff;}

.transparent-header .site-header:not(.site-header--stuck) ul.site-nav li.site-nav__item details summary,
.transparent-header .site-header:not(.site-header--stuck) ul.site-nav li.site-nav__item a.site-nav__link{color:#fff;}
.transparent-header .site-header.site-header--stuck .site-header__logo .site-header__logo-link.logo--inverted,
.transparent-header .site-header:not(.site-header--stuck) .site-header__logo .site-header__logo-link.logo--has-inverted{display:none;}
.transparent-header .site-header.site-header--stuck .site-header__logo .site-header__logo-link.logo--has-inverted,
.transparent-header .site-header:not(.site-header--stuck) .site-header__logo .site-header__logo-link.logo--inverted{display:block;}


.transparent-header .site-header.site-header--stuck ul.site-nav li.site-nav__item details summary svg path,
.header-sticky-wrapper .site-header.site-header--stuck .header-item--icons .site-nav__link svg path{fill:#000;}
.site-nav__icons svg {width:23px;}
.site-header ul.site-nav li.site-nav__item:not(:last-child){margin-right:50px;}
.site-header ul.site-nav li.site-nav__item details summary,
.site-header.site-header--stuck ul.site-nav li.site-nav__item details summary,
.site-header.site-header--stuck ul.site-nav li.site-nav__item a.site-nav__link,
.site-header ul.site-nav li.site-nav__item a.site-nav__link{color:#000;text-transform:uppercase;font-family:var(--jost);letter-spacing: 1.28px;font-weight:600;line-height:1.5;display:block;padding:0px;}
.site-header ul.site-nav li.site-nav__item details summary svg{margin-left:10px;}
.site-header.site-header--stuck .site-nav__link--underline:after,
.site-header.site-header--stuck .site-nav--has-dropdown .site-nav__link--underline:after,
.site-nav__link--underline:after,
.site-nav--has-dropdown .site-nav__link--underline:after{border-bottom-color:transparent;}
.header-sticky-wrapper .site-header.site-header--stuck .header-item--icons .site-nav__icons .cart-item-price{color:#000;}
.header-item--icons .site-nav{margin:0px;}
.site-header .site-nav .site-nav__link[aria-controls="CartDrawer"] .cart-link,
.header-sticky-wrapper .header-item--icons .site-nav__icons{display:flex;align-items:center;}
.header-sticky-wrapper .header-item--icons .site-nav__link{align-items:center;display:flex;flex-wrap:wrap;padding:0px 10px;}
.header-sticky-wrapper .header-item--icons .site-nav__link:not(:last-child){margin-right:12px;}
.header-sticky-wrapper .header-item--icons .site-nav__link:last-child{padding-right:0px;flex-wrap:nowrap}
.header-sticky-wrapper .header-item--icons .site-nav__link:first-child{padding-left:0px;}
.cart-link__bubble{width:17px;height:17px;display:flex;align-items:center;justify-content:center;font-family:var(--jost);font-size:12px;color:#1A2731;border:none;background-color:#DBD0B9;font-weight:600;line-height: 1;padding-top:1px;padding-left: 2px;}
.site-nav__link[data-icon="bag-minimal"] .cart-link__bubble{top:-2px;left:calc(100% - 6px);right:unset;bottom:unset;letter-spacing: 0;}
.header-sticky-wrapper .header-item--icons .site-nav__icons .cart-item-price{font-family:var(--jost);font-size:13px;color:#FFFFFF;font-weight:400;letter-spacing:normal;padding-left:16px;}
.header-wrapper .header-layout[data-logo-align="center"] .header-item--icons, 
.header-wrapper .header-layout[data-logo-align="center"] .header-item--navigation{flex:unset;width:100%;max-width:218px;}
.header-layout[data-logo-align=center] .header-item--logo{margin:0 83px 0 42px}

.home-hero-section .hero__title{text-transform:unset;letter-spacing: 3.6px;line-height:1.4445;font-weight:600;}
.home-hero-section .hero__text-content .hero__link{margin-top:20px;}
.home-hero-section .hero__link .btn{font-size:14px;font-family:var(--jost);letter-spacing: 1.12px;color:#121212;font-weight: 400;text-transform: unset;box-shadow: 0px 3px 10px #00000029;border-radius:2px;line-height:1;padding:13px 29px;}
.home-hero-section .hero__link .btn .btn_link_icon{display:inline-block;margin-left:10px;}
.home-hero-section .hero[data-bars="true"] .flickity-page-dots{bottom:52px;}
.home-hero-section .hero[data-bars="true"] .flickity-page-dots .dot,
:not(.hero) .flickity-page-dots .dot{margin:0px 2.5px;width:30px;transition:all 0.2s ease-in-out;border-radius:0;background:#DBD0B9;height: 4px;}
.home-hero-section .hero[data-bars="true"] .flickity-page-dots .dot.is-selected,
.home-hero-section .hero[data-bars="true"] .flickity-page-dots .dot.is-selected:after,
:not(.hero) .flickity-page-dots .dot.is-selected{width:50px;transition:all 0.2s ease-in-out;background:#FAF5EB;}
.home-hero-section .page-width{max-width:1240px;}

.hero-icon-section{padding:51px 0px;}
.hero-icon-section .page-width{max-width:1148px;}
.hero-icon-section .text-with-icons__block{padding:0px;flex-direction:unset;width:auto;align-items:center;}
.hero-icon-section .text-with-icons__block:not(:last-child){margin-right:85px;}
.hero-icon-section .text-with-icons__block-title h3{margin:0px;font-size:20px;letter-spacing: 0.8px;font-weight:500;}
.hero-icon-section .text-with-icons__block-icon{margin:0px 10px 0px 0px;display:flex;align-items:center;justify-content:center;}

.collection-list-section{background-size: cover;}
.collection-list-section .section-header h4{font-family:var(--jost);text-transform:uppercase;letter-spacing: 1.6px;font-weight:400;font-size:16px;margin-bottom: 5px;line-height: 1.438;}
.collection-list-section .page-width{max-width: 1206px;}
.collection-list-section .collection-image--square{padding-bottom:111%;}
.collection-list-section .collection-item{margin-bottom:0px;}
.collection-list-section .collection-item__title{bottom:26px;}
.collection-list-section .collection-item__title span{letter-spacing: 1.12px;color: #121212;font-size: 14px;font-family: var(--jost);text-transform: unset;line-height: 1;padding: 13px 35px;border-radius: 2px;box-shadow: 0px 3px 10px #00000029;transition:all 0.2s ease-in-out;}
.collection-list-section .grid__item .collection-item{box-shadow: 0px 10px 30px #00000029;}
.collection-list-section .grid__item .collection-item:hover .collection-item__title span{font-weight:600;}


.home-imagetext-section{background-repeat: no-repeat;background-size: contain;background-position: top left;overflow:hidden;}
.home-imagetext-section .feature-row-wrapper{overflow:unset;}
.home-imagetext-section .feature-row{margin:0px;}
.home-imagetext-section .page-width{max-width:1024px;padding:50px 0px 50px 50px;}
.home-imagetext-section .page-width.left{padding: 50px 50px 50px 0;}
.home-imagetext-section .subheading{letter-spacing: 1.6px;font-family:var(--jost);font-size:16px;text-transform:uppercase;margin-bottom:5px;line-height:1.438;}
.home-imagetext-section h2.section-title{margin-bottom:35px;}
.home-imagetext-section .rte{max-width:404px;}
.home-imagetext-section .rte *{letter-spacing:normal;line-height:1.68}
.home-imagetext-section .btn{box-shadow: 0px 3px 10px #00000029;border-radius: 2px;font-size:14px;font-family:var(--jost);font-weight:400;letter-spacing: 1.12px;text-transform:unset;padding:13px 29px;border:none;line-height:1;margin-top:30px;}
.home-imagetext-section .btn .btn_link_icon{display: inline-block;margin-left: 10px;}


.site-footer{padding:49px 0px;background-repeat: no-repeat;background-size: cover;border: none;background-image:url(/cdn/shop/files/footer-bg-image.jpg?v=1698210077);}
.site-footer .grid{display:flex;flex-wrap:wrap;}
.site-footer .page-width{max-width:1080px;}
.site-footer .footer__title{font-size:16px;font-weight:600;color:#29331F;letter-spacing: 1.28px;text-transform:uppercase;margin-bottom:25px;line-height:1.438;}
.site-footer .social-icons li,
.site-footer ul.payment-icons li,
.site-footer .site-footer__linklist li{margin:0px;line-height:1;}
.site-footer .site-footer__linklist li:not(:last-child){margin-bottom:15px;}
.site-footer .site-footer__linklist li a{color:#121212;font-size:16px;padding:0px;letter-spacing:normal;line-height:1.25;}
.site-footer .social-icons li a:hover,
.site-footer .site-footer__linklist li a:hover{opacity:0.6;}
.site-footer ul.payment-icons,
.site-footer .social-icons{display:flex;flex-wrap:wrap;margin:0px;}
.site-footer ul.payment-icons li,
.site-footer .social-icons li a{display:grid;}
.site-footer ul.payment-icons li:not(:last-child),
.site-footer .social-icons li:not(:last-child){margin:0 9px 8px 0;}
.site-footer .grid__item[data-type="social_payment"]{display:flex;flex-wrap:wrap;}
.site-footer .grid__item[data-type="social_payment"] .footer-social-payment-block{display:flex;flex-direction:column;justify-content:space-between;width:100%;}
.site-footer .footer__logo{margin:0px;display: flex;flex-direction: column;justify-content: space-between;}
.site-footer .grid__item[data-type="logo_social"]{display: flex;justify-content: flex-end;}
.site-footer .footer__logo p.footer__small-text{margin:0px;padding:0px;font-size:11px;letter-spacing:normal;color: #121212;opacity:0.6;font-family:var(--jost);line-height:1.455;}
.site-footer .grid__item:not([data-type="logo_social"]){padding-top:6px;}

.home-newsletter-section .page-width{margin:0px;padding:0px;width:100%;max-width:100%;}
.home-newsletter-section .newsletter-section__content p.h3{font-size:16px;text-transform:uppercase;letter-spacing: 1.6px;margin-bottom:5px;line-height:1.438;}
.home-newsletter-section .newsletter-section__content p.h2{font-size:25px;font-weight:700;letter-spacing: 2px;max-width:470px;line-height:1.52;margin-bottom:30px;}
.home-newsletter-section .newsletter-section__content .theme-block{margin:0px;}
.home-newsletter-section .input-group{flex-wrap:wrap;}
.home-newsletter-section .input-group input[type="email"]{border:none;border-bottom:1px solid #fff;padding:0px;font-size:16px;letter-spacing:normal;padding:0px;line-height:1;padding-bottom:12px;}
.home-newsletter-section .input-group input[type="email"]:focus-visible{outline: none;}
.home-newsletter-section .input-group.newsletter__input-group{max-width:468px;}
.home-newsletter-section .newsletter-checkbox label{text-transform:unset;font-size:11px;letter-spacing:normal;color:rgba(255, 255, 255, 1);opacity:0.4;line-height:1.6366;margin:0px;padding-left:17px;position:relative;margin-top:5px;}
.home-newsletter-section .newsletter-checkbox label:after{content:"";width:12px;height:12px;border:1px solid #fff;position: absolute;left: 0;top: 3px;}
.home-newsletter-section .newsletter-checkbox label:before{content:"";width:8px;height:8px;background-color:#fff;position: absolute;left:2px;top:5px;opacity:0;}
.home-newsletter-section .newsletter-checkbox input[type="checkbox"]:checked + label:before,
.home-newsletter-section .newsletter-checkbox input[type="checkbox"]:checked + label{opacity:1;}
.home-newsletter-section .newsletter-checkbox input[type="checkbox"]{display:none;}
.home-newsletter-section .input-group-btn{margin-top:35px;width:100%;}
.home-newsletter-section .input-group .input-group-btn:last-child .btn{border:none;border-radius:2px;box-shadow: 0px 3px 10px #00000029;letter-spacing: 1.12px;font-size:14px;font-family:var(--jost);text-transform: unset;font-weight: 400;color:#121212;line-height:1;padding:13px 32px;}
.home-newsletter-section .newsletter-section__content form{flex-wrap:wrap;}
.home-newsletter-section .newsletter-section__content form .errors{width:100%; max-width:100%; margin:0px 0px 20px;}
.home-newsletter-section .newsletter-section__content form .errors ul{list-style:none; padding:0px; margin:0px;}
.home-newsletter-section .newsletter-section__image{display:flex;flex: 57% 0 0;}
.home-newsletter-section .newsletter-section__image .image-wrap{padding-bottom:0px !important; height:100% !important; width:100%}
.home-newsletter-section .newsletter-section__content{max-width:553px;padding: 50px 30px 50px 55px;margin-left: 0;display: flex;align-items: center;justify-content: center;min-height: 380px;}
.home-newsletter-section .newsletter-section{align-items:unset;gap:0px;}

.home-review-section {padding: 90px 0px;    background-size: 80%;    background-position: top center;    background-repeat: no-repeat;}
.home-review-section .page-width{max-width:1080px;}
.home-review-section .testimonials-slide{padding:0px;}
.home-review-section .testimonials-slide.is-selected .testimonials-slider__text{box-shadow:none; transform:scale(1);}
.home-review-section .testimonials-slide .testimonials-slider__text{transform:scale(1);background-image:url(/cdn/shop/files/testimonials-card-bg-image.jpg?v=1698224583);background-position: center;background-size: cover;background-repeat: no-repeat;padding:30px 25px;}
.home-review-section .section-header h4{letter-spacing: 1.6px;color: #121212;font-size:16px;color:#121212;margin-bottom:6px;line-height:1.438;font-weight:400;}
.home-review-section .section-header h2{line-height:1.4334; margin:0px;}
.home-review-section .section-header{margin-bottom:28px;}
.home-review-section .section-header .page-width{display:flex; flex-wrap:wrap;}
.home-review-section .testimonials-slide{padding:0px 10px;}
.home-review-section .testimonials-slider{margin:0px -15px;}
.home-review-section .testimonials-slider .flickity-prev-next-button{display:none;}
.home-review-section .flickity-page-dots{display:none;}
.home-review-section .testimonials-slider__text .testimonial-stars{display:flex;margin-bottom:12px;}
.home-review-section .testimonials-slider__text .rte-setting{margin-bottom:15px;}
.home-review-section .testimonials-slider__text .rte-setting *{font-size:16px;font-family:var(--inter);font-weight:400;letter-spacing:normal;line-height:1.5;}
.home-review-section .testimonial-info p{margin:0px;letter-spacing: 1.6px;color:#000000;line-height:1.438; font-family:var(--jost);}
.home-review-section .custom-flickity-button,
.flickity-prev-next-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center; background-color:#29331F;border-radius:100%;padding:0px;}
.flickity-prev-next-button svg{display:none;}
 
.flickity-prev-next-button.flickity-previous {background-image:url('/cdn/shop/files/Union_4_607479d7-b0cb-463d-9b59-f22aa28b0e21.svg?v=1698646654');
background-repeat: no-repeat;background-position: center;}
.flickity-prev-next-button.flickity-next{background-image:url('/cdn/shop/files/Union_5_96865061-9e6f-4ef2-bc49-6abec17f2e92.svg?v=1698646654');
background-repeat: no-repeat;background-position: center;} 
.home-review-section .custom-flickity-button svg{position: absolute;}

.home-review-section .custom-flickity-button:hover svg.before-hover-image,
.home-review-section .custom-flickity-button svg.after-hover-image{opacity:0}

.home-review-section .custom-flickity-button svg.before-hover-image,
.home-review-section .custom-flickity-button:hover svg.after-hover-image{opacity:1}

.home-review-section .custom-flickity-button:not(:last-child){margin-right:10px;}
.home-review-section .section-header-left-col{width:100%;max-width:calc(100% - 75px);}
.home-review-section .section-header-right-col{display: flex;width: 100%;max-width: 75px;justify-content: flex-end;align-items: flex-end;padding-bottom: 4px;}

.home-product-list {padding:90px 0 85px;}

.custom-flickity-previous {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;background-color: #29331f;border-radius: 100%;padding: 0;}
.custom-flickity-next{width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;background-color: #29331f;border-radius: 100%;padding: 0;}
.custom-arrow-main{display:flex;}
.home-product-list .section-header__title{display:flex;justify-content:space-between;align-items:center;} 
.custom-arrow-main .custom-flickity-previous{margin-right:10px;}
.custom-flickity-button svg{opacity:0.7;}
.custom-flickity-button:hover svg{opacity:1;}
.home-product-list .flickity-button{display:none;}

.home-product-list .page-width.mains{max-width:100%;}
.home-product-list .section-header p{ font-size:16px;line-height:28px;letter-spacing: 1.6px;color: #121212;text-align:left;}
.grid-product__content .grid-product__title {letter-spacing: 0.8px;color: #000000;font-size: 20px;line-height: 28px;text-transform: capitalize;font-weight: 600;margin-top:3px;font-family:var(--jost);}
.grid-product__content .grid-product__price{letter-spacing: 0.8px;color: #000000;font-size: 20px;line-height: 35px;font-weight: 600;}
.grid-product__content .grid-product__price.has-original .discounted-price{color:#890A36; margin-right: 8px;}
.grid-product__content .grid-product__price .product__unit-price{letter-spacing: 0px;color: #121212;font-size: 11px;line-height: 20px;font-weight: 400;display:inline-block;
vertical-align: middle;padding-bottom: 3px;padding-left: 4px;}
.pro-coll-name a{font-size: 16px;letter-spacing: 0px;color: #000000;line-height: 28px;font-family:var(--inter);}
.grid-product__tag.grid-product__tag--sale {color: #FFFFFF;text-transform: uppercase;font-size: 12px;letter-spacing: 0;background: #890A36;padding: 6px 11px;top: 10px;right: 10px;}
.grid-product__link:after{display:none;}
.grid-product__content .tax-text {font-size: 11px;letter-spacing: 0;color: #959595;line-height:1;margin:0;}
.home-product-list .grid-product{margin-bottom:0;}

.site-header .site-nav__details .site-nav__dropdown li{letter-spacing: 1.6px;color: #000000;font-size:16px;font-weight:400; }
.site-header .site-nav__details .site-nav__dropdown li:last-child a{border:none;} 
.site-header .site-nav__details .site-nav__dropdown li a{border-bottom: 1px solid;padding: 14px 0;} 
.site-header .site-nav__details .site-nav__dropdown {padding:0 12px;}
.site-header .site-nav__details .site-nav__dropdown li a:hover{font-weight:600;}
.news-mob{display:none !important;}
.footer__small-text.mobile{display:none;}
.collection-list-section .collection-item:not(.collection-item--below):after{display:none;}

#CartDrawer .h2.drawer__title {display: flex;align-items: center;justify-content: center;letter-spacing: 0px;color: #000000;font-size: 16px;font-weight: 600;margin: 0;}
#CartDrawer .h2.drawer__title img{margin: 0 12px 0 0;}
#CartDrawer .drawer__close{width: auto;position: absolute;right: 0;top: 14px;}
#CartDrawer .drawer__close img{width:17px;}
#CartDrawer .drawer__header{min-height:auto;padding:17px 0;border-bottom:1px solid #e8e8e1;} 
.drawer .cart__image,.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-image {flex: 0 0 60px;margin-right: 10px;}
.cart__item-title a{font-size:15px;line-height:1.3;letter-spacing: 0.6px;font-weight: 600;margin:0 0px 5px 0px;padding-right:5px;}
.cart__item-sub{display:block;}
.cart__item-price-col {display: flex;align-items: center;margin: 5px 0 0 !important;flex-wrap:wrap;}
.cart__item-price-col .cart__price{letter-spacing: 0.6px;color: #000000;font-size:15px;font-weight:600;}
.cart__item-price-col .product__unit-price{letter-spacing: 0px;color: #121212;    margin-left: 10px;font-size: 11px;font-family: Jost;opacity: 1;}
.cart__items .pro-coll-name a{font-size:12px;letter-spacing: 0px;color: #000000;font-weight:400;}
.cart__items .title_inner {display: flex;align-items: center;justify-content: space-between;}
.cart__items .tax-text,.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell__item-sub .tax-text{font-size: 11px;letter-spacing: 0px;color: #959595;margin: 10px 0 0;width: 100%;text-align: left;}
.cart__item,.cartdrawer-upsell-wrap #upsell_slider {margin-bottom: 10px;padding-bottom: 10px;}
.cartdrawer-upsell-wrap #upsell_slider {border-bottom: 1px solid;border-bottom-color: #E6E6E6;}
.cart__item:last-child {border-bottom: 1px solid;border-bottom-color: #E6E6E6;}
.cart__items .cart__image img{height:auto;}
#CartDrawer .drawer__scrollable{padding: 7px 26px 0;}
#CartDrawer .drawer__fixed-header{min-height:auto;}
.cart__items .js-qty__wrapper .js-qty__num{border-color:#000;letter-spacing: 0px;    color: #000000;    font-size: 13px !important;}
.cart__items .js-qty__wrapper{max-width: 64px;}
.cart__item-sub.cart__item-row div {letter-spacing: 0.64px;    color: #000000;    text-transform: capitalize;    font-size: 16px;    font-weight: 600;}
.cart__item-sub.cart__item-row{display: flex;align-items: center;justify-content: space-between;margin: 0 0 8px;}
.cart-tax-text{color: #959595;    text-align: left;    font-size: 11px;    letter-spacing: 0;    font-style: normal;}
#CartDrawer .btn.cart__checkout{    letter-spacing: 1.12px;    color: #121212;    text-transform: capitalize;    background: #FAF5EB;    box-shadow: 0px 3px 10px #00000029;
font-size: 14px;    font-weight: normal;    letter-spacing: 0;    padding: 10px;    display: flex;align-items: center;    justify-content: center;}
.cart__items .js-qty__adjust{padding:0 6px;}
#CartDrawer .btn.cart__checkout img{margin-left:10px;}
.drawer .cart__remove{display:block;}
.cart__item-sub.remove-price{display: flex;min-width: 30px;text-align: right;}
.js-drawer-closing .main-content:after, .js-drawer-open .main-content:after{background-color: rgba(0,0,0,0.5);}
#CartDrawerForm .drawer__footer {padding-top: 0;border-top: 0;margin-top: 13px;}
#CartDrawerForm .drawer__footer .cart__item-sub {padding-top: 15px;border-top: 1px solid #E6E6E6;}

.upsell_products_drawer {padding: 10px 30px 0;}
.upsell_products_drawer .upsell-header h3 {text-align: center;color: #000;font-size: 16px;font-weight: 600;margin-bottom: 19px;}
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper {display: flex;}
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell__item-title {width: 100%;}
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell_title_inner .cart__item-name {font-size: 15px;letter-spacing: 0.6px;font-weight: 600;font-family: Jost;margin-bottom: 0;}
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .pro-coll-name a {line-height: normal;font-size: 12px;font-family: var(--inter);}
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell__item-sub {margin-top: 10px;}
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell__item-sub .cart__price {display: inline-block;}
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell__item-sub .upsell__price--strikethrough,.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell__item-sub .cart__discount,
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell__item-sub .cart__price{font-size: 15px;font-weight: 600;font-family: Jost;letter-spacing: 0.6px;}
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell__item-title .upsell_title_inner {display: flex;justify-content: space-between;gap: 15px;align-items: flex-end;}
.cartdrawer-upsell-wrap #upsell_slider .main_wrapper .pro-details .upsell__item-title .upsell_title_inner .addcart-btn {cursor: pointer;}

.product__unit-price.product__unit-price--spacing{display:inline-block;margin: 0 !important;font-family:var(--jost);} 
.product-single__title {letter-spacing: 2px;color: #000000;font-size: 25px;font-weight: 700;font-family:var(--jost);}
.product__price{letter-spacing: 0.88px;color: #000000;font-weight: 600;font-size: 22px;line-height: 1.3;font-family:var(--jost);}
.product__price.product__price--compare {font-weight:400;font-size: 18px;font-family:var(--jost);}
.product-single__meta .product__policies{ font-family:var(--jost); font-size:13px;line-height:1.2;letter-spacing: 0px;color: #959595;margin-top: 10px;}
.variant-wrapper--dropdown{width:100%;margin-bottom:20px;}
.variant-wrapper--dropdown .variant-input-wrap select {border: 0;border-bottom: 1px solid #000;width: 100%;max-width: 320px;font-size:16px;line-height:28px; letter-spacing: 0px;
color: #000000;padding-left: 0;background-image:url('/cdn/shop/files/Path_36981.svg?v=1698816291');background-size: 15px;}
.product-block.qty-btn {display:flex;}
.product-block.qty-btn .js-qty__wrapper {max-width:90px;height: 40px;}
.product-block.qty-btn .btn.add-to-cart {letter-spacing: 1.12px;font-family:var(--jost);color: #121212;text-transform: unset;font-size: 14px;font-weight:400;
box-shadow: 0px 3px 10px #00000029;height: 40px;padding: 6px;}
html[lang="en"] .product-block.qty-btn .btn.add-to-cart {text-transform: capitalize;}
.product-block.qty-btn .btn.add-to-cart span{display: flex;align-items: center;justify-content: center;}
.product-block.qty-btn .btn.add-to-cart span img{margin-right:10px;}
.product-block .product-single__form{width:100%;}
.product-block.qty-btn .js-qty__num{height:40px;border: 1px solid;}
.product-block.qty-btn .product__quantity{margin-right:15px;}
.product-single__meta{max-width: 500px;}
.pdp-short-desc a {text-decoration: underline;}
.pdp-short-desc{letter-spacing: 0px;color: #000000;font-size: 16px;line-height: 28px;font-family:var(--inter);font-weight: 400;}
.product-block.product-block--tab .collapsible-trigger {padding: 26px 10px;font-family:var(--jost); letter-spacing: 1.6px;font-size:16px;line-height:1.2;color: #000000;border: 0;border-bottom:1px solid;}
.product-block.product-block--tab .collapsible-content__inner{border:0;letter-spacing: 0;font-size:16px;line-height:28px;font-family:var(--inter);color: #000000;padding:20px 10px;} 
.product-block.product-block--tab .collapsibles-wrapper--border-bottom{border:0;}
.product-block.product-block--tab .collapsible-trigger__icon .icon {height: 16px;width: 16px;}
.pro-details ul li{list-style:none;font-family:var(--inter); font-size:16px;line-height:28px;letter-spacing:0.7px;letter-spacing: 0px;color: #000000;margin-bottom: 8px;}
.pro-details ul {margin:0;}
.template-product .breadcrumb{text-align:left;margin-bottom:40px;} 
.js-qty__adjust:hover {background-color: transparent;}

.transparent-header .header-sticky-wrapper .header-item--icons .site-nav__link :is(svg , svg *){color:#fff;fill:#fff;}
not(.transparent-header) .header-sticky-wrapper .header-item--icons .site-nav__link :is(svg , svg *){color:#000;fill:#000;}
not(.transparent-header) .header-sticky-wrapper .header-item--icons .site-nav__link rect{    stroke-width: 1px !important;}
.template-product .breadcrumb *{ font-size:11px;font-weoght:400;letter-spacing: 0px;color: #959595;}
.template-collection {background:#FAF5EB;}
.template-collection .grid-product{margin-bottom:50px;}
.collection-filter__item.breadcrumb {margin:0;text-align: left;}
.collection-filter__item.breadcrumb .breadcrumb{margin:0;text-align: left;}
.collection-filter{margin-bottom:30px;}
.collection-hero__content .section-header__title{font-family:var(--jost);letter-spacing: 3.6px;color: #FFFFFF;font-size:45px;font-weight:600;}
.collection-hero__content .section-header--hero{text-align:left;margin-bottom:0;}
  .home-imagetext-section.left {background-position: right bottom;}

.collection-content {padding-top: 30px;padding-bottom: 40px;}
.breadcrumb {display: flex;align-items: center;gap: 10px;}
.breadcrumb a {font-size: 11px;color: #959595;font-family: Jost;}
.collection-content .collection-filter .collection-filter__item--sort .default-sort {display: none;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown {float: right;position: relative;cursor:pointer;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .select {text-align: right;line-height: normal;width: 260px;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .select span {font-size: 15px;letter-spacing: 0px;font-family: 'Jost';}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .select svg {width: 12px;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .select svg path {stroke: #000;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu {margin: 0;background-color: #fff;position: absolute;z-index: 111;top: 100%;
margin-top: 10px;width: 100%;box-shadow: 0px 1px 2px #00000029;padding: 20px;list-style-type: none;display: none;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu li {margin-bottom: 14px;letter-spacing: 0;line-height: normal;display: flex;align-items: center;gap: 15px;cursor: pointer;font-size: 16px;color:#000;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu li span {position: relative;display: inline-block;width: 21px;height: 21px;background-color: #29331F;border-radius: 50%;flex: 0 0 21px;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu li:last-child {margin-bottom: 0;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu li span:after {background-color: #fff;border: 3px solid #fff;width: 19px;height: 19px;top: 1px;left: 1px;position: absolute;content: "";border-radius: 50%;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu li.selected span::after {background-color:#29331F;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu li p {display: inline-block;margin-bottom: 0;}
.collection-content .collection-filter .collection-filter__item--sort .dropdown.active .select svg {transform: rotate(180deg);}
.collection-filter__item {margin-bottom: 0;}


/*========= About US Css Start =========*/
.page-about .hero__text-shadow:before {background: none;}
.page-about .hero__text-wrap .hero__title {font-weight: 600;letter-spacing: 3.6px;line-height: 1.44444;}
.page-about .home-imagetext-section .page-width {padding-right: 50px;}
.home-imagetext-section h2.section-title {max-width: 320px;}

.about-img-text .inner{display:flex;}
.about-img-text .left-text h6{font-family:var(--jost);font-size:16px;letter-spacing: 1.6px;color: #000000;font-weight: normal;margin-bottom: 5px;}
.about-img-text .left-text h2{font-family:var(--jost);font-size:30px;letter-spacing: 2.4px;color: #000000;font-weight:600;margin-bottom: 35px;line-height: 1.3333;}
.about-img-text .left-text p{font-family:var(--inter);font-size:16px;line-height:28px;letter-spacing: 0px;color: #000000;margin-bottom: 35px;}
.about-img-text .left-text{width:61%;padding:90px 50px 90px 20px;display: flex;flex-direction: column;justify-content: center;}
.about-img-text .right-img{width:39%;}
.about-img-text .left-text .about-img-text-block {max-width: 573px;margin: 0 auto;}
.about-img-text .left-text .about-img-text-block .btn {background-color: #fff;border: none;text-transform: unset;letter-spacing: 1.12px;font-size: 14px;font-family: var(--jost);font-weight: 400;border-radius: 2px;
box-shadow: 0px 3px 10px #00000029;line-height: 1;padding: 13px 29px;z-index: 1;}
.about-img-text .left-text .about-img-text-block .btn .btn_link_icon {margin-left: 10px;display: inline-block;}
.about-img-text .right-img img {height: 100%;object-fit: cover;width: 100%;}

.values-main .section-header h4{font-family:var(--jost);font-size:16px;line-height:28px;letter-spacing: 1.6px;color: #121212;font-weight:400;margin-bottom: 0;}
.values-main .section-header h2{color: #121212;}
.values-main .values-inner h4{ font-size:16px;line-height:26px; font-weight:500;letter-spacing: 1.6px;color: #000000;font-family:var(--jost);}
.values-main .values-inner p{font-family:var(--inter);font-size:16px;line-height:28px;letter-spacing: 0px;color: #000000;margin-bottom: 0;}
.values-main .values{background:#FAF5EB;box-shadow: 0px 3px 10px #00000029;width:calc(33.33% - 12px);padding: 40px;}
.values-main .values-inner{display:flex;justify-content: space-between;max-width: 1040px;margin: 0 auto; position: relative;z-index: 9;}
.values-main .values-inner h4 img{float: left;margin-right: 7px;display: block;padding-top: 3px;}
.value-bg{position: absolute;top: -21%;mix-blend-mode: multiply;max-width: 560px;}
.values-main{position:relative;}
.values-main .section-header {margin-bottom: 27px;}

.background-image-section{position:relative;}
.background-image-section .background-media-text,.background-image-section .background-media-text .desk_img{height:100%;}
.background-image-section .background-media-text__aligner{overflow: hidden;padding:50px 50px 50px 0;max-width:1000px;margin: 0 auto;}
.background-image-section p.h5{letter-spacing: 1.6px;font-size: 16px;color: #121212;line-height: 1.438;margin-bottom: 5px;}
.background-image-section p.h3{margin-bottom:35px;color: #121212;max-width: 454px;}
.background-image-section .background-media-text__text{background-color:#DBD0B9;padding: 50px;width:100%;}
.background-image-section .animation-cropper{width: 100%;max-width: 471px;}
.background-image-section .animation-cropper .animation-contents{width:100%;}
.background-image-section .btn{margin:0px;background-color:#fff;border:none;text-transform:unset;letter-spacing: 1.12px;font-size:14px;font-family:var(--jost);font-weight:400;border-radius:2px;box-shadow: 0px 3px 10px #00000029;line-height:1;padding:13px 29px;}
.background-image-section .btn .btn_link_icon{display: inline-block;margin-left: 10px;}
.background-image-section .no-bg .animation-cropper {max-width: 574px;}
.background-image-section .no-bg .animation-cropper .rte p {font-size: 16px;letter-spacing: 0;}

.page-about .certificates-main .pdf img {margin-right: 10px;}
.page-about .certificates-main .pdf {margin-left: 85px;}

.background-image-section .no-bg .background-media-text__text{background: transparent;    padding: 0 20px;}
 .background-image-section .no-bg .background-media-text__text p{color:#fff;}
.background-image-section .no-bg .background-media-text__aligner{width:100%;padding:20px 0;}
.background-image-section .no-bg .background-media-text__inner{display: flex;align-items: center;justify-content: flex-start;}
.background-image-section .no-bg .btn{margin-top: 14px;}
.certificates-main{padding: 50px 20px;    max-width: 1000px;    margin: 0 auto;    display: flex;    justify-content: space-between;}
.certificates-main h2{font-size:20px;font-weight:600;line-height:1.3;letter-spacing: 0.8px;color: #121212;font-family:var(--jost);margin:0;}
.certificates-main .pdf { display: flex;align-items: center;margin-left: 50px;}
.certificates-main .pdfs {display: flex;align-items: center;}
.certificates-main .pdf img{margin-right:15px;}
.certificates-main .pdf a{text-decoration: underline;font-size:20px;font-weight:600;  font-family:var(--jost);letter-spacing: 0.8px;font-weight:400;color: #121212;cursor:pointer;}
product-recommendations .page-width{max-width:100%;padding-right:0;} 
.template-search .collection-filter__sort-container .dropdown{display:none;}
.template-search .collection-filter__sort-container .default-sort{width: 300px;margin-left: auto;}
product-recommendations .section-header {position:relative;text-align: left !important;}
product-recommendations .custom-arrow-main {position: absolute;right: 0;top: 4px;}

.add-map-outer {display:flex;align-items: flex-start;max-width: 970px;margin: 0 auto;}
.add-map-outer .add-main{width:50%;padding-right:20px;}
.add-map-outer .map-main{width:54%;}
.add-map-outer .block *{ font-size:16px;line-height:28px;letter-spacing: 0px;font-family:var(--inter);color: #000000;}
.add-map-outer .block{display:flex;align-items: flex-start;margin-bottom: 20px;}
.add-map-outer .block p{display:block;margin: 0;}
.add-map-outer .block.mail{align-items:center;margin-bottom:14px;} 
.add-map-outer .block img{margin-right:16px;}
.add-map-outer .section-header__title{text-align:left;}
.add-map-outer .btn{box-shadow: 0px 3px 10px #00000029;border-radius: 2px;font-size: 14px;font-family: var(--jost);font-weight: 400;letter-spacing: 1.12px;text-transform: unset;
    padding: 13px 29px;border: none;line-height: 1;margin-top: 15px;}
.add-map-outer iframe{width:100%;}
  product-recommendations .flickity-button{display:none;}

.page-lohnpressen .feature-row__item .h1, .page-lohnpressen .feature-row__item .rte p , .page-lohnpressen .feature-row__item .subheading{color:#121212;}

.template-collection .collection-hero__content .section-header__title {margin-left:40px;}
.cart__checkout.btn--loading img, .add-to-cart.btn--loading img{display:none;}
.product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{padding:0 60px;}
.page-content.page-content--product > .page-width{max-width:1150px;} 
/*========= About US Css End =========*/
/*========= Shipping Popup Css Start =========*/
.modal {background-color: rgba(0,0,0,0.4);z-index: 111;}
.modal-content {position: relative;background-color: #fff;margin: auto;padding: 0;width: calc(100% - 40px);max-width: 600px;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name: animatetop;-webkit-animation-duration: 0.4s;animation-name: animatetop;animation-duration: 0.4s}
@-webkit-keyframes animatetop {from {top:-300px; opacity:0} to {top:0; opacity:1}}
@keyframes animatetop {from {top:-300px; opacity:0}to {top:0; opacity:1}}
.modal-header {width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;float: right;margin: 5px;}
.close:hover,.close:focus {cursor: pointer;}
.modal-body {padding: 40px 30px;color: #000;text-align: center;}
.modal-body h4 {text-transform: inherit;letter-spacing: 1px;font-size: 30px; font-weight: 600;line-height: 1.3835;}
.modal-body p {font-size: 15px;margin-bottom: 20px;}
#shippingModal a.btn {color: #121212;text-transform: capitalize;background: #FAF5EB;box-shadow: 0px 3px 10px #00000029;font-size: 14px;font-weight: normal;
letter-spacing: 0;padding: 10px;display: flex;align-items: center;justify-content: center;max-width: 220px;margin: 0 auto;gap: 10px;}
#shipping_popup_Btn {margin-bottom: 10px;display: inline-block;font-size: 15px;text-decoration: underline;cursor: pointer;}
/*========= Shipping Popup Css End =========*/


.shopify-policy__container li{padding-bottom:15px;}
 /* .home-review-section .testimonials-slider .flickity-slider {    display: flex;    flex-wrap: wrap;}
.home-review-section .testimonials-slide,.home-review-section .testimonials-slide .testimonials-slider__text{height: 100%;}  */

/***pre order popup***/
.preoperder-popup {position:relative; display:none;}
.preoperder-popup .inner_content {z-index:9999; max-width:550px; margin:0 auto; position:fixed; transform:translate(-50%, -50%); top:50%; left:50%; background-color:#faf5eb; 
  padding:70px 45px; text-align:center;}
.preoperder-popup .inner_content h3.title {letter-spacing:1px; font-family:var(--jost); font-weight:600; font-size:28px; margin-bottom:20px;}
.preoperder-popup .inner_content .close_btn {cursor:pointer; position:relative;} 
.preoperder-popup .inner_content .close_btn:before {content:""; position:absolute; right:-25px; top:-50px; width:18px; height:18px; 
  background-image: url(/cdn/shop/files/Group_36216.svg?v=1708081337); background-size:contain; background-repeat:no-repeat;} 
.preoperder-popup .inner_content a.btn {background-color:#fff; width:90%; box-shadow:0 2px 8px rgba(0,0,0,0.30), 0 1px 3px rgba(0,0,0,0.22); 
  text-transform:math-auto; font-family:var(--jost); letter-spacing:1px; font-weight:500; font-size:16px; margin-top:30px;}
.preoderpopup-active { position: relative;}
.preoderpopup-active:before { position: absolute; width: 100%; height: 100%; background: rgb(0 0 0 / 70%); content: ""; left: 0px; top: 0px; z-index: 999; }
/***end end end***/



@media only screen and (min-width: 769px){
  .mobile-only{display:none;}
  .home-imagetext-section .page-width{margin-bottom:31px;}
  .home-imagetext-section .feature-row-wrapper .feature-row__text{flex: 0 1 50%;min-width: 50%;}
  .home-imagetext-section .feature-row-wrapper .feature-row__images{position:relative;}
  .home-imagetext-section .feature-row{overflow:unset;align-items:unset;}
  .mobi_img {display: none;}
}
@media only screen and (min-width:1081px){
  .site-header .header-layout{position:relative;}
  .site-header .header-layout .header-item.header-item--left{display:none;}
  .site-header .header-item.header-item--icons{position:absolute;top:50%;transform:translateY(-50%);right:0px;}
  
  .home-imagetext-section .feature-row .feature-row__first-image .image-wrap{padding-bottom:calc(73% + 33px)!important;}
  .page-lohnpressen .home-imagetext-section .feature-row .feature-row__first-image .image-wrap{padding-bottom:calc(50% + 33px)!important;}
  
  .home-imagetext-section .feature-row .feature-row__first-image{min-width:620px;position:absolute;top:0px;left:0px;}
   .page-lohnpressen .home-imagetext-section .feature-row .feature-row__first-image{min-width: 720px;left: -220px !important;}
  .home-imagetext-section.left .feature-row .feature-row__first-image{left: -120px;}
  .home-imagetext-section.left .feature-row .image-wrap img{max-height: 442px;}
  .home-product-list .page-width:not(.mains){padding:0;max-width:100%;}
  .home-product-list .mains.page-width{padding-right:0;}

  .page-about .home-imagetext-section.left .feature-row .feature-row__first-image {left: -220px;}
  .page-about .home-imagetext-section .feature-row .feature-row__first-image {min-width: 699px;}
  .page-about .home-imagetext-section .feature-row .feature-row__first-image .image-wrap {padding-bottom: calc(59% + 33px)!important;}
  
}
@media only screen and (max-width:1440px){
  .page-about .home-imagetext-section .page-width {margin-right: 100px;}
  .background-media-text__container > div{height:100%;}
  .page-lohnpressen .home-imagetext-section .feature-row .feature-row__first-image {min-width: 680px;left: -170px !important;}
}
@media only screen and (max-width:1350px){
  .page-about .home-imagetext-section .page-width {margin: 0 auto;}
  .home-product-list .section-header__title{padding-right:20px;}
}
@media only screen and (max-width:1260px){
  .header-sticky-wrapper .header-item--icons .site-nav__link:not(:last-child){margin-right:0px;}
  .site-header ul.site-nav li.site-nav__item:not(:last-child){margin-right:30px;}
  .header-layout[data-logo-align="center"] .header-item--logo{margin:0 30px 0 22px;}
  .about-img-text .left-text {padding: 50px 50px 50px 20px;}
  .value-bg {top: -6%;max-width: 400px;}
  .product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{padding:0 20px;}
  .page-lohnpressen .home-imagetext-section .feature-row-wrapper .feature-row__text {flex: 0 1 43%;min-width: 43%;}
  .page-lohnpressen .home-imagetext-section .feature-row .feature-row__first-image {min-width: 680px;left: -126px !important;}
}
@media only screen and (max-width:1080px){
  .transparent-header #StickyHeaderWrap:after {padding-bottom: 105px;background: transparent linear-gradient(180deg, #212121E5 0%, #80808000 100%) 0% 0% no-repeat padding-box;opacity: 1;}
  /* Mobile menu active */
  .header-sticky-wrapper .header-item--icons .site-nav__icons .cart-item-price,
  .header-sticky-wrapper .header-item--icons .site-nav__link.js-search-header,
  .site-header .header-layout .header-item--logo-split .header-item--split-left,
  .site-header .header-layout .header-item--logo-split .header-item--split-right{display:none;}
  .site-header .site-nav.hamburger-show{display:block !important;}
  .header-layout[data-logo-align="center"] .header-item--logo{margin:0px;}
  .header-wrapper .header-layout[data-logo-align="center"] .header-item--icons, 
  .header-wrapper .header-layout[data-logo-align="center"] .header-item--navigation{max-width:65px;}
  .site-header .header-item.header-item--left{display:block !important;}
  #AnnouncementSlider[data-compact=false] .announcement-slider__slide{padding: 0 18px;}
  .site-header .header-layout .site-nav .site-nav__item .site-nav__link{font-size:14px;}
  
  .site-nav.seach_icon{display:none;}
  .header-layout{align-items:center;}
  .hero-icon-section .text-with-icons__blocks{display:block;}
  .hero-icon-section .text-with-icons__blocks .text-with-icons__block{width:100%;text-align:center;  justify-content: center;  margin: 0;}
  .slideshow__slide .hero-video-wrap .mobile-only{width:100%;display:block;} 
  .transparent-header .site-nav.hamburger-show :is(svg , svg *){fill:#fff;color:#fff;stroke-width:1px;}
  .template-index.transparent-header .site-nav.hamburger-show rect{fill: #fff !important; stroke: unset !important;}
  .site-header.site-header--stuck.site-header--opening .site-nav.hamburger-show rect{fill: #000 !important; }
  .site-header.site-header--stuck.site-header--opening .site-nav.hamburger-show :is(svg , svg *){fill:#000;color:#000;stroke-width:1px;}
  .header-wrapper .site-header {padding: 10px 0;}
  .mobile-nav__toggle button{border:0;padding:5px;}
  .mobile-nav__link.mobile-nav__link--top-level{ font-size:16px;line-height:24px;letter-spacing: 1.28px;color: #121212;font-weight:600;    padding: 23px 0;}
  .mobile-nav__child-item .mobile-nav__link{ font-size:16px;line-height:28px;letter-spacing: 1.6px;color: #000000;    padding: 4px 0 13px;}
  ul.mobile-nav{margin: 0 auto;max-width: 270px;padding: 20px 0 8px;}
  .drawer__scrollable{padding:0;}
  .drawer__scrollable-bg{background:#FAF5EB;height: calc(100vh - 229px);overflow:scroll;}
  .mobile-nav>.mobile-nav__item{background-color: transparent;}
  .drawer__header {border-bottom:0;}
  .mobile-nav__social a{padding:0;}
  li.mobile-nav__social-item {border: 0;flex: none;margin: 0 !important;}
  .mobile-nav__social{justify-content: center;}
  .mobile-nav__has-sublist{width: max-content;align-items: center;}
  .mobile-nav__has-sublist .collapsible-trigger__icon{position:unset;}
  .mobile-nav__toggle button{border: 0;padding: 12px 15px 2px;display: flex;align-items: center;justify-content: center;}
  .mobile-nav__item:after{    width: calc(100% + 60px); border-color: #bfbfbf66;left: -30px;}
  .mobile-nav .mobile-nav__item:last-child:after{display:none;}
  .drawer__header .drawer__title img{margin:0 auto;}
  .drawer__header .drawer__close-button .icon{height: 38px;width: 38px;}
  .drawer--left .drawer__contents .drawer__close{position: absolute;right: 0;top: 10px;z-index: 9;width: 50px;} 
  .drawer--left .drawer__contents .drawer__close .drawer__close-button {padding: 0;}
  .drawer--left .drawer__header{padding: 15px 0;}
  #NavDrawer {background: #FAF5EB;}
  #NavDrawer .drawer__fixed-header{background:#fff;}
  #NavDrawer .mobile-nav__social {background: #29321F;padding: 67px 20px 25px;margin:0;}
  #NavDrawer .mobile-nav__social .mobile-nav__social-item {    background: #fff;    border-radius: 50%;    margin: 0 12px !important;}
  #NavDrawer .mobile-nav__social .mobile-nav__social-item a{width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;}
  .page-lohnpressen .home-imagetext-section .feature-row .feature-row__first-image {min-width: auto;}
  .page-lohnpressen .home-imagetext-section .feature-row-wrapper .feature-row__text{flex:1;}
   #NavDrawer .announcement-link-right {display: block;position: absolute;top: auto;bottom: 63px;left: 0;right: 0;}
   #NavDrawer .disclosure button :is(svg, .disclosure-list__label)  {font-size:14px;letter-spacing: 0px;color: #FFFFFF !important;}
  #NavDrawer .disclosure-list--down {bottom: 100%;top: auto;z-index: 30;}
  
}
@media only screen and (max-width: 991px){
  .slideshow__slide .hero__text-content .animation-contents{font-size:30px;letter-spacing:0;line-height: 1.7;}
  .home-imagetext-section .feature-row{display:block;}
  .home-imagetext-section .feature-row-wrapper .feature-row__text{padding:0 40px 50px;}
  .home-imagetext-section .page-width{padding: 50px 20px;}
  .home-product-list .section-header__title{letter-spacing: 1.54px;font-size: 22px;line-height: 32px;text-align: left;}
  .home-product-list .section-header p{letter-spacing: 0px;color: #000000;font-size: 15px;line-height: 25px;}
  .grid-product__content .grid-product__title{font-size:15px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
  .grid-product__content .grid-product__price{line-height: 28px;font-size: 16px;}
  .pro-coll-name a {font-size: 14px;line-height: 22px;}
  .home-imagetext-section.left .feature-row__text{order:1;width:100%;flex: 100%;}
  .home-imagetext-section.left .feature-row__images{order:2;width:100%;flex: 100%;}
  .home-imagetext-section.left .feature-row{    display: flex;    flex-wrap: wrap;}
  .home-imagetext-section.left h2.section-title{max-width:300px;}
  .home-imagetext-section.left .page-width{margin-bottom:0;}
  .values-main .values-inner{display:block;}
  .values-main .values{width:50%;margin:15px 10px;}
  .values-main .flickity-button{display:none;}
  .values-main .page-width{padding:0;}
  .slideshow__slide .hero__text-content .animation-contents {line-height: normal;}

  .page-about .home-imagetext-section.left h2.section-title,.page-about .home-imagetext-section .rte {max-width: 100%;}
  .page-about .home-imagetext-section .page-width {padding: 50px 20px;}
  .about-img-text .left-text,.about-img-text .right-img {width: 100%;}
  .about-img-text .inner {flex-wrap: wrap;}
  .about-img-text .right-img {padding: 40px 20px 0;}
  .about-img-text .left-text {padding: 50px 20px;}
  .page-about .certificates-main .pdf {margin-left: 20px;}
  .certificates-main .pdf a {font-size: 18px;}
  .home-review-section .testimonials-slide{width:50%;}
  .values-main .values-inner .flickity-page-dots {display: none;}
  .product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{padding:0 ;}
  
}
@media only screen and (max-width: 959px){
  .footer__small-text.desk{margin-top:10px !important;}
  .site-footer .grid__item[data-type=logo_social]{justify-content:flex-start;}
}
@media only screen and (max-width: 768px){
  .preoperder-popup .inner_content .close_btn:before {right:-10px; top:-35px;}
  .desktop-only,.desk_img {display:none;}
  .home-hero-section .hero__text-content .hero__link {margin-top: 23px;}
  [data-bars=true] .flickity-page-dots .dot,
  :not(.hero) .flickity-page-dots .dot{height:4px;}
  .home-hero-section .hero[data-bars=true] .flickity-page-dots {bottom: 24px;}
  .hero-icon-section .text-with-icons__block-title h3{font-size:18px;line-height:28px;letter-spacing:0;}
  .section-header__title, .section-title{font-size:22px;line-height:32px;letter-spacing: 1.54px;}
  .collection-list-section .grid.grid--uniform .grid__item{width:70%;padding-left: 15px;padding-right: 15px;padding:15px;}
  .collection-list-section .grid__item .collection-item{box-shadow: 0px 5px 15px #00000029;}
  .collection-list-section .grid.grid--uniform{margin:0 -20px;}
  .collection-list-section .section-header{margin-bottom:17px;}
  .collection-list-section .flickity-next{right: calc(15% - 32px);background-color:#29331F;}
  .collection-list-section .flickity-previous{left: calc(15% - 32px);background-color:#29331F;}
  .collection-list-section .flickity-button svg {display:none;}
  .collection-list-section .flickity-previous {background-image:url('/cdn/shop/files/Union_4_607479d7-b0cb-463d-9b59-f22aa28b0e21.svg?v=1698646654');
  background-repeat: no-repeat;background-position: center;}
  .collection-list-section .flickity-next{background-image:url('/cdn/shop/files/Union_5_96865061-9e6f-4ef2-bc49-6abec17f2e92.svg?v=1698646654');
  background-repeat: no-repeat;background-position: center;}
  .collection-list-section .section-header h4{font-size:15px;}
  .home-imagetext-section .subheading{font-size:15px;}
  .home-imagetext-section .rte{line-height:25px;font-size:15px;}
  .feature-row--50 .feature-row__images{padding:0}
  .home-product-list {padding: 45px 0 50px;}
  .home-product-list .flickity-button{display:block; top: 46%;transform: translateY(-50%);}
  .custom-arrow-main{display:none;}
  .home-product-list .flickity-button.flickity-previous {left:0;}
  .home-product-list .flickity-button.flickity-next {right:-14px;}
  .grid-product__content .grid-product__price.has-original .discounted-price {margin-right: 2px;}
  .grid-product__price--original {margin-right: 1px; }
  .home-product-list .section-header{margin-bottom:25px;}
  .parallax-main .background-media-text__inner{position: absolute;top: 50%;height: auto;width: auto;left: 50%;transform: translate(-50% , -50%);max-width: 310px;width: 100%;}
  .parallax-main .background-media-text__spacer{height:auto !important;} 
  .parallax-main .background-media-text__container{height:auto;}
  .parallax-main .background-media-text__container img{height:400px;}
  .background-image-section .background-media-text__aligner{padding:0;}
  .background-image-section .animation-cropper {max-width: initial;}
  .background-image-section .background-media-text__text{padding: 27px 40px 35px;text-align: left;}
  .background-image-section p.h5{letter-spacing: 0;font-size: 15px;line-height: 25px;}
  .home-review-section .testimonials-slider .flickity-prev-next-button, .home-review-section .flickity-page-dots{display:block;}
  .home-review-section .section-header-right-col{display:none;}
  .home-review-section .section-header h4{letter-spacing: 0;font-size: 15px;line-height: 25px; }
  .home-review-section .testimonials-slider__text .rte-setting *{letter-spacing: 0px;font-size: 15px;line-height: 25px;    text-transform: capitalize !important;}
  .home-review-section .testimonials-slide .testimonials-slider__text{padding:30px;}
  .testimonials-slide .testimonials-slider__text{width: calc(100% - 100px);margin: 0 auto;}
  .home-review-section .testimonials-slide{padding:0;}
  .home-review-section {padding: 55px 0 80px;}
  .home-review-section .flickity-page-dots{bottom:-30px;}
  .home-newsletter-section .newsletter-section__content p.h2 {letter-spacing: 0px;color: #F5F5F5;font-size: 22px;line-height: 32px;margin-bottom:15px;}
  .home-newsletter-section .newsletter-section__content p.h3{letter-spacing: 0px;color: #F5F5F5;font-size: 15px;line-height: 25px;}
  .home-newsletter-section .input-group input[type=email]::placeholder{font-size:15px;}
  .home-newsletter-section .newsletter-checkbox label{margin:14px 0 0;}
  .home-newsletter-section .form__submit--large{display:block;}
  .home-newsletter-section .form__submit--small{display:none;}
  .home-newsletter-section .newsletter-section__image .image-wrap{height: 410px !important;}
  .home-newsletter-section .page-width{position:relative;}
  .home-newsletter-section .newsletter-section__content{position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);z-index: 1;background:#29331F;width: calc(100% - 40px);padding:20px;}
  .news-mob{display:block !important;}
  .news-desk{display:none !important;}
  .home-newsletter-section .input-group-btn {margin-top: 28px;}
  .site-footer .grid__item:after{display:none;}
  .site-footer .grid .grid__item[data-type="logo_social"]{order:1;    justify-content: center;}
  .site-footer .grid .grid__item[data-type="menu"]{order:2;}
  .site-footer .grid .grid__item[data-type="social_payment"]{order:4}
  .site-footer .footer__logo .image-element{max-width:140px !important;}
  .site-footer .footer__title{text-align:left;padding: 8px 0;margin: 0;}
  .site-footer .footer__title .collapsible-trigger__icon{display: inline-block;position: relative;top: 0;width: 15px;vertical-align: middle;margin-top: 4px;}
  .site-footer ul.payment-icons, .site-footer .social-icons{justify-content: center;}
  .site-footer .footer-social-media{margin: 10px 0 35px;}
  .site-footer .footer-social-media svg{width:40px;height:40px;}
  .footer-payment-icon svg{width:53px;height: 36px;}
  .footer__small-text.desk{display:none;}
  .footer__small-text.mobile{display:block;letter-spacing: 0px;color: #121212;opacity: 0.6;font-size: 11px;line-height: 20px;margin-top: 5px;}
  .site-footer{background-image:url('/cdn/shop/files/Footer_mobile.png?v=1698727166');background-size: 800px;padding: 35px 0 20px;}
    .site-footer .footer__title.is-open .collapsible-trigger__icon--open {transform: rotate(180deg);transform-origin:7px 2px;}
  .footer-menu-outer {max-width: max-content; margin: 0 auto;}
  .collapsible-content.collapsible-content--small {margin-top:10px;}
  .site-header__logo-link .image-element{max-width:87px !Important;}
  #AnnouncementSlider[data-compact=false] .announcement-slider__slide{width:100%;justify-content: center;padding:0;flex-wrap:nowrap;}
  .home-imagetext-section{background-size: cover;padding:50px 20px;}
  .collection-list-section{padding: 50px 0 80px;}
  .home-imagetext-section .page-width{padding: 50px 0 0;}
  .site-nav__link[data-icon=bag-minimal] .cart-link__bubble {top: -6px;left: calc(100% - 10px);}
  .product__photos--beside {display:block;}
  .product__thumbs--beside{height:100px;width: 100%;max-width: 100%;margin: 0;}
  .product__thumbs--beside .product__thumbs--scroller{display:flex;justify-content: center;}
  .product__thumbs--beside .product__thumb-item{width: 76px;}
  .product__main-photos .flickity-page-dots{display:none;}
  .product-single__meta{text-align:left;margin-top:30px;}
  .product-single__title {    letter-spacing: 0;    color: #000;    font-size: 22px;    font-weight: 600;    line-height: 32px;}
  .product-block.product-block--header{margin-bottom:15px;}
  .product__price{font-size: 18px;}
  .variant-wrapper--dropdown .variant-input-wrap select{padding: 5px 0;font-size:15px !important;}
  .pdp-short-desc ,
  .pro-details ul li,
  .product-block.product-block--tab .collapsible-trigger,
  .product-block.product-block--tab .collapsible-content__inner{font-size: 15px;    line-height: 25px;}
  .product-block.product-block--tab .collapsible-trigger {padding: 17px 0;}
  .collection-hero__content .section-header__title{letter-spacing: 0px;font-size:30px;font-weight:600;color: #FFFFFF;font-family:var(--jost);}
  .values-main .values{width:50%;margin-top: 0;}
  .values-main .flickity-button {display:block;}
  .values-main .flickity-button.flickity-next{right: calc(15% - 26px);}
  .values-main .flickity-button.flickity-previous{left: calc(15% - 26px);}
  .values-main .values-inner p {font-size: 15px;line-height: 25px;}

  .collection-content .collection-filter .breadcrumb a[href="/"] + .breadcrumb__divider, .collection-content .collection-filter .breadcrumb a[href="/"] + .breadcrumb__divider + a {display: none;}
  .template-product .breadcrumb {margin-bottom: 35px;}
  .page-about .home-imagetext-section .page-width {padding: 50px 0 0;}
  .page-about .home-imagetext-section .rte p {font-family: Jost;}
  .about-img-text .left-text h2 {font-size: 22px;max-width: 255px;margin-bottom: 20px;}
  .about-img-text .left-text h6,.about-img-text .left-text p,.values-main .section-header h4 {font-size: 15px;}
  .about-img-text .left-text p {margin-bottom: 25px;}
  .about-img-text .left-text .about-img-text-block .btn {padding: 10.5px 30px;}
  .value-bg {display:none;}
  .values-main .values {padding: 30px 40px;}
  .background-image-section p.h3 {margin-bottom: 25px;}
  .background-image-section .btn {padding: 10.5px 29px;}
  .page-about .background-image-section .background-media-text__text {padding: 30px 40px 30px;}
  .background-image-section .no-bg .background-media-text__inner {max-width: 100%;}
  .parallax-main .background-media-text__container img {height: 487px;}
  .page-about .background-image-section .no-bg .background-media-text__text {padding: 0 20px;}
  .certificates-main .pdfs,.certificates-main {flex-wrap: wrap;justify-content: center;}
  .certificates-main .pdfs .pdf {width: 100%;margin: 0;justify-content: center;}
  .certificates-main h2 {margin-bottom: 35px;}
  .certificates-main .pdfs .pdf {margin-bottom: 26px;}
  .certificates-main .pdfs .pdf:last-child {margin-bottom: 0;}
  .certificates-main .pdf a {font-size: 20px;}
  .template-search .collection-filter__item.breadcrumb {margin: 20px 0;}
  .related-main {padding:40px 0;}
  product-recommendations .page-width.main {padding:0 17px !important;}
  .add-map-outer{display:block;}
  .add-map-outer .add-main{width:100%;padding:0 0 40px 0;}
  .add-map-outer .map-main {width: 100%;}
  .add-mai-space{padding:40px 0;}
  .add-map-outer .block * {font-size: 15px;line-height: 25px;}
  .add-map-outer .block{margin-block:15px;}
  .product-recommendations-placeholder .flickity-previous {left:3px;}
  .product-recommendations-placeholder .flickity-next{right:-10px;}
  product-recommendations .flickity-button{display:block;}
  .home-review-section .testimonials-slide{width:100%;}
  .collection-content {padding-bottom: 0;}
  .values-main {padding-bottom: 60px;padding-top: 60px;}
  .values-main .values-inner .flickity-page-dots {display: block;}
  .custom-check label[for=check_policy] {font-size: 12px;}
  .home-newsletter-section .input-group.newsletter__input-group{max-width:100%;}
  .home-newsletter-section .newsletter-section__content{min-height:auto;}
  .modal-body {padding: 40px 20px;}
  .modal-body h4 {font-size: 22px;}
  .preoperder-popup .inner_content {padding:50px 25px;}
  .preoperder-popup .inner_content h3.title {margin-top:10px; font-size:22px;}
  
}
@media only screen and (max-width: 575px){
  .hero__text-content{text-align:center !important;}
  .hero__text-content {padding-top:70px; }
  .grid-product__content .grid-product__price {font-size: 14px;}
  .grid-product__content .grid-product__price .product__unit-price{font-size:10px;}
  .parallax-main .background-media-text__container img {height: 350px;}
  #NavDrawer.drawer--left{max-width:100%;width:100%;} 
  #CartDrawer.drawer--right {max-width:100%;width:100%;}
  #CartDrawer .drawer__scrollable {padding: 7px 16px 0;}
  .drawer .cart__image {margin-right: 3px;}
  #AnnouncementSlider .announcement-slider__slide .announcement-link-text{text-align:left;}
  .page-about .hero__text-content.horizontal-left {text-align: left !important;} 
  .background-image-section .no-bg .animation-cropper .rte p {max-width: 300px;font-size: 15px;}
  .grid-product__content .grid-product__title a{    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    width: 100%;    max-width: 100%;}
  .template-search  .collection-filter select{font-size: 14px !important;height: 39px;}
  .add-map-outer .add-main{max-width: 300px;margin: 0 auto;}
  .background-image-section .no-bg .background-media-text__container .mobi_img img {height: 450px;}
  .values-main .values-inner h4 {font-size: 15px;}
  .values-main .values{width:70%;}
  .preoperder-popup .inner_content {max-width:100%; width:90%;} 

}
@media only screen and (max-width: 460px){
  .home-newsletter-section .newsletter-section__image .image-wrap {
      height: 430px !important;
  }
}
@media only screen and (max-width: 410px){
  .slideshow__slide .hero__text-content .animation-contents {font-size:25px;line-height:1.7;}
  .section-header__title, .section-title {font-size:18px;line-height:30px;}
  .cart__item-title a {font-size:14px;}
  .collection-content .collection-filter .collection-filter__item--sort .dropdown .select {width:220px;}
  .collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu {padding:15px;}
  .collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu li {margin-bottom:10px;font-size:15px;gap:10px;}
}
@media only screen and (max-width: 375px){
  .testimonials-slide .testimonials-slider__text {width: calc(100% - 70px);}
  .home-review-section .testimonials-slide .testimonials-slider__text {padding: 30px 20px;}
  .home-review-section .flickity-next{right:0;}
  .home-review-section .flickity-previous{left:0;}
  .product-block.qty-btn{display:block;}
  .product-block.qty-btn .product__quantity{margin-bottom:15px;}
  .collection-content .collection-filter .collection-filter__item--sort .dropdown .select {width: 190px;}
  .collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu li span:after {width: 17px;height: 17px;}
  .collection-content .collection-filter .collection-filter__item--sort .dropdown .dropdown-menu li span {width: 19px;height: 19px;flex: 0 0 19px;}
  .template-product .breadcrumb {gap: 5px;}
  .template-product .breadcrumb a {font-size: 10px;}
  .home-imagetext-section .feature-row-wrapper .feature-row__text {padding: 0 20px 50px;}
  .values-main .values {padding: 30px;}
  .collection-list-section .collection-item__title span {padding: 13px 25px;}
  .values-main .values-inner p {font-size: 14px;}
  .template-product .flickity-prev-next-button{top:37%;}
    .home-newsletter-section .newsletter-section__image .image-wrap {height: 460px !important;  }
}