/** Shopify CDN: Minification failed

Line 1515:42 Unexpected "{"

**/
:root {
    --H1: 72px;
    --H2: 46px;
    --H3: 36px;
    --H4: 30px;
    --H5: 28px;
    --H6: 24px;
    --body: 20px;
    --f32: 32px;
    --f18: 18px;
    --f16: 16px;
    --f14: 14px;
    --f12: 12px;
    --primary: #000F9F;
    --secondary: #0C00B2;
    --blue:#000033;
    --gray: #808080;  
    --white:#fff;
    --Lightgray: #BBBBBB;
    --Dark-gray:#E1E1E1;
    --Lightwhite: #FFF9F9;
    --juicy:#FF8D6D;
    --floral:#FCA0C9;
    --balanced:#B9DBE5;
    --creamy:#FABEB9;
    --vibrant:#F6D44D;
    --sweet:#A2D49F;
    --winey:#9667AC;
    --red: #f00000;
    --Canela-Thin: 'Canela-Thin';
    --Futura-Bold:'Futura-Bold';
    --Futura-Medium:'Futura-Medium';
    --Futura-Light:'Futura-Light';
    --CanelaText-Regular: 'CanelaText-Regular';
    --FuturaStd-Heavy:'FuturaStd-Heavy';
    --FuturaEF-Light:'FuturaEF-Light';
}

body::-webkit-scrollbar { width: 11px;}
body::-webkit-scrollbar-track { background: var(--scrollbarBG);}
body::-webkit-scrollbar-thumb { background-color: var(--thumbBG) ; border-radius: 6px; border: 3px solid var(--scrollbarBG);}
html { --scrollbarBG: #CFD8DC; --thumbBG: #90A4AE;}
body { margin:0; padding: 0;line-height: 1.3; font-size: var(--body) !important; scrollbar-width: thin; scrollbar-color: var(--thumbBG) var(--scrollbarBG);background-color: #fff !important;font-family: var(--CanelaText-Regular) !important;font-weight: normal !important;color:var(--secondary) !important; }
* { box-sizing: border-box;}
.d-none { display: none;}
*:focus { outline: none;}
:focus{ outline: 0 !important;box-shadow: none !important;}
a{color: var(--secondary);transition: all ease 0.3s;text-decoration: none;word-break: break-word;}
b, strong{font-weight:bold;}
em {font-style:italic;}
.border-radius-30 { border-radius: 30px; }
img{max-width: 100%;}
iframe { border: 0px solid transparent; }
.container{padding-left:15px;padding-right: 15px;width: 100%;max-width: 1360px;}
.setbg { background-size: cover; background-repeat: no-repeat; background-position: center center;}
p {margin-bottom: 25px;line-height: 1.6;}
p:last-child {margin-bottom: 0;}
body .quantity__input {font-family: var(--Futura-Medium);}
.grid {  --grid-desktop-vertical-spacing: 15px;  --grid-desktop-horizontal-spacing: 15px;}
.underlined-link, .customer a {color: var(--secondary);font-family: var(--Futura-Medium); text-transform: uppercase; font-size: var(--f12);}
.text-center {text-align: center !important;}
.text-right {text-align: right !important;}
button {cursor: pointer;}
select {padding-right: 30px !important;background-image: url(/cdn/shop/files/dropdown-arrow.svg);background-repeat: no-repeat;background-size: 13px;background-position: 90% 9px;}
.mobileshow {display: none;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height: 1.2;margin-bottom: 20px;font-family: var(--Canela-Thin);font-weight: normal;color: var(--secondary);}
.h1, h1{font-size: var(--H1);}
.h2, h2{font-size: var(--H2);}
.h3, h3{font-size: var(--H3);}
.h4, h4{font-size: var(--H4);}
.h5, h5{font-size: var(--H5);}
.h6, h6{font-size: var(--H6);}

.page-width {max-width: 1445px;width: 100%;}
section {background-color: transparent !important;}
.section-padding-large {padding: 100px 0;}
.section-padding-small {padding: 80px 0;}
.section-padding-large.pt-0, .pt-0 {padding-top: 0 !important;}
.section-padding-large.pb-0, .pb-0{padding-bottom: 0 !important;}
.pt-1 {padding-top: 10px !important;}
.pt-2 {padding-top: 20px !important;}
.pt-3 {padding-top: 30px !important;}
.pt-4 {padding-top: 40px !important;}
.pt-5 {padding-top: 50px !important;}

/** Button **/
body .rc-login-form-button,
.button.button--primary, body .button, 
.shopify-challenge__button, .customer button,
body .collection #gf_pagination_wrap button.gf-loadmore-btn  {font-family: var(--Futura-Medium);background-color: transparent;color: var(--secondary);border: 1px solid var(--secondary) !important;border-radius: 5px;line-height: 1.3;padding: 19px 20px;height: auto !important;min-width: 240px;font-size: var(--f12);text-transform: uppercase;transition: all ease 0.3s;}
.button.button--primary:before, body .button:before {display: none !important;}
.button.button--primary:after, body .button:after {position: relative;top: 0;right: 0;bottom: 0;left: 0;border-radius: 0;border: 0;box-shadow: none;-webkit-mask: url(/cdn/shop/files/button-arrow.svg);mask: url(/cdn/shop/files/button-arrow.svg);width: 30px;height: 20px;mask-repeat: no-repeat;mask-size: cover;margin-left: 10px;background-color: currentColor;box-shadow: none !important;}

body .rc-login-form-button:hover, 
body .rc-login-form-button:focus,
.button.button--primary:hover, 
.button.button--primary:focus, 
body .button:hover, 
body .button:focus, 
.shopify-challenge__button:hover, 
.shopify-challenge__button:focus, 
.customer button:hover,
.customer button:focus,
body .collection #gf_pagination_wrap button.gf-loadmore-btn:focus,
body .collection #gf_pagination_wrap button.gf-loadmore-btn:hover {border-radius: 35px; /*box-shadow: 0px 0px 10px rgb(12 0 178 / 50%) !important*/}


/** form ***/ 
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { -webkit-appearance:none; }

/* Firefox */
input[type=number] {-moz-appearance: textfield;}
::-webkit-input-placeholder { color:#0C00B2;}
::-moz-placeholder { color:#0C00B2;}
:-ms-input-placeholder { color:#0C00B2;}
:-moz-placeholder { color:#0C00B2;}

select { -moz-appearance:none; -webkit-appearance:none; appearance:none; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
.form-control{border-radius:0; border:1px solid #dddddd;}
input:is(.form-control), select:is(.form-control){height:50px;}
.form-control:focus{outline:0;box-shadow: none;border:1px solid #dddddd;}
/***/

/** Header **/
header .header__heading-link {padding: 0 !important;margin: 0 !important;}
.header-wrapper.gradient {background-color: transparent !important;}
.header-wrapper header.header {position: fixed;top: 0;left: 0;right: 0;padding: 50px;display: block;background-color: transparent;transition: all ease 0.3s;}
.header-wrapper header.header .header-container {display: flex;align-items: center;max-width: 1340px;margin: 0 auto;flex-wrap: wrap;justify-content: space-between;}
.header__heading-logo-wrapper {color: var(--secondary);transition: all ease 0.3s;}
header header-drawer, header .header__icon--cart {margin: 0 !important;}
header .header__icon .icon {width: auto;height: auto;color: var(--secondary);transition: all ease 0.3s;}
header .header__icons .header__icon--cart {text-decoration: none;font-weight: 700;margin-right: 10px !important;}
header .header__icons .header__icon--cart svg.icon-cart {display: none;}
header .header__icons .header__icon--cart .cart-count-bubble {width: 40px;height: 40px;position: relative;left: 0;right: 0;top: 0;bottom: 0;background-color: transparent !important;border: 1px solid var(--secondary);color: var(--secondary);font-size: var(--f12);line-height: normal;transition: all ease 0.3s;    font-family: var(--Futura-Bold);}
header .header__icons {padding-right: 0;}
header .menu-drawer__utility-links {display: none;}
.header-wrapper header.header .menu-drawer {height: calc(100vh - var(--topSpace));overflow: hidden;}
.header-wrapper header.header .menu-drawer .menu-drawer__inner-container nav.menu-drawer__navigation {padding-bottom: 55px;}
.header-wrapper header.header .menu-drawer nav .loginbox {padding-top: 60px;}
.header-wrapper header.header .menu-drawer nav .loginbox .button {border-color: var(--white) !important;color: var(--white) !important;min-height: 60px;}

body.overflow-hidden-desktop .header-wrapper header.header, 
body.sticky .header-wrapper header.header {background-color: var(--secondary);}
body.overflow-hidden-desktop .header-wrapper header.header .header__heading-logo-wrapper, 
body.sticky .header-wrapper header.header .header__heading-logo-wrapper{color: var(--white);}
body.overflow-hidden-desktop header .header__icons .header__icon--cart .cart-count-bubble,
body.sticky .header-wrapper header.header .header__icons .header__icon--cart .cart-count-bubble{border-color: var(--white);color: var(--white);}
body.sticky .header-wrapper header.header .header__icon .icon.icon-hamburger {color: var(--white);}
body.sticky .header-wrapper header.header {padding: 17px 50px;box-shadow: 0 0 10px rgb(255 255 255 / 50%);}

header .header__icon .icon.icon-close {display: none;}
body.overflow-hidden-desktop header .header__icon .icon.icon-hamburger {visibility: visible;opacity: 1;transform: none;color: var(--white);}
.header-wrapper header.header .menu-drawer {width: 100%;}
.header-wrapper header.header .menu-drawer .menu-drawer__inner-container {max-width: 1450px;margin: 0 auto;padding: 0 50px;}
.header-wrapper header.header .menu-drawer .menu-drawer__inner-container ul {margin: 0;padding: 0;}
.header-wrapper header.header .menu-drawer .menu-drawer__inner-container ul li a {padding: 0;font-family: var(--Canela-Thin);font-size: var(--H1);background-color: transparent !important;width: auto;display: inline-flex; position: relative;}
.header-wrapper header.header .menu-drawer .menu-drawer__inner-container ul li a:before {border-color: var(--white) !important;}

/** Footer **/
footer.footer .footer-block__heading {color: var(--white);font-size: var(--f12);text-transform: uppercase;font-family: var(--Futura-Bold); letter-spacing: 1.5px;}
.footer-block__details-content * { color: var(--white) !important;font-size: var(--body) !important;font-family: 'CanelaText-Regular' !important;}
footer.footer {padding-bottom: 0 !important;}
footer .footer__content-bottom {border: 0 !important;}
footer .footer__content-bottom {padding: 70px 0 25px 0 !important;}
footer .footer__content-bottom * {font-size: var(--f12);text-transform: uppercase;color: var(--white) !important;font-family: var(--Futura-Medium); letter-spacing: 1px;}
footer .footer__content-bottom ul li:before {content: "-";}
footer .footer__content-bottom ul li:first-child:before {display: none;}
footer .footer-block__details-content p {max-width: 270px;}
.footer-block__details-content li a {line-height: normal;padding-bottom: 0;}
footer .footer__content-bottom ul li:before {position: relative;top: -1px;padding: 0 0.6rem 0 0.4rem;}
footer .footer-block__details-content p a:hover {text-decoration: underline;}
.footer-block__details-content .list-menu__item--link {display: inline-flex;}

/** Banner **/
body main .slideshow.banner .slideshow__slide {padding-top: var(--topSpace);background-repeat: no-repeat;background-size: cover;background-position: center bottom;}
slideshow-component .slideshow.banner:before {padding-bottom: 42.6% !important;}
slideshow-component .slideshow.banner .slider__slide .banner__media:before {padding-bottom: 42.6% !important;}
.banner .slideshow__text.banner__box {max-width: 1000px;}
.banner:after, .banner__media:after {display: none !important;}
.banner .slideshow__text.banner__box .banner__text * {color: var(--secondary);text-transform: uppercase;font-size: var(--f16);letter-spacing: 1px; font-family: var(--Futura-Medium);}
slideshow-component .slideshow.banner .slideshow__text-wrapper .banner__text {padding-bottom: 30px;padding-top: 20px;}
slideshow-component .slideshow.banner .slideshow__slide .slideshow__media {height: 100%;background-color: transparent !important;}
.collection__title.title-wrapper .mobile_version {display: none;}
body main .slideshow.banner .slideshow__slide:before {content: "";position: absolute;inset: 0;background-color: rgb(0 0 0 / 50%);z-index: 2;pointer-events: none;}
.banner .slideshow__text.banner__box * {border-color: var(--white) !important;color: var(--white) !important;}
.slider--everywhere {overflow: hidden;}

/** product section **/
.menu_box ul{margin:0;padding:0;list-style:none;display:flex;gap:70px;align-items:center;justify-content:center;flex-wrap: wrap;}
.menu_box ul li a {font-size: var(--H1);font-family: var(--Canela-Thin);position: relative;}
.menu_box ul li a:before, .header-wrapper header.header .menu-drawer .menu-drawer__inner-container ul li a:before {content: "";position: absolute;bottom: 0;left: 0;right: 0;border: 1px solid var(--secondary);transition: all ease 0.3s;transform: scale(0);}
.menu_box ul li a:hover:before, 
.header-wrapper header.header .menu-drawer .menu-drawer__inner-container ul li a:hover:before,
.header-wrapper header.header .menu-drawer .menu-drawer__inner-container ul li a.menu-drawer__menu-item--active:before,
.Market-top-sec .menu_box ul li.active a:before{transform: scale(1);}

.collection__title.title-wrapper .dayglow.live-theme {border-top: 1px solid var(--secondary);padding: 20px 0;}
.collection__title.title-wrapper .dayglow.live-theme .title, .related-products .related-products__heading {margin: 0;font-size: var(--f16); text-transform: uppercase;font-family: var(--Futura-Medium); font-style: normal; letter-spacing: 1.5px;}
.collection__title.title-wrapper {margin-bottom: 0 !important;}
.collection-gifts .collection__title.title-wrapper .dayglow.live-theme {border-top: 0;border-bottom: 1px solid var(--secondary);margin-bottom: 30px;}
.collection-gifts .collection__title.title-wrapper .dayglow.live-theme .title {font-size: var(--H3);font-family: var(--Canela-Thin);text-transform: none;}
.collection-gifts .card-wrapper .card .image_content_wraper .product_notes, .collection-gifts .card-wrapper .card .price_and_button {opacity: 1 !important;visibility: visible !important;transform: none !important;}
.custom_gifts .subscriptions_inner .subscriptions_list .subscriptions-image-part .product-image img {position: sticky;top: var(--topSpace);}
/* .custom_gifts .subscriptions-list-wrapper .subscriptions_inner .subscriptions_list {padding-top: 20px !important;} */

.card-wrapper .card .price--on-sale .price-item--regular {color: var(--secondary);}
.card-wrapper .card * {color: var(--secondary);}
.card-wrapper .card .card__heading {margin-bottom:20px;flex: 1 1 auto; font-size: var(--H2);}
.card-wrapper .card {padding: 30px;border-color: var(--secondary);background-color: transparent;border-radius: 5px;min-height: 560px;}
.card-wrapper .card.collection--empty {border: 2px dashed;}
.card-wrapper .card .card__heading a:after, .card-wrapper .card:after {display: none !important;}
.card-wrapper .card .product_notes ul {padding: 0;list-style-type: none;font-size: var(--f32); color:var(--secondary);font-family: var(--Canela-Thin);}
.card-wrapper .card .product_notes h4 {text-transform: uppercase;font-size: var(--f12);margin-bottom: 30px; letter-spacing: 1.5px;    font-family: var(--Futura-Medium);}
.card-wrapper .card .card__heading a {text-decoration: none;}
.card-wrapper .card .vendor_notes, .product_country, .su_heading_class, .sub_heading_text {color: var(--secondary);text-transform: uppercase;font-size: var(--f12);margin-bottom: 30px; letter-spacing: 1.5px; font-family: var(--Futura-Medium);}
.card-wrapper .card .price_and_button .quick-add {margin-left: 0; margin-bottom: 0;}
.card-wrapper .card .price_and_button .card__information {padding: 0;}
.card-wrapper .card .price_and_button .card__information .price {margin: 0 !important;}
.card-wrapper .card .card__content {padding: 0;margin-top: 20px !important;}
.card-wrapper .card .image_content_wraper .card__inner, .card-wrapper .card .price_and_button {transition: all ease .3s;/*display: none;-webkit-animation: productAnimation 1s;animation: productAnimation 1s;*/--ratio-percent: 0% !important;}
.card-wrapper .card .image_content_wraper .product_notes, .card-wrapper .card .card__content .product_country {transition: all ease 0.3s;}
.card-wrapper .card .image_content_wraper .card__inner .card__media {margin: 0;width: 100%;position: relative;padding-top: 30px;}
.card-wrapper .card .image_content_wraper .card__inner .card__media .media {position: relative;padding-bottom: 80%;}
.card-wrapper .card .image_content_wraper .card__inner .card__media .media img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) !important;width:auto;height: auto;max-width: 100%;max-height: 100%;object-fit: cover;object-position: center bottom;}
.card-wrapper .card .image_content_wraper .card__inner .card__content {padding: 0;margin: 0 !important;position: absolute; top: 0;left: 0;}
.card-wrapper .card .card__badge span {background-color: var(--secondary);color: var(--white);border-radius: 15px; font-size: var(--f12);}
.card-wrapper .card .card__badge {font-size: 0;}
.card-wrapper .card .card__content .product_country {font-size: var(--f12);text-transform: uppercase;font-family: var(--Futura-Medium); letter-spacing: 1.5px;}
.card-wrapper .card--card.card--media>.card__content {display: flex;flex-wrap: wrap;align-items: end;}
.card-wrapper .card .image_content_wraper .product_notes {margin-bottom: 30px;}
.card-wrapper .card .price_and_button .quick-add button.button {font-size: 10px;padding: 12px 20px;min-width: 180px;border-radius: 50px;font-family: var(--Futura-Bold); letter-spacing: 1.5px;}
.card-wrapper .card .price_and_button .card__information .price * {font-size: var(--f12);font-family: var(--Futura-Bold);text-align: right;margin: 0;}
.card-wrapper .card--card.card--media>.card__content .price_and_button {flex: 1 1 0;}

/** Hover **/
.card-wrapper .card:hover .image_content_wraper .card__inner, .card-wrapper .card:hover .price_and_button {display: flex;}
/* .card-wrapper .card:hover .image_content_wraper .product_notes, .card-wrapper .card:hover .card__content .product_country {display: none;} */

/** Cart Side bar **/
body .drawer__inner-empty {padding: 0;}
.drawer .drawer__inner, body cart-drawer.is-empty .drawer__inner {padding: 40px;width: 50.5rem;}
.cart__login-title {color: var(--white);}
.cart-drawer__empty-content .button {background-color: var(--white);color: var(--secondary) !important;}
.drawer__inner .drawer__header .drawer__heading {font-size: var(--H5);font-family: var(--CanelaText-Regular);}
.drawer__inner h2, .drawer__inner h3, .drawer__inner h4, .drawer__inner h5, .drawer__inner .h4 {color: var(--white);}
.cart-drawer .drawer__inner .cart__ctas button {background-color: transparent !important;color: var(--white);border-color: var(--white) !important;}
.drawer__inner .drawer__footer .cart__ctas {margin-top: 30px;}
.drawer__close svg path {stroke: var(--white) !important;}
.cart-drawer .drawer__cart-items-wrapper .cart-item__media {width: 60px;}
.cart-drawer .drawer__cart-items-wrapper .cart-item__media img.cart-item__image {max-width: 60px;}
.cart-drawer .drawer__cart-items-wrapper .cart-item__details .h4 {font-size: var(--f12);font-family: var(--Futura-Bold);text-transform: uppercase;letter-spacing: 1.5px;line-height: normal;text-decoration: none;}
cart-remove-button .button {color: var(--white);}
.quantity, .quantity:before, .quantity:after {border-radius: 5px !important; background-color: transparent !important;}
.cart-item__price-wrapper, .totals__total-value, .price, .product-option, .totals__total {font-family: var(--Futura-Bold);color: var(--white);font-size: var(--f12) !important;}
.card-wrapper .card .price_and_button .card__information .price span {display: block;}
.totals__total {text-transform: uppercase;}
.tax-note, .cart-drawer .cart-items th {color: var(--white);}
.cart-drawer .drawer__inner .cart-items th, .drawer__inner .drawer__footer {border-color: #BBBBBB;}
.cart-drawer .cart-item + .cart-item {border-top: 1px solid #bbb;margin-top: 10px;}
.cart-drawer .drawer__inner .cart-items td.cart-item__media {display: none;}
.cart-drawer .drawer__inner .cart-items td {grid-column: 1 / 2;}
.cart-drawer .drawer__inner .cart-item {display: flex;flex-wrap: wrap;}
.cart-drawer .drawer__inner .cart-items td {width: calc(50% - 6px);padding: 15px 0 !important;}
.cart-drawer .drawer__inner .cart-item__error {margin: 0 !important;}
.cart-drawer .drawer__inner cart-remove-button .button {min-height: auto;text-decoration: underline;line-height: normal;border: 0 !important;}
.cart-drawer .drawer__inner cart-remove-button .button:hover,.cart-drawer .drawer__inner cart-remove-button .button:focus{text-decoration: none;}
.cart-drawer .drawer__inner .cart-item cart-remove-button {margin-top: 20px; display: inline-flex;}
.cart-drawer .drawer__inner .quantity-popover-container, .cart-drawer .drawer__inner .cart-item cart-remove-button {justify-content: end;}
.cart-drawer .drawer__inner .cart-items td .cart-item__price-wrapper {position: relative;margin: 15px 0 0 0;}
.cart-drawer .drawer__inner .cart-items td .cart-item__price-wrapper .price.price--end {text-align: left;}
.quantity__input {background-color: transparent !important; font-size: var(--f16);}
.cart-drawer .drawer__inner .cart-items .quantity__input {background-color: transparent !important;color: var(--white);pointer-events: none;}
.cart-drawer .drawer__inner .cart-items .quantity__button {color: var(--white) !important;opacity: 1 !important;}
.cart-items .quantity__button svg {width: 1.5rem;}
.cart-drawer .tax-note, .cart-drawer .cart-items thead {display: none !important;}
.cart-drawer .cart-item__quantity-wrapper {display: block;}
.cart-drawer .drawer__inner .cart-items td.cart-item__quantity {text-align: right;}
.cart-drawer .drawer__inner .cart-items td .cart-item__price-wrapper .loading__spinner {position: relative;left: 0;top: 0;display: inline-flex;padding: 0;margin-bottom: 10px;}
.drawer__inner .drawer__header {padding-top: 0;}
.drawer__inner .drawer__close {top: 0;right: 0;}
.drawer__inner .drawer__close:hover, .drawer__inner .drawer__close:focus {opacity: 0.6;}
.is-empty .cart-drawer__empty-content button.drawer__close {top: 10px;right: 10px;}
.cart__login-paragraph a, .cart__login-paragraph a:hover {color: var(--white);}
.drawer__inner {border: 0 !important;}
.shipping_info p {margin: 0;font-size: var(--f12);text-transform: uppercase;font-family: var(--Futura-Medium);color: var(--white);}
body .drawer .drawer__inner {overflow: hidden;overflow-y: auto;}
.is-empty .cart__empty-text {font-family: var(--CanelaText-Regular);}
.custom_your-shopping-cart .quantity__input[type=number] {pointer-events: none;}

/** Suscription **/
.isolate .rich-text.content-container p.rich-text__caption {font-size: var(--f16);color: var(--white);font-family: var(--Futura-Medium);letter-spacing: 1.5px;}
.isolate .rich-text.content-container .rich-text__heading {color: #fff; margin-bottom: 40px;}
.isolate .rich-text__wrapper .button.button--secondary {border-color: var(--white) !important;color: var(--white) !important;}
.isolate .rich-text__wrapper .button.button--secondary:after {background-image: url(/cdn/shop/files/button-arrow-white.svg);}
.shopify-section .isolate.page-width .rich-text.content-container .rich-text__wrapper {width: 100%;}
.shopify-section .isolate.page-width .rich-text.content-container .rich-text__wrapper .rich-text__blocks {max-width: 690px;}
.isolate .rich-text.content-container {border-bottom: 1px solid var(--white);border-radius: 0 !important;background-color: transparent;}

/** Roasters **/
.cta_bg_image {height: 900px;background-repeat: no-repeat;background-attachment: fixed;display: flex;flex-wrap: wrap;align-items: center;flex-direction: column;}
.cta_bg_image .isolate {height: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.contract_hide_coffees button.hide_coffees_btn {border: 0;padding: 0;background-color: transparent;color: var(--secondary);}
.rosterinfo * {text-align: left !important;}
.rosterinfo img {margin: 20px 0;}

/*** Inner page subscriptions **/
.top_menu ul {list-style-type: none;padding: 0;margin: 0;display: inline-flex;flex-wrap: wrap;border: 1px solid var(--secondary);border-radius: 50px;}
.top_menu ul li {font-size: 0;}
.top_menu ul li a {line-height: normal;font-family: var(--FuturaStd-Heavy);font-size: var(--f12);letter-spacing: 1.5px;padding: 10px 30px;display: block;border-radius: 50px;background-color: transparent;text-transform: uppercase;}
/* .top_menu ul li a:hover,  */
.top_menu ul li.active a {background-color: var(--secondary);color: var(--white);}
.top_title, .collection-hero {text-align: center;position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;}
.collection-hero .collection-hero__title, .top_title h1 {text-align: center;font-size: var(--H2);margin-top: calc(var(--topSpace) / 3 );}
.top_title h2, .collection-hero h2 {  margin: 43px 0;}
/* .top_menu ul li a:hover {color: var(--secondary);} */

body:not(.custom_dayglow) main {padding-top: calc(var(--topSpace) + 70px);position: relative;}
.subscriptions-list-wrapper {padding-top: 0 !important;padding-bottom: 100px !important;}
.subscriptions_inner .subscriptions_list:last-child {padding-bottom: 0;}
.subscriptions_inner .subscriptions_list {display: flex;flex-wrap: wrap;}
.subscriptions_inner .subscriptions_list .subscriptions-content, .subscriptions_inner .subscriptions_list .product__info-wrapper.subscriptions-content {width: 65%;padding-right: 50px;max-width: inherit;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part {width: 35%;display: flex;flex-wrap: wrap; justify-content: flex-end;}
.subscriptions_inner .subscriptions_list .subscriptions-content p {max-width: 680px;font-family: var(--CanelaText-Regular);}
.subscriptions_inner .subscriptions_list + .subscriptions_list {border-top: 1px solid var(--secondary);}
.subscriptions_inner .subscriptions_list .title_icon_box h2, .subscriptions_inner .subscriptions_list .title_icon_box h1 {margin-top: 0;}
.subscriptions_inner .subscriptions_list .buttons_box .button.btn {margin: 15px 15px 10px 0;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part .icon {width: 15%;padding-top: 50px;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part .product-image {padding-right: 50px;width: 85%;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part .product-image:last-child {padding-right: 0;}
.subscriptions_inner .subscriptions_list .subscriptions-content .buttons_box {padding-top: 30px;}
.subscriptions_inner .subscriptions_list .subscriptions-content .starting_price_text, .starting_price_text {font-family: var(--Futura-Medium);text-transform: uppercase;letter-spacing: 1.5px;font-size: var(--f16);padding-top: 20px;}
/* .subscriptions-content .learn_more_box {transition: all ease .3s;display: none;-webkit-animation: productAnimation 1s;animation: productAnimation 1s;} */
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product__column-sticky {width: calc(100% - 90px); top: var(--topSpace);}
.subscriptions_inner .subscriptions_list .subscriptions-image-part.grid__item.product__media-wrapper {display: initial;max-width: inherit;width: 35%;position: relative;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part.grid__item.product__media-wrapper .icon.subscription {position: absolute;top: 10px;right: 0; text-align: right;}
.subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box {padding-top: 20px;}
.product .product__info-wrapper .quantity__button svg {width: 1.5rem;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product__column-sticky slider-component {margin: 0;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product__column-sticky slider-component li {margin: 0;}
.subscriptions-content .icon.subscription {display: none;}

/** Subscibe detail page **/
.product .product__info-wrapper .product__pickup-availabilities, .product .product__info-wrapper .recharge-subscription-widget {display: none;}
.product .product__info-wrapper .commain_button_box {display: flex;flex-wrap: wrap;}
.product .product__info-wrapper .commain_button_box .product-form__input {flex: auto;margin: 0 12px 0 0;max-width: max-content;}
.product .product__info-wrapper .commain_button_box .product-form__input .quantity__label.form__label {display: none;}
.product .product__info-wrapper .commain_button_box .product-form__input quantity-input.quantity {min-height: calc((var(--inputs-border-width)* 2) + 5.6rem);}
.product .product__info-wrapper .commain_button_box product-form.product-form {margin: 0;}
.product .product-media-container {--media-radius: 0;}

.collection-gifts .card-wrapper .card {transition: all ease 0.3s;}
.collection-gifts .card-wrapper .card .image_content_wraper .product_notes,
.collection-gifts .card-wrapper .card .price_and_button {display: block;}
.collection-gifts .card-wrapper .card .price_and_button .quick-add,
.collection-gifts .card-wrapper .card .card__content .product_country,
.collection-gifts .card-wrapper .card .image_content_wraper .card__inner .card__media {display: none;}
.collection-gifts .card-wrapper .card:hover, .collection-gifts .card-wrapper .card:focus {background-color: var(--secondary) !important;}
.collection-gifts .card-wrapper .card:hover *, .collection-gifts .card-wrapper .card:focus * {color: var(--white);}
.collection-gifts .card-wrapper .card * {transition: all ease 0.3s;}
.collection-gifts .card-wrapper .card .image_content_wraper ul li.months-circle {border: 1px solid var(--secondary);border-radius: 50px;padding: 4px 15px 8px 15px;margin: 8px 0 8px -15px;width: auto;display: inline-block;min-width: 220px;line-height: normal;}
.collection-gifts .card-wrapper .card:hover .image_content_wraper ul li.months-circle, .collection-gifts .card-wrapper .card:focus .image_content_wraper ul li.months-circle {border-color: var(--white);}

/** End **/


/** Filter **/
.filter-box button#gf-open-filter {width: auto;background-color: var(--secondary);border-radius: 50px;padding: 10px 27px;}
.filter-box button#gf-open-filter svg path {fill: none;stroke: var(--white);}
.filter-box button#opensearchform {padding: 10px 27px;border: 1px solid var(--secondary);background-color: transparent !important;border-radius: 50px;color: var(--secondary);}
.filter-box button#gf-open-filter:before {display: none;}
.filter-box button#opensearchform:hover, .filter-box button#opensearchform:focus {background-color: var(--secondary) !important;color: var(--white) !important;}
.gf-top_one .gf-filter-contents {background-color: #fff;margin: 0 !important;padding: 0;position: absolute !important;top: 70px;width: 100%;min-height: 450px;padding: 30px !important;z-index: 5;box-shadow: 0 0px 20px #0c00b21a;}
.gf-top_one .gf-filter-contents .sort-by {display: none !important;}

/** Market Page **/
.Market-top-sec {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding-bottom: 50px;gap: 15px;}
.Market-top-sec .menu_box ul li a {font-size: var(--H3);}
.Market-top-sec .visibility-hide {  visibility: hidden;  opacity: 0;height: 0;}
.gf-top_one #gf-tree .searchform-popup {position: fixed;top: 0;left: 0;right: 0;max-width: 1440px;margin: 0 auto;z-index: 99;background-color: var(--secondary);height: auto;width: 100%;display: none;padding: 0 50px;}
.gf-top_one #gf-tree {border: 0 !important;margin: 0 !important;}

.gf-top_one #gf-tree .Market-top-sec {max-width: 100%;}
.gf-top_one .gf-filter-contents {margin: 0;}
#gf-tree .gf-filter-contents .gf-filter-contents-inner {display: inline-flex;width: 100%;grid-gap: 45px;margin-top: 0 !important;}
#gf-tree .gf-filter-contents .gf-filter-contents-inner .h3 {cursor: default;font-family: var(--Futura-Bold); font-size: var(--f12) !important; border-bottom: 1px solid #0c00b2 !important; padding: 0 0 10px;margin-bottom: 10px; border-radius: 0 !important;}
.gf-block-title .gf-clear {margin-bottom: 10px;}
#gf-tree .gf-filter-contents .gf-filter-contents-inner .h3:after {display: none !important;}
#gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block {width: 33.3333%;margin: 0;}
.gf-filter-contents-inner .gf-option-box button {font-family: var(--Futura-Medium);font-size: var(--f12) !important;letter-spacing: 1.5px;text-transform: uppercase !important;padding: 4px 0;margin: 10px 0 0 0;}
/* .gf-filter-contents-inner .gf-option-box button .gf-Checkbox {width: 25px;height: 25px;border: 1px solid var(--secondary) !important;border-radius: 50px;line-height: normal;padding: 0;display: inline-block;flex: 1 1 26px; min-width: 26px;} */
.gf-filter-contents-inner .gf-option-box button.checked, .gf-filter-contents-inner .gf-option-box button:hover {border: 1px solid var(--secondary);border-radius: 50px;}
.gf-filter-contents-inner .gf-option-box button.checked .gf-Checkbox, .gf-filter-contents-inner .gf-option-box button:hover .gf-Checkbox{display: none;}
#gf-controls-container .gf-actions, .gf-top_one #gf-tree .gf-filter-footer  {  display: none !important;}
#gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block.notes ul.gf-option-box {display: flex;flex-wrap: wrap;}
#gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block.notes ul.gf-option-box li {width: calc(50% - 10px);}
#gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block.notes ul.gf-option-box {gap: 10px;}
/* #gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block.notes ul.gf-option-box li button {width: 100%;} */
#gf-tree .gf-filter-contents-inner .gf-block-content {display: block !important;width: 100% !important;padding: 0 !important; border: 0 !important;}
.collection.collection--empty .title.title--primary {border: 2px dashed;padding: 50px;max-width: 750px;margin: 0 auto;border-radius: 10px;}
.collection.collection--empty .title.title--primary .underlined-link { font-family: var(--Canela-Thin); text-transform: capitalize;}
.gf-top_one #gf-tree .globo-selected-items li.gf-option-label a, .gf-top_one #gf-tree .globo-selected-items li.gf-option-label a.clear-refinements {background-color: transparent !important;color: var(--secondary) !important;border: 1px solid var(--secondary);font-family: var(--Futura-Medium);text-transform: uppercase !important;padding: 7px 15px;border-radius: 50px;}
.gf-top_one body main #gf-tree .globo-selected-items .selected-item span.gf-clear { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M11.414 10l6.293-6.293a1 1 0 10-1.414-1.414L10 8.586 3.707 2.293a1 1 0 00-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 101.414 1.414L10 11.414l6.293 6.293A.998.998 0 0018 17a.999.999 0 00-.293-.707L11.414 10z' fill='%230C00B2'%3E%3C/path%3E%3C/svg%3E");}
.gf-top_one #gf-tree .globo-selected-items li.gf-option-label a .gf-label {text-transform: uppercase;}
.gf-top_one body main #gf-tree .globo-selected-items {margin-bottom: 30px !important;}

/* Himanshu **/
body:before { content: ""; right: 0; bottom: 0; z-index: 1; pointer-events: none; background: var(--secondary); height: 30%; width: 15%; border-radius: 50%; position: fixed; top: -30%; left: -30%; transition: all .2s ease-out; transform-origin: left center; }
.product-grid-container { position: relative; z-index: 2; }
body.open-search main { pointer-events: none; }
body.open-search main .searchform-popup { pointer-events: auto; }
.searchform-popup { position: fixed; max-width: 1340px; margin: auto; background-color: var(--secondary); display: none; top: 0; z-index: 2; justify-content: center; flex-direction: column;  width: 100%; padding: 0 15px; }
.searchform-popup  > form.gf-controls-search-form { width: 100%; }
.search_label { font-size: 12px; color: #fff; font-family: var(--Futura-Bold); text-transform: uppercase; margin: 0 0 35px; position:relative; }
.search_label:before { content: ""; display: inline-block; width: 14px; height: 14px; background: url(/cdn/shop/files/search-icon.svg) no-repeat center; vertical-align: middle; margin-top: -3px; margin-right: 10px; }
body .searchform-popup input.gf-controls-search-input { font-size:var(--H1); height:100px; font-family:var(--Canela-Thin); background: transparent; border: none; color: #fff; padding: 0; }
.searchform-popup .gf-controls-search-button { display: none; }
body.open-search .searchform-popup { display:block !important;  }
body.open-search { overflow: hidden; }
body.open-search:before { transform: translateX(-50%) scale(12); }
body.open-search .header__heading-logo-wrapper svg path { fill: #fff; }
body.open-search header .header__icons .header__icon--cart .cart-count-bubble { color: #fff; border-color: #fff; }
body.open-search header .header__icon .icon { color:#fff; }
.searchform-popup input.gf-controls-search-input::-webkit-input-placeholder {color: #FFF; }
.searchform-popup input.gf-controls-search-input::-moz-placeholder {  color: #FFF; }
.searchform-popup input.gf-controls-search-input:-ms-input-placeholder {  color: #FFF; }
.searchform-popup input.gf-controls-search-input:-moz-placeholder {  color: #FFF; }
#gf-tree .gf-filter-contents .gf-filter-contents-inner .h3 span {text-decoration: none;}
.gf-top_one #gf-tree {border: none !important; margin: 0 !important; }
 #gf-tree .filter-box button#opensearchform { vertical-align:top; }
button.gf-controls-clear-button { display:none; visibility:hidden; }
.open-search #gf-tree > div:not(.searchform-popup ) { visibility: hidden;opacity: 0;}
/***/


/** gear dark page **/
.card-wrapper.product-card-wrapper.market-gear-desk {height: auto;}
.card-wrapper.market-gear-desk .card {padding: 0 !important;border: 0 !important;border-radius: 0 !important;display: block !important;min-height: auto;max-width: 400px; margin: 30px auto 30px;}
.card-wrapper.market-gear-desk .card .card__media {margin: 0;position: relative !important;width: 100%;left: 0 !important;right: 0 !important;}
.card-wrapper.market-gear-desk .card .card__media .media {position: relative;padding-bottom: 60%;}
.card-wrapper.market-gear-desk .card .card__media .media img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) !important;width: auto;height: auto;max-width: 100%;max-height: 100%;}
.card-wrapper.market-gear-desk .card .card__inner.ratio, .card-wrapper.market-gear-desk .card .card__inner.ratio:before {--ratio-percent: 0 !important;padding-bottom: 0 !important;}
.card-wrapper.market-gear-desk .card .card__inner.ratio {display: block !important;}
.card-wrapper.market-gear-desk .card .card__content .card__information {padding: 0 !important;width: 100%;text-align: center;}
.card-wrapper.market-gear-desk .card .card__content .card__information .card__heading {font-size: 12px;font-family: var(--Futura-Medium);text-transform: uppercase;letter-spacing: 1.5px;margin: 0 0 20px 0;line-height: 1.6;}
.card-wrapper.market-gear-desk .card:hover .card__media .media img {transform: translate(-50%,-50%) !important;}
.card-wrapper.market-gear-desk .card .card__content {text-align: center;position: relative;padding: 0 !important;margin: 20px 0 0 0 !important;}
.card-wrapper.market-gear-desk .card .card__media .card__badge {position: absolute;top: 0;left: 0;}
.card-wrapper.market-gear-desk .card .card__content .card__information .card-information {text-align: center;}
.card-wrapper.market-gear-desk .card .card__content .quick-add {width: 100%;margin: 0;position: absolute;bottom: 0;left: 0;right: 0;background-color: var(--white);transition: all ease 0.3s;transform: translateY(120%);opacity: 0;pointer-events: none;}
.card-wrapper.market-gear-desk .card .card__content .quick-add form.form {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.card-wrapper.market-gear-desk .card .card__content .quick-add button.quick-add__submit {font-size: var(--f12);padding: 9px 20px;font-family: var(--Futura-Bold);width: auto;min-width: auto;height: auto;min-height: auto;border-radius: 50px;display: inline-flex;margin-top: 10px;}
.card-wrapper.market-gear-desk .card .card__content .quick-add button.quick-add__submit:after,
.card-wrapper .card .price_and_button .quick-add button.button:after{-webkit-mask: url(/cdn/shop/files/addto-card-plush.svg);mask: url(/cdn/shop/files/addto-card-plush.svg);width: 16px;height: 14px;mask-repeat: no-repeat;mask-size: cover;}
.card-wrapper.market-gear-desk .card .card__content .quick-add select {font-family: var(--Futura-Bold);font-size: var(--f12); text-transform: uppercase;display: block;width: auto;border-radius: 50px;padding: 10px 15px;border: 1px solid var(--secondary);cursor: pointer;margin: 10px 10px 0 0;}
.card-wrapper.market-gear-desk .card .card__content .card__information .price {display: none;}
.card-wrapper.market-gear-desk .card:hover .card__content .quick-add {opacity: 1;pointer-events: auto;transform: none;}
.card-wrapper.market-gear-desk .card:hover .card__information .card__heading {opacity: 0;}

/*** Resources **/
.custom_stories .Market-top-sec, body.custom_questions .Market-top-sec, body.custom_locations .Market-top-sec {justify-content: center;}
.custom_stories .Market-top-sec ul, body.custom_questions .Market-top-sec ul, body.custom_locations .Market-top-sec ul {justify-content: center;}
.row {display: flex;flex-wrap: wrap;}
.row.align-items-center {align-items: center;}
.row .col-lg-6, .row .col-sm-6 {width: 50%;}
.resources-info-main .row:nth-child(even) .col-img {order: 2;}
.resources-info-main .content-box .date-title {display: flex;flex-wrap: wrap;align-items: center;}
.resources-info-main .content-box .date-title p {margin: 0;font-size: var(--f12);text-transform: uppercase;font-family: var(--Futura-Medium);letter-spacing: 1.5px;}
.resources-info-main .content-box .date-title p + p {margin-left: 10px; position: relative;}
.resources-info-main .content-box .date-title p+p:before {content: ".";margin-right: 8px;}
.resources-info-main .content-box .btn-box {padding-top: 30px;}
.resources-info-main .row .content-box {padding-left: 90px;}
.resources-info-main .row + .row {margin-top: 100px;}
.resources-info-main .row:nth-child(even) .content-box {padding-left: 0;padding-right: 90px;}


/*** Roaster page **/
.roasters-accordion-title {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.accordion-main ul {list-style-type: none;padding: 20px 0 0 0;margin: 0;display: flex;flex-wrap: wrap; gap: 20px;}
.accordion-main ul li {flex: 1 1 auto;}
.roaster-design {border: 1px solid;border-radius: 8px;padding: 50px;margin: 50px 0;transition: all ease 0.3s;}
.roaster-accordion-section .roaster-design.active, .rosters-details-main .roaster-design {background-color: rgb(47 55 233 / 10%);}
.roasters-accordion-title h2 {margin: 0;}
.roaster-accordion-section .roaster-design .accordion-detail-sec {display: none;}
 .roaster-design .note, .roaster-design .rosters-box-lable, .collection-roaster-information .roasters-main .top-title p, .contract_hide_coffees button.hide_coffees_btn {text-transform: uppercase;font-size: var(--f12);letter-spacing: 1.5px;font-family: var(--Futura-Medium);}
.roasters-accordion-title h2 {font-size: var(--H1);}
.roaster-design ul li p {margin: 3px 0 0 0;}
.roaster-design  .roasters-acc-content {margin-top: 50px;padding-top: 50px;border-top: 1px solid;}
.roasters-accordion-title .accordion-arrow {border: 1px solid var(--secondary);background-color: transparent;border-radius: 50px;width: 40px;height: 40px;color: var(--secondary);cursor: pointer;padding: 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.roasters-accordion-title .accordion-arrow .close {width: 0;}
.roaster-design.active .roasters-accordion-title .accordion-arrow .arrow {width: 0;}
.roaster-design.active .roasters-accordion-title .accordion-arrow .close {width: auto;}
.roaster-design .roasters-acc-content .availablecoffees {font-size: var(--f16);text-transform: uppercase;letter-spacing: 0.9px;font-family: var(--Futura-Medium);}

.roasters-main .rosters-details-list {max-width: 450px;margin: 0 0 0 auto;padding-left: 50px;}
.roasters-main .rosters-details-list ul {margin: 0 0 40px 0;padding: 0;list-style-type: none;}
.roasters-main .rosters-details-list ul li + li {margin-top: 15px;}
.collection-roaster-information {padding-top: 80px;}
.collection-roaster-information .roasters-main .top-title {max-width: 700px;padding-bottom: 30px;}
.collection-roaster-information .roasters-main .top-title p {margin: 0;}
.contract_hide_coffees button.hide_coffees_btn svg {vertical-align: middle;margin-right: 10px;}

.roaster-accordion-section .roaster-design:last-child {margin-bottom: 0 !important;}
.custom_roasters .Market-top-sec {  padding-bottom: 15px;}


/*** FAQ **/
body.custom_locations, body.custom_locations main .gradient,
body.custom_questions, body.custom_questions main .gradient,
body.custom_stories, body.custom_stories main .gradient{background-color: var(--Lightwhite) !important;}
.collapsible-content-wrapper-narrow .grid__item .accordion summary {background-color: transparent !important;display: block;padding: 0 0 20px 0;}
.collapsible-content-wrapper-narrow .grid__item .accordion summary svg {display: none;}
.collapsible-content-wrapper-narrow .grid__item .accordion summary .accordion__title {text-decoration: underline;font-size: var(--H2);font-family: var(--Canela-Thin);max-width: 100%;text-decoration-thickness: from-font;text-underline-offset: 0.4rem;}
.collapsible-row-layout .accordion .accordion__content {padding: 0 !important;overflow: hidden;}
.collapsible-row-layout .accordion + .accordion {margin-top: 50px !important;}
.collapsible-row-layout .accordion details {max-width: 660px;} 


/** Location **/
.multirow__inner .image-with-text + .image-with-text {margin-top: 90px !important;}
.multirow__inner .image-with-text .media {border-radius: 5px !important;--media-radius: 5px; padding-bottom: 65% !important;}
.multirow__inner .image-with-text .image-with-text__text--caption {font-size: var(--f12);font-family: var(--Futura-Medium) !important;}
.multirow__inner .image-with-text__grid .image-with-text__content {border-radius: 0;justify-content: flex-start; padding-top: 30px;overflow: visible;}
.multirow__inner .image-with-text__content {padding: 6rem 10rem 7rem;}
.multirow__inner .image-with-text__grid .image-with-text__content .image-with-text__text.body {margin-top: 10px;}

/** Our Story **/
body.custom_our-stories, body.custom_our-stories .color-scheme-2 {background-color: var(--Lightwhite) !important;}
body.custom_our-stories .banner .slideshow__text.banner__box {background-color: transparent !important;}
body.custom_our-stories .isolate .rich-text.content-container p.rich-text__caption {font-size: var(--f12);}
.multicolumn-list li.multicolumn-list__item .multicolumn-card__image-wrapper {margin: 0;}
.multicolumn-list li.multicolumn-list__item .multicolumn-card__info {padding-left: 0;padding-right: 0;}
.multicolumn-list li.multicolumn-list__item .multicolumn-card__info h6, .multicolumn .title-wrapper-with-link .title {margin: 0 0 15px 0;font-size: var(--f12);text-transform: uppercase;font-family: var(--Futura-Medium);letter-spacing: 1.2px;}
.multicolumn .title-wrapper-with-link .title {font-size: var(--f16);}
.multicolumn-list.grid {--grid-desktop-vertical-spacing: 40px;--grid-desktop-horizontal-spacing: 40px;}
.multicolumn-list.grid .multicolumn-card .media {border-radius: 5px;}
.multicolumn-list li.multicolumn-list__item .multicolumn-card__info p + p {margin-top: 30px;}

.custom_our-stories slideshow-component .slideshow.banner .slideshow__slide {border-radius: 5px;}
.custom_stories .Market-top-sec .stories-tag-filter, .custom_stories .Market-top-sec .menu_box {width: 38%;}
.custom_stories .Market-top-sec .menu_box ul {justify-content: flex-start;}
.custom_stories .Market-top-sec {justify-content: flex-start;position: relative; padding-bottom: 0;}
.custom_stories .Market-top-sec .stories-tag-filter button.tags_btn {color: var(--secondary);background-color: transparent;padding: 0;box-shadow: none !important;border: 0 !important;font-size: var(--f12);letter-spacing: 1.8px;text-transform: uppercase;font-family: var(--Futura-Medium);cursor: pointer;}
.custom_stories .Market-top-sec .stories-tag-filter button.tags_btn svg {margin-right: 15px;}
.custom_stories .Market-top-sec .stories-tag-filter .stories-tag-list-group {position: absolute;left: 0;right: 0;top: 40px;padding: 30px;background-color: var(--white);min-height: 210px;z-index: 1;}
.custom_stories .Market-top-sec .stories-tag-filter .stories-tag-list-group ul {margin: 0;padding: 0;list-style-type: none;display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 15px;}
.custom_stories .Market-top-sec .stories-tag-filter .stories-tag-list-group li {line-height: normal;}
.custom_stories .Market-top-sec .stories-tag-filter .stories-tag-list-group li a {border: 1px solid var(--secondary);color: var(--secondary);padding: 10px 20px;text-decoration: none;border-radius: 50px;font-family: var(--Futura-Medium);font-size: var(--f12) !important;letter-spacing: 1.5px;text-transform: uppercase;}
.custom_our-stories .multicolumn.gradient.our-team-sec {background: rgb(47, 55, 233);background: -moz-linear-gradient(180deg, rgba(47, 55, 233, 0.2) 0%, rgba(47, 55, 233, 0) 100%);background: -webkit-linear-gradient(180deg, rgba(47, 55, 233, 0.2) 0%, rgba(47, 55, 233, 0) 100%);background: linear-gradient(180deg, rgba(47, 55, 233, 0.2) 0%, rgba(47, 55, 233, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f37e9",endColorstr="#2f37e9",GradientType=1);}

/*** 404 **/
.page-not-found {max-width: 750px;margin: 0 auto;border: 2px dashed;padding: 40px;border-radius: 10px; width: 100%;}
.page-not-found .h2, .page-not-found h1 {margin: 0 0 10px 0;}
.page-not-found .h2 {font-family: var(--Futura-Medium);letter-spacing: 2px;}
.template-404 {margin-top: 30px !important;min-height: 500px;display: flex;flex-wrap: wrap;align-items: center;}

/* ajay */
.dayglow.live-theme{display:flex;justify-content:space-between;align-items:center;}
.price_and_button{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;}
.footer__content-bottom-wrapper.bottom_footer_box{justify-content:space-between;gap: 10px;}
.footer__content-bottom-wrapper.bottom_footer_box {align-items: center;}

.custom_dayglow .main_collection_menu.Market-top-sec {display: block;padding: 100px 0;max-width: 100%;}
.custom_dayglow .main_collection_menu.Market-top-sec ul li a {font-size: var(--H1);}

.stories-tag-list-group {display: none; }
.stories-tag-list-group.show {display: block;}
/* .resources-info-main {margin-bottom: 60px;} */
/* end ajay */

/** single post detail Himashu **/
.single-sec .page-width { margin-top: 0  !important; }
.single-post-main .full-image-box .img-box { margin:0 0  10px 0; }
.single-post-main p + p { margin-top: 30px; }
.single-post-main .date-title { font-family: var(--Futura-Medium); font-size: 12px; margin: 0 0 20px; text-transform: uppercase; }
.single-post-main  .top-content { width:100%; max-width:780px; padding:0 0 40px; }
.single-post-main .img-box { margin:80px 0 50px; }
.single-post-main .img-box img { width: 100%; height:auto; }
.row .col-lg-5, .row .col-sm-5 {width:50%;}
.row .col-lg-7, .row .col-sm-7 {width:70%;}
.mini-title,.img-caption-text { font-size: 12px; text-transform: uppercase; font-family: var(--Futura-Medium); }
.method-list { padding-left: 35%; }
.method-list ul { padding: 0; list-style: none; margin:0; }
.method-list ul li + li { margin-top: 20px; }
.single-post-main { line-height:1.6; }
.single-post-main p { margin: 0 0 30px; }
.blog__title { font-size: var(--f16); text-transform: uppercase; font-family: var(--Futura-Medium); }
.card-wrapper .card.article-card { padding: 0; border: none; margin:0; }
.card-wrapper .card.article-card .card--media .card__inner .card__content { padding: 0; }
.card-wrapper .card.article-card .article-card__image-wrapper.card__media { margin: 0; width:100%; }
.card-wrapper .card.article-card .article-card__image-wrapper.card__media img {width:100%;max-width: 100%;}
.single-post-main .img-box img + .img-caption-text { margin-top: 10px; display: block;}
.card-wrapper .card--card.card--media>.card__content { align-items: flex-start; }
.card-wrapper .card.article-card .card__information { display: flex; flex-wrap: wrap; padding:0; }
.card-wrapper .card.article-card .article-card__info { order: 1;    font-size: 12px; text-transform: uppercase; font-family: var(--Futura-Medium);}
.card-wrapper .card .card__heading { order: 2; }
.card-wrapper .card.article-card  .blog__buttons { order: 3; }
.card-wrapper:hover .card.article-card .blog__buttons a,
.card-wrapper .card.article-card .blog__buttons a:hover { text-decoration:none; }
.blog__posts.articles-wrapper .card.article-card {min-height: auto !important;}
.blog__posts.articles-wrapper .card.article-card .card__heading {width: 100%;}

/*** Product Page **/
.product.grid .product-media-container.constrain-height .media {padding: 0 0 81%!important;}
.product--right .product__media-wrapper .product__column-sticky {top: var(--topSpace);}
.product__info-container.product__column-sticky {position: static;max-width: 100%;}
.product.grid .product-media-container.constrain-height .media img {width: auto;height: auto;margin: 0 auto;right: 0;left: 0;max-height: 100%;}
.product--right .product__info-wrapper .title_price_box {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 50px;}
.product--right .product__info-wrapper .title_price_box .product__title {flex: 1 1 0;margin: 0;padding-right: 15px;}
.product--right .product__info-wrapper .title_price_box .price__regular {font-family: var(--Futura-Medium);letter-spacing: 0;line-height: normal;}
.product--right .product__info-wrapper .title_price_box  .weight {font-size: var(--f12);text-transform: uppercase;text-align: right;font-family: var(--Futura-Medium);letter-spacing: 1.2px;}
.roster-info-main, .related-products {padding-top: 80px;margin-top: 80px;border-top: 1px solid;}
.roster-info-main .img-box {position: relative;margin: 0;max-width: 550px; margin: 0 0 0 auto;}
/* .roster-info-main .img-box img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: auto;height: auto;max-width: 100%;max-height: 100%;} */
.roster-info-main .btn-box {margin-top: 50px;}
.roster-info-main .city *, .productInforamtion_box .Product-detail-side-list ul p {font-size: var(--f12);text-transform: uppercase;letter-spacing: 1.2px;font-family: var(--Futura-Medium);}
.roster-info-main .content-box h3, .roster-info-main .content-box h2 {font-family: var(--CanelaText-Regular);font-size: var(--H4);}
.roster-info-main .content-box p {margin-top: 0;}
.product__info-container.product__column-sticky .su_heading_class {border-top: 1px solid;padding-top: 50px;margin-top: 50px;}
.product__info-wrapper .price--on-sale .price__sale span {display: block;}
.product__info-wrapper .price--on-sale .price__sale {text-align: right;}
.product__info-wrapper .price--on-sale .price__sale span *, 
.product__info-wrapper  .price--on-sale .price__sale span, 
.product--right .product__info-wrapper .title_price_box .price__regular {font-size: var(--body) !important;font-family: var(--Futura-Medium);margin: 0;}

.productInforamtion_box {display: flex;flex-wrap: wrap; gap: 40px;}
.productInforamtion_box .product_discription {flex: 1 1 0;}
.productInforamtion_box .product_discription .product_discriptiontext {max-width: 700px;}
.productInforamtion_box .Product-detail-side-list ul {list-style-type: none;padding: 0;margin: 0;}
.productInforamtion_box .Product-detail-side-list ul p {margin: 0;}
.productInforamtion_box .Product-detail-side-list ul h6 {margin: 5px 0 0 0;font-family: var(--CanelaText-Regular);font-size: var(--body);}
.productInforamtion_box .Product-detail-side-list ul li + li {margin-top: 28px;}
.productInforamtion_box .product_discription .product_discriptiontext p {text-align: left !important;}
.product__info-wrapper .product-form__input .select {max-width: 396px;}
.related-products .dayglow.live-theme {padding-bottom: 30px;}
.product-form__input .select:before, .product-form__input .select:after {display: none;}
.product-form__input .select select {height: 60px;background-color: transparent;border: 1px solid;border-radius: 5px;background-image: none !important;font-size: var(--f12);text-transform: uppercase;color: var(--secondary);}
.product-form__input--dropdown label.form__label, .vendor_notes {text-transform: uppercase;font-family: var(--Futura-Bold);letter-spacing: 1.5px;margin: 0 0 15px 0;}
.product.grid .grid__item.product__media-wrapper {max-width: 450px;margin: 0 0 0 auto;}
.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide button.thumbnail {box-shadow: none !important;border-radius: 6px;border: 1px solid transparent;padding: 10px;}
.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide button.thumbnail[aria-current] {border-color: var(--secondary);}
.product--right .product__info-wrapper .title_price_box .product__title .vendor_notes {margin-top: 15px;font-size: var(--f12);}

/** My Account **/
section.rc-login {margin-top: 0 !important;min-height: auto;padding-top: 30px !important;}
:is(.account,.order) p {font-size: var(--body);}
.customer label {margin-bottom: 9px;display: inline-block;font-family: var(--Futura-Medium);text-transform: uppercase;font-size: var(--f12);}
:is(.account,.order) {max-width: 1450px !important;}
body main .customer {padding-bottom: 100px;}
.shopify-challenge__button:after, .customer button:after, 
.shopify-payment-button__button--unbranded:after, .button:before, 
.shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before, 
.shopify-payment-button [role=button]:before, .cart__dynamic-checkout-buttons [role=button]:before {display: none !important;}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {display: none;}
body .rc-login-form-email, .field__input, .select__select, .customer .field input, .customer select {height: 60px;color: var(--secondary);border-radius: 5px !important;border: 1px solid var(--secondary);background-color: transparent;}
.underlined-link:hover, .customer a:hover, .inline-richtext a:hover,
.underlined-link:focus, .customer a:focus, .inline-richtext a:focus {color: var(--secondary);text-decoration: none;}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, 
.field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, 
.customer .field input:-webkit-autofill~label {opacity: 1;}
.field__label, .customer .field label {color: var(--secondary);font-size: var(--body);opacity: 0.5;font-family: var(--CanelaText-Regular);text-transform: capitalize;}
.customer:not(.account):not(.order) {max-width: 660px !important;}
.errors ul li, .form__message {color: #f00;}
/* body .customer h2.form__message {display: none;} */
body .customer h2.form__message {font-size: var(--f16);font-family: var(--CanelaText-Regular) !important;}
.customer .field {margin: 0 0 20px 0;}
.activate button[name=decline], .addresses li>button, .addresses form button[type] {background-color: transparent !important;color: var(--secondary) !important;}
.select select {background-image: none !important;}
#AddressNewHeading {text-align: center;font-size: var(--H4);}

:is(.account,.order)>div:nth-of-type(2)>div:first-of-type {flex-grow: 1;width: 100%;padding: 0;margin-bottom: 50px;}
:is(.account,.order)>div:nth-of-type(2) {display: block !important;max-width: 890px;margin: 0 auto;}
:is(.account,.order)>div:nth-of-type(1) {text-align: center;margin-bottom: 40px;}
.order>div:nth-of-type(2)>div:first-of-type h2~p, .order>div:nth-of-type(2)>div:first-of-type h2 {text-align: center;}
.order>div:nth-of-type(2)>div:first-of-type h2 {margin-bottom: 15px !important;}
:is(.account,.order)>div:nth-of-type(2)>div:nth-child(2) > div, :is(.account)>div:nth-of-type(2)>div:nth-child(2) {border: 1px solid;border-radius: 5px;padding: 30px;margin: 30px 0;}
.customer strong {color: var(--secondary)!important;font-family: var(--Futura-Bold);text-transform: uppercase;}
:is(.account,.order)>div:nth-of-type(2)>div:first-of-type {padding-right: 0 !important;}
.order>div:nth-of-type(2)>div:first-of-type h2~p:last-of-type {font-family: var(--Futura-Medium);text-transform: uppercase;}
:is(.account,.order) h2 {font-family: var(--CanelaText-Regular);margin:0 0 15px !important;font-size: var(--H4); text-transform: capitalize;}
:is(.account,.order)>div:nth-of-type(2)>div:first-of-type h2 {text-align: center;padding-bottom: 15px;}
:is(.account,.order) p {font-size: var(--body);line-height: 1.5;}
:is(.account,.order)>div:nth-of-type(2)>div:first-of-type p {  text-align: center;}
.customer.addresses ul li h2 {font-size: var(--H4);    text-transform: capitalize;}
.order>div:nth-of-type(2)>div:last-of-type {display: block !important;}
.account table td:first-of-type a:hover, .account table td:first-of-type a:focus {text-decoration: none !important;}

.order table a {line-height: 1.7 !important;}
.account table td:first-of-type a {border-color: var(--secondary);box-shadow: none !important;border-radius: 0;border: 0 !important;padding: 0 !important;text-decoration: underline !important;}
.customer tbody, .customer tfoot {color: var(--secondary) !important;font-family: var(--Futura-Medium);font-size: 12px;text-transform: uppercase;}
.customer thead th {font-family: var(--Futura-Bold);letter-spacing: 1.1px;font-size: var(--f12) !important;border: 0;}
.customer table {box-shadow: none !important;border-bottom: 1px solid var(--secondary) !important;}
.customer tbody tr {border-color: var(--secondary) !important;}
.customer thead th, .customer tbody td, .customer tfoot td {padding: 20px 0 !important;vertical-align: middle;}
.customer tbody tr:first-of-type, .customer tfoot  tr:first-of-type{border-top: 1px solid !important;}
.customer td:before {font-size: 12px !important;color: var(--secondary) !important;}
.customer.addresses ul {text-align: left;margin-bottom: 15px;}
.customer.addresses ul li {border: 1px solid;border-radius: 5px;padding: 30px;}
.customer.addresses ul li > h2, .customer.addresses ul li > p {margin-top: 0;}
.customer.addresses ul li > h2, .custom_addresses h2, .custom_addresses h3 {font-family: var(--CanelaText-Regular);margin-bottom: 20px;}
body .customer button {margin-top: 2rem !important;min-width: 200px;    margin-bottom: 20px;}
.customer tfoot tr {border-top: 1px solid;}
.order tfoot tr:last-of-type td, .order tfoot tr:last-of-type th, .order tfoot tr:last-of-type td:before {font-family: var(--Futura-Bold);font-size: 12px !important;}
.customer tbody td {  vertical-align: middle;}

.video-wrapper {position: absolute;top: 0;left: 0;right: 0;bottom: 0;/* aspect-ratio: 16/9; */z-index: 1;  height: 100%;width: auto;pointer-events: none;}
.video-wrapper video {width: 100%;height: 100%;  object-fit: cover;}

.carddrower-info {display: flex;flex-wrap: wrap;align-items: center;}
.carddrower-info .left-box {display: flex;flex-wrap: wrap;width: 70%;}
.carddrower-info .left-box .image_box {width: 30%; padding-right: 10px;}
.carddrower-info .left-box .image_box .image_link {display: block;position: relative;padding-bottom: 50%;max-width: 70px;}
.carddrower-info .left-box .image_box .image_link img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: auto;height: auto;max-width: 100%;max-height: 100%;}
.carddrower-info .right-box {width: 30%;padding-right: 4px;}
.carddrower-slider {padding: 20px 0;}
.carddrower-slider h6 {color: var(--white);margin: 0 0;}
.carddrower-main {border-top: 1px solid #bbb;padding-top: 30px;}
.carddrower-main h6 {color: var(--white);font-size: var(--f12);text-transform: uppercase;font-family: var(--Futura-Bold);margin: 0 0 7px 0;}
.carddrower-info .right-box button {width: auto;min-width: 130px;color: var(--white);border-color: var(--white) !important;min-height: auto;height: auto;padding: 13px 15px;}
.carddrower-info .right-box button:after {display: none;}
.carddrower-slider .slider_iterms {padding: 10px 0;}
.carddrower-info .left-box .price {font-family: var(--Futura-Medium);}
.carddrower-slider button.slick-arrow{padding:0;background-color:transparent;position:absolute;top:-25px;right:0;color:var(--white);border:0;box-shadow:none;outline:none;font-size:0;}
.carddrower-slider button.slick-arrow:before{content:"";-webkit-mask:url(/cdn/shop/files/button-arrow.svg);mask:url(/cdn/shop/files/button-arrow.svg);width:30px;height:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;margin-left:10px;background-color:currentColor;display:inline-block;}
.carddrower-slider button.slick-arrow.slick-prev:before{transform:rotate(180deg);}
.carddrower-slider button.slick-arrow.slick-prev{right:80px;}
.carddrower-info .left-box .carddrower-content {flex: 1 1 0;padding-right: 10px;}
.carddrower-info .right-box form.form {text-align: right;display: flex;flex-wrap: wrap;justify-content: flex-end;}

body .rc-login-form-email {height: auto;}
body .rc-login--body {padding-bottom: 40px;}
body .rc-login-form-email:not(:placeholder-shown) {border: 1px solid var(--secondary);}
body .rc-login-form-button, body .rc-enter-code-btn {font-weight: normal;min-width: inherit;}
body .rc-login--header-link .rc-login-header-media-line {border-color: var(--secondary);}
body .rc-login--header-link svg path {fill: var(--secondary);}
body .rc-login--header-title {text-align: center;margin-left: 0;}
body .customer form {margin-top: 3rem;}
.addresses input[type=checkbox] + label {margin-top: 20px;}
.addresses input[type=checkbox] {margin-top: 0 !important;vertical-align: middle;border: 1px solid var(--secondary);width: 15px;height: 15px;border-radius: 10px;margin-bottom: 0;}
.blog .title-wrapper-with-link {padding: 0;}
.collapsible-row-layout .accordion:last-child {margin-bottom: 0;}

.custom_your-shopping-cart .cart__footer .js-contents *, .custom_your-shopping-cart .cart-item__details * {color: var(--secondary);}
.custom_your-shopping-cart .button.button--tertiary {border: 0 !important;box-shadow: none !important;padding: 0 !important;height: auto !important;min-height: auto !important;color: var(--secondary);min-width: auto;}
.custom_your-shopping-cart table.cart-items thead th {font-family: var(--Futura-Bold);opacity: 1;border-color: var(--secondary);}
.custom_your-shopping-cart .cart__items {border-color: var(--secondary) !important;}
.custom_your-shopping-cart table.cart-items .cart-item__details {padding-left: 20px;width: 60rem;}
.custom_your-shopping-cart table.cart-items  img.cart-item__image {max-width: 100px;width: auto;height: auto;border-radius: 8px;}
.custom_your-shopping-cart table.cart-items .cart-item__media {width: 9rem;}

.drawer__inner cart-drawer-items {    padding-right: 20px;}
.custom_locations .multirow__inner .image-with-text .grid .grid__item .image-with-text__heading {font-size: var(--H2);}
.custom_your-shopping-cart header .header__icons .header__icon--cart {pointer-events: none;}
.title-wrapper-with-link a {text-decoration: underline;}
.title-wrapper-with-link a:hover, .title-wrapper-with-link a:focus {text-decoration: none;}
.custom_your-shopping-cart .cart__warnings .cart__login-title, .custom_your-shopping-cart .cart__warnings a {color: var(--secondary)!important;}
.is-empty .cart__warnings {padding-top: 0 !important;}
.is-empty .cart__warnings .cart__login-title {margin-top: 20px !important;}
.cart-items td {vertical-align: middle !important;}
.shopify-challenge__container .g-recaptcha {margin-bottom: 30px;}
body .login .field+a {  margin-top: 20px;}
.addresses input[type=checkbox]+label {position: relative;padding-left: 30px;cursor: pointer;}
.addresses input[type=checkbox]+label:before {content: "";position: absolute;left: 0;top: -1px;width: 20px;height: 20px;border: 1px solid var(--secondary)!important;border-radius: 50px;background-color: transparent;transition: all ease 0.3s;}
.addresses input:checked + label:before {background-color: var(--secondary);}
.addresses input[type=checkbox] {display: none;}
table.cart-items td.cart-item__totals .cart-item__price-wrapper {white-space: nowrap;}

.product-form__error-message-wrapper:not([hidden]) {position: absolute;bottom: 0;left: 0;margin: 0 !important;}
.product .product__info-wrapper .commain_button_box {position: relative;padding-bottom: 25px;}
.product-form__error-message {color: red !important;font-size: var(--f12);font-family: var(--Futura-Medium);vertical-align: middle !important;display: inline-block;}
.product-form__error-message-wrapper svg {margin-top: 0 !important;}
.customer tbody td:first-of-type a {font-size: 12px;}
.customer>h1, .customer__title {margin-top: 0;font-family: var(--CanelaText-Regular);font-size: var(--H2);}
.f16 {text-transform: uppercase;font-size: var(--f16);letter-spacing: 1.5px;font-family: var(--Futura-Medium);}
.custom_your-shopping-cart table.cart-items td {padding-top: 40px;}
body .customer form ul {padding: 0;list-style-type: none !important;}
.login h3.form__message {color: green;font-family: var(--Futura-Medium);font-size: var(--f16);}
.custom_reset-account .field {display: block;}
.shopify-policy__body {padding-bottom: 80px;}
.toggel_btn.active button svg {transform: rotate(-180deg);}
body .customer .erroe-msg .errors ul {display: block;list-style-type: none;font-size: var(--f16);margin: 10px 0;}
.erroe-msg {margin-bottom: 25px;}
.login h3.form__message {line-height: 1.3;align-items: flex-start;}
.custom_your-shopping-cart .title.title--primary {font-family: var(--CanelaText-Regular);font-size: var(--H2);}
table.cart-items td.cart-item__totals .cart-item__price-wrapper .price.price--end {margin: 0 !important;}
.is-empty .cart__warnings .cart__empty-text {font-size: var(--H2);margin-top: 0;}
.is-empty .cart__warnings .cart__login-title {font-size: var(--H3);padding-bottom: 10px;}
.customer .field .form__message {font-size: var(--f16);line-height: 1.5;}
.customer .field .form__message svg {margin-top: 4px;}
.customer .pagination {margin: 20px 0;}
.customer .pagination ul li {padding: 0;height: auto !important;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;font-family: var(--Futura-Bold);}
.customer .pagination ul li span {text-decoration: none !important;height: auto !important;align-items: center !important;font-size: var(--f12);font-family: var(--Futura-Bold);cursor: not-allowed;}
.customer .pagination ul li span:after {display: none !important;}
.customer .pagination ul li a {font-family: var(--Futura-Bold);font-size: var(--f12);}

/* himanshu */
.card-head-top { flex:1 0 0; }
.card-wrapper .card .image_content_wraper .card__inner .card__media .media {padding-bottom: 70%;}
.inner-content-wrapper { position: relative;min-height:262px; }
.card-wrapper .card .image_content_wraper .product_notes { position: absolute; top: 0; left: 0; width: 100%; }
.card-wrapper .card .image_content_wraper .card__inner,
.card-wrapper .card .price_and_button { opacity: 0; visibility: hidden; transition: 0.3s all; transform: translateY(20px); -webkit-transform: translateY(20px); }
.card-wrapper .card .card__content { position: relative; display:block; }
.card-wrapper .card .card__content .product_country { position: absolute; bottom: 0; left: 0; width: 100%; }
.card-wrapper .card:hover .image_content_wraper .product_notes,
.card-wrapper .card:hover .card__content .product_country { opacity: 0; visibility: hidden; }
.card-wrapper .card:hover .image_content_wraper  .card__inner,
.card-wrapper .card:hover .price_and_button { opacity:1; visibility:visible; transform: translateY(0); -webkit-transform: translateY(0);  }
/***/

.product--thumbnail .product__media-item:not(.is-active), .product--thumbnail_slider .product__media-item:not(.is-active) {display: none;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .slider-buttons.quick-add-hidden {display: none !important;}
.product.grid .grid__item.product__media-wrapper span.badge {background-color: var(--secondary);}
.product__info-container.product__column-sticky variant-selects, .product__info-container.product__column-sticky variant-selects .product-form__input {margin-bottom: 0 !important;}
.product__info-container.product__column-sticky variant-selects + .subscriptions-inline-btn {margin-top: 0 !important;}
.roasters-accordion-title .title {cursor: pointer;}

.collection-gifts .collection__title.title-wrapper .dayglow.live-theme.true_nodata_found {display: none;}
.collection .dayglow_similar_coffie_product.display-none {display: none;}
pre.tw-data-text.tw-text-large.tw-ta {font-family: var(--CanelaText-Regular) !important;word-break: break-word;white-space: normal;}
.product-form__input--dropdown + .product-form__input--dropdown {margin-top: 15px;}
.coffee_roasters_info .roster-info-main .row .content-box {padding-right: 30px;}
.faq-content a {text-decoration: underline;text-decoration-thickness: from-font;text-underline-offset: .4rem;}
.faq-content a:hover, .faq-content a:focus {text-decoration: none;}
body .shopify-policy__container {max-width: 1445px;padding: 0 5rem;}
.shopify-policy__title h1 {margin-top: 0;}
.shopify-policy__body h6 {font-family: var(--Futura-Medium);}

.collection-list li.collection-list__item .card {--ratio-percent: 0 !important; min-height: auto !important;}
.collection-list li.collection-list__item .card .card__inner {--ratio-percent: 0% !important;flex-wrap: wrap;}
.collection-list li.collection-list__item .card .card__inner img {height: auto;max-height: 100%;max-width: 100%;width: auto;margin: 0 auto;display: block;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.collection-list li.collection-list__item .card .card__inner .card__media .media {margin: 0 !important;padding-bottom: 70%;position: relative;width: 100%;}
.collection-list li.collection-list__item .card .card__inner .card__content {display: none !important;}
.collection-list li.collection-list__item .card .card__inner .card__media {position: relative;margin: 0;width: 100%;}
.collection-list li.collection-list__item .card:hover .card__inner img {transform: translate(-50%,-50%) scale(1.03) !important;}
.collection-list li.collection-list__item .card .card__content {display: block;}
.collection-list li.collection-list__item .card .card__content .card__information {padding: 0;}
.collection-list li.collection-list__item .card .card__content .card__information .icon-wrap {display: none;}
.collection-list li.collection-list__item .card .card__content .card__heading {font-size: var(--H4);margin-bottom: 5px;}
.faq-content p + p {margin-top: 20px;}

.custom_ratio-six-brewer .product_discriptiontext {max-width: 100% !important;}
.rsb-sec .row {margin: 0 -15px;}
.rsb-sec .row .col-12 {padding: 0 15px;margin-bottom: 40px;}
.rsb-sec .row .col-12 h2 {margin-top: 10px;}
.cart-drawer .drawer__inner .cart-item cart-remove-button {width: auto  !important;height: auto  !important;}
.product .product__info-wrapper .commain_button_box .product-form__error-message-wrapper {top: 105%;}


#gf-tree .gf-filter-contents-inner .gf-block-content .gf-scroll {overflow-y: auto;height: 330px;}
#gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block.notes ul.gf-option-box li {width: 100% !important;}
#gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block.notes ul.gf-option-box {display: block;}

/* Nots */
body .drawer .drawer__inner .drawer__footer {padding-top: 0 !important;}
body .drawer .drawer__inner .drawer__footer details#Details-CartDrawer {margin-top: 0;border-color: #fff !important;margin-bottom: 20px;}
body .drawer .drawer__inner .drawer__footer details#Details-CartDrawer textarea {color: #fff;resize: none;border: 1px solid #fff;border-radius: 5px !important;font-size: 16px !important;}
body .drawer .drawer__inner .drawer__footer details#Details-CartDrawer cart-note {top: 0 !important;}
body.custom_your-shopping-cart #main-cart-footer .cart__footer cart-note {width: 50%;}
body.custom_your-shopping-cart #main-cart-footer .cart__footer cart-note textarea {resize: none;height: 150px;font-size: 16px !important;}
body .drawer .drawer__inner .drawer__footer details#Details-CartDrawer summary {line-height: normal;color: #fff;}

@media(max-width:749.98px){
body.custom_your-shopping-cart #main-cart-footer .cart__footer cart-note {width: 100%;max-width: 36rem;margin: 0 auto;}
body.custom_your-shopping-cart #main-cart-footer .cart__footer cart-note textarea {height: 100px;}
}

/****002  001  *****/

@media(max-width:1250.98px){
#gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block.notes ul.gf-option-box li {width: 100%;}
#gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block.notes ul.gf-option-box li button {width: auto;}
}

@media(max-width:1199.98px){
:root {
--H1: 52px;
--H2: 38px;
--H3: 32px;
--H4: 28px;
--H5: 26px;
--H6: 22px;
--body: 18px;
--f32: 28px;
--f18: 16px;
--f16: 14px;
--f14: 12px;
--f12: 12px;
}
  
.button.button--primary:after, body .button:after {width: 24px;height: 16px;}
.field__label, .customer .field label {top: 15px;}
body main .customer {padding-bottom: 80px;}
.button.button--primary, body .button {min-width: 200px;}
.section-padding-large {padding: 80px 0;}
.section-padding-small, .custom_dayglow .main_collection_menu.Market-top-sec {padding: 50px 0;}
.subscriptions-list-wrapper {padding-top: 0 !important;padding-bottom: 80px !important;}
.subscriptions_inner .subscriptions_list .subscriptions-content, .subscriptions_inner .subscriptions_list .product__info-wrapper.subscriptions-content {padding-right: 30px;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part .product-image, .subscriptions_inner .subscriptions_list .subscriptions-image-part.grid__item.product__media-wrapper {padding-right: 20px;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part .icon {padding-top: 20px;}
.subscriptions_inner .subscriptions_list .subscriptions-content .buttons_box {padding-top: 10px;margin-bottom: 0;}
.subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box {padding-top: 10px;margin-top: 0;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product__column-sticky { width: calc(100% - 90px);}
.card-wrapper .card {padding: 20px;}
.card-wrapper .card .price_and_button .quick-add button.button {  font-size: 9px;  padding: 12px 10px; min-width: 140px; min-height: auto;}
/* .card-wrapper .card .price_and_button .quick-add button.button:after {width: 20px;height: 13px;} */
.cta_bg_image { height: 500px;}

.grid--3-col-desktop .grid__item {width: calc(50% - var(--grid-desktop-horizontal-spacing)* 2 / 3);max-width: calc(50% - var(--grid-desktop-horizontal-spacing)* 2 / 3);}
body .collection--empty .title-wrapper {margin: 3rem 0;}
.collection.collection--empty .title.title--primary {padding: 40px 30px;max-width: 550px;}
.cta_bg_image {background-attachment: scroll;}
.roaster-design {padding: 30px;margin: 30px 0;}
.roaster-design .roasters-acc-content {margin-top: 40px;padding-top: 40px;}
.roasters-accordion-title .accordion-arrow {width: 35px;height: 35px;}
.resources-info-main .content-box .btn-box {padding-top: 15px;}
.resources-info-main .row .content-box {padding-left: 50px;}
.resources-info-main .row:nth-child(2n) .content-box {padding-left: 0;padding-right: 50px;}
.multirow__inner .image-with-text+.image-with-text {margin-top: 40px !important;}
.multirow__inner .image-with-text__content {padding: 5rem 6rem 5rem;}
.multicolumn-list.grid {--grid-desktop-vertical-spacing: 20px;--grid-desktop-horizontal-spacing: 20px;}  

.method-list {padding-left: 20%;}
.single-post-main p+p {margin: 20px 0 25px;}
.method-list ul li+li { margin-top: 10px;}
.single-post-main .img-box { margin: 50px 0 20px;}
.template-404 {  min-height: 300px;}
.product-media-container.constrain-height.media-fit-contain {--constrained-min-height: 550px;}
/* .product-media-container.constrain-height.media-fit-contain {--viewport-offset: none;--constrained-min-height: none;} */
.subscriptions_inner .subscriptions_list .subscriptions-image-part.grid__item.product__media-wrapper {width: 100%;padding: 0;max-width: 500px;margin: 20px auto 0;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product__column-sticky {position: static;}
.subscriptions_inner .product.grid .product-media-container.constrain-height .media img {width: 100%;position: relative;}
.subscriptions_inner .product.grid .product-media-container.constrain-height .media {padding: 0 20px 0 0 !important;max-width: 450px; margin: 0 auto;}
.product--right .product__media-wrapper .product__column-sticky {max-width: 500px; margin: 20px auto 0;position: static;}
.product--right .product__info-wrapper--extra-padding {padding: 0 4rem 0 0;}
 .custom_your-shopping-cart table.cart-items img.cart-item__image {max-width: 60px;} 
.product--right .product__info-wrapper .title_price_box {margin-bottom: 10px;}

.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product__column-sticky {max-width: 100% !important;}
.subscriptions_inner .product.grid .product-media-container.constrain-height .media {max-width: 450px !important;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part.grid__item.product__media-wrapper {max-width: 100% !important;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper ul.slider.slider--mobile {scroll-padding-left: 0 !important;display: block;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper ul.slider.slider--mobile li {padding: 0 !important;width: 100% !important;}

.product .product__info-wrapper .commain_button_box .product-form__input quantity-input.quantity {min-height: calc((var(--inputs-border-width)* 2) + 5.2rem);}

}

@media (max-width: 1024.98px) {
.card-wrapper .card .price_and_button .card__information .price * {font-size: 10px;}

}

@media (max-width: 991.98px) {
.collection-hero .collection-hero__title, .top_title h1 {max-width: 340px;margin-left: auto;margin-right: auto;}
.gf-top_one .gf-filter-contents {min-height: 400px;padding: 20px !important;}
.menu_box ul {gap: 50px;}
.button.button--primary, body .button {min-width: 180px;}
.collection slider-component.slider-mobile-gutter.page-width {padding: 0;}
.row .col-lg-6, .row .col-sm-6 {width: 100%;}
.resources-info-main .row .content-box {padding: 20px 0 0 0 !important;}
.resources-info-main {max-width: 550px;margin: 0 auto;}
.resources-info-main .row:nth-child(2n) .col-img {order: 0;}
.resources-info-main .row+.row {margin-top: 50px;}
.resources-info-main .content-box h2 {margin: 15px 0 10px 0;}
.collection-roaster-information {padding-top: 50px;}
.roasters-main .row .col-sm-6, .roasters-main .row .col-sm-6.width-55 {width: 100%;}
.roasters-main .rosters-details-list {max-width: 100%;margin: 0 0 0 0;padding: 40px 0 0 0;}
.custom_stories .Market-top-sec .stories-tag-filter, .custom_stories .Market-top-sec .menu_box {width: 47%;}
.custom_stories .Market-top-sec .stories-tag-filter {width: 25%;}

.custom_stories .Market-top-sec .menu_box ul {justify-content: center;}
.custom_stories .Market-top-sec .stories-tag-filter {margin-bottom: 20px;}
.custom_stories .Market-top-sec .stories-tag-filter, .custom_stories .Market-top-sec .menu_box {width: 100% !important;text-align: center;}
.custom_stories .Market-top-sec .stories-tag-filter .stories-tag-list-group {top: 40px; padding: 20px;max-width: 550px; margin: 0 auto;}  

.product.grid .grid__item.product__media-wrapper, .product.grid.product--right .product__info-wrapper--extra-padding {width: 100%;max-width: 100%;padding: 0;}
.product.grid.product--right .product__info-wrapper--extra-padding product-info, .product.grid.product--right  product-info {max-width: 100%;}
.roster-info-main, .related-products {padding-top: 40px;margin-top: 40px;}
.product.grid .grid__item.product__media-wrapper {order: 2;}
.productInforamtion_box.section-padding-large.pb-0 {padding-top: 0 !important;}
.roster-info-main .img-box {max-width: 500px;margin: 30px 0 0 0;padding-bottom: 0;}
.roster-info-main .img-box img {position: relative;top: 0;left: 0;transform: none;}
.roster-info-main .btn-box {margin-top: 20px;}
.productInforamtion_box .product_discription, .Product-detail-side-list {width: 100%;flex: 1 1 auto;}
.productInforamtion_box {gap: 30px;}
.mobileshow {display: block;}
.desktopshow {display: none;} 
.toggel_btn button.product_detail_coffees_btn {font-size: var(--f12);border: 0;background-color: transparent;color: var(--secondary);text-transform: uppercase;font-family: var(--Futura-Medium);letter-spacing: 1.1px;text-decoration: underline;padding: 0;}
.toggel_btn {margin-bottom: 30px;}
.toggel_btn button.product_detail_coffees_btn svg {margin-right: 10px;vertical-align: middle;}

.roster-info-main .img-box img {max-height: 370px;width: auto;}
body .cart-item>td+td {padding-left: 2rem;}
.cart-items .cart-items__heading--quantity, .cart-item .cart-item__quantity, .cart-item__quantity--info quantity-popover>* {padding-left: 2rem !important;}

.subscriptions_inner .subscriptions_list .product__title h1 {width: calc(100% - 60px);}
.subscriptions_inner .subscriptions_list .product__title .icon.subscription {display: block;position: absolute;right: 0;top: 10px;}  
.subscriptions_inner .subscriptions_list .subscriptions-image-part.grid__item.product__media-wrapper .icon.subscription {display: none;}

.coffee_roasters_info .roster-info-main .row .content-box {padding-right: 0;}  
.rsb-sec .row .col-12 {width: 50%;}
}

@media (max-width: 989.98px) {
.grid--1-col-tablet-down .grid__item {width: calc(50% - var(--grid-desktop-horizontal-spacing)* 3 / 4);max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.method-list {padding-left:0; padding-top:20px; }

#gf-tree .menu_box ul { gap: 30px; }
#gf-tree .menu_box ul li a { font-size: var(--H5); }
#gf-tree .top_menu ul li a { padding:10px 20px; }
#gf-tree .filter-box button#gf-open-filter,
#gf-tree .filter-box button#opensearchform { min-height:30px; vertical-align:top; padding:6px 20px; }
#gf-tree .filter-box button#gf-open-filter { margin-right:10px; }
footer.footer .footer-block__details-content .list-menu__item--link {  padding-top: 0.5rem;  padding-bottom: 0;}
.footer-block__details-content br {display: none;}
}

@media (max-width: 767.98px) {
:root {
--H1: 42px;
--H2: 32px;
--H3: 28px;
--H4: 26px;
--H5: 24px;
--H6: 20px;
--body: 15px;
--f32: 26px;
--f18: 12px;
--f16: 12px;
--f14: 9px;
--f12: 9px;
}
.field__label, .customer .field label {top: 18px;}
.button.button--primary:after, body .button:after {width: 20px;height: 13px;}
.product .product__info-wrapper .commain_button_box .product-form__input quantity-input.quantity {min-height: calc((var(--inputs-border-width)* 2) + 5rem);}
body:not(.custom_dayglow) main { padding-top: calc(var(--topSpace) + 30px);}
.section-padding-large, .custom_dayglow .main_collection_menu.Market-top-sec {padding: 50px 0;}
body main .customer {padding-bottom: 50px;}
.grid--2-col-tablet-down .grid__item {width: 100%;max-width: 100%;}
.header-wrapper header.header  {padding: 30px 15px;}
.header-wrapper header.header .header__heading-logo-wrapper svg {max-width: 130px;}
.top_menu ul li a {padding: 10px 20px;min-width: 100px;}
.subscriptions-list-wrapper {padding-top: 0 !important;padding-bottom: 50px !important;}

.slideshow__text-wrapper.banner__content   {padding: 30px 15px !important;}
.slideshow__text-wrapper.banner__content {max-width: 530px;margin: 0;padding: 80px 15px !important;}
slideshow-component .slideshow.banner .slider__slide .banner__media:before {padding-bottom: 0 !important;}
.banner--mobile-bottom .slideshow__text.banner__box {background-color: transparent !important;}
  
.page-width, body .footer__content-top {padding-left: 15px;padding-right: 15px;}
body.sticky .header-wrapper header.header {padding: 15px;}
.banner--mobile-bottom .banner__box {padding: 0 !important;}
.menu_box {display: flex;flex-wrap: wrap;margin-bottom: 20px;}
.menu_box ul {gap: 40px;justify-content: space-between;max-width: 100%;margin: 0 auto;width: 100%;}
.menu_box ul li a, .custom_dayglow .main_collection_menu.Market-top-sec ul li a, .Market-top-sec .menu_box ul li a{font-size: var(--H5);}
.Market-top-sec {display: block;text-align: center;padding-bottom: 30px;}
.Market-top-sec .submenudiv {margin-top: 15px;}
.collection__title.title-wrapper slider-component.slider-mobile-gutter {padding: 0 !important;}
.collection__title.title-wrapper .dayglow.live-theme {display: block;}
.collection__title.title-wrapper .dayglow.live-theme .center.collection__view-all {margin-top: 20px;text-align: left;}

.card-wrapper .card {padding: 20px;min-height: 450px;}
.card-wrapper .card .image_content_wraper .card__inner .card__media .media {padding-bottom: 60%;}
.cta_bg_image { height: auto;}
  
.footer-block__details-content .list-menu__item--link {padding: 5px 0 !important;}
footer.footer .footer-block__heading {margin-bottom: 10px;}
footer .footer__content-bottom {padding: 25px 0 !important;border-top: 1px solid var(--white) !important;margin: 0 15px;}
footer .footer__content-bottom .bottom_footer_box {padding: 0;}
.footer__content-bottom-wrapper.bottom_footer_box .copyright_box:nth-child(1) {order: 2;}
.footer-block__details-content {margin-bottom: 0 !important;}
footer .footer-block.grid__item {margin: 0 0 30px 0;}
footer .footer-block.grid__item:last-child {margin-bottom: 0;}
footer.footer .grid {margin-bottom: 0;}
  
.collection-hero .collection-hero__title, .top_title h1, .top_title, .collection-hero {display: none;}
.subscriptions_inner .subscriptions_list .subscriptions-content, 
.subscriptions_inner .subscriptions_list .subscriptions-image-part,
.subscriptions_inner .subscriptions_list .product__info-wrapper.subscriptions-content {width: 100%;padding: 0;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part .product-image {display: none;}
.subscriptions_inner .subscriptions_list .subscriptions-content {order: 2;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part .icon {position: absolute;top: 60px;padding: 0;right: 0;width: auto;max-width: 26px;}
.subscriptions_inner .subscriptions_list {position: relative;}
.subscriptions_inner .subscriptions_list .subscriptions-content .title_icon_box {width: calc(100% - 60px);}
.subscriptions-content .icon.subscription {display: none;}
.subscriptions_inner .subscriptions_list .product__info-wrapper.subscriptions-content {order: 1;}
.subscriptions_inner .subscriptions_list .subscriptions-image-part.grid__item.product__media-wrapper {order: 2;padding: 0;width: 100%;max-width: 350px;margin: 20px auto 0;}

.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product__column-sticky {width: 100%;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product-media-container {--viewport-offset: 100%;--constrained-min-height: 100%;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product__column-sticky slider-component li {width: 100%;}

.subscriptions_inner .subscriptions_list .product__info-wrapper.subscriptions-content product-info {width: 100%;max-width: 100%;}
.drawer .drawer__inner, body cart-drawer.is-empty .drawer__inner { padding: 20px;}
.collection__title.title-wrapper .mobile_version {display: block;padding-top: 30px;}
.collection__title.title-wrapper .mobile_version .button {width: 100%;}
.collection__title.title-wrapper .dayglow.live-theme .center.collection__view-all {display: none;}
.collection .grid--2-col-tablet-down .grid__item {width: 100% !important;max-width: 100%;}
.grid {--grid-mobile-vertical-spacing: 18px;--grid-mobile-horizontal-spacing: 18px;}
.grid--1-col-tablet-down .grid__item {width: 100%;max-width: 100%;}
.card-wrapper.market-gear-desk .card .card__content .quick-add select {background-position: 90% 8px;background-size: 11px;}
.card-wrapper.market-gear-desk .card {margin: 20px auto 20px;max-width: 400px;}
.roaster-design {padding: 20px;margin: 20px 0;}
.roaster-design .roasters-acc-content {margin-top: 25px;padding-top: 25px;}
.roasters-accordion-title .accordion-arrow {width: 26px;height: 26px;}
.roasters-accordion-title .accordion-arrow svg {max-height: 10px;}

.collapsible-row-layout .accordion+.accordion {margin-top: 30px !important;}
.collapsible-row-layout .accordion {margin-top: 0 !important;}
.collapse-padding .image-with-text__grid .image-with-text__content {padding-bottom: 0 !important;}

.multirow__inner .image-with-text .grid__item br { display: none;}
.multirow__inner .image-with-text.isolate .image-with-text__grid.grid .grid__item {width: 100%;max-width: 100%;}
.multirow__inner .image-with-text__content {padding-left: 0;padding-right: 0;}
.top_menu.text-right {text-align: center !important;}
.contract_hide_coffees {margin-bottom: 20px;}
.page-not-found {padding: 30px;}

.product--right .product__info-wrapper .title_price_box {display: block;}
.product--right .product__info-wrapper .title_price_box .weight {text-align: left;}
/* .product .product__info-wrapper .commain_button_box {margin-top: 40px;} */
.product--right .product__info-wrapper .title_price_box .product__title {padding: 0;margin-bottom: 30px;}
.custom_our-stories .slideshow__text-wrapper.banner__content {padding: 0 !important;}
.roster-info-main, .related-products {  padding-top: 30px;  margin-top: 30px;} 
.product-form__input--dropdown label.form__label, .vendor_notes {margin: 10px 0 15px;}
.collection-roaster-information {padding-top: 35px;}
/* .custom_gifts .subscriptions-list-wrapper .subscriptions_inner .subscriptions_list .subscriptions-image-part .icon {top: 30px;} */
.collection-gifts .card-wrapper .card .image_content_wraper ul li.months-circle{min-width: 190px;line-height: 1.2;}
/**Account **/
body .customer button {min-width: 150px;}
.customer.addresses ul li {padding: 20px;margin-top: 30px;}
/* .product.grid .product-media-container.constrain-height .media {padding: 0 !important;} */
.carddrower-slider button.slick-arrow.slick-prev {right: 60px;}
.carddrower-info .left-box {width: 60%;}
.carddrower-info .right-box {width: 40%;}
.carddrower-info .right-box button {padding: 10px 10px;        min-width: 100px;}
.carddrower-slider button.slick-arrow:before {width: 25px;height: 17px;}
.carddrower-slider {padding: 10px 0;}
.subscriptions_inner .product.grid .product-media-container.constrain-height .media { padding: 0 0 0 0 !important;}
  
/* Himanshu Style */
.gf-top_one #gf-tree .searchform-popup {padding: 0 15px;}
div#gf-controls-container { display: none; }
#gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block { width:100% !important;  border: none !important; }
body #gf-tree {left: 0;width: 100% !important;bottom: auto;top: 0 !important;background: transparent !important;position: relative !important;z-index: 22;flex-wrap: wrap;padding: 0 !important;display: flex; flex-direction: column-reverse; overflow:visible; }
body #gf-tree .gf-filter-contents .gf-filter-contents-inner { width: 100%; display: flex; flex-wrap: wrap; flex-direction: column; grid-gap:0; }
body #gf-tree.gf-filter-contents .gf-filter-contents-inner .gf-option-block { width: 100%; }
.gf-block-title { flex-direction: column; }
.gf-top_one .gf-filter-contents { top:100% !important; left: -15px;right: -15px;width: auto;padding: 15px !important;}
#gf-open-filter {display: inline-flex !important;}
#gf-tree .filter-box, #gf-tree .menu_box, #gf-tree .top_menu {display: inline-flex;position: relative;z-index: 111;flex-wrap: wrap;}

#gf-tree .Market-top-sec { display: flex !important; flex-wrap: wrap; }
#gf-tree .menu_box { width: 100%; order: 1; margin:0 0 15px; }
#gf-tree .filter-box { order: 2; }
#gf-tree .top_menu { order: 3; }

#gf-tree .gf-filter-contents .gf-filter-contents-inner .h3:after { display: none !important; }
.gf-filter-contents-inner .gf-option-box button { margin: 9px 0 0;         font-size: var(--f16) !important; }

.searchform-popup { left:0; }
.search_label {width: 100%;border-bottom: 1px solid #fff; padding:0 0 10px;}
.search_label:before {display: none;}
body .searchform-popup input.gf-controls-search-input { height:70px; }
#gf-tree .top_menu ul li a { padding:10px; }  
#gf-tree .filter-box button#gf-open-filter {margin-right: 5px;}
.gf-top_one #gf-tree .globo-selected-items-wrapper {display: none;}
/* End Himanshu Style */
.product__info-container.product__column-sticky .su_heading_class { padding-top: 40px; margin-top: 30px;}
.rc-login--header-title, .rc-login-form, .rc-enter-code {margin-left: 20px;margin-right: 20px;}

.custom_roasters .Market-top-sec {padding-bottom: 15px;display: flex;justify-content: center;gap: 0;flex-direction: column;}
.custom_roasters .Market-top-sec .contract_hide_coffees {order: 2;margin-bottom: 0;margin-top: 20px;}
.custom_your-shopping-cart table.cart-items .cart-item__media {width: 80px;margin: 0 auto;}
.custom_your-shopping-cart table.cart-items .cart-item__details {width: 100%;padding: 0;}
.custom_your-shopping-cart table.cart-items .cart-item {display: block;}
.custom_your-shopping-cart table.cart-items .cart-item__totals * {text-align: center !important;}
.custom_your-shopping-cart table.cart-items .cart-item__totals {display: block;}
.custom_your-shopping-cart table.cart-items td {display: block;padding: 10px 0 !important;text-align: center;width: 100%;}
.custom_your-shopping-cart table.cart-items thead {display: none;}
.custom_your-shopping-cart .cart-item__details>* {max-width: 100%;}
.custom_your-shopping-cart .cart-item__quantity-wrapper {justify-content: center;}
.custom_your-shopping-cart cart-items .title-wrapper-with-link {display: block;text-align: center;}
.custom_your-shopping-cart cart-items .title-wrapper-with-link .title.title--primary {margin-bottom: 10px;}

:is(.account,.order)>div:nth-of-type(2)>div:nth-child(2)>div, :is(.account)>div:nth-of-type(2)>div:nth-child(2) {padding: 20px; margin: 20px 0;}
.header-wrapper header.header .menu-drawer .menu-drawer__inner-container {padding: 0 15px;}

.card-wrapper .card .vendor_notes, .product_country, .su_heading_class, .sub_heading_text {margin-bottom: 15px;}
.card-wrapper .card .card__heading {margin-bottom: 15px;}
.card-wrapper .card .product_notes h4 {margin-bottom: 15px;}
.card-wrapper .card .image_content_wraper .product_notes {margin-bottom: 16px;}
.card-wrapper .card .image_content_wraper .card__inner .card__media .media {padding-bottom: 65%;}
.card-wrapper .card .card__content {margin-top: 15px !important;}
.card-wrapper .card {min-height: 400px;}
.inner-content-wrapper {min-height: 200px;}
body .cart-item__details>*+* {margin-top: 1.5rem;}
.custom_your-shopping-cart table.cart-items .cart-item {border-top: 1px solid;padding-top: 10px;margin-top: 10px;}
.custom_your-shopping-cart table.cart-items .cart-item__totals .price.price--end {margin-top: 0 !important;}
.custom_your-shopping-cart table.cart-items .cart-item {margin: 0;}
.custom_your-shopping-cart .cart__items {padding-bottom: 2rem;}
.addresses input[type=checkbox]+label:before {width: 15px;height: 15px;}
.addresses input[type=checkbox]+label {padding-left: 22px;}
.shopify-policy__body {padding-bottom: 50px;}
:is(.account,.order)>div:nth-of-type(2)>div:first-of-type {margin-bottom: 30px;}
footer .footer-block__details-content p {  max-width: 200px;}

.top_menu ul {display: flex;justify-content: space-between;}
.Market-top-sec .submenudiv .top_menu ul {display: inline-flex;}
.product--right .product__media-wrapper .product__column-sticky {position: relative;top: 0;}
.product.grid .grid__item.product__media-wrapper .grid--peek.slider:after {display: none;}
.product.grid .grid__item.product__media-wrapper ul.slider.slider--mobile li .product-media-container.media-fit-contain {width: 100% !important;}
.product.grid .grid__item.product__media-wrapper ul.slider.slider--mobile li {padding: 0 15px; margin-left: 0 !important;}
.product.grid .product-media-container.constrain-height .media img {max-width:clamp(200px,100%,500px);}

body .shopify-policy__container {padding: 0 15px;}
.collection-list li.collection-list__item {max-width: 500px;margin: 0 auto;}
.rsb-sec .row .col-12 {width: 100%;}  
.productInforamtion_box .product_discription iframe {width: 100%;aspect-ratio: 16 / 9; height: auto;}
.cart-drawer .drawer__inner .cart-item cart-remove-button {margin-top: 12px;}
.custom_locations .multirow__inner .image-with-text .grid__item br {display: block;}
.product .product__info-wrapper .commain_button_box .product-form__error-message-wrapper svg.icon.icon-error {max-width: 11px;max-height: 11px;}
  
}

@media (max-width: 749.98px) {
.customer thead th, .customer tbody td { padding: 15px 0 !important;}
.blog__posts.articles-wrapper .article + .article {margin-top: 20px;}
.product.product--small.product--thumbnail_slider slider-component.slider-mobile-gutter {margin-left: 0;margin-right: 0;}
}

@media (max-width: 600.98px) {
.top_menu ul li a{min-width: 100px;}
}

@media (max-width: 479.98px) {
.top_menu ul li a {  padding: 10px 15px;  min-width: 70px;}
}

@media (max-width: 479.98px) {
/* .top_menu ul li a {padding: 9px 11px; min-width: initial;} */
.top_menu ul li a {  min-width: 75px;}
.subscriptions_inner .subscriptions_list .buttons_box .button.btn {width: 100%;margin: 0 0 12px 0;}
.subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box button.button {min-width: 140px;}
.header-wrapper header.header .header__heading-logo-wrapper svg {max-height: 26px;max-width: 105px;}
header .header__icons .header__icon--cart .cart-count-bubble {width: 26px;height: 26px;}
header .header__icon, header .header__icon--cart .icon {width: 26px;height: 26px;}
header .header__icon .icon {width: 26px;}
.header-wrapper header.header .menu-drawer nav .loginbox .button {min-height: 60px;width: 100%;}
.subscriptions_inner .subscriptions_list .product__title .icon.subscription {top: 15px;}
.subscriptions_inner .subscriptions_list .product__title .icon.subscription .iconbox {max-width: 26px;}
.subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box > div {flex: 1 1 150px;}
.button.button--primary, body .button {  min-width: 220px;width: 100%;}
.quantity__button { width: calc(2.7rem / var(--font-body-scale));}
.quantity {width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width)* 2);}

body .addresses li>button {margin-left: 0;margin-right: 0;}
.customer button {min-width: 100%;}
.customer button + button {margin-top: 0 !important;}  

 
}

@media (max-width: 400.98px) {
.top_menu ul li a {padding: 9px 10px; min-width: initial;}
.product.grid.product--right .commain_button_box .product-form__input {margin-bottom: 10px;}
.product.grid.product--right .commain_button_box .product-form button {min-width: 176px;}
}

@keyframes productAnimation {
from {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}
to {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}
}


/** Client Changes **/
.custom_locations  .multirow__inner .image-with-text {padding-top: 20px;}
.collection-gifts .card-wrapper .card .price_and_button .quick-add {display: block;margin: 0;}
.collection-gifts .card-wrapper .card .price_and_button {display: flex;flex-wrap: wrap;flex-direction: row;}
.collection-gifts .card-wrapper .card .price_and_button .price__sale * {text-align: left;}
.collection-gifts .card-wrapper .card:hover button, .collection-gifts .card-wrapper .card:focus button {border-color: var(--white) !important;}

.accordion-section .accordion-detail-sec {display: none;}
.accordion-section .accordion-detail-sec ul.product-grid {padding-bottom: 40px;}
.collection__title.title-wrapper .dayglow.live-theme.roasters-accordion-title {display: flex;}
.collection__title.title-wrapper .dayglow.live-theme.roasters-accordion-title h3 {flex: 1 1 0;}

.custom_locations .multirow__inner .image-with-text .image-with-text__text--caption {margin-bottom: 15px;}
.custom_locations .image-with-text__text p a {color: var(--secondary);text-decoration: underline;text-decoration-thickness: from-font;text-underline-offset: .4rem;}
.custom_locations .image-with-text__text p a:hover, .custom_locations .image-with-text__text p a:focus {text-decoration: none;}
.searchform-popup>form.gf-controls-search-form button.close {display: block;height: auto;padding: 0 !important;top: 50%;right: 10px;}
.searchform-popup>form.gf-controls-search-form button.close svg {visibility: visible;}
body .searchform-popup input.gf-controls-search-input {padding-right: 60px;}

header .header__icons details.menu-drawer-container .header__icon.header__icon--menu {transition: all ease 0.3s;}
.top_menu ul li.active a { background-color: transparent !important; color: var(--white);}
body.custom_subscriptions main {position: static;}
.shopify-section.sticky {position: sticky;top: var(--topSpace);z-index: 2;padding: 10px 0;background-color: #fff !important;}
.top_menu ul li a:before {content: "";position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: var(--secondary);border-radius: 50px;z-index: -1;transition: all ease 0.3s;}
.top_menu ul li a {position: relative;z-index: 1;}
/* .top_menu ul li a:hover:before, */
.top_menu ul li.active a:before {width: 100%;}
body.rareglow_cutom_color .top_menu ul li a {color: var(--white);}
body.rareglow_cutom_color .top_menu ul li.active a {color: var(--secondary);}
body.rareglow_cutom_color .top_menu ul li.active a:before {background-color: var(--white);}
.rareglow_cutom_color .shopify-section.sticky {background-color: var(--secondary) !important;}
.dayglow_cutom_color .shopify-section.sticky {background-color: var(--floral) !important;}
body.custom_rareglow .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box .product-form__quantity,
body.product_custom_dayglow  .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box .product-form__quantity{display: none;}


.header__icon--menu[aria-expanded=true]:before { display: none  !important;}
.subscriptions-inline-btn {  display: flex;  flex-wrap: wrap;  align-content: center;  padding-top: 20px;}
.subscriptions-inline-btn > div {  padding: 15px 10px 0px 0!important;  margin: 0 !important;}
.subscriptions-inline-btn .buttons_box .button { margin: 0 10px 0 0 !important;}

body.custom_dayglow .header-wrapper header.header .header__icons .header__icon--cart .cart-count-bubble,
body.custom_dayglow .header-wrapper header.header .header__icon .icon.icon-hamburger, body.custom_dayglow .header__heading-logo-wrapper {border-color: var(--white);color: var(--white);}
header .header__icons details.menu-drawer-container.menu-opening .header__icon.header__icon--menu {transform: rotate(90deg);}
body.custom_coffee .top_menu ul li a, 
body.custom_dak .top_menu ul li a,
body.custom_merch .top_menu ul li a {font-family: var(--Futura-Medium);}

.gf-filter-contents-inner .gf-option-box button:before {content: "";width: 25px;height: 25px;border: 1px solid var(--secondary) !important;border-radius: 50px;line-height: normal;padding: 0;position: absolute;left: 0;flex: 1 1 26px;min-width: 26px;transition: all ease-in-out .3s;pointer-events: none;}
.gf-filter-contents-inner .gf-option-box button.checked, .gf-filter-contents-inner .gf-option-box button:hover {border: 0px solid var(--secondary);}
.gf-filter-contents-inner .gf-option-box button .gf-Checkbox {display: none;}
.gf-filter-contents-inner .gf-option-box button:hover:before, .gf-filter-contents-inner .gf-option-box button.checked:before {position: absolute;width: 100%;height: 100%;}
.gf-filter-contents-inner .gf-option-box button {padding: 8px 35px;}
#gf-tree .gf-filter-contents-inner .gf-block-content {background-color: transparent;}
.gf-top_one .gf-filter-contents {box-shadow:none; background-color: var(--white);  background-image: url(/cdn/shop/files/Market_filters_desk.jpg?v=1719839880); background-size: cover;background-repeat: no-repeat; background-position: center center;}

.card-wrapper .card .product_notes h4, .card-wrapper .card .vendor_notes, .card-wrapper .card .card__content .product_country {font-family: var(--Futura-Bold);}
.collapsible-row-layout .accordion .accordion__content {transition: all ease .3s;}
.collapsible-row-layout .accordion details .accordion__content {position: relative;-webkit-animation: productAnimation .5s;animation: productAnimation .5s;top: 30px;}
.collapsible-row-layout .accordion details.active .accordion__content {top: 0;}

.faq-content {display: none;}
.faq-content p {margin: 0;}
.accordion-faq-title {padding: 20px 0;}
.accordion-faq-title h2 {margin: 0 0;text-decoration: underline;text-decoration-thickness: from-font;text-underline-offset: .4rem;cursor: pointer;}
.accordion-item + .accordion-item {padding-top: 30px;}
.custom_questions .Market-top-sec .visibility-hide {display: none;}

.custom_stories .Market-top-sec {justify-content: space-between;}
.custom_stories .Market-top-sec .stories-tag-filter {flex: 1 1 0;max-width: 260px;}
.custom_stories .Market-top-sec .stories-tag-filter, .custom_stories .Market-top-sec .menu_box {width: auto;}

@media (max-width: 1350.98px) {
body .product--right .product__info-wrapper--extra-padding {padding-right: 3rem;}
}

@media (max-width: 1100.98px) {
.custom_stories .Market-top-sec .stories-tag-filter {max-width: 100%;text-align: center;}
.custom_stories .Market-top-sec .menu_box ul {justify-content: center;}
.custom_stories .Market-top-sec .menu_box ul {gap: 25px;}

.custom_stories .Market-top-sec .menu_box ul {justify-content: space-between;}  
.product--right .product__info-wrapper--extra-padding { padding: 0 4rem 0 0;}
}

@keyframes productAnimation {
from {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}
to {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}
}

 @media (min-width: 1200.98px){
.header-wrapper header.header .menu-drawer .menu-drawer__inner-container ul li a {font-size: calc(var(--H1) - 15px);}
 }

 @media (min-width: 1101px){
.Market-top-sec.collection-top-bar .visibility-hide, #gf-tree .Market-top-sec .filter-box {flex: 1 1 0;max-width: 260px;}
.Market-top-sec.collection-top-bar .submenudiv {flex: 1 1 0;max-width: 260px;}
.Market-top-sec.collection-top-bar .top_menu {flex: 1 1 0;max-width: 260px;display: flex;justify-content: end;}
 .custom_stories .Market-top-sec .stories-tag-filter .stories-tag-list-group {top: 50px;}

 }

@media screen and (min-width: 990px){
body main .product--medium:not(.product--no-media) .product__media-wrapper, 
body main .product--small:not(.product--no-media) .product__info-wrapper {max-width: 55%;width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);}
}

 @media (min-width: 768px) and (max-width: 1100px) {
 .gf-top_one .gf-filter-contents {    top: 120px;}
.Market-top-sec.collection-top-bar .top_menu {display: flex;justify-content: flex-end;}
.Market-top-sec.collection-top-bar .menu_box {order: 1;width: 100%;margin-bottom: 15px;}
.Market-top-sec.collection-top-bar .visibility-hide, 
#gf-tree .Market-top-sec.collection-top-bar .filter-box,
.Market-top-sec.collection-top-bar .submenudiv, .Market-top-sec .top_menu {flex: 1 1 auto;max-width: 100%;order: 2;}
body.custom_dak .Market-top-sec.collection-top-bar .top_menu {justify-content: center;}
body.custom_dak .Market-top-sec.collection-top-bar .submenudiv {width: 100%;}
}

@media (max-width: 767.98px) {
.gf-top_one .gf-filter-contents {background-position: left center;}
.accordion-faq-title {padding: 15px 0;}
.accordion-item+.accordion-item {  padding-top: 10px;}
.gf-filter-contents-inner .gf-option-box button:before {width: 20px; height: 20px;flex: 1 1 20px; min-width: 20px;}
.gf-filter-contents-inner .gf-option-box button {padding: 10px 28px;}

body .footer__content-top {padding-bottom: 2rem;}
footer.footer .grid {display: block;}
.footer-block__details-content br {display: block;}
footer.footer .grid {clear: both;}
.footer-block.grid__item:first-child {width: 100%;padding-bottom: 20px;}
footer.footer .grid:after {content: "";display: table;clear: both;}
footer .footer-block.grid__item:nth-child(2) {width: 50%;}
footer .footer-block.grid__item {width: 50%;float: left;}
.footer-block__details-content * {font-size: var(--f16) !important;}

.searchform-popup>form.gf-controls-search-form button.close {right: 0;width: auto;margin-top: 10px;}
.searchform-popup>form.gf-controls-search-form button.close svg {max-width: 28px;}

body.custom_locations .Market-top-sec ul, body.custom_questions .Market-top-sec ul {justify-content: space-between;}  
body.custom_locations .Market-top-sec ul {gap: 15px;}
#gf-tree .gf-filter-contents-inner .gf-block-content .gf-scroll {height: auto;}
  
}


@media (max-width: 400.98px) {
.menu_box ul li a, .custom_dayglow .main_collection_menu.Market-top-sec ul li a, .Market-top-sec .menu_box ul li a {font-size: var(--H6);}
.custom_dayglow .main_collection_menu.Market-top-sec ul li a {font-size: var(--H5);}
}

/** Product Background Hover**/
.card-wrapper .card, .card-wrapper .card * {transition: all ease 0.3s;}
.grid__item.juicy .card-wrapper .card:hover {background-color: var(--juicy) !important;border-color: var(--juicy) !important;}
.grid__item.balanced .card-wrapper .card:hover {background-color: var(--balanced) !important;border-color: var(--balanced) !important;}
.grid__item.decadent .card-wrapper .card:hover {background-color: var(--secondary) !important;border-color: var(--secondary) !important;}
.grid__item.floral .card-wrapper .card:hover {background-color: var(--floral) !important;border-color: var(--floral) !important;}
.grid__item.vibrant .card-wrapper .card:hover {background-color: var(--vibrant) !important;border-color: var(--vibrant) !important;}
.grid__item.rare .card-wrapper .card:hover {background-color: var(--secondary) !important;border-color: var(--secondary) !important;}
.grid__item.winey .card-wrapper .card:hover {background-color: var(--winey) !important;border-color: var(--winey) !important;}
.grid__item.red .card-wrapper .card:hover {background-color: var(--red) !important;border-color: var(--red) !important;}
.grid__item.sweet .card-wrapper .card:hover {background-color: var(--sweet) !important;border-color: var(--sweet) !important;}
.grid__item.creamy .card-wrapper .card:hover {background-color: var(--creamy) !important;border-color: var(--creamy) !important;}
.grid__item.exotic .card-wrapper .card:hover {background-image: url(https://cdn.shopify.com/s/files/1/0884/4774/6351/files/exotic-bg-color.svg);border-color: transparent !important; background-repeat: no-repeat;background-size: cover;}

.grid__item.exotic .card-wrapper .card:hover *,
.grid__item.creamy .card-wrapper .card:hover *,
.grid__item.sweet .card-wrapper .card:hover *,
.grid__item.winey .card-wrapper .card:hover *,
.grid__item.rare .card-wrapper .card:hover *,
.grid__item.vibrant .card-wrapper .card:hover *,
.grid__item.decadent .card-wrapper .card:hover *,
.grid__item.floral .card-wrapper .card:hover *, 
.grid__item.juicy .card-wrapper .card:hover *, 
.grid__item.balanced .card-wrapper .card:hover *, 
.grid__item.red .card-wrapper .card:hover * {color: var(--white);border-color: var(--white) !important; background-color: transparent;}


/** Subscriptions Background color **/
body.custom_rareglow.rareglow_cutom_color {background-color: transparent !important;background-image: url(/cdn/shop/files/Subscribe-Rareglow_Copy.svg);background-position: right center;background-size: cover;background-repeat: no-repeat;    background-attachment: fixed;}
body.custom_rareglow.rareglow_cutom_color main section .gradient {background-color: transparent !important;}
body.custom_rareglow.rareglow_cutom_color .shopify-section.sticky {background-color: transparent !important;}
body.custom_rareglow.rareglow_cutom_color .shopify-section.sticky ul {background-color: var(--secondary);}
body.custom_rareglow.rareglow_cutom_color .drawer__inner.gradient {background: var(--gradient-background) !important;}
body.rareglow_cutom_color .scroll-slider {background-color: var(--white)!important;}

body.rareglow_cutom_color, body.rareglow_cutom_color .gradient:not(.card) {background-color: var(--secondary) !important;border-color: var(--white);}
body.rareglow_cutom_color *, body.rareglow_cutom_color .gradient * {color: var(--white);border-color: var(--white) !important}
body.rareglow_cutom_color header .header__icons .header__icon--cart .cart-count-bubble, body.rareglow_cutom_color .top_menu ul, body.rareglow_cutom_color .button.btn, body.rareglow_cutom_color .button.button--primary {border-color: var(--white) !important;}
body.rareglow_cutom_color .top_menu ul li.active a {background-color: var(--white);color: var(--secondary);}
body.rareglow_cutom_color .drawer__inner, body.dayglow_cutom_color .gradient.menu-drawer, body.dayglow_cutom_color .gradient.drawer__inner {  background-color: var(--secondary) !important;}
body.rareglow_cutom_color .quantity:after {box-shadow: 0 0 0 var(--inputs-border-width) var(--white);}
body.rareglow_cutom_color .gradient .icon.subscription img {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(201deg) brightness(106%) contrast(106%);}

body.dayglow_cutom_color, body.dayglow_cutom_color .gradient:not(.card, footer) {background-color: var(--floral) !important;}
body.dayglow_cutom_color footer.footer {background-color: var(--secondary) !important;}
body.dayglow_cutom_color .card-wrapper .card {background-color: var(--white);border-color: var(--white);}
body.dayglow_cutom_color .card-wrapper .card:hover, body.dayglow_cutom_color .card-wrapper .card:focus {background-color: transparent ; border-color: var(--white) !important}
body.dayglow_cutom_color .card-wrapper .card:hover *, 
body.dayglow_cutom_color .card-wrapper .card:focus * {color: var(--white);border-color: var(--white) !important;background-color: transparent ;}

/** end Subscriptions Background color **/

/** Product Background Hover**/
body.bg-juicy {background-color: var(--juicy) !important;border-color: var(--juicy) !important;}
body.bg-exotic .shopify-section.sticky, body.bg-exotic .shopify-section.sticky .gradient { background-color: transparent !important;}
.rc-container-wrapper.rc_container_wrapper { display: none !important;}
.customer .pagination ul {margin: 0 !important;}
.customer .pagination ul li {padding: 0 !important;margin-top: 0 !important;margin-bottom: 8px;}
.customer .pagination {margin: 30px 0;}.product--right .product__info-wrapper shopify-payment-terms { display: none;}
body.bg-exotic .shopify-section.sticky ul { background-color: var(--white);}
body.bg-balanced {background-color: var(--balanced) !important;border-color: var(--balanced) !important;}
body.bg-decadent {background-color: var(--secondary) !important;border-color: var(--secondary) !important;}
body.bg-floral {background-color: var(--floral) !important;border-color: var(--floral) !important;}
body.bg-vibrant {background-color: var(--vibrant) !important;border-color: var(--vibrant) !important;}
body.bg-rare {background-color: var(--secondary) !important;border-color: var(--secondary) !important;}
body.bg-winey {background-color: var(--winey) !important;border-color: var(--winey) !important;}
body.bg-red {background-color: var(--red) !important;border-color: var(--red) !important;}
body.bg-sweet {background-color: var(--sweet) !important;border-color: var(--sweet) !important;}
body.bg-creamy {background-color: var(--creamy) !important;border-color: var(--creamy) !important;}
body.bg-exotic {background-image: url(https://cdn.shopify.com/s/files/1/0884/4774/6351/files/exotic-bg-color.svg);border-color: transparent !important;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
body.bg-decadent .button.button--primary, 
body.bg-decadent quantity-input.quantity:after,
body.bg-rare  .button.button--primary, 
body.bg-rare  quantity-input.quantity:after{border-color: var(--white) !important;}

body.bg-decadent *, 
body.bg-decadent .subscriptions_inner button,
body.bg-rare *, 
body.bg-rare .subscriptions_inner button, {color: var(--white);border-color: var(--white) !important; background-color: transparent;}

body.bg-winey *, body.bg-winey .gradient * {color: var(--white) !important;border-color: var(--white) !important;}
body.bg-winey .quantity:after {box-shadow: 0 0 0 var(--inputs-border-width) var(--white);}

body.bg-red *, body.bg-red .gradient * {color: var(--white) !important;border-color: var(--white) !important;}
body.bg-red .quantity:after {box-shadow: 0 0 0 var(--inputs-border-width) var(--white);}

body.bg-decadent *, body.bg-decadent .gradient * {color: var(--white) !important;border-color: var(--white) !important;}
body.bg-decadent .quantity:after {box-shadow: 0 0 0 var(--inputs-border-width) var(--white);}

body.bg-rare *, body.bg-rare .gradient * {color: var(--white) !important;border-color: var(--white) !important;}
body.bg-rare .quantity:after {box-shadow: 0 0 0 var(--inputs-border-width) var(--white);}

body.bg-decadent .icon.subscription .iconbox {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(201deg) brightness(106%) contrast(106%);}
body.bg-winey .icon.subscription .iconbox {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(201deg) brightness(106%) contrast(106%);}
body.bg-red .icon.subscription .iconbox {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(201deg) brightness(106%) contrast(106%);}
body.bg-decadent .shopify-section.sticky, body.bg-decadent .shopify-section.sticky .gradient {background-color: var(--secondary) !important;}
body.bg-rare .icon.subscription .iconbox {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(201deg) brightness(106%) contrast(106%);}
body.bg-rare .shopify-section.sticky, body.bg-rare .shopify-section.sticky .gradient {background-color: var(--secondary) !important;}
body.bg-floral .shopify-section.sticky, body.bg-floral .shopify-section.sticky .gradient {background-color: var(--floral)!important;}
body.bg-juicy .shopify-section.sticky, body.bg-juicy .shopify-section.sticky .gradient {background-color: var(--juicy)!important;}
body.bg-balanced .shopify-section.sticky, body.bg-balanced .shopify-section.sticky .gradient {background-color: var(--balanced)!important;}
body.bg-vibrant .shopify-section.sticky, body.bg-vibrant .shopify-section.sticky .gradient {background-color: var(--vibrant)!important;}
body.bg-winey .shopify-section.sticky, body.bg-winey .shopify-section.sticky .gradient {background-color: var(--winey)!important;}
body.bg-red .shopify-section.sticky, body.bg-red .shopify-section.sticky .gradient {background-color: var(--red)!important;}
body.bg-sweet .shopify-section.sticky, body.bg-sweet .shopify-section.sticky .gradient {background-color: var(--sweet)!important;}
body.bg-creamy .shopify-section.sticky, body.bg-creamy .shopify-section.sticky .gradient {background-color: var(--creamy)!important;}

body.bg-decadent .scroll-slider {background-color: var(--white);}
body.bg-decadent .top_menu ul li.active a {color: var(--secondary);}
body.bg-rare .scroll-slider {background-color: var(--white);}
body.bg-rare .top_menu ul li.active a {color: var(--secondary);}

body.bg-winey .scroll-slider {background-color: var(--white);}
body.bg-winey .top_menu ul li.active a {color: var(--secondary) !important;}

body.bg-red .scroll-slider {background-color: var(--white);}
body.bg-red .top_menu ul li.active a {color: var(--secondary) !important;}

body.bg-red .cart-drawer__empty-content .button{color: var(--secondary)!important;}
body.bg-red .toggel_btn button.product_detail_coffees_btn svg path{stroke: var(--white)!important;}

/** end Product Background Hover**/


body.winey .card-wrapper * {border-color: var(--white) !important;}
body.winey, body.winey .gradient:not(.card) {background-color: var(--winey) !important;border-color: var(--white);}
body.winey *, body.winey .gradient * {color: var(--white);border-color: var(--white) !important}
body.winey header .header__icons .header__icon--cart .cart-count-bubble, body.winey .top_menu ul, body.winey .button.btn, body.winey .button.button--primary {border-color: var(--white) !important;}
body.winey .top_menu ul li.active a {background-color: var(--white);color: var(--winey);}
body.winey .quantity:after {box-shadow: 0 0 0 var(--inputs-border-width) var(--white);}
body.bg-rare .collection-gifts .card-wrapper .card *, body.bg-decadent .collection-gifts .card-wrapper .card * {color: var(--white);}
body.bg-juicy .grid__item .card-wrapper .card:hover {border-color: var(--white) !important;}

/*** Client chnages 25-07 **/
.isolate.simmilarcolor .collection .dayglow.live-theme {border-top: 0;border-bottom: 1px solid var(--secondary);}
.dayglow.live-theme.display-none, .product--right .product__info-wrapper .rating-wrapper {display: none;}
/* body * {transition: all ease-in-out 0.5s; } */
/* body, .shopify-section.sticky, .shopify-section.sticky .gradient {transition: background 0.5s ease-in-out;} */
body, .shopify-section.sticky, .shopify-section.sticky .gradient {transition: background 1s ease-in-out;}
.subscriptions_inner .subscriptions_list.product--right .product__media-wrapper .product__column-sticky slider-component li {transition: background 1s ease-in-out;animation: none;}
.product.grid .product-media-container.constrain-height .media img {transition: background 1s ease-in-out;}
body.product_custom_dayglow .product--thumbnail_slider .thumbnail-slider {display: none;}
.product-media-container.constrain-height.media-fit-contain {background-color: transparent !important;}
/* #gf-tree .gf-filter-contents .gf-filter-contents-inner .gf-option-block .gf-scroll {max-height: 100%;overflow: hidden;} */
.roasters-accordion-title h2 {flex: 1 1 0;}
.roaster-accordion-section .roaster-design .dayglow.live-theme {padding: 0 !important;border: 0 !important;}
.roaster-accordion-section .roaster-design .dayglow.live-theme .button {margin-top: 0 !important;}

.scroll-slider {display: inline-block !important;width: 0;height: 100%;border-radius: 50px;background-color: var(--secondary);position: absolute;bottom: 0;top: 0;transition: all ease 0.3s;}
.top_menu ul {position: relative;}
.top_menu ul li a:before {display: none;}

.custom_discovery .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box {display: none !important;}
.top_menu ul li a {        text-align: center;}
body .header-wrapper header.header .header__heading-logo-wrapper svg {width: auto;}
body header .header__icons .header__icon--cart .cart-count-bubble, body .header-wrapper header.header .header__icon .icon.icon-hamburger {transition: all ease 0.3s;max-width: 100%;max-height: 100%;}
body.sticky header .header__icons .header__icon--cart .cart-count-bubble, body.sticky .header-wrapper header.header .header__icon .icon.icon-hamburger {max-width: 40px;max-height: 40px;}
body .header-wrapper header.header .header__heading-logo-wrapper svg {max-width: 100%;transition: all ease 0.3s; }
body.sticky .header-wrapper header.header .header__heading-logo-wrapper svg {max-width: 150px;}

.cta_bg_image {background-attachment: scroll;position: relative;}
.cta_bg_image:before { content: ""; position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; background: rgb(47,55,233); background: -moz-linear-gradient(0deg, rgba(47,55,233,1) 0%, rgba(47,55,233,0.5998774509803921) 60%, rgba(47,55,233,0.022846638655462215) 100%); background: -webkit-linear-gradient(0deg, rgba(47,55,233,1) 0%, rgba(47,55,233,0.5998774509803921) 60%, rgba(47,55,233,0.022846638655462215) 100%); background: linear-gradient(0deg, rgba(47,55,233,1) 0%, rgba(47,55,233,0.5998774509803921) 60%, rgba(47,55,233,0.022846638655462215) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f37e9",endColorstr="#2f37e9",GradientType=1); }

/* .collection-gifts .card-wrapper .card .product_notes.subscription_notes_div ul li:nth-child(2) {border: 1px solid var(--secondary);border-radius: 50px;padding: 4px 15px 8px 15px;margin: 8px 0 8px -15px;width: auto;display: inline-block;min-width: 220px;line-height: normal;}
.collection-gifts .card-wrapper .card:hover .product_notes.subscription_notes_div ul li:nth-child(2) {border-color: var(--white) !important;} */
 
body .drawer .drawer__inner, 
body .header-wrapper header.header .menu-drawer, 
body header .header-wrapper header.header .menu-drawer {background-color: var(--secondary) !important;}
body.bg-decadent .button.button--primary, body.bg-decadent .button {color: var(--white);}
body.bg-rare .button.button--primary, body.bg-rare .button {color: var(--white);}
.bg-decadent .card-wrapper .card.card--card, .bg-decadent .card-wrapper .card.card--card * {color: var(--white);}

.notes-not .card-wrapper .card .image_content_wraper .card__inner, 
.notes-not .card-wrapper .card .price_and_button{opacity: 1;visibility: visible;transform: translateY(0);-webkit-transform: translateY(0);}

 .gf-top_one .gf-filter-contents {transform: translateY(40px);transition: all ease-in-out 1s;}
.gf-top_one #gf-tree.filters-active .gf-filter-contents {transform: translateY(0);}

@media (max-width: 1199.98px) {
.gf-filter-contents-inner .gf-option-box button:hover:before {width: 20px;height: 20px;}
.gf-filter-contents-inner .gf-option-box button:focus:before, .gf-filter-contents-inner .gf-option-box button.active:before {width: 100%;height: 100%;}
}

@media (hover: none) and (pointer: coarse) {
.gf-filter-contents-inner .gf-option-box button:focus:before, .gf-filter-contents-inner .gf-option-box button.active:before {width: 100%;height: 100%;}
  
}

@media (max-width: 767.98px) {
.collection-gifts .card-wrapper .card .product_notes.subscription_notes_div ul li:nth-child(2){min-width: 190px;line-height: 1.2;}
body.custom_rareglow.rareglow_cutom_color {background-image: url(https://cdn.shopify.com/s/files/1/0884/4774/6351/files/Subscribe-Rareglow_bg-mobile.svg);}
body .rc-login-form-button:hover, body .rc-login-form-button:focus, .button.button--primary:hover, .button.button--primary:focus, body .button:hover, body .button:focus, .shopify-challenge__button:hover, .shopify-challenge__button:focus, .customer button:hover, .customer button:focus, body .collection #gf_pagination_wrap button.gf-loadmore-btn:focus, body .collection #gf_pagination_wrap button.gf-loadmore-btn:hover {border-radius: 5px;}  
}

@media (max-width: 550.98px) {
.product .product__info-wrapper .commain_button_box .product-form__input + div {width: calc(100% - 160px);}
.product .product__info-wrapper .commain_button_box .product-form__input + div form .product-form__buttons {max-width: 100%;}
.product .product__info-wrapper .commain_button_box .product-form__input + div form .product-form__buttons button {min-width: 100%;}
.product .product__info-wrapper .commain_button_box {width: 100%; padding-right: 0 !important;}

body.custom_rareglow .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box .product-form__input + div,
body.product_custom_dayglow .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box .product-form__input + div {width: 100%;}
body.custom_rareglow .subscriptions_inner .subscriptions_list .subscriptions-inline-btn .buttons_box, 
body.product_custom_dayglow .subscriptions_inner .subscriptions_list .subscriptions-inline-btn .buttons_box {padding-right: 0 !important;}
body.custom_rareglow .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box,
body.product_custom_dayglow .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box {width: auto;}
body.custom_rareglow .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box .product-form__buttons button, 
body.product_custom_dayglow .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box .product-form__buttons button {min-width: 180px;}

}

@media (max-width: 479.98px) {
.product .product__info-wrapper .commain_button_box .product-form__input+div {  width: calc(100% - 120px);}
.banner .slideshow__text.banner__box .banner__buttons {width: 100%;}
.subscriptions-inline-btn {display: block;}
.subscriptions-inline-btn .button.btn {width: 100%;}
body.custom_rareglow .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box, 
  body.product_custom_dayglow .subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box {display: block;}
.subscriptions_inner .subscriptions_list .product__info-wrapper .commain_button_box .product-form__buttons {max-width: 100%;}
}

@media (max-width: 375.98px) {
.card-wrapper .card .price_and_button .card__information {max-width: 100px;}
.card-wrapper .card .price_and_button .card__information .price__container .price__regular .price-item {text-align: left;}
.product.grid  .thumbnail-list__item.slider__slide {  width: calc(50% - .6rem);}

}

.gf-filter-contents-inner .gf-option-box button.checked:before {
    position: absolute;
    width: 100%;
    height: 100%;
}

/** 29-10-2024 **/
:root {
  --black: #000000;
}

.badge1{fill:none;}
.badge2{fill:var(--logo-fill);}
.badge3{clip-path:url(#badgeclippath);}
.badge-logo.desktop-icon svg .badge2 {  fill: var(--logo-colorfill);}
.card-wrapper .card:hover .card-head-top .badge-logo.desktop-icon {opacity: 0;}

.grid__item.black .card-wrapper .card:hover {background-color: var(--black) !important;border-color: var(--black) !important;}
.grid__item.black .card-wrapper .card:hover * {color: var(--white);border-color: var(--white) !important;background-color: transparent;}

body.bg-black {background-color: var(--black) !important;border-color: var(--black) !important;}
body.bg-black .button.button--primary, 
body.bg-black quantity-input.quantity:after{border-color: var(--white) !important;}
body.bg-black *, 
body.bg-black .subscriptions_inner button {color: var(--white);border-color: var(--white) !important;}
body.bg-black .icon.subscription .iconbox {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(201deg) brightness(106%) contrast(106%);}
body.bg-black .shopify-section.sticky, body.bg-black .shopify-section.sticky .gradient {background-color: var(--black) !important;}
body.bg-black .scroll-slider {background-color: var(--white);}
body.bg-black .top_menu ul li.active a {color: var(--black);}
body.bg-black .button.button--primary, body.bg-black .button {color: var(--white);}
body.bg-black .card-wrapper .card.card--card * {color: var(--white);}

.badge-logo.hover-box .badge2 {fill: var(--logo-fill);}

.product-badge-logo svg {max-width: 75px;}
.card-wrapper .card .badge-logo {position: absolute;right: 20px;top: 20px;width: 60px;pointer-events: none;}
.card-wrapper .card .card__content .badge-logo {right: 0;top: 0;display: none;}
.card-wrapper .card .card__content .product_country {margin-bottom: 0;}
.card-wrapper .card:hover .card__content .badge-logo {opacity: 0;}
.card-wrapper .card:hover .card-head-top .hover-box {opacity: 1;}
.card-wrapper .card .card-head-top .hover-box {opacity: 0;}

@media (max-width: 1199.98px) {

.card-wrapper .card .card-head-top .hover-box, .card-wrapper .card .badge-logo.desktop-icon {right: 10px;top: 10px;}
.product-badge-logo svg {max-width: 60px;}
.card-wrapper .card .badge-logo {width: 45px;}
.card-wrapper .card .card__content .badge-logo {top: auto;bottom: -10px;}
}


#ProductGridContainer .collection.page-width ul#gf-products li.grid__item .card-wrapper.product-card-wrapper .card__content { align-items: flex-end;}