@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
:root{--syl-ink:#392d38;--syl-paper:#fff8f9;--syl-cream:#fff8f9;--syl-linen:#f6e8ec;--syl-mist:#ecdde2;--syl-accent:#ae6b83;--syl-gold:#ae6b83;--syl-plum:#4e3446}
body,body.home,body.home .site-content,body.home .site-content>.ast-container{background:var(--syl-paper)}
body .ast-primary-header-bar{background:#fffbfc;border-bottom-color:#f0e1e6}
body .site-title a,body .main-header-menu .menu-link{color:var(--syl-ink)!important}
body .main-header-menu .menu-link:hover{color:var(--syl-accent)!important}
body .site-title a:before{filter:sepia(.28) saturate(.65) hue-rotate(270deg)}
.sylvara-announcement{background:var(--syl-plum);color:#fff5f7}
.sylvara-announcement a{color:#fff5f7!important}
.sylvara-searchbar{background:#fffafb;border-bottom:1px solid #f0e5e9}
.sylvara-searchbar form{background:#fff8f9;border-color:#e8d7de}
.sylvara-searchbar>a,.sylvara-searchbar button{color:var(--syl-ink)!important}
.sylvara-home{color:var(--syl-ink)}
.sylvara-hero{background:linear-gradient(135deg,#fff8f9 0%,#faedf0 100%)}
.sylvara-hero h1,.sylvara-section h2,.sylvara-note h2{color:var(--syl-ink)}
.sylvara-hero h1 em,.sylvara-section h2 em,.sylvara-note h2 em{color:var(--syl-accent)}
.sylvara-spark{color:var(--syl-accent)}
.sylvara-hero__photo{filter:sepia(.06) saturate(.88)}
.sylvara-hero__photo-label{background:rgba(255,248,250,.87);color:var(--syl-ink)}
.sylvara-button--solid{background:var(--syl-plum)}
.sylvara-button--solid:hover{background:#815269}
.sylvara-button--outline{border-color:var(--syl-plum);color:var(--syl-plum)!important}
.sylvara-button--outline:hover{background:var(--syl-plum)}
.sylvara-marquee{background:#b87991;color:#fff8fa}
.sylvara-marquee span:nth-child(even){color:#f8d9e4}
.sylvara-category:nth-child(4){background:#e9dce3}
.sylvara-category:nth-child(5){background:#f5e3e7}
.sylvara-category--type:before{border-color:rgba(104,62,82,.2);box-shadow:0 0 0 35px rgba(145,76,107,.035),0 0 0 80px rgba(145,76,107,.025)}
.sylvara-category--type:hover{background:#e9cdd8}
.sylvara-statement{background:#513648;color:#fff7f8}
.sylvara-statement h2{color:#fff7f8}
.sylvara-statement h2 em{color:#e7b7c8}
.sylvara-statement p{color:#f0dce3}
.sylvara-statement__ornament{border-color:rgba(255,214,230,.16);box-shadow:0 0 0 85px rgba(255,215,230,.035),0 0 0 170px rgba(255,215,230,.025)}
.sylvara-statement__ornament span{color:rgba(255,223,235,.11)}
.sylvara-note{background:var(--syl-paper)}
.sylvara-bottom-links{background:#f4e6eb}
.sylvara-bottom-links a{color:var(--syl-ink)!important;border-color:#e6ccd6}
.sylvara-bottom-links a:hover{background:#edd3dd}
.sylvara-catalog{background:var(--syl-paper)}
body.post-type-archive-product,body.tax-product_cat,body.single-product,body.woocommerce-page{background:var(--syl-paper)}
.sylvara-catalog__head{background:linear-gradient(120deg,#f4e3e9,#f9eef0)}
.sylvara-catalog h1{color:var(--syl-ink)}
.sylvara-catalog__category-image{background:#f1e4e9;color:#ad7890}
.sylvara-catalog__category:nth-child(5) .sylvara-catalog__category-image{background:#efdbe3}
.sylvara-catalog__category-glyph{color:#ad7890}
.sylvara-catalog__category,.sylvara-breadcrumb a,.sylvara-catalog ul.products li.product .woocommerce-loop-product__title{color:var(--syl-ink)!important}
.sylvara-catalog ul.products li.product .button,body.single-product .woocommerce div.product .single_add_to_cart_button{background:var(--syl-plum)}
.sylvara-catalog ul.products li.product .button:hover,body.single-product .woocommerce div.product .single_add_to_cart_button:hover{background:#815269}
.sylvara-catalog__empty h2{color:var(--syl-ink)}
.sylvara-footer-brand{background:#f4e6eb;border-top:1px solid #ead6de;padding:24px 20px 13px;text-align:center}
.sylvara-footer-brand__mark{display:inline-flex;align-items:center;gap:8px;color:#75445e}
.sylvara-footer-brand__mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.15}
.sylvara-footer-brand__mark span{font:400 32px/1 'Great Vibes','Brush Script MT',cursive;transform:translateY(3px)}
.sylvara-footer-brand__label{display:block;font:500 8px/1.2 'DM Sans',sans-serif;letter-spacing:.22em;color:#967283;text-transform:uppercase;margin-top:7px}
body.woocommerce-page .woocommerce button.button,body.woocommerce-page .woocommerce a.button,body.woocommerce-page .woocommerce input.button,body.woocommerce-account .woocommerce button.button{background:var(--syl-plum)!important;color:#fff!important;border-radius:0}
body.woocommerce-page .woocommerce button.button:hover,body.woocommerce-page .woocommerce a.button:hover,body.woocommerce-page .woocommerce input.button:hover{background:#815269!important}
body.woocommerce-page .woocommerce a:not(.button){color:#9b5875}
body.woocommerce-page .woocommerce form.login,body.woocommerce-page .woocommerce form.register{border-color:#e7ced8}
body.woocommerce-account .entry-title,body.woocommerce-account .woocommerce h2{font-family:Italiana,Georgia,serif;font-weight:400;color:var(--syl-ink)}
body .site-footer,body .ast-small-footer,body .site-below-footer-wrap{background:#f4e6eb!important}
body .ast-footer-copyright,body .ast-footer-copyright a{color:#7d6470}
@media(max-width:700px){.sylvara-hero{background:#fff8f9}.sylvara-footer-brand{padding-top:20px}}
