.page-width{width:100%;max-width:var(--page-width, 90rem);margin-inline:auto;padding-inline:var(--page-margin, 16px)}@media screen and (min-width:750px){.page-width{padding-inline:var(--page-margin, 40px)}}:root{--satsuki-tin-001: #1a3c2a;--satsuki-tin-002: #3a4f3a;--satsuki-tin-003: #3d2b1f;--satsuki-blue-700: #2539CB;--satsuki-matcha-400: #8FBF9A;--satsuki-blush-400: #E8B4D0;--satsuki-ink-900: #1a1a1a;--satsuki-silver-700: #736c64;--satsuki-cream: #f5f5f3;--satsuki-tracking-ultra: .15em;--satsuki-section-py: 8rem;--satsuki-section-py-mobile: 5rem}:root{--style-border-radius-xs: 0;--style-border-radius-sm: 0;--style-border-radius-md: 0;--style-border-radius-lg: 0;--border-radius-sm: 0;--checkbox-border-radius: 0;--letter-spacing-md: .15em;--shadow-button: none}@media(max-width:749px){:root{--satsuki-section-py: var(--satsuki-section-py-mobile)}}.satsuki-bg-tin-001{background-color:var(--satsuki-tin-001);color:var(--satsuki-cream)}.satsuki-bg-tin-002{background-color:var(--satsuki-tin-002);color:var(--satsuki-cream)}.satsuki-bg-tin-003{background-color:var(--satsuki-tin-003);color:var(--satsuki-cream)}.satsuki-bg-blue{background-color:var(--satsuki-blue-700);color:var(--satsuki-cream)}.satsuki-bg-cream{background-color:var(--satsuki-cream);color:var(--satsuki-ink-900)}.satsuki-display-italic{font-style:italic}.satsuki-eyebrow{font-family:var(--font-body--family);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--satsuki-tracking-ultra);color:currentColor;opacity:.7}.satsuki-display{font-family:var(--font-heading--family);font-style:italic;font-weight:400;line-height:1;letter-spacing:-.02em}.satsuki-headline{font-family:var(--font-heading--family);font-style:italic;font-weight:400;line-height:1.1}.satsuki-prose{max-width:42.5rem;margin-inline:auto;font-family:var(--font-body--family);font-size:1.125rem;line-height:1.7;color:var(--satsuki-ink-900)}.satsuki-pullquote{font-family:var(--font-heading--family);font-style:italic;font-size:2.25rem;line-height:1.3;border-left:4px solid var(--satsuki-blue-700);padding-left:1.5rem;margin-block:2.5rem}.satsuki-section{padding-block:var(--satsuki-section-py)}.satsuki-section-tight{padding-block:calc(var(--satsuki-section-py) * .6)}.satsuki-range__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;overflow:hidden}.satsuki-range__card--compact{background:#ecece9;color:#1a1a1a;--color-foreground: #1a1a1a;--color-foreground-rgb: 26, 26, 26;--color-foreground-heading: #1a1a1a;--color-foreground-heading-rgb: 26, 26, 26;padding:2rem;aspect-ratio:3 / 4;transition:transform .3s ease}.satsuki-range__card--compact:hover{transform:translateY(-6px)}.satsuki-range__card--roomy{background:transparent;padding:1.5rem 1.5rem 1.75rem;aspect-ratio:auto}.satsuki-range__card--roomy .satsuki-range__card-img{transition:transform .4s ease-out}.satsuki-range__card--roomy:hover .satsuki-range__card-img{transform:scale(1.04)}.satsuki-range__card--roomy:hover .satsuki-range__card-title{color:var(--satsuki-blue-700)}@media(prefers-reduced-motion:reduce){.satsuki-range__card--roomy:hover .satsuki-range__card-img{transform:none}}.satsuki-range__card-media{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;min-height:0}.satsuki-range__card--compact .satsuki-range__card-media{flex:1}.satsuki-range__card--roomy .satsuki-range__card-media{aspect-ratio:4 / 5;margin:-1.5rem -1.5rem 1.25rem;background:rgb(var(--color-foreground-rgb) / .04)}.satsuki-range__card-img{max-height:100%;max-width:80%;width:auto;height:auto;object-fit:contain}.satsuki-range__card--roomy .satsuki-range__card-img{max-width:70%}.satsuki-range__card-body{display:flex;flex-direction:column;gap:.25rem}.satsuki-range__card--roomy .satsuki-range__card-body{gap:.375rem}.satsuki-range__card-eyebrow{color:inherit;opacity:.7}.satsuki-range__card--roomy .satsuki-range__card-eyebrow{color:var(--satsuki-blue-700);opacity:1}.satsuki-range__card-title{font-size:1.5rem;margin:.25rem 0;line-height:1.15;color:rgb(var(--color-foreground-heading-rgb))}.satsuki-range__card--compact .satsuki-range__card-title{font-style:italic}.satsuki-range__card--roomy .satsuki-range__card-title{font-size:clamp(1rem,1.1vw,1.125rem);font-style:normal;margin:.25rem 0 0;transition:color .25s ease}.satsuki-range__card-subtitle{font-size:.9375rem;line-height:1.4;margin:0;opacity:.8}.satsuki-range__card--roomy .satsuki-range__card-subtitle{font-size:.9375rem;color:rgb(var(--color-foreground-rgb) / .62);opacity:1;margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.satsuki-range__card-price{font-size:.9375rem;margin:0;opacity:.85}.satsuki-range__card--roomy .satsuki-range__card-price{font-size:.875rem;font-weight:500;margin-top:.5rem;opacity:.85}.satsuki-range__card-badge{position:absolute;top:1rem;right:1rem;padding:.375rem .625rem;background:transparent;border:1px solid rgb(var(--color-foreground-rgb) / .22);font-family:var(--font-body--family);font-size:.6875rem;font-weight:500;letter-spacing:var(--satsuki-tracking-ultra, .15em);text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .7);line-height:1;z-index:2}.satsuki-recipe-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;gap:1rem}.satsuki-recipe-card__media{aspect-ratio:1 / 1;overflow:hidden;background:rgb(var(--color-foreground-rgb) / .05)}.satsuki-recipe-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.satsuki-recipe-card:hover .satsuki-recipe-card__img{transform:scale(1.03)}.satsuki-recipe-card__placeholder{width:100%;height:100%}.satsuki-recipe-card__body{display:flex;flex-direction:column;gap:.4rem}.satsuki-recipe-card__eyebrow{color:inherit;opacity:.7}.satsuki-recipe-card__title{font-size:clamp(1.25rem,2vw,1.625rem);margin:0;font-style:italic;line-height:1.2}.satsuki-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body--family);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--satsuki-tracking-ultra);color:currentColor;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.25rem;transition:opacity .2s ease}.satsuki-cta:hover{opacity:.7}.satsuki-cta--solid{background-color:var(--color-primary-button-background, var(--satsuki-blue-700));color:var(--color-primary-button-text, var(--satsuki-cream));padding:1rem 2rem;border-bottom:none}.satsuki-cta--solid:hover{opacity:1;background-color:var(--color-primary-button-background-hover, var(--satsuki-ink-900));color:var(--color-primary-button-text-hover, var(--satsuki-cream))}.shopify-payment-button,shopify-accelerated-checkout-cart,shopify-accelerated-checkout{display:none!important}.satsuki-cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding-block:4rem;max-width:36rem;margin-inline:auto}.satsuki-cart-empty__heading{font-size:clamp(2.25rem,4.5vw,3.75rem);font-style:italic;line-height:1.05;margin:.25rem 0 0}.satsuki-cart-empty__body{font-size:1.0625rem;line-height:1.5;opacity:.8;margin:0}.satsuki-cart-empty__cta{margin-top:.75rem}.product-information h1{font-style:italic;line-height:1.1}.satsuki-footer-brand{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.satsuki-footer-wordmark{display:inline-block;color:var(--satsuki-ink-900);transition:color .15s ease;text-decoration:none}.satsuki-footer-wordmark:hover{color:var(--satsuki-blue-700)}.satsuki-footer-wordmark svg{display:block;width:180px;height:auto}@media(max-width:749px){.satsuki-footer-wordmark svg{width:140px}}.satsuki-footer-trustline{font-family:var(--font-body--family);font-size:.875rem;line-height:1.5;color:var(--satsuki-silver-700);font-style:italic;margin:0;max-width:20rem}.satsuki-footer-social-link{font-family:var(--font-body--family);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--satsuki-tracking-ultra);color:var(--satsuki-ink-900);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .15s ease}.satsuki-footer-social-link:hover{color:var(--satsuki-blue-700)}@media screen and (min-width:750px){.header__row .menu-list__link{font-size:1rem;font-weight:500}.header__row .menu-list{--menu-horizontal-gap: calc(var(--gap-xl) + .4rem)}}@media(min-width:990px){.footer-content[style*="--grid-columns: 4"]{grid-template-columns:1.6fr 1fr 1fr 1fr!important}}.footer-content .menu__heading__default{font-family:var(--font-body--family)!important;font-style:normal!important;font-size:.75rem!important;font-weight:500!important;text-transform:uppercase;letter-spacing:var(--satsuki-tracking-ultra);line-height:1.2;color:var(--satsuki-ink-900);opacity:.55}.footer-content .menu__heading{margin-bottom:1.5rem}.footer-content .menu__item a{font-family:var(--font-body--family);font-size:.9375rem;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--satsuki-ink-900);text-decoration:none;opacity:.85;transition:opacity .15s ease,color .15s ease}.footer-content .menu__item a:hover{opacity:1;color:var(--satsuki-blue-700)}.footer-content .menu__item a:focus-visible{outline:1px solid var(--satsuki-blue-700);outline-offset:4px}.footer-content .email-signup__input-group--underline,.footer-content .email-signup-component .input{background:transparent;border:none;border-bottom:1px solid var(--satsuki-ink-900);border-radius:0;max-width:32rem}.footer-content .email-signup__input-group--underline:focus-within,.footer-content .email-signup-component .input:focus-within{border-bottom-color:var(--satsuki-blue-700);border-bottom-width:2px}.footer-content .email-signup__input--underline,.footer-content .email-signup-component input[type=email]{font-family:var(--font-body--family);font-size:1rem;color:var(--satsuki-ink-900);background:transparent;border:none;padding:.875rem 0}.footer-content .email-signup__input--underline::placeholder,.footer-content .email-signup-component input[type=email]::placeholder{color:var(--satsuki-silver-700);opacity:1;font-style:italic}.footer-content .email-signup__button--arrow,.footer-content .email-signup-component button[type=submit]{background:transparent!important;color:var(--satsuki-blue-700)!important;width:44px;height:44px;border:none;border-radius:0;transition:transform .2s ease,color .2s ease}.footer-content .email-signup__button--arrow:hover,.footer-content .email-signup-component button[type=submit]:hover{color:var(--satsuki-ink-900)!important;transform:translate(2px)}.footer-content .email-signup__message{margin-top:.75rem;font-size:.875rem;color:var(--satsuki-silver-700);letter-spacing:0}.footer-content .email-signup__message .icon-success{color:var(--satsuki-matcha-400)}#shopify-section-footer_links,#shopify-section-footer_utilities_jLGE8U{border-top:1px solid rgb(var(--color-foreground-rgb) / .12)}.footer-utilities,.footer-utilities a{font-family:var(--font-body--family);font-size:.75rem;font-weight:400;letter-spacing:.04em;color:var(--satsuki-silver-700);text-transform:none}.footer-utilities a:hover{color:var(--satsuki-blue-700)}.satsuki-footer-policies{display:inline-flex;flex-wrap:wrap;gap:0 1.25rem;list-style:none;margin:0;padding:0}.satsuki-footer-policies li{position:relative;font-size:.75rem;letter-spacing:.04em}.satsuki-footer-policies li+li:before{content:"\b7";position:absolute;left:-.75rem;opacity:.5}.satsuki-footer-policies a{color:var(--satsuki-silver-700);text-decoration:none;transition:color .15s ease}.satsuki-footer-policies a:hover{color:var(--satsuki-blue-700)}@media(max-width:749px){.footer-content .menu__item a{font-size:1rem;padding:.5rem 0;display:inline-block}.satsuki-footer-policies{gap:.5rem 1rem;justify-content:center}}@media screen and (min-width:750px){.product-information__grid.product-information--media-left{grid-template-columns:1fr min(50vw,var(--sidebar-width))!important}.product-information__grid.product-information--media-left .product-information__media{width:100%!important;min-width:0!important;max-width:440px!important;margin-inline:auto!important;margin-block-start:48px!important}}product-price .unit-price{display:none}product-price .price{font-size:1.4em}.media-gallery--carousel slideshow-arrows{mix-blend-mode:normal;padding-inline:var(--padding-sm)}.media-gallery--carousel slideshow-arrows .slideshow-control{opacity:1;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--satsuki-blue-700);color:#fff;border-radius:0;transition:background-color .15s ease}.media-gallery--carousel slideshow-arrows .slideshow-control:hover{background-color:var(--satsuki-ink-900)}.media-gallery--carousel slideshow-arrows .slideshow-control[disabled]{opacity:.35;cursor:default}.media-gallery--carousel slideshow-arrows .slideshow-control .svg-wrapper,.media-gallery--carousel slideshow-arrows .slideshow-control svg{width:18px;height:18px;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/1/assets/satsuki-brand.css.map */
