/** Shopify CDN: Minification failed

Line 56:0 Unexpected "{"
Line 56:1 Expected identifier but found "%"
Line 56:33 Expected identifier but found "%"

**/
/* @font-face {
font-family: 'Heavitas';
src: url('{{ "HeavitasNeue-ExtraBold.eot" | asset_url }}');
src: url('{{ "HeavitasNeue-ExtraBold.eot?#iefix" | asset_url }}') format('embedded-opentype'),
url('{{ "HeavitasNeue-ExtraBold.woff2" | asset_url }}') format('woff2'),
url('{{ "HeavitasNeue-ExtraBold.woff" | asset_url }}') format('woff'),
url('{{ "HeavitasNeue-ExtraBold.ttf" | asset_url }}') format('truetype'),
url('{{ "HeavitasNeue-ExtraBold.svg#HeavitasNeue-ExtraBold" | asset_url }}') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
} */

@font-face {
font-family: 'Heavitas';
src: url('/cdn/shop/files/HeavitasNeue-ExtraBold.woff2?v=1754285892') format('woff2'),
url('/cdn/shop/files/HeavitasNeue-ExtraBold.woff?v=1754285892') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Brandon-Grotesque';
src: url('/cdn/shop/files/HvDTrial_BrandonGrotesque-Regular.woff2?v=1754293099') format('woff2'),
url('/cdn/shop/files/HvDTrial_BrandonGrotesque-Regular.woff?v=1754293099') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Brandon-Grotesque';
src: url('/cdn/shop/files/HvDTrial_BrandonGrotesque-Medium.woff2?v=1754293100') format('woff2'),
url('/cdn/shop/files/HvDTrial_BrandonGrotesque-Medium.woff?v=1754293099') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Brandon-Grotesque';
src: url('/cdn/shop/files/HvDTrial_BrandonGrotesque-Black.woff2?v=1754293099') format('woff2'),
url('/cdn/shop/files/HvDTrial_BrandonGrotesque-Black.woff?v=1754293100') format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
{% comment %} END CUSTOM FONTS  {% endcomment %}

.hidden-xs{display:block;}
.visible-xs{display:none;}

.content-box--left{margin-inline-start:0 !important;}
.content-box--right{margin-inline-:0 !important;}

.heading_h1{font-size:40px;margin:0;line-height: 1.2;}
.heading_h2{font-size:24px;margin:0;line-height: 1.2;}
.heading_h3{font-size:20px;margin:0;line-height: 1.2;}
.heading_h4{font-size:18px;margin:0;line-height: 1.2;}
.heading_h5{font-size:16px;line-height: 1.2;}
.heading_h6{font-size:14px;line-height: 1.2;}

@media only screen and (min-width:200px) and (max-width:1199px){
.heading_h1 {font-size: 30px;}
.heading_h2{font-size:20px;}
}

.shopify-section--announcement-bar .announcement-bar__message{padding-block:5px;}
.announcement-bar__message{font-family: 'Heavitas';}

/* Header css */
.header .header_container{max-width: 100%;padding-inline: 25px;}
.header__icon-list [aria-controls="newsletter-popup"] { display: none;}
.header__linklist-link {font-size: calc(var(--base-font-size) - 3px);font-family: 'Heavitas';text-transform:uppercase;}
.header__linklist .header__linklist-link.link--animated:after{display:none;}
.header__linklist .ed-icon-dropdown { margin-left: 8px;}
.header__cart-count.bubble-count { background-color: #fdc300;}

.header__linklist-item .header__linklist-link, .header__linklist-item .nav-dropdown {font-family: 'Heavitas';text-transform: uppercase;font-size: 13px;}
.header__linklist-item .nav-dropdown:before {content: "";position: absolute;top: 0;left: 0;width: 0;height: 2px;background: #fdc300;transform-origin: left center;transition: width .4s;}
.header__linklist-item:hover .nav-dropdown:before {width: 100%;}
.header__linklist-item:not(:last-child) { margin-inline-end: 20px;}

/* Mega menu css */
.mega_menu_lbrgt .mega-menu__inner{display:block;}
.mega_menu_lbrgt .mega-menu__columns-wrapper{display:none;}
.mega_menu_lbrgt_flex{display:flex;gap:60px; }
.mega_menu_lbrgt_left{width:422px;}
.mega_menu_lbrgt_left .mega-menu__linklist{display: flex;flex-direction: column;gap: 0;list-style:none;padding:0 24px;}
.mega_menu_lbrgt_right{width: calc(100% - 482px);}
.obj_relative{position:relative;margin-bottom:0;border-radius: 12px;overflow: hidden; }
.obj_relative:before{content:'';position:absolute;width:100%;height:100%;background:#00000033;top:0;left:0;}
.obj_relative .obj_title{font-size:18px;font-weight:700;color:#fff;line-height:1.1;border:none;padding:0;background:transparent; }
.obj_relative .obj_absolute{left:0;bottom:0;padding:24px;position: absolute;width:100%;}
.obj_relative .obj_image {overflow:hidden;} 
.obj_relative .obj_image img {height:96px;width:100%;object-fit:cover; border-radius: 12px;}
.mega_menu_lbrgt_right_top_flex{display:flex;justify-content:space-between;align-items:center;margin:15px 0 30px;}
.mega_menu_lbrgt_left .mega-menu__linklist .megamenu_li {padding:16px 0;border-bottom: 1px solid #0000001A;}
.mega_menu_lbrgt_left .mega-menu__linklist .megamenu_li.active, .mega_menu_lbrgt_left .mega-menu__linklist .megamenu_li:hover{border-color:#000;}
.mega_menu_lbrgt_left .mega-menu__linklist .megamenu_li a{ font-size: 18px; color: #8D8D8D; font-weight: 500;}
.mega_menu_lbrgt_left .mega-menu__linklist .megamenu_li.active a, .mega_menu_lbrgt_left .mega-menu__linklist .megamenu_li:hover a{color:#000;}
.right_top_h3{font-size:20px;color:#8D8D8D;font-weight:800;letter-spacing:0;line-height:1.2; }
.right_top_h4{font-size:18px;color:#354548;font-weight:700;letter-spacing:0;line-height:1.2; }
.right_top_h4 a{display:flex;gap:10px;align-items:center;}
.custom_megamenu_right_products_list {    display: grid;gap: 20px;grid-template-columns: 1fr 1fr 1fr 1fr;}
.custom_megamenu_right_products_list .product-item  {flex:1;background: #ECE3D733;border-radius:12px;overflow:hidden; }
.custom_megamenu_right_products_list .product-item .product-item-meta { display: flex; flex-direction: column; justify-content: space-between;height: 100%; gap: 10px;}
.custom_megamenu_right_products_list .product-item .product-item-meta__title { font-size: var(--base-font-size);text-transform: uppercase;font-family: 'Heavitas';margin: 0;min-height: auto;}
.custom_megamenu_right_products_list .product-item .product-item__image-wrapper {margin-bottom: 0; padding: 16px; }
.custom_megamenu_right_products_list .product-item .product_type {margin-bottom: 0; font-size: 12px; color:#000;line-height: 1.3;}
.custom_megamenu_right_products_list .product-item .price{font-size: 14px;font-family: 'Inter', sans-serif; color: #000; font-weight: 600;}
.custom_megamenu_right_products_list .product-item .price.price--compare {font-size: 12px;}
.custom_megamenu_right_products_list .product-item .ed-badge {margin: 10px 0 0 10px!important ;}
.custom_megamenu_right_products_list .product-item .price-list--centered {  justify-content: start;}

.custom_submegamenu_right_box {display: none;}
.custom_submegamenu_right_box.active {display: block;}
.default_show_megamenu_right_box{display:block;}
.custom_megamenu_right_products_list_main{display:none; }
.custom_megamenu_right_products_list_main{display:none; }
.custom_megamenu_right_products_list_main.coll_tab_active {display: block;}
.custom_megamenu_right_tabs{margin-bottom:20px; }
.custom_megamenu_right_tabs ul {border-bottom: 1px solid #D8D8D8;margin: 0;display: flex;list-style: none;gap: 25px;padding:0;}
.custom_megamenu_right_tabs ul li.coll_q_li{cursor:pointer;padding-bottom: 15px;font-size:16px;color:#8D8D8D;font-weight:500;border-bottom:1px solid transparent;  }
.custom_megamenu_right_tabs ul li.coll_q_li.coll_q_active{border-color:#474349;color:#354548; }

.ed-badge-container {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
.ed-product-highlight-badge .ed-badge-container {position: absolute;z-index: 3;}
.ed-product-highlight-badge .ed-badge-container .ed-badge {min-width: 50px;margin: 10px 0 0 10px;text-transform: uppercase;padding: 3px 5px;text-align: center;font-family: 'Montserrat', serif;font-size: 12px;border-radius: 4px;}

.product-item__image-wrapper .product-item__aspect-ratio {background: #fbf9f7;}
.product-item__image-wrapper .product-item__aspect-ratio img {mix-blend-mode: darken;}
.product-item__label-list:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: unset;right:10px;}
.product-item__image-wrapper .product-item__label-list .ed-discount-label.label {display: block;color: #000;padding: 0;text-align: center;border-radius: 50%;height: 55px;min-width: 55px;line-height: 55px;background: #fdc300;font-size: 15px;font-family: var(--heading-font-family);}

@media only screen and (min-width:1200px) and (max-width:1367px){
.mega_menu_lbrgt_flex { gap:25px;}
.mega_menu_lbrgt_left{width:290px;}
.mega_menu_lbrgt_left .mega-menu__linklist{padding:0 15px;}
.mega_menu_lbrgt_right{width: calc(100% - 315px);}
.obj_relative .obj_absolute{padding:15px;}  
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.mega_menu_lbrgt_flex { gap:40px;}
.mega_menu_lbrgt_left{width:350px;}
.mega_menu_lbrgt_left .mega-menu__linklist{padding:0 20px;}
.mega_menu_lbrgt_right{width: calc(100% - 390px);}
.obj_relative .obj_absolute{padding:20px;}  
}

/* Mobile Drawer css */
@media only screen and (min-width:200px) and (max-width:1199px){
mobile-navigation.drawer .drawer__footer {display: none;}
mobile-navigation.drawer{z-index:999999;padding: 18px;background-color: #ffffff;}
#mobile-menu-drawer .drawer__header { justify-content: space-between;padding: 10px 0px 24px;}
.drawer__header  .header__logo-image {  max-width: 84px;}
.drawer__content { padding-inline: 0;padding-bottom:24px; }
.mobile-nav__link_media{display:block;padding: 0;}
.obj_relative{margin-bottom:21px; }
.obj_relative .obj_absolute {padding:10px;display: flex; justify-content: space-between;align-items: center;}
.obj_relative .obj_image img { height: 120px;}
.mobile-nav__link{font-size:16px;color:#000;font-family: var(--text-font-family);font-weight:700;text-transform: capitalize;}
.obj_relative .obj_title {font-size: 16px;}
.mobile-nav__link[aria-expanded="true"] svg .plus_hide{opacity:0; }
.mobile-nav__item_media{border:none !important;}
.obj_relative_title{position:relative;padding:0px;width: 100%;display: flex;justify-content: space-between;align-items: center;}
.obj_relative_title .obj_title {color:#000;}
[dir=ltr] .mobile-nav .mobile-nav { padding-left: 20px;border-left: 1px solid rgba(var(--text-color), .15);}
.mobile-nav .mobile-nav .animated-plus{width:14px;height:14px; }
.mobile-nav .mobile-nav .animated-plus:after { height: 14px;}
.mobile-nav .mobile-nav .animated-plus:before { width: 14px;}  
.mobile-nav .mobile-nav .mobile-nav  .mobile-nav__link{font-size:14px;color:#000;font-family: var(--text-font-family);font-weight:400;text-transform: capitalize;} 
.mobile_banner_bottom_banner{position:relative;margin-top:20px;}
.mobile_banner_bottom_banner_media{position:absolute;bottom:0;left:0;width:210px;}
.mobile_banner_bottom_banner_text{position:absolute;top:50%;transform: translateY(-50%);right:0;width:50%;font-size:10px;color:#fff;padding:0 10px;line-height: 1.2;}
}

/* Footer css */
.footer .footer__inner {display: flex; gap: 50px;  justify-content: center;}
.footer_newsletter_form_lbrgt {background: #fff;max-width: 465px;border-radius: 18px;padding: 32px;color: #000;}
.FooterBottomTitle{text-align:center;font-size:24px;text-transform:uppercase;line-height:1.1;font-family: Heavitas !important;margin-bottom: 20px;  }
.footer_newsletter_form_lbrgt ul{list-style:none;padding:0;margin:0;line-height:2.3;max-width:fit-content;margin: 0 auto;}
.footer_newsletter_form_lbrgt ul li{font-size:14px;color:#000000CC;padding:0;padding-left:25px;position:relative;font-family: var(--text-font-family);font-family: 'Brandon-Grotesque';font-weight:400; }
.footer_newsletter_form_lbrgt ul li:before{content:'';position:absolute;top:6px;left:0;background-image:url(/cdn/shop/files/Frame_1484582125_1.svg?v=1751514726);width:20px;height:24px;  }
.footer_newsletter_form_lbrgt .klaviyo-form-WqS5zd.klaviyo-form.form-version-cid-1{width:100%;}
.footer_newsletter_form_lbrgt .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"]{display:block !important;}
.footer_newsletter_form_lbrgt [data-testid="form-component"]{padding:8px 0 !important;}
.footer_newsletter_form_lbrgt input[type="text"], .footer_newsletter_form_lbrgt input[type="email"]{background: #F9F9F9 !important;border: 1px solid #989898 !important;height:63px !important;border-radius: 8px !important;    }
/* .footer_newsletter_form_lbrgt .needsclick.kl-private-reset-css-Xuajs1{justify-content:center !important;} */
.footer_newsletter_form_lbrgt button[type="button"]{width:100%;height:63px !important;border-radius: 8px !important;font-size: 18px !important; }
.footer_newsletter_form_lbrgt .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"] p{text-align:center;font-size:12px !important;color:#000;}
.footer_newsletter_form_lbrgt .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"] p span{font-size:12px !important;}
.footer_newsletter_form_lbrgt label[for="Haustier__3__15"] .needsclick.kl-private-reset-css-Xuajs1, .footer_newsletter_form_lbrgt label[for="Haustier__3__16"]  .needsclick.kl-private-reset-css-Xuajs1, .footer_newsletter_form_lbrgt label[for="Haustier__3__17"]  .needsclick.kl-private-reset-css-Xuajs1{font-weight:700 !important;font-size:16px !important;text-transform:uppercase; }
.footer-contact ul{display:block;list-style:none;padding:0;margin:0;font-family: 'Brandon-Grotesque';font-weight:400;}
.footer_all_info { grid-area: 2 / 1 / 2 / 5; text-align: center;display: flex;flex-direction: column;gap: 30px;}
.footer_all_info_top_flex{display:flex;gap: 50px;justify-content:center;}
.footer_bottom_lbrgt{text-align:center;max-width:570px;margin:30px auto 0;display:flex;flex-direction:column;gap:15px;}
.footer_social_media{display:flex;justify-content:space-between !important;max-width: 400px;margin:0 auto;width:100%;}
.footer_social_media svg{fill:#fff;}
.footer_bottom_lbrgt_content{font-size:12px;text-align:center;font-family: 'Brandon-Grotesque';font-weight:400;}
.copyrights_text{text-align:center;font-size:14px;font-family: 'Brandon-Grotesque';font-weight:400;}
.footer__item-title { font-size: calc(var(--base-font-size)); font-family: 'Heavitas';}
.footer__item-content a {text-decoration: none;cursor: pointer;line-height: 1.5;font-size: 14px ;font-weight: 500;font-family: 'Inter', sans-serif !important;}
@media only screen and (min-width:200px) and (max-width:767px){
.footer .footer__inner {display: flex; gap: 50px;flex-direction:column;justify-content: center;}
.product_points_svg{font-size:12px;}
.footer_newsletter_form_lbrgt { padding: 20px 20px;margin:0 auto;}
.footer__item-list {display: grid;grid-gap: 15px;gap: 15px;grid-template-columns: 1fr 1fr;  justify-content: space-between;grid-template-rows: auto auto auto;}
.footer_all_info_top_flex {gap:20px;flex-direction: column;}
.payment-methods-list { justify-content: center !important;}
.footer_all_info {grid-area: 3 / 1 / 3 / 3;text-align: center;display: flex;flex-direction: column;gap: 20px;}
.FooterColumn{width:100%;}
.footer_bottom_lbrgt{margin:0 auto;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.footer_newsletter_form_lbrgt { padding: 20px 20px;margin:0 auto;}
.footer__item-list {grid-gap: 15px;gap: 15px;row-gap:30px;grid-template-columns: auto auto auto auto; justify-content: space-between; grid-template-rows: 1fr auto;}  
.footer .footer__inner {display: flex; gap: 50px;flex-direction:column;justify-content: center;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.footer_newsletter_form_lbrgt { margin:0 auto;}
.footer__item-list {grid-template-rows: 1fr auto;}  
}
@media only screen and (min-width:1088px) and (max-width:1199px){
.footer_newsletter_form_lbrgt {max-width: 315px;padding: 32px 15px;}
.footer__item-list { grid-gap: 20px;gap: 20px;}
.ed-footer .primary-footer-outer .footer__inner {gap: 20px;}
.footer__item-list {grid-template-rows: auto auto;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.footer_newsletter_form_lbrgt { max-width: 360px;padding: 32px 20px;}
.footer__item-list {grid-gap: 30px;gap: 30px 30px;grid-template-rows: auto auto;}
}
@media only screen and (min-width:1368px) and (max-width:1500px){
.footer_newsletter_form_lbrgt { max-width: 360px; padding: 32px 20px;}
.footer__item-list { grid-gap: 30px; gap: 30px 30px; grid-template-rows: 1fr 1fr;}
}

.product-item__info {text-align: left;padding: 0 15px 20px;}

/* Slideshow css */
.content-box-align-left{text-align:left !important;}
.content-box-align-center{text-align:center !important;}
.content-box-align-right{text-align:right !important;}
.reviews_text {display: flex;flex-direction: column;gap: 4px;}
.reviews_text p{margin:0;line-height:1;}
.starts_text{ display: flex; align-items: center; gap: 1px; max-width: fit-content;}
.slideshow__text-wrapper .button-group__wrapper .button{display:flex;gap:10px;align-items:center;justify-content:center;}
.slideshow__text-wrapper .button-group__wrapper svg {width: 14px; height: 14px;}
.slideshow__text-wrapper .content-box {display: grid;gap: 16px;}
.split_button_content .button-wrapper{ margin-block-start: 10rem;}
.reviews_tab {display: flex;align-items: center;gap: 16px;}
.reivewer_images{display:flex;}
.reivewer_images img {border: 1px solid #ffffff;border-radius: 100px;overflow: hidden;width: 38px;height: 38px;background-color: #ffffff;}
.reivewer_images img{margin: 0 !important;margin-left: -11.5px !important;}
.reivewer_images img:first-child{margin: 0 !important;margin-left:0 !important;}

.guido_banner .heading_h1{font-size:45px;}
.guido_banner .content-box--medium {margin-inline-start: 0;}

@media screen and (max-width: 740px) {
.content-box--small, .content-box--medium, .container--flush .content-box--large {margin-inline-end: 0;}
}
@media only screen and (min-width:200px) and (max-width:740px){
.reivewer_images img {width: 32px;height: 32px;}
.slideshow__slide-inner.mobile-content-box--bottom_center {align-items: flex-end;}
.slideshow__slide-inner.mobile-content-box--bottom_center .content-box--medium { margin: 0 auto !important;}
.mobile-content-box-align-left{text-align:left !important;}
.mobile-content-box-align-center{text-align:center !important;}
.mobile-content-box-align-right{text-align:right !important;}

.guido_banner .heading_h1{font-size:20px;}
.guido_banner .content p{font-size:13px;}
}

/* Featured collection lbrgt css */
.shopify-section--featured-collections-lbrgt .featured-collections{display:none;}
.shopify-section--featured-collections-lbrgt .featured-collections .tabs-nav__position{display:none;}
.shopify-section--featured-collections-lbrgt .section__header {max-width: 100%;}
.shopify-section--featured-collections-lbrgt .tabs-nav--center .tabs-nav__scroller-inner {max-width: 100%;}
.shopify-section--featured-collections-lbrgt .tabs-nav__item-list {gap: 0;width: 100%;display: flex;flex-wrap: wrap;}
.shopify-section--featured-collections-lbrgt .tabs-nav__item { flex: 1;font-size:14px;color:#D4D4D4;border-bottom: 1px solid transparent;opacity: 1;}
.shopify-section--featured-collections-lbrgt .tabs-nav__item.tab_active {color:#000;border-color:#000;}
.shopify-section--featured-collections-lbrgt .tabs-nav__item[aria-expanded="true"] .featured_categories_h3{color:#000;}
/* .featured_categories{margin-bottom:25px; } */
.featured_categories_flex{display:flex;gap:25px;justify-content:center;overflow-x:auto;max-width: fit-content; margin: 0 auto }
.featured_categories_media{width:80px;height:80px;border-radius:100%;background:#FCF7F1;overflow:hidden;}
.featured_categories_media img{width:100%;height:100%;object-fit:contain;mix-blend-mode: darken;padding: 10px;}
.featured_categories_box {display: flex;justify-content: center;flex-direction: column; align-items: center;gap: 10px;}
.featured_categories_h3{text-transform:uppercase;text-align: center;white-space: nowrap;    font-weight: 500;}
.view_all_button{text-align:center;margin-top:20px;}
.view_all_button .button{font-size:18px;letter-spacing:0;min-width: 299px;min-height: 61px;line-height: 62px; }
@media only screen and (min-width:200px) and (max-width:999px){
.featured_categories{margin-bottom:0px; }  
.shopify-section--featured-collections-lbrgt .tabs-nav__item {padding-bottom: 0}  
.shopify-section--featured-collections-lbrgt .tabs-nav__item {font-size: 12px;}  
.featured_categories_flex { justify-content: start;padding:0 15px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.product__thumbnail { width: 82px; min-width: 82px;    }
}

/* product card css */
.product-item{background: #fbf9f7;border-radius: 12px;  margin-bottom: 0;overflow:hidden;}
.product-item-meta .product-item-meta__title {  text-transform: uppercase;  font-family: 'Heavitas';  margin: 0;  min-height: auto;}
.product_type {margin-bottom: 0;font-size: 14px;line-height: normal;color: #000;}
.product-item__info .price-list--centered { justify-content: start;}
.product-item__info .unit-price-measurement{display:none;}
.product-item__info .price-list .price {font-size: 14px;font-family: 'Inter', sans-serif;color: #000;font-weight: 600;text-transform:lowercase;}
.product-item__info .price-list .price--compare {font-size: 14px;font-family: 'Inter', sans-serif;font-weight: 400;color: gray;opacity: .6;}
.product-item .product-item__info .product-item-meta {display: flex;flex-direction: column;justify-content: space-between;gap: 5px;}

/* About banner lbrgt */
.about_banner_lbrgt{position:relative;}
.about_banner_lbrgt_media{text-align:right;}
.about_banner_lbrgt_media img{width:100%;}
.about_banner_lbrgt_absolute{position:absolute;top:50%;transform:translateY(-50%);left:0;padding:0 5rem;}
.about_banner_lbrgt_absolute .h1{font-size:64px;text-transform:uppercase;font-weight:700;letter-spacing:0;margin:0;line-height:1.1;}
.about_banner_lbrgt_content{display:grid;gap:16px;}
.logo_flex {display: flex;align-items: center;gap: 20px;}
.logo_flex .h1 {align-items: center;display: flex;gap: 20px;}
.guido_banner_lbrgt .h1{font-size:55px;}
@media only screen and (min-width:200px) and (max-width:999px){
.about_banner_lbrgt_absolute .h1{font-size:35px;}
.about_banner_lbrgt_absolute{padding:0 15px;}  

.about_banner_lbrgt.about_banner_mobile { display: flex; flex-direction: column-reverse; gap: 33px;}
.about_banner_mobile .about_banner_lbrgt_absolute {padding: 40px 20px 0;position: relative;  top: 0;  transform: translateY(0);}
.mobile_content_align_right{text-align:right;}
.mobile_content_align_center{text-align:center;}
.about_banner_lbrgt.about_banner_mobile .about_banner_lbrgt_media img {width: 100%;}

.logo_flex .h1 {flex-direction: column;justify-content: center;}
.logo_flex { flex-direction: column; justify-content: center;}
.guido_banner_lbrgt .about_banner_lbrgt_absolute{right: 0;}
.guido_banner_lbrgt .logo_flex img {filter: invert(1);}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.about_banner_lbrgt_absolute .h1 {font-size: 45px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.about_banner_lbrgt_absolute .h1 {font-size: 55px;}
}

/* About text_image_lbrgt css */
.about_text_image_lbrgt_main{padding: 40px 72px;}
.about_text_image_lbrgt_upper{display:flex;flex-wrap:wrap;margin:0 -15px;align-items:center;}
.about_text_image_lbrgt_inner{width:50%;padding:0 15px;}
.about_text_image_lbrgt_media{position:relative;}
.about_text_image_lbrgt_content{display:grid;gap:16px;}
.about_text_image_lbrgt_content .c_h2{font-size:30px;line-height: 1.1;text-transform:uppercase;letter-spacing:0;margin:0;}
.about_text_image_lbrgt_content .c_h2 small{text-transform:lowercase; font-family: "M PLUS Rounded 1c", sans-serif;font-weight:700; }
.guido_text_image_lbrgt .about_text_image_lbrgt_content .c_h2{font-size:45px;}
.about_text_image_lbrgt_content .button{max-width:fit-content;}

.icon_text_block {display: grid;grid-template-columns:auto 1fr; align-items: center; gap: 12px;}
.title_div{font-size:16px;line-height:1.3;letter-spacing:0;font-family: 'Inter', sans-serif;font-weight:600;color:#000; }

.about_text_image_lbrgt_content_p{font-size:18px;letter-spacing:0;font-family: 'Inter', sans-serif;font-weight:400;   }
.about_text_image_left{flex-direction: row-reverse;}
.about_text_image_left .about_text_image_lbrgt_media{text-align:left;}
.about_text_image_right .about_text_image_lbrgt_media{text-align:right;}
.about_text_image_lbrgt_content_p ul {list-style: none;padding: 0;margin: 0;font-size:16px;font-weight:600;font-family: 'Inter', sans-serif;display: grid;gap: 16px;}
.about_text_image_lbrgt_content_p ul li{position:relative;padding-left:28px;line-height: 1.3;}
.about_text_image_lbrgt_content_p ul li:before{content:'';position:absolute;left:0;top:0px;width:20px;height:20px;border-radius:100%;background:#FDC300;}
.about_text_image_lbrgt_media.about_text_image_lbrgt_media_shadow{padding:45px 0;}
.about_text_image_lbrgt_media.about_text_image_lbrgt_media_shadow:before{content:'';position:absolute;left:-72px;top:0;width:80%;height:100%;background:#FDC300;z-index:-1;   }
.about_text_image_right .about_text_image_lbrgt_media:before{left:unset;right:-72px;}
.about_image_content{position:absolute;bottom:20px;width:100%;max-width:480px;right:60px;margin:0 auto;padding:15px 30px;border-radius:18px;font-family: 'Inter', sans-serif;font-weight:400;background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%), rgba(255, 255, 255, 0.10);backdrop-filter: blur(20px);color:#fff;}
.about_image_content h3{font-family: var(--heading-font-family);text-transform:uppercase;text-align:right;font-size: 16px;margin: 0;line-height: 1.1;}
@media only screen and (min-width:200px) and (max-width:999px){
.about_text_image_lbrgt_inner {width: 100%;padding: 0 0;}
.about_text_image_lbrgt_content{padding: 0 15px;}
.about_text_image_lbrgt_content .c_h2 {font-size: 25px;}
.about_text_image_lbrgt_content_p {font-size: 14px;}
#shopify-section-template--25606002082058__about_text_image_lbrgt_6mcMNx .about_text_image_lbrgt_content{text-align:center;}
.about_text_image_lbrgt_main {padding: 20px 0px; margin: 0 -24px;}
.about_text_image_lbrgt_media.about_text_image_lbrgt_media_shadow { padding: 40px 30px 0;text-align: center;}  
.about_text_image_lbrgt_upper { margin: 0;row-gap: 40px;}
.about_text_image_lbrgt_media.about_text_image_lbrgt_media_shadow:before {left: 0;top: 0;width: 100%;height: 100%;}  
.about_image_content {max-width:100%;right: 0;left: 0;padding: 15px 15px;font-size: 14px;bottom:0;}
.about_image_content h3 {font-size: 14px;}
.about_text_image_lbrgt_media img{width:100%;}
.about_text_image_lbrgt_inner_image_content {padding:0 15px;}
.about_text_image_lbrgt_media { padding: 0 15px;}
.guido_text_image_lbrgt .about_text_image_lbrgt_content .c_h2 {font-size: 25px;}
.icon_text_block { grid-template-columns: auto 1fr;}
}
@media only screen and (min-width:740px) and (max-width:999px){
.about_text_image_lbrgt_main {padding: 20px 0px; margin: 0 -40px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.about_text_image_lbrgt_main {padding: 40px 35px;}
.about_text_image_lbrgt_content_p {font-size: 14px;}
.about_image_content {max-width: 90%;right: 5%;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.about_image_content { max-width: 90%;right: 5%;}
}
@media only screen and (min-width:1368px) and (max-width:1500px){
.about_image_content { max-width: 90%;right: 5%;}
}

/* About we stand lbrgt css */
.about_we_stand_lbrgt_main{padding:65px 72px;}
.about_we_stand_lbrgt_header{text-align:center;margin:0 auto 25px; }
.about_we_stand_lbrgt_header  h2{font-size:30px;line-height: 1.1;text-transform:uppercase;letter-spacing:0;margin:0 0 20px;}
.about_we_stand_lbrgt_header_p {font-size:18px;letter-spacing:0;font-family: 'Inter', sans-serif;font-weight:400; } 
.about_we_stand_lbrgt_upper { display: flex; flex-wrap: wrap; margin: 0 -20px;align-items: center;}
.about_we_stand_lbrgt_inner{width:33.33%;padding:0 20px;}
.about_we_stand_lbrgt_box{text-align:center;padding: 0 3rem;}
.about_we_stand_lbrgt_content{margin-top:18px; }
.about_we_stand_lbrgt_content h3 {font-size: 20px;text-transform: uppercase;margin: 0 0 5px;line-height: 1.1;word-break: break-all;}
.about_we_stand_lbrgt_content p {font-size: 14px;line-height: 1.3;margin: 0;}
.about_we_stand_lbrgt_inner:first-child, .about_we_stand_lbrgt_inner:last-child  {display: flex;flex-direction: column;gap: 60px;}
@media only screen and (min-width:200px) and (max-width:999px){
.about_we_stand_lbrgt_main {padding: 20px 0;}
.about_we_stand_lbrgt_header h2 {font-size: 25px;}
.about_we_stand_lbrgt_upper {margin: 0 -10px;row-gap: 30px;}
.about_we_stand_lbrgt_inner {width: 100%;padding: 0 10px;}
.about_we_stand_lbrgt_inner:first-child, .about_we_stand_lbrgt_inner:last-child {flex-direction: row;gap:10px;width:100%; }
.about_we_stand_lbrgt_content h3 {font-size: 16px;word-break: break-all;}
.about_we_stand_lbrgt_content p {font-size: 12px;}
.about_we_stand_lbrgt_box {text-align: center;padding: 0;width: 50%;}
.about_we_stand_lbrgt_inner:last-child{order:-1;}
.about_we_stand_lbrgt_middle_media{text-align:center;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.about_we_stand_lbrgt_main {padding: 40px 35px;}
.about_we_stand_lbrgt_box {text-align: center;padding: 0 1rem;}
.about_we_stand_lbrgt_content h3 {font-size: 17px;word-break: break-all;}
}

/* About team css */
.about_team_lbrgt_main{padding:65px 72px; }
.about_team_lbrgt_header{text-align:center;margin-bottom: 66px;max-width:850px;margin:0 auto 66px; }
.about_team_lbrgt_header h2{font-size:30px;line-height: 1.1;text-transform:uppercase;letter-spacing:0;margin:0 0 20px;}
.about_team_lbrgt_header_p{font-size:18px;letter-spacing:0;font-family: 'Inter', sans-serif;font-weight:400; } 
.about_team_lbrgt_upper{display:flex;flex-wrap:wrap;margin:0 -10px;row-gap:20px; }
.about_team_lbrgt_inner{width:25%;padding:0 10px;}
.about_team_lbrgt_content{border-radius: 16px;background: #FDC300;padding:22px 17px;}
.about_team_lbrgt_content h3{font-size:24px;line-height:1.1;margin:0;}
.about_team_lbrgt_content h4{font-size:14px;font-family: 'Inter', sans-serif;font-weight:700;margin:0; }
.about_team_lbrgt_content p{font-size:14px;font-family: 'Inter', sans-serif;font-weight:400;margin:12px 0 0 !important;line-height:1.3;min-height:91px;}
.about_team_lbrgt_media img{width:100%;}
@media only screen and (min-width:200px) and (max-width:999px){
.about_team_lbrgt_header h2 {font-size: 25px;}
.about_team_lbrgt_header_p {font-size: 14px;}
.about_team_lbrgt_main {padding: 20px 0;}
.about_team_lbrgt_inner {width: 50%;padding: 0 10px;}
.about_team_lbrgt_content {padding: 20px 10px;}
.about_team_lbrgt_content h3 {font-size: 20px;}
.about_team_lbrgt_content h4 {font-size: 12px;}
.about_team_lbrgt_content p {font-size: 12px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.about_team_lbrgt_main {padding: 40px 35px;}
.about_team_lbrgt_content p { min-height: 181px;}  
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.about_team_lbrgt_content p {  min-height: 127px;}
}
@media only screen and (min-width:1368px) and (max-width:1500px){
.about_team_lbrgt_content p {min-height: 109px;}
}

/* multicolumn css */
.alle_snackes_icon_title .multi-column__text-container .heading {font-family: 'Brandon-Grotesque';font-weight:400;}
.multi_column_item_border{border: 3px solid;}
.multi-column__inner .column_count_box {width: 55px;height:55px;margin: 0 auto 24px;padding: 10px;background: #fff;border-radius: 100px;display: flex;align-items: center;justify-content: center;font-size: 28px;text-align: center;font-weight: 700;}

/* pdp buybox css */
.product_info_accordion{border-top: 1px solid #00000033;border-bottom: 1px solid #00000033;margin: 15px 0;padding:0;}
.product_info_accordion .collapsible-toggle{font-size:14px;color:#0A0A0A;font-weight:700;font-family: 'Inter', sans-serif !important;padding:12px 0; }
.product_info_accordion .collapsible{font-size:14px;color: #000000CC;font-weight:400;font-family: 'Inter', sans-serif !important; }
.product_info_accordion .collapsible ul{list-style:none;line-height:2.3;margin: 0;}
.product_info_accordion .collapsible ul li{position:relative;padding:0;display: flex;}
.product_info_accordion .collapsible .collapsible__content {padding:0 0 24px !important;}
.product_info_accordion .animated-plus:before, .product_info_accordion .animated-plus:after{display:none;}
.product_info_accordion .animated-plus {width:17px;height:11px; }
.product_info_accordion .animated-plus svg{vertical-align:super;}
.product_info_accordion .collapsible ul li span{display:inline-block;}
.product_info_accordion .collapsible ul li p {margin: 0 0 0 10px;display:inline-block;}

/* Pdp gallery Video gif  css*/
.product__media { position: relative;}
.pdp_video_gallery{position: absolute;top:15px; right:15px; border-radius: 100%;border:2px solid #000;width:80px; height:80px; background-size: contain!important;z-index:3; display: inline-flex;justify-content: center;align-items: center;cursor: pointer;}
.pdp_video_gallery img{width: 11px;height: auto;}
.video_lbrgt_main{position:relative;border-radius:16px;overflow: hidden;cursor:pointer; }
.video_lbrgt_main video {width: 100%;height:520px;object-fit: cover;}
.play_button{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center; }
.video_lbrgt_main .video-wrapper__poster, .play_button{z-index:1; }
.video_lbrgt_main.active .video-wrapper__poster, .video_lbrgt_main.active .play_button{opacity: 0;visibility:hidden;}
.video_lbrgt_main .video-wrapper__poster-image {object-fit: cover; object-position: top center;}
@media only screen and (min-width:200px) and (max-width:767px){
.video_lbrgt_main video { object-fit: contain;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.video_lbrgt_main video { height: 300px;}
}

/* pdp usp lbrgt css */
.pdp_usp_lbrgt { max-width: 100rem; margin: auto; padding: 0 30px;}
.pdp_usp_lbrgt_bg{border-radius:16px;overflow:hidden;padding:70px 65px;position:relative;  }
.pdp_usp_lbrgt_h3{font-size:48px;line-height: 1.2;font-family: var(--heading-font-family);font-weight:400; }
.pdp_usp_lbrgt_left{max-width:565px;position:relative;z-index:1;  }
.pdp_usp_lbrgt_left p{font-size:18px;margin: 15px 0 0;font-weight:400;font-family: 'Inter', sans-serif !important;  }
.pdp_usp_lbrgt_left p+.pdp_usp_lbrgt_icon_text{margin-top:30px;}
.pdp_usp_lbrgt_icon_text{display:flex;flex-wrap: wrap;max-width: 478px;text-align: center;gap:10px;}
.pdp_usp_lbrgt_icon_text_flex{width:calc(25% - 10px);}
.pdp_usp_lbrgt_media {position: absolute; right: 0; top: 0;}
.pdp_usp_lbrgt_h4{font-size:16px;line-height: 1.2;font-weight:600;font-family: 'Inter', sans-serif;max-width: 100px;margin: 0px auto; }
.pdp_usp_lbrgt_icons { height: 35px;display: flex; align-items: center; justify-content: center;margin-bottom:10px; }

@media only screen and (min-width:200px) and (max-width:767px){
.hidden-xs{display:none;}
.visible-xs{display:block;}  
.pdp_usp_lbrgt { padding: 0 20px;}  
.pdp_usp_lbrgt_bg {  padding: 25px 25px;}
.pdp_usp_lbrgt_h3 {font-size: 32px;}
.pdp_usp_lbrgt_left p {font-size: 14px;}
.pdp_usp_lbrgt_icon_text {flex-direction: column; row-gap: 20px; align-items: flex-end;justify-content: center;position: relative;z-index: 1;max-width: 100%;}
.pdp_usp_lbrgt_icon_text_flex { width: 100%; max-width: 115px;}
.pdp_usp_lbrgt_media {position: absolute; right: 0; top: unset;bottom:0;width:100%;}  
.pdp_usp_lbrgt_left { max-width: 100%;}  
.pdp_usp_lbrgt_h4 {font-size: 13px;max-width: 80px;}  
}
@media only screen and (min-width:768px) and (max-width:999px){
.pdp_usp_lbrgt_bg {padding: 50px 30px;}
.pdp_usp_lbrgt_media {top:unset;bottom: 0;max-width: 515px;}
.pdp_usp_lbrgt_left p+.pdp_usp_lbrgt_icon_text {margin-top: 20px;}
.pdp_usp_lbrgt_icon_text_flex {width: calc(50% - 10px);}
.pdp_usp_lbrgt_h3 {font-size: 30px;}
.pdp_usp_lbrgt_left p {font-size: 14px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.pdp_usp_lbrgt_bg {padding: 50px 50px;}
.pdp_usp_lbrgt_media {top:unset;bottom: 0;max-width: 600px;}
.pdp_usp_lbrgt_left p+.pdp_usp_lbrgt_icon_text {margin-top: 20px;}
.pdp_usp_lbrgt_h3 {font-size: 35px;}
.pdp_usp_lbrgt_left p {font-size: 16px;}
}

/* clp promotion card css */
.promotion_card_item{position:relative;display:block;height:100%;border-radius:16px;overflow:hidden;  }
.promotion_card_item:before{content:'';position:absolute;left:0;width:100%;height:100%;bottom:0;    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.446938) 67.79%, rgba(0, 0, 0, 0.520913) 81.25%, rgba(0, 0, 0, 0.532846) 81.26%, rgba(0, 0, 0, 0.534598) 81.27%, rgba(0, 0, 0, 0.55) 100%);  }
.promotion_card_item img {height: 100%;object-fit: cover;}
.promotion_card_quote{position:absolute;left:25px;top:25px;}
.promotion_absolute{position:absolute;right:0;bottom:0;padding: 0 25px 25px; }
.promotion_h3{font-size:22px;color:#fff;font-weight:900;text-align:right;line-height: 1.2;text-transform:uppercase;}
.promotion_p{font-size:12px;color:#FFBA00;font-weight:700;text-align:right; }
.promotion_h3+.promotion_p{margin-top:10px;}
@media only screen and (min-width:200px) and (max-width:767px){
.promotion_card_quote{left:15px;top:15px;}
.promotion_absolute{padding: 0 15px 15px; } 
.promotion_h3 {font-size: 15px;}
.promotion_p {font-size: 10px;}  
}

/* PLP css */
.product-facet__meta-bar-item--count{display:none;}

/* Pdp gallery image info bar css */
.product-info-button-container {position: absolute;display: flex;justify-content: space-between;align-items: center;padding: 5px 8px;bottom: 7px;left: 50%;width: 80%;border-radius: 8px;transform: translateX(-50%);opacity: 1;z-index: 99;}
@media (max-width: 999px) {
.product-info-button-container {padding: 4px 7px;max-width: 500px;}
}
.product-info-button-container .inner {display: flex;margin-right: 3px;}
.product-info-button-container .inner .info-title {line-height: normal;font-weight: 500;text-align: left;}
.product-info-button-container .info-icon {display: flex;right: 6px;justify-content: center;align-items: center;cursor: pointer;}
.product-info-button-container .info-icon i {color: black;font-size: 18px;}
.product-info-button-container .info-icon:hover + .info-content-container {display: block;}
.product-info-button-container .info-content-container {display: none;position: absolute;bottom: 100%;width: 100%;left: 50%;transform: translateX(-50%);margin-bottom: 5px;box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.4);background: #FCF7F1;border-radius: 10px;}
.product-info-button-container .info-content-container .inner {padding: 10px;font-weight: 500;text-align: left;}
.product-info-button-container .info-content-container .inner span {font-size: 15px;}
.product-info-button-container .info-content-container .inner li {font-weight: 100;list-style-image: url("data:image/svg+xml,%3Csvg width=\"30\" height=\"12\" viewBox=\"0 0 20 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M1.86523 8.3905L6.86523 13.3905L17.8652 2.3905\" stroke=\"%23FDC300\" stroke-width=\"3\" stroke-linecap=\"round\"%3E%3C/path%3E%3C/svg%3E");}

/* Pdp stroe benefits css */
.store-benefits {margin-top: 15px;margin-bottom: 15px;display: flex;justify-content: space-between;width: 100%;}
.store-benefits .store-benefit-item {align-items: center;display: flex;justify-content: center;flex: 1 1 0;}
.store-benefits .store-benefit-item .store-benefit-icon img {height: auto;width: 30px;}
.store-benefits .store-benefit-item .store-benefit-icon svg {height: auto;width: 30px;display: block;}
.store-benefits .store-benefit-item .store-benefit-texte {font-style: normal;line-height: normal;margin-left: 10px;overflow: hidden;text-overflow: ellipsis;}

/* Pdp variant css */
.product-form__variants{border-bottom: 1px solid rgba(0, 0, 0, .2);}
.product-form__variants .product-form__option-info{display: flex;margin-bottom: 15px;font-size: 14px;color: #000;font-weight: 700;text-transform: unset;font-family: 'Inter', sans-serif;}
.block-swatch-list { margin: 0 -8px 10px; padding-bottom: 5px;}
.block-swatch-list .block-swatch {width: 33.33%;padding: 4px 8px;}
.block-swatch-list .block-swatch .block-swatch__item{font-size: 14px;color: #000;font-weight: 700; text-align: center;padding: 10px;border-radius: 8px;margin: 0;border: 1px solid #E9E9E9;background: #fff;display: flex;flex-direction: column;}
.block-swatch-list .block-swatch .block-swatch__radio:checked+.block-swatch__item{border: 1px solid #000; box-shadow: 4px 4px 0px 0px #000;}
.block-swatch__item:after {box-shadow: unset !important;}
.block-swatch .block-swatch__item .label_value {font-size: 14px; color: #000; font-weight: 700; text-align: center;font-family: 'Inter', sans-serif;}
.block-swatch .block-swatch__item .label_variant_price {font-size: 12px;color: #000;font-weight: 600;text-align: center;line-height: normal;font-family: 'Inter', sans-serif;}
.block-swatch .block-swatch__item .label_variant_price del {color: #555;font-size: 10px;font-weight: 500;opacity: .3;}
.block-swatch .block-swatch__item .label_variant_per_pack {font-size: 10px;color: #000;opacity: .8;font-weight: 400;display: block;min-height: 14px;margin-top: 2px;font-family: 'Inter', sans-serif;}
.product-form__variants .product-form__option-selector .block-swatch-list .block-swatch .block-swatch__item .best-deal-badge {position: absolute;top: 0;left: 50%;max-width: 90%;width: 100%;min-width: 80px;padding: 2px 4px;font-size: calc(var(--base-font-size) - 5px);font-weight: 500;color: #fff;border-radius: 46.591px;transform: translate(-50%) translateY(-60%);text-transform: uppercase;}
@media only screen and (min-width:200px) and (max-width:767px){
.product-form__variants .product-form__option-selector .block-swatch-list .block-swatch .block-swatch__item .best-deal-badge { font-size: 9px;min-width:70px;}
}

/* Pdpd 30 days guarantee css */
.pdp_30_days_guarantee .image-with-text__content .heading.h3 span{text-transform: lowercase;}
.pdp_30_days_guarantee .image-with-text__content .image-with-text__text-wrapper p{font-size: 18px;line-height: 1.4;font-family: 'Inter', sans-serif;font-weight:400;}
.pdp_list_points ul{list-style:none;margin: 0;}
.pdp_list_points ul li{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:50px;padding-block-end:20px;}
.pdp_list_points ul li::before{content:'';position:absolute;top:21px;height:calc(100% - 21px);width:1px;background:#000;left:0;}
/* .pdp_list_points ul li:last-child::before{display:none;} */
.pdp_list_points ul li:first-child::after{content:'';position:absolute;top:0px;left: -10.5px;height:21px;width:21px;border-radius:100%;background:rgba(253, 195, 0, 0.4);}
.pdp_list_points ul li:nth-child(2)::after{content:'';position:absolute;top:0px;left: -10.5px;height:21px;width:21px;border-radius:100%;background:rgba(253, 195, 0, 0.8);}
.pdp_list_points ul li:last-child::after{content:'';position:absolute;top:0;height:41px;width:41px;border-radius:100%;left: -20px;background:#FDC300;}
.pdp_list_points ul li:last-child::before{content: '';position: absolute;top: 9px;height: 28px;width: 25px;border-radius: 100%;left: -10px;background: url(/cdn/shop/files/fi_2552525_1.svg?v=1755167794);background-size: 20px;z-index: 1;background-repeat: no-repeat;}
.list_title{font-size:20px;line-height: 1.1;text-transform:uppercase;color:#000;font-family: var(--heading-font-family);}
.list_content p{font-size:16px;line-height: 1.4;color:#000;font-family: 'Inter', sans-serif;font-weight:400;}
@media only screen and (min-width:200px) and (max-width:767px){
.pdp_30_days_guarantee .image-with-text__content .heading.h3{text-align:center;}
.pdp_30_days_guarantee.image-with-text--boxed {padding: 0;}
.pdp_list_points ul li {padding-left: 40px;}
.pdp_30_days_guarantee .image-with-text__content .image-with-text__text-wrapper p {font-size: 14px;text-align: center;}
.list_title { font-size: 16px;}
.list_content p{font-size:14px;text-align:left !important;}
.pdp_list_points ul {padding-left: 20px;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.pdp_list_points ul li {padding-left: 40px;}
.pdp_list_points ul {padding-left: 20px;}
}

/* Futterquize lbrgt css */
.futterquiz_lbrgt_flex{display:flex;flex-wrap:wrap;gap:100px;align-items:center;}
.media_align_one_right{flex-direction:row-reverse;}
.media_align_two_right{flex-direction:row-reverse;}
.futterquiz_lbrgt_inner:first-child{width:45%;}
.futterquiz_lbrgt_inner:last-child{width:calc(55% - 100px);}
.futterquiz_lbrgt_content{display: flex;flex-direction: column;gap: 24px;justify-content: center;max-width:550px;}
.futterquiz_lbrgt_content .h2{font-size:45px;text-transform:uppercase;margin:0;}
.futterquiz_lbrgt_content .p{font-size:16px;line-height: 1.4;color:#000;font-family: 'Inter', sans-serif;font-weight:400;}
.futterquiz_lbrgt_media{text-align:center;}
@media only screen and (min-width:200px) and (max-width:767px){
.futterquiz_lbrgt_flex{gap:20px;flex-direction: column-reverse;}
.futterquiz_lbrgt_inner:first-child{width:100%;}
.futterquiz_lbrgt_inner:last-child{width:100%;}
.futterquiz_lbrgt_content .button{width:100%;}
.futterquiz_lbrgt_content{text-align:center; gap:20px;}
.futterquiz_lbrgt_content .h2 {font-size: 25px;}
.futterquiz_lbrgt_content .p {font-size: 14px;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.futterquiz_lbrgt_inner:first-child {width: 45%;}
.futterquiz_lbrgt_inner:last-child {width: calc(55% - 40px);}
.futterquiz_lbrgt_flex{gap:40px;}
.futterquiz_lbrgt_content .h2 {font-size: 25px;}
.futterquiz_lbrgt_content .p {font-size: 14px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.futterquiz_lbrgt_inner:first-child {width: 45%;}
.futterquiz_lbrgt_inner:last-child {width: calc(55% - 40px);}
.futterquiz_lbrgt_flex{gap:40px;}
.futterquiz_lbrgt_content .h2 {font-size: 30px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.futterquiz_lbrgt_content .h2 { font-size: 35px;}
}

/* Pdp ingredients lbrgt css */
.pdp_ingredient_lbrgt_header{text-align:center;display:flex;flex-direction:column;gap:16px;}
.pdp_ingredient_lbrgt_header .h2{font-size:45px;text-transform:uppercase;margin:0;}
.pdp_ingredient_lbrgt_header .p{font-size:16px;line-height: 1.4;color:#000;font-family: 'Inter', sans-serif;font-weight:400;}
.pdp_ingredient_lbrgt_header+.pdp_ingredient_lbrgt_grid{margin-top:40px;}
.pdp_ingredient_lbrgt_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;}
.pdp_ingredient_lbrgt_box{padding:16px 24px 115px 24px;border-radius: 8px;background: #FAFAFA;box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15);position:relative;overflow:hidden;}
.pdp_ingredient_lbrgt_content{display:flex;flex-direction:column;gap:16px;position: relative;z-index: 1;}
.pdp_ingredient_tag{padding:12px;font-size:12px;text-transform:uppercase;border-radius: 8px;background: #FDC300;font-family: var(--heading-font-family);line-height:1.1;max-width:fit-content;}
.pdp_ingredient_h3{font-size:20px;text-transform:uppercase;font-family: var(--heading-font-family);line-height:1.1;}
.pdp_ingredient_p{font-size:16px;font-family: 'Inter', sans-serif;font-weight:400;line-height:1.4;}
.pdp_ingredient_lbrgt_media{position:absolute;bottom:0;right:0px;width:228px;height:153px;background-size: contain;background-repeat: no-repeat;background:url(/cdn/shop/files/Ellipse_2.svg?v=1754900258);}
.pdp_ingredient_lbrgt_media img{position: absolute;bottom: 0;right: 0;}

@media only screen and (min-width:200px) and (max-width:767px){ 
.pdp_ingredient_lbrgt_header .h2{font-size:28px;}
.pdp_ingredient_lbrgt_header .p{font-size:16px;}
.pdp_ingredient_p {font-size: 14px;}
.pdp_ingredient_lbrgt_grid {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 16px;padding-bottom: 24px;-webkit-overflow-scrolling: touch;}
/* Hide default scrollbar */
.pdp_ingredient_lbrgt_grid::-webkit-scrollbar {display: none;}
.pdp_ingredient_lbrgt_box {flex: 0 0 85%;scroll-snap-align: start;background: #fff;border-radius: 8px;  }
/* Dots container */
.ingredient-dots {display: flex;justify-content: center;margin-top: 12px;gap: 15px;}
.ingredient-dot {width: 12px;height: 12px;background: #BFBFBF;border-radius: 50%;transition: background 0.3s;}
.ingredient-dot.active {background: #FDC300;}
}
@media only screen and (min-width:768px) and (max-width:999px){ 
.pdp_ingredient_lbrgt_header .h2{font-size:30px;}
.pdp_ingredient_lbrgt_header .p{font-size:16px;}
.pdp_ingredient_p {font-size: 14px;}
.pdp_ingredient_lbrgt_grid {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 16px;padding-bottom: 24px;-webkit-overflow-scrolling: touch;}
/* Hide default scrollbar */
.pdp_ingredient_lbrgt_grid::-webkit-scrollbar {display: none;}
.pdp_ingredient_lbrgt_box {flex: 0 0 50%;scroll-snap-align: start;background: #fff;border-radius: 8px;  }
/* Dots container */
.ingredient-dots {display: flex;justify-content: center;margin-top: 12px;gap: 15px;}
.ingredient-dot {width: 12px;height: 12px;background: #BFBFBF;border-radius: 50%;transition: background 0.3s;}
.ingredient-dot.active {background: #FDC300;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){ 
.pdp_ingredient_lbrgt_header .h2 {font-size: 35px;}
}

/* loyalty_barks_back_lbrgt css */
/* .loyalty_barks_back_lbrgt .image-with-text__content-wrapper {width: 50%;margin-inline-start: 0;}
.loyalty_barks_back_lbrgt.image-with-text--reverse .image-with-text__image-wrapper {margin-inline: auto 0;} */
.loyalty_barks_back_lbrgt .heading.h2{ font-size: 56px;margin-block-end: 16px;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper p{font-size: 18px;line-height: 1.4;color:#000;font-family: 'Inter', sans-serif;font-weight:400;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper ul{list-style:none;margin:0 0 16px;padding:0;display: flex;flex-direction: column;gap: 12px;} 
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper ul li{font-size:14px;position:relative;padding: 0;padding-left: 26px;line-height: 1.4;font-family: 'Inter', sans-serif;font-weight:400;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper ul li:before{content:'';position:absolute;left:0;top:0;background-image:url(/cdn/shop/files/Frame_1484582125.svg?v=1754902461);width: 21px;height: 21px;background-size: 21px;}

.loyalty_barks_back_lbrgt  .image-with-text__content-wrapper{width:55%;margin-inline-start:0;}
.loyalty_barks_back_lbrgt  .image-with-text__image-wrapper {width:45%;margin-inline-end: 0;margin-block-end:0;}

@media only screen and (min-width:200px) and (max-width:767px){ 
.loyalty_barks_back_lbrgt .image-with-text__content-wrapper {width: 100%;margin-inline-start: 0;}
.loyalty_barks_back_lbrgt .heading.h2 {font-size: 30px;text-align: center;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper p {font-size: 14px;text-align: center;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper p br {display:none}
.loyalty_barks_back_lbrgt.image-with-text {padding: 0;}
.loyalty_barks_back_lbrgt.image-with-text--reverse .image-with-text__wrapper {flex-direction: column-reverse;display:flex;gap: 25px;}
/* .loyalty_barks_back_lbrgt.image-with-text--reverse .image-with-text__image-wrapper { margin-inline: 0;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper {max-width: fit-content;margin: 0 auto;} */
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper .button{width: 100%;}

.loyalty_barks_back_lbrgt  .image-with-text__content-wrapper{width:100%;margin-inline-start:0;}
.loyalty_barks_back_lbrgt  .image-with-text__image-wrapper {width:100%;margin-inline-end: 0;}
}
@media only screen and (min-width:768px) and (max-width:999px){ 
#shopify-section-template--25780773159178__image_with_text_JpXYU4 .image-with-text {margin-bottom: 0;}
.loyalty_barks_back_lbrgt .image-with-text__content-wrapper {width: 100%;margin-inline-start: 0;}
.loyalty_barks_back_lbrgt .heading.h2 {font-size: 25px;text-align: left;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper{font-size:14px;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper p {font-size: 14px;text-align: left;}
.loyalty_barks_back_lbrgt.image-with-text {padding: 0;}
.loyalty_barks_back_lbrgt.image-with-text--reverse .image-with-text__wrapper {display:flex;flex-direction: row-reverse;}

/* .loyalty_barks_back_lbrgt.image-with-text--reverse .image-with-text__image-wrapper { margin-inline: 0;}
.loyalty_barks_back_lbrgt.image-with-text--reverse .image-with-text__image-wrapper { margin-inline: 0;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper {max-width: fit-content;margin: 0 auto;} */
}
@media only screen and (min-width:1000px) and (max-width:1199px){ 
.loyalty_barks_back_lbrgt .heading.h2 {font-size: 40px;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper p {font-size: 16px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){ 
.loyalty_barks_back_lbrgt .heading.h2 {font-size: 45px;}
.loyalty_barks_back_lbrgt .image-with-text__text-wrapper p {font-size: 16px;}
}
@media only screen and (min-width:1368px) and (max-width:1500px){ 
.loyalty_barks_back_lbrgt .heading.h2 {font-size: 50px;}
}

/* guido video section css */
.guido_video_lbrgt .heading_h2{font-size:45px;margin: 0 0 12px;line-height: 1;}
.guido_video_lbrgt .richext_p{font-size:18px;font-family: 'Inter', sans-serif;font-weight:400}
@media only screen and (min-width:200px) and (max-width:999px){ 
.guido_video_lbrgt .heading_h2 {font-size: 25px;}
.guido_video_lbrgt .richext_p {font-size: 14px;}
}

/* guido faq section css */
.guido_faq_lbrgt .faq_h2{font-size:45px;line-height:1;}
.guido_faq_lbrgt .faq__wrapper {width: 100%;max-width: 840px;}
.guido_faq_lbrgt .faq__item+.faq__item {border-top: none;}
.guido_faq_lbrgt .collapsible-toggle {padding: 12px 0;font-size: 20px; font-weight: 700;font-family: var(--text-font-family);}
.guido_faq_lbrgt .faq__item .collapsible-toggle, .guido_faq_lbrgt .faq__item .collapsible__content{padding-inline-start: 0;padding-inline-end:0;}
.guido_faq_lbrgt .faq__item .collapsible__content{ font-size: 14px;}
@media only screen and (min-width:200px) and (max-width:999px){ 
.guido_faq_lbrgt .faq_h2 { font-size: 25px;}
.guido_faq_lbrgt .collapsible-toggle {font-size: 16px;}
}

/* guido richtext section css */
.guido_richtext_lbrgt .h2{font-size:45px;line-height:1;}
@media only screen and (min-width:200px) and (max-width:999px){ 
.guido_richtext_lbrgt .h2 {font-size: 25px;}
}

/* guido slideshow section css */
.guido_image_banner_lbrgt .heading_h2{font-size:28px;}
.guido_image_banner_lbrgt .content p{ font-size: 18px;}
@media only screen and (min-width:200px) and (max-width:999px){ 
.guido_image_banner_lbrgt .content-box {margin-inline-start: 0;}
.guido_image_banner_lbrgt .heading_h2{font-size:18px;}
.guido_image_banner_lbrgt .content p{ font-size: 14px;}
}

.newsletter_neu_lbrgt h2.heading{font-size:24px; margin: 0 0 20px;}
.newsletter_neu_lbrgt .image-with-text-block__content p{font-size:16px; margin: 0;}
.newsletter_neu_lbrgt .image-with-text-block__content h6{font-size:12px;font-weight:400;margin: 0 0;}
.newsletter_neu_lbrgt .image-with-text-block__content{width:100%;max-width:550px;}
@media only screen and (min-width:200px) and (max-width:999px){ 
.newsletter_neu_lbrgt .image-with-text-block__content {padding: 0 15px; margin: 0 auto;}
}

/* Default page richtext css */
.shopify-section--rich-text .default_page_heading  h3.h2{font-size:24px;}

/* Collection Filter nav css */
.collection_filter_bar ul{border-bottom: 1px solid #E4E4E4;display: flex;overflow-x: auto;list-style:none;padding:0;margin:0;}
.collection_filter_bar ul li{flex:1;text-align:center;}
.collection_filter_bar ul li a{font-size:16px;color:#D4D4D4;font-weight:700;display: block;padding: 10px 15px;text-transform:uppercase;line-height: 1.1;border-bottom:1px solid transparent;white-space: nowrap; }
.collection_filter_bar ul li a:hover, .collection_filter_bar ul li a.filter_li_active{color: #000;border-color:#000;}

/* Collection banner css */
.temp_collection .shopify-section--slideshow .content-box .heading {font-size: 40px;word-wrap: break-word;}
@media only screen and (min-width:200px) and (max-width:999px){
.temp_collection .shopify-section--slideshow .content-box .heading {font-size: 30px;}
.temp_collection .shopify-section--slideshow .content-box--medium { max-width: 100% !important; margin: 0 !important;}
}

/* Recomm Popup Css */
.recomm_popup_main{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:99;padding:50px 0;overflow: hidden;display:none;}
.recomm_popup_overlay{position:absolute;left:0;top:0;width:100%;height:100%;}
.recomm_popup_main_max{width:100%;height:100%;display: flex;align-items: center;justify-content: center;padding:0 10px;}
.recomm_popup{background:#fff;border-radius:12px;width:100%;max-width:420px;z-index:1;padding: 22px;height: 100%;max-height: fit-content;overflow-y: auto;}
.recomm_popup_header{padding:26px 0 14px;}
.recomm_popup_header p{font-size:20px;letter-spacing:0;margin:0;line-height:1.1;color:#000;font-weight:700;text-align:center;text-transform: uppercase;font-family: 'Heavitas';}
.recomm_popup_product{padding: 26px;background: #FAFAFA;border-radius: 13.415px;    position: relative;}
.recomm_popup_product_flex{display:flex;align-items:center; border-radius: 8.944px; background: #FFF;padding:15px;}
.recomm_popup_product_media{width:100px;border-radius: 8px;border: 1px solid rgba(0, 0, 0, 0.10);background: #fff;overflow:hidden;}
.recomm_popup_product_media img{object-fit:contain;}
.recomm_popup_product_info{width: calc(100% - 100px);padding-left:20px;display: grid;gap: 5px;}
.recomm_popup_product_info span{font-size:14px;letter-spacing:0;color:#6C6060;display: flex;gap: 5px;align-items: center;}
.recomm_popup_product_info p.h3{font-size:16px;letter-spacing:0;margin:0;line-height:1.1;color:#000;font-weight:700;text-transform: uppercase;font-family: 'Heavitas';}
.recomm_popup_product_info price{font-size:16px;color:#6C6060;letter-spacing:0;}
.recomm_close_div{position:absolute;right:0;top:0;}
.close_button_div{margin:15px 0 10px;}
.close_button_div .button{width:100%;letter-spacing:0;font-size:18px;border-radius:8px;font-weight:700;text-transform:uppercase;padding:5px 30px;font-family: 'Heavitas';}
.view_cart_div{text-align:center;padding:23px 0;line-height: 1;}
.view_cart_link{font-size:14px;text-decoration:underline;font-weight:700;color:#000;text-transform:uppercase;font-family: 'Heavitas';}
.recomm_popup_product_list{padding:0;margin:20px 0 0;}
.recomm_popup_product_list p.h3{font-size:20px;letter-spacing:0;margin:0 0 5px;line-height:1.1;color:#000;font-weight:700;text-align:center;text-transform: uppercase;font-family: 'Heavitas';}
.recomm_popup_product_list p.p{font-size:14px;letter-spacing:0;margin:0;line-height:1.1;color:#000;font-weight:400;text-align:center;}
.recomm_popup_product_list_flex{display:flex;gap:10px;overflow-x:auto;padding-right:22px;margin-top:25px;margin-right:-22px;}
.recomm_popup_product_list_flex::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);	background-color: #F5F5F5;}
.recomm_popup_product_list_flex::-webkit-scrollbar{	width: 100%;height:6px;	background-color: #F5F5F5;}
.recomm_popup_product_list_flex::-webkit-scrollbar-thumb{background-color: #000000;}
.recomm_popup_product_list_inner{min-width:228px;}
.recomm_popup_product_list .product-item__image-wrapper .product-item__aspect-ratio {background: transparent;border-radius: 8.615px;border: 1.077px solid #DFDFDF;background: #FFF;}
.recomm_popup_product_list .product-item{background: transparent; border-radius: 0; margin-bottom: 0;}
.recomm_popup_product_list .product-item__image-wrapper {margin-block-end: 0;}
.recomm_popup_product_list .product-item__info {text-align: center;padding: 10px 0 20px;}
.recomm_popup_product_list .ed-product-description-container{display:none;}
.recomm_popup_product_list .rating__caption{display:none;}
.recomm_popup_product_list .product-item-meta .product-item-meta__title {font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.recomm_popup_product_list .product-item__info .price-list .price {font-size: 17px;color: #000;font-weight: 700;font-family: 'Heavitas';}
.recomm_popup_product_list .product-item__info .price-list .price--compare{font-size:13px;color: rgba(36, 36, 36, 0.50);font-weight: 700;font-family: 'Heavitas';}
.recomm_popup_product_list .product-item-meta__reviews-badge{margin-block-start: 0; line-height: 1;}
.recomm_popup_product_list .product-item .product-item__info .product-item-meta { gap: 2px;}
.recomm_popup_product_list .product-item__quick-form {visibility: visible;opacity: 1;width: 100%;padding: 0;position: relative;bottom: 0;transform: translateY(0px);margin-top:10px;}
.recomm_popup_product_list .product-item__quick-form  .button{font-size: 14px;color: #000;font-weight: 700;font-family: 'Heavitas';text-transform: uppercase;line-height: 1;padding: 13px 10px;border: none;border-radius: 8px;background: #FDC300;width:100%;}
@media only screen and (min-width:200px) and (max-width:750px){
.recomm_popup_header p {font-size: 16px;}
.recomm_popup_product_list p.h3 {font-size: 16px;}
.recomm_popup_product{padding:0 26px;}
.recomm_popup_product_info p.h3{font-size:14px;}
.recomm_popup_product_info price{font-size:14px;}
}

/* B2b newsletter css */
.b2b_newsletter .image-with-text-block__content h2 { font-size: 56px;line-height: 1;letter-spacing: 0;font-weight: 700;font-family: 'Heavitas';text-transform:uppercase;}
.b2b_newsletter .image-with-text-block__content p { font-size:18px;letter-spacing: 0;font-weight:400;font-family: 'Inter', sans-serif; margin:0;line-height: 1.5;}
.b2b_newsletter .content-box--small {width: 100%;max-width:585px;}
.b2b_newsletter .text-container p+form{margin-block-start: 24px; }
.b2b_newsletter .input-row .button{font-size:16px;padding:0 18px;letter-spacing:0;font-weight: 700;font-family: 'Heavitas';text-transform:uppercase;border-radius:0px 8px 8px 0px;}
.b2b_newsletter .input-row{gap:0;}
.b2b_newsletter .input-row .input__field{border-radius: 8px 0 0 8px;border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;background: #F9F9F9;}
.absolute_media {position:relative;}
.absolute_media_image {position: absolute;right: 0; top: 0; height: 100%;width: 40%;}
.absolute_media_right{left:0;right:unset;text-align: right;}
.absolute_media_image img{height:100%;object-fit:cover;}
@media only screen and (min-width:200px) and (max-width:750px){
.b2b_newsletter .image-with-text-block__content h2 { font-size: 30px;}
.b2b_newsletter .image-with-text-block__content p {font-size: 14px;}
.b2b_newsletter .newsletter__form .input-row { grid-template-columns: 1fr auto;display: grid;}
.b2b_newsletter .input-row .button {font-size: 12px; padding: 0 10px;}
.b2b_newsletter .input+.input { margin-block-start: 0;}
.absolute_media_image{display:none;}
}
@media only screen and (min-width:751px) and (max-width:999px){
.b2b_newsletter .image-with-text-block__content h2 { font-size: 30px;}
.b2b_newsletter .image-with-text-block__content p {font-size: 14px;}
.b2b_newsletter .newsletter__form .input-row { grid-template-columns: 1fr auto;display: grid;}
.b2b_newsletter .input-row .button {font-size: 12px; padding: 0 10px;}
.b2b_newsletter .input+.input { margin-block-start: 0;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.b2b_newsletter .newsletter__form .input-row { grid-template-columns: 1fr auto;display: grid;}
.b2b_newsletter .image-with-text-block__content h2 { font-size: 35px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.b2b_newsletter .image-with-text-block__content h2 {font-size: 42px;}
}

/* b2b text image 1 css */
.b2b_text_image_1 .about_text_image_lbrgt_content{grid-template-columns: 1fr 1fr;padding-bottom: 56px;}
.b2b_text_image_1 .about_text_image_lbrgt_content .c_h2 {grid-area: 1 / 1 / 1 / 3;font-size: 48px;line-height: 1.1;font-family: 'Heavitas';text-transform: uppercase;letter-spacing: 0; margin: 0;}
.b2b_text_image_1 .about_text_image_lbrgt_content_p{grid-area: 2 / 1 / 2 / 3;margin-block-end: 20px;}
.b2b_text_image_1 .about_text_image_lbrgt_content {grid-template-columns: 1fr 1fr;}
.b2b_text_image_1 .icon_text_block {display: grid;grid-template-columns: 1fr; align-items: center;gap: 12px;text-align: center;    margin-block-end: 8px;}
.b2b_text_image_1 .title_div{font-size:20px;line-height: 1.1;font-family: 'Heavitas';text-transform: uppercase;letter-spacing: 0;max-width: 200px;margin: 0 auto; }
@media only screen and (min-width:200px) and (max-width:750px){
.b2b_text_image_1 .about_text_image_lbrgt_content{padding-bottom: 0px;}
.b2b_text_image_1 .about_text_image_lbrgt_content .c_h2 {font-size: 30px;}
.b2b_text_image_1 .about_text_image_lbrgt_content_p { margin-block-end: 10px;}
.b2b_text_image_1 .title_div {font-size: 16px;}
.b2b_text_image_1 .about_text_image_lbrgt_upper {row-gap: 0;}
}
@media only screen and (min-width:751px) and (max-width:999px){
.b2b_text_image_1 .about_text_image_lbrgt_content .c_h2 {font-size: 30px;}
.b2b_text_image_1 .title_div {font-size: 16px;}
.b2b_text_image_1 .about_text_image_lbrgt_content{padding-bottom: 0px;}
.b2b_text_image_1 .about_text_image_lbrgt_upper {row-gap: 0;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.b2b_text_image_1 .about_text_image_lbrgt_content .c_h2 {font-size: 35px;}
.b2b_text_image_1 .title_div {font-size: 16px;}
.b2b_text_image_1 .about_text_image_lbrgt_upper { align-items: self-end;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.b2b_text_image_1 .title_div {font-size: 16px;}
.b2b_text_image_1 .about_text_image_lbrgt_upper { align-items: self-end;}
.b2b_text_image_1 .about_text_image_lbrgt_content .c_h2 { font-size: 38px;}
}

/* b2b text image 2 css */
.b2b_text_image_2{border: 1px solid #787272;}
.b2b_text_image_2 .about_text_image_lbrgt_content .c_h2 {font-size: 48px;line-height: 1.1;font-family: 'Heavitas';text-transform: uppercase;letter-spacing: 0; margin: 0;}
.b2b_text_image_2 .about_text_image_lbrgt_content .button{background: #3C6E71!important;color:#fff !important;margin-top: 16px;}
.b2b_text_image_2 .about_text_image_lbrgt_content_p ul li{padding-left:37px;}
.b2b_text_image_2 .about_text_image_lbrgt_content_p ul li:before {content: '';position: absolute;left: 0;top: 0px;width: 25px;height: 25px;border-radius: 0;background-size:25px;background-image:url(/cdn/shop/files/check.svg?v=1755684949);    background-color: transparent;}
@media only screen and (min-width:200px) and (max-width:750px){
.b2b_text_image_2 .about_text_image_lbrgt_content .c_h2 {font-size: 30px;}
.b2b_text_image_2 .about_text_image_lbrgt_content_p ul {font-size: 15px;}
.b2b_text_image_2 .about_text_image_lbrgt_content .button { max-width: 100%;}
.b2b_text_image_2 .about_text_image_lbrgt_upper {row-gap: 24px;flex-direction: column-reverse;}
}
@media only screen and (min-width:751px) and (max-width:999px){
.b2b_text_image_2 .about_text_image_lbrgt_content .c_h2 {font-size: 30px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.b2b_text_image_2 .about_text_image_lbrgt_content .c_h2 {font-size: 35px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.b2b_text_image_2 .about_text_image_lbrgt_content .c_h2 { font-size: 38px;}
}

/* b2b multicolumn css */
.b2b_multicolumn .multi_column_item_border{padding: 20px !important;}
.b2b_multicolumn .multi-column__text-container .heading{font-size:20px;margin:0 0 10px;letter-spacing:0;line-height: 1.1;font-family: 'Heavitas';text-transform: uppercase;}
.b2b_multicolumn .multi-column__text-container p{font-size:14px;letter-spacing:0;font-weight:400;font-family: 'Inter', sans-serif; }
.b2b_multicolumn .multi-column__inner {grid-template-columns: 1fr 1fr 1fr 1fr;gap: 40px; padding-block-end: 0;display: grid;max-width: 1300px; margin: 0 auto;position: relative;}
.b2b_multicolumn .multi-column__inner::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;border-bottom:3px dashed #FDC300;width: 100%;}
.b2b_multicolumn .multi-column__item {position:relative;}
@media only screen and (min-width:200px) and (max-width:750px){
.b2b_multicolumn .multi-column__inner { grid-template-columns: 1fr;gap: 24px;}
.b2b_multicolumn .multi-column__inner::before{display:none;}
}
@media only screen and (min-width:751px) and (max-width:999px){
.b2b_multicolumn .multi-column__inner { grid-template-columns: 1fr 1fr; gap: 20px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.b2b_multicolumn .multi-column__inner {grid-template-columns: 1fr 1fr 1fr 1fr;gap: 25px;}
.b2b_multicolumn .multi-column__text-container .heading {font-size: 18px;  word-break: break-word;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.b2b_multicolumn .section__header .heading{font-size:38px;} 
}

/* b2b faq lbrgt css */
.b2b_faq_lbrgt .faq__item .collapsible-toggle{text-transform:uppercase;}
@media only screen and (min-width:1200px) and (max-width:1367px){
.b2b_faq_lbrgt .section__header .heading{font-size:38px;} 
}

/* Testimonials lbrgt css */
.shopify-section--testimonials_lbrgt .section__header .h2{margin:0 0 16px;line-height:1;}
.shopify-section--testimonials_lbrgt .section__header p{font-size:18px;letter-spacing:0;font-family: 'Inter', sans-serif;font-weight:400;}
.testimonial_media{border-radius: 16px 16px 0 0;}
.testimonial_media img{width:100%;object-fit:cover;}
.testimonial_content{background:#fff;border-radius: 0 0 16px 16px;padding:20px;display:flex;flex-direction:column;gap:10px;text-align:center;}
.testimonial_content div{font-size:14px;letter-spacing:0;color:#000;font-weight:400;font-family: 'Inter', sans-serif;}
.testimonial_content .testimonial_author{font-size:20px;letter-spacing:0;color:#000;font-weight:700;font-family: 'Inter', sans-serif;text-transform:uppercase;margin:0;}
.testimonial_content img{height:17px;}
.testimonial_list_wrapper {display: flex;gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;  -webkit-overflow-scrolling: touch;}
.shopify-section--testimonials_lbrgt .testimonial { flex: 0 0 calc(100% / 3 - 20px);scroll-snap-align: none;}
.shopify-section--testimonials_lbrgt .testimonial_list_prevnext_buttons{display: flex;justify-content: space-between; margin-top: 25px;padding:0 24px;}
.testimonial_list_wrapper::-webkit-scrollbar {
display: none; /* Chrome, Safari */}
.testimonial_list_wrapper {
-ms-overflow-style: none;  /* IE/Edge */
scrollbar-width: none;     /* Firefox */
}
@media only screen and (min-width:200px) and (max-width:750px){
.testimonial_list{margin: 0 -24px;display: block;}
.testimonial_list_wrapper {gap: 16px;padding: 0 24px;}
.shopify-section--testimonials_lbrgt .testimonial { flex: 0 0 80%;}
.shopify-section--testimonials_lbrgt .section__header p {font-size: 14px;}
.shopify-section--testimonials_lbrgt .section__header .h2 { font-size:30px;}
.testimonial_content .testimonial_author {font-size: 16px;}
}
@media only screen and (min-width:751px) and (max-width:999px){
.shopify-section--testimonials_lbrgt .section__header p {font-size: 16px;}
.testimonial_content .testimonial_author {font-size: 16px;}
.shopify-section--testimonials_lbrgt .section__header .h2 { font-size: 30px;}
.shopify-section--testimonials_lbrgt .testimonial { flex: 0 0 55%;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.shopify-section--testimonials_lbrgt .section__header p {font-size: 16px;}
.testimonial_content {padding: 20px 15px;}
.testimonial_content .testimonial_author {font-size: 18px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.shopify-section--testimonials_lbrgt .section__header .heading{font-size:38px;} 
}

/* Featured Collections css */
.section_header_full{max-width:100%;}
.textcontainer_flex{display:flex;justify-content:space-between;}
.button_right .button{letter-spacing:0;font-size:20px;font-family: 'Heavitas';text-transform: uppercase;}
.textcontainer_flex .heading{text-align:left;}
@media only screen and (min-width:200px) and (max-width:750px){
.button_right{margin-top:40px;text-align:center;}
.button_right .button {  font-size: 16px;  padding: 0 20px;}
.textcontainer_flex .heading{text-align:center;}
}
@media only screen and (min-width:751px) and (max-width:999px){
.button_right .button {  font-size: 16px;  padding: 0 20px;}
.textcontainer_flex .heading { font-size: 30px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.button_right .button {  font-size: 18px;  padding: 0 20px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.textcontainer_flex .heading {  font-size: 38px;}
}

/* promotional item css */
.promotional_collection {position: relative;overflow:hidden;border-radius: 12px}
.promotional_collection_box{padding:25px 20px 0;}
.promotional_h3 {font-size:28px;line-height:1;margin:0 0 10px;color:#000;letter-spacing:0;font-weight:700;font-family: 'Heavitas';text-transform: uppercase;text-align:center;}
/* .promotional_type_1 .promotional_h3 {font-size:20px;} */
.promotional_type_1 .promotional_badge_logo {position: absolute;bottom: 75px;right: 20px;z-index: 1;}
.promotional_type_1 .promotional_ul ul, .promotional_type_4 .promotional_ul ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;}
.promotional_type_1 .promotional_ul ul li, .promotional_type_4 .promotional_ul ul li{position:relative;padding-left:30px;font-size:16px;letter-spacing:0;font-weight:500;line-height:normal;}
.promotional_type_1 .promotional_ul ul li:before, .promotional_type_4 .promotional_ul ul li:before{content:'';position:absolute;left:0;top: 50%;transform: translate(0px, -50%);width:22px;height:22px;background-size:22px;background-image:url(/cdn/shop/files/Tags.svg?v=1755764745);}
.promotional_type_2 .promotional_subheading, .promotional_type_3 .promotional_subheading{font-size:10px;text-transform:uppercase;letter-spacing:0;text-align:center;color:#000;margin:0;font-weight:500;}
.promotional_image {position: absolute;bottom: 0;width: 100%;}
.promotional_image img{width:100%;}
.sticker_label  {background: #FDC300;text-align: center;font-weight: 700;line-height: 1.1;font-size: 20px;font-family: 'Heavitas';text-transform: uppercase;padding: 12px 26px;transform: rotate(-3.572deg);margin-top:12px;}
.promotional_type_5 .promotional_h3 {font-size:44px;margin:10px 0}
.promotional_type_5 .promotional_h3 span{font-size:12px;letter-spacing:0;color:#000;text-transform: capitalize;vertical-align: middle;font-weight:500;font-family: var(--text-font-family);}
.promotional_type_5 .promotional_badge_logo {position: absolute; bottom: 140px; left: 0;right: 0; margin: 0 auto;z-index: 1;text-align: center;}
.promotional_type_6{padding-top:15px;}
.promotional_type_6 .promotional_ul ul{margin:0;padding:0;text-align:center;max-width:fit-content;margin:0 auto;display:flex;flex-direction:column;gap:10px;}
.promotional_type_6 .promotional_ul ul li{font-size:14px;font-family: 'Heavitas';text-transform: uppercase;line-height:1.1;    list-style: inside;}
.promotional_type_6 h6{text-align: center;font-size: 10px;letter-spacing: 0;color: #F1B500;font-weight: 400;margin: 5px 0 10px;}

@media only screen and (min-width:200px) and (max-width:750px){
.promotional_collection_box { padding: 25px 10px 0;}
.sticker_label { font-size: 13px;padding: 12px 15px;}
.promotional_h3 { font-size: 20px;}
.promotional_type_1 .promotional_badge_logo {bottom: 10px;right: 10px;}
.promotional_type_1 .promotional_ul ul li, .promotional_type_4 .promotional_ul ul li {padding-left: 22px;font-size:14px;}
.promotional_type_1 .promotional_ul ul li:before, .promotional_type_4 .promotional_ul ul li:before { width: 16px;height: 16px;background-size: 16px;}
.promotional_type_5 .promotional_h3 {font-size: 21px;}
.promotional_type_5 .promotional_badge_logo {bottom: 75px;}
.promotional_type_6 .promotional_ul ul li {font-size: 12px;}
}
@media only screen and (min-width:751px) and (max-width:969px){
.promotional_h3 {font-size: 24px;}    
.sticker_label { font-size: 16px;padding: 12px 16px;}    
}

/* Pdp info upsell css */
.pdp_info_upsell{position: relative;padding-top:20px;border-top: 1px solid rgba(0, 0, 0, .2);}
.pdp_info_upsell_heading{font-size:14px;letter-spacing:0;font-family: 'Inter', sans-serif;font-weight:700;margin:0 0 10px}
.pdp_info_upsell .product-item { padding: 10px 15px; background: transparent; display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap:10px;}
.pdp_info_upsell .product-item__image-wrapper .product-item__aspect-ratio {background: transparent;}
.pdp_info_upsell .product-item__quick-form{position:relative;top:0;left:0;opacity:1;visibility:visible;padding:0;transform: translateY(0px);}
.pdp_info_upsell .product-item__image-wrapper {width:70px;margin-block-end:0;}
.product_item_left{display:flex;align-items:center;width:calc(100% - 42px);}
.pdp_info_upsell .product_item_right .product-item__quick-form .button, .pdp_info_upsell .product_item_right .product-item__quick-form .product-item__quick-buy-button{display: flex;justify-content: center;align-items: center;width: 32px;height: 32px;background: #f6bf2e;border-radius: 50%;cursor: pointer;padding:0;border:none;    position: relative;top: 0;right: 0;}
.product-item .product_item_left .product-item__info .product-item-meta {  gap:3px;}
.product_item_left .product-item-meta__title{font-size:15px;letter-spacing:0;font-weight:700;}
.product_item_left .ed-product-description-container .product_type{font-size:13px;letter-spacing:0;font-weight:400;}
.product_item_left .product-item-meta__price-list-container{display:none;}
.product_item_left .ed-product-description-container .product_type br{display:none;}
.product_item_left .product-item__info { padding: 0;padding-left:7px;}
.product_item_right{margin-left: 10px;}
.product_item_right .product-item__quick-buy-button .plus-icon {display: block;background-image: url(/cdn/shop/files/ed-icon-plus.svg?v=1756712494);background-size: contain;width: 15px; height: 15px;}
@media only screen and (min-width:200px) and (max-width:750px){
.pdp_info_upsell .product-item { padding: 10px;}
.pdp_info_upsell .product-item__image-wrapper {width:55x;margin-block-end:0;}
}

/* pdp Inventory css */
.custom_product [data-block-type="inventory"]{text-align:center;margin-top: 10px;margin-bottom: 5px;}
.custom_product .inventory{position:relative;padding-left:18px;} 
.custom_product .inventory:before {content: "";display: inline-block;position: relative;top: 0;width: 10px;height: 10px;margin-right: 8px;border-radius: 50%;background: rgb(var(--product-in-stock-text-color));}
.custom_product .inventory.inventory--low:before {background: rgb(var(--product-low-stock-text-color));}
.custom_product .inventory.inventory--out-of:before {background: rgb(var(--product-out-stock-text-color));}

/* Pdp payment icons css */
.payment-methods-list { display: flex;justify-content:center; flex-wrap: wrap;}
.payment-methods-list svg { width: 30px;}
.product-form__buy-buttons { display: grid;gap: 10px;}

/* Product page css */
.custom_product .product-meta__vendor{display:none;}
.custom_product .product__media {position: sticky;height: max-content;top: 100px;z-index:1;}
.custom_product .product__thumbnail:after{box-shadow:unset;}
.custom_product .product__zoom-button{width: 35px;height: 35px;border-radius: 50%;background: #000;top: 30px;left: 25px;right: unset;}
.custom_product .product__zoom-button svg path{stroke: #fff;}
.product-form__payment-container {margin-block-start: 0;}
.quantity_buybutton_flex{display:flex;flex-direction:row;gap:16px;}
.custom_product .product-form__quantity .product-form__quantity-label{display:none;}
.product-form__buy-buttons { width: 100%;}
.custom_product .product-form__add-button.button {font-size:18px;letter-spacing:0;transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;}
.custom_product .product-form__add-button.button:hover{transform: translate(0, -5px);box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);}
.custom_product .product-form{gap:10px;}
.custom_product .quantity-selector {--quantity-selector-height: 50px;width:107px;font-weight: 700;justify-content:center;background:#fff;}
.custom_product .quantity-selector  .quantity-selector__input {width: 40px;}
.ed-loyalty-lions{margin-block-end:10px;}
.ed-loyalty-lions #ProductPrice {display: none;}
.product-points{display: flex; justify-content: space-between; gap: 10px; align-items: center;}
.product_points_svg {display: flex;gap: 5px;font-size: 14px;color: #000;align-items: center;}
.product_points_svg p {margin: 0;}
.product-points a {font-size: 12px; color: #737373; text-decoration: underline;}
.ed-product-description {font-size: 14px;line-height: 1.4;margin-top: 8px;}
.custom_product .product-meta__price-list-container { margin-block-start: 8px;gap:10px;}
.custom_product .product-meta__price-list-container .price-list {flex-direction: row-reverse;gap: 10px;align-items: center;}
.custom_product .price-list .price--large:not(.price--compare) {font-size: 25px;color: #060606;font-weight: 600; }
.custom_product .price-list .price--compare { opacity: 0.5;text-decoration: line-through; font-size: 18px;font-weight: 600;color:#0a0a0a;}
.custom_product .unit-price-measurement {font-size: 13px;color: #000;font-weight:500; }
.custom_product .product-meta .product-meta__price-list-container .product-meta__label-list .label--highlight {text-transform: lowercase;letter-spacing: 0;position: relative;min-width: 80px;padding: 0 8px;font-size:16px !important;font-weight: 100;color: #fff !important;background: #398263;border-radius: 5px;}
.custom_product .product-meta__taxes-included { font-size: 13px;color:#a0a09f;}
.custom_product .product-meta__label-list:not(:empty) { margin-inline-start: 0;}
.custom_product .product-meta {border-bottom:none;margin-block-start: 0;margin: 0;padding: 0;}
.custom_product .product-meta__title {margin-block-end: 12px;margin-block-start:12px;}
.custom_product .product__thumbnail { width: 110px; min-width: 110px;}

.ed-quantity-discount-container .title-container {margin-bottom: 7px;}
.ed-quantity-discounts input {display: none;}
.ed-quantity-discounts .inner {display: flex;flex-direction: column;}
.ed-quantity-discounts .inner .quantity-item {display: block;border: 1px solid rgb(var(--border-color));border-radius: var(--button-border-radius);margin-bottom: 8px;cursor: pointer;-webkit-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease;}
.ed-quantity-discounts .inner .quantity-item:hover, .ed-quantity-discounts .inner .quantity-item.selected {border: 2px solid #000000;}
.ed-quantity-discounts .inner .quantity-item:hover .item-inner *:not(.ed-discount-badge), .ed-quantity-discounts .inner .quantity-item.selected .item-inner *:not(.ed-discount-badge) {opacity: 1 !important;}
.ed-quantity-discounts .inner .quantity-item .item-inner {display: flex;justify-content: space-between;align-items: center;padding: 10px 15px;pointer-events: none;-webkit-transition: 0.3s ease;  -o-transition: 0.3s ease;transition: 0.3s ease;}
.ed-quantity-discounts .inner .quantity-item .item-inner:not(.selected) > *:not(.ed-discount-badge) { opacity: 0.6;}
.ed-quantity-discounts .inner .quantity-item .item-inner .label {font-size: inherit;font-weight: 500;padding-left: 0;color: #000000;}
.ed-quantity-discounts .inner .quantity-item .item-inner .ed-discount-badge {border-radius: 5px; padding: 0 7px;  background: #A3D4A9;}
.ed-quantity-discounts .inner .quantity-item .item-inner .ed-discount-badge span {color: white;text-transform: uppercase;font-weight: bold;  font-size: 12px;}

/*
.custom_product .rc-template__legacy-radio {display: flex;gap: 16px;flex-direction: column;}
.custom_product .rc-template__legacy-radio .rc-radio{ border-radius: 9.231px;border: 1px solid #E9E9E9; background: #FFF;padding: 13px 16px !important ;line-height: 1;}
.custom_product .rc-template__legacy-radio .rc-radio__label {font-size: 16px;font-weight: 700;letter-spacing: 0.14px; color: #000;}
.custom_product .rc-widget .rc-option--active {border: 1px solid #000;box-shadow: 4px 4px 0 0 #000;}
.custom_product .rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans { padding-left: 0;  padding-bottom: 0;}
.custom_product .rc-template__legacy-radio .rc-selling-plans__dropdown {border-radius: 9.231px; border: 0.5px solid #000; width: 100%;margin-top: 15px;padding: 12px 16px;font-size:12px;font-weight:500;}
*/

.subscription_heading{font-size:14px;letter-spacing:0;color:#000;font-weight:700;margin-block-end:10px;display:none;}
.subscription_custom{display:none; width: 100%;  margin-top: 7px;}
.subscription_box_content ul{list-style:none;padding:0;margin:0;} 
.subscription_box_content ul li{position:relative;padding:5px 0px 5px 25px;font-size:14px;letter-spacing:0;color:#000;}
.subscription_box_content ul li:before{content:'';position:absolute;top:3px;background-image:url(/cdn/shop/files/Frame_1484582125_1_0a7d699f-ecca-4120-ab22-e966ccd7384c.svg?v=1756716306);width:20px;height:20px;background-size:20px;left:0;}
.subscription_heading.svisible {display:block;}

.subscription-radio.rc-radio--active .subscription_custom.svisible{display:block;}
.rc_popup, .rc-subscription-details {display:none !important;}

.custom_product .rc-widget {padding-top:0 !important}
.custom_product .rc-radio {flex-wrap: wrap; border-radius: 9.231px;border: 1px solid #E9E9E9; background: #FFF !important;padding: 13px 16px !important ;line-height: 1;}
.custom_product .rc-radio.subscription-radio.rc-radio--active {border-bottom:0; padding-bottom: 0 !important;border-radius: 9.231px 9.231px 0 0;}
.custom_product .rc-radio.subscription-radio.rc-radio--active + .rc-selling-plans {border: 1px solid #000;box-shadow: 4px 4px 0 0 #000;border-top: 0px;border-radius: 0 0 9.231px 9.231px;padding:0 13px 16px !important;}
.custom_product .rc-radio.onetime-radio {margin-top: 15px;}
.custom_product .rc-radio .rc-radio__label {font-size: 16px;font-weight: 700;letter-spacing: 0.14px; color: #000;margin-left:0;}
.custom_product .rc-radio.rc-radio--active {border: 1px solid #000;box-shadow: 4px 4px 0 0 #000;}
.custom_product .rc-widget .rc-selling-plans { padding: 0 !important;background: #FFF !important;}
.custom_product .rc-widget .rc-selling-plans-dropdown {}
.custom_product .rc-widget .rc-selling-plans-dropdown__select {border-radius: 9.231px; border: 0.5px solid #000; width: 100%;margin-top: 15px;padding: 12px 16px;font-size:12px;font-weight:500;}
.custom_product .rc-widget .rc-radio__price {display:none;}

.rc_widget__option__selector {    position: relative;}
.rc-option__discount {position: absolute;right: 0;background: #EB0000;padding: 0px 20px !important;color: #FFF;border-radius: 100px;font-size: 14px;}

@media only screen and (min-width:200px) and (max-width:750px){
.custom_product .product__media {position: relative;height: max-content;top: 0px;}
.custom_product .product-form__add-button.button {font-size: 14px;padding:0 20px}
.product_points_svg { font-size: 12px;}
.custom_product .product__thumbnail { width: 75px; min-width:75px;}
}
@media only screen and (min-width:751px) and (max-width:999px){
.custom_product .product__thumbnail { width: 75px; min-width:75px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.custom_product .product__thumbnail { width: 82px; min-width: 82px;}
}

/* upsell Quick view popup css */
.pdp_info_upsell .drawer{background: transparent;width: 100vw;left: 0; right: 0 !important; margin: auto;max-width: 100%;}
.pdp_info_upsell  .drawer[open]>.drawer__overlay {left: 0;}
.pdp_info_upsell .drawer__header {display:none;}
.pdp_info_upsell .drawer__content { min-height: fit-content; max-width: 650px;border-radius:10px;position: absolute; left: 0;margin: 0 auto; background: #fcf7f1; right: 0; top: 50%; transform: translateY(-50%);}
.pdp_info_upsell .product-points, .pdp_info_upsell .benefit-wrapper, .custom_product .pdp_info_upsell [data-block-type="inventory"]{display:none;}
.pdp_info_upsell .quick-buy-product {margin: 32px 14px 24px;}
.pdp_info_upsell .drawer__content .quick-buy-product .quick-buy-product__image, 
.pdp_info_upsell .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__vendor {display: none;}
.pdp_info_upsell .drawer__content .quick-buy-product .product-item-meta .product-item-meta__title {font-size:22px;}
.pdp_info_upsell .drawer__content .quick-buy-product .product-item-meta__price-list-container .price-list {flex-direction: row-reverse;gap: 10px;align-items: center;}
.pdp_info_upsell .drawer__content .quick-buy-product .price-list span.price{font-size: 25px;color: #060606;font-weight: 600; }
.pdp_info_upsell .drawer__content .quick-buy-product .price-list .price--compare { opacity:1;text-decoration: line-through; font-size: 18px;font-weight: 600;color:#bcbcbc !important;}
.pdp_info_upsell .drawer__content .quick-buy-product .unit-price-measurement {font-size: 13px;color:#bcbcbc;font-weight:500; }
.pdp_info_upsell .drawer__content .quick-buy-product .link.text--subdued{display:none;}
.pdp_info_upsell .drawer__content .quick-buy-product .product-meta__label-list .label--highlight {text-transform: lowercase;letter-spacing: 0;position: relative;min-width: 80px;padding: 0 8px;font-size:16px !important;font-weight: 100;color: #fff !important;background: #398263;border-radius: 5px;}
.custom_product .pdp_info_upsell .product-form { gap: 10px; padding: 0 15px 15px;}
@media only screen and (min-width:200px) and (max-width:750px){
.pdp_info_upsell .drawer__content {max-width: 90%;}
}

/* pdp insta social proof */
.ed-instagram-social-proof {margin: 10px 0px;}
.ed-instagram-social-proof .inner {display: flex;align-items: center;width: 100%;background-color: #FFFFFF;border-style: solid;border-width: 2px;border-color: rgba(253, 195, 0, 0.8);border-radius: 10px;padding: 6px 15px;}
.ed-instagram-social-proof .inner .mobile-br {display: flex; align-items: center; font-family: var(--text-font-family);}
.ed-instagram-social-proof .inner svg:first-child {height: 20px;width: 20px;margin-right: 15px;}
.ed-instagram-social-proof .inner .mobile-br>* {display: inline-block;margin-right: 5px;}
.ed-instagram-social-proof .inner .mobile-br a {font-weight: var(--text-font-bold-weight);}

/* pdp tags css */
.pdp_tags{margin-bottom:12px;}
.pdp_tags ul{list-style:none;margin:0;padding:0;display:flex;gap:5px;flex-wrap:wrap; }
.pdp_tags ul li{background:#ECE3D7;border-radius:8px;padding:4px 8px;text-align:center;color:#232323;font-size:12px;font-weight:500;font-family: 'Inter', sans-serif !important;   }

.product-form__buy-buttons .product-form__add-button {border-radius: 8px;font-size: 18px;letter-spacing: 0;}

/* pdp social proof banner css */
.ed-buy-box .ed-social-proof-banner {margin-top: 0;}
.ed-social-proof-banner {margin-top: 7px; margin-bottom: 16px;  padding: 10px;}
.ed-social-proof-banner .eRxizD { display: flex; -webkit-box-align: center;align-items: center;}
.ed-social-proof-banner .fXzBFz {display: inline-flex;-webkit-box-align: center;align-items: center;margin-right: 8px;}
.ed-social-proof-banner .eOwbSc {overflow: hidden;position: relative;width: 24px;height: 24px;border-radius: 50%;min-width: 24px;box-shadow: #fff 0 0 0 2px;background: #efefef;}
.ed-social-proof-banner .eOwbSc .image__cirlce {box-sizing: border-box;display: block;overflow: hidden;width: initial;height: initial;background: none;opacity: 1;border: 0px;margin: 0;padding: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.ed-social-proof-banner .eOwbSc .image__cirlce img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;box-sizing: border-box;padding: 0;border: none;margin: auto;display: block;width: 0px;height: 0px;min-width: 100%;max-width: 100%;min-height: 100%;max-height: 100%;}
.ed-social-proof-banner .eOwbSc:not(:first-child) {margin-left: -4px;}
.ed-social-proof-banner .iABqZZ {font-size: 12px;line-height: 12px;letter-spacing: -0.2px;color: rgb(128, 128, 128);}
.ed-social-proof-banner .btIBWJ {font-weight: 400;font-size: 14px;color: rgb(0, 0, 0);display: inline-block;}
.ed-social-proof-banner .gziXoO {display: inline-flex;-webkit-box-align: center;align-items: center;font-weight: 500;font-size: 14px;line-height: normal;color: rgb(74, 71, 84);margin-right: 3px;}

/* Cart drawer css */
.mini-cart__recommendations-list .product-item {background: transparent;display:block;display: grid;gap: 20px;}
.mini-cart__recommendations-list .product-item-meta .product-item-meta__title {font-size: 15px;text-transform: unset; font-family: var(--text-font-family);font-weight:400;white-space: normal;max-width: 100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.mini-cart__recommendations-list .product-item__info .price-list .price { font-size: 15px;font-family: var(--text-font-family);color: #000;font-weight: 400;}
.mini-cart__recommendations-list .product-item__info .price-list .price+.price--compare { font-size: 15px;font-family: var(--text-font-family);color: #000;font-weight: 400;opacity:0.7;}
.mini-cart__recommendations-list .ed-product-description-container{display:none;}
.mini-cart__recommendations-list .product_item_left .product-item-meta__price-list-container{display:block;}
.mini-cart__recommendations-list .product_item_left {width: 100%;flex-direction: column;}
.mini-cart__recommendations-list .product-item__cta-wrapper{display:none;}
.mini-cart__recommendations-list .product-item__quick-buy-button {border: none;padding: 0;position: relative;bottom: 0;width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #FDC300;left: 0;margin: 0 auto;}
.mini-cart__recommendations-list .product_item_right { margin-left: 0;}
.mini-cart__recommendations-list .ed-product-highlight-badge .ed-badge-container {left: 0;}
.mini-cart__recommendations-list .product-item__quick-form { visibility: visible;opacity: 1;width: 100%;padding: 0px;position: relative;bottom: 0;transform: translateY(0px) !important;}
.mini-cart__recommendations-list .product_item_left .product-item__info { padding: 0 15px 0 !important;width: 100%;}
.mini-cart__recommendations-list .benefit-wrapper {display:none;}
.mini-cart__recommendations-list .pdp_payment_bar {margin-bottom:15px;}

.custom_mini_cart .drawer__header  {max-height: 80px;min-height: 60px;padding: 0 16px;border-bottom: 1px solid rgba(30, 29, 29, .1);}
.custom_mini_cart .drawer__header .drawer__title svg{display:none;}
.custom_mini_cart .drawer__header .drawer__title span{font-family:var(--text-font-family);padding-left:12px;margin-top: -5px;}
.custom_mini_cart .drawer__header .drawer__title { font-family: var(--heading-font-family); font-size: 24px;display: flex;justify-content: flex-start;align-items: center;}
.custom_mini_cart .drawer__header .drawer__close-button { top: calc(50% - 22px); right: 20px;}

.ed-free-gift-progress-bar .inner {display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 15px var(--container-gutter) 45px var(--container-gutter);padding: 15px 25px 45px;border-bottom: 1px solid rgba(30, 29, 29, 0.10); }
.ed-free-gift-progress-bar .inner .progress-bar-text-container {color: #000;margin-bottom: 15px;line-height: 1.2;text-align: center;font-size:12px; }
.ed-free-gift-progress-bar .inner .progress-bar-text-container b {font-weight: bold !important;color: black;}
.ed-free-gift-progress-bar .inner .progress-bar-text-container .free-gift-sub-headline {display: block;margin-bottom: 2px;}
.ed-free-gift-progress-bar .inner .progress-bar-text-container .minimum-order-value-text {display: block;margin-top: 3px;}
.ed-free-gift-progress-bar .inner .progress-bar-text-container span {font-size: calc(var(--base-font-size) - 2px);text-align: center;}
.ed-free-gift-progress-bar .inner .progress-bar {position: relative;/* margin-left: calc(-2 * var(--container-gutter) - 12%); */width: 100%;height: 10px;background: var(--ed-free-gift-progress-bar-color);margin: 0 auto;border: 0.5px solid #1E1D1D;border-radius: 999px;}
.ed-free-gift-progress-bar .inner .progress-bar .current-progress {display: block;width: 50%;max-width: 100%;height: 100%;background: var(--ed-free-gift-current-progress-color);border-radius: 999px;}
.ed-free-gift-progress-bar .inner .milestone-container {position: absolute;display: flex;justify-content: space-between;width: 100%;top: 0;left: 0;height: 100%;}
.ed-free-gift-progress-bar .inner .milestone-container .pseudo-milestone {width: 50px;background: transparent;pointer-events: none;}
.ed-free-gift-progress-bar .inner .milestone-container .milestone-item {position: relative;display: flex;justify-content: center;align-items: center;width: 32px;height: 32px;top: 50%;border-radius: 50%;background: var(--ed-free-gift-progress-bar-color);transform: translateY(-50%);}
.ed-free-gift-progress-bar .inner .milestone-container .milestone-item.threshold-milestone.gift-add-open {cursor: pointer;}
.ed-free-gift-progress-bar .inner .milestone-container .milestone-item .milestone-image {position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background: white;border-radius: 50%;transform: translate(-50%, -50%);background-size: cover;}
.ed-free-gift-progress-bar .inner .milestone-container .milestone-item .milestone-image img {width: 100%;height: 100%;object-fit: cover;}
.ed-free-gift-progress-bar .inner .milestone-container .milestone-item .milestone-image .milestone-value {font-size: calc(var(--base-font-size) - 2px);text-align: center;margin-top: 35px;margin-left: -14px;}
.ed-free-gift-progress-bar .inner .milestone-container .milestone-item.milestone-reached {background: var(--ed-free-gift-current-progress-color);}

.custom_mini_cart .drawer__content .cta-items-wrapper {width: 300px;max-width: 90%;margin: 0 auto;}
.custom_mini_cart .drawer__content .cta-items-wrapper .cta-items {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2%;row-gap: 12px;}
.custom_mini_cart .drawer__content .cta-items-wrapper .cta-items .cta-item {width: 48%;text-align: center;border: 1px solid rgb(var(--text-color));border-radius: 7px;padding: 5px 25px;}
.custom_mini_cart .drawer__content .cta-items-wrapper .cta-items .cta-item p {margin-top: 10px;}
.custom_mini_cart .drawer__content .cta-items-wrapper .cta-items .cta-item img {width: 80%;max-width: 80%;height: auto;}

.ed-payment-bar-cart { margin-top: 10px;}
.payment-methods-list .ed-payment-bar-cart svg { width: 38px;height:24px;}

@media only screen and (min-width:200px) and (max-width:750px){
.ed-free-gift-progress-bar .inner {padding: 15px var(--container-gutter) 40px var(--container-gutter);}
.ed-free-gift-progress-bar .inner .progress-bar-text-container {margin-bottom: 25px;}
.ed-free-gift-progress-bar .inner .progress-bar-text-container span {font-size: calc(var(--base-font-size) - 3px);}
.ed-free-gift-progress-bar .inner .progress-bar {height: 6px;}
.ed-free-gift-progress-bar .inner .milestone-container .pseudo-milestone {width: 40px;}
.ed-free-gift-progress-bar .inner .milestone-container .milestone-item .milestone-image .milestone-value {font-size: calc(var(--base-font-size) - 3px);margin-top: 35px;}
}

/* Cart drawer css */
.line-item__content-wrapper {margin-top: 10px;border-radius: 16px;background: #FAFAFA;padding: 8px 20px;}
.line-item__quantity {margin-top: 0px;width: fit-content;border-radius: 12px; /*background: #FFF;padding: 3px 6px;*/}
.line_item_remove{display:flex;justify-content:center;align-items:center;}
.line-item__info .product-item-meta {display: flex;flex-direction: column;gap: 0px;}
.totla_price_bold{font-weight:bold !important;font-size:20px !important;}
.scDiscount__container{display:none ;}
.mini-cart .drawer__content { padding: 0 20px 0px;display: flex;flex-direction: column;justify-content: space-between;}
.mini-cart__drawer-footer{display: flex;flex-direction: column;gap: 10px;}
.ed-mini-cart .drawer__content #mini-cart-form .line-item .line-item__quantity .quantity-selector a svg {width: 9px !important;height: 9px !important;}  
.quantity-selector__button {width: 18px !important;}  

.custom_mini_cart .drawer__content #mini-cart-form .line-item .product-item-meta .ed-price-list {display: block !important;font-size: 14px;color: #000;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .line-item__quantity .line-item__remove-button {position: absolute;text-decoration: none;color: #1E1D1D;right: 20px;top: 50%;transform: translate(0, -50%);font-size: calc(var(--base-font-size) - 2px);font-family: var(--text-font-family);}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .line-item__quantity .quantity-selector {border: none;padding: 6px 12px;background: #fff;min-width: 109px;display: flex;justify-content: space-between;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .line-item__quantity .quantity-selector:empty {display: none;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .line-item__quantity .quantity-selector input {font-size: var(--base-font-size);font-family: var(--heading-font-family);}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .line-item__quantity .quantity-selector a {color: #1E1D1D !important;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .line-item__quantity .quantity-selector a svg {width: 9px;height: 9px;stroke-width: 1px;vertical-align: -1px;}

.custom_mini_cart .drawer__content #mini-cart-form .line-item .line-item__image-wrapper {align-self: center;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .line-item__price-list-container {align-self: end;margin-bottom: 1px;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .product-item-meta .product-item-meta__property {font-size: calc(var(--base-font-size) - 2px);font-family: "Brandon-Grotesque", sans-serif;font-weight: bold;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .product-item-meta .product-item-meta__property.ed-line-item__selling-plan {font-weight: bold;margin: 2px 0;padding: 0 10px;border-radius: 5px;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .product-item-meta .product-item-meta__property-list {margin-bottom: 0;margin-top:0;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .product-item-meta .product-item-meta__property-list, .custom_mini_cart .drawer__content #mini-cart-form .line-item .product-item-meta .product-item-meta__price-list-container {color: #6a6a6a !important;font-size: calc(var(--base-font-size) - 2px);font-family: "Brandon-Grotesque", sans-serif;}
.custom_mini_cart .drawer__content #mini-cart-form .line-item .product-item-meta .product-item-meta__title {font-family: var(--heading-font-family);letter-spacing: 0;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 250px;font-size:14px; line-height:1.2;margin-bottom: 0; }
.custom_mini_cart .drawer__content #mini-cart-form .line-item .product-item-meta .price-list.cart_price_list {display: block !important;font-size: 14px;color: #000;}
.custom_mini_cart .ed-subtotal-container .ed-subtotal {letter-spacing: 0;font-size: var(--base-font-size);text-transform: none;display: flex;justify-content: space-between;}
.custom_mini_cart .ed-subtotal-container .ed-subtotal-price {margin-left: 10px;font-size: var(--base-font-size);margin-bottom: 0;letter-spacing: 0;}

.ed-cart-upsell-container { margin-top:0px;padding-bottom: 25px;}
.ed-cart-upsell-container.pdp_info_upsell{border-top:none;}
.custom_mini_cart .pdp_info_upsell .product-item{background: #eee;width: 100%;border-radius:0;margin-bottom: 0;}
.custom_mini_cart .payment-methods-list {display: flex; justify-content: space-between; flex-wrap: nowrap;}
.custom_mini_cart .mini-cart__drawer-footer .mini-cart__actions{display:none;}
.custom_mini_cart .drawer__footer--bordered { padding: 10px 24px !important; border-top: 1px solid rgba(30, 29, 29, .1);background:#fff;}

.mini-cart__recommendations-list .rc_container_wrapper {display: none}
.mini-cart__recommendations-list .ed-loyalty-lions, .mini-cart__recommendations-list .product-form__quantity-label, .mini-cart__recommendations-list [data-block-type="inventory"],
.mini-cart__recommendations-list .details_links, .mini-cart__recommendations-list .product-meta__taxes-included, .mini-cart__recommendations .price.text--subdued{display:none;}
.custom_mini_cart .mini-cart__recommendations-list .payment-methods-list { justify-content: center; gap: 5px;}
.mini-cart__recommendations-list .quantity-selector {border: none;--quantity-selector-height: 52px;justify-content: center; align-items: center; min-width: 105px;}
.mini-cart__recommendations-list .quantity-selector .quantity-selector__input {width: 50px;}
.mini-cart__recommendations-list .price-list { flex-direction: row-reverse; gap: 8px;}
.mini-cart__recommendations-list .product-meta__label-list{ margin-inline-start: 0;}
.mini-cart__recommendations-list .product-meta__label-list .label {font-size: 14px;background: transparent;color: #000;text-transform: lowercase;letter-spacing: 0;padding: 0;}

@media only screen and (min-width:200px) and (max-width:999px){
.drawer--large.custom_mini_cart {max-width: 650px;width: 100%;}
.drawer--large.custom_mini_cart  .popover{left:0 !important}

.mini-cart__recommendations:not([hidden]) {position: sticky;bottom: 0;}  
.mini-cart__recommendations-inner {background: #fff;}
.mini-cart__recommendations-heading {margin-top: 0 !important;font-size: 16px;letter-spacing: 0;color: #000;font-weight: 400;font-family: var(--heading-font-family);}
.mini-cart__recommendations .product-item-meta__title{font-size:14px;letter-spacing: 0;color: #000;font-weight: 400;font-family: var(--heading-font-family);text-transform: uppercase;}
.mini-cart__recommendations-list .product-item-meta .price-list {justify-content: left;font-size: 14px;color: #1E1D1D;}
.mini-cart__recommendations .product-item__image-wrapper .product-item__aspect-ratio {background: transparent;} 
.mini-cart__recommendations-list { grid-gap: 10px; grid-auto-columns: minmax(80vw, 1fr);}
.mini-cart__recommendations-list .product-item { display: flex;flex-direction: row;align-items: center;scroll-snap-align: start;scroll-snap-stop: always;scroll-margin: var(--container-gutter);padding: 5px 15px;border-radius: 16px;background: #fafafa;gap:5px;}
.mini-cart__recommendations-list .product_item_left {  width: 100%; flex-direction: row;}
.mini-cart__recommendations .product-item__image-wrapper {width: 65px;margin-inline-end: 5px;}
.mini-cart__recommendations-list .product_item_left .product-item__info {padding: 0 15px 20px !important;}
.mini-cart__recommendations-list .product-item-meta .product-item-meta__title {font-size: 14px; letter-spacing: 0;color: #000;font-weight: 400;font-family: var(--heading-font-family);text-transform: uppercase;}
.custom_mini_cart .drawer__footer--bordered { z-index: -1;}
.mini-cart__recommendations-list .product-form__buy-buttons .product-form__add-button { font-size: 11px;}
.mini-cart__recommendations-list .popover--quick-buy .product-form__buy-buttons:not(:only-child) {  border-top: none;margin-block-start: 0;position: sticky;bottom: 0;padding: 0;margin-inline: 0;}
.mini-cart__recommendations-list .quantity-selector { border: 1px solid rgb(var(--border-color));--quantity-selector-height: 48px;}
.mini-cart__recommendations-list .ed-loyalty-lions{ display: block;margin-bottom: 0;}
.mini-cart__recommendations-list .product-meta__taxes-included, .mini-cart__recommendations .price.text--subdued {display: block;}
.mini-cart__recommendations-list .details_links{ display: block;}

.ed-mini-cart .ed-checkout-button {font-size: 16px !important;min-height: 52px !important;}  
.mini-cart__drawer-footer {gap: 5px !important;}  
.ed-mini-cart .drawer__footer--bordered {padding: 10px 24px !important;z-index: -1;}  
}

#branchly-search-interface-container .search-entry-point {padding: 0;border: none;opacity: 1;}
#branchly-search-interface-container .search-entry-point span {display: none;}
#branchly-search-interface-container .search-entry-point svg {margin:0;width: 16px;}

.config-page #ed-to-top-button, .config-page .needsclick:not(.klaviyo-form .needsclick) {display: none !important;}
#ed-to-top-button {display: none;z-index: 1000;transition: all 0.2s ease;position: fixed;bottom: 20px;right: 20px;width: 2vmax;height: 2vmax;background: rgba(253, 195, 0, 0.8);border-radius: 50%;min-width: 45px;min-height: 45px;}
@media (min-width: 767px) {
#ed-to-top-button:hover {transform: translate(0, -5px);box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);}
}

/* Cart Free Gift Start */

.ed-quick-buy-drawer {background: #FCF7F1;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 650px;max-width: 90%;height: auto;border-radius: 10px;z-index: 100;transition: unset;}
.ed-quick-buy-drawer[open] {transform: translate(-50%, -50%);}
.ed-quick-buy-drawer .drawer__header {display: none;}
.ed-quick-buy-drawer .drawer__content {min-height: 540px;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__image {display: none;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__vendor {display: none;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__title {font-size: calc(var(--base-font-size) + 6px);line-height: 1;font-family: "Heavitas", serif;font-weight: 600;text-transform: uppercase;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .ed-product-description {font-size: calc(var(--base-font-size) + 2px);font-weight: 500;line-height: 1.15;margin-bottom: 10px;}
@media (max-width: 768px) {
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .ed-product-description {font-size: var(--base-font-size);}
}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container {display: flex;align-items: center;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container .price-list .price {font-size: calc(var(--base-font-size) + 10px);font-weight: 600;font-family: "Brandon-Grotesque", serif;}
@media (max-width: 768px) {
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container .price-list .price {font-size: calc(var(--base-font-size) + 6px);}
}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container .price-list .unit-price-measurement {display: none !important;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container .price-list .price--highlight {color: black;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container .price-list .price--compare {display: block;position: relative;margin-right: 10px !important;color: #BCBCBC;text-decoration: none;font-size: calc(var(--base-font-size) + 10px);}
@media (max-width: 768px) {
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container .price-list .price--compare {font-size: calc(var(--base-font-size) + 6px);}
}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container .price-list .price--compare:after {content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 1px solid black;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container .product-meta__label-list .label {position: relative;min-width: 80px;padding: 0 8px;font-size: calc(var(--base-font-size) + 2px) !important;font-weight: 100;color: white !important;background: #398263;border-radius: 5px;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .ed-price-list-container .product-meta__label-list .label .ed-save-amount {font-size: var(--base-font-size) !important;color: white !important;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .unit-price-measurement {color: #BCBCBC;font-size: calc(var(--base-font-size) - 3px);font-weight: 500;font-family: "Brandon-Grotesque", serif;}
.ed-quick-buy-drawer .drawer__content .quick-buy-product .quick-buy-product__info .product-item-meta .product-item-meta__price-list-container .product-meta__taxes-included {font-size: calc(var(--base-font-size) - 3px);}
.ed-quick-buy-drawer .drawer__content .ed-product-form {padding-left: 15px;padding-right: 15px;border-radius: 10px;}
.ed-quick-buy-drawer .drawer__content .ed-product-form ed-subscription-tabs .ed-subscription-row {background: #FCF7F1;}
@media (max-width: 365px) {
.ed-quick-buy-drawer .drawer__content .ed-product-form ed-subscription-tabs .ed-subscription-row {width: calc(100% + 32px);margin-left: -16px;margin-right: -10px;}
}
.ed-quick-buy-drawer .drawer__content .ed-product-form .product-form__variants.ed-quickbuy-variants-box-shadow {padding: 30px 10px;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.1019607843) 0 4px 12px;}

.ed-drawer__overlay {content: "";position: fixed;top: 0;height: 100vh;width: 100vw;background: #000000;opacity: 0;visibility: hidden;transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;z-index: 99;}

body.ed-qb-drawer-open .ed-drawer__overlay {opacity: 0.5;visibility: visible;}

/**/

.ed-snacks-drawer-wrapper .ed-snacks-drawer-button {display: none;}
.ed-snacks-drawer-wrapper #ed-snacks-drawer {padding: 0 10px 25px;width: fit-content;min-width: 500px;}
@media (max-width: 640px) {
.ed-snacks-drawer-wrapper #ed-snacks-drawer {max-width: 90%;min-width: unset;}
}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .drawer__header {display: block;background: #FCF7F1;margin-bottom: 30px;border-radius: 10px;border: none;}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .drawer__header .drawer__title {justify-content: center;}
@media (max-width: 640px) {
.ed-snacks-drawer-wrapper #ed-snacks-drawer .drawer__header .drawer__title {font-size: calc(var(--heading-h6-font-size) - 2px);}
}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .drawer__header .drawer__close-button {top: 28px;}
@media (max-width: 740px) {
.ed-snacks-drawer-wrapper #ed-snacks-drawer .drawer__header .drawer__close-button {top: 22px;}
}
@media (max-width: 640px) {
.ed-snacks-drawer-wrapper #ed-snacks-drawer .drawer__header .drawer__close-button {right: 12px;}
}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper {display: flex;justify-content: center;overflow-y: hidden;overflow-x: auto;gap: 7px;}
@media (min-width: 640px) {
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper {gap: 20px;}
}
@media (max-width: 640px) {
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper {justify-content: unset;}
}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item {background: #FCF7F1;width: 195px;min-width: 195px;}
@media (max-width: 640px) {
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item {width: 155px;min-width: 155px;}
}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item .product-item-title {font-size: var(--heading-h6-font-size);font-weight: 600;text-align: center;margin-bottom: 12px;}
@media (max-width: 640px) {
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item .product-item-title {font-size: calc(var(--heading-h6-font-size) - 2px);}
}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item .snack-image-wrapper {margin-bottom: 10px;}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item .snack-image-wrapper img {mix-blend-mode: darken;}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item .button-wrapper {display: flex;justify-content: center;margin-top: auto;}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item .button-wrapper .snack-drawer-atc-btn {width: 60%;letter-spacing: 0.5px;font-size: calc(var(--base-font-size) - 4px);line-height: 35px;border-radius: 7px;}
@media (max-width: 640px) {
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item .button-wrapper .snack-drawer-atc-btn {font-size: calc(var(--base-font-size) - 6px);}
}
.ed-snacks-drawer-wrapper #ed-snacks-drawer .snack-drawer-product-wrapper .product-item .button-wrapper .snack-drawer-atc-btn:disabled {cursor: not-allowed;}
/* Cart Free Gift End */

.page-quiz .shopify-section--main-page {background: #f9f9f9;}