:root{--rv-sand-50: #faf7f3;--rv-sand-100: #f3ede6;--rv-line: #e6dfd8;--rv-control: #8f8389;--rv-text: #2b2227;--rv-text-2: #5f5459;--rv-muted: #776b70;--rv-amethyst: #6b2a62;--rv-amethyst-800: #561f4e;--rv-amethyst-100: #f3eaf1;--rv-carnelian: #a6452b;--rv-jade: #2f6a4f;--bf-purple: #6b2a62;--bf-purple-dark: #561f4e;--bf-tint: #f3eaf1;--bf-line: #e6dfd8;--bf-star: #d4951c;--rv-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.rv-chev{display:inline-block;width:20px;height:20px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--rv-chev) center / contain no-repeat;mask:var(--rv-chev) center / contain no-repeat}.rv-chev--right{transform:rotate(-90deg)}.rv-chev--left{transform:rotate(90deg)}body{font-size:16px;line-height:1.5;letter-spacing:0}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.hxl,.hxxl{letter-spacing:0}h1,.h1{font-size:28px;line-height:32px}h2,.h2{font-size:24px;line-height:28px}h3,.h3{font-size:20px;line-height:24px}@media screen and (min-width:750px){h1,.h1{font-size:36px;line-height:40px}h2,.h2{font-size:30px;line-height:36px}}.rte,.rte p{letter-spacing:0}b,strong{font-weight:500}.announcement-bar__message{font-family:var(--font-body-family);font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;padding:10px 0;min-height:0}.utility-bar--bottom-border{border-bottom:0}.header-wrapper--border-bottom{border-bottom:1px solid var(--rv-line)}.header__heading-link .h2{font-size:22px;line-height:28px;letter-spacing:0}.header__heading-link .h2,.header__heading-link:hover .h2{color:var(--rv-amethyst)}@media screen and (min-width:990px){.header__heading-link .h2{font-size:30px;line-height:36px}}.header__icon{color:var(--rv-text)}.header__menu-item{font-family:var(--font-body-family);font-weight:500;font-size:15px;letter-spacing:0;color:var(--rv-text)}.header__submenu .header__menu-item{font-weight:400}.cart-count-bubble{background:var(--rv-amethyst);color:#fff;font-size:10px;font-weight:500}@media screen and (max-width:989px){.header--top-center>.header__search{display:inline-flex;grid-area:left-icons;justify-self:start;margin-left:36px}.header--top-center .header__icons>.header__search{display:none}}.button,.shopify-challenge__button,.customer button{font-family:var(--font-body-family);font-weight:500;font-size:16px;line-height:20px;letter-spacing:.012em;min-height:48px}.button:not(.button--small):not(.quick-add__submit):not(.bf-mini-card__add){padding-left:20px;padding-right:20px}.button--secondary{--color-button-text: 107, 42, 98}.product-form__buttons,.cart__ctas,.cart__dynamic-checkout-buttons,.bf-drawer-express{--shopify-accelerated-checkout-button-border-radius: 8px;--shopify-accelerated-checkout-button-block-size: 48px}.shopify-payment-button{margin-top:12px}.select__select,.customer select{font-family:var(--font-body-family);font-size:16px;letter-spacing:0;height:48px;padding:0 44px 0 16px;color:var(--rv-text)}.select:after,.field:after,.customer .field:after,.quantity:after,.localization-form__select:after{box-shadow:0 0 0 1px var(--rv-control)}.select:hover.select:after,.field:hover.field:after,.quantity:hover.quantity:after{box-shadow:0 0 0 1.5px var(--rv-text)}.select .svg-wrapper{top:calc(50% - 10px);right:14px;width:20px;height:20px;background:var(--rv-text);-webkit-mask:var(--rv-chev) center / contain no-repeat;mask:var(--rv-chev) center / contain no-repeat}.select .svg-wrapper svg{display:none}.field__input,.customer .field input{font-size:16px;letter-spacing:0}.product-form__input{position:relative;margin-bottom:16px}.product-form__input .form__label{margin:0 0 8px;font-family:var(--font-body-family);font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:var(--rv-text)}.rv-size-link{position:absolute;right:0;top:-14px;padding:14px 0 10px 12px;border:0;background:none;font:500 14px/20px var(--font-body-family);color:var(--rv-amethyst);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product__info-container .product__accordion{margin:0;border-top:0;border-bottom:1px solid var(--rv-line)}.product__info-container .bf-intro+.product__accordion,.product__info-container .bf-intro+.bf-accordion{margin-top:16px;border-top:1px solid var(--rv-line)}.accordion summary{padding:16px 0;min-height:56px;align-items:center}.accordion .summary__title{align-items:center}.accordion .accordion__title{font-family:var(--font-body-family);font-weight:500;font-size:17px;line-height:24px;letter-spacing:0;color:var(--rv-text)}.accordion summary .icon-caret{display:none}.accordion summary:after{content:"";width:20px;height:20px;flex:0 0 auto;background:var(--rv-text);-webkit-mask:var(--rv-chev) center / contain no-repeat;mask:var(--rv-chev) center / contain no-repeat;transition:transform .2s ease}.accordion details[open]>summary:after{transform:rotate(180deg)}.accordion__content{font-size:15px;line-height:22px;color:var(--rv-text-2)}.quantity{width:114px;min-height:40px;height:40px}.quantity:after,.quantity:before{border-radius:8px}.quantity__button{width:40px}.quantity__input{font-size:16px;font-weight:500}.bf-chip,.bf-has-chips .bf-chip{height:36px;padding:0 14px;gap:6px;border:1px solid var(--rv-control);border-radius:999px;background:#fff;color:var(--rv-text);font-family:var(--font-body-family);font-weight:500;font-size:14px;line-height:20px;letter-spacing:0}.bf-chip.is-active{background:var(--rv-amethyst-100);border-color:var(--rv-amethyst);color:var(--rv-amethyst)}.bf-chip .bf-icon,.bf-has-chips .bf-chip .bf-icon{width:18px;height:18px;color:currentColor}.bf-chip--sort,.bf-has-chips .bf-chip--sort{position:relative;padding-right:12px}.bf-chip--sort .rv-sort-label{display:inline-flex;align-items:center;gap:4px;pointer-events:none}.bf-chip--sort .rv-sort-label .rv-chev{width:16px;height:16px}.bf-chip--sort select,.bf-has-chips .bf-chip--sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;padding:0;opacity:0;font-size:16px;background:none}.bf-chip--intention{height:36px;border-color:var(--rv-control);background:#fff}.badge{font-family:var(--font-body-family);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.badge.color-scheme-3,.bf-badge,.bf-media-badge{background-color:var(--rv-carnelian);border-color:var(--rv-carnelian);color:#fff}.card__inner .card__badge{align-self:flex-start;grid-row-start:1}.bf-stars{color:#e6dfd8}.bf-stars:after{color:var(--bf-star)}.bf-rating-inline{gap:6px;color:var(--rv-text-2);font-size:14px;font-weight:500}.bf-rating-inline .bf-stars{font-size:14px;letter-spacing:2px}.price.price,.price.price--large{font-family:var(--font-body-family);letter-spacing:0;color:var(--rv-text)}.price.price .price-item{margin:0}.price.price--on-sale .price__sale{display:inline-flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 8px}.price.price--on-sale .price-item--regular{color:var(--rv-muted);font-size:12px}.price-item--sale,.price-item--last,.price__regular .price-item--regular{font-weight:500;font-size:15px;line-height:20px}.card-information .price{margin-top:2px}.bf-price-row{gap:8px 12px;justify-content:flex-start}.bf-price-row .price{display:flex;align-items:center;gap:10px}.bf-price-row .price--large .price-item--last,.bf-price-row .price--large .price__regular .price-item--regular{font-size:22px;line-height:28px;font-weight:500}.bf-price-row .price--large .price__sale s.price-item--regular{font-size:14px}.bf-price-row .price .badge{margin:0}.bf-price-row .bf-rating-inline{margin-left:auto}.bf-price-row:has(.price--on-sale) .bf-rating-inline{margin-left:0;flex-basis:100%}.product__info-container .product__title h1{font-size:22px;line-height:26px;letter-spacing:0}@media screen and (min-width:750px){.product__info-container .product__title h1{font-size:30px;line-height:36px}}.product__info-container .bf-trust-row{padding:10px 0;border-top:1px solid var(--rv-line);border-bottom:1px solid var(--rv-line)}.product__info-container .bf-trust-row__item{font-size:12px;line-height:16px;color:var(--rv-text-2)}.product__info-container .bf-trust-row__item .bf-icon{color:var(--rv-text-2)}.bf-offer-card,.bf-offer-progress{border:0;border-radius:12px;background:var(--rv-sand-100);padding:14px 16px}.bf-offer-card .bf-icon,.bf-offer-progress__head .bf-icon{width:20px;height:20px;color:var(--rv-jade)}.bf-offer-card__title,.bf-offer-progress__msg{font-family:var(--font-body-family);font-weight:500;font-size:17px;line-height:24px;letter-spacing:0;color:var(--rv-text)}.bf-offer-progress__msg{font-size:15px;line-height:20px}.bf-offer-card__body,.bf-offer-card__count,.bf-offer-progress__note{font-size:14px;line-height:20px;color:var(--rv-text-2)}.bf-offer-progress__note{font-size:12px;line-height:16px}.bf-meter{gap:6px}.bf-meter__bar{height:6px;border:0;border-radius:999px;background:var(--rv-line)}.bf-meter__step.is-on .bf-meter__bar{background:var(--rv-jade)}.bf-meter__label{font-size:12px;color:var(--rv-text-2)}.bf-meter__step:last-child .bf-meter__label{color:var(--rv-jade);font-weight:500;letter-spacing:0;text-transform:none}.bf-offer-progress.is-complete .bf-offer-progress__msg{color:var(--rv-jade)}.product__info-container .bf-intro{font-size:16px;line-height:24px;color:var(--rv-text-2)}.bf-block-title{font-family:var(--font-body-family);font-weight:500;font-size:17px;line-height:24px;letter-spacing:0;color:var(--rv-text)}.related-products__heading,.collection__title .title,.bf-home-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:24px;line-height:28px;letter-spacing:0;color:var(--rv-text)}@media screen and (min-width:750px){.related-products__heading,.collection__title .title,.bf-home-title{font-size:30px;line-height:36px}}.bf-mini-card__media{border-radius:8px}.bf-mini-card__title{font-size:14px;line-height:20px;color:var(--rv-text);min-height:40px}.bf-mini-card__price{font-size:15px;line-height:20px;font-weight:500}.bf-mini-card__add.button{min-height:36px;border-radius:8px;font-size:14px;letter-spacing:0;color:var(--rv-amethyst)}.bf-mini-card__add.button:after{box-shadow:0 0 0 1px var(--rv-amethyst);border-radius:8px}media-gallery .slider-buttons.bf-has-dots{border-radius:999px}.bf-dots__dot{background:#2b222740}.bf-dots__dot.is-active{background:var(--rv-text)}.rv-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:flex-end;justify-content:center;background:#2b222780}.rv-sheet[hidden]{display:none}.rv-sheet__panel{position:relative;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0}@media screen and (min-width:750px){.rv-sheet{align-items:center}.rv-sheet__panel{border-radius:16px;padding:28px}}.rv-sheet__title{margin:0 44px 12px 0;font-size:24px;line-height:28px}.rv-sheet__close{position:absolute;top:12px;right:8px;width:44px;height:44px;border:0;background:none;font-size:26px;line-height:1;color:var(--rv-text);cursor:pointer}.rv-sheet ol{margin:0 0 12px;padding-left:20px}.rv-sheet li,.rv-sheet p{font-size:15px;line-height:22px;color:var(--rv-text-2)}.rv-sheet li+li{margin-top:6px}.bf-sticky{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rv-line);box-shadow:none}.bf-sticky__inner{gap:12px}.bf-sticky__img{border-radius:8px}.bf-sticky__title{font-size:14px;line-height:20px;color:var(--rv-text)}.bf-sticky__info{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px}.bf-sticky__title{flex:0 0 100%}.bf-sticky__price,.rv-sticky-opts{margin:0;font-size:12px;line-height:16px;font-weight:400;color:var(--rv-muted)}.bf-sticky__price{flex:0 0 auto}.rv-sticky-opts{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-sticky-opts:before{content:"\b7  "}.bf-sticky__btn.button{width:132px;min-height:44px;padding:0 12px;border-radius:8px;background:var(--rv-amethyst);font-size:16px}.rv-strip{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:10px;height:calc(44px + env(safe-area-inset-bottom));padding:0 max(0px,calc((100% - 660px)/2 - 12px)) env(safe-area-inset-bottom) max(16px,calc((100% - 660px)/2));background:var(--rv-sand-100);border-top:1px solid var(--rv-line);font-size:14px;line-height:20px;color:var(--rv-text);transition:bottom .25s ease}body.bf-sticky-on .rv-strip{bottom:calc(73.4px + env(safe-area-inset-bottom));height:44px;padding-bottom:0}.rv-strip[hidden]{display:none}.rv-strip .bf-icon{width:20px;height:20px;color:var(--rv-jade)}.rv-strip__text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-strip__signup{align-self:stretch;display:flex;align-items:center;padding:0 4px;border:0;background:none;font:500 14px/20px var(--font-body-family);color:var(--rv-amethyst);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.rv-strip__close{flex:0 0 auto;width:44px;height:44px;border:0;background:none;font-size:22px;line-height:1;color:var(--rv-text-2);cursor:pointer}@media screen and (min-width:990px){.rv-strip{display:none}}@media screen and (max-width:989px){[class*=kl-teaser-],[class*=kl-teaser-] *{visibility:hidden!important;pointer-events:none!important}}body:has(cart-drawer.active) [class*=kl-teaser-],body:has(cart-drawer.active) [class*=kl-teaser-] *,body:has(.menu-drawer-container[open]) [class*=kl-teaser-],body:has(.menu-drawer-container[open]) [class*=kl-teaser-] *{visibility:hidden!important;pointer-events:none!important}body:is(.overflow-hidden,.overflow-hidden-mobile,.overflow-hidden-tablet,.klaviyo-prevent-body-scrolling) .rv-strip,body:has(cart-drawer.active) .rv-strip,body:has(.menu-drawer-container[open]) .rv-strip,body:has(.mobile-facets__disclosure[open]) .rv-strip,body:has(.rv-sheet:not([hidden])) .rv-strip,body:has(quick-add-modal[open]) .rv-strip{display:none}.product-form__buttons:has(.product-form__submit[disabled]) .shopify-payment-button{display:none}.product__info-container:has(.product-form__submit[disabled]) .bf-offer-card{display:none}.predictive-search .predictive-search__item-heading,.predictive-search .predictive-search__item--term{font-family:var(--font-body-family);font-weight:400;font-size:15px;line-height:20px;letter-spacing:0;color:var(--rv-text)}.predictive-search .predictive-search__item-query-result *:not(mark){font-weight:500}.bf-drawer-express{margin-top:.8rem;--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 8px}
/*# sourceMappingURL=/cdn/shop/t/25/assets/bf-revamp.css.map */
