.free-delivery-conditions{display:flex;flex-direction:column;gap:var(--custom-conditions-gap,1rem)}.delivery-condition{align-items:center;display:flex;gap:var(--custom-condition-gap,.5rem);--custom-condition-color:#f3315f;--custom-condition-icon-width:0.5625rem;--custom-condition-icon-height:0.5625rem}.delivery-condition--passed{--custom-condition-color:#4fbdb0;--custom-condition-icon-height:0.4375rem}.delivery-condition__icon svg{color:var(--custom-condition-color);height:var(--custom-condition-icon-height);margin-bottom:.1875rem;width:var(--custom-condition-icon-width)}.delivery-condition__text{font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.375)}.delivery-condition__notice{margin-top:.5rem;padding-left:1rem}.delivery-section__page-nav,.faq-section__page-nav{background-color:#fff;border-bottom:.0625rem solid #f4f4f4;margin-bottom:1.25rem;padding-top:1.75rem}@media (min-width:1200px){.delivery-section__page-nav,.faq-section__page-nav{margin-bottom:3.75rem;padding-top:1.25rem}}.delivery-section .content-nav>div,.faq-section .content-nav>div{display:flex;flex-wrap:nowrap;overflow:hidden;touch-action:pan-y pinch-zoom}@media (max-width:1199.98px){.delivery-section .content-nav>div,.faq-section .content-nav>div{--bs-gutter-x:0}}.delivery-section .content-nav__item,.faq-section .content-nav__item{color:#918f9b;display:inline-block;flex:1 0 auto;font-size:calc(var(--bs-body-font-size)*1.375);line-height:calc(var(--bs-body-font-size)*1.1875);padding:.75rem;text-align:center;text-decoration:none}@media (min-width:1200px){.delivery-section .content-nav__item,.faq-section .content-nav__item{flex-grow:0;flex-shrink:1;font-size:calc(var(--bs-body-font-size)*1.5);line-height:calc(var(--bs-body-font-size)*1.3125);padding:1.25rem 1.5rem}}.delivery-section .content-nav__item:hover,.faq-section .content-nav__item:hover{color:#9c87bf}.delivery-section .content-nav__item.active,.faq-section .content-nav__item.active{border-bottom:.1875rem solid #353060;color:#353060}.delivery-section__subsection-heading,.faq-section__subsection-heading{margin-bottom:1rem}@media (max-width:1199.98px){.delivery-section__subsection-heading,.faq-section__subsection-heading{display:none}}.delivery-section__subsection-heading-toggler,.faq-section__subsection-heading-toggler{align-items:center;display:flex;gap:.75rem}@media (max-width:1199.98px){.delivery-section__subsection-heading-toggler,.faq-section__subsection-heading-toggler{display:none}}.delivery-section__subsection-heading-toggler span,.faq-section__subsection-heading-toggler span{color:#1f1a40;font-family:Circe Extra,sans-serif;font-size:calc(var(--bs-body-font-size)*1.25);line-height:calc(var(--bs-body-font-size)*1.25)}.delivery-section__subsection-nav,.faq-section__subsection-nav{display:flex;flex-wrap:nowrap;gap:1rem;overflow:hidden;touch-action:pan-y pinch-zoom}@media (min-width:1200px){.delivery-section__subsection-nav,.faq-section__subsection-nav{flex-wrap:wrap;max-height:60vh;overflow-y:auto}}.delivery-section__types,.faq-section__blocks{display:flex;flex-direction:column;gap:6.25rem;margin-bottom:3.75rem}@media (min-width:1200px){.delivery-section__types,.faq-section__blocks{margin-bottom:6.25rem}}.subsection-nav.cursor-grab{cursor:grab}.subsection-nav.cursor-grab>*{cursor:grab;-webkit-user-drag:none}.subsection-nav__item{flex-shrink:0}.subsection-nav__button{--bs-btn-font-size:calc(var(--bs-body-font-size)*0.875);--bs-btn-line-height:calc(var(--bs-body-font-size)*1.25);--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.25rem;--bs-btn-border-radius:0.5rem;--bs-btn-color:#1e1c37;--bs-btn-bg:#fff;--bs-btn-border-color:#c7c8d0;--bs-btn-hover-color:#616373;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#918f9b;--bs-btn-active-color:#fff;--bs-btn-active-bg:#9c87bf;--bs-btn-active-border-color:#9c87bf}@media (min-width:1200px){.subsection-nav__button{--bs-btn-font-size:calc(var(--bs-body-font-size)*1.125);--bs-btn-padding-y:0.75rem}}.subsection-nav__button.--active{background-color:#9c87bf;border-color:#9c87bf;color:#fff}.subsection-nav__button.--active:hover{background-color:#b2a0cd;border-color:#b2a0cd}.delivery-type__title,.section-block__title{color:#1f1a40;font-size:calc(var(--bs-body-font-size)*1.25);font-weight:700;line-height:calc(var(--bs-body-font-size)*1.75);margin-bottom:1.75rem;text-align:center}@media (min-width:1200px){.delivery-type__title,.section-block__title{font-family:Circe Extra,sans-serif;font-size:calc(var(--bs-body-font-size)*3);line-height:calc(var(--bs-body-font-size)*3);margin-bottom:3.25rem}}.delivery-type__description,.section-block__description{font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.25);margin-bottom:1.25rem}@media (min-width:1200px){.delivery-type__description,.section-block__description{font-size:calc(var(--bs-body-font-size)*1.125);letter-spacing:-.01em;line-height:calc(var(--bs-body-font-size)*1.5);margin-bottom:2.5rem}}.delivery-type__tooltip,.section-block__tooltip{--bs-tooltip-margin:1.75rem 0 1.75rem}@media (min-width:1200px){.delivery-type__tooltip,.section-block__tooltip{--bs-tooltip-margin:2.5rem 0 2.5rem}}.delivery-type__deliveries{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1200px){.delivery-type__deliveries{gap:2rem}}.delivery-card{--custom-gap:1rem;background:#fff;border-radius:.75rem;box-shadow:0 .25rem 1rem rgba(31,26,64,.12);display:flex;flex-wrap:wrap;gap:var(--custom-gap);transition:box-shadow .3s ease,transform .3s ease}@media (min-width:1200px){.delivery-card{--custom-gap:1.25rem}}.delivery-card--disabled{border:1px solid #f3315f;opacity:.6}.delivery-card--highlighted{border:2px solid #4fbdb0;box-shadow:0 .25rem 1rem rgba(31,26,64,.12);transform:scale(1.025)}.delivery-card__content{align-items:flex-start;border-radius:.75rem;display:flex;flex:1 0 100%;gap:.75rem;padding:1rem 1rem 0}.delivery-card__content:has(~.delivery-card__sidebar){border-radius:.75rem 0 0 .75rem;flex-basis:calc(68% - 0.625rem)}@media (min-width:1200px){.delivery-card__content{padding:1.5rem 1rem}}.delivery-card__sidebar{background-color:rgba(211,209,232,.24);border-radius:0 0 .75rem .75rem;display:flex;flex:1 0 100%;flex-direction:column;gap:.75rem;padding:1.5rem 1rem}@media (min-width:1200px){.delivery-card__sidebar{border-radius:0 .75rem .75rem 0;flex-basis:calc(32% - 0.625rem);max-width:calc(32% - .625rem);padding:1.5rem 1.25rem}}.delivery-card__logo{flex:0 0 2.25rem}.delivery-card__logo img,.delivery-card__logo svg{height:2.25rem;width:2.25rem}.delivery-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem}.delivery-card__title{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding-top:.3125rem}.delivery-card__title h3{flex-grow:1;flex-shrink:1;font-size:calc(var(--bs-body-font-size)*1.125);line-height:calc(var(--bs-body-font-size)*1.25);margin-bottom:0}.delivery-card__link{flex-shrink:0;font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.5);margin-left:auto}.delivery-card__block-heading{color:#918f9b;margin-bottom:.25rem}.delivery-card__block-content,.delivery-card__block-heading{font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.125)}.delivery-card__block-content p{margin-bottom:0}.delivery-card__block-content p:has(~p){margin-bottom:.5rem}.delivery-card__sidebar-item{display:flex;flex-direction:column;gap:.75rem}.sidebar-item{font-size:calc(var(--bs-body-font-size)*.875);line-height:calc(var(--bs-body-font-size)*1)}@media (min-width:1200px){.sidebar-item{font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.125)}}.sidebar-item__text{margin-bottom:.75rem}.sidebar-item__text:last-child{margin-bottom:0}.sidebar-item__text--tooltip{align-items:center;display:flex;gap:.5rem}.sidebar-item__text--tooltip svg{height:1rem;margin-bottom:.125rem;width:1rem}.sidebar-item__featured{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}@media (min-width:1400px){.sidebar-item__featured{flex-wrap:nowrap}}.sidebar-item__featured .btn{--bs-btn-padding-x:0.3125rem;--bs-btn-padding-y:0.5rem;--bs-btn-border-radius:0.5rem;--bs-btn-font-size:calc(var(--bs-body-font-size)*0.75);--bs-btn-line-height:calc(var(--bs-body-font-size)*1);--bs-btn-font-weight:bold;flex-basis:calc(33% - 0.5rem);letter-spacing:-.2px;text-shadow:0 0 2px rgba(53,48,96,.24),0 8px 22px rgba(53,48,96,.24);text-transform:uppercase}@media (min-width:1200px){.sidebar-item__featured .btn{flex-basis:calc(50% - 0.5rem);white-space:nowrap}}@media (min-width:1400px){.sidebar-item__featured .btn{flex-basis:auto}}.sidebar-item--location{margin-bottom:1rem;padding-top:.3125rem}.sidebar-item--location .form-control.is-valid,.sidebar-item--location .form-control:valid{background-image:none}.sidebar-item--location .form-control.is-valid:focus,.sidebar-item--location .form-control:valid:focus{box-shadow:none}.sidebar-item--location .form-control.is-valid~label,.sidebar-item--location .form-control:valid~label{font-weight:700}.sidebar-item--location .form-control.is-valid{--bs-form-valid-border-color:#9c87bf;--bs-form-valid-color:#1f1a40;border-color:var(--bs-form-valid-border-color)}.sidebar-item--location .form-control.is-invalid,.sidebar-item--location .form-control:invalid{background-image:none}.sidebar-item--location .form-control.is-invalid:focus,.sidebar-item--location .form-control:invalid:focus{box-shadow:none}.sidebar-item--location .form-control.is-invalid{--bs-form-invalid-border-color:#f3315f;--bs-form-invalid-color:#f3315f;border-color:var(--bs-form-invalid-border-color)}.sidebar-item--location .form-control.is-invalid~label{color:var(--bs-form-invalid-color)}.sidebar-item--location .sidebar-item__text{margin-bottom:.5rem}.free-delivery-conditions{--custom-conditions-gap:0.25rem}.free-delivery-conditions .delivery-condition--passed{--custom-condition-icon-height:0.5625rem}.anchor{top:-7.5rem}.free-delivery-regions-modal .modal-content{--bs-modal-border-radius:1rem;--bs-modal-padding:0 1.25rem 1.5rem}.free-delivery-regions-modal .modal-content a{--bs-link-color-rgb:179,153,204}.free-delivery-regions-modal .modal-header{--bs-modal-header-border-width:0;--bs-modal-header-padding:0.75rem 1rem 1rem}.free-delivery-regions-modal .modal-header .btn-close{color:#918f9b;height:.75rem;padding:.75rem 1rem 1rem;width:.75rem}.tooltip-text-start ul{margin-bottom:0;padding-left:1rem}@media (max-width:1199.98px){.faq-section__sticky-nav{background-color:#fff;margin-top:0;position:sticky;top:6.875rem;z-index:1016}.faq-section__subsection{padding:1.5rem 0}}@media (min-width:1200px){.faq-section__subsection{padding-bottom:1.5rem;position:sticky;top:6.875rem}}@media (max-width:1199.98px){.faq-section__subsection-nav{flex-wrap:wrap;gap:.5rem;overflow:initial;touch-action:auto}}.faq-section__blocks{gap:6.25rem;margin-bottom:6.25rem}@media (min-width:1000px){.faq-section__blocks{gap:3.75rem;margin-bottom:6.25rem}}@media (max-width:1199.98px){.subsection-nav{flex:0 1 auto}}.section-block{font-size:calc(var(--bs-body-font-size)*1);line-height:calc(var(--bs-body-font-size)*1.25)}@media (min-width:1200px){.section-block{font-size:calc(var(--bs-body-font-size)*1.125);letter-spacing:-.01em;line-height:calc(var(--bs-body-font-size)*1.5)}}.section-block:last-child{padding-bottom:6.25rem}@media (min-width:1200px){.section-block:last-child{padding-bottom:6.875rem}}.section-block__tooltip{--bs-tooltip-margin:1.75rem 0 0.75rem}@media (min-width:1000px){.section-block__tooltip{--bs-tooltip-margin:2.5rem 0 0.75rem}}.section-block__tooltip.tooltip-margin-0{--bs-tooltip-margin:0}.section-block__tooltip.tooltip-margin-default{--bs-tooltip-margin:1.75rem 0}@media (min-width:1000px){.section-block__tooltip.tooltip-margin-default{--bs-tooltip-margin:1.5rem 0}}.section-block__tooltip:has(.tooltip-arrow[data-placement^="down left"]) .tooltip-arrow[data-placement^="down left"]{--custom-tooltip-arrow-left-offset-percent:1.875rem}.section-block__tooltip:has(.tooltip-arrow[data-placement^=left]) .tooltip-arrow[data-placement^=left]{--custom-tooltip-arrow-left-offset-percent:50%}@media (min-width:1000px){.section-block__tooltip:has(.tooltip-arrow[data-placement^=left]) .tooltip-arrow[data-placement^=left]{--custom-tooltip-arrow-left-offset-percent:1.875rem}}.section-block__flex{--custom-column-gap:0;--custom-row-gap:1.5rem;align-items:flex-start;-moz-column-gap:var(--custom-column-gap);column-gap:var(--custom-column-gap);display:flex;flex-wrap:wrap;row-gap:var(--custom-row-gap)}@media (min-width:1000px){.section-block__flex{--custom-column-gap:2.5rem;--custom-row-gap:2.5rem}}.section-block__flex--gapless{--custom-column-gap:0px;--custom-row-gap:0px}.section-block__flex--stretched{align-items:stretch}.section-block__flex--column{flex-direction:column}.section-block__flex--justify-between{justify-content:space-between}.section-block__flex-65{flex:0 0 calc(var(--custom-flex-65, 100%) - var(--custom-column-gap)*0.5);max-width:calc(var(--custom-flex-65, 100%) - var(--custom-column-gap)*.5)}@media (min-width:1000px){.section-block__flex-65{--custom-flex-65:65%}}.section-block__flex-35{flex:0 0 calc(var(--custom-flex-35, 100%) - var(--custom-column-gap)*0.5);max-width:calc(var(--custom-flex-35, 100%) - var(--custom-column-gap)*.5)}@media (min-width:1000px){.section-block__flex-35{--custom-flex-35:35%}}.section-block__flex-33{flex:0 0 100%;max-width:100%}@media (min-width:1000px){.section-block__flex-33{flex:0 0 calc(33.333% - var(--custom-column-gap)*2/3);max-width:calc(33.333% - var(--custom-column-gap)*2/3)}}.section-block__flex-50{flex:0 0 100%;max-width:100%}@media (min-width:1000px){.section-block__flex-50{flex:0 0 calc(50% - var(--custom-column-gap)*0.5);max-width:calc(50% - var(--custom-column-gap)*.5)}}.section-block__subtitle{align-items:center;display:flex;gap:.5rem;margin-bottom:1.75rem}@media (min-width:1000px){.section-block__subtitle{margin-bottom:1.25rem}}.section-block__subtitle h4{font-size:calc(var(--bs-body-font-size)*1);font-weight:700;line-height:calc(var(--bs-body-font-size)*1.25);margin-bottom:0}@media (min-width:1000px){.section-block__subtitle h4{font-size:calc(var(--bs-body-font-size)*1.5);letter-spacing:-.01em;line-height:calc(var(--bs-body-font-size)*1.75)}}.section-block__subtitle svg{flex-shrink:0;height:1.125rem;margin-bottom:.125rem;width:1.125rem}.section-block__image--shadowed img{margin-bottom:-20%}@media (min-width:1000px){.section-block__image--shadowed img{margin-bottom:0}}.anchor{position:relative;top:-19.375rem;visibility:hidden}@media (min-width:1200px){.anchor{top:-5rem}}.coffee-groups,.cooking-methods{--custom-column-gap:0;--custom-row-gap:2rem;align-items:flex-start;-moz-column-gap:var(--custom-column-gap);column-gap:var(--custom-column-gap);display:flex;flex-wrap:wrap;margin-bottom:2.5rem;row-gap:var(--custom-row-gap)}@media (min-width:744px){.coffee-groups,.cooking-methods{--custom-column-gap:1.25rem;--custom-row-gap:1.25rem}}@media (min-width:1200px){.coffee-groups,.cooking-methods{margin-bottom:3.25rem}}.coffee-groups__item,.cooking-methods__item{flex:0 0 100%;max-width:100%}@media (min-width:744px){.coffee-groups__item,.cooking-methods__item{flex:0 0 calc(50% - var(--custom-column-gap)/2);max-width:calc(50% - var(--custom-column-gap)/2)}}@media (min-width:1000px){.coffee-groups__item,.cooking-methods__item{flex:0 0 calc(33.333% - var(--custom-column-gap)*2/3);max-width:calc(33.333% - var(--custom-column-gap)*2/3)}}@media (min-width:1200px){.coffee-groups__item,.cooking-methods__item{flex:0 0 calc(50% - var(--custom-column-gap)/2);max-width:calc(50% - var(--custom-column-gap)/2)}}@media (min-width:1400px){.coffee-groups__item,.cooking-methods__item{flex:0 0 calc(33.333% - var(--custom-column-gap)*2/3);max-width:calc(33.333% - var(--custom-column-gap)*2/3)}}.coffee-group--a{--group-background-color:#b1ebd3}.coffee-group--b{--group-background-color:#f8a8ab}.coffee-group--b\+{--group-background-color:#dbb7a9}.coffee-group--c{--group-background-color:#b6e5f6}.coffee-group--d{--group-background-color:#ffe2a5}.coffee-group--e{--group-background-color:#fbc4dd}.coffee-group--r{--group-background-color:#e8f4a3}.coffee-group--for_milk{--group-background-color:#dbb7a9}.coffee-group--espresso{--group-background-color:#f8a8ab}.coffee-group--filter{--group-background-color:#ffe2a5}.coffee-group__title{background-color:var(--group-background-color,#fff);border-radius:.5rem;margin-bottom:.5rem;padding:.75rem 1rem;position:relative;text-align:center}.coffee-group__title svg{height:1.125rem;position:absolute;right:1rem;top:calc(50% - .5625rem);width:1.125rem}.coffee-group__name{color:#fff;font-size:calc(var(--bs-body-font-size)*1.5);font-weight:700;letter-spacing:-.01em;line-height:calc(var(--bs-body-font-size)*1.5);text-shadow:1px 1px 0 #1e1c37}.coffee-group__description{font-size:calc(var(--bs-body-font-size)*1.125);letter-spacing:-.01em;line-height:calc(var(--bs-body-font-size)*1.25);text-align:center}.cooking-methods__item{align-items:center;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 16px rgba(27,22,47,.12);color:#1f1a40;display:flex;gap:.75rem;padding:1.25rem;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cooking-methods__item:hover{text-decoration:none;transform:scale(1.02)}.cooking-methods__item:hover .cooking-methods__icon-more{right:1rem}.cooking-methods__icon{flex-shrink:0}.cooking-methods__icon,.cooking-methods__icon svg{height:2.25rem;width:2.25rem}.cooking-methods__text{color:#1f1a40;flex-shrink:0;font-size:calc(var(--bs-body-font-size)*1);font-weight:700;letter-spacing:-.01em;line-height:calc(var(--bs-body-font-size)*1.25);text-decoration:none}.cooking-methods__icon-more{color:#737c8f;flex-shrink:0;height:1rem;position:absolute;right:1.25rem;top:calc(50% - .5rem);transition:right .3s ease;width:.75rem}@keyframes slide-top{0%{padding-top:3.125rem}to{padding-top:0}}body:has(header .search-popup--hidden) .faq-section__sticky-nav{animation:slide-top .15s ease-in forwards;top:3.125rem}