:root{--color-accent-1: #DD1D1D;--color-accent-2: #6D388B;--color-highlight-hero: #430199;--color-base-accent-1: 221, 29, 29;--color-base-accent-2: 109, 56, 139;--color-fg: #2E2A39;--color-bg-1: #FFFFFF;--color-bg-2: #F3F3F3;--ok-green: #53AF01;--no-gray: #DBDBDB;--star-green: #00B67A;--star-empty: #C8C8C8;--highlight-col: #969696;--success-green: #28C100;--error-red: #FF0000;--font-heading-letter-spacing: .06rem;--brightly-section-padding: 27px;--brightly-section-padding-desktop: 36px}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}body{letter-spacing:.06em;line-height:1.8;color:rgb(var(--color-foreground))}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:var(--font-heading-letter-spacing);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.brightly-hl{position:relative;font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.brightly-hl--red{color:var(--color-accent-1)}.brightly-hl--purple{color:var(--color-accent-2)}.brightly-hl--deep{color:var(--color-highlight-hero)}.brightly-hl--italic{font-style:italic}.banner__heading em,.banner__box em{font-style:normal;font-weight:700;color:var(--color-highlight-hero);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.button,.shopify-payment-button__button--unbranded,button.button{font-weight:700;letter-spacing:.06em}.button--full-width{width:100%}.header__menu-item:hover .header__active-menu-item,.header__menu-item[aria-current] .header__active-menu-item,.header__active-menu-item{text-decoration:none}.header__menu-item[aria-current=page] span,.header__menu-item .header__active-menu-item{text-underline-offset:.4rem}.header__menu-item[aria-current=page]{color:var(--color-accent-1)}.header__menu-item[aria-current=page] span{text-decoration:underline;text-decoration-color:var(--color-accent-1);text-decoration-thickness:2px}.header__active-menu-item{text-decoration-color:var(--color-accent-1)!important}@media screen and (max-width:749px){.header__heading-logo-wrapper{width:130px!important}}.brightly-section{padding-top:var(--brightly-section-padding);padding-bottom:var(--brightly-section-padding)}@media screen and (min-width:750px){.brightly-section{padding-top:var(--brightly-section-padding-desktop);padding-bottom:var(--brightly-section-padding-desktop)}}.animate-section{opacity:0;filter:blur(6px);transform:translateY(24px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;will-change:opacity,transform,filter}.animate-section.is-visible{opacity:1;filter:blur(0);transform:none}@media(prefers-reduced-motion:reduce){.animate-section{opacity:1;filter:none;transform:none;transition:none}}.brightly-heading{text-align:center;font-size:calc(2.4rem * var(--font-heading-scale));line-height:1.2;margin:0 0 .8rem}.brightly-subheading{text-align:center;max-width:72rem;margin:0 auto 3rem;color:rgba(var(--color-foreground),.8)}@media screen and (min-width:750px){.brightly-heading{font-size:calc(3.2rem * var(--font-heading-scale))}}.cart-drawer .drawer__close{background:#ebebeb;color:#2e2a39;border-radius:50%}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:55%!important;width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)!important}.product--large:not(.product--no-media) .product__info-wrapper{padding-left:2rem!important;max-width:45%!important;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)!important}}.price--on-sale .price-item--sale,.price__sale .price-item--sale{color:var(--color-accent-1);font-weight:700}.price--on-sale s.price-item--regular,.price__sale s.price-item--regular{color:#121212;font-weight:700}.product__title h1,.product__title .h1{font-size:3.2rem;line-height:1.15;font-weight:700;color:rgb(var(--color-foreground));letter-spacing:.04rem;margin:0 0 1rem}@media screen and (min-width:990px){.product__title h1,.product__title .h1{font-size:4rem}}.brightly-product-rating{margin-bottom:1.2rem}:root{--floating-offset: 2rem}@media screen and (max-width:749px){:root{--floating-offset: 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/brightly-tokens.css.map */
