.b2b-access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing11);padding:var(--spacing18) var(--spacing-margin-left-right);min-height:50vh;text-align:center;background-color:var(--coffee-mainColorsWhite)}.b2b-access-denied__heading{color:var(--coffee-mainColorsDark);font-family:var(--fontFont);font-size:var(--fontSize8);font-weight:700;line-height:1.2;margin:0}.b2b-access-denied__actions{display:flex;gap:var(--spacing5);align-items:center}.b2b-access-denied__text{color:var(--coffee-darkAlpha80);font-family:var(--fontFont);font-size:var(--fontSize5);font-weight:400;line-height:1.5;max-width:480px;margin:0}.b2b-account-details-container{display:flex;flex-direction:column;gap:var(--spacing10);padding:0 var(--spacing-margin-left-right) var(--spacing16) var(--spacing-margin-left-right);background-color:var(--coffee-mainColorsWhite);align-self:stretch}.address-wrapper,.details-wrapper{display:flex;padding:var(--spacing13);flex-direction:column;align-items:flex-start;gap:var(--spacing13);align-self:stretch;border-radius:var(--borderRadius6);background:var(--coffee-mainColorsWhity)}.card-wrapper-header{display:flex;flex-direction:row;justify-content:space-between;width:100%}.card-wrapper-header-left{display:flex;flex-direction:row;align-items:center;gap:var(--spacing4)}.card-wrapper-title{margin-bottom:0;color:var(--coffee-mainColorsDark);font-size:var(--fontSize7);font-weight:600;line-height:1.2}.add-button{display:flex;align-items:center;gap:var(--spacing4);padding:var(--spacing4) var(--spacing8);border-radius:var(--borderRadius4);cursor:pointer;transition:background-color .15s ease;color:var(--coffee-mainColorsPrimary);text-transform:uppercase;font-weight:600;font-size:var(--fontSize5);font-family:var(--fontFont)}.add-button:hover{background-color:var(--coffee-mainColorsWhity)}.add-button.mobile{display:none}.address-cards{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing13)}.address-card,.payment-card{flex:1 0 0;display:flex;flex-direction:column;gap:var(--spacing11);padding:var(--spacing11);border-radius:var(--borderRadius6);background-color:var(--coffee-mainColorsTertiary);max-width:395px}.btn-container{z-index:1}.card-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing11);width:100%}.info-container{display:flex;flex-direction:column;gap:var(--spacing2)}.name{color:var(--coffee-darkAlpha80);font-size:var(--fontSize5);font-weight:700;line-height:1.2}.address{color:var(--coffee-darkAlpha80);font-size:var(--fontSize4);font-weight:400;line-height:1.5;white-space:nowrap}.remove-button-form{display:flex;align-items:center}.remove-button{color:var(--coffee-mainColorsPrimary);font-size:var(--fontSize3);font-weight:700;line-height:1.2;text-decoration:underline;text-transform:uppercase;background:transparent;border:none;cursor:pointer;transition:text-decoration .15s ease;font-family:var(--fontFont)}.remove-button:hover{text-decoration:none}.account-details-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing11);width:100%}.account-detail-card{display:flex;flex-direction:column;padding:var(--spacing11);background:var(--coffee-mainColorsTertiary);color:var(--coffee-mainColorsDark);font-size:var(--fontSize4);font-weight:400;line-height:1.5;border-radius:var(--borderRadius5)}.detail-label{font-weight:500}.address-form-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:99999998;pointer-events:none;transition:background .4s cubic-bezier(.32,.72,0,1)}.address-form-backdrop.is-visible{background:var(--coffee-darkAlpha20);pointer-events:auto}.address-form.modal,.account-form.modal{position:fixed;z-index:99999999;background:var(--coffee-mainColorsWhite);will-change:transform,opacity}@media(min-width:769px){.address-form.modal,.account-form.modal{top:0;right:0;bottom:0;left:0;margin:auto;width:100%;max-width:480px;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto;border-radius:var(--borderRadius6);padding:var(--spacing15);box-shadow:0 24px 80px var(--coffee-darkAlpha10),0 2px 8px var(--coffee-darkAlpha5);opacity:0;transform:scale(.92);pointer-events:none;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1);scrollbar-gutter:stable both-edges}.address-form.modal.is-visible,.account-form.modal.is-visible{opacity:1;transform:scale(1);pointer-events:auto}}@media(max-width:768px){.address-form.modal,.account-form.modal{bottom:0;left:0;right:0;border-radius:var(--borderRadius6) var(--borderRadius6) 0 0;padding:var(--spacing6) var(--spacing13) var(--spacing15);box-shadow:0 -8px 40px var(--coffee-darkAlpha10);max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(100%);pointer-events:none;transition:transform .5s cubic-bezier(.32,.72,0,1)}.address-form.modal.is-visible,.account-form.modal.is-visible{transform:translateY(0);pointer-events:auto}}.modal .sheet-handle{display:none}@media(max-width:768px){.modal .sheet-handle{display:flex;justify-content:center;padding:var(--spacing6) 0 var(--spacing10)}.modal .sheet-handle span{width:36px;height:4px;border-radius:2px;background:var(--coffee-darkAlpha10)}}.address-form.modal[hidden],.account-form.modal[hidden]{display:none}.address-form h2,.account-form h2{color:var(--coffee-mainColorsDark);font-family:var(--fontFont);font-size:var(--fontSize7);font-weight:700;line-height:1.2;margin:0 0 var(--spacing4) 0}.address-form .form-subtitle,.account-form .form-subtitle{color:var(--coffee-darkAlpha80);font-family:var(--fontFont);font-size:var(--fontSize3);line-height:1.5;margin:0 0 var(--spacing11) 0}.address-form form,.account-form form{display:flex;flex-direction:column;gap:12px}div.address-form .field,div.account-form .field,div.address-form .select,div.account-form .select{position:relative;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important;height:auto!important}div.address-form .field:before,div.account-form .field:before,div.address-form .field:after,div.account-form .field:after,div.address-form .select:before,div.account-form .select:before,div.address-form .select:after,div.account-form .select:after{content:none!important;display:none!important}div.address-form .field input,div.account-form .field input,div.address-form form select,div.account-form form select{display:block;width:100%;height:48px!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;padding:0 16px!important;margin:0!important;background-color:var(--coffee-mainColorsWhity)!important;border:1.5px solid var(--coffee-darkAlpha10)!important;border-radius:10px!important;font-family:var(--fontFont)!important;font-size:15px!important;font-weight:400!important;line-height:48px!important;color:var(--coffee-mainColorsDark)!important;transition:border-color .2s ease!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}div.address-form .field input::placeholder,div.account-form .field input::placeholder{color:var(--coffee-darkAlpha50)!important}div.address-form .field input:focus,div.account-form .field input:focus,div.address-form form select:focus,div.account-form form select:focus{border-color:var(--coffee-mainColorsPrimary)!important}div.address-form form select,div.account-form form select{padding-right:40px!important;cursor:pointer}div.address-form form .select,div.account-form form .select{width:100%}div.address-form form .select span.svg-wrapper,div.account-form form .select span.svg-wrapper{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--coffee-darkAlpha50);display:flex;align-items:center}.address-form-name-container,.account-form-name-container{display:flex;flex-direction:row;gap:12px}.address-form-name-container>.field,.account-form-name-container>.field{flex:1;min-width:0}.address-form-country-container{display:flex;flex-direction:row;gap:12px}.address-form-country-container>div{flex:1;min-width:0}.address-form .default-checkbox{display:flex;align-items:center;gap:10px;margin-top:4px}.address-form .default-checkbox input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-height:0!important;padding:0!important;margin:0!important;border:1.5px solid var(--coffee-darkAlpha20)!important;border-radius:5px!important;background:var(--coffee-mainColorsWhity)!important;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease;line-height:normal!important;box-shadow:none!important}.address-form .default-checkbox input[type=checkbox]:checked{background:var(--coffee-mainColorsPrimary)!important;border-color:var(--coffee-mainColorsPrimary)!important}.address-form .default-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--coffee-mainColorsWhite);border-width:0 2px 2px 0;transform:rotate(45deg)}.address-form .default-checkbox label{font-family:var(--fontFont);font-size:15px;font-weight:400;color:var(--coffee-mainColorsDark);cursor:pointer;line-height:1;-webkit-user-select:none;user-select:none}.form-button-container{display:flex;gap:10px;margin-top:20px}.form-button-container button{cursor:pointer;font-family:var(--fontFont);font-size:15px;font-weight:600;line-height:1;border:none;transition:transform .15s ease,opacity .15s ease}.form-button-container button[type=submit],.address-form-update-button{flex:1;color:var(--coffee-mainColorsWhite);background-color:var(--coffee-mainColorsPrimary);padding:16px 24px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.form-button-container button[type=submit]:hover,.address-form-update-button:hover{opacity:.92}.form-button-container button[type=submit]:active,.address-form-update-button:active{transform:scale(.97)}.js-cancel-form{flex:1;color:var(--coffee-mainColorsDark);background:var(--coffee-darkAlpha5);padding:16px 24px;border-radius:10px}.js-cancel-form:hover{background:var(--coffee-darkAlpha10)}.js-cancel-form:active{transform:scale(.97)}.address-form.modal::-webkit-scrollbar,.account-form.modal::-webkit-scrollbar{width:8px}.address-form.modal::-webkit-scrollbar-track,.account-form.modal::-webkit-scrollbar-track{background:transparent;margin:8px 0}.address-form.modal::-webkit-scrollbar-thumb,.account-form.modal::-webkit-scrollbar-thumb{background-color:var(--coffee-darkAlpha10);border-radius:var(--borderRadius3);border:2px solid var(--coffee-mainColorsWhite)}.address-form.modal::-webkit-scrollbar-thumb:hover,.account-form.modal::-webkit-scrollbar-thumb:hover{background-color:var(--coffee-darkAlpha30)}@media(max-width:768px){.add-button.mobile{display:flex}.add-button.desktop{display:none}.card-wrapper-header{justify-content:center}.address-wrapper,.details-wrapper{align-items:center}.account-details-cards{grid-template-columns:repeat(1,1fr)}.address-cards{flex-direction:column}.address-card{width:100%}.address-form-name-container,.account-form-name-container,.address-form-country-container{flex-direction:column;gap:12px}}.b2b-alert1-container{display:flex;flex-direction:column;align-items:center;background:var(--coffee-mainColorsWhity);border-radius:var(--borderRadius9);padding:var(--spacing15);width:max-content}.b2b-alert1-container .r-alertbar{flex-direction:column;align-items:center;gap:var(--spacing13);padding:0;max-width:760px}.b2b-alert1-container .r-alertbar .r-alertbar-icon .r-icon svg{height:var(--fontSize11);width:var(--fontSize11)}.b2b-alert1-container .r-alertbar .r-alertbar-icon .r-icon path{fill:var(--coffee-mainColorsError)}.b2b-alert1-container .r-alertbar .r-alertbar__content-container{align-items:center}.b2b-alert1-container .r-alertbar .r-alertbar__button-container,.b2b-alert1-container .r-alertbar .r-alertbar__button-container-item,.b2b-alert1-container .r-alertbar .r-button{width:100%}.b2b-alert1-container .r-alertbar__content-heading{font-size:var(--fontSize8);text-align:center}.b2b-alert1-container .r-button .r-button__content{gap:var(--spacing4)}.b2b-alert1-container .r-alertbar__content-text{font-size:var(--fontSize4);text-align:center}.b2b-alert1-container .b2b-alert1-contact-text{padding-top:var(--spacing13);font-size:var(--fontSize4);text-align:center}.b2b-alert1-container .b2b-alert1-contact-link{text-decoration:underline}.b2b-alert1-container .close-icon .r-icon{position:absolute;right:var(--spacing13);top:var(--spacing13);cursor:pointer;height:var(--iconSizingXL);width:var(--iconSizingXL)}.b2b-alert1-container .close-icon .r-icon path{fill:var(--coffee-mainColorsDark)}.b2b-alert1-container.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999999;max-height:calc(100vh - 4rem);overflow-y:auto;border-radius:var(--borderRadius3);box-shadow:0 0 20px var(--coffee-darkAlpha30)}.b2b-alert1-container.modal[hidden]{display:none}.b2b-alert1-container-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:var(--coffee-darkAlpha50);z-index:9999997}@media(max-width:768px){.b2b-alert1-container.modal{min-width:80vw;width:auto}}.b2b-alert2-container{display:flex;flex-direction:column;align-items:flex-start;background:var(--Secondary-Colors-Red-Error-50);border-radius:var(--borderRadius9);width:100%;padding:var(--spacing13)}.b2b-alert2-container .r-alertbar{padding:0;align-items:center}.b2b-alert2-container .r-alertbar .r-alertbar-icon .r-icon path{fill:var(--coffee-mainColorsError)}.b2b-alert2-container .r-alertbar__content-container{max-width:none}.b2b-alert2-container .r-alertbar__content-heading{font-size:var(--fontSize5);font-weight:600;color:var(--coffee-mainColorsDark)}.b2b-alert2-container .r-alertbar__content-text{font-size:var(--fontSize4);color:var(--coffee-darkAlpha80);line-height:1.5}.b2b-alert2-container .r-alertbar .r-alertbar__button-container{flex-shrink:0}.b2b-alert2-container .b2b-alert2-contact-text{padding-top:var(--spacing8);font-size:var(--fontSize4);color:var(--coffee-darkAlpha80)}.b2b-alert2-container .b2b-alert2-contact-link{color:var(--coffee-mainColorsPrimary);text-decoration:underline;text-underline-offset:2px}.b2b-alert2-container .b2b-alert2-contact-link:hover{text-decoration:none}@media(max-width:768px){.b2b-alert2-container .r-alertbar{flex-direction:column;align-items:flex-start}.b2b-alert2-container .r-alertbar .r-alertbar__button-container{width:100%;padding-top:var(--spacing6)}}.b2b-navbar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing16) var(--spacing-margin-left-right) var(--spacing11) var(--spacing-margin-left-right);background-color:var(--coffee-mainColorsWhite)}.b2b-navbar h1{color:var(--coffee-mainColorsPrimary);font-family:var(--fontFont);font-size:var(--fontSize7);font-style:normal;font-weight:700;line-height:120%}.b2b-navbar .desktop-nav-container{display:flex;justify-content:space-between;align-items:center;width:70%}.b2b-navbar .navbar-items{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing13);margin:0}.b2b-navbar .navbar-items li{display:flex;align-items:center;gap:var(--spacing4);color:var(--coffee-darkAlpha80);font-family:var(--fontFont);font-size:var(--fontSize5);font-style:normal;font-weight:400;line-height:120%}.b2b-navbar .navbar-items li a,.b2b-navbar .r-icon path{color:var(--coffee-darkAlpha80);fill:var(--coffee-darkAlpha80)}.b2b-navbar .navbar-items li:hover a,.b2b-navbar .navbar-items li:hover path{color:var(--coffee-mainColorsPrimary);fill:var(--coffee-mainColorsPrimary)}.b2b-navbar .navbar-items li:hover,.b2b-navbar .logout-btn:hover{cursor:pointer}.b2b-navbar .logout-btn{display:flex;align-items:center;gap:var(--spacing4);color:var(--coffee-darkAlpha50);font-family:var(--fontFont);font-size:var(--fontSize5);font-style:normal;font-weight:400;background-color:transparent;border:none;outline:none}.logout-btn .r-icon path{fill:var(--coffee-darkAlpha50)}.b2b-navbar .mobile-nav-container{display:none;position:relative}.navbar-item{display:flex;align-items:center}.r-icon{display:block}@media(max-width:1366px){.b2b-navbar .desktop-nav-container{display:flex;justify-content:space-between}.b2b-navbar .navbar-items li,.b2b-navbar .logout-btn{font-size:var(--fontSize3)}}@media(max-width:640px){.b2b-navbar{margin-bottom:0}.b2b-navbar .mobile-nav-container{display:block}.b2b-navbar .mobile-menu-btn{display:flex;align-items:center;gap:var(--spacing2);border:none;outline:none;background-color:transparent;color:var(--coffee-mainColorsDark);font-family:var(--fontFont);font-size:var(--fontSize5)}.b2b-navbar .menu-dropdown{position:absolute;top:150%;display:none;right:-50%;flex-direction:column;background-color:var(--coffee-mainColorsWhite);box-shadow:0 0 24px var(--coffee-darkAlpha10);padding:var(--spacing6);border-radius:var(--borderRadius4);width:max-content}.b2b-navbar .menu-dropdown.active{display:flex}.b2b-navbar .desktop-nav-container{display:none}.b2b-navbar .navbar-items{flex-direction:column;gap:var(--spacing8)}.b2b-navbar .navbar-items li{font-size:var(--fontSize2);width:136px}.b2b-navbar .navbar-items li img{width:var(--fontSize3)}.b2b-navbar .menu-dropdown hr{margin:var(--spacing8) 0;background-color:var(--coffee-mainColorsTertiary)}.b2b-navbar .logout-btn{color:var(--Coffee-darkAlpha80);flex-direction:row-reverse;justify-content:flex-end;font-size:var(--fontSize2)}.b2b-navbar .logout-btn img{width:var(--fontSize3)}}.b2b-usage-bar{display:flex;align-items:center;gap:var(--spacing6);padding:0 var(--spacing-margin-left-right) var(--spacing8) var(--spacing-margin-left-right);background-color:var(--coffee-mainColorsWhite)}.b2b-usage-bar__label{font-family:var(--fontFont);font-size:var(--fontSize3);font-weight:500;color:var(--coffee-darkAlpha80);white-space:nowrap}.b2b-usage-bar__track{flex:1;height:8px;background:var(--coffee-darkAlpha5);border-radius:4px;overflow:hidden}.b2b-usage-bar__fill{height:100%;border-radius:4px;transition:width .4s ease}.b2b-usage-bar__fill--ok{background:var(--coffee-mainColorsPrimary)}.b2b-usage-bar__fill--warn{background:#f59e0b}.b2b-usage-bar__fill--over{background:#ef4444}.b2b-usage-bar__count{font-family:var(--fontFont);font-size:var(--fontSize3);font-weight:600;color:var(--coffee-mainColorsDark);white-space:nowrap}@media(max-width:640px){.b2b-usage-bar{gap:var(--spacing4)}.b2b-usage-bar__track{max-width:none}}.b2b-order-history-container{background-color:var(--coffee-mainColorsWhite);padding:var(--spacing15) var(--spacing-margin-left-right) var(--spacing16) var(--spacing-margin-left-right)}.main-section{display:flex;flex-direction:column;gap:var(--spacing10)}.b2b-order-history-header{font-size:var(--fontSize8);color:var(--coffee-darkAlpha80);font-weight:var(--fontWeightBold);line-height:120%}.order-card{display:flex;flex-direction:row;gap:var(--spacing16);padding:var(--spacing13);background-color:var(--coffee-mainColorsWhity);border-radius:var(--borderRadius9);border:1px solid var(--coffee-mainColorsWhity);box-shadow:0 1px 3px var(--coffee-darkAlpha10)}.order-details{flex:1 0 0;display:flex;flex-direction:column;gap:var(--spacing13)}.order-history-header{display:flex;flex-direction:column;gap:var(--spacing2)}.date{font-size:var(--fontSize6);font-weight:var(--fontWeightBold);color:var(--coffee-mainColorsDark);line-height:120%;margin-bottom:0}.address{font-size:var(--fontSize4);color:var(--chai-darkAlpha80);line-height:150%;margin-bottom:0}.product-section{display:flex;flex-direction:column;gap:var(--spacing5)}.product-item{display:flex;align-items:center;gap:var(--spacing6);max-height:100px}.product-image-container{background-color:var(--coffee-mainColorsTertiary);border-radius:var(--borderRadius4);display:flex;align-items:center;justify-content:center;height:100px;width:100px}.product-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing4)}.product-details{display:flex;flex-direction:column;gap:var(--spacing2)}.product-name{font-size:var(--fontSize6);font-weight:var(--fontWeightBold);color:var(--coffee-mainColorsDark);line-height:120%;margin-bottom:0}.product-specs{display:flex;align-items:center;gap:var(--spacing4);font-size:var(--fontSize4);color:var(--coffee-mainColorsDark)}.product-price{font-size:var(--fontSize5);font-weight:var(--fontWeightBold);color:var(--coffee-mainColorsPrimary);line-height:120%}.divider{height:2px;background-color:var(--coffee-mainColorsDark);width:100%;opacity:.1}.summary-section{display:flex;flex-direction:column;gap:var(--spacing8)}.discount-row{display:flex;align-items:center;gap:var(--spacing4);flex-wrap:wrap}.discount-label{font-size:var(--fontSize5);font-weight:var(--fontWeightBold);color:var(--coffee-mainColorsDark)}.discount-code{background:var(--coffee-darkAlpha80);padding:var(--spacing2) var(--spacing3);border-radius:var(--borderRadius2);color:var(--coffee-mainColorsWhite);font-size:var(--spacing7);font-weight:var(--fontWeightBold);line-height:1;opacity:.7}.total-row{display:flex;align-items:center;gap:var(--spacing4);flex-wrap:wrap}.total-label{font-size:var(--fontSize6);font-weight:var(--fontWeightBold);color:var(--coffee-mainColorsDark);line-height:1}.total-amount{font-size:var(--fontSize6);font-weight:var(--fontWeightBold);color:var(--coffee-mainColorsPrimary);line-height:1}.b2b-order-history-container .total-row .r-icon svg path{fill:var(--coffee-mainColorsDark)}.action-buttons{max-width:400px;display:flex;flex-direction:column;gap:var(--spacing8);z-index:1}.order-card .action-buttons button.is-loading{padding-block:var(--spacing10)}.b2b-order-history-container .action-buttons .r-button{width:100%}.b2b-order-history-container .total-row .r-icon{cursor:pointer}@media(max-width:768px){.order-card{flex-direction:column}}.b2b-shop-all-header{display:flex;padding:var(--spacing4) var(--spacing-margin-left-right) var(--spacing4) var(--spacing-margin-left-right);flex-direction:column;gap:var(--spacing4);background-color:var(--coffee-mainColorsWhite)}.b2b-shop-all-heading-text{color:var(--coffee-mainColorsDark);font-family:var(--fontFont);font-size:var(--fontSize9);font-style:normal;font-weight:600;line-height:120%}.b2b-shop-all-subheading-text{color:var(--coffee-darkAlpha80);font-family:var(--fontFont);font-size:var(--fontSize4);font-style:normal;font-weight:var(--fontWeightRegular);line-height:150%}.bss{background:var(--coffee-mainColorsWhity);padding:48px 40px;font-family:Sofia Pro,sans-serif;color:var(--coffee-mainColorsDark)}.bss__inner{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1200px;margin:0 auto}.bss__heading{font-family:inherit;font-weight:600;font-size:48px;line-height:1.2;letter-spacing:0;text-align:center;color:var(--coffee-mainColorsDark);margin:0}.bss__cards{display:flex;gap:16px;width:100%;margin:0;padding:0;list-style:none}.bss-card{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:var(--coffee-mainColorsTertiary);border:1px solid rgba(77,28,26,.1);border-radius:20px;overflow:hidden}.bss-card__media{position:relative;aspect-ratio:4 / 3;background:var(--coffee-mainColorsWhite)}.bss-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bss-card__badge{position:absolute;top:12px;right:12px;padding:8px 12px;border:1.5px solid var(--coffee-mainColorsSecondary);border-radius:6px;background:linear-gradient(111.58deg,var(--coffee-mainColorsWhity) 0%,var(--coffee-mainColorsTertiary) 100%);color:var(--coffee-mainColorsSecondary);font-weight:600;font-size:16px;line-height:1.2;text-transform:uppercase;white-space:nowrap;text-box:trim-both cap alphabetic}.bss-card__details{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;padding:12px}.bss-card__copy{flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.bss-card__title{font-family:inherit;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:0;color:var(--coffee-mainColorsDark);margin:0}.bss-card__description{font-weight:400;font-size:18px;line-height:1.5;color:#4d1c1acc;margin:0}.bss-card__price{display:flex;align-items:center;gap:8px;font-weight:600;font-size:24px;line-height:1.2;margin:0}.bss-card__price-current{color:var(--coffee-mainColorsDark)}.bss-card__price-compare{color:#969696;text-decoration:line-through}.bss-card__cta,.bss-card__cta:hover,.bss-card__cta:focus{color:var(--coffee-mainColorsWhity);text-decoration:none}.bss-card__cta{display:block;box-sizing:border-box;width:100%;padding:24px 12px;border:2px solid var(--coffee-mainColorsSecondary);border-radius:16px;background:linear-gradient(111.5deg,var(--coffee-mainColorsPrimary) 0%,var(--coffee-mainColorsSecondary) 100%);font-weight:600;font-size:20px;line-height:1.2;text-align:center;text-transform:uppercase;white-space:nowrap;text-box:trim-both cap alphabetic;transition:opacity .15s ease}.bss-card__cta:hover{opacity:.9}.bss-card__cta:focus-visible{outline:2px solid var(--coffee-mainColorsDark);outline-offset:2px}.bss-card__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:750px)and (max-width:1279px){.bss__cards{flex-wrap:wrap;justify-content:center}.bss-card{flex:0 0 calc((100% - 32px) / 3)}}@media(max-width:749px){.bss{padding:32px 16px}.bss__inner{gap:20px}.bss__heading{font-size:32px}.bss__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bss-card{border-radius:12px}.bss-card__badge{top:8px;right:8px;padding:6px 8px;border-width:1px;border-radius:4px;font-size:14px}.bss-card__details{padding:8px}.bss-card__copy{gap:8px}.bss-card__title{font-weight:600;font-size:clamp(15px,calc(5.6vw - 4.6px),18px);text-box:trim-both cap alphabetic}.bss-card__description{font-size:14px}.bss-card__price{align-items:flex-start;gap:4px;font-size:18px}.bss-card__price>*{text-box:trim-both cap alphabetic}.bss-card__cta{padding:16px 8px;border-width:1.5px;border-radius:8px;font-size:14px}.bss-card:last-child:nth-child(odd){grid-column:1 / -1;flex-direction:row}.bss-card:last-child:nth-child(odd) .bss-card__media{flex:1 1 0;min-width:0;aspect-ratio:auto}.bss-card:last-child:nth-child(odd) .bss-card__details{flex:0 0 54%}}.challenge-benefits{display:flex;flex-direction:column;align-items:center;gap:var(--spacing16);padding:var(--spacing18) var(--margin-margin-left-right) var(--spacing13)}.challenge-benefits--bg-default{background-color:var(--color-whity)}.challenge-benefits--bg-tertiary{background-color:var(--color-tertiary)}.challenge-benefits__header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing11);max-width:880px;text-align:center}.challenge-benefits__description{margin:0;font-family:var(--fontFont);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-80)}.challenge-benefits__card{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--spacing11);width:100%;max-width:1276px;margin:0;padding:var(--spacing13);list-style:none;border:var(--strokeStroke) solid var(--color-primary);border-radius:var(--borderRadius9);background-color:var(--color-tertiary)}.challenge-benefits--bg-tertiary .challenge-benefits__card{background-color:var(--color-whity)}.challenge-benefits__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing8);text-align:center}.challenge-benefits__icon{width:var(--iconSizingXL4);height:var(--iconSizingXL4);flex-shrink:0;color:var(--color-primary)}.challenge-benefits__label{max-width:200px;font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:1;text-transform:uppercase;color:var(--color-dark)}.challenge-benefits__callout{max-width:1280px;margin:0;font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize7);line-height:var(--lineHeightTight);text-align:center;color:var(--color-dark)}.challenge-benefits__callout strong{font-weight:inherit;color:var(--color-primary)}@media(max-width:768px){.challenge-benefits{gap:var(--spacing13);padding:var(--spacing16) var(--spacingMobileSides) var(--spacing11)}.challenge-benefits__description{font-size:var(--fontSize3)}.challenge-benefits__card{grid-auto-flow:row;padding:var(--spacing11) var(--spacing13)}.challenge-benefits__item{flex-direction:row;gap:var(--spacing11);text-align:left}.challenge-benefits__icon{width:var(--iconSizingXL3);height:var(--iconSizingXL3)}.challenge-benefits__label{max-width:none;font-size:var(--fontSize2);line-height:var(--lineHeightTight)}.challenge-benefits__callout{font-size:var(--fontSize6)}}.challenge-faq{display:flex;flex-direction:column;align-items:center;gap:var(--spacing16);padding:var(--spacing18) var(--margin-margin-left-right)}.challenge-faq--bg-default{background-color:var(--color-whity)}.challenge-faq--bg-tertiary{background-color:var(--color-tertiary)}.challenge-faq__list{display:flex;flex-direction:column;gap:var(--spacing11);width:100%;max-width:740px}.challenge-faq__item{border-radius:var(--borderRadius6);background-color:var(--color-tertiary)}.challenge-faq--bg-tertiary .challenge-faq__item{background-color:var(--color-whity)}.challenge-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing8);padding:var(--spacing11);font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize5);line-height:var(--lineHeightTight);color:var(--color-dark);cursor:pointer;list-style:none}.challenge-faq__question::-webkit-details-marker{display:none}.challenge-faq__item[open] .challenge-faq__question{padding-bottom:var(--spacing8);color:var(--color-primary)}.challenge-faq__chevron{width:var(--iconSizingLarge);height:var(--iconSizingLarge);flex-shrink:0;color:var(--color-primary);transition:transform .2s ease}.challenge-faq__item[open] .challenge-faq__chevron{transform:rotate(180deg);color:var(--color-dark)}.challenge-faq__answer{padding:0 var(--spacing11) var(--spacing11);font-family:var(--fontFont);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark)}.challenge-faq__answer>*{margin:0}.challenge-faq__answer>*+*{margin-top:var(--spacing8)}.challenge-faq__answer a{color:var(--color-primary)}@media(max-width:768px){.challenge-faq{gap:var(--spacing13);padding:var(--spacing16) var(--spacingMobileSides)}.challenge-faq__list{gap:var(--spacing8)}.challenge-faq__question{padding:var(--spacing8);font-size:var(--fontSize4)}.challenge-faq__answer{padding:0 var(--spacing8) var(--spacing8);font-size:var(--fontSize3)}}.challenge-habits{display:flex;flex-direction:column;align-items:center;gap:var(--spacing16);padding:var(--spacing18) var(--margin-margin-left-right) var(--spacing13)}.challenge-habits--bg-default{background-color:var(--color-whity)}.challenge-habits--bg-tertiary{background-color:var(--color-tertiary)}.challenge-habits__header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing11);max-width:880px;text-align:center}.challenge-habits__description{margin:0;font-family:var(--fontFont);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-80)}.challenge-habits__card{display:flex;align-items:center;gap:var(--spacing13);width:100%;max-width:1280px;padding:var(--spacing15) var(--spacing13);border:var(--strokeStroke) solid var(--color-primary);border-radius:var(--borderRadius9);background-color:var(--color-whity)}.challenge-habits__card-title{flex-shrink:0;width:180px;margin:0;font-family:var(--fontFont);font-weight:var(--fontWeightBold);font-size:var(--fontSize9);line-height:var(--lineHeightTight);text-align:center;text-transform:uppercase;color:var(--color-dark)}.challenge-habits__card-title strong{display:block;font-weight:inherit;color:var(--color-primary)}.challenge-habits__list{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--spacing4);flex:1;margin:0;padding:0;list-style:none}.challenge-habits__list:before{content:"";position:absolute;top:23px;left:10%;right:10%;height:1px;background-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.challenge-habits__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing8);text-align:center}.challenge-habits__number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:var(--strokeStroke2) solid var(--color-primary);border-radius:50%;background-color:var(--color-tertiary);font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize4);line-height:1;color:var(--color-primary)}.challenge-habits__item-copy{display:flex;flex-direction:column;gap:var(--spacing4)}.challenge-habits__item-copy p{margin:0;font-family:var(--fontFont);line-height:var(--lineHeightTight);color:var(--color-dark)}.challenge-habits__item-title{font-weight:var(--fontWeightBold);font-size:var(--fontSize3)}.challenge-habits__item-text{font-size:var(--fontSize2);line-height:var(--lineHeightNormal)}@media(max-width:1024px){.challenge-habits__card{flex-direction:column}.challenge-habits__card-title{width:auto}.challenge-habits__card-title strong{display:inline}.challenge-habits__list{grid-auto-flow:row;gap:var(--spacing8);width:100%}.challenge-habits__list:before{top:24px;bottom:24px;left:23px;right:auto;width:1px;height:auto}.challenge-habits__item{flex-direction:row;gap:var(--spacing11)}.challenge-habits__item-copy{flex:1}}@media(max-width:768px){.challenge-habits{gap:var(--spacing13);padding:var(--spacing16) var(--spacingMobileSides) var(--spacing11)}.challenge-habits__description{font-size:var(--fontSize3)}.challenge-habits__card{gap:var(--spacing11);padding:var(--spacing13) var(--spacing8)}.challenge-habits__card-title{font-size:var(--fontSize8)}.challenge-habits__number{width:40px;height:40px;font-size:var(--fontSize3)}.challenge-habits__list:before{top:20px;bottom:20px;left:19px}.challenge-habits__item{gap:var(--spacing8)}.challenge-habits__item-title{font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize2)}.challenge-habits__item-text{font-size:var(--fontSize1)}}.challenge-hero{display:flex;flex-direction:column;align-items:center;gap:var(--spacing16);padding:var(--spacing18) 0 var(--spacing16);background-color:var(--color-whity);overflow:hidden}.challenge-hero__intro{display:flex;flex-direction:column;align-items:center;gap:var(--spacing8);max-width:800px;padding:0 var(--spacingMobileSides);text-align:center}.challenge-hero__intro p{margin:0}.challenge-hero__eyebrow{font-family:var(--fontFont);font-weight:var(--fontWeightBold);font-size:var(--fontSize6);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-secondary)}.challenge-hero .challenge-heading__title{font-size:var(--fontSize10)}.challenge-hero__description{font-family:var(--fontFont);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-80)}.challenge-hero__collage{display:flex;align-items:center;justify-content:center;gap:var(--spacing8);width:100%;max-width:1440px;padding:0 var(--spacing15)}.challenge-hero__collage img{display:block;min-width:0;object-fit:cover;border-radius:var(--borderRadius9)}.challenge-hero__stack{display:flex;flex-direction:column;gap:var(--spacing8);flex:224 1 0;min-width:0}.challenge-hero__photo--tall{flex:224 1 0;aspect-ratio:224 / 330}.challenge-hero__photo--small{width:100%;aspect-ratio:224 / 260}.challenge-hero__photo--feature{flex:400 1 0;aspect-ratio:400 / 600}.challenge-hero__collage-mobile{display:none}.challenge-hero__collage-mobile img{display:block;width:100%;height:auto}@media(max-width:768px){.challenge-hero{gap:var(--spacing13);padding:var(--spacing16) 0 var(--spacing13)}.challenge-hero__eyebrow{font-size:var(--fontSize5);font-weight:var(--fontWeightSemiBold)}.challenge-hero .challenge-heading__title{font-size:var(--fontSize9)}.challenge-hero__description{font-size:var(--fontSize3)}.challenge-hero__collage{display:none}.challenge-hero__collage-mobile{display:block;width:100%}}.challenge-resources{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing16);padding:var(--spacing20) var(--margin-margin-left-right) var(--spacing16)}.challenge-resources--bg-default{background-color:var(--color-whity)}.challenge-resources--bg-tertiary{background-color:var(--color-tertiary)}.challenge-resources__header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing11);max-width:880px;text-align:center}.challenge-resources__description{margin:0;font-family:var(--fontFont);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-80)}.challenge-resources__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing10);width:100%;max-width:1280px}.challenge-resources__card{display:flex;flex-direction:column;gap:var(--spacing13);padding:var(--spacing13);border:var(--strokeStroke) solid var(--color-primary);border-radius:var(--borderRadius9);background-color:var(--color-whity)}.challenge-resources__media{aspect-ratio:345 / 200;border-radius:var(--borderRadius8);background-color:var(--color-surface);overflow:hidden}.challenge-resources__image{display:block;width:100%;height:100%;object-fit:cover}.challenge-resources__copy{display:flex;flex-direction:column;gap:var(--spacing8);flex:1}.challenge-resources__copy>*{margin:0;font-family:var(--fontFont)}.challenge-resources__title{font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize5);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-dark)}.challenge-resources__text{font-size:var(--fontSize3);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-80)}.challenge-resources__card .c-button.challenge-resources__button{padding:var(--spacing8) var(--spacing11);border-radius:var(--borderRadius4)}.challenge-resources__card .challenge-resources__button .c-button__text{font-size:var(--fontSize3)}.challenge-resources__card .challenge-resources__button .c-button__icon{width:var(--iconSizingMedium);height:var(--iconSizingMedium)}@media(max-width:768px){.challenge-resources{gap:var(--spacing13);padding:var(--spacing16) var(--spacingMobileSides) var(--spacing15)}.challenge-resources__description{font-size:var(--fontSize3)}.challenge-resources__cards{grid-template-columns:1fr;gap:var(--spacing8)}.challenge-resources__card{gap:var(--spacing11);padding:var(--spacing11)}.challenge-resources__title{font-size:var(--fontSize4)}.challenge-resources__text,.challenge-resources__card .challenge-resources__button .c-button__text{font-size:var(--fontSize2)}}.challenge-testimonial{display:flex;justify-content:center;padding:var(--spacing13) var(--margin-margin-left-right) var(--spacing16)}.challenge-testimonial--bg-default{background-color:var(--color-whity)}.challenge-testimonial--bg-tertiary{background-color:var(--color-tertiary)}.challenge-testimonial__card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing11);width:100%;max-width:844px;margin:0;padding:var(--spacing15);border-radius:var(--borderRadius9);text-align:center}.challenge-testimonial--bg-default .challenge-testimonial__card{background-color:var(--color-tertiary)}.challenge-testimonial--bg-tertiary .challenge-testimonial__card{background-color:var(--color-whity)}.challenge-testimonial__quote{margin:0;padding:0;border:0}.challenge-testimonial__quote p{margin:0;font-family:var(--fontFont);font-style:normal;font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-80)}.challenge-testimonial__divider{display:block;width:144px;height:2px;background-color:var(--color-secondary)}.challenge-testimonial__author{display:flex;align-items:center;gap:var(--spacing6)}.challenge-testimonial__avatar{width:var(--avatarSizing3);height:var(--avatarSizing3);border-radius:var(--borderRadiusRounded);object-fit:cover}.challenge-testimonial__name{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-dark-alpha-80)}@media(max-width:768px){.challenge-testimonial{padding:var(--spacing11) var(--spacingMobileSides) var(--spacing13)}.challenge-testimonial__card{gap:var(--spacing8);padding:var(--spacing13) var(--spacing11)}.challenge-testimonial__quote p{font-size:var(--fontSize3)}.challenge-testimonial__name{font-size:var(--fontSize2)}}.challenge-timeline{position:relative;display:flex;justify-content:center;padding:var(--spacing20) var(--margin-margin-left-right) var(--spacing18);background-color:var(--color-dark)}.challenge-timeline__card{position:relative;width:100%;max-width:1280px;border-radius:var(--borderRadius9);background-color:var(--color-secondary)}.challenge-timeline__hangers{display:none}.challenge-timeline__header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing8);padding:var(--spacing13) var(--spacing11) var(--spacing11);text-align:center}.challenge-timeline__header .challenge-heading__underline{max-width:286px}.challenge-timeline__description{max-width:640px;margin:0;font-family:var(--fontFont);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-whity);opacity:.8}.challenge-timeline__milestones{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--spacing2);margin:0;padding:0;list-style:none;border-radius:0 0 var(--borderRadius9) var(--borderRadius9);overflow:hidden}.challenge-timeline__milestone{display:flex;flex-direction:column;gap:var(--spacing11);padding:var(--spacing13) var(--spacing13) var(--spacing15);background-color:var(--color-tertiary)}.challenge-timeline__milestone-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing4)}.challenge-timeline__icon{width:var(--iconSizingXL2);height:var(--iconSizingXL2);flex-shrink:0;color:var(--color-secondary)}.challenge-timeline__label{padding:var(--spacing4) var(--spacing6);border:var(--strokeStroke2) solid var(--color-secondary);border-radius:var(--borderRadius3);font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:1;text-transform:uppercase;color:var(--color-secondary)}.challenge-timeline__text{margin:0;font-family:var(--fontFont);font-size:var(--fontSize3);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-80)}@media(max-width:1024px){.challenge-timeline__milestones{grid-auto-flow:row}}@media(max-width:768px){.challenge-timeline{padding:var(--spacing15) var(--spacingMobileSides) var(--spacing13)}.challenge-timeline__card{margin-top:var(--spacing13)}.challenge-timeline__hangers{position:absolute;bottom:100%;left:50%;display:block;width:260px;height:32px;transform:translate(-50%);color:var(--color-primary)}.challenge-timeline__description{font-size:var(--fontSize3)}.challenge-timeline__milestones{gap:var(--spacing2);margin:0 var(--spacing1) var(--spacing1);border-radius:0 0 calc(var(--borderRadius9) - 2px) calc(var(--borderRadius9) - 2px)}.challenge-timeline__milestone{gap:var(--spacing8);padding:var(--spacing8) var(--spacing8) var(--spacing11)}.challenge-timeline__label,.challenge-timeline__text{font-size:var(--fontSize2)}}.community-events{display:flex;flex-direction:column;align-items:center;gap:var(--spacing13);width:100%;padding:var(--spacing16) var(--spacing23);background-color:var(--color-surface)}.community-events__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing11);width:100%;max-width:1280px}.community-events__title-block{display:flex;flex-direction:column;gap:var(--spacing6)}.community-events__eyebrow{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-secondary);margin:0}.community-events__title{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize10);line-height:var(--lineHeightTight);color:var(--color-dark);margin:0}.community-events__description{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize3);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-80);max-width:620px;margin:0}.community-events__tabs{display:flex;gap:8px;flex-shrink:0}.community-events__tab{display:flex;gap:var(--spacing4);align-items:center;justify-content:center;padding:var(--spacing8) var(--spacing11) var(--spacing8) var(--spacing10);border-radius:var(--borderRadius4)!important;border:2px solid transparent;background-color:var(--color-whity);font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-dark);cursor:pointer;transition:opacity .15s ease}.community-events__tab-icon{width:18px;height:18px}.community-events__tab.is-active{background:linear-gradient(104deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-color:var(--color-secondary);color:var(--color-whity)}.community-events__tab:not(.is-active) .community-events__tab-icon{display:none}.community-events__list{display:flex;flex-direction:column;gap:var(--spacing8);width:100%;max-width:1280px}.community-events__empty{font-family:var(--fontFont);font-size:var(--fontSize4);color:var(--color-dark-alpha-80);text-align:center;padding:var(--spacing13) 0}.community-events__cta.r-button{width:fit-content}.community-events__cta[hidden]{display:none}@media(max-width:1024px){.community-events__header{flex-direction:column;align-items:center;text-align:center}.community-events__tabs{width:100%;justify-content:center;flex-wrap:wrap}}@media(max-width:768px){.community-events{padding:var(--spacing13) var(--spacingMobileSides)}.community-events__cta.r-button{width:100%}}.community-gallery{display:flex;flex-direction:column;align-items:center;gap:var(--spacing13);width:100%;padding:var(--spacing16) var(--spacing23);background-color:var(--color-whity)}.community-gallery__header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing6);text-align:center;max-width:640px}.community-gallery__eyebrow{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-secondary);margin:0}.community-gallery__title{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize9);line-height:var(--lineHeightTight);color:var(--color-dark);margin:0}.community-gallery__description{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize3);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-90, color-mix(in srgb, var(--color-dark) 90%, transparent));margin:0}.community-gallery__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing11);width:100%;max-width:1280px}.community-gallery__grid>*:nth-child(1){grid-column:1 / span 4;grid-row:1 / span 2}.community-gallery__grid>*:nth-child(2){grid-column:5 / span 2;grid-row:1}.community-gallery__grid>*:nth-child(3){grid-column:5 / span 2;grid-row:2}.community-gallery__grid>*:nth-child(n+4){grid-column:span 2}@media(max-width:1024px){.community-gallery{padding:var(--spacing13) var(--spacingMobileSides)}.community-gallery__grid{grid-template-columns:1fr}.community-gallery__grid>*{grid-column:auto!important;grid-row:auto!important}}.community-hero__media{position:relative;width:100%;height:280px}.community-hero__media-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.community-hero__media-image--placeholder{background-color:var(--color-surface)}.community-hero__media-image--mobile{display:none}.community-hero__content{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--spacing16);width:100%;padding:var(--spacing18) var(--spacing23);background-color:var(--color-whity)}.community-hero__content-decoration{position:absolute;top:0;bottom:0;width:406px;max-width:28%;object-fit:cover;opacity:.05;pointer-events:none;z-index:0}.community-hero__content-decoration--left{left:0;rotate:180deg}.community-hero__content-decoration--right{right:0}.community-hero__intro{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing5);text-align:center;max-width:900px}.community-hero__eyebrow{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-secondary);margin:0}.community-hero__heading{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize11);line-height:var(--lineHeightTight);color:var(--color-dark);margin:0}.community-hero__heading strong{color:var(--color-primary);font-weight:inherit}.community-hero__description{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize5);line-height:var(--lineHeightNormal);color:var(--color-dark-alpha-80);max-width:640px;margin:0}.community-hero__stats{position:relative;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--spacing13);width:100%;max-width:900px;padding:var(--spacing11) var(--spacing23);background:linear-gradient(173deg,var(--color-dark) 0%,var(--color-secondary) 100%);border-radius:var(--borderRadius9)}.community-hero__stats-decoration{position:absolute;top:50%;transform:translateY(-50%);object-fit:cover;pointer-events:none;z-index:0}.community-hero__stats-decoration--left{left:0;width:12%;height:100%;aspect-ratio:82 / 104}.community-hero__stats-decoration--right{right:-80px;width:18.3%;height:100%;aspect-ratio:89 / 125}.community-hero__stat{position:relative;z-index:1;flex:1 0 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing4)}.community-hero__stat:not(:last-of-type):after{content:"";position:absolute;top:50%;right:calc(var(--spacing13) / -2);transform:translate(50%,-50%);width:6px;height:6px;border-radius:50%;background-color:var(--color-dark-alpha-20)}.community-hero__stat-value-row{display:flex;align-items:center;justify-content:center;gap:var(--spacing4)}.community-hero__stat-icon{width:var(--iconSizingXL2);height:var(--iconSizingXL2);flex-shrink:0;color:var(--color-whity)}.community-hero__stat-value{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize7);line-height:var(--lineHeightTight);color:var(--color-whity);margin:0;white-space:nowrap}.community-hero__stat-label{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:var(--lineHeightTight);text-transform:uppercase;text-align:center;color:var(--color-whity);margin:0}.community-hero__mascot{position:absolute;bottom:0;right:2%;z-index:1;width:90px;height:90px;object-fit:contain;object-position:bottom;transform:translate(-50%) scale(1.6);transform-origin:bottom center}@media(min-width:768px)and (max-width:1060px){.community-hero__content{gap:var(--spacing12);padding:var(--spacing17) var(--spacingMobileSides)}.community-hero__stats-decoration--left{left:-2%;width:15%}.community-hero__stats-decoration--right{right:-5%;width:20%}.community-hero__mascot{width:70px;height:70px}}@media(max-width:768px){.community-hero__media{height:180px}.community-hero__media-image--desktop{display:none}.community-hero__media-image--mobile{display:block}.community-hero__content{gap:var(--spacing12);padding:var(--spacing17) var(--spacingMobileSides)}.community-hero__stats{padding:var(--spacing9) var(--spacingMobileSides);gap:var(--spacing8)}.community-hero__stats-decoration--left{width:5rem;opacity:.2;left:-5%}.community-hero__stats-decoration--right{width:9rem;opacity:.2;right:-12%}.community-hero__stat:not(:last-of-type):after{right:calc(var(--spacing8) / -2)}.community-hero__mascot{width:50px;height:50px}}.community-newsletter{display:flex;justify-content:center;width:100%;padding:var(--spacing16) var(--spacing23);background-color:var(--color-surface)}.community-newsletter__wrapper{position:relative;z-index:1;max-width:640px}.community-newsletter__card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--spacing11);max-width:1300px;width:100%;padding:var(--spacing13);background-color:var(--color-whity);border:1px solid var(--color-dark-alpha-10, color-mix(in srgb, var(--color-dark) 10%, transparent));border-radius:var(--borderRadius8)}.community-newsletter__decoration{position:absolute;object-fit:cover;opacity:.05;pointer-events:none;z-index:0}.community-newsletter__decoration--left{left:-1px;top:-1px;bottom:123px;width:140px;transform:rotate(180deg)}.community-newsletter__decoration--right{right:-1px;bottom:-1px;height:333px;width:239px}@media(max-width:1024px){.community-newsletter__decoration--left{top:0%;width:80px}.community-newsletter__decoration--right{top:0%;height:55%;width:140px}}.community-newsletter__intro{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.community-newsletter__heading{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize9);line-height:var(--lineHeightTight);color:var(--color-dark);text-wrap:balance;margin:0}.community-newsletter__heading strong{color:var(--color-primary);font-weight:inherit}.community-newsletter__description{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-90, color-mix(in srgb, var(--color-dark) 90%, transparent));margin:0 0 20px}.community-newsletter__form{width:100%;display:flex;flex-direction:column;gap:var(--spacing6)}.community-newsletter__field-row{display:flex;flex-direction:column;gap:var(--spacing7);width:100%}.community-newsletter__field{width:100%}.community-newsletter__input{width:100%;height:60px!important;padding:var(--spacing9) var(--spacing10)!important;background-color:var(--color-whity);border:1.5px solid var(--color-dark-alpha-20, color-mix(in srgb, var(--color-dark) 20%, transparent));border-radius:var(--borderRadius6)!important;font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize5);color:var(--color-dark)}.community-newsletter__input::placeholder{color:var(--color-dark-alpha-50, color-mix(in srgb, var(--color-dark) 50%, transparent))}.community-newsletter__submit{width:100%;height:60px;padding:var(--spacing3) var(--spacing15);background:linear-gradient(110deg,var(--color-primary) 0%,var(--color-secondary) 100%);border:1.5px solid var(--color-secondary);border-radius:var(--borderRadius6)!important;font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize4);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-whity);cursor:pointer;transition:opacity .15s ease}.community-newsletter__submit:hover{opacity:.9}.community-newsletter__message{font-family:var(--fontFont);font-size:var(--fontSize3);margin:0}.community-newsletter__message--error{color:var(--coffee-secondaryColorsRedError600, #d42929)}.community-newsletter__message--success{color:var(--coffee-secondaryColorsGreenSuccess700, #1f7622)}@media(min-width:769px){.community-newsletter__field-row{flex-direction:row;align-items:flex-start}.community-newsletter__submit{width:auto;white-space:nowrap}}@media(max-width:768px){.community-newsletter{padding:var(--spacing13) var(--spacingMobileSides)}.community-newsletter__card{padding:var(--spacing11)}}.reviews__carousel-wrapper{width:100vw;position:relative}.reviews__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.reviews__nav:hover{opacity:.7}.reviews__nav--prev{left:var(--margin-margin-left-right)}.reviews__nav--next{right:var(--margin-margin-left-right)}.reviews__carousel{width:100%;position:relative;overflow:visible;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 2%,rgba(0,0,0,.3) 4%,rgba(0,0,0,.6) 6%,rgba(0,0,0,.9) 8%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,rgba(0,0,0,.9) 92%,rgba(0,0,0,.6) 94%,rgba(0,0,0,.3) 96%,rgba(0,0,0,.1) 98%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#0000001a,#0000004d,#0009,#000000e6 8%,#000 10% 90%,#000000e6 92%,#0009,#0000004d,#0000001a,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reviews__swiper-wrapper{align-items:center}.reviews__pagination{display:none;gap:var(--spacing2);align-items:center;justify-content:center;width:100%;padding-top:var(--spacing11)}@media(max-width:768px){.reviews__pagination{display:flex}}.reviews__pagination .swiper-pagination-bullet{width:var(--iconSizing2XS);height:var(--iconSizing2XS);border-radius:50%;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);cursor:pointer;transition:background-color .2s ease;opacity:1;margin:0}.reviews__pagination .swiper-pagination-bullet-active,.reviews__pagination .swiper-pagination-bullet-active-main{background-color:var(--color-primary)}.reviews__pagination .swiper-pagination-bullet-active-prev,.reviews__pagination .swiper-pagination-bullet-active-next{transform:scale(.75)}.reviews__pagination .swiper-pagination-bullet-active-prev-prev,.reviews__pagination .swiper-pagination-bullet-active-next-next{transform:scale(.5)}.reviews__carousel .reviews__slide{flex-shrink:0;padding:0;margin:0}@media(min-width:768px){.reviews__carousel .reviews__slide{width:720px!important}}.reviews__card{display:flex;align-items:stretch;width:100%;flex-shrink:0;border:2px solid color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:var(--borderRadius10);corner-shape:squircle;overflow:clip}.reviews__card-image{width:300px;aspect-ratio:1 / 1;flex-shrink:0;object-fit:cover;object-position:center}.reviews__card-image--placeholder{background-color:var(--color-dark-alpha-50)}.reviews__card-content{flex:1 0 0;display:flex;flex-direction:column;gap:var(--spacing11);align-items:flex-start;justify-content:center;padding:var(--spacing11);background-color:var(--color-surface)}.reviews__stars{display:flex;gap:var(--spacing2);align-items:center}.reviews__star{width:var(--iconSizingXL);height:var(--iconSizingXL);flex-shrink:0}.reviews__review{display:flex;flex-direction:column;gap:var(--spacing6);align-items:flex-start;justify-content:center;width:100%}.reviews__review-title{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize6);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-secondary)}.reviews__review-title strong{color:var(--color-primary);font-weight:inherit}.reviews__review-text{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-80)}.reviews__card-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.reviews__author{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize5);line-height:var(--lineHeightTight);color:var(--color-dark)}.reviews__verified-badge{display:flex;gap:var(--spacing3);align-items:center;justify-content:center;padding:var(--spacing3) var(--spacing6) var(--spacing3) var(--spacing5);background:linear-gradient(97deg,var(--color-primary) 0%,var(--color-secondary) 100%);border:1.5px solid var(--color-secondary);border-radius:var(--borderRadius3)}.reviews__verified-icon{width:var(--iconSizingXS);height:var(--iconSizingXS);flex-shrink:0}.reviews__verified-text{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-whity)}.c-cta-container{display:flex;justify-content:center;width:100%;padding:0 var(--margin-margin-left-right)}.reviews__button{display:flex;gap:var(--spacing4);align-items:center;justify-content:center;width:100%;padding:var(--spacing11) var(--spacing13);padding-left:var(--spacing14);background:linear-gradient(106.7deg,var(--color-primary) 0%,var(--color-secondary) 100%);border:2px solid var(--color-secondary);border-radius:var(--borderRadius6);cursor:pointer;transition:opacity .2s ease;text-decoration:none}.reviews__button:hover{opacity:.9}.reviews__button-text{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize5);line-height:var(--lineHeightTight);text-transform:uppercase;color:var(--color-whity)}.reviews__button-icon{width:var(--iconSizingXL);height:var(--iconSizingXL);flex-shrink:0}.reviews__guarantee{display:flex;gap:var(--spacing3);align-items:center;justify-content:center}.reviews__guarantee-icon{width:var(--iconSizingLarge);height:var(--iconSizingLarge);flex-shrink:0}.reviews__guarantee-text{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark)}@media(max-width:1024px){.reviews__card{height:auto}}@media(max-width:768px){.c-cta-container{padding:0 var(--spacingMobileSides)}.reviews__nav{display:none}.reviews__carousel{-webkit-mask-image:none;mask-image:none;overflow:hidden}.reviews__card{flex-direction:column;height:auto;border-radius:var(--borderRadius10)}.reviews__card-image{width:100%;aspect-ratio:1 / 1;height:auto}.reviews__card-content{padding:var(--spacing11)}.reviews__card-footer{flex-direction:row;gap:var(--spacing4);align-items:center}}@media(max-width:480px){.reviews__review-title{font-size:var(--fontSize5)}.reviews__review-text{font-size:var(--fontSize3)}}.merch-lp-heading-container{background:linear-gradient(135deg,var(--coffee-mainColorsDark) 0%,var(--coffee-secondaryColorsBrand700) 100%);padding:var(--spacing17) var(--margin-margin-left-right);display:flex;justify-content:center;align-items:center;gap:var(--spacing17)}.merch-lp-heading-content{display:flex;flex-direction:column;align-items:center;max-width:612px}.merch-lp-content_subheading{color:var(--coffee-whityAlpha80);font-size:var(--fontSize8);text-align:center;font-weight:500;line-height:1.2}.merch-lp-content_heading{color:var(--coffee-mainColorsWhity);font-size:var(--fontSize11);text-align:center;font-weight:700;line-height:1.2;padding:var(--spacing4) 0px}.merch-lp-content-svg-mobile{display:none}.merch-lp-content_text{color:var(--coffee-whityAlpha80);font-size:var(--fontSize5);text-align:center;font-weight:400;line-height:1.2;padding-top:var(--spacing11)}.merch-lp-content_btn-container{padding-top:var(--spacing16);width:100%;display:flex;justify-content:center;z-index:1}.r-button.merch-lp-content_btn{width:100%;max-width:400px}.merch-lp-heading-image{height:436px;width:612px;border-radius:var(--borderRadius10);background:var(--coffee-whityAlpha50)}@media(max-width:768px){.merch-lp-heading-container{flex-direction:column;gap:var(--spacing16)}.merch-lp-content-svg-desktop{display:none}.merch-lp-content-svg-mobile{display:block}.merch-lp-heading-image{height:300px;width:368px}}.merch-lp-product-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,413px));justify-content:center;gap:var(--spacing13) var(--spacing10);padding:var(--spacing18) var(--margin-margin-left-right)}@media(max-width:768px){.merch-lp-product-blocks{grid-template-columns:1fr;max-width:100%}}.ryze-hf-heading-container{background:linear-gradient(135deg,var(--coffee-mainColorsDark) 0%,var(--coffee-secondaryColorsBrand700) 100%);display:flex;justify-content:center;padding:var(--spacing17) var(--margin-margin-left-right)}.ryze-hf-heading-inner-container{display:flex;justify-content:center;align-items:center;gap:var(--spacing17);max-width:1280px}.ryze-hf-heading-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing16, 48px);flex:1 0 0}.ryze-hf-content_subheading{color:var(--coffee-mainColorsWhity);font-size:var(--fontSize6);text-align:center;font-weight:800;line-height:120%;text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic}.ryze-hf-content_heading{color:var(--coffee-mainColorsWhity);font-size:var(--fontSize10);text-align:center;font-weight:700;line-height:1.2;max-width:612px}.ryze-hf-content-svg-mobile{display:none}.ryze-hf-content_text{color:var(--coffee-whityAlpha80);font-size:var(--fontSize5);text-align:center;font-weight:400;line-height:1.2}.ryze-hf-content_btn-container{width:100%;display:flex;justify-content:center}.r-button.ryze-hf-content_btn{width:100%;max-width:400px}.ryze-hf-heading-image-container{max-width:612px;width:100%}.ryze-hf-heading-image-container .ryze-hf-heading-image{border-radius:var(--borderRadius10)}.ryze-hf-content_text-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing13, 32px)}.ryze-hf-content_text-container .ryze-hf-heading-image{max-width:374px}.ryze-hf-content_headings-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing8, 16px);align-self:stretch}.ryze-hf-heading-image{width:100%}.ryze-hf-content_text-container .r-label--matcha.r-label--primary svg path{fill:#239627}.r-label.r-label--big.r-label--primary.r-label--light.r-label--matcha.icon.ryze-hf-label>div>svg{height:16px;width:16px}.ryze-hf-label.r-label--big{font-size:var(--fontSize3, 14px)}.ryze-hf-label.r-label--matcha.r-label--light.r-label--primary{background:#dff9df;border-radius:10px;color:#239627;border:1.5px solid var(--matcha-secondaryColorsGreenSuccess400, #57D15B)}.ryze-hf-content_heading-container{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing4, 8px)}.ryze-hf-heading-inner-container .r-button__content__text{font-size:var(--fontSize5, 20px);font-style:normal;font-weight:700;line-height:120%;text-transform:uppercase}.ryze-hf-heading-inner-container .ryze-hf-content_btn-container .r-button{padding:var(--spacing11, 24px) var(--spacing13, 32px);border:2px solid #9E3A30}.ryze-hf-content_btn-container .r-icon{height:24px;width:24px}@media(max-width:768px){.ryze-hf-heading-inner-container{flex-direction:column}.ryze-hf-content-svg-desktop{display:none}.ryze-hf-content-svg-mobile{display:block}.ryze-hf-label.r-label--matcha.r-label--light.r-label--primary{border-radius:8px}.ryze-hf-content_btn-container .r-icon{height:20px;width:20px}}@media(max-width:767px){.bf-countdown-timer-section{margin-bottom:0!important}}.shopall-product-block-holiday-banner{display:flex;flex-direction:column;align-items:center;max-width:720px;gap:var(--spacing6);line-height:1.2;margin:auto;padding:var(--spacing20) var(--margin-margin-left-right) 0 var(--margin-margin-left-right);position:relative}.shopall-product-block-holiday-banner .banner-subheading{color:var(--coffee-darkAlpha80);font-size:var(--fontSize8);line-height:1.2;font-weight:591}.shopall-product-block-holiday-banner .banner-heading{color:var(--coffee-mainColorsDark);font-size:var(--fontSize11);line-height:1.2}.shopall-product-block-holiday-banner .banner-heading p{margin:0;line-height:1.2;font-weight:600}.shopall-product-block-holiday-banner .banner-text{color:var(--coffee-darkAlpha80);font-size:var(--fontSize5);text-align:center;line-height:1.2}.shopall-product-block-holiday-banner .banner-heading strong{color:var(--coffee-mainColorsPrimary)}.shopall-product-block-holiday-banner .banner-subheading,.shopall-product-block-holiday-banner .banner-heading,.shopall-product-block-holiday-banner .banner-text{position:relative;z-index:1}.banner-bow{position:absolute;left:12px;top:55px;z-index:0}.banner-tag{position:absolute;left:-47px;bottom:119.992px;z-index:0}.banner-stars{position:absolute;right:-8.405px;top:75px;z-index:0}.banner-gift{position:absolute;right:-64.34px;bottom:110.064px;z-index:0}@media(max-width:500px){.banner-bow{width:72px;height:72px;left:0;top:60px}.banner-tag{width:40px;height:40px;left:-6px;bottom:97.246px}.banner-stars{width:56px;height:56px;right:6.557px;top:52px}.banner-gift{width:40px;height:40px;right:-10.56px;bottom:115px}}.shopall-product-block-merch-banner{display:flex;flex-direction:column;align-items:center;max-width:720px;gap:var(--spacing6);line-height:1.2;margin:auto;padding:var(--spacing20) var(--margin-margin-left-right) 0 var(--margin-margin-left-right);position:relative}.shopall-product-block-merch-banner .banner-subheading{color:var(--coffee-darkAlpha80);font-size:var(--fontSize8);line-height:1.2;font-weight:591}.shopall-product-block-merch-banner .banner-heading{color:var(--coffee-mainColorsDark);font-size:var(--fontSize11);line-height:1.2}.shopall-product-block-merch-banner .banner-heading p{margin:0;line-height:1.2;font-weight:600}.shopall-product-block-merch-banner .banner-text{color:var(--coffee-darkAlpha80);font-size:var(--fontSize5);text-align:center;line-height:1.2}.shopall-product-block-merch-banner .banner-heading strong{color:var(--coffee-mainColorsPrimary)}.shopall-product-block-merch-banner .heading-container{display:flex;flex-direction:row;gap:var(--spacing8);align-items:center}.heading-stars-mobile{display:none}@media(max-width:768px){.heading-stars-mobile{display:block}.heading-stars-desktop{display:none}}.event-card{display:flex;flex-direction:column;gap:var(--spacing11);width:100%;padding:var(--spacing9);background-color:var(--color-whity);border:1px solid var(--color-dark-alpha-10, color-mix(in srgb, var(--color-dark) 10%, transparent));border-radius:var(--borderRadius8)}.event-card.is-hidden{display:none}.event-card__image-wrapper{flex-shrink:1;aspect-ratio:380 / 260;border-radius:var(--borderRadius5);overflow:hidden}.event-card__image-wrapper--placeholder{background-color:var(--color-surface)}.event-card__image{width:100%;height:100%;max-width:420px;object-fit:cover;display:block}.r-button--icon-white .r-icon path{fill:currentColor}.r-button--primary-border{border-color:var(--coffee-mainColorsSecondary);border-style:solid;border-width:2px}.event-card__content{display:flex;flex-direction:column;gap:var(--spacing11);flex:1;min-width:320px}.event-card__top{display:flex;flex-direction:column;gap:var(--spacing6)}.event-card__meta{display:flex;align-items:center;gap:var(--spacing5)}.event-card__date-pill{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing4);padding:var(--spacing10);border-radius:12px;background-color:var(--color-primary);color:var(--color-whity);text-transform:uppercase}.event-card__date-pill-month{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize3);line-height:var(--lineHeightRelaxed);width:40px;text-align:center;margin:0}.event-card__date-pill-day{font-family:var(--fontFont);font-weight:var(--fontWeightBold);font-size:var(--fontSize6);line-height:var(--lineHeightTight);margin:0;white-space:nowrap}.event-card__info-stack{display:flex;flex-direction:column;gap:var(--spacing6)}.event-card__badge{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:fit-content;padding:var(--spacing4) var(--spacing8);border-radius:var(--borderRadiusRounded);border:1px solid}.event-card__badge--green{background-color:var(--coffee-secondaryColorsGreenSuccess100);border-color:var(--coffee-secondaryColorsGreenSuccess200)}.event-card__badge--green .event-card__badge-dot{background-color:var(--coffee-secondaryColorsGreenSuccess500)}.event-card__badge--green .event-card__badge-text{color:var(--coffee-secondaryColorsGreenSuccess700)}.event-card__badge--purple{background-color:#f4f3ff;border-color:#bdb4fe}.event-card__badge--purple .event-card__badge-dot{background-color:#7a5af8}.event-card__badge--purple .event-card__badge-text{color:#5925dc}.event-card__badge--amber{background-color:#fef0c7;border-color:#fedf89}.event-card__badge--amber .event-card__badge-dot{background-color:#f79009}.event-card__badge--amber .event-card__badge-text{color:#b54708}.event-card__badge--red{background-color:var(--coffee-secondaryColorsRedError100);border-color:var(--coffee-secondaryColorsRedError200)}.event-card__badge--red .event-card__badge-dot{background-color:var(--coffee-secondaryColorsRedError500)}.event-card__badge--red .event-card__badge-text{color:var(--coffee-secondaryColorsRedError700)}.event-card__badge--blue{background-color:var(--cocoa-secondaryColorsBrand100);border-color:var(--cocoa-secondaryColorsBrand200)}.event-card__badge--blue .event-card__badge-dot{background-color:var(--cocoa-secondaryColorsBrand600)}.event-card__badge--blue .event-card__badge-text{color:var(--cocoa-secondaryColorsBrand700)}.event-card__badge-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.event-card__badge-text{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize3);line-height:var(--lineHeightTight);text-transform:uppercase;margin:0;white-space:nowrap}.event-card__details{display:flex;align-items:center;gap:var(--spacing6);flex-wrap:wrap}.event-card__detail{display:flex;align-items:center;gap:var(--spacing3)}.event-card__detail-icon{width:var(--iconSizingLarge);height:var(--iconSizingLarge);flex-shrink:0;color:var(--color-dark)}.event-card__detail-text{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize3);line-height:var(--lineHeightRelaxed);color:var(--color-dark);white-space:nowrap;margin:0}.event-card__title{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize7);line-height:var(--lineHeightTight);color:var(--color-dark);margin:0}.event-card__description{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize4);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-90, color-mix(in srgb, var(--color-dark) 90%, transparent));margin:0}.event-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing8);flex-wrap:wrap;margin-top:auto}.event-card__host{display:flex;align-items:center;gap:10px;min-width:0}.event-card__host-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.event-card__host-avatar--placeholder{background-color:var(--color-surface)}.event-card__host-text{display:flex;flex-direction:column;font-size:var(--fontSize2);min-width:0}.event-card__host-label{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightRelaxed);color:var(--color-secondary);margin:0}.event-card__host-name{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);line-height:var(--lineHeightTight);color:var(--color-dark);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-card__reserve.r-button{width:auto;flex-shrink:0}@media(min-width:1024px){.event-card{flex-direction:row;align-items:stretch;padding:var(--spacing13);gap:var(--spacing11)}.event-card__image-wrapper{max-width:420px;min-height:285px;width:100%;height:auto;aspect-ratio:auto;align-self:stretch}}@media(max-width:768px){.event-card__bottom{flex-direction:column;align-items:stretch}.event-card__reserve.r-button{width:100%}.event-card__content{min-width:0}}.past-event-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-surface);border:1px solid var(--color-dark-alpha-10, color-mix(in srgb, var(--color-dark) 10%, transparent));border-radius:var(--borderRadius8);overflow:hidden}.past-event-card__image-wrapper{width:100%;aspect-ratio:4 / 3;flex:1}.past-event-card__image-wrapper--placeholder{background-color:var(--color-dark-alpha-20, color-mix(in srgb, var(--color-dark) 20%, transparent))}.past-event-card__image{width:100%;height:100%;object-fit:cover;display:block}.past-event-card__caption{display:flex;flex-direction:column;gap:8px;padding:var(--spacing8)}.past-event-card__meta{display:flex;align-items:center;gap:8px}.past-event-card__dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-secondary);flex-shrink:0}.past-event-card__date{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize3);line-height:var(--lineHeightRelaxed);color:var(--color-secondary);margin:0}.past-event-card__title{font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize6);line-height:var(--lineHeightTight);color:var(--color-dark);margin:0}.past-event-card__description{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize3);line-height:var(--lineHeightRelaxed);color:var(--color-dark-alpha-90, color-mix(in srgb, var(--color-dark) 90%, transparent));margin:0}.b2b-line-item{position:relative;display:flex;width:100%;align-items:stretch;gap:12px;padding:12px 15px}.b2b-line-item__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:1}.b2b-line-item__overlay.hidden{display:none}.b2b-line-item__image{position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;width:75px;height:75px;min-width:75px;border-radius:8px;background:#f9f1e9;flex-shrink:0}.b2b-line-item__image img{border-radius:8px;width:100%;height:100%;object-fit:cover}.b2b-line-item__qty-badge{position:absolute;top:-6px;right:-6px;z-index:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#8b6553;color:#fff;font-family:Sofia Pro;font-size:10px;font-weight:300}.b2b-line-item__info{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;gap:2px}.b2b-line-item__title{color:var(--coffee-mainColorsDark);font-family:var(--fontFont);font-size:18px;font-weight:500;line-height:1.2;margin:0}.b2b-line-item__variant{color:var(--coffee-mainColorsDark);font-family:var(--fontFont);font-size:14px;font-weight:300;line-height:1.2}.b2b-line-item__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.b2b-line-item__prices{display:flex;align-items:center;gap:4px}.b2b-line-item__price{color:var(--coffee-mainColorsDark);font-family:var(--fontFont);font-size:16px;font-weight:400;line-height:normal}.b2b-line-item__compare-price{color:var(--coffee-darkAlpha50);font-family:var(--fontFont);font-size:14px;font-weight:300;line-height:normal;text-decoration:line-through}.b2b-line-item__qty-row{display:flex;align-items:center;gap:4px}.b2b-line-item__qty-row .quantity-controls{padding:var(--spacing1);gap:var(--spacing1)}.b2b-line-item__qty-row .quantity-btn{height:28px;width:28px;font-size:var(--fontSize3)}.b2b-line-item__qty-row .quantity-value{width:28px;font-size:var(--fontSize3)}.b2b-line-item__remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--coffee-darkAlpha50);cursor:pointer;padding:0;flex-shrink:0;transition:color .15s ease,background .15s ease}.b2b-line-item__remove:hover{color:#a3452c;background:#f3d7c9}.b2b-qv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:9999990;pointer-events:none;transition:background .35s cubic-bezier(.32,.72,0,1)}.b2b-qv-backdrop.is-visible{background:var(--coffee-darkAlpha30);pointer-events:auto}.b2b-qv{position:fixed;z-index:9999991;background:var(--coffee-mainColorsWhite);will-change:transform,opacity;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:769px){.b2b-qv{top:0;right:0;bottom:0;left:0;margin:auto;width:100%;max-width:680px;height:fit-content;max-height:calc(100vh - 4rem);border-radius:var(--borderRadius6);padding:var(--spacing15);box-shadow:0 24px 80px var(--coffee-darkAlpha10),0 2px 8px var(--coffee-darkAlpha5);opacity:0;transform:scale(.94);pointer-events:none;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .25s cubic-bezier(.32,.72,0,1)}.b2b-qv.is-visible{opacity:1;transform:scale(1);pointer-events:auto}}@media(max-width:768px){.b2b-qv{bottom:0;left:0;right:0;border-radius:var(--borderRadius6) var(--borderRadius6) 0 0;padding:var(--spacing6) var(--spacing11) var(--spacing15);box-shadow:0 -8px 40px var(--coffee-darkAlpha10);max-height:90dvh;transform:translateY(100%);pointer-events:none;transition:transform .5s cubic-bezier(.32,.72,0,1)}.b2b-qv.is-visible{transform:translateY(0);pointer-events:auto}}.b2b-qv__handle{display:none}@media(max-width:768px){.b2b-qv__handle{display:flex;justify-content:center;padding:var(--spacing6) 0 var(--spacing10)}.b2b-qv__handle span{width:36px;height:4px;border-radius:2px;background:var(--coffee-darkAlpha10)}}.b2b-qv__close{position:absolute;top:var(--spacing8);right:var(--spacing8);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:var(--coffee-darkAlpha5);border-radius:50%;cursor:pointer;transition:background .15s ease;z-index:1}.b2b-qv__close:hover{background:var(--coffee-darkAlpha10)}.b2b-qv__close svg{width:18px;height:18px;color:var(--coffee-mainColorsDark)}.b2b-qv__body{display:flex;gap:var(--spacing13)}@media(max-width:768px){.b2b-qv__body{flex-direction:column;gap:var(--spacing10)}}.b2b-qv__image-wrap{flex-shrink:0;width:260px;aspect-ratio:1 / 1;border-radius:var(--borderRadius5);background:var(--coffee-primaryAlpha10);display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:768px){.b2b-qv__image-wrap{width:100%;max-height:280px}}.b2b-qv__image-wrap img{width:100%;height:100%;object-fit:contain}.b2b-qv__details{display:flex;flex:1;flex-direction:column;gap:var(--spacing6);min-width:0}.b2b-qv__title{font-family:var(--fontFont);font-size:var(--fontSize7);font-weight:700;line-height:1.2;color:var(--coffee-mainColorsDark);margin:0}.b2b-qv__servings{font-family:var(--fontFont);font-size:var(--fontSize3);font-weight:700;color:var(--coffee-secondaryColorsBrand700)}.b2b-qv__description{font-family:var(--fontFont);font-size:var(--fontSize3);color:var(--coffee-darkAlpha80);line-height:1.6;margin:0}.b2b-qv__highlights{display:flex;flex-wrap:wrap;gap:var(--spacing4);list-style:none;padding:0;margin:var(--spacing4) 0 0 0}.b2b-qv__highlights li{display:flex;align-items:center;gap:var(--spacing2);font-family:var(--fontFont);font-size:var(--fontSize2);font-weight:600;color:var(--coffee-mainColorsDark);background:var(--coffee-mainColorsWhity);padding:var(--spacing2) var(--spacing6);border-radius:100px}.b2b-qv__highlights li svg{width:14px;height:14px;color:var(--coffee-mainColorsPrimary);flex-shrink:0}.b2b-qv__price-row{display:flex;align-items:center;gap:var(--spacing4);margin-top:var(--spacing4)}.b2b-qv__price{font-family:var(--fontFont);font-size:var(--fontSize6);font-weight:700;color:var(--coffee-mainColorsDark)}.b2b-qv__compare-price{font-family:var(--fontFont);font-size:var(--fontSize4);font-weight:600;color:var(--coffee-darkAlpha50);text-decoration:line-through}.b2b-qv__actions{display:flex;align-items:center;gap:var(--spacing6);margin-top:var(--spacing6)}.b2b-qv__actions .quantity-controls{display:flex;align-items:center;gap:var(--spacing2);border-radius:100px;background:var(--coffee-mainColorsWhity);border:1.5px solid var(--coffee-darkAlpha20);padding:var(--spacing2)}.b2b-qv__actions .quantity-btn{display:flex;height:32px;width:32px;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--coffee-mainColorsDark);font-size:var(--fontSize5);font-weight:600;transition:background .15s ease;flex-shrink:0}.b2b-qv__actions .quantity-btn:hover{background:var(--coffee-mainColorsPrimary);color:var(--coffee-mainColorsWhite)}.b2b-qv__actions .quantity-value{width:36px;text-align:center;font-size:var(--fontSize4);font-family:var(--fontFont);font-weight:700;color:var(--coffee-mainColorsDark)}.b2b-qv__atc{flex:1}.b2b-qv__actions .r-button,.b2b-qv__actions .btn-container{width:100%}.b2b-qv__loading{display:flex;align-items:center;justify-content:center;min-height:200px}.b2b-qv__spinner{width:32px;height:32px;border:3px solid var(--coffee-darkAlpha10);border-top-color:var(--coffee-mainColorsPrimary);border-radius:50%;animation:b2b-qv-spin .6s linear infinite}@keyframes b2b-qv-spin{to{transform:rotate(360deg)}}.alert-form-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:99999998;pointer-events:none;transition:background .4s cubic-bezier(.32,.72,0,1)}.alert-form-backdrop.is-visible{background:var(--coffee-darkAlpha20);pointer-events:auto}.alert-form.upload-media{position:fixed;z-index:99999999;background:var(--coffee-mainColorsWhite);will-change:transform,opacity}@media(min-width:769px){.alert-form.upload-media{top:0;right:0;bottom:0;left:0;margin:auto;width:100%;max-width:440px;height:fit-content;border-radius:var(--borderRadius6);padding:var(--spacing15);box-shadow:0 24px 80px var(--coffee-darkAlpha10),0 2px 8px var(--coffee-darkAlpha5);opacity:0;transform:scale(.92);pointer-events:none;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}.alert-form.upload-media.is-visible{opacity:1;transform:scale(1);pointer-events:auto}}@media(max-width:768px){.alert-form.upload-media{bottom:0;left:0;right:0;border-radius:var(--borderRadius6) var(--borderRadius6) 0 0;padding:var(--spacing6) var(--spacing13) var(--spacing15);box-shadow:0 -8px 40px var(--coffee-darkAlpha10);max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(100%);pointer-events:none;transition:transform .5s cubic-bezier(.32,.72,0,1)}.alert-form.upload-media.is-visible{transform:translateY(0);pointer-events:auto}}.alert-form .sheet-handle{display:none}@media(max-width:768px){.alert-form .sheet-handle{display:flex;justify-content:center;padding:var(--spacing6) 0 var(--spacing10)}.alert-form .sheet-handle span{width:36px;height:4px;border-radius:2px;background:var(--coffee-darkAlpha10)}}.alert-form h2{color:var(--coffee-mainColorsDark);font-family:var(--fontFont);font-size:var(--fontSize7);font-weight:700;line-height:1.2;margin:0 0 var(--spacing4) 0}.alert-form .sheet-subtitle{color:var(--coffee-darkAlpha80);font-family:var(--fontFont);font-size:var(--fontSize3);line-height:1.5;margin:0 0 var(--spacing13) 0}.alert-form .upload-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing6);padding:var(--spacing15) var(--spacing13);border:2px dashed var(--coffee-darkAlpha10);border-radius:var(--borderRadius5);background:var(--coffee-mainColorsWhity);cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.alert-form .upload-drop-zone:hover,.alert-form .upload-drop-zone.is-dragover{border-color:var(--coffee-mainColorsPrimary);background:var(--coffee-darkAlpha5)}.alert-form .upload-drop-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.alert-form .upload-drop-zone .upload-icon{width:44px;height:44px;border-radius:50%;background:var(--coffee-darkAlpha5);display:flex;align-items:center;justify-content:center}.alert-form .upload-drop-zone .upload-icon svg{width:22px;height:22px;color:var(--coffee-mainColorsPrimary)}.alert-form .upload-drop-zone .upload-label{font-family:var(--fontFont);font-size:var(--fontSize4);font-weight:600;color:var(--coffee-mainColorsPrimary)}.alert-form .upload-drop-zone .upload-hint{font-family:var(--fontFont);font-size:var(--fontSize2);color:var(--coffee-darkAlpha80)}.alert-form .upload-file-name{font-family:var(--fontFont);font-size:var(--fontSize3);color:var(--coffee-mainColorsDark);font-weight:500;padding-top:var(--spacing6);min-height:1.4em;text-align:center}.alert-form .form-button-container{display:flex;gap:var(--spacing8);margin-top:var(--spacing13)}.alert-form-submit-button{flex:1;color:var(--coffee-mainColorsWhite);background:var(--coffee-mainColorsPrimary);padding:var(--spacing8) var(--spacing13);border-radius:var(--borderRadius5);border:none;cursor:pointer;font-family:var(--fontFont);font-size:var(--fontSize4);font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:transform .15s ease,opacity .15s ease}.alert-form-submit-button:hover{opacity:.92}.alert-form-submit-button:active{transform:scale(.97)}.js-cancel-alert-form{flex:1;color:var(--coffee-mainColorsDark);background:var(--coffee-darkAlpha5);border:none;cursor:pointer;font-family:var(--fontFont);font-size:var(--fontSize4);font-weight:600;padding:var(--spacing8) var(--spacing13);border-radius:var(--borderRadius5);transition:background .15s ease,transform .15s ease}.js-cancel-alert-form:hover{background:var(--coffee-darkAlpha10)}.js-cancel-alert-form:active{transform:scale(.97)}.upload-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing15) 0;gap:var(--spacing6)}.upload-success__icon{width:56px;height:56px;border-radius:50%;background:var(--coffee-mainColorsWhity);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing4)}.upload-success__icon svg{width:32px;height:32px;color:var(--coffee-mainColorsPrimary)}.upload-success__title{font-family:var(--fontFont);font-size:var(--fontSize7);font-weight:700;color:var(--coffee-mainColorsDark);margin:0}.upload-success__text{font-family:var(--fontFont);font-size:var(--fontSize3);color:var(--coffee-darkAlpha80);line-height:1.5;max-width:280px;margin:0}.upload-success__done{margin-top:var(--spacing8);width:100%;color:var(--coffee-mainColorsWhite);background:var(--coffee-mainColorsPrimary);padding:var(--spacing8) var(--spacing13);border-radius:var(--borderRadius5);border:none;cursor:pointer;font-family:var(--fontFont);font-size:var(--fontSize4);font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:opacity .15s ease}.upload-success__done:hover{opacity:.92}.upload-error{font-family:var(--fontFont);font-size:var(--fontSize3);color:var(--coffee-mainColorsError);background:var(--Secondary-Colors-Red-Error-50);padding:var(--spacing6) var(--spacing8);border-radius:var(--borderRadius4);margin-top:var(--spacing8);animation:upload-error-in .3s ease}@keyframes upload-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cart-drawer .cart-items{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;align-self:stretch;background:#fcfbf3}.cart-item__product{position:relative;display:flex;width:100%;align-items:center;gap:8px;padding:12px 15px}.cart-item__product-image{display:flex;align-items:center;aspect-ratio:1 / 1;background:#f9f1e9;width:70px;height:70px;border-radius:6px}.cart-item__product-image img{border-radius:6px;width:100%;height:100%;object-fit:cover}.cart-item__product-title-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;align-self:stretch;margin:0;font-size:17px;line-height:1.1}.cart-item__product-details{display:flex;flex:1}.cart-item__product-title{color:#533a2d;font-family:Sofia Pro;font-size:18px;font-style:normal;font-weight:700;line-height:normal;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}.cart-item__product-title-servings{color:#533a2d;font-family:Sofia Pro;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.cart-item__product-price{display:flex;justify-content:unset;align-items:center;gap:4px}.cart-item__product-price-container{display:flex;align-items:center;gap:6px}.cart-item__product-price-container--reverse{flex-direction:row-reverse}.cart-item__product-price--original{color:#a8a8a8;font-family:Sofia Pro;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-decoration:line-through}.cart-item__product-price--final{color:#533a2d;font-family:Sofia Pro;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.cart-item__discount-badge{display:flex;padding:2px 4px;justify-content:center;align-items:center;border-radius:2px;background:#f3d7c9}.cart-item__discount-badge-text{color:#a3452c;font-family:Sofia Pro;font-size:10px;font-style:normal;font-weight:800;line-height:10px}.cart-item__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:1}.cart-item__overlay.hidden,.js-subscription-product{display:none}@media(min-width:768px){.cart-item__product-title-text{font-size:19px;gap:4px}.cart-item__product-title-servings{font-size:16px}.cart-item__product-title,.cart-item__product{gap:12px}.cart-item__product-price--final{font-size:20px}.cart-item__product-price--original{font-size:16px}.cart-item__discount-badge{padding:4px 6px;border-radius:4px}.cart-item__discount-badge-text{font-size:12px;line-height:12px}}.challenge-heading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing4);text-align:center}.challenge-heading__title{margin:0;font-family:var(--fontFont);font-weight:var(--fontWeightSemiBold);font-size:var(--fontSize9);line-height:var(--lineHeightTight);color:var(--color-dark)}.challenge-heading__title strong{font-weight:inherit;color:var(--color-primary)}.challenge-heading__title--break-always strong{display:block}.challenge-heading__underline{width:100%;max-width:500px;height:14px;color:var(--color-primary)}.challenge-heading--light .challenge-heading__title,.challenge-heading--light .challenge-heading__title strong,.challenge-heading--light .challenge-heading__underline{color:var(--color-whity)}@media(max-width:768px){.challenge-heading__title{font-size:var(--fontSize7)}.challenge-heading__title--break-mobile strong{display:block}.challenge-heading__underline{max-width:286px;height:12px}}.challenge-wave{position:absolute;top:-1px;left:0;display:block;width:100%;height:48px;pointer-events:none}@media(max-width:768px){.challenge-wave{height:24px}}.merch-pop-up-modal-close-button{display:inline-flex;padding:var(--spacing8, 12px);justify-content:center;align-items:center;gap:var(--spacing4, 6px);border-radius:var(--borderRadius5, 8px);border:var(--strokeStroke2, 1.5px) solid var(--coffee-secondaryColorsBrand700);background:var(--coffee-mainColorsWhity);position:fixed;top:16px;right:16px;cursor:pointer;z-index:10000}.merch-pop-up-zoom-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:#4d1c1a80;opacity:0;transition:opacity .3s ease}.merch-pop-up-zoom-modal.active{display:flex;opacity:1;justify-content:center;align-items:flex-end}.merch-pop-up-modal-contents{display:flex;width:100vw;max-width:1280px;max-height:100vh;padding:var(--margin-margin-left-right, 16px) var(--margin-margin-left-right, 16px) var(--spacing16, 40px) var(--margin-margin-left-right, 16px);flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--margin-margin-left-right, 16px);border-radius:var(--borderRadius11, 32px) var(--borderRadius11, 32px) 0 0;background:var(--coffee-mainColorsWhity, #FCFBF3);position:fixed;bottom:0;overflow-y:auto}.merch-pop-up-product-container{display:flex;width:100%;max-width:516px;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing11, 24px)}.merch-pop-up-product-title-container{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.merch-pop-up-ryze-badge{display:flex;align-items:center;gap:var(--spacing2, 2px)}.merch-pop-up-ryze-badge-text{color:var(--coffee-mainColorsDark, #4D1C1A);text-align:center;font-family:var(--fontFont, "Sofia Pro");font-size:var(--fontSize4, 16px);font-style:normal;font-weight:700;line-height:120%;text-box-trim:trim-both;text-box-edge:cap alphabetic}.merch-pop-up-product-title{color:var(--coffee-mainColorsDark, #4D1C1A);font-family:var(--fontFont, "Sofia Pro");font-size:var(--fontSize8, 32px);font-style:normal;font-weight:700;line-height:120%;margin:0;padding:0}.merch-pop-up-product-subtitle{color:var(--coffee-mainColorsDark, #4D1C1A);font-family:var(--fontFont, "Sofia Pro");font-size:var(--fontSize6, 20px);font-style:normal;font-weight:700;line-height:120%;margin:0;padding:0}.merch-pop-up-product-description{color:var(--Dark-Alpha-80, rgba(77, 28, 26, .8));font-family:var(--fontFont, "Sofia Pro");font-size:var(--fontSize4, 16px);font-style:normal;font-weight:400;line-height:150%}.merch-lp-product-modal-product-price.Calm-Product-price{display:flex;align-items:center;gap:var(--spacing6, 8px);margin:0;line-height:1.2;font-weight:700;font-size:var(--fontSize8, 32px)}.merch-lp-product-modal-product-price.Calm-Product-price del{font-size:var(--fontSize7, 24px)}.merch-pop-up-zoom-modal .Calm-Product-price{margin:0!important}.product-form.cta-container{width:100%}.merch-pop-up-modal-contents .swiper-slide{margin:0;padding:0}.merch-pop-up-modal-contents .swiper{width:100%;max-width:644px;height:auto;border-radius:var(--borderRadius10, 32px);overflow:unset;overflow-x:hidden;flex-shrink:0}.merch-pop-up-product-description-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing11, 20px);align-self:stretch}.merch-pop-up-product-description-items-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing11, 20px);align-self:stretch}.merch-pop-up-product-description-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.merch-pop-up-product-description-item-header{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.merch-pop-up-product-description-item-title{font-family:var(--fontFont, "Sofia Pro");color:var(--coffee-mainColorsDark, #4D1C1A);font-size:var(--fontSize5, 18px);font-style:normal;font-weight:800;line-height:120%}.merch-pop-up-product-description-item-toggle{flex-shrink:0;transition:transform .2s ease}.merch-pop-up-product-description-item-toggle svg{display:block}.merch-pop-up-product-description-item-text{color:var(--Dark-Alpha-80, rgba(77, 28, 26, .8));font-family:var(--fontFont, "Sofia Pro");font-size:var(--fontSize4, 16px);font-style:normal;font-weight:400;line-height:150%;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease}.merch-pop-up-product-description-item.expanded .merch-pop-up-product-description-item-text{max-height:500px;opacity:1}.merch-pop-up-product-description-item.expanded .merch-pop-up-product-description-item-title{color:var(--coffee-secondaryColorsBrand700, #9E3A30)}.merch-pop-up-product-description-item .icon-plus{display:block}.merch-pop-up-product-description-item .icon-minus,.merch-pop-up-product-description-item.expanded .icon-plus{display:none}.merch-pop-up-product-description-item.expanded .icon-minus{display:block}:root{--swiper-navigation-size: 20px !important;--swiper-navigation-color: var(--coffee-secondaryColorsBrand700) !important;--swiper-theme-color: rgba(202, 88, 57, .8) !important;--swiper-pagination-bullet-inactive-color: rgba(202, 88, 57, .6) !important}.merch-pop-up-modal-contents .u203-variant-selector-container{padding-top:0}.merch-pop-up-product-variant-selector{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing5, 8px);align-self:stretch}.merch-pop-up-product-description-divider{height:1.5px;align-self:stretch;border-radius:999px;background:var(--Main-Colors-Tetriardy, #F7E7DD);margin:0}.merch-pop-up-modal-contents .Calm-Product-BadgeAbovePrice{font-weight:800}.merch-pop-up-modal-contents .merch-lp-atc-button{padding:var(--spacing11, 24px) var(--spacing13, 32px) var(--spacing11, 24px) var(--spacing14, 36px)}.merch-pop-up-modal-contents .r-label__content-text{display:block;padding-top:0}.merch-pop-up-modal-contents .r-button--xl.r-button--icon-right{padding:var(--spacing11, 20px) var(--spacing13, 28px) var(--spacing11, 20px) var(--spacing14, 32px)}.swiper-merch .swiper-button-next:after,.swiper-merch .swiper-button-prev:after{font-size:28px}@media(min-width:768px){.merch-pop-up-modal-contents{max-height:766px;flex-direction:row;border-radius:var(--borderRadius11, 40px);bottom:auto}.merch-pop-up-modal-close-button{top:40px;right:40px}.merch-pop-up-modal-close-button svg{height:18px;width:18px}.merch-pop-up-zoom-modal.active{align-items:center}.merch-pop-up-modal-contents .r-icon.chevron-right{height:24px;width:24px}}.shopify-section.merch-lp-product-block-section{background:var(--coffee-mainColorsWhity)}.merch-lp-product-container{border-radius:var(--borderRadius9) var(--borderRadius9) 0px 0px;overflow:hidden}.merch-lp-product-container_image_container{background:#4d1c1a80}.merch-lp-product-product-form_content{background:var(--coffee-mainColorsTertiary);display:flex;flex-direction:column;padding:var(--spacing11);align-items:flex-start;border-radius:0px 0px var(--borderRadius9) var(--borderRadius9)}.merch-lp-product-container_image_container{position:relative}.merch-lp-product-image .product-images-v2 img{border-radius:0}.merch-lp-product-sale-text-container{position:absolute;top:15px;left:-5px;z-index:1}.merch-lp-product-zoom-container{position:absolute;top:15px;right:15px;z-index:1}.merch-lp-product-product-form-title{color:var(--coffee-mainColorsDark);font-size:var(--fontSize7);font-weight:600;line-height:1.2}.merch-lp-product-product-form-subtitle{color:var(--coffee-mainColorsDark);font-size:var(--fontSize5);font-weight:700;line-height:1.2;padding-top:var(--spacing4)}.merch-lp-product-product-form-subtitle_spacer{height:32px}.merch-lp-product-product-form-atc-container{padding-top:var(--spacing13);width:100%;z-index:1}.r-button.cta-button.merch-lp-atc-button{width:100%}.merch-lp-product-variant-selector{padding:0px var(--spacing6);position:relative;z-index:1;margin-top:-15%}.merch-lp-product-variant-selector .u203-variant-selector-container{padding-top:0}.merch-lp-product-variant-selector_spacer{height:50px;margin-top:-15%}@media(max-width:768px){.merch-lp-product-product-form-subtitle_spacer{height:28px}.merch-lp-product-variant-selector{margin-top:-12%}.merch-lp-product-variant-selector_spacer{height:39px;margin-top:-12%}}.otp-widget{display:flex;flex-direction:column;align-items:center;gap:16px;align-self:stretch;padding-top:16px;padding-bottom:32px;border-top:1px solid #D9D9D9}.otp-widget__form{width:100%}.otp-widget__button{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4, 8px);border-radius:var(--border-radius-5, 12px);font-size:16px;font-style:normal;font-weight:700;line-height:120%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-transform:uppercase;cursor:pointer}.otp-widget__copy{color:var(--Dark-Alpha-50, rgba(77, 28, 26, .5));text-align:center;font-family:Sofia Pro;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin:0}.otp-widget__failure{color:#d32f2f;text-align:center;font-size:12px;font-family:Sofia Pro;font-weight:400;display:none}.Product-sections-with-variants section.Product-section.Product-section--details{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.otp-widget{gap:20px;padding-top:24px;padding-bottom:0}.otp-widget__button{font-size:18px}.otp-widget__copy,.otp-widget__failure{font-size:14px}.Product-sections-with-variants section.Product-section.Product-section--details{display:flex;flex-direction:column;gap:24px}}.unit203-r-button-cta__wrapper{position:relative;z-index:1;width:100%}.unit203-r-button-cta__wrapper .r-button{width:100%}.unit203-r-button-cta__icon-text__wrapper{display:flex;gap:var(--spacing4);align-items:center;justify-content:center;margin-top:var(--spacing4)}.unit203-r-button-cta__icon{width:20px;height:20px}.unit203-r-button-cta__text{font-family:var(--fontFont);font-weight:var(--fontWeightRegular);font-size:var(--fontSize3)!important;margin-bottom:0}@media(min-width:768px){.unit203-r-button-cta__wrapper{max-width:400px}}.sale-countdown-timer-container .r-icon path{fill:var(--primary-accent, var(--coffee-mainColorsPrimary))}.sale-countdown-timer-container .r-icon{width:20px;height:20px}.sale-countdown-timer-container{display:flex;align-items:center;gap:var(--spacing3);font-size:var(--fontSize3);font-weight:600;line-height:1.2;color:var(--text-primary, var(--coffee-mainColorsDark))}.sale-countdown-timer-timer{display:flex}.ShopAll-FlavorSelector{font-family:Sofia Pro,sans-serif;width:100%;margin-top:10px}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__wrapper{display:flex;column-gap:12px;max-width:100%;margin-bottom:16px}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-container{display:flex;flex-direction:column;justify-content:flex-end;min-height:auto;flex:1 0 20%;float:left}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-container:hover{cursor:pointer}.ShopAll-FlavorSelector .ShopAll-variantSwitcher-container--active .ShopAll-FlavorSelector__product-content-padding{border-color:#ca5839;background-color:#f9f1e9}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-content-wrapper{min-height:auto;display:flex;flex-wrap:wrap;flex-direction:column;text-align:center;position:relative;width:100%}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-content-padding{background-color:#fdfcf3;display:flex;justify-content:center;width:100%;height:auto;padding:8px;border-radius:12px;border:2px solid #d9d9d9}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-content-padding:hover{background-color:#f9f1e9}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__heading{color:#4d1c1a;font-size:20px;font-family:Sofia Pro;font-weight:600}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__heading--reduce-space{margin-bottom:-16px}.ShopAll-FlavorSelector .unit203-temp-height{height:73px!important;justify-content:center}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-banner{background:linear-gradient(92deg,#a3452c .01%,#ca5839 50.51%);line-height:20px;background-color:var(--section-bg-color);color:#fff;font-size:16px;border-radius:4px 4px 0 0;font-weight:700;padding:3px 7px;font-family:Sofia Pro;position:relative;width:fit-content;align-self:end;margin-right:12px}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-image{aspect-ratio:16 / 10;width:100%;height:auto;background-image:none;background-repeat:no-repeat;background-size:contain;border-radius:4px;margin-bottom:6px}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-image--hidden{display:none}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-title{color:#533a2d;font-size:18px;font-weight:600}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-price{display:flex;font-size:16px;column-gap:4px;justify-content:center}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-price__sale-price{color:#533a2d}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-price__original-price{color:#9a9a9a;text-decoration:line-through}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-price__emphasized{color:#9e3a30;font-weight:600}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__groupImageAndTitle{display:flex;gap:12px}@media screen and (max-width:440px){.ShopAll-FlavorSelector .ShopAll-FlavorSelector__heading{font-size:16px}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__heading--reduce-space{margin-bottom:-24px}.ShopAll-FlavorSelector .unit203-temp-height{height:67px!important}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-title{font-size:16px}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-banner{font-size:14px;border-radius:4px 4px 0 0}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__product-price{font-size:14px}}@media screen and (max-width:768px){.ShopAll-FlavorSelector .ShopAll-FlavorSelector__wrapper{max-width:580px}}@media screen and (max-width:1349px){.ShopAll-FlavorSelector .ShopAll-FlavorSelector__heading--reduce-space{margin-bottom:-24px}.ShopAll-FlavorSelector .ShopAll-FlavorSelector__heading--reduce-space--mobile{margin-bottom:-30px}}.merch-Product-price{color:var(--coffee-mainColorsDark);font-size:var(--fontSize8);font-weight:600;line-height:1.2;display:flex;align-items:center;gap:var(--spacing4);padding:var(--spacing11) 0px}.merch-Product-price span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.merch-Product-price del{color:var(--coffee-darkAlpha50);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:var(--fontSize6);text-decoration-line:line-through}.merch-Product-price .r-label__content-text{padding-top:0}.ShopAll-VariantSelector{font-family:Sofia Pro,sans-serif;width:100%;margin-top:10px;margin-bottom:16px}.ShopAll-VariantSelector__heading{color:#4d1c1a;font-size:20px;font-family:Sofia Pro;font-weight:600;margin-bottom:8px}.ShopAll-VariantSelector__wrapper{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:12px;max-width:100%}.ShopAll-VariantSelector__option{flex:0 1 auto;min-width:64px}.ShopAll-VariantSelector__option:hover{cursor:pointer}.ShopAll-VariantSelector__pad{background-color:#fdfcf3;display:flex;justify-content:center;align-items:center;width:100%;height:auto;padding:10px 16px;border-radius:12px;border:2px solid #d9d9d9;transition:border-color .15s ease,background-color .15s ease}.ShopAll-VariantSelector__option:hover .ShopAll-VariantSelector__pad{background-color:#f9f1e9}.ShopAll-VariantSelector__option--active .ShopAll-VariantSelector__pad{border-color:#ca5839;background-color:#f9f1e9}.ShopAll-VariantSelector__title{color:#533a2d;font-size:18px;font-weight:600;line-height:1.2}.ShopAll-VariantSelector__option--soldout{cursor:not-allowed}.ShopAll-VariantSelector__option--soldout .ShopAll-VariantSelector__pad{background-color:#f4f4f4;border-color:#e6e6e6}.ShopAll-VariantSelector__option--soldout .ShopAll-VariantSelector__title{color:#b3b3b3;text-decoration:line-through}@media screen and (max-width:440px){.ShopAll-VariantSelector__heading,.ShopAll-VariantSelector__title{font-size:16px}}.short-description-item{display:flex;align-items:center}.Product-VariantSelector{font-family:Sofia Pro,sans-serif;width:100%;margin-top:10px}.Product-VariantSelector .Product-VariantSelector__wrapper{display:flex;column-gap:12px;max-width:100%;margin-bottom:16px}.Product-VariantSelector .Product-VariantSelector__wrapper--extra-top-spacing{margin-top:20px}.Product-VariantSelector .Product-VariantSelector__product-container{display:flex;flex-direction:column;justify-content:flex-end;min-height:auto;flex:1 0 20%;float:left}.Product-VariantSelector .Product-VariantSelector__product-container:hover{cursor:pointer}.Product-VariantSelector .Product-VariantSelector__product-container--active .Product-VariantSelector__product-content-padding{border-color:#ca5839;background-color:#f9f1e9}.Product-VariantSelector .Product-VariantSelector__product-banner+.Product-VariantSelector__product-content-padding,.Product-VariantSelector .Product-VariantSelector__product-banner+.Product-VariantSelector__product-content-padding:hover{border-top-left-radius:0;border-top-right-radius:0}.Product-VariantSelector .Product-VariantSelector__product-content-wrapper--floatingBadge .Product-VariantSelector__product-content-padding,.Product-VariantSelector .Product-VariantSelector__product-content-wrapper--floatingBadge .Product-VariantSelector__product-content-padding:hover{border-radius:12px!important}.Product-VariantSelector .Product-VariantSelector__product-content-wrapper{min-height:auto;display:flex;flex-wrap:wrap;flex-direction:column;text-align:center;position:relative;width:100%}.Product-VariantSelector .Product-VariantSelector__product-content-wrapper--floatingBadge{justify-content:center;align-items:center}.Product-VariantSelector .Product-VariantSelector__product-content-padding{background-color:#fdfcf3;display:flex;flex-direction:column;width:100%;height:auto;padding:8px;border-radius:12px;border:2px solid #d9d9d9}.Product-VariantSelector .Product-VariantSelector__product-content-padding:hover{background-color:#f9f1e9}.Product-VariantSelector .Product-VariantSelector__heading{color:#4d1c1a;font-size:20px;font-family:Sofia Pro;font-weight:600;margin-bottom:8px}.Product-VariantSelector .unit203-temp-height{height:73px!important;justify-content:center}.Product-VariantSelector .Product-VariantSelector__product-banner{background:linear-gradient(272deg,#a3452c 50%,#ca5839);display:block;border-top-left-radius:9px;border-top-right-radius:9px;color:#fff;font-size:18px;font-weight:500;width:100%;text-align:center}.Product-VariantSelector .Product-VariantSelector__product-banner--floating{position:absolute;top:-18px;width:fit-content;font-size:14px;text-transform:uppercase;border-radius:6px;font-weight:600;padding:6px 8px 4px;line-height:normal}.Product-VariantSelector .Product-VariantSelector__product-image{aspect-ratio:16 / 10;width:100%;height:auto;background-image:none;background-repeat:no-repeat;background-size:contain;border-radius:4px;margin-bottom:6px}.Product-VariantSelector .Product-VariantSelector__product-image--hidden{display:none}.Product-VariantSelector .Product-VariantSelector__product-title{color:#533a2d;font-size:18px;font-weight:600}.Product-VariantSelector .Product-VariantSelector__product-price,.Product-VariantSelector .Product-VariantSelector__product-subtitle{display:flex;font-size:16px;column-gap:4px;justify-content:center}.Product-VariantSelector .Product-VariantSelector__product-price__sale-price{color:#533a2d}.Product-VariantSelector .Product-VariantSelector__product-price__original-price{color:#9a9a9a;text-decoration:line-through}.Product-VariantSelector .Product-VariantSelector__product-price__emphasized,.Product-VariantSelector .Product-VariantSelector__product-subtitle{color:#9e3a30;font-weight:600}.Product-VariantSelector .Product-VariantSelector__groupImageAndTitle{display:flex;gap:12px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical{flex-direction:column;row-gap:12px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-content-padding{background-color:#fff;flex-direction:row;justify-content:space-between;border-radius:8px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-container--active .Product-VariantSelector__product-content-padding{background-color:#f9f1e9!important}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-banner+.Product-VariantSelector__product-content-padding,.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-banner+.Product-VariantSelector__product-content-padding:hover{border-top-left-radius:8px;border-top-right-radius:8px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-banner{border-top-left-radius:4px;border-top-right-radius:4px;font-size:16px;font-weight:500;width:95px;text-transform:uppercase;margin-left:8px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-discount-banner__wrapper{display:flex;align-items:center}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-discount-banner{background:linear-gradient(272deg,#a3452c 50%,#ca5839);display:block;border-radius:4px;color:#fff;font-size:16px;font-weight:500;width:100%;text-align:center;text-transform:uppercase;padding:0 6px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-image{width:100px;margin-bottom:0}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-title{display:flex;flex-direction:column;justify-content:center;text-align:left;font-size:20px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-subtitle{font-size:18px;font-weight:500}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-price,.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-subtitle{flex-direction:column;font-size:16px;justify-content:center;text-align:right;flex-basis:80px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-price__sale-price{font-size:20px;font-weight:600}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-price__original-price{font-size:18px}.Product-VariantSelector--coffee-alt .Product-VariantSelector__product-content-padding{background-color:#f9f1e9}.Product-VariantSelector--coffee-alt .Product-VariantSelector__product-container--active .Product-VariantSelector__product-content-padding{border-color:#ca5839!important;background-color:#fdfcf3!important}@media screen and (max-width:440px){.Product-VariantSelector .Product-VariantSelector__heading{font-size:16px}.Product-VariantSelector .unit203-temp-height{height:67px!important}.Product-VariantSelector .Product-VariantSelector__product-title,.Product-VariantSelector .Product-VariantSelector__product-banner{font-size:16px}.Product-VariantSelector .Product-VariantSelector__product-banner--floating{top:-12px;font-size:12px;text-transform:uppercase;padding:4px 6px 2px}.Product-VariantSelector .Product-VariantSelector__product-price,.Product-VariantSelector .Product-VariantSelector__product-subtitle{font-size:14px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__wrapper{column-gap:8px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-content-padding{padding:4px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__groupImageAndTitle{gap:6px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-banner{font-size:14px;width:85px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-discount-banner{font-size:14px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-image{width:80px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-title{font-size:18px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-subtitle{font-size:16px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-price,.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-subtitle{flex-basis:55px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-price__sale-price{font-size:18px}.Product-VariantSelector .Product-VariantSelector__wrapper--vertical .Product-VariantSelector__product-price__original-price{font-size:16px}}@media screen and (max-width:768px){.Product-VariantSelector .Product-VariantSelector__wrapper{max-width:580px}}
/*# sourceMappingURL=/s/files/1/0247/8597/7449/t/2676/compiled_assets/styles.css.map?v=40527404485422448611790949217 */
