.sr-footer{border:0}.sr-footer .sr-footer__main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(25rem,1.35fr);gap:clamp(2.4rem,4vw,6rem);padding-block:clamp(5.2rem,5vw,6.4rem) clamp(4.2rem,4vw,5.2rem)}.sr-footer__group{color:inherit}.sr-footer__summary{display:none}.sr-footer__heading{margin:0 0 1.4rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.5rem;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.sr-footer__links{display:grid;gap:.6rem;margin:0}.sr-footer__links a,.sr-footer__legal a,.sr-footer__legal button{color:rgba(var(--color-foreground),.78);font-size:1.45rem;line-height:1.55;text-decoration:none;text-underline-offset:.3rem}.sr-footer__links a:hover,.sr-footer__legal a:hover,.sr-footer__legal button:hover{color:rgb(var(--color-foreground));text-decoration:underline}.sr-footer__links a:focus-visible,.sr-footer__legal a:focus-visible,.sr-footer__legal button:focus-visible,.sr-footer__newsletter-field input:focus-visible,.sr-footer__newsletter-field button:focus-visible,.sr-footer__summary:focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}.sr-footer__newsletter-form{max-width:42rem}.sr-footer__newsletter-field{display:flex;min-height:4.8rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.45);border-radius:var(--inputs-radius, .8rem)}.sr-footer__newsletter-field input{min-width:0;flex:1 1 auto;border:0;padding:0 1.4rem;background:transparent;box-shadow:none;color:rgb(var(--color-foreground));font:inherit;font-size:1.5rem}.sr-footer__newsletter-field input::placeholder{color:rgba(var(--color-foreground),.66);opacity:1}.sr-footer__newsletter-field button{display:inline-flex;min-width:10.5rem;align-items:center;justify-content:center;gap:.8rem;border:0;padding:.8rem 1.4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));cursor:pointer;font:inherit;font-size:1.3rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sr-footer__message{display:block;margin:.8rem 0 0;color:rgb(var(--color-foreground));font-size:1.3rem}.sr-footer__utility{border-top:.1rem solid rgba(var(--color-foreground),.16)}.sr-footer__utility-inner{display:flex;min-height:7.2rem;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.4rem}.sr-footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.8rem}.sr-footer__legal small,.sr-footer__legal a,.sr-footer__legal button{font-size:1.2rem}.sr-footer__legal button{border:0;padding:0;background:transparent;cursor:pointer;font-family:inherit}.sr-footer__payment .list-payment{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.sr-footer__payment .list-payment__item{display:flex;align-items:center;padding:0}.sr-footer__payment .icon{width:3.4rem;height:2.1rem}.sr-footer__localization{display:flex;align-items:center;gap:1rem}@media screen and (min-width:750px){.sr-footer__group:not([open])>.sr-footer__group-content{display:block}}@media screen and (max-width:989px)and (min-width:750px){.sr-footer .sr-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-footer__newsletter{grid-column:1 / -1;max-width:48rem}}@media screen and (max-width:749px){.sr-footer .sr-footer__main{display:flex;flex-direction:column;gap:0;padding-block:3.2rem 2.4rem}.sr-footer__newsletter{order:-1;padding-bottom:2.2rem}.sr-footer__summary{display:flex;min-height:5.2rem;align-items:center;justify-content:space-between;gap:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.16);cursor:pointer;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:800;letter-spacing:.06em;list-style:none;text-transform:uppercase}.sr-footer__summary::-webkit-details-marker{display:none}.sr-footer__summary-icon{position:relative;width:1.4rem;height:1.4rem;flex:0 0 1.4rem}.sr-footer__summary-icon:before,.sr-footer__summary-icon:after{position:absolute;top:50%;left:0;width:100%;height:.1rem;background:currentColor;content:"";transition:transform .16s ease}.sr-footer__summary-icon:after{transform:rotate(90deg)}.sr-footer__group[open] .sr-footer__summary-icon:after{transform:rotate(0)}.sr-footer__group-content{padding:0 0 1.6rem}.sr-footer__group-content .sr-footer__heading{display:none}.sr-footer__links{gap:.2rem}.sr-footer__links a{display:inline-flex;min-height:4.4rem;align-items:center}.sr-footer__utility-inner{align-items:flex-start;flex-direction:column;gap:1.2rem;padding-block:1.8rem 2.2rem}.sr-footer__payment .list-payment{justify-content:flex-start}}.sr-coming-soon{padding:clamp(2.4rem,4vw,4.8rem) 0}.sr-coming-soon__panel{position:relative;display:grid;min-height:clamp(24rem,30vw,36rem);overflow:hidden;place-content:center;padding:clamp(3rem,6vw,7rem);border:.1rem solid rgba(62,31,18,.12);border-radius:2.4rem;text-align:center}.sr-coming-soon__panel:before,.sr-coming-soon__panel:after{position:absolute;width:clamp(12rem,19vw,24rem);height:clamp(12rem,19vw,24rem);border:.1rem solid currentColor;border-radius:50%;content:"";opacity:.08}.sr-coming-soon__panel:before{top:-7rem;left:-5rem}.sr-coming-soon__panel:after{right:-5rem;bottom:-8rem}.sr-coming-soon__panel>*{position:relative;z-index:1}.sr-coming-soon__panel>p{margin:0 0 1rem;color:#d51f52;font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sr-coming-soon h2{margin:0;color:#3e1f12;font-size:clamp(4rem,7vw,7rem);font-weight:800;letter-spacing:-.055em;line-height:.92}.sr-coming-soon .rte{max-width:50rem;margin:1.6rem auto 0;color:#6b5047;font-size:1.6rem}.sr-categories{padding:clamp(4.8rem,7vw,7.6rem) 0}.sr-section-heading{display:grid;gap:1.4rem;align-items:end;margin-bottom:2.8rem}.sr-section-heading h2{max-width:12ch;margin:0;color:#3e1f12;font-size:clamp(3.4rem,5vw,5.8rem);font-weight:800;letter-spacing:-.045em;line-height:.94}.sr-section-heading .rte{max-width:50rem;color:#6b5047;font-size:1.6rem}.sr-kicker{margin:0 0 .8rem;color:#d51f52;font-size:1.15rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sr-categories__grid{display:grid;gap:1.6rem}.sr-category-card{position:relative;min-height:40rem;overflow:hidden;border-radius:2rem;background:#3e1f12}.sr-category-card__link{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff8ef;text-decoration:none}.sr-category-card__media,.sr-category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.sr-category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.sr-category-card--artwork{background:#fff2e7}.sr-category-card--artwork .sr-category-card__image{object-fit:contain}.sr-category-card__overlay{background:linear-gradient(0deg,#190a05cc,#190a050d 68%)}.sr-category-card--raspberry{box-shadow:inset 0 -.6rem #d51f52}.sr-category-card--lime{box-shadow:inset 0 -.6rem #e5ec9b}.sr-category-card--chocolate{box-shadow:inset 0 -.6rem #7a3e20}.sr-category-card__content{position:absolute;inset:auto 0 0;padding:2.4rem}.sr-category-card h3{margin:0;color:inherit;font-size:clamp(3rem,4vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.sr-category-card p{max-width:28rem;margin:.9rem 0 0;line-height:1.4}.sr-category-card__content span{display:inline-flex;gap:.8rem;margin-top:1.5rem;font-size:1.3rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sr-category-card__content b{transition:transform .2s ease}.sr-category-card__link:focus-visible{outline:.3rem solid #fff8ef;outline-offset:-.6rem}@media(hover:hover){.sr-category-card__link:hover .sr-category-card__image{transform:scale(1.045)}.sr-category-card__link:hover b{transform:translate(.4rem)}}@media screen and (min-width:750px){.sr-section-heading{grid-template-columns:1fr 1fr}.sr-section-heading .rte{justify-self:end}.sr-categories__grid{grid-template-columns:repeat(3,1fr)}.sr-category-card{min-height:clamp(38rem,38vw,52rem)}}@media screen and (max-width:749px){.sr-categories__grid{grid-auto-columns:minmax(82%,1fr);grid-auto-flow:column;overflow-x:auto;padding:0 1.5rem 1rem 0;scroll-snap-type:x mandatory;scrollbar-width:none}.sr-category-card{min-height:43rem;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.sr-category-card__image,.sr-category-card__content b{transition:none}}.sr-delivery{min-height:70vh;padding-block:clamp(5.6rem,8vw,10rem)}.sr-delivery__inner{max-width:112rem}.sr-delivery__header{max-width:88rem;margin-bottom:clamp(3.6rem,6vw,6rem)}.sr-delivery__eyebrow,.sr-delivery__route-label{margin:0 0 1rem;color:rgb(var(--color-button));font-size:1.3rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sr-delivery h1{max-width:84rem;margin:0;font-size:clamp(4.2rem,7vw,7.4rem);font-weight:800;letter-spacing:-.05em;line-height:.96}.sr-delivery__intro{max-width:78rem;margin-top:2.4rem;color:rgba(var(--color-foreground),.78);font-size:clamp(1.7rem,2.2vw,2rem);line-height:1.65}.sr-delivery__routes{display:grid;gap:2.4rem;margin-bottom:2.4rem}.sr-delivery__route{padding:clamp(2.6rem,4vw,4rem);border:.15rem solid rgba(var(--color-foreground),.18);border-radius:2rem;background:#fff8ef;color:#24120d;box-shadow:.7rem .7rem rgba(var(--color-foreground),.08)}.sr-delivery__route:nth-child(2){background:#e7ee98;color:#184a2c}.sr-delivery__route:nth-child(2) .sr-delivery__route-label{color:#184a2c}.sr-delivery__route h2{margin:0 0 1.2rem;color:inherit;font-size:clamp(2.6rem,4vw,3.8rem);line-height:1.05}.sr-delivery__route .rte{color:inherit;font-size:1.6rem;line-height:1.65}.sr-delivery__route .rte>:first-child,.sr-delivery__answer>:first-child{margin-top:0}.sr-delivery__route .rte>:last-child,.sr-delivery__answer>:last-child{margin-bottom:0}.sr-delivery__questions{overflow:hidden;border:.15rem solid rgba(var(--color-foreground),.18);border-radius:2rem;background:#fff8ef;color:#24120d;box-shadow:.7rem .7rem rgba(var(--color-foreground),.08)}.sr-delivery__questions-header{padding:clamp(2.6rem,4vw,4rem);border-bottom:.15rem solid rgba(36,18,13,.12)}.sr-delivery__questions-header h2{margin:0;color:#24120d;font-size:clamp(2.8rem,4vw,4rem);line-height:1.05}.sr-delivery__item+.sr-delivery__item{border-top:.1rem solid rgba(36,18,13,.12)}.sr-delivery__item summary{display:flex;min-height:7rem;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem clamp(2.4rem,4vw,4rem);color:#24120d;cursor:pointer;font-size:1.65rem;font-weight:750;line-height:1.35;list-style:none}.sr-delivery__item summary::-webkit-details-marker{display:none}.sr-delivery__item summary:hover,.sr-delivery__item[open] summary{color:#d91d52}.sr-delivery__item summary:focus-visible{outline:.3rem solid #184a2c;outline-offset:-.5rem}.sr-delivery__icon{position:relative;width:2rem;min-width:2rem;height:2rem}.sr-delivery__icon:before,.sr-delivery__icon:after{position:absolute;top:50%;left:50%;width:1.6rem;height:.2rem;border-radius:1rem;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.sr-delivery__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.sr-delivery__item[open] .sr-delivery__icon:after{transform:translate(-50%,-50%) rotate(0)}.sr-delivery__answer{max-width:82rem;padding:0 clamp(2.4rem,4vw,4rem) 2.4rem;color:#6b5047;font-size:1.55rem;line-height:1.65}@media screen and (min-width:750px){.sr-delivery__routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sr-delivery__icon:before,.sr-delivery__icon:after{transition:none}}.sr-faq{min-height:70vh;padding-block:clamp(5.6rem,8vw,10rem)}.sr-faq__inner{max-width:120rem}.sr-faq__header{max-width:76rem;margin-bottom:clamp(3.6rem,6vw,6rem)}.sr-faq__eyebrow{margin:0 0 1rem;color:rgb(var(--color-button));font-size:1.3rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sr-faq h1{margin:0;font-size:clamp(4.4rem,7vw,7.6rem);font-weight:800;letter-spacing:-.05em;line-height:.95}.sr-faq__intro{margin-top:2rem;font-size:1.8rem}.sr-faq__groups{display:grid;gap:2.4rem}.sr-faq__group{align-self:start;overflow:hidden;border:.15rem solid rgba(var(--color-foreground),.18);border-radius:2rem;background:#fff8ef;color:#24120d;box-shadow:.7rem .7rem rgba(var(--color-foreground),.08)}.sr-faq__group>h2{margin:0;padding:2.2rem 2.4rem;border-bottom:.15rem solid rgba(36,18,13,.12);color:#24120d;font-size:clamp(2.2rem,3vw,3rem);line-height:1.1}.sr-faq__item+.sr-faq__item{border-top:.1rem solid rgba(36,18,13,.12)}.sr-faq__item summary{display:flex;min-height:7rem;align-items:center;justify-content:space-between;gap:2rem;padding:1.7rem 2.4rem;color:#24120d;cursor:pointer;font-size:1.65rem;font-weight:750;line-height:1.35;list-style:none}.sr-faq__item summary::-webkit-details-marker{display:none}.sr-faq__item summary:hover,.sr-faq__item[open] summary{color:#d91d52}.sr-faq__item summary:focus-visible{outline:.3rem solid #184a2c;outline-offset:-.5rem}.sr-faq__icon{position:relative;width:2rem;min-width:2rem;height:2rem}.sr-faq__icon:before,.sr-faq__icon:after{position:absolute;top:50%;left:50%;width:1.6rem;height:.2rem;border-radius:1rem;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.sr-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.sr-faq__item[open] .sr-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.sr-faq__answer{padding:0 2.4rem 2.2rem;color:#6b5047;font-size:1.55rem;line-height:1.65}.sr-faq__answer>:first-child,.sr-faq__contact .rte>:first-child{margin-top:0}.sr-faq__answer>:last-child,.sr-faq__contact .rte>:last-child{margin-bottom:0}.sr-faq__answer a{color:#d91d52;font-weight:700}.sr-faq__contact{display:grid;align-items:center;gap:2.4rem;margin-top:2.4rem;padding:clamp(2.4rem,4vw,4rem);border-radius:2rem;background:#e7ee98;color:#184a2c}.sr-faq__contact h2{margin:0 0 .8rem;color:#184a2c;font-size:clamp(2.4rem,4vw,3.4rem)}.sr-faq__contact .button{justify-self:start;white-space:nowrap}@media screen and (min-width:750px){.sr-faq__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-faq__contact{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.sr-faq__icon:before,.sr-faq__icon:after{transition:none}}.sr-featured{padding:clamp(4.8rem,7vw,7.6rem) 0;overflow:hidden}.sr-featured__heading{display:flex;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:2.6rem}.sr-featured__kicker{margin:0 0 .8rem;color:#d51f52;font-size:1.15rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sr-featured__heading h2{margin:0;color:#3e1f12;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:800;letter-spacing:-.045em;line-height:.95}.sr-featured__heading .rte{max-width:50rem;margin-top:1rem;color:#6b5047}.sr-featured--brush .sr-featured__heading h2{position:relative;display:inline-block;z-index:0}.sr-featured--brush .sr-featured__heading h2:after{position:absolute;z-index:-1;right:-1.2rem;bottom:-.2rem;left:-.8rem;height:1.5rem;background:#f3a3b7;clip-path:polygon(0 32%,8% 12%,25% 25%,42% 6%,61% 22%,78% 8%,100% 30%,97% 80%,80% 66%,59% 88%,39% 69%,18% 91%,2% 72%);content:"";opacity:.72}.sr-featured__actions{display:flex;gap:1.4rem;align-items:center}.sr-text-link{display:inline-flex;flex:0 0 auto;gap:.8rem;align-items:center;padding-bottom:.4rem;border-bottom:.2rem solid currentColor;color:#3e1f12;font-size:1.3rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.sr-featured__controls{display:flex;gap:.7rem}.sr-featured__controls button{display:grid;width:4.2rem;height:4.2rem;place-items:center;border:.1rem solid #d9bfae;border-radius:50%;background:#fff8ef;color:#3e1f12;cursor:pointer;font:inherit;font-size:1.8rem}.sr-featured__controls button:is(:hover,:focus-visible){border-color:#d51f52;background:#d51f52;color:#fff8ef}.sr-featured__controls button:disabled{cursor:default;opacity:.38}.sr-product-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;margin:0;padding:0;list-style:none}.sr-product-rail:has(>:only-child){grid-template-columns:minmax(26rem,34rem)}.sr-product-rail--carousel{grid-auto-columns:minmax(27rem,calc((100% - 3.6rem) / 3.35));grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:0 1rem 1.4rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#d51f52 #f7e4d2;scrollbar-width:thin}.sr-product-rail--carousel .sr-product-rail__item{scroll-snap-align:start}.sr-preview-product{height:100%;overflow:hidden;border:.1rem solid #e1cab8;border-radius:1.8rem;background:#fffdf9;box-shadow:.4rem .5rem #3e1f1212}.sr-preview-product__media{position:relative;aspect-ratio:1;overflow:hidden;background:#f7e4d2}.sr-preview-product__media-link{display:block;width:100%;height:100%}.sr-preview-product__image{width:100%;height:100%;object-fit:var(--sr-image-fit);transition:transform .45s ease}.sr-preview-product__badge{position:absolute;top:1rem;left:1rem;padding:.55rem .9rem;border-radius:999px;background:#e5ec9b;color:#184a2c;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sr-preview-product__info{padding:1.5rem}.sr-preview-product h3{margin:0;color:#3e1f12;font-size:1.8rem;font-weight:800;letter-spacing:-.025em;line-height:1.1}.sr-preview-product h3 a{color:inherit;text-decoration:none}.sr-preview-product__info p{margin:.6rem 0 0;color:#6b5047;font-size:1.3rem}.sr-preview-product__price-row{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:1.5rem}.sr-preview-product__price-row strong{color:#3e1f12;font-size:1.7rem}.sr-preview-product__price-row a{color:#6b5047;font-size:1.15rem;font-weight:750;text-decoration-thickness:.1rem;text-underline-offset:.3rem}.sr-quick-order{display:block;margin-top:1.2rem}.sr-quick-order__controls{display:grid;grid-template-columns:11.4rem minmax(0,1fr);gap:.8rem}.sr-quick-order__controls .sr-quick-order__quantity{width:100%;min-height:4.4rem}.sr-quick-order__quantity:after{border-radius:999px}.sr-quick-order__quantity .quantity__button{width:3.6rem}.sr-quick-order__quantity .quantity__input{min-width:0;font-size:1.3rem}.sr-quick-order__submit{position:relative;display:grid;min-height:4.4rem;place-items:center;padding:.8rem 1.2rem;border:0;border-radius:999px;background:#d51f52;color:#fff;cursor:pointer;font:inherit;font-size:1.2rem;font-weight:800}.sr-quick-order__submit:is(:hover,:focus-visible){background:#184a2c}.sr-quick-order__submit:disabled{cursor:not-allowed;opacity:.55}.sr-quick-order__submit .loading__spinner{position:absolute}.sr-quick-order__submit.loading>span:not(.loading__spinner){visibility:hidden}.sr-quick-order .product-form__error-message-wrapper{margin:0 0 .8rem;color:#a0002d;font-size:1.15rem}.sr-preview-product__buy{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;margin-top:1.5rem}.sr-preview-product__buy strong{color:#3e1f12;font-size:1.6rem}.sr-preview-product__buy button,.sr-preview-product__buy a{display:grid;min-height:4rem;place-items:center;padding:.8rem 1.2rem;border:0;border-radius:999px;background:#d51f52;color:#fff;font:inherit;font-size:1.2rem;font-weight:800;text-align:center;text-decoration:none}.sr-preview-product__buy button{opacity:.58}.sr-preview-product__buy a:is(:hover,:focus-visible){background:#184a2c}@media(hover:hover){.sr-preview-product:hover .sr-preview-product__image{transform:scale(1.035)}}@media screen and (max-width:989px){.sr-product-rail{grid-auto-columns:minmax(42%,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:0 2rem 1.2rem 0;scroll-snap-type:x mandatory;scrollbar-width:none}.sr-product-rail__item{scroll-snap-align:start}}@media screen and (max-width:749px){.sr-featured__heading{align-items:start;flex-direction:column}.sr-featured__actions{width:100%;justify-content:space-between}.sr-product-rail,.sr-product-rail--carousel{grid-auto-columns:minmax(78%,1fr)}}@media screen and (max-width:380px){.sr-quick-order__controls{grid-template-columns:10.6rem minmax(0,1fr)}}@media screen and (max-width:989px){.sr-product-rail:has(>:only-child){grid-auto-columns:minmax(26rem,34rem);overflow-x:visible;padding-right:0}}@media screen and (max-width:749px){.sr-product-rail:has(>:only-child){grid-auto-columns:minmax(0,100%)}}@media(prefers-reduced-motion:reduce){.sr-preview-product__image{transition:none}}.sr-promo{padding:clamp(4rem,6vw,6.4rem) 0}.sr-promo__card{display:grid;min-height:44rem;overflow:hidden;border-radius:2.4rem;background:#d51f52;color:#fff8ef}.sr-promo__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(3rem,6vw,7rem)}.sr-promo__content>p{margin:0 0 1.2rem;font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sr-promo h2{position:relative;z-index:0;max-width:8ch;margin:0;color:inherit;font-size:clamp(5rem,9vw,9rem);font-weight:800;letter-spacing:-.06em;line-height:.82}.sr-promo h2:after{position:absolute;z-index:-1;inset:auto -1.8rem -.6rem -1rem;height:2.4rem;background:#fff8ef;clip-path:polygon(0 35%,8% 12%,24% 24%,40% 5%,58% 20%,76% 7%,100% 30%,97% 82%,79% 68%,61% 91%,42% 70%,20% 92%,2% 74%);content:"";opacity:.22;transform:rotate(-1deg)}.sr-promo .rte{max-width:42rem;margin-top:1.8rem;font-size:1.7rem}.sr-promo .button{margin-top:2.2rem;background:#fff8ef;color:#3e1f12}.sr-promo__media{min-height:34rem;overflow:hidden}.sr-promo__image{width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.sr-promo__card{grid-template-columns:.9fr 1.1fr}}.sr-social{padding:clamp(3.8rem,6vw,6rem) 0}.sr-social__inner{display:grid;gap:2rem;align-items:center;padding:clamp(2.6rem,5vw,5rem);border:.1rem solid #d9bfae;border-radius:2rem;background:#fffdf9}.sr-social__kicker{margin:0 0 .8rem;color:#d51f52;font-size:1.15rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sr-social h2{max-width:12ch;margin:0;color:#3e1f12;font-size:clamp(3rem,4vw,4.8rem);font-weight:800;letter-spacing:-.04em;line-height:.95}.sr-social__placeholder{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;color:#6b5047}.sr-social__placeholder>span{color:#d51f52;font-size:2.4rem}.sr-social__placeholder a{grid-column:2;color:#3e1f12;font-weight:800}@media screen and (min-width:750px){.sr-social__inner{grid-template-columns:.9fr 1.1fr}}.sr-story{padding:clamp(4.8rem,7vw,8rem) 0;scroll-margin-top:12rem}.sr-story__inner{display:grid;gap:3rem;align-items:start}.sr-story__media{width:100%;max-width:60rem;aspect-ratio:1122 / 1402;justify-self:center;overflow:hidden;border-radius:2.2rem;background:#fff8ef}.sr-story__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.sr-story__content{max-width:60rem}.sr-story__kicker{margin:0 0 .8rem;color:#d51f52;font-size:1.15rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sr-story h2{max-width:15ch;margin:0;color:#3e1f12;font-size:clamp(3.2rem,4.5vw,5.4rem);font-weight:800;letter-spacing:-.05em;line-height:.96}.sr-story .rte{margin-top:1.8rem;color:#6b5047;font-size:1.65rem;line-height:1.6}.sr-story .rte p{margin:0 0 1.25rem}.sr-story .rte strong{color:#3e1f12;font-weight:800}.sr-story .button{margin-top:2rem}@media screen and (min-width:750px){.sr-story__inner{grid-template-columns:1.08fr .92fr;gap:clamp(4rem,7vw,9rem)}}@media screen and (max-width:749px){.sr-story__content{max-width:none}}.sr-usp{padding:1.8rem 0;overflow:hidden}.sr-usp__list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.sr-usp__item{display:flex;gap:1rem;align-items:center;justify-content:center;min-height:4rem;padding:.8rem 1.4rem;border-inline-start:.1rem solid rgba(var(--color-foreground),.25);font-size:1.3rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}.sr-usp__item:first-child{border-inline-start:0}.sr-usp__mark{display:grid;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;place-items:center;border:.1rem solid currentColor;border-radius:50%;font-size:1.4rem}@media screen and (max-width:749px){.sr-usp{padding-block:1.2rem}.sr-usp__list{grid-template-columns:repeat(4,minmax(15rem,1fr));overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.sr-usp__item{scroll-snap-align:start;border-inline-start:.1rem solid rgba(var(--color-foreground),.25)}}.sr-video-hero{position:relative;min-height:clamp(52rem,70vh,72rem);overflow:hidden;background:#3e1f12;color:#fff8ef}.sr-video-hero__media,.sr-video-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.sr-video-hero__artwork-link{display:block;width:100%;height:100%}.sr-video-hero__media picture{display:block;width:100%;height:100%}.sr-video-hero__image,.sr-video-hero__video{width:100%;height:100%;object-fit:cover;object-position:var(--sr-focus)}.sr-video-hero__video--mobile{display:none}.sr-video-hero__shade{background:linear-gradient(90deg,rgba(25,10,5,var(--sr-overlay)),#190a0538 56%,#190a050f)}.sr-video-hero__inner{position:relative;z-index:1;display:flex;min-height:clamp(52rem,70vh,72rem);align-items:end;padding-top:6rem;padding-bottom:clamp(4.2rem,7vw,7rem)}.sr-video-hero__content{max-width:64rem}.sr-video-hero__eyebrow{display:inline-flex;margin:0 0 1.4rem;padding:.7rem 1.2rem;border:.1rem solid currentColor;border-radius:999px;font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sr-video-hero h1{max-width:9ch;margin:0;color:inherit;font-size:clamp(5rem,8vw,9rem);font-weight:800;letter-spacing:-.055em;line-height:.88;text-wrap:balance}.sr-video-hero__text{max-width:46rem;margin-top:1.8rem;font-size:clamp(1.7rem,2vw,2rem);line-height:1.45}.sr-video-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.6rem}.sr-video-hero .button{min-height:4.8rem}.sr-video-hero .button--secondary{background:#fff8ef14;color:#fff8ef}.sr-video-hero--artwork{min-height:0;background:#fffaf4}.sr-video-hero--artwork .sr-video-hero__media{position:relative;inset:auto}.sr-video-hero--artwork .sr-video-hero__artwork-link{max-width:none;height:auto}.sr-video-hero--artwork .sr-video-hero__media picture{height:auto}.sr-video-hero--artwork .sr-video-hero__image{display:block;height:auto;object-fit:contain;object-position:center center}@media screen and (max-width:749px){.sr-video-hero{min-height:56rem}.sr-video-hero__inner{min-height:56rem;padding-bottom:3.2rem}.sr-video-hero__shade{background:linear-gradient(0deg,#190a05d1,#190a0533 72%,#190a0514)}.sr-video-hero__video--desktop:has(+.sr-video-hero__video--mobile){display:none}.sr-video-hero__video--mobile{display:block}.sr-video-hero h1{max-width:8ch;font-size:clamp(4.6rem,16vw,6.4rem)}.sr-video-hero__actions .button{flex:1 1 15rem;padding-inline:1.8rem}.sr-video-hero--artwork{min-height:0}.sr-video-hero--artwork .sr-video-hero__artwork-link{max-width:none}.sr-video-hero--artwork .sr-video-hero__image{width:100%;height:auto}}@media(prefers-reduced-motion:reduce){.sr-video-hero__video{display:none}}.sr-wholesale-cta{padding-block:clamp(3rem,3.4vw,4rem);scroll-margin-top:12rem}.sr-wholesale-cta__inner{display:grid;gap:clamp(2.4rem,5vw,7.2rem);align-items:center}.sr-wholesale-cta__eyebrow{margin:0 0 1rem;font-size:1.3rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sr-wholesale-cta h2{max-width:12ch;margin:0;font-size:clamp(3.2rem,4.2vw,4.8rem);font-weight:800;letter-spacing:-.05em;line-height:.92}.sr-wholesale-cta__content{max-width:56rem;font-size:1.6rem}.sr-wholesale-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.sr-wholesale-cta__actions .button{margin:0;min-height:4.8rem}@media screen and (max-width:419px){.sr-wholesale-cta__actions{align-items:stretch;flex-direction:column}.sr-wholesale-cta__actions .button{width:100%}}@media screen and (min-width:750px){.sr-wholesale-cta__inner{grid-template-columns:1.15fr .85fr}.sr-wholesale-cta__content{justify-self:end}}.sr-wholesale{min-height:70vh;padding-block:clamp(5.6rem,8vw,10rem)}.sr-wholesale__inner{max-width:100rem}.sr-wholesale__header{max-width:72rem;margin-bottom:4rem}.sr-wholesale__eyebrow{margin:0 0 1rem;color:rgb(var(--color-button));font-size:1.3rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sr-wholesale h1{margin:0;font-size:clamp(4rem,7vw,7.6rem);font-weight:800;letter-spacing:-.05em;line-height:.92}.sr-wholesale__intro{margin-top:2rem;font-size:1.8rem}.sr-wholesale__form{padding:clamp(2.4rem,5vw,5.6rem);border:.2rem solid rgba(var(--color-foreground),.18);border-radius:2rem;background:#fff8ef;color:#24120d;box-shadow:1rem 1rem rgba(var(--color-foreground),.1)}.sr-wholesale__fields{display:grid;gap:2rem}.sr-wholesale__field{display:grid;gap:.8rem}.sr-wholesale__field label{font-size:1.4rem;font-weight:800}.sr-wholesale__field input,.sr-wholesale__field select,.sr-wholesale__field textarea{box-sizing:border-box;width:100%;min-height:5.2rem;padding:1.2rem 1.4rem;border:.15rem solid #d9bfae;border-radius:1rem;background:#fff;color:#24120d;font:inherit}.sr-wholesale__field textarea{resize:vertical}.sr-wholesale__field input,.sr-wholesale__field select{height:6rem}.sr-wholesale__field input:focus-visible,.sr-wholesale__field select:focus-visible,.sr-wholesale__field textarea:focus-visible{outline:.3rem solid #184a2c;outline-offset:.2rem}.sr-wholesale__note{margin:2rem 0;color:#6b5047;font-size:1.4rem}.sr-wholesale__status{margin-bottom:3rem;padding:2rem;border-radius:1.2rem;background:#e5ec9b;color:#184a2c}@media screen and (min-width:750px){.sr-wholesale__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-wholesale__field--wide{grid-column:1 / -1}}.sr-product-summary{margin:1.8rem 0 2.2rem}.sr-product-summary__copy{color:#6b5047;font-size:1.7rem;line-height:1.55}.sr-product-highlights{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 0;padding:0;list-style:none}.sr-product-highlights li{display:inline-flex;gap:.65rem;align-items:center;min-height:3.6rem;padding:.7rem 1.1rem;border:.1rem solid #e1cab8;border-radius:999px;background:#fffdf9;color:#3e1f12;font-size:1.2rem;font-weight:750;line-height:1.2}.sr-product-highlights li span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#e5ec9b;color:#184a2c;font-size:1.1rem}.sr-product-details{margin-top:clamp(4.8rem,7vw,8rem);padding:clamp(4rem,6vw,6.4rem);border-radius:2.4rem;background:#f7e4d2;color:#3e1f12}.sr-product-details__header{max-width:68rem;margin-bottom:2.6rem}.sr-product-details__header p,.sr-product-panel__eyebrow{margin:0 0 .8rem;color:#d51f52;font-size:1.15rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sr-product-details__header h2{margin:0;font-size:clamp(3rem,4.5vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1}.sr-product-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.sr-product-panel{padding:clamp(2.2rem,3vw,3.2rem);border:.1rem solid #e1cab8;border-radius:1.8rem;background:#fffdf9}.sr-product-panel--allergens{border-color:#d51f52;background:#fff4f6}.sr-product-panel h3{margin:0 0 1.4rem;font-size:clamp(2.2rem,3vw,3rem);font-weight:800;letter-spacing:-.025em}.sr-product-panel p,.sr-product-panel .rte{margin:0;color:#6b5047;font-size:1.5rem;line-height:1.6}.sr-product-panel p+p{margin-top:1rem}.sr-product-panel p span{color:#3e1f12;font-weight:400}.sr-product-panel p strong{color:#3e1f12;font-weight:850;letter-spacing:.02em}.sr-product-panel--nutrition{grid-column:1 / -1}.sr-nutrition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin:0}.sr-nutrition-grid div{min-width:0;padding:1.5rem;border-radius:1.2rem;background:#f9eedf}.sr-nutrition-grid dt{color:#6b5047;font-size:1.15rem;font-weight:700;line-height:1.2}.sr-nutrition-grid dd{margin:.6rem 0 0;color:#3e1f12;font-size:clamp(2rem,3vw,2.8rem);font-weight:850;line-height:1}.sr-nutrition-grid small{font-size:1.2rem;font-weight:700}@media screen and (max-width:749px){.sr-product-highlights{gap:.6rem}.sr-product-highlights li{min-height:3.4rem;font-size:1.1rem}.sr-product-details{margin-inline:-1.5rem;padding:3.2rem 1.5rem;border-radius:2rem}.sr-product-details__grid{grid-template-columns:1fr}.sr-product-panel--nutrition{grid-column:auto}.sr-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-nutrition-grid div:first-child{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
