.announcement{background:var(--savore-cocoa);color:var(--savore-soft-white);font-size:.9rem;font-weight:750;text-align:center}.announcement__inner{display:flex;gap:.75rem;align-items:center;justify-content:center;min-height:38px;padding:.4rem var(--gutter)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(62,38,24,.12);background:#f4e9daeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;min-height:100px}.brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-display);font-size:1.85rem;font-weight:800;letter-spacing:0}.brand__mark{display:block;width:120px;height:auto;object-fit:contain;border-radius:0}.nav{display:flex;gap:clamp(.65rem,1.7vw,1.4rem);align-items:center;justify-content:center;font-size:.92rem;font-weight:800}.header-actions{display:flex;gap:.4rem;align-items:center;justify-content:end}.cart-count{position:absolute;min-width:19px;height:19px;margin-top:-25px;margin-left:24px;border-radius:999px;background:var(--savore-orange);color:var(--savore-soft-white);font-size:.68rem;line-height:19px;text-align:center}.mobile-menu-button{display:none}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;background:#3e26185c}.mobile-drawer.is-open{display:block}.mobile-drawer__panel{width:min(88vw,370px);height:100%;padding:1.25rem;background:var(--savore-soft-white)}.mobile-drawer__nav{display:grid;gap:1rem;margin-top:2rem;font-size:1.18rem;font-weight:850}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#f4e9daf2,#f4e9dabd 48%,#e9d7c052),var(--savore-warm-cream)}.hero:after,.ornament-rule:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(62,38,24,.28),transparent)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:min(760px,calc(100vh - 76px));padding-block:clamp(3rem,7vw,6rem)}.hero__copy{position:relative;z-index:1}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem}.proof-item{padding-top:.9rem;border-top:1px solid rgba(62,38,24,.18);font-size:.84rem;font-weight:800}.hero__media{position:relative}.hero__image{overflow:hidden;border:1px solid rgba(62,38,24,.14);border-radius:18px;box-shadow:var(--shadow)}.hero__image img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.hero__caption{position:absolute;right:-1rem;bottom:-1rem;max-width:260px;padding:1rem;border:1px solid rgba(62,38,24,.12);border-radius:16px;background:var(--savore-soft-white);box-shadow:var(--shadow);font-size:.92rem;font-weight:750}.hero__caption:empty{display:none}.section-heading{display:flex;gap:1.25rem;align-items:end;justify-content:space-between;margin-bottom:clamp(1.6rem,4vw,2.7rem)}.section-heading__copy{max-width:760px}.flavour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:100%;border:1px solid rgba(62,38,24,.14);border-radius:var(--radius);background:var(--savore-soft-white)}.product-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--accent, var(--savore-orange))}.product-card__media{display:grid;place-items:center;min-height:260px;padding:1rem;background:radial-gradient(circle at 50% 45%,rgba(218,157,51,.16),transparent 58%),var(--savore-parchment)}.product-card__media img{width:100%;height:245px;object-fit:contain}.product-card__fallback{display:grid;place-items:center;width:100%;height:245px;border:1px solid rgba(62,38,24,.16);border-radius:12px;background:var(--savore-warm-cream);color:var(--savore-burnt-spice);font-family:var(--font-display);font-size:2rem;font-weight:800;text-align:center}.product-card__body{display:grid;gap:.75rem;padding:1rem}.product-card__title{margin:0;font-family:var(--font-display);font-size:1.65rem;line-height:1}.product-card__desc{margin:0;color:#3e2618c2;font-size:.94rem}.product-card__meta{display:flex;flex-wrap:wrap;gap:.4rem}.quick-add{align-self:end}.steps{background:var(--savore-cocoa);color:var(--savore-soft-white)}.steps .heading-lg,.steps .eyebrow{color:var(--savore-soft-white)}.steps__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.step-card{min-height:180px;padding:1rem;border:1px solid rgba(255,253,249,.18);border-radius:var(--radius);background:#fffdf90f}.step-card__number{display:grid;place-items:center;width:38px;height:38px;margin-bottom:1rem;border-radius:50%;background:var(--savore-curry-gold);color:var(--savore-cocoa);font-weight:900}.image-story{display:grid;grid-template-columns:.88fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.image-story__media{overflow:hidden;border:1px solid rgba(62,38,24,.14);border-radius:18px;box-shadow:var(--shadow)}.image-story__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.why-grid,.bundle-grid,.ugc-grid,.recipe-grid,.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.why-card,.bundle-card,.ugc-card,.recipe-card,.info-panel{border:1px solid rgba(62,38,24,.14);border-radius:var(--radius);background:#fffdf99e;padding:1.15rem}.why-card h3,.bundle-card h3,.recipe-card h3{margin:0 0 .55rem;font-size:1.1rem}.bundle-card{display:grid;align-content:space-between;min-height:240px}.bundle-card--featured{background:var(--savore-sage-mist)}.ugc-card blockquote{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.1}.newsletter{background:var(--savore-sage-mist)}.newsletter__inner{display:grid;grid-template-columns:1fr minmax(320px,.65fr);gap:2rem;align-items:center}.newsletter-form{display:flex;gap:.65rem;align-items:center}.field{width:100%;min-height:48px;padding:.85rem 1rem;border:1px solid rgba(62,38,24,.22);border-radius:999px;background:var(--savore-soft-white);color:var(--savore-cocoa)}.footer{border-top:1px solid rgba(62,38,24,.14);background:var(--savore-cocoa);color:var(--savore-soft-white)}.footer a:hover{color:var(--savore-curry-gold)}.footer-grid{padding-block:3rem}.footer__brand{font-family:var(--font-display);font-size:2rem;font-weight:800}.footer__links{display:grid;gap:.45rem}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;border-top:1px solid rgba(255,253,249,.16);font-size:.86rem}.collection-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.filter-pills{display:flex;flex-wrap:wrap;gap:.45rem}.product{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.product-gallery{display:grid;gap:1rem}.product-gallery__main{overflow:hidden;border:1px solid rgba(62,38,24,.14);border-radius:18px;background:var(--savore-parchment)}.product-gallery__main img{width:100%;aspect-ratio:1 / 1;object-fit:contain}.product-summary{position:sticky;top:104px;display:grid;gap:1rem}.product-form{display:grid;gap:.85rem}.quantity{display:flex;align-items:center;width:fit-content;border:1px solid rgba(62,38,24,.22);border-radius:999px;background:var(--savore-soft-white)}.quantity button,.quantity input{width:44px;height:44px;border:0;background:transparent;text-align:center}.product-tabs{display:grid;gap:1rem;margin-top:3rem}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cart-layout{display:grid;grid-template-columns:1fr minmax(320px,.42fr);gap:2rem;align-items:start}.cart-items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(62,38,24,.12);border-radius:var(--radius);background:var(--savore-soft-white)}.cart-item img{width:110px;aspect-ratio:1;object-fit:contain;border-radius:10px;background:var(--savore-parchment)}.cart-summary{position:sticky;top:104px;display:grid;gap:1rem}.progress{overflow:hidden;height:10px;border-radius:999px;background:#3e261821}.progress span{display:block;height:100%;border-radius:inherit;background:var(--savore-orange)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;background:#3e261861}.cart-drawer.is-open{display:block}.cart-drawer__panel{display:grid;grid-template-rows:auto 1fr auto;width:min(92vw,420px);height:100%;margin-left:auto;background:var(--savore-soft-white)}.cart-drawer__header,.cart-drawer__footer{padding:1rem;border-bottom:1px solid rgba(62,38,24,.12)}.cart-drawer__footer{border-top:1px solid rgba(62,38,24,.12);border-bottom:0}.cart-drawer__body{overflow:auto;padding:1rem}.drawer-line-item{display:grid;grid-template-columns:72px 1fr;gap:.8rem;margin-bottom:1rem}.drawer-line-item img{width:72px;aspect-ratio:1;object-fit:contain;border-radius:10px;background:var(--savore-parchment)}.empty-state{max-width:640px;margin-inline:auto;padding:4rem 0;text-align:center}.search-form{display:flex;gap:.65rem;max-width:720px;margin-top:1.5rem}.rte{max-width:760px}.rte h1,.rte h2,.rte h3{font-family:var(--font-display);line-height:1.05}@media(max-width:990px){.nav,.header-actions__account{display:none}.mobile-menu-button{display:inline-grid}.site-header__inner{grid-template-columns:auto 1fr auto;min-height:66px}.brand{font-size:1.45rem}.heading-xl{font-size:3.1rem}.heading-lg{font-size:2.55rem}.heading-md{font-size:1.75rem}.lede{font-size:1.06rem}.hero__inner,.image-story,.newsletter__inner,.product,.cart-layout{grid-template-columns:1fr}.hero__caption,.product-summary,.cart-summary{position:static}.flavour-grid,.steps__grid,.why-grid,.bundle-grid,.ugc-grid,.recipe-grid,.footer-grid,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.section-heading,.footer__bottom,.newsletter-form,.search-form{align-items:stretch;flex-direction:column}.hero__proof,.flavour-grid,.steps__grid,.why-grid,.bundle-grid,.ugc-grid,.recipe-grid,.footer-grid,.details-grid{grid-template-columns:1fr}.hero__inner{min-height:auto}.heading-xl{font-size:2.55rem}.heading-lg{font-size:2.15rem}.heading-md{font-size:1.55rem}.cart-item{grid-template-columns:82px 1fr}.cart-item__total{grid-column:2}.product-card__media{min-height:220px}}:root{--sv-ivory: #FFFBF5;--sv-cream: #F5EBDE;--sv-sand: #EADAC7;--sv-chocolate: #3E2618;--sv-orange: #C45128;--sv-border: #E7DACC}body{background:var(--sv-ivory);color:var(--sv-chocolate)}.site-header{background:#fffbf5f5;border-bottom:1px solid var(--sv-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.template-index .main-content{background:var(--sv-ivory)}.template-index .main-content>.shopify-section:nth-child(2n){background:var(--sv-cream)}.template-index .main-content>.shopify-section:nth-child(odd){background:var(--sv-ivory)}.template-index .steps{background:var(--sv-chocolate);color:#fff}.template-index .newsletter{background:#dde1d0}.template-index .hero{background:radial-gradient(ellipse at 85% 18%,rgba(234,218,199,.55),transparent 48%),var(--sv-ivory)}.template-index .hero__image{border-radius:22px;border:1px solid var(--sv-border);box-shadow:0 22px 55px #3e26181a}.product-card{border:1px solid var(--sv-border);border-radius:18px;background:var(--sv-ivory);box-shadow:0 4px 18px #3e261809;transition:transform .25s ease,box-shadow .25s ease}.product-card__media{background:radial-gradient(circle at 50% 35%,rgba(255,251,245,.65),transparent 70%),var(--sv-sand)}.product-card__body{background:var(--sv-ivory)}@media(hover:hover){.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #3e26181a}}.why-card,.bundle-card,.ugc-card,.recipe-card,.info-panel{border:1px solid var(--sv-border);border-radius:18px;background:var(--sv-ivory);box-shadow:0 3px 14px #3e261806}.bundle-card--featured{background:#dde1d0}.template-blog .main-content{background:var(--sv-ivory)}.template-blog .recipe-grid{gap:22px}.template-blog .recipe-card{padding:26px;background:#fff;border:1px solid var(--sv-border);border-radius:20px;transition:transform .25s ease,box-shadow .25s ease}.template-blog .recipe-card h2,.template-blog .recipe-card h3{color:var(--sv-chocolate);line-height:1.25;letter-spacing:-.02em}.template-blog .recipe-card p{color:#705a4e;line-height:1.75}@media(hover:hover){.template-blog .recipe-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px #3e261817}}.template-collection .main-content{background:var(--sv-cream)}.button,.savore-article__button{transition:background .2s ease,transform .2s ease,box-shadow .2s ease}@media screen and (max-width:749px){.template-blog .recipe-grid{gap:15px}.template-blog .recipe-card{padding:20px;border-radius:16px}.product-card{border-radius:15px}.template-index .hero__image{border-radius:16px}}@media(prefers-reduced-motion:reduce){.product-card,.recipe-card,.button{transition:none;transform:none}}.sv-card-qty{width:100%;margin-top:auto}.product-card .sv-card-qty:empty{display:none}.sv-qty{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:47px;overflow:hidden;border:1.5px solid #D34E1B;border-radius:999px;background:#fffbf5;color:#3e2618}.sv-qty__button{display:grid;place-items:center;width:48px;min-width:48px;height:46px;border:0;background:transparent;color:#c64a1d;font-size:24px;font-weight:500;cursor:pointer;transition:background .15s ease}.sv-qty__button:hover:not(:disabled){background:#f5ebde}.sv-qty__button:disabled{opacity:.4;cursor:wait}.sv-qty__value{min-width:38px;font-size:16px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.cart-drawer__panel{width:min(100vw,460px);background:#fffbf5;box-shadow:-18px 0 60px #2d1a1024}.cart-drawer__header{padding:25px 24px;background:#fffbf5;border-bottom:1px solid #E8DCCD}.cart-drawer__body{padding:22px 20px}.cart-drawer__footer{padding:20px 24px;background:#fffbf5;border-top:1px solid #E8DCCD}.sv-cart-line{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;padding:19px 0;border-bottom:1px solid #E8DCCD}.sv-cart-line:first-child{padding-top:0}.sv-cart-line__image{width:90px;height:112px;object-fit:contain;border-radius:12px;background:#f5ebde}.sv-cart-line__details{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.sv-cart-line__details strong{color:#3e2618;font-size:16px;line-height:1.35}.sv-cart-line__details small{color:#786358;font-size:12px}.sv-cart-line__price{color:#3e2618;font-size:15px;font-weight:800}.sv-cart-line__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;margin-top:7px}.sv-cart-line .sv-qty{width:135px;min-height:38px;border-color:#ddccbc}.sv-cart-line .sv-qty__button{width:36px;min-width:36px;height:36px;font-size:19px}.sv-cart-line .sv-qty__value{min-width:24px;font-size:14px}.sv-cart-line__remove{padding:5px 0;border:0;background:transparent;color:#9d4d32;font-size:12px;text-decoration:underline;cursor:pointer}.sv-cart-empty{padding:55px 10px;text-align:center}.sv-cart-empty h3{margin:0 0 10px;font-family:var(--font-display);font-size:26px}.sv-cart-empty p{color:#786358}@media(max-width:480px){.cart-drawer__panel{width:min(100vw,420px)}.cart-drawer__header,.cart-drawer__footer{padding-inline:18px}.cart-drawer__body{padding-inline:16px}.sv-cart-line{grid-template-columns:75px minmax(0,1fr);gap:12px}.sv-cart-line__image{width:75px;height:100px}}@media(prefers-reduced-motion:reduce){.sv-qty__button{transition:none}}#shopify-section-header{position:sticky;top:0;z-index:100}#shopify-section-header .site-header{position:relative;top:auto;z-index:1;background:#fffbf5f7;border-bottom:1px solid #E8DCCD;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#shopify-section-header [data-cart-open]{position:relative;z-index:2}@media(min-width:991px){#shopify-section-header .site-header__inner{min-height:78px}}@media(min-width:991px){.template-index .hero__inner{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(30px,4vw,65px);min-height:560px;padding-block:55px}.template-index .hero .heading-xl{font-size:clamp(3.4rem,4.25vw,4.55rem);line-height:1.045;letter-spacing:-.04em;max-width:640px}.template-index .hero .lede{max-width:560px;font-size:1.06rem;line-height:1.65}.template-index .hero__image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}}@media(max-width:990px){.template-index .hero__inner{min-height:auto;padding-block:48px}.template-index .hero .heading-xl{font-size:clamp(2.6rem,7vw,3.7rem);line-height:1.07}}@media(max-width:640px){.template-index .hero__inner{gap:30px;padding-block:34px}.template-index .hero .heading-xl{font-size:clamp(2.55rem,10vw,3.3rem)}.template-index .hero .lede{font-size:1rem;line-height:1.65}}#how-it-works,#shop-flavours,.template-index #shop-flavours{scroll-margin-top:145px}@media(min-width:991px){.template-index .sv-how{padding-block:58px 65px}.template-index .sv-how__intro{margin-bottom:32px}.template-index .sv-how .heading-lg{font-size:clamp(2.65rem,3.6vw,3.5rem)}.template-index .sv-how__card{padding:25px}.template-index .sv-how__number{margin-bottom:22px}.template-index .sv-how__link{margin-top:25px}}@media(min-width:1100px){.template-index .flavour-grid{gap:13px}.template-index .flavour-grid .product-card__media{min-height:195px;padding:10px}.template-index .flavour-grid .product-card__media img,.template-index .flavour-grid .product-card__fallback{height:190px}.template-index .flavour-grid .product-card__body{gap:8px;padding:13px}.template-index .flavour-grid .product-card__title{font-size:1.48rem;line-height:1.1}.template-index .flavour-grid .product-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.88rem;line-height:1.5}.template-index .flavour-grid .product-card .button{min-height:43px;padding-block:10px}.template-index .flavour-grid .sv-qty{min-height:43px}.template-index .flavour-grid .sv-qty__button{height:41px}}@media(min-width:991px){.template-index .section:has(.flavour-grid){padding-block:50px 55px}.template-index .section:has(.flavour-grid) .heading-lg{font-size:clamp(2.65rem,3.5vw,3.4rem);line-height:1.05}.template-index .section:has(.flavour-grid) .section-heading{margin-bottom:25px}}@media(max-width:749px){#how-it-works,#shop-flavours{scroll-margin-top:92px}}.template-collection .main-content .section{padding-top:26px!important;padding-bottom:48px}.template-collection .heading-lg{font-size:clamp(2.5rem,3.3vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.template-collection .lede{margin-top:10px;font-size:1rem;line-height:1.55;max-width:720px}.template-collection .section-heading{margin-bottom:18px}.template-collection .collection-toolbar{margin-top:18px;margin-bottom:16px}@media(min-width:1100px){.template-collection .flavour-grid{gap:14px}.template-collection .product-card__media{min-height:200px;padding:10px}.template-collection .product-card__media img,.template-collection .product-card__fallback{height:195px}.template-collection .product-card__body{gap:9px;padding:15px}.template-collection .product-card__title{font-size:1.5rem;line-height:1.12}.template-collection .product-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5}}@media(max-width:749px){.template-collection .main-content .section{padding-top:18px!important;padding-bottom:35px}.template-collection .heading-lg{font-size:2.3rem}.template-collection .lede{margin-top:8px;font-size:.95rem}.template-collection .collection-toolbar{margin-top:14px;margin-bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/savore.css.map */
