:root{--styleshic-fuchsia:#e00070;--styleshic-blush:#fff0f5;--styleshic-ink:#211822}
body{color:var(--styleshic-ink)}
.page-width-narrow{--sh-effective-width:calc(var(--sh-layout-width) - 150px)}
.page-width-normal{--sh-effective-width:var(--sh-layout-width)}
.page-width-wide{--sh-effective-width:calc(var(--sh-layout-width) + 100px)}
.page-width-narrow,.page-width-normal,.page-width-wide{--page-content-width:var(--sh-effective-width);--page-width:calc(var(--sh-effective-width) + 2 * var(--page-margin))}
#header-group .header-section{border-bottom:1px solid #f0e4e9;background:#fff}
#header-group .header__row{max-width:var(--sh-effective-width);margin-inline:auto}
#header-group .header__row--top{min-height:74px;padding-inline:24px}
#header-group .header-logo{font-family:var(--font-heading--family),Georgia,serif;font-size:30px;letter-spacing:-.05em;font-weight:400}
#header-group .header__menu a{text-transform:none}
.sh-announcement{background:#c60062}
.ui-test-product-list .section-resource-list{max-width:none}.ui-test-product-list .section-resource-list__header,.ui-test-product-list .resource-list{grid-column:2;min-width:0;width:100%}
.ui-test-product-list .sh-featured-single--center .resource-list--grid:has(> .resource-list__item:only-child){grid-template-columns:minmax(0,min(100%,320px));justify-content:center}
.ui-test-product-list .section-resource-list__header .text-block{width:100%;max-width:none;text-align:var(--sh-featured-heading-align)}
.ui-test-product-list .section-resource-list__header .text-block h2{font-family:var(--sh-featured-heading-font),Georgia,serif!important;font-size:var(--sh-featured-heading-size)!important;color:var(--sh-featured-heading-color)!important;letter-spacing:-.04em;line-height:1.1;text-align:var(--sh-featured-heading-align)!important;margin:0}
.ui-test-product-list product-card .product-card__content>.group-block{width:100%;padding:4px var(--sh-featured-card-padding) var(--sh-featured-card-padding)}
.ui-test-product-list product-card .product-card__content>.group-block .group-block{width:100%;max-width:none}
.ui-test-product-list product-card .product-card__content>.group-block .text-block:not(product-price){width:100%;max-width:none;font-family:var(--sh-featured-product-font),sans-serif!important;font-size:var(--sh-featured-product-size)!important;line-height:1.35;color:var(--sh-featured-product-color)!important}
.ui-test-product-list product-card .product-card__content>.group-block .text-block:not(product-price)>*{width:100%;max-inline-size:none;text-align:start}
.ui-test-product-list product-card product-price{width:100%;font-family:var(--sh-featured-product-font),sans-serif!important;font-size:var(--sh-featured-product-size)!important;color:var(--sh-featured-price-color)!important}
.ui-test-product-list product-card .product-card__content,.product-grid-container product-card .product-card__content{background:#fff;border:1px solid #f1dde5!important;border-radius:6px;overflow:hidden;padding:0 0 12px}
.ui-test-product-list product-card .card-gallery,.product-grid-container product-card .card-gallery{background:#fce9ee;border-radius:5px;overflow:hidden}
.ui-test-product-list product-card .card-gallery img,.product-grid-container product-card .card-gallery img{object-fit:cover}
.ui-test-product-list product-card .quick-add__button,.product-grid-container product-card .quick-add__button{display:flex!important;opacity:1!important;visibility:visible!important;width:calc(100% - 16px)!important;max-inline-size:none!important;inset-inline-end:8px!important;inset-block-end:8px!important;justify-content:center!important;background:var(--sh-featured-button-color,#e00070)!important;color:var(--sh-featured-button-text,#fff)!important;border:0!important;border-radius:4px!important;padding:0 10px!important;height:37px!important;font-size:12px!important}
.ui-test-product-list product-card .quick-add__button:hover{filter:brightness(.85)}.product-grid-container product-card .quick-add__button:hover{background:#b9005a!important}
.ui-test-product-list .resource-list__item,.product-grid-container .product-grid__item{min-width:0}
.product-grid-container .collection-wrapper{max-width:var(--sh-effective-width);margin-inline:auto;padding-inline:22px}
.product-grid-container .facets-block-wrapper--vertical{border-right:1px solid #f1e5e9}
.product-grid-container .facets__see-results{background:#e00070}
.product-grid-container .facets__form input:checked{accent-color:#e00070}
.cart-drawer__inner{background:#fff}
#cart-drawer .theme-drawer__dialog{border-radius:10px 0 0 10px}
#cart-drawer .theme-drawer__header{border-bottom:1px solid #f0dce4}
#cart-drawer .cart__checkout-button{background:#e00070!important;color:#fff!important;border-radius:5px!important}
#cart-drawer .cart__checkout-button:hover{background:#b9005a!important}
#cart-drawer .cart-drawer__summary{border-top:1px solid #f0dce4}
.sh-policies{padding-top:15px;padding-bottom:15px}
.sh-policies__grid{padding:18px 0}
@media(max-width:749px){
 #header-group .header__row--top{min-height:63px;padding-inline:12px}
 #header-group .header-logo{font-size:24px}
 .product-grid-container .collection-wrapper{padding-inline:10px}
 .ui-test-product-list product-card .quick-add__button,.product-grid-container product-card .quick-add__button{height:34px!important;font-size:10px!important}
}
.sh-cart-suggestions{padding:12px 20px;border-top:1px solid #f0dce4}.sh-cart-suggestions h3{font-size:13px;font-weight:700;margin:0 0 10px}.sh-cart-suggestions__grid{display:grid;grid-template-columns:1fr;gap:8px}.sh-cart-suggestions__item{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;text-decoration:none;color:#251a21;font-size:11px}.sh-cart-suggestions__item img{width:54px;height:54px;object-fit:cover;border-radius:4px;background:#fae6ec}.sh-cart-suggestions__item strong{display:block;margin-top:3px;color:#e00070}.sh-cart-suggestions__view{border:1px solid #e00070;color:#e00070;border-radius:4px;padding:5px 8px;white-space:nowrap}
.sh-brand-logo{display:inline-flex;align-items:baseline;position:relative;font:400 35px/.9 var(--font-heading--family),Georgia,serif;letter-spacing:-.075em;color:#151014;white-space:nowrap;padding-bottom:13px}.sh-brand-logo>span{font:18px Arial,sans-serif;color:#e00070;position:relative;top:-17px;margin:0 -2px}.sh-brand-logo small{font:700 8px Arial,sans-serif;letter-spacing:.34em;position:absolute;bottom:0;right:8px;color:#211822}@media(max-width:749px){.sh-brand-logo{font-size:26px;padding-bottom:10px}.sh-brand-logo>span{font-size:14px;top:-12px}.sh-brand-logo small{font-size:6px}}
