body.template-index{--saoto-cream: #f8ecd7;--saoto-cream-deep: #f1e0bf;--saoto-ink: #241500;--saoto-ink-soft: #3a2712;--saoto-bronze: #6b4a1c;--saoto-matcha: #667948;--saoto-matcha-deep: #4f5f38;--saoto-gold: #87602f;--saoto-gold-soft: #d8b989;--saoto-hairline: rgba(36, 21, 0, .14);--saoto-hairline-light: rgba(255, 255, 255, .22);--saoto-ease: cubic-bezier(.16, 1, .3, 1)}body.template-index{letter-spacing:.01em}body.template-index h1,body.template-index h2,body.template-index h3,body.template-index .saoto-heading{font-family:var(--font-heading-family);font-weight:400;letter-spacing:.005em;line-height:1.08}body.template-index .saoto-eyebrow{display:inline-block;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--saoto-gold);margin:0 0 1.6rem}body.template-index .saoto-display{font-size:clamp(4rem,3.2rem + 3.6vw,8.4rem);line-height:1.02;letter-spacing:-.01em}body.template-index .saoto-h2{font-size:clamp(3rem,2.5rem + 2vw,5.2rem);line-height:1.08}body.template-index p,body.template-index .rte{line-height:1.7}body.template-index .shopify-section+.shopify-section{border:none}body.template-index .page-width{max-width:1400px}body.template-index .shopify-section{position:relative}body.template-index .shopify-section-header{position:absolute;top:0;left:0;right:0;z-index:40;background:transparent}body.template-index .shopify-section-header .header-wrapper{background:transparent;box-shadow:none}body.template-index .shopify-section-header .header{padding-top:3.2rem}body.template-index .shopify-section-header:not(.scrolled-past-header) .header__heading-logo,body.template-index .shopify-section-header:not(.scrolled-past-header) .header__icon,body.template-index .shopify-section-header:not(.scrolled-past-header) .list-menu__item.link{filter:brightness(0) invert(1)}body.template-index .shopify-section-header.scrolled-past-header .header-wrapper{background:#f8ecd7eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 0 var(--saoto-hairline)}body.template-index .header__heading-logo-wrapper{transition:width .4s var(--saoto-ease)}body.template-index .list-menu--inline{gap:3.2rem;letter-spacing:.14em;text-transform:uppercase;font-size:1.15rem}body.template-index .section-header+.shopify-section .hero-gradient,body.template-index #shopify-section-hero_gradient_4Rz4kG .hero-gradient{min-height:100svh;display:flex;align-items:center}body.template-index #shopify-section-hero_gradient_4Rz4kG .content{max-width:780px}body.template-index #shopify-section-hero_gradient_4Rz4kG .rich-text__heading{font-size:clamp(3.6rem,3rem + 3vw,6.6rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;font-weight:400}body.template-index #shopify-section-hero_gradient_4Rz4kG .rich-text__text{font-family:var(--font-heading-family);font-style:italic;font-size:clamp(1.8rem,1.6rem + .6vw,2.3rem);opacity:.85;margin:2.4rem auto}body.template-index #shopify-section-hero_gradient_4Rz4kG .image-size-medium img{max-width:130px;opacity:.92;margin:0 auto 2rem}body.template-index #shopify-section-hero_gradient_4Rz4kG .button--secondary{border-radius:0;padding:1.6rem 4.4rem;letter-spacing:.22em;text-transform:uppercase;font-size:1.2rem;border-width:1px}body.template-index #shopify-section-rich_text_pbN7fd .rich-text{min-height:74svh;display:flex;align-items:center;justify-content:center}body.template-index #shopify-section-rich_text_pbN7fd .rich-text__heading{font-size:clamp(2.6rem,2.2rem + 1.6vw,4rem);text-transform:uppercase;letter-spacing:.06em}body.template-index #shopify-section-rich_text_pbN7fd .rich-text__text{max-width:640px;margin:2rem auto 0;font-size:1.9rem;font-family:var(--font-heading-family);font-style:italic;line-height:1.6;opacity:.92}.saoto-matcha-pollen{padding:clamp(4rem,3rem + 4vw,9rem) 0;background:var(--saoto-cream)}.saoto-matcha-pollen__intro{text-align:center;max-width:720px;margin:0 auto clamp(3rem,2rem + 3vw,6rem);padding:0 2rem}.saoto-matcha-pollen__grid{display:flex;flex-direction:column}.saoto-mp-side{position:relative;padding:clamp(3.2rem,2rem + 4vw,7rem) clamp(2rem,1rem + 3vw,6rem);display:flex;flex-direction:column;justify-content:center;min-height:62svh;overflow:hidden;text-align:left;border:none;cursor:pointer}.saoto-mp-side:focus-visible{outline:2px solid var(--saoto-gold);outline-offset:-6px}@media screen and (min-width:750px){.saoto-matcha-pollen__grid{flex-direction:row}.saoto-mp-side{flex:1 1 0;transition:flex .7s var(--saoto-ease)}.saoto-matcha-pollen__grid:hover .saoto-mp-side:not(:hover){flex:.8 1 0}.saoto-matcha-pollen__grid:hover .saoto-mp-side:hover,.saoto-mp-side.is-pinned{flex:1.2 1 0}.saoto-matcha-pollen__grid:has(.is-pinned) .saoto-mp-side:not(.is-pinned){flex:.8 1 0}.saoto-mp-side__content{transition:opacity .5s var(--saoto-ease)}.saoto-matcha-pollen__grid:hover .saoto-mp-side:not(:hover) .saoto-mp-side__content{opacity:.72}}.saoto-mp-side--matcha{background:linear-gradient(160deg,var(--saoto-matcha) 0%,var(--saoto-matcha-deep) 100%);color:#fff}.saoto-mp-side--pollen{background:linear-gradient(160deg,var(--saoto-cream-deep) 0%,#e6c68c 100%);color:var(--saoto-ink)}.saoto-mp-side__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.28}.saoto-mp-side__image img{width:100%;height:100%;object-fit:cover}.saoto-mp-side--matcha .saoto-mp-side__image{mix-blend-mode:luminosity}.saoto-mp-side__content{position:relative;z-index:1}.saoto-mp-side__origin{font-size:1.2rem;letter-spacing:.3em;text-transform:uppercase;opacity:.85;margin-bottom:1.2rem}.saoto-mp-side__title{font-family:var(--font-heading-family);font-size:clamp(3rem,2.4rem + 2.6vw,5.2rem);line-height:1;margin:0 0 2rem}.saoto-mp-side__text{max-width:40ch;font-size:1.6rem;line-height:1.75;opacity:.94}.saoto-mp-divider{display:block}@media screen and (min-width:750px){.saoto-mp-side--matcha{border-right:1px solid var(--saoto-gold-soft)}}@media screen and (max-width:749px){.saoto-mp-side{min-height:50svh}}.saoto-matcha-pollen__grid{position:relative}.saoto-mp-side__image{opacity:1}.saoto-mp-side--matcha .saoto-mp-side__image{mix-blend-mode:normal}.saoto-mp-side__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.saoto-mp-side--matcha .saoto-mp-side__veil{background:linear-gradient(100deg,#37452c9e,#37452c85 45%,#37452c52)}.saoto-mp-side--pollen .saoto-mp-side__veil{background:linear-gradient(100deg,#f7eddaa3,#f7edda8a 45%,#f7edda52)}.saoto-mp-side__content{z-index:2}.saoto-mp-divider{position:absolute;z-index:4;pointer-events:none;top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.saoto-mp-divider__line{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--saoto-gold);transform-origin:left center}.saoto-mp-divider__badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:var(--saoto-gold-soft);border:1px solid rgba(200,164,99,.4);color:var(--saoto-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-heading-family);font-size:1.3rem;line-height:1.1;letter-spacing:.02em}.saoto-mp-divider__sep{width:14px;height:1px;background:var(--saoto-ink);opacity:.45;margin:3px 0}@media screen and (min-width:750px){.saoto-mp-divider{top:0;left:50%;width:1px;height:100%;transform:translate(-50%)}.saoto-mp-divider__line{transform-origin:top center}.saoto-mp-divider__badge{width:76px;height:76px;font-size:1.5rem}}@media screen and (prefers-reduced-motion:no-preference){.saoto-mp-divider__line{transform:scaleX(0);transition:transform .9s var(--saoto-ease)}.saoto-mp-divider__badge{opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .8s var(--saoto-ease) .15s,transform .8s var(--saoto-ease) .15s}.saoto-mp-side__image img{transform:scale(1.03);opacity:.82;transition:transform 1s var(--saoto-ease),opacity 1s var(--saoto-ease)}@media screen and (min-width:750px){.saoto-mp-divider__line{transform:scaleY(0)}}.saoto-matcha-pollen__grid.is-visible .saoto-mp-divider__line{transform:scale(1)}.saoto-matcha-pollen__grid.is-visible .saoto-mp-divider__badge{opacity:1;transform:translate(-50%,-50%) scale(1)}.saoto-matcha-pollen__grid.is-visible .saoto-mp-side__image img{transform:scale(1);opacity:1}}.saoto-diagram{text-align:center}.saoto-diagram__intro{max-width:640px;margin:0 auto clamp(2.6rem,2rem + 2.5vw,5rem);padding:0 2rem}.saoto-diagram__stage{display:none}.saoto-diagram__col{display:flex;flex-direction:column;justify-content:center;gap:clamp(3.2rem,2rem + 4vw,7rem)}.saoto-diagram__col--left .saoto-diagram__point{justify-content:flex-end}.saoto-diagram__col--left .saoto-diagram__point-text{flex-direction:row-reverse;text-align:right}.saoto-diagram__col--right .saoto-diagram__point-text{text-align:left}.saoto-diagram__point{display:flex;align-items:center;gap:1.2rem}.saoto-diagram__point-text{display:flex;align-items:center;gap:.9rem;flex-shrink:0}.saoto-diagram__line{flex:1 1 auto;height:1px;min-width:1.5rem;background:var(--saoto-hairline);position:relative;z-index:5}.saoto-diagram__col--left .saoto-diagram__line{margin-right:clamp(-27rem,.5rem - 20vw,-19rem)}.saoto-diagram__col--right .saoto-diagram__line{margin-left:clamp(-21rem,-.5rem - 15vw,-15rem)}.saoto-diagram__col--left .saoto-diagram__line:after{content:"";position:absolute;top:50%;right:-3px;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#fff;border:1px solid var(--saoto-hairline)}.saoto-diagram__col--right .saoto-diagram__line:after{content:"";position:absolute;top:50%;left:-3px;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#fff;border:1px solid var(--saoto-hairline)}.saoto-diagram__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--saoto-hairline);background:#ffffff73;flex-shrink:0}.saoto-diagram__icon img{width:22px;height:22px;object-fit:contain}.saoto-diagram__label{font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase;font-weight:500;line-height:1.3;white-space:nowrap}.saoto-diagram__image{position:relative;display:flex;align-items:center;justify-content:center}.saoto-diagram__image img{position:relative;z-index:1;width:100%;height:auto;max-width:520px;filter:drop-shadow(0 14px 22px rgba(30,20,0,.14))}.saoto-diagram__mobile-image{max-width:min(340px,78vw);margin:0 auto;position:relative}.saoto-diagram__mobile-image img{position:relative;z-index:1;width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(30,20,0,.13))}.saoto-diagram__mobile-list{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem 1.4rem;max-width:480px;margin:clamp(2.2rem,2rem + 2vw,3.6rem) auto 0;padding:0 2rem}.saoto-diagram__mobile-point{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.saoto-diagram__mobile-point .saoto-diagram__label{white-space:normal;font-size:1.15rem}@media screen and (min-width:990px){.saoto-diagram__stage{display:grid;grid-template-columns:1fr minmax(320px,560px) 1fr;align-items:center;gap:clamp(2rem,1rem + 3vw,5rem);max-width:1500px;margin:0 auto;padding:0 4rem}.saoto-diagram__mobile-image,.saoto-diagram__mobile-list{display:none}}body.template-index .text-scroll-image{padding-top:clamp(4rem,3rem + 3vw,8rem)!important;padding-bottom:clamp(4rem,3rem + 3vw,8rem)!important}body.template-index .text-scroll-image__container{column-gap:clamp(3rem,2rem + 4vw,8rem)!important}body.template-index .text-scroll-image__texts{padding-bottom:clamp(3rem,2rem + 3vw,6rem);border-bottom:1px solid var(--saoto-hairline);margin-bottom:clamp(3rem,2rem + 3vw,6rem)}body.template-index .text-scroll-image__texts:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}body.template-index .text-scroll-image .head{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.4rem}body.template-index .text-scroll-image .head img{width:34px!important;height:34px!important;opacity:.85}body.template-index .text-scroll-image .head h3{font-family:var(--font-heading-family);font-size:2.4rem;text-transform:none;margin:0}body.template-index .text-scroll-image__text{font-size:1.55rem;line-height:1.75;opacity:.82;max-width:46ch}body.template-index .text-scroll-image__image img{border-radius:2px}body.template-index .section-featured-product{padding-top:clamp(4rem,3rem + 3vw,8rem);padding-bottom:8px}@media screen and (min-width:750px){body.template-index .section-featured-product{padding-bottom:16px}}body.template-index .section-featured-product .product__title{font-size:clamp(3.2rem,2.6rem + 2vw,5rem);text-transform:uppercase;letter-spacing:.04em}body.template-index .section-featured-product price-list,body.template-index .section-featured-product .price{font-family:var(--font-heading-family);font-size:2.2rem}body.template-index .section-featured-product .product-form__buttons .button{width:100%;padding:1.8rem 2rem;letter-spacing:.2em;text-transform:uppercase;font-size:1.25rem;border-radius:0}body.template-index .section-featured-product .product__info-wrapper{padding-left:clamp(2rem,1rem + 3vw,6rem)}body.template-index .image-with-text__content .rte{font-size:1.6rem;line-height:1.8;opacity:.85}body.template-index .image-with-text .rich-text__heading,body.template-index .image-with-text__heading{font-size:clamp(2.6rem,2.2rem + 1.6vw,4rem);line-height:1.12}body.template-index .videosavis{padding-top:28px;padding-bottom:16px}@media screen and (min-width:750px){body.template-index .videosavis{padding-top:68px;padding-bottom:24px}}body.template-index .videosavis .head__container{text-align:center;margin-bottom:clamp(2.5rem,2rem + 2vw,4.5rem)}body.template-index .videosavis .head__container h2{display:block;font-size:clamp(2.6rem,2.2rem + 1.4vw,3.6rem)}body.template-index .videosavis .avis{border-radius:2px;overflow:hidden}body.template-index .videosavis .avis p{font-size:1.4rem;padding-top:1.2rem;opacity:.8}body.template-index .collapsible-content{padding-top:8px;padding-bottom:clamp(4rem,3rem + 3vw,7rem)}@media screen and (min-width:750px){body.template-index .collapsible-content{padding-top:16px}}body.template-index .collapsible-content details{border-bottom:1px solid var(--saoto-hairline)}body.template-index .collapsible-content summary{padding:2.4rem 0!important;font-family:var(--font-heading-family);font-size:1.9rem}body.template-index .collapsible-content .accordion__content{padding-bottom:2.4rem!important;opacity:.82;line-height:1.75}body.template-index .collapsible-content summary{cursor:pointer;transition:opacity .25s var(--saoto-ease)}body.template-index .collapsible-content summary:hover{opacity:.65}body.template-index .collapsible-content .icon-caret{transition:transform .35s var(--saoto-ease)}@supports (transition-behavior: allow-discrete){body.template-index .collapsible-content .accordion__content{opacity:0;transform:translateY(-6px);transition:opacity .35s var(--saoto-ease),transform .35s var(--saoto-ease),display .35s allow-discrete}body.template-index .collapsible-content details[open] .accordion__content{opacity:.82;transform:translateY(0)}@starting-style{body.template-index .collapsible-content details[open] .accordion__content{opacity:0;transform:translateY(-6px)}}}body.template-index #shopify-section-saoto_final_cta .banner--large{min-height:68svh}body.template-index #shopify-section-saoto_final_cta .banner__heading{font-size:clamp(3rem,2.4rem + 2.4vw,5.4rem);text-transform:uppercase}body.template-index #shopify-section-saoto_final_cta .banner__text{font-family:var(--font-heading-family);font-style:italic;font-size:1.9rem;max-width:60ch;margin:1.6rem auto 0;opacity:.92}body.template-index #shopify-section-saoto_final_cta .banner__box{background:transparent!important;box-shadow:none!important}body.template-index .footer{padding-top:clamp(3rem,2rem + 3vw,6rem)}body.template-index .footer-block__heading{font-family:var(--font-heading-family);font-size:1.7rem;letter-spacing:.05em}body.template-index .footer-block__details-content a{opacity:.72}body.template-index .scroll-trigger{transition-duration:.9s!important;transition-timing-function:var(--saoto-ease)!important}body.template-index .saoto-reviews-proof__inner{max-width:640px;margin:0 auto;text-align:center}body.template-index .saoto-reviews-proof__badge{display:inline-flex;align-items:center;gap:.9rem;margin-top:1.8rem;padding:.9rem 1.8rem;border:1px solid var(--saoto-gold-soft);border-radius:100px;background:#fff6}body.template-index .saoto-reviews-proof__stars{--color-rating-star: var(--saoto-gold, #87602f);--percent: calc( (var(--rating) / var(--rating-max) + var(--rating-decimal) * 1.7 / (var(--rating-max) * (.8 + 1.7))) * 100% );letter-spacing:.08rem;font-size:1.5rem;font-family:Times,serif;line-height:1}body.template-index .saoto-reviews-proof__stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-rating-star) var(--percent),rgba(var(--color-foreground),.2) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.template-index .saoto-reviews-proof__text{font-size:1.3rem;letter-spacing:.03em;opacity:.85}body.template-index .saoto-reviews-proof__text-block{margin-top:1.4rem;opacity:.8}body.template-index #shopify-section-saoto_reviews_carousel{padding:1.6rem 0 clamp(4rem,3rem + 3vw,7rem)}@media screen and (max-width:749px){body.template-index .saoto-display{font-size:clamp(3.2rem,2.6rem + 6vw,4.6rem)}body.template-index .shopify-section-header .header{padding-top:1.6rem}body.template-index #shopify-section-hero_gradient_4Rz4kG .hero-gradient{min-height:92svh}body.template-index .saoto-mp-side{padding:3.6rem 2.4rem}body.template-index .section-featured-product .product__info-wrapper{padding-left:0;padding-top:3rem}}@media(prefers-reduced-motion:reduce){body.template-index .scroll-trigger,body.template-index .header__heading-logo-wrapper,body.template-index .saoto-mp-side,body.template-index .saoto-mp-side__content,body.template-index .collapsible-content summary,body.template-index .collapsible-content .icon-caret,body.template-index .collapsible-content .accordion__content{transition:none!important;animation:none!important}}body.template-index product-info .product-form__buttons .shopify-payment-button{margin-top:.7rem}body.template-index product-info .product-form__buttons .shopify-payment-button:before{content:"ou";display:block;text-align:center;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;opacity:.5;margin-bottom:.6rem}.footer__payment .list-payment .icon--full-color{max-width:32px;filter:grayscale(1) opacity(.55);transition:filter .25s var(--saoto-ease, ease)}.footer__payment .list-payment__item:hover .icon--full-color,.footer__payment .list-payment__item:focus-within .icon--full-color{filter:grayscale(0) opacity(1)}@media(prefers-reduced-motion:reduce){.footer__payment .list-payment .icon--full-color{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/saoto-luxury.css.map */
