.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%}.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}}.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}}.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(--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(--coffee-mainColorsDark);padding-bottom:var(--spacing10)}.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}.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=/cdn/shop/t/3238/compiled_assets/styles.css.map */
