:root{--bc-ink: #3a2e4d;--bc-muted: #6b5c7b;--bc-rose: #c9386d;--bc-rose-dark: #a92a59;--bc-cream: #fffaf5;--bc-white: #ffffff;--bc-blush: #fde7ef;--bc-blue: #e3f1fd;--bc-mint: #e2f6ec;--bc-butter: #fff3cc;--bc-lavender: #eee7fb;--bc-peach: #ffe9dc;--bc-pop-pink: #f7a8c4;--bc-pop-blue: #9cc9f2;--bc-pop-mint: #8fd8b5;--bc-pop-butter: #ffd56b;--bc-pop-lavender: #c3adf0;--bc-pop-peach: #ffb995;--bc-radius-lg: 32px;--bc-radius: 22px;--bc-radius-sm: 14px;--bc-shadow: 0 10px 30px rgba(58, 46, 77, .08);--bc-shadow-hover: 0 16px 40px rgba(58, 46, 77, .14);--bc-gutter: clamp(16px, 4vw, 40px);--bc-max: 1280px}[data-tone=blush]{--bc-tone: var(--bc-blush);--bc-pop: var(--bc-pop-pink)}[data-tone=blue]{--bc-tone: var(--bc-blue);--bc-pop: var(--bc-pop-blue)}[data-tone=mint]{--bc-tone: var(--bc-mint);--bc-pop: var(--bc-pop-mint)}[data-tone=butter]{--bc-tone: var(--bc-butter);--bc-pop: var(--bc-pop-butter)}[data-tone=lavender]{--bc-tone: var(--bc-lavender);--bc-pop: var(--bc-pop-lavender)}[data-tone=peach]{--bc-tone: var(--bc-peach);--bc-pop: var(--bc-pop-peach)}[data-tone=cream]{--bc-tone: var(--bc-cream);--bc-pop: var(--bc-pop-pink)}[data-tone=white]{--bc-tone: var(--bc-white);--bc-pop: var(--bc-pop-pink)}.bc-section{color:var(--bc-ink);padding-block:var(--bc-pad-top, 56px) var(--bc-pad-bottom, 56px);position:relative}.bc-wrap{width:100%;max-width:var(--bc-max);margin-inline:auto;padding-inline:var(--bc-gutter);box-sizing:border-box}.bc-panel{background:var(--bc-tone, var(--bc-blush));border-radius:var(--bc-radius-lg);position:relative;overflow:hidden;isolation:isolate}.bc-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-accent--family);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-rose);background:var(--bc-white);padding:6px 14px;border-radius:999px;box-shadow:0 2px #3a2e4d0f;margin:0 0 14px}.bc-h{font-family:var(--font-heading--family);font-weight:800;color:var(--bc-ink);line-height:1.08;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance}.bc-h--xl{font-size:clamp(2.25rem,6.2vw,4rem)}.bc-h--lg{font-size:clamp(1.875rem,4.4vw,2.75rem)}.bc-h--md{font-size:clamp(1.375rem,2.6vw,1.75rem)}.bc-h--sm{font-size:1.125rem;line-height:1.25}.bc-lead{font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.6;color:var(--bc-muted);margin:0 0 22px;max-width:56ch;text-wrap:pretty}.bc-text{color:var(--bc-muted);line-height:1.6}.bc-text p{margin:0 0 12px}.bc-text p:last-child{margin-bottom:0}.bc-text a{color:var(--bc-rose)}.bc-center{text-align:center}.bc-center .bc-lead{margin-inline:auto}.bc-section-head{margin-bottom:clamp(24px,4vw,40px)}.bc-hl{position:relative;white-space:nowrap;color:var(--bc-rose)}.bc-hl svg{position:absolute;left:-2%;bottom:-.18em;width:104%;height:.32em;overflow:visible}.bc-hl path{stroke:var(--bc-pop-butter);stroke-width:9;fill:none;stroke-linecap:round}.bc-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 28px;border-radius:999px;font-family:var(--font-accent--family);font-weight:700;font-size:1rem;line-height:1.1;text-decoration:none;border:2px solid var(--bc-rose);background:var(--bc-rose);color:var(--bc-white);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 6px 0 var(--bc-rose-dark);-webkit-tap-highlight-color:transparent}.bc-btn:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--bc-rose-dark);background:#d23f76}.bc-btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--bc-rose-dark)}.bc-btn--ghost{background:var(--bc-white);color:var(--bc-ink);border-color:var(--bc-ink);box-shadow:0 6px #3a2e4d2e}.bc-btn--ghost:hover{background:var(--bc-white);box-shadow:0 8px #3a2e4d38}.bc-btn--block{width:100%}.bc-link{font-family:var(--font-accent--family);font-weight:700;color:var(--bc-rose);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px}.bc-btn:focus-visible,.bc-link:focus-visible,.bc-section a:focus-visible,.bc-section button:focus-visible,.bc-section summary:focus-visible{outline:3px solid var(--bc-pop-blue);outline-offset:3px}.bc-icon-bubble{width:56px;height:56px;flex:0 0 56px;border-radius:50%;display:grid;place-items:center;background:var(--bc-pop, var(--bc-pop-pink));color:var(--bc-ink)}.bc-icon-bubble svg{width:26px;height:26px}.bc-icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em}.bc-deco{position:absolute;pointer-events:none;z-index:-1}.bc-deco svg{width:100%;height:100%;display:block}@media(prefers-reduced-motion:no-preference){.bc-float{animation:bc-float 6s ease-in-out infinite}.bc-float--slow{animation-duration:9s}.bc-float--delay{animation-delay:-3s}@keyframes bc-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(6deg)}}.bc-js .bc-reveal.is-in{animation:bc-pop .5s ease backwards}@keyframes bc-pop{0%{transform:translateY(10px)}to{transform:none}}}.bc-scroller{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px var(--bc-gutter) 12px;margin-inline:calc(var(--bc-gutter) * -1)}.bc-scroller::-webkit-scrollbar{display:none}.bc-scroller>*{scroll-snap-align:start}.product-card .card-gallery,.product-card .product-card__image,.product-card slideshow-component,.product-card .slideshow,.product-card img{border-radius:20px}.product-card .card-gallery{overflow:hidden;background:var(--bc-blush)}.product-card a{text-decoration:none}.product-media-container,.product-media,.product-media img,media-gallery img{border-radius:24px}.product-badges__badge{font-weight:700;letter-spacing:.01em}.product-details details summary{font-weight:700}.footer .email-signup__input{background:var(--bc-white)}main .page-content{max-width:760px;margin-inline:auto;font-size:1.0625rem;line-height:1.7;color:var(--bc-ink)}main .page-content h2,main .page-content h3{font-family:var(--font-heading--family);font-weight:800;color:var(--bc-ink);line-height:1.2;margin:1.8em 0 .5em}main .page-content h2{font-size:clamp(1.375rem,2.6vw,1.75rem)}main .page-content h2:first-child{margin-top:0}main .page-content a{color:var(--bc-rose);font-weight:700}main .page-content img{border-radius:24px;height:auto}main .page-content ul{padding-left:1.2em}main .page-content li{margin-bottom:.5em}main .page-content li::marker{color:var(--bc-rose)}main .page-content strong{color:var(--bc-ink)}#header-component .header-logo__image{margin-block:-26px -36px}@media screen and (max-width:749px){#header-component .header-logo__image{margin-block:-19px -27px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bc-base.css.map */
