nav.app-navbar.navbar{--app-navbar-height: 7rem;border-bottom:1px solid #f5f5f5;z-index:1030;padding-top:.35rem;padding-bottom:.35rem}.app-navbar__inner{padding-inline:.5rem}.app-navbar__logo{width:80px;height:auto}.app-navbar__location{border-top:1px solid rgba(76,0,6,.06);margin-top:.25rem;padding-top:.15rem}.app-navbar__location .location-btn .location-text{max-width:none}body.app-body{min-height:100vh;background-color:#fff;padding-top:var(--app-navbar-height, 3rem)}.app-offcanvas.offcanvas-start{--bs-offcanvas-width: 22rem}div#appAccountOffcanvas{max-width:280px;border:0}ul#footer-links li a{color:#fff;font-weight:100;text-transform:uppercase;letter-spacing:2px;font-size:.8em}ul#footer-links li{margin:0 .75em}.btn-partner-tag{width:60px;height:60px}.partner-tag-item{flex:0 0 auto;width:4.5rem}.partner-tag-item__name{font-size:.8125rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontpage-splide{position:relative;padding-inline:.75rem}.frontpage-splide .splide__track{overflow:hidden}.frontpage-splide .splide__arrow{background:#fff;border:1px solid rgba(76,0,6,.12);opacity:1;width:2.25rem;height:2.25rem;z-index:2}.frontpage-splide .splide__arrow--prev{left:0;transform:translate(-35%,-50%)}.frontpage-splide .splide__arrow--next{right:0;transform:translate(35%,-50%)}.frontpage-splide .splide__arrow:disabled{display:none}.frontpage-splide .splide__arrow:hover:not(:disabled){background:var(--light1, #fffafa)}.frontpage-splide .splide__arrow svg{fill:var(--dark1, #4c0006)}.frontpage-card{background-color:#fff;border:1px solid rgba(76,0,6,.08);border-radius:.75rem;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.frontpage-card:hover{box-shadow:0 .5rem 1.25rem #4c000614;transform:translateY(-2px)}.frontpage-card__media{width:100%;aspect-ratio:6 / 3;background:#f5f5f5}.frontpage-card__media--placeholder{min-height:0}.partner-banner{width:100%;max-height:18rem;overflow:hidden;background:#f5f5f5}.partner-banner__image{display:block;width:100%;height:100%;max-height:18rem;object-fit:cover}.product-hero__image{width:100%;max-height:22rem;object-fit:cover;border-radius:.75rem;background:#f5f5f5}.location-btn .location-text{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;line-height:1.2}.delivery-location-sheet.offcanvas-bottom{--bs-offcanvas-height: auto;height:auto;max-height:min(88vh,40rem);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;border:0;box-shadow:0 -.75rem 2rem #4c00061f}.delivery-location-sheet .offcanvas-body{max-height:calc(min(88vh,40rem) - 5.5rem);overflow-y:auto;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.delivery-location-sheet__handle{width:2.5rem;height:.25rem;border-radius:999px;background:#4c00062e;margin:.65rem auto 0}.delivery-location-sheet__icon{width:2.5rem;height:2.5rem;background:var(--light1, #fffafa);color:var(--primary1, #9d0208)}.delivery-location-sheet__list .list-group-item{border-left:0;border-right:0;padding-left:.25rem;padding-right:.25rem}.delivery-location-sheet__list .list-group-item:first-child{border-top:0}.delivery-location-sheet__item-btn{width:100%;text-align:left;background:transparent;border:0;padding:.85rem .25rem;display:flex;align-items:flex-start;gap:.85rem;color:inherit}.delivery-location-sheet__item-btn:hover,.delivery-location-sheet__item-btn:focus-visible{background:#4c00060a}.delivery-location-sheet__item-btn.is-active{background:#9d02080f}.btn-outline-dark1{color:var(--dark1, #4c0006);border-color:#4c000633}.btn-outline-dark1:hover,.btn-outline-dark1:focus{color:#fff;background-color:var(--dark1, #4c0006);border-color:var(--dark1, #4c0006)}@media(min-width:768px){nav.app-navbar.navbar{--app-navbar-height: 4.5rem;padding-top:.5rem;padding-bottom:.5rem}.app-navbar__inner{padding-inline:.75rem}.location-btn .location-text{max-width:16rem}.delivery-location-sheet.offcanvas-bottom{left:max(1rem,calc(50% - 16rem));right:auto;width:min(32rem,calc(100% - 2rem));border-radius:1.25rem 1.25rem 0 0}nav.app-navbar{padding-top:1em!important;padding-bottom:1em!important}}@media(max-width:768px){.app-navbar__logo{width:66px}body.app-body{padding-top:var(--app-navbar-height, 7rem)}}@media(max-width:767.98px){.app-offcanvas.offcanvas-start{--bs-offcanvas-width: 80%}}
