@import"https://fonts.googleapis.com/css2?family=Aboreto&family=Maven+Pro:wght@400..900&display=swap";.promo-section{color:var(--promo-text, #24150e);background:var(--promo-bg, #fffdf9);font-family:var(--promo-body-family, var(--font-body-family));font-style:var(--promo-body-style, var(--font-body-style));font-weight:var(--promo-body-weight, var(--font-body-weight));min-height:var(--promo-section-min-height, 0);margin-top:var(--promo-margin-top, 0);margin-bottom:var(--promo-margin-bottom, 0);overflow:hidden}.promo-section *,.promo-section *:before,.promo-section *:after{box-sizing:border-box}.promo-wrap{max-width:var(--promo-width, 1120px);margin:0 auto;padding:0 40px}.promo-title,.promo-heading,.promo-card-title{color:var(--promo-heading-color, var(--promo-text, #24150e));font-family:var(--promo-heading-family, var(--font-heading-family));font-style:var(--promo-heading-style, var(--font-heading-style));font-weight:var(--promo-heading-weight, var(--font-heading-weight));letter-spacing:0}.promo-heading{margin:0;text-align:center;font-size:var(--promo-heading-size, 4.2rem);line-height:1.05}.promo-heading:after{content:"";display:block;width:28px;height:1px;margin:9px auto 0;background:var(--promo-accent, #c9975b)}.promo-kicker{margin:0 0 4px;text-align:center;font-size:var(--promo-kicker-size, 1.35rem);letter-spacing:.22em;text-transform:uppercase}.promo-card-title{margin:0;font-size:var(--promo-card-title-size, 3.2rem);line-height:1.1}.promo-text{margin:16px 0 0;max-width:270px;font-size:var(--promo-body-size, 1.48rem);line-height:1.48}.promo-fine{margin:20px 0 0;font-size:1.24rem;line-height:1.55;font-weight:700}.promo-btn,.promo-small-btn,.promo-link{color:inherit;text-decoration:none}.promo-btn{display:inline-flex;align-items:center;justify-content:center;min-width:154px;min-height:48px;padding:13px 26px;border:1px solid var(--promo-secondary-button-border, #2f241c);border-radius:var(--promo-button-radius, 6px);background:var(--promo-secondary-button-bg, transparent);color:var(--promo-secondary-button-text, var(--promo-text, #24150e));font-size:1.38rem;line-height:1;position:relative;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.promo-btn:after,.promo-small-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.24) 48%,transparent 100%);transform:translate(-120%);transition:transform .52s cubic-bezier(.2,.8,.2,1)}.promo-btn:hover,.promo-small-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #24150e29}.promo-btn:hover:after,.promo-small-btn:hover:after{transform:translate(120%)}.promo-btn--primary,.promo-small-btn{background:var(--promo-button-bg, #331506);border-color:var(--promo-button-bg, #331506);color:var(--promo-button-text, #fffaf2)}.promo-small-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;min-width:138px;min-height:38px;padding:9px 20px;border-radius:5px;font-size:1.2rem;position:relative;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.promo-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.promo-hero{min-height:calc(var(--promo-hero-height, 610px) + var(--promo-padding-top, 0px) + var(--promo-padding-bottom, 0px));background:linear-gradient(90deg,var(--promo-hero-bg-start, #fffaf3),var(--promo-hero-bg-end, #efe5d7));position:relative}.promo-hero--height-custom{min-height:calc(var(--promo-hero-height, 610px) + var(--promo-padding-top, 0px) + var(--promo-padding-bottom, 0px));aspect-ratio:auto}.promo-hero--height-image_ratio{min-height:calc((100vw / var(--promo-hero-aspect-ratio, 2.4)) + var(--promo-padding-top, 0px) + var(--promo-padding-bottom, 0px));aspect-ratio:auto}.promo-hero:before{content:"";position:absolute;top:-22px;right:0;bottom:-22px;left:0;background-image:var(--promo-hero-image);background-size:var(--promo-image-size, cover);background-position:var(--promo-image-position, center center);background-repeat:no-repeat;transform:translate3d(0,var(--promo-parallax-y, 0),0) scale(1.025);will-change:transform}.promo-hero--height-image_ratio:before{top:0;right:0;bottom:0;left:0;background-size:contain;transform:none}.promo-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--promo-overlay-color, #fff);opacity:var(--promo-overlay-opacity, 0);pointer-events:none}.promo-hero-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:var(--promo-hero-height, 610px);padding-top:var(--promo-padding-top, 0);padding-bottom:var(--promo-padding-bottom, 0)}.promo-hero--height-image_ratio .promo-hero-inner{min-height:calc(100vw / var(--promo-hero-aspect-ratio, 2.4));height:auto}.promo-copy{width:min(100%,var(--promo-content-width, 430px));padding-top:16px}.promo-title{margin:0;font-family:"Maven Pro",var(--promo-heading-family, var(--font-heading-family));font-size:var(--promo-title-size, 6.8rem);line-height:.96}.promo-hero .promo-title{font-weight:800;line-height:1.05;letter-spacing:0;text-transform:none;text-shadow:0 2px 10px rgba(0,0,0,.18)}.promo-lede{margin:28px 0 0;font-size:var(--promo-body-size, 1.72rem);line-height:1.55}.promo-hero .promo-lede{font-family:Aboreto,Georgia,Times New Roman,serif;font-size:max(var(--promo-body-size, 1.72rem),1.8rem);font-weight:400;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.2)}.promo-hero .promo-lede p{margin:0}.promo-note{display:flex;align-items:center;gap:12px;margin:34px 0 0;font-size:1.35rem;letter-spacing:.01em}.promo-note:before{content:"";width:30px;height:1px;flex:0 0 auto;background:var(--promo-accent, #c9975b)}.promo-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.promo-bottom-actions{display:flex;justify-content:center;margin-top:34px}.promo-routine-section,.promo-ritual-section,.promo-flavors-section,.promo-offers-section{padding:var(--promo-padding-top, 24px) 0 var(--promo-padding-bottom, 0)}.promo-split-card,.promo-offer-card{border-radius:var(--promo-card-radius, 12px);background:linear-gradient(110deg,var(--promo-card-bg-start, #f4f8df),var(--promo-card-bg-end, #fffaf3));overflow:hidden}.promo-split-card{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;min-height:var(--promo-card-min-height, 292px);padding:26px;gap:26px}.promo-split-card--image-right .promo-card-image{order:2}.promo-split-card--image-right .promo-card-copy{order:1}.promo-card-image{height:var(--promo-card-image-height, 210px);border-radius:var(--promo-image-radius, 8px);overflow:hidden;background:#eee3d3}.promo-card-img,.promo-ritual-image img{width:100%;height:100%;object-fit:cover;object-position:var(--promo-card-image-position, center center);display:block;transform:translate3d(0,var(--promo-image-parallax-y, 0),0) scale(1.035);transition:transform .7s cubic-bezier(.2,.8,.2,1);will-change:transform}.promo-card-image:hover .promo-card-img,.promo-ritual-image:hover img{transform:translate3d(0,var(--promo-image-parallax-y, 0),0) scale(1.075)}.promo-card-copy{min-width:0}.promo-routine-card .promo-card-image{overflow:visible;background:transparent;border-radius:0}.promo-routine-card .promo-card-img{object-fit:contain}.promo-ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.promo-ritual-card{text-align:center}.promo-ritual-image{height:var(--promo-image-height, 205px);border-radius:var(--promo-image-radius, 8px);overflow:hidden;background:#eee3d3}.promo-ritual-card h3{margin:12px 0 0;font-size:var(--promo-ritual-title-size, 1.95rem)}.promo-ritual-card p{margin:5px 0 0;font-size:1.16rem;line-height:1.45}.promo-link{display:inline-flex;gap:16px;align-items:center;margin-top:40px;color:var(--promo-text, #24150e);font-size:1.35rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.promo-link span{font-size:2rem;line-height:1;text-decoration:none}.promo-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.promo-offer-card{min-height:var(--promo-card-min-height, 170px);display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;padding:22px 28px;gap:22px}.promo-offer-card .promo-card-image{height:max(var(--promo-card-image-height, 135px),190px);overflow:visible;background:transparent;border-radius:0}.promo-offer-card .promo-card-img{object-fit:contain}.promo-offer-card--jars{grid-template-columns:.95fr 1.05fr}.promo-offer-copy{min-width:0}.promo-price{margin:12px 0 0;font-size:2.1rem;font-weight:800}.promo-price small{font-size:1.24rem;font-weight:500}.promo-jar-offers{width:100%;max-width:430px;margin-top:14px;display:grid;gap:0;overflow:hidden;border:1px solid rgba(36,21,14,.14);border-radius:6px;background:#fffdf97a;font-size:1.22rem}.promo-jar-row{display:grid;grid-template-columns:minmax(72px,.38fr) minmax(0,1fr);align-items:center;min-height:42px;line-height:1.28}.promo-jar-row+.promo-jar-row{border-top:1px solid rgba(36,21,14,.12)}.promo-jar-row span{height:100%;display:flex;align-items:center;padding:10px 12px;border-right:1px solid rgba(36,21,14,.12);font-weight:800;white-space:nowrap}.promo-jar-row strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;font-weight:700}.promo-badge{display:inline-flex;width:fit-content;margin:0;padding:4px 9px;border-radius:4px;background:var(--promo-badge-bg, #d1b879);color:var(--promo-badge-text, #4d3511);font-size:.95rem;font-weight:700;font-style:normal}.promo-offer-cta{margin-top:18px}.promo-footnote{margin:12px 0 0;text-align:center;color:var(--promo-muted, #4b3d34);font-size:1.3rem;line-height:1.25}.promo-motion-enabled .promo-section{opacity:0;transform:translate3d(0,34px,0);transition:opacity .76s ease,transform .76s cubic-bezier(.2,.8,.2,1)}.promo-motion-enabled .promo-section.promo-in-view{opacity:1;transform:translateZ(0)}.promo-motion-enabled .promo-hero .promo-title,.promo-motion-enabled .promo-hero .promo-lede,.promo-motion-enabled .promo-hero .promo-note,.promo-motion-enabled .promo-hero .promo-actions{opacity:0;transform:translate3d(0,28px,0);transition:opacity .76s ease,transform .76s cubic-bezier(.2,.8,.2,1)}.promo-motion-enabled .promo-hero.promo-in-view .promo-title{opacity:1;transform:translateZ(0);transition-delay:.1s}.promo-motion-enabled .promo-hero.promo-in-view .promo-lede{opacity:1;transform:translateZ(0);transition-delay:.24s}.promo-motion-enabled .promo-hero.promo-in-view .promo-note{opacity:1;transform:translateZ(0);transition-delay:.36s}.promo-motion-enabled .promo-hero.promo-in-view .promo-actions{opacity:1;transform:translateZ(0);transition-delay:.48s}.promo-motion-enabled .promo-split-card,.promo-motion-enabled .promo-ritual-card,.promo-motion-enabled .promo-offer-card{opacity:0;transform:translate3d(0,30px,0);transition:opacity .68s ease var(--promo-stagger-delay, 0ms),transform .68s cubic-bezier(.2,.8,.2,1) var(--promo-stagger-delay, 0ms),box-shadow .22s ease}.promo-motion-enabled .promo-split-card.promo-item-in-view,.promo-motion-enabled .promo-ritual-card.promo-item-in-view,.promo-motion-enabled .promo-offer-card.promo-item-in-view{opacity:1;transform:translateZ(0)}.promo-split-card:hover,.promo-offer-card:hover{box-shadow:0 18px 42px #24150e1a}@media(prefers-reduced-motion:reduce){.promo-section,.promo-hero:before,.promo-card-img,.promo-ritual-image img,.promo-btn,.promo-small-btn,.promo-split-card,.promo-ritual-card,.promo-offer-card{transition:none!important;transform:none!important}}@media screen and (max-width:989px){.promo-wrap{padding:0 22px}.promo-hero-inner{padding-top:var(--promo-padding-top, 0);padding-bottom:var(--promo-padding-bottom, 0)}.promo-title{font-size:min(var(--promo-title-size, 6.8rem),5rem)}.promo-duo,.promo-ritual-grid,.promo-offers{grid-template-columns:1fr}}@media screen and (max-width:640px){.promo-wrap{padding:0 16px}.promo-hero,.promo-hero--height-custom,.promo-hero--height-image_ratio{height:auto;min-height:calc(var(--promo-hero-mobile-height, 520px) + var(--promo-padding-top, 0px) + var(--promo-padding-bottom, 0px));aspect-ratio:auto}.promo-hero--mobile-height-image_ratio{min-height:calc((100vw / var(--promo-hero-mobile-aspect-ratio, .75)) + var(--promo-padding-top, 0px) + var(--promo-padding-bottom, 0px))}.promo-hero:before,.promo-hero--height-image_ratio:before{top:-22px;right:0;bottom:-22px;left:0;background-image:var(--promo-hero-mobile-image, var(--promo-hero-image));background-size:var(--promo-mobile-image-size, var(--promo-image-size, cover));background-position:var(--promo-mobile-image-position, var(--promo-image-position, center center));transform:translate3d(0,var(--promo-parallax-y, 0),0) scale(1.025)}.promo-hero-inner{height:auto;min-height:var(--promo-hero-mobile-height, 520px);padding-top:var(--promo-padding-top, 0);padding-bottom:var(--promo-padding-bottom, 0)}.promo-hero--mobile-height-image_ratio .promo-hero-inner{min-height:calc(100vw / var(--promo-hero-mobile-aspect-ratio, .75))}.promo-title{font-size:min(var(--promo-title-size, 6.8rem),4.1rem)}.promo-lede{font-size:1.48rem}.promo-actions{gap:12px}.promo-split-card,.promo-offer-card{grid-template-columns:1fr;padding:20px}.promo-split-card--image-right .promo-card-image,.promo-split-card--image-right .promo-card-copy{order:initial}.promo-card-title{font-size:min(var(--promo-card-title-size, 3.2rem),2.7rem)}.promo-link{margin-top:26px}.promo-jar-row{grid-template-columns:minmax(68px,.4fr) minmax(0,1fr)}.promo-jar-row span,.promo-jar-row strong{padding:9px 10px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/promotion-sections.css.map */
