:root{--sc-color-ink:#211c20;--sc-color-ivory:#fff9f4;--sc-color-sand:#f3e8de;--sc-color-rose:#c98698;--sc-color-berry:#9a4d67;--sc-color-sage:#879a87;--sc-color-gold:#c6a15b;--sc-color-white:#ffffff;--sc-color-border:rgba(33, 28, 32, 0.12);--sc-color-muted:rgba(33, 28, 32, 0.68);--sc-font-display:"Cormorant Garamond", "Times New Roman", Georgia, serif;--sc-font-body:"Manrope", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sc-text-xs:clamp(0.75rem, 0.72rem + 0.08vw, 0.8rem);--sc-text-sm:clamp(0.875rem, 0.84rem + 0.1vw, 0.95rem);--sc-text-base:clamp(1rem, 0.97rem + 0.12vw, 1.075rem);--sc-text-lg:clamp(1.125rem, 1.05rem + 0.24vw, 1.3rem);--sc-text-xl:clamp(1.35rem, 1.2rem + 0.45vw, 1.7rem);--sc-text-2xl:clamp(1.75rem, 1.4rem + 1vw, 2.45rem);--sc-text-3xl:clamp(2.35rem, 1.75rem + 1.9vw, 3.65rem);--sc-text-hero:clamp(2.8rem, 1.8rem + 3.4vw, 5.4rem);--sc-space-1:0.375rem;--sc-space-2:0.625rem;--sc-space-3:0.875rem;--sc-space-4:1.25rem;--sc-space-5:1.75rem;--sc-space-6:2.5rem;--sc-space-7:3.5rem;--sc-space-8:5rem;--sc-space-9:7rem;--sc-radius-sm:0.55rem;--sc-radius-md:0.9rem;--sc-radius-lg:1.35rem;--sc-radius-pill:999px;--sc-shadow-soft:0 14px 35px rgba(33, 28, 32, 0.08);--sc-shadow-hover:0 20px 45px rgba(33, 28, 32, 0.13);--sc-transition-fast:160ms ease;--sc-transition-base:240ms ease;--sc-content-width:1240px;--sc-content-narrow:820px}html{scroll-behavior:smooth}body{background:var(--sc-color-ivory);color:var(--sc-color-ink);font-family:var(--sc-font-body);font-size:var(--sc-text-base);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--sc-color-rose);color:var(--sc-color-white)}img{max-width:100%;height:auto}a{color:var(--sc-color-berry);text-underline-offset:.16em;text-decoration-thickness:1px;transition:color var(--sc-transition-fast),opacity var(--sc-transition-fast)}a:hover,a:focus-visible{color:var(--sc-color-ink)}h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.woocommerce-products-header__title{color:var(--sc-color-ink);font-family:var(--sc-font-display);font-weight:600;letter-spacing:-.025em;line-height:1.05}h1,.page-title{font-size:var(--sc-text-3xl)}h2{font-size:var(--sc-text-2xl)}h3{font-size:var(--sc-text-xl)}h4{font-size:var(--sc-text-lg)}p,li{color:inherit}.sc-eyebrow{color:var(--sc-color-berry);font-size:var(--sc-text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sc-lead{color:var(--sc-color-muted);font-size:var(--sc-text-lg);line-height:1.65}.sc-text-center{text-align:center}.sc-container{width:min(calc(100% - 2rem), var(--sc-content-width));margin-inline:auto}.sc-container--narrow{width:min(calc(100% - 2rem), var(--sc-content-narrow));margin-inline:auto}.sc-breadcrumbs{display:block;margin:0;color:var(--sc-color-muted);font-size:.78rem;font-weight:600;line-height:1.6}.sc-breadcrumbs>span{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sc-breadcrumbs a{color:inherit;text-decoration:none}.sc-breadcrumbs a:hover,.sc-breadcrumbs a:focus-visible{color:var(--sc-color-berry)}.sc-page-breadcrumbs-wrap{padding-top:clamp(1rem, 2vw, 1.5rem)}.sc-section{padding-block:var(--sc-space-8)}.sc-section--compact{padding-block:var(--sc-space-6)}.sc-section--sand{background:var(--sc-color-sand)}.sc-section--white{background:var(--sc-color-white)}.sc-stack>*+*{margin-top:var(--sc-space-4)}button,input[type="submit"],.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:1px solid var(--sc-color-berry);border-radius:var(--sc-radius-pill);background:var(--sc-color-berry);color:var(--sc-color-white);font-family:var(--sc-font-body);font-size:var(--sc-text-sm);font-weight:700;letter-spacing:.01em;line-height:1;padding:.95rem 1.45rem;box-shadow:none;transition:transform var(--sc-transition-fast),box-shadow var(--sc-transition-fast),background-color var(--sc-transition-fast),border-color var(--sc-transition-fast)}button:hover,input[type="submit"]:hover,.wp-element-button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--sc-color-ink);border-color:var(--sc-color-ink);color:var(--sc-color-white);transform:translateY(-1px);box-shadow:var(--sc-shadow-soft)}button:focus-visible,input[type="submit"]:focus-visible,.wp-element-button:focus-visible,.wp-block-button__link:focus-visible,.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.woocommerce input.button:focus-visible{outline:3px solid rgb(154 77 103 / .25);outline-offset:3px}.sc-button--secondary,.is-style-outline>.wp-block-button__link{background:#fff0;color:var(--sc-color-berry)}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],input[type="url"],select,textarea{border:1px solid var(--sc-color-border);border-radius:var(--sc-radius-md);background:var(--sc-color-white);color:var(--sc-color-ink);font-family:var(--sc-font-body);min-height:46px;padding:.8rem .95rem;box-shadow:none;transition:border-color var(--sc-transition-fast),box-shadow var(--sc-transition-fast)}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--sc-color-berry);outline:none;box-shadow:0 0 0 3px rgb(154 77 103 / .12)}.sc-card,.woocommerce ul.products li.product{border:1px solid var(--sc-color-border);border-radius:var(--sc-radius-lg);background:var(--sc-color-white);overflow:hidden;transition:transform var(--sc-transition-base),box-shadow var(--sc-transition-base),border-color var(--sc-transition-base)}.sc-card:hover,.woocommerce ul.products li.product:hover{border-color:rgb(154 77 103 / .22);transform:translateY(-3px);box-shadow:var(--sc-shadow-hover)}.woocommerce ul.products li.product img{border-radius:calc(var(--sc-radius-lg) - 2px)}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--sc-color-ink);font-family:var(--sc-font-display);font-size:var(--sc-text-lg);font-weight:600;line-height:1.18}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--sc-color-berry);font-weight:700}.woocommerce span.onsale{background:var(--sc-color-berry);color:var(--sc-color-white);border-radius:var(--sc-radius-pill);font-family:var(--sc-font-body);font-size:var(--sc-text-xs);font-weight:700;min-height:auto;min-width:auto;line-height:1;padding:.55rem .75rem}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--sc-color-border);border-top-width:3px;border-radius:var(--sc-radius-md);background:var(--sc-color-white);color:var(--sc-color-ink);box-shadow:var(--sc-shadow-soft)}.woocommerce-message{border-top-color:var(--sc-color-sage)}.woocommerce-info{border-top-color:var(--sc-color-gold)}.woocommerce-error{border-top-color:var(--sc-color-berry)}:focus-visible{outline-color:var(--sc-color-berry);outline-offset:3px}.screen-reader-text:focus{background:var(--sc-color-white);color:var(--sc-color-ink)}@media (max-width:1024px){:root{--sc-space-8:4rem;--sc-space-9:5.5rem}}@media (max-width:767px){:root{--sc-space-7:2.75rem;--sc-space-8:3.25rem;--sc-space-9:4.25rem}body{line-height:1.65}.sc-container,.sc-container--narrow{width:min(calc(100% - 1.25rem), var(--sc-content-width))}button,input[type="submit"],.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{min-height:46px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.001ms!important;animation-duration:0.001ms!important;animation-iteration-count:1!important}}