[id$=__ap-hero] .media-with-text-heading,[id$=__ap-berries-hero] .media-with-text-heading,[id$=__ap-reviews-hero] .media-with-text-heading,[id$=__ap-visit-hero] .media-with-text-heading{font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}[id$=__ap-hero] .rte,[id$=__ap-berries-hero] .rte,[id$=__ap-reviews-hero] .rte,[id$=__ap-visit-hero] .rte,[id$=__ap-hero] .media-with-text-text{max-width:44ch}.section-heading,.media-with-text-heading{text-wrap:balance}:root{--jdgm-star-color: #FFB800 !important;--jdgm-primary-color: #C8287F !important;--jdgm-secondary-color: rgba(200, 40, 127, .1) !important;--jdgm-write-review-bg-color: #C8287F !important;--jdgm-write-review-text-color: #FFFFFF !important}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:#ffb800!important}.ap-footer-signup{min-height:160px}.ap-footer-signup-text{margin-bottom:12px}@media(min-width:990px){.footer-blocks-wrapper.grid-5-col-desktop{grid-template-columns:1.2fr 1fr 1fr 1fr 1.4fr}}.template-page .bon-body .bon-header{display:none!important}.template-page .bon-body,.template-page .bon-body p,.template-page .bon-body span,.template-page .bon-body div{font-family:var(--font-body-family)!important}.template-page .bon-body h1,.template-page .bon-body h2,.template-page .bon-body h3,.template-page .bon-body .bon-header-size,.template-page .bon-body .bon-item-title{font-family:var(--font-heading-family)!important;color:#262626!important;letter-spacing:-.01em}.template-page .bon-body .bon-btn-primary{background:#c8287f!important;border-color:#c8287f!important;color:#fff!important;border-radius:var(--buttons-radius, 36px)!important}.template-page .bon-body .bon-btn-secondary{background:transparent!important;border:1px solid #C8287F!important;color:#c8287f!important;border-radius:var(--buttons-radius, 36px)!important}.template-page .bon-body .bon-item-background-section{background:transparent!important}.template-page .bon-body .bon-referral-right{display:none!important}.template-page .bon-body .container-bon.bon-referral{background:#faf6f4!important;border-radius:5px}.template-page .bon-body .bon-referral-left{flex:1 1 100%!important;width:100%!important;max-width:none!important;background:transparent!important}.ap-search-heading{flex-basis:100%;width:100%;margin:0 0 16px;font-family:var(--font-heading-family);font-size:clamp(1.75rem,1.35rem + 1.4vw,2.5rem);line-height:1.1;letter-spacing:-.02em;color:#262626;text-wrap:balance}@media(min-width:990px){.ap-search-heading{padding:28px 20px 0;margin-bottom:4px}}@media(max-width:989px){.ap-search-heading{margin-bottom:12px}}.ap-reviews-link{display:inline-flex;align-items:center;gap:8px;color:#262626;font-weight:500;text-decoration:none}.ap-reviews-link span:last-child{text-decoration:underline;text-underline-offset:3px}.ap-reviews-link:hover span:last-child{color:#c8287f}.ap-reviews-link__stars{color:#ffb800;letter-spacing:1px}.cart-items .cart-item-eyebrow{display:none}.ap-collection-banner .page-banner-heading{text-wrap:balance}.ap-collection-banner .page-banner-caption{max-width:62ch;text-wrap:pretty}.facet-options-list .checkbox-facet-label{min-width:0}.facet-options-list .checkbox-facet-label-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facet-options-list .checkbox-facet-label-count{flex:none;margin-left:8px}.section-content-404:before,.template-search-empty .page-hero:before,.cart-warnings:has(>.page-title):before,.mini-cart-message-empty:before{content:"";display:block;width:min(240px,62%);aspect-ratio:1200 / 699;margin-bottom:20px;background:url(/cdn/shop/files/anime-pop_mascot-lockup_1200w.png?width=480) center / contain no-repeat}.template-search-empty .page-hero:before,.cart-warnings:has(>.page-title):before{margin-left:auto;margin-right:auto}.mini-cart-message-empty:before{width:168px;margin:0 auto 12px}.mini-cart-message-empty>svg{display:none}
/*# sourceMappingURL=/cdn/shop/t/54/assets/ap-overrides.css.map */
