:root{--nc-night: #1E1033;--nc-night-deep: #150A26;--nc-night-2: #24133D;--nc-night-3: #2B1848;--nc-surface: #2A1745;--nc-pink: #FF4FA3;--nc-pink-hover: #FF6DB4;--nc-lila: #B69CFF;--nc-green: #3DF5B0;--nc-cream: #FFF6EE;--ba-brown: var(--nc-cream);--ba-brown-dark: #ffffff;--ba-ink: #0D0618;--ba-muted: rgba(255, 246, 238, .72);--ba-white: var(--nc-night);--ba-cream: var(--nc-night-2);--ba-sand: var(--nc-night-3);--ba-blush: #3A1B55;--ba-accent: var(--nc-pink);--ba-accent-soft: var(--nc-lila);--ba-sage: rgba(61, 245, 176, .14);--ba-sage-ink: var(--nc-green);--ba-line: rgba(182, 156, 255, .22);--ba-fill: var(--nc-pink);--ba-fill-hover: var(--nc-pink-hover);--ba-on-fill: var(--nc-night);--ba-surface: var(--nc-surface);--ba-radius: 22px;--ba-radius-sm: 14px;--ba-shadow: 0 16px 40px rgba(0, 0, 0, .35);--ba-shadow-sm: 0 6px 18px rgba(0, 0, 0, .28);--ba-glow: 0 10px 30px rgba(255, 79, 163, .35);--ba-heading: var(--font-heading-family);--ba-body: var(--font-body-family);--ba-section-pad: clamp(5.6rem, 7vw, 9.6rem)}body{color:#fff6eedb;-webkit-font-smoothing:antialiased}::selection{background:var(--ba-blush);color:var(--ba-ink)}.ba-section{padding:var(--ba-section-pad) 0;position:relative}.ba-section--tight{padding:clamp(3.2rem,4vw,5.6rem) 0}.ba-bg--white{background:var(--ba-white)}.ba-bg--cream{background:var(--ba-cream)}.ba-bg--sand{background:var(--ba-sand)}.ba-bg--blush{background:var(--ba-blush)}.ba-bg--brown{background:var(--ba-fill);color:var(--ba-cream)}.ba-bg--brown .ba-h1,.ba-bg--brown .ba-h2,.ba-bg--brown .ba-h3{color:var(--ba-white)}.ba-bg--brown .ba-lead,.ba-bg--brown .ba-muted{color:#fff6eed1}.ba-bg--brown .ba-eyebrow{color:var(--ba-accent-soft)}.ba-eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--ba-body);font-weight:600;font-size:1.2rem;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--ba-accent);margin:0 0 1.4rem}.ba-eyebrow:before{content:"";width:2.4rem;height:1px;background:currentColor;opacity:.7}.ba-center .ba-eyebrow:before{display:none}.ba-h1,.ba-h2,.ba-h3{font-family:var(--ba-heading);font-weight:400;color:var(--ba-brown);letter-spacing:-.01em;margin:0;text-wrap:balance}.ba-h1{font-size:clamp(3.6rem,5.4vw,6.4rem);line-height:1.04}.ba-h2{font-size:clamp(2.9rem,3.7vw,4.6rem);line-height:1.1}.ba-h3{font-size:clamp(2rem,2vw,2.4rem);line-height:1.2}.ba-h1 em,.ba-h2 em,.ba-h3 em{font-style:italic;color:var(--ba-accent)}.ba-bg--brown .ba-h1 em,.ba-bg--brown .ba-h2 em{color:var(--ba-accent-soft)}.ba-lead{font-size:clamp(1.6rem,1.3vw,1.8rem);line-height:1.65;color:var(--ba-muted);margin:1.6rem 0 0;max-width:60rem}.ba-muted{color:var(--ba-muted)}.ba-small{font-size:1.3rem;line-height:1.5}.ba-rte p{margin:0 0 1rem}.ba-rte p:last-child{margin-bottom:0}.ba-rte a{color:inherit;text-underline-offset:.25em}.ba-center{text-align:center}.ba-center .ba-lead{margin-left:auto;margin-right:auto}.ba-head{margin-bottom:clamp(3.2rem,4vw,5.6rem)}.ba-btn{--ba-btn-bg: var(--ba-fill);--ba-btn-fg: var(--ba-on-fill);--ba-btn-bd: var(--ba-fill);display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:5.4rem;padding:0 3.2rem;border-radius:999px;border:1.5px solid var(--ba-btn-bd);background:var(--ba-btn-bg);color:var(--ba-btn-fg);cursor:pointer;font-family:var(--ba-body);font-weight:600;font-size:1.5rem;letter-spacing:.05em;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.ba-btn:hover{--ba-btn-bg: var(--ba-fill-hover);--ba-btn-bd: var(--ba-fill-hover);box-shadow:var(--ba-glow)}.ba-btn:active{transform:translateY(1px)}.ba-btn:focus-visible,.ba-focus:focus-visible{outline:2px solid var(--ba-accent);outline-offset:3px}.ba-btn--ghost{--ba-btn-bg: transparent;--ba-btn-fg: var(--ba-brown);--ba-btn-bd: rgba(255, 246, 238, .35)}.ba-btn--ghost:hover{--ba-btn-bg: rgba(255, 246, 238, .06);--ba-btn-bd: var(--ba-brown);box-shadow:none}.ba-btn--light{--ba-btn-bg: var(--ba-cream);--ba-btn-fg: var(--ba-brown);--ba-btn-bd: var(--ba-cream)}.ba-btn--light:hover{--ba-btn-bg: #fff;--ba-btn-bd: #fff}.ba-btn--block{width:100%}.ba-btn .ba-icon{flex:none}.ba-btn[disabled],.ba-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ba-link{color:var(--ba-brown);font-weight:600;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;background:none;border:0;padding:0;cursor:pointer;font-size:inherit;font-family:inherit}.ba-link:hover{color:var(--ba-accent)}.ba-chips{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;list-style:none;margin:0;padding:0}.ba-chip{display:inline-flex;align-items:center;gap:.6rem;font-size:1.35rem;color:var(--ba-brown)}.ba-chip .ba-icon{color:var(--ba-accent)}.ba-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border-radius:999px;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;background:var(--ba-fill);color:var(--ba-on-fill);white-space:nowrap}.ba-badge--soft{background:var(--ba-sage);color:var(--ba-sage-ink)}.ba-badge--accent{background:var(--ba-blush);color:var(--ba-accent)}.ba-stars{display:inline-flex;gap:.15rem;color:var(--nc-green);vertical-align:middle}.ba-rating-line{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;color:var(--ba-brown);text-decoration:none}.ba-rating-line span{text-decoration:underline;text-underline-offset:.25em;text-decoration-color:#fff6ee59}.ba-card{background:var(--ba-surface);border:1px solid var(--ba-line);border-radius:var(--ba-radius);overflow:hidden}.ba-media{position:relative;overflow:hidden;border-radius:var(--ba-radius);background:var(--ba-sand)}.ba-media img,.ba-media video{display:block;width:100%;height:100%;object-fit:cover}.ba-grid{display:grid;gap:clamp(1.6rem,2vw,2.4rem)}@media(min-width:750px){.ba-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.js .ba-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js .ba-reveal.is-visible,.shopify-design-mode .ba-reveal{opacity:1;transform:none}}.announcement-bar__message{font-size:1.25rem;letter-spacing:.1em;font-weight:500}.announcement-bar__link{text-underline-offset:.3rem}.header__menu-item{font-size:1.4rem;letter-spacing:.04em}.header__menu-item:hover span,.header__active-menu-item{text-decoration-color:var(--ba-accent)}.footer-block__heading{font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--ba-body);font-weight:600}.footer .list-menu__item--link{font-size:1.4rem;padding-top:.6rem;padding-bottom:.6rem}.footer-block__details-content .rte,.footer .rte{font-size:1.4rem;line-height:1.7}.newsletter-form__field-wrapper .field__input{border-radius:999px}.shopify-section .rte a{text-underline-offset:.25em}.ba-dialog{border:0;padding:0;border-radius:var(--ba-radius);max-width:min(64rem,calc(100vw - 3.2rem));width:100%;max-height:calc(100vh - 6rem);box-shadow:0 30px 80px #08031040;color:var(--ba-brown)}.ba-dialog::backdrop{background:#08031073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ba-dialog__inner{padding:clamp(2.4rem,4vw,4rem);overflow:auto;max-height:calc(100vh - 6rem)}.ba-dialog__close{position:absolute;top:1.2rem;right:1.2rem;width:4.4rem;height:4.4rem;border-radius:50%;border:0;background:var(--ba-cream);color:var(--ba-brown);display:grid;place-items:center;cursor:pointer}.ba-dialog__close:hover{background:var(--ba-sand)}html.ba-dialog-open{overflow:hidden}.ba-size-table{width:100%;border-collapse:separate;border-spacing:0;font-size:1.45rem;border:1px solid var(--ba-line);border-radius:var(--ba-radius-sm);overflow:hidden;background:var(--ba-surface)}.ba-size-table th,.ba-size-table td{padding:1.2rem 1.4rem;text-align:left;border-bottom:1px solid var(--ba-line);vertical-align:middle}.ba-size-table thead th{background:var(--ba-sand);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ba-brown)}.ba-size-table tbody tr:last-child td,.ba-size-table tbody tr:last-child th{border-bottom:0}.ba-size-table tbody th{font-family:var(--ba-heading);font-size:2rem;font-weight:400;color:var(--ba-brown);width:1%;white-space:nowrap}.ba-size-table td{color:#fff6eee6}.ba-size-table .ba-size-table__cm{font-weight:600;white-space:nowrap}@media(max-width:480px){.ba-size-table th,.ba-size-table td{padding:1rem .9rem;font-size:1.3rem}.ba-size-table .ba-hide-sm{display:none}}.ba-product .product__accordion .summary__title .h4{font-family:var(--ba-body);font-size:1.5rem;font-weight:600;letter-spacing:.02em}.ba-product .product__accordion .accordion__content{font-size:1.45rem;line-height:1.7;padding-bottom:1.6rem}.ba-product .accordion{border-color:var(--ba-line)}.ba-cart .custom-header{display:flex;align-items:center;flex-wrap:wrap;padding:1.6rem 2rem 1.4rem;border-bottom:1px solid var(--ba-line);position:relative}.ba-cart .custom-header h2.ba-cart__title{display:block;margin:0;padding:0;font-family:var(--ba-heading);font-size:2.2rem;font-weight:400;color:var(--ba-brown)}.ba-cart .custom-header .drawer__close{color:var(--ba-brown);top:.6rem;right:.8rem}.ba-cart__banner{width:100%;margin:1.2rem 0 0;display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;border-radius:10px;background:var(--ba-sage);color:var(--ba-sage-ink);font-size:1.3rem;font-weight:600}.ba-cart .cart-item__name{font-family:var(--ba-body);font-size:1.45rem;font-weight:600;color:var(--ba-brown);text-decoration:none;line-height:1.35}.ba-cart .cart-item__image{border-radius:10px}.ba-cart__options{margin:.6rem 0;font-size:1.25rem}.ba-cart__options .product-option{display:flex;gap:.4rem;margin:0;line-height:1.5;color:var(--ba-muted)}.ba-cart__options dt{font-weight:600}.ba-cart__options dd{margin:0}.ba-cart__price{display:flex;align-items:center;gap:.8rem;font-weight:700;color:var(--ba-brown);font-size:1.5rem;position:relative}.ba-cart__old{color:var(--ba-muted);font-weight:400;font-size:1.3rem}.ba-cart__saving{display:flex;align-items:center;gap:.5rem;margin:.6rem 0 0;font-size:1.25rem;font-weight:600;color:var(--ba-sage-ink)}.ba-cart__saving--total{justify-content:flex-end;margin-top:.2rem}.ba-cart__totals{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.ba-cart__totals .totals__total{font-family:var(--ba-body);font-size:1.5rem;font-weight:600;margin:0;color:var(--ba-brown)}.ba-cart__totals .totals__total-value{font-size:2.2rem;font-weight:700;color:var(--ba-brown)}.ba-cart__checkout{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:5.4rem;font-size:1.6rem;letter-spacing:.04em}.ba-cart__note{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.2rem 0 0;font-size:1.3rem;color:var(--ba-muted);text-align:center}.ba-cart__note .ba-icon{color:var(--ba-accent)}.ba-cart__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.2rem 0 0;padding:0}.ba-cart__payments svg{width:3.4rem;height:2.2rem}.ba-cart .cart-drawer__empty-content .button{border-radius:999px}.card__badge .badge.color-scheme-e0c80b90-a5af-4cbd-9aa9-5c3f81303d9a{display:none}html,body{background:var(--nc-night)}body{color:#fff6eedb}.ba-bg--brown{background:var(--nc-night-deep);color:var(--nc-cream)}.ba-bg--brown .ba-h1,.ba-bg--brown .ba-h2,.ba-bg--brown .ba-h3{color:var(--nc-cream)}.ba-h1,.ba-h2,.ba-h3{font-weight:var(--font-heading-weight, 700);letter-spacing:-.025em}.ba-h1 em,.ba-h2 em,.ba-h3 em{font-style:normal;color:var(--nc-pink)}.ba-bg--brown .ba-h1 em,.ba-bg--brown .ba-h2 em{color:var(--nc-pink)}.ba-eyebrow{color:var(--nc-lila)}.ba-eyebrow:before{background:var(--nc-pink);opacity:1}.ba-btn{box-shadow:0 6px 20px #ff4fa338}.ba-btn--ghost{box-shadow:none;--ba-btn-fg: var(--nc-cream);--ba-btn-bd: rgba(182, 156, 255, .45)}.ba-btn--ghost:hover{--ba-btn-bg: rgba(182, 156, 255, .12);--ba-btn-bd: var(--nc-lila)}.ba-btn--light{--ba-btn-bg: var(--nc-cream);--ba-btn-fg: var(--nc-night);--ba-btn-bd: var(--nc-cream)}.ba-btn--light:hover{--ba-btn-bg: #fff;--ba-btn-bd: #fff;--ba-btn-fg: var(--nc-night)}.ba-link{color:var(--nc-cream);text-decoration-color:var(--nc-pink)}.ba-link:hover{color:var(--nc-pink)}.ba-chip{color:var(--nc-cream)}.ba-chip .ba-icon{color:var(--nc-green)}.ba-badge{background:var(--nc-pink);color:var(--nc-night)}.ba-badge--soft{background:#3df5b024;color:var(--nc-green)}.ba-badge--accent{background:#ff4fa329;color:var(--nc-pink)}.ba-card{background:var(--nc-surface)}.ba-media{background:var(--nc-night-3)}.ba-dialog{background:var(--nc-night-2);color:var(--nc-cream)}.ba-dialog__close{background:var(--nc-night-3);color:var(--nc-cream)}.ba-dialog__close:hover{background:var(--nc-surface)}::selection{background:var(--nc-pink);color:var(--nc-night)}.ba-check{color:var(--nc-green)}.nc-wordmark{display:inline-flex;align-items:baseline;gap:.1em;font-family:var(--ba-heading);font-weight:700;font-size:2.6rem;line-height:1;letter-spacing:-.035em;color:var(--nc-cream);white-space:nowrap}.nc-wordmark__check{color:var(--nc-pink)}.nc-wordmark__tick{color:var(--nc-green);font-weight:400;margin-left:.12em;transform:translateY(.04em)}@media(min-width:990px){.nc-wordmark{font-size:3rem}}.header__heading-link:hover .nc-wordmark__tick{text-shadow:0 0 12px rgba(61,245,176,.6)}.header-wrapper{background:#1e1033eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__menu-item:hover span,.header__active-menu-item{text-decoration-color:var(--nc-pink)}.announcement-bar__message{font-weight:600}.field__input,.select__select,.customer .field input{background-color:var(--nc-night-2)}.ba-cart .custom-header,.ba-cart .drawer__footer{background:var(--nc-night-2);color:var(--nc-cream)}.ba-cart .drawer__inner,.ba-cart .drawer__inner-empty{background:var(--nc-night)}.ba-cart .drawer__footer{border-top:1px solid var(--ba-line)}.ba-cart .custom-header{border-bottom-color:var(--ba-line)}.ba-cart .custom-header h2.ba-cart__title{font-weight:700;color:var(--nc-cream)}.ba-cart .custom-header .drawer__close,.ba-cart .custom-header .drawer__close svg{color:var(--nc-cream);fill:currentColor}.ba-cart .drawer__footer p,.ba-cart .drawer__footer h2,.ba-cart .cart-drawer__footer p,.ba-cart .cart-drawer__footer h2{color:var(--nc-cream)}.ba-cart .ba-cart__note,.ba-cart .tax-note{color:#fff6eeb8}.ba-cart .ba-cart__note .ba-icon{color:var(--nc-pink)}.cart-timer__loading{background-color:#1e1033cc}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ba-theme.css.map */
