/* Tikitiki: rose, blush and raspberry. Loaded after the parent theme. */
:root{--ink:#351526;--ink-light:#654354;--muted:#806473;--light:#fff7fb;--line:#f2dfe9;--lime:#f9a8d4;--purple:#be185d;--shadow:0 12px 34px rgba(91,20,58,.055);--pink:#be185d;--pink-hover:#9d174d;--pink-soft:#fce7f3;--pink-dark:#500724}
.top-announcement,.site-footer{background:#3f102b}
.announcement-dot,.green-pulse{background:#f9a8d4;box-shadow:0 0 0 3px #f9a8d426}
.nav-tag .green-pulse{background:#db2777}
.brand-mark{background:#fbcfe8;color:#831843}
.brand-name small{color:#8c647b}
.search-form{background:#fff5fa;border-color:#f5dfeb}
.search-form svg{color:#a66b8c}
.search-form button{background:#9d174d}
.search-form button:hover{background:#831843}
.header-cart-link{background:#fff1f7;border-color:#fbcfe8}
.cart-counter{background:#be185d}
.nav-list a{color:#765063}
.nav-list a:hover,.nav-list .current-menu-item>a,.section-all:hover{color:#be185d}
.nav-tag{color:#856478}
.hero{background:radial-gradient(ellipse at 73% 38%,#862657 0%,transparent 48%),linear-gradient(120deg,#310b23,#571337 64%,#3e0d2b)}
.hero-eyebrow{border-color:#ffffff40;color:#fce7f3;background:#ffffff0d}
.hero-copy p{color:#f3cee2}
.hero-foot{color:#dfb5cc}
.hero-spark{color:#f9a8d4}
.hero-glow{background:radial-gradient(circle,#f472b640,transparent 68%)}
.button-lime{background:#f9a8d4;color:#500724}
.button-lime:hover{background:#fbcfe8}
.button-dark{background:#831843;color:#fff}
.button-dark:hover{background:#500724}
.service-strip svg,.section-kicker{color:#be185d}
.category-tile.violet{background:#fce1f0}.category-tile.blue{background:#fbcfe8}
.category-tile.peach{background:#ffe4e6}.category-tile.mint{background:#f9dce8}
.category-tile.yellow{background:#ffe7f2}.category-tile.pink{background:#f5c6df}
.category-tile{color:#681536}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#681536}
.woocommerce ul.products li.product .price del{color:#8e7281}
.woocommerce ul.products li.product .button{background:#fce7f3;color:#831843}
.woocommerce ul.products li.product .button:hover{background:#fbcfe8;color:#500724}
.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{background:#be185d;color:#fff}
.woocommerce .star-rating{color:#db2777}
.campaign{background:#f9a8d4;color:#500724}
.campaign:before{background:radial-gradient(circle at 80% 40%,#fff1f7,transparent 42%)}
.campaign h2 em{color:#9d174d}.campaign p{color:#78304f}
.campaign-art{color:#831843}
.campaign-art>.ui-icon{filter:drop-shadow(10px 13px 1px #f472b6)}
.campaign-art .orbit{border-color:#be185d60}
.article-thumb{background:linear-gradient(140deg,#fce7f3,#fbcfe8)}
.article-placeholder svg,.article-more{color:#be185d}
.article-date{color:#8c6c7d}
.footer-about p,.footer-links p{color:#e8bfd5}
.footer-links a{color:#f3cee2}.footer-links a:hover{color:#fff}
.footer-bottom{color:#d7a9c2}.footer-bottom b{color:#f9a8d4}
.page-numbers.current{background:#f9a8d4;color:#500724}
.woocommerce div.product form.cart .button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce a.button:not(.add_to_cart_button){background:#9d174d;color:#fff}
.woocommerce div.product form.cart .button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button:hover,.woocommerce a.button:not(.add_to_cart_button):hover{background:#831843;color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fce7f3}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#db2777}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#be185d}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce input.input-text,.woocommerce select{background:#fff9fc;border-color:#f2dfe9}
.woocommerce #payment{background:#fff1f7}
.woocommerce table.shop_table{border-color:#f2dfe9}
.wc-block-components-button:not(.is-link){background:#9d174d;color:#fff}
.wc-block-components-button:not(.is-link):hover{background:#831843}
.wc-block-components-notice-banner.is-info{background:#fff1f7;border-color:#fbcfe8;color:#681536}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid #be185d;outline-offset:4px}
@media(max-width:767px){
 .mobile-menu-toggle{background:#fff5fa}
 .mobile-bottom-nav a{color:#8d6a7e}
 .mobile-bottom-nav a.active{color:#9d174d}
 .mobile-bottom-nav a.active:before{background:#db2777}
 .drawer-backdrop{background:#310b239c}
}
