@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--font-spa-serif: "Fraunces", Georgia, serif;--font-spa-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-spa-bg: #FBF8F3;--color-spa-bg-alt: #F4EFE6;--color-spa-card: #FFFFFF;--color-spa-text: #231F20;--color-spa-text-muted: #6B6661;--color-spa-text-subtle: #8A847E;--color-spa-sage: #5F7B6D;--color-spa-sage-hover: #4E685B;--color-spa-sage-light: #EBF1EE;--color-spa-amber: #D08B42;--color-spa-amber-hover: #B87633;--color-spa-amber-light: #FAF0E4;--color-spa-border: #E8E2D8;--color-spa-dark: #231F20;--radius-card: 16px;--radius-sm: 8px;--radius-pill: 9999px;--shadow-subtle: 0 4px 20px rgba(35, 31, 32, .05);--shadow-hover: 0 10px 30px rgba(35, 31, 32, .09);--shadow-elevated: 0 16px 40px rgba(35, 31, 32, .12);--transition-smooth: all .25s cubic-bezier(.16, 1, .3, 1)}body{background-color:var(--color-spa-bg, #FBF8F3)!important;color:var(--color-spa-text);font-family:var(--font-spa-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-wrapper{background-color:var(--color-spa-bg)}.spa-serif{font-family:var(--font-spa-serif);font-optical-sizing:auto}.spa-sans{font-family:var(--font-spa-sans)}.spa-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:768px){.spa-container{padding:0 16px}}.spa-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;line-height:1}.spa-badge--amber{background-color:var(--color-spa-amber);color:#fff}.spa-badge--sage{background-color:var(--color-spa-sage);color:#fff}.spa-badge--light-amber{background-color:var(--color-spa-amber-light);color:var(--color-spa-amber)}.spa-badge--light-sage{background-color:var(--color-spa-sage-light);color:var(--color-spa-sage)}.spa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);font-family:var(--font-spa-sans);font-weight:600;font-size:.95rem;padding:14px 28px;text-decoration:none;cursor:pointer;transition:var(--transition-smooth);border:1px solid transparent}.spa-btn--sage{background-color:var(--color-spa-sage);color:#fff!important}.spa-btn--sage:hover{background-color:var(--color-spa-sage-hover);color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 20px #5f7b6d47}.spa-btn--outline{background-color:transparent;color:var(--color-spa-text)!important;border-color:var(--color-spa-border)}.spa-btn--outline:hover{background-color:var(--color-spa-bg-alt);border-color:var(--color-spa-text);color:var(--color-spa-text)!important}.header-logo{font-family:var(--font-spa-serif)!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--color-spa-text)!important;text-decoration:none!important}.header__row--top{background-color:var(--color-spa-bg)!important;border-bottom:1px solid var(--color-spa-border)!important}.header-menu__link{font-family:var(--font-spa-sans)!important;font-size:.9rem!important;letter-spacing:.03em!important;font-weight:500!important;color:var(--color-spa-text)!important;transition:color .2s ease}.header-menu__link:hover{color:var(--color-spa-sage)!important}#shopify-section-sections--30042104070304__section_jehhzd,#shopify-section-sections--30042104070304__footer_utilities,.shopify-section-group-footer-group,.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .section,.footer-utilities{background-color:#231f20!important;color:#fbf8f3!important}.shopify-section-group-footer-group h2,.shopify-section-group-footer-group h3,.shopify-section-group-footer-group p,.shopify-section-group-footer-group span,.shopify-section-group-footer-group a,.shopify-section-group-footer-group input{color:#fbf8f3!important}.footer-utilities__text,.footer-utilities__text a,.policy-list-trigger{color:#a39d98!important}.social-icons__icon-wrapper svg{fill:#a39d98!important}.product-information,.product-details{background-color:var(--color-spa-bg)!important}.product-information h1,.product-title h1,.product-details h1,.product-information .h1{font-family:var(--font-spa-serif)!important;font-weight:500!important;color:var(--color-spa-text)!important;letter-spacing:-.02em!important}add-to-cart-component button[type=submit],.product-form__submit,button[name=add],.product-details button.button{background-color:var(--color-spa-sage)!important;color:#fff!important;border-radius:var(--radius-pill)!important;font-family:var(--font-spa-sans)!important;font-weight:600!important;transition:var(--transition-smooth)!important;border:none!important}add-to-cart-component button[type=submit]:hover,.product-form__submit:hover,button[name=add]:hover{background-color:var(--color-spa-sage-hover)!important;transform:translateY(-1px);box-shadow:0 6px 20px #5f7b6d47!important}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{border-radius:var(--radius-pill)!important}.product-media-gallery,.product-gallery{border-radius:20px!important;overflow:hidden!important}.theme-drawer__dialog.color-custom-drawer,.cart-drawer__content,.cart-drawer__summary,.cart-drawer__inner{background-color:var(--color-spa-bg, #FBF8F3)!important;color:var(--color-spa-text, #231F20)!important}.cart__checkout-button{background-color:var(--color-spa-sage, #5F7B6D)!important;color:#fff!important;border-radius:var(--radius-pill, 9999px)!important;font-family:var(--font-spa-sans, "Plus Jakarta Sans", sans-serif)!important;font-weight:600!important;font-size:1rem!important;padding:14px 28px!important;border:none!important;box-shadow:0 4px 16px #5f7b6d47!important;transition:var(--transition-smooth, all .25s ease)!important;width:100%!important}.cart__checkout-button:hover{background-color:var(--color-spa-sage-hover, #4E685B)!important;transform:translateY(-1px)!important;box-shadow:0 6px 22px #5f7b6d61!important}.cart-drawer__header{border-bottom:1px solid var(--color-spa-border, #E8E2D8);padding:18px var(--cart-drawer-padding, 16px);background-color:var(--color-spa-bg, #FBF8F3)!important}.cart-drawer__summary{background-color:var(--color-spa-bg, #FBF8F3)!important;border-top:1px solid var(--color-spa-border, #E8E2D8)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/fudge-iL4u1-spa-sanctuary.css.map */
