body [id*=__newsletter_band] .custom-section-content{max-width:46rem!important;margin-inline:auto!important}body [id*=__newsletter_band] form{max-width:26rem!important;margin-inline:auto!important;margin-block-start:.35rem!important}body [id*=__newsletter_band] .email-signup__input-group{border:0!important;border-bottom:1px solid rgb(26 16 8 / .28)!important;border-radius:0!important;background:transparent!important;transition:border-color .35s ease!important}body [id*=__newsletter_band] .email-signup__input-group:focus-within{border-bottom-color:#8b3a52!important}body [id*=__newsletter_band] .email-signup__input{background:transparent!important;font-family:var(--font-body--family)!important;font-size:.9rem!important;letter-spacing:.02em!important;padding-inline-start:0!important}body [id*=__newsletter_band] .email-signup__button,body [id*=__newsletter_band] .email-signup__button:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#8b3a52!important}body [id*=__newsletter_band] .email-signup__button svg,body [id*=__newsletter_band] .email-signup__button path{color:#8b3a52!important}body [id*=__newsletter_band] .email-signup__button{transition:transform .35s cubic-bezier(.22,1,.36,1)!important}body [id*=__newsletter_band] .email-signup__button:hover{transform:translate(4px)!important}body [id*=__footer_m9NzUG] .footer-content>.group-block{border:0!important;border-radius:0!important}.bf-new-badge{position:absolute;top:.6rem;left:.6rem;z-index:3;pointer-events:none;display:inline-block;padding:.32em .62em;background:#faf7f2;color:#1a1008;border:1px solid rgb(26 16 8 / .16);border-radius:2px;font-family:var(--font-subheading--family);font-size:.58rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;line-height:1;box-shadow:0 1px 3px #1a100812}@media(max-width:749px){.bf-new-badge{top:.45rem;left:.45rem;padding:.3em .55em;font-size:.54rem}}product-card .text-block p[role=heading][aria-level="3"]{min-height:2.7em}product-card product-price{margin-block-start:auto}body [id*=__category_tiles] .collection-card__image{overflow:hidden!important}body [id*=__category_tiles] .collection-card .resource-image__image{transition:transform .65s cubic-bezier(.22,1,.36,1)!important}body [id*=__category_tiles] .collection-card:hover .resource-image__image,body [id*=__category_tiles] .collection-card:focus-within .resource-image__image{transform:scale(1.03)!important}body [id*=__category_tiles] .collection-card__content{transition:transform .5s cubic-bezier(.22,1,.36,1)!important}body [id*=__category_tiles] .collection-card:hover .collection-card__content,body [id*=__category_tiles] .collection-card:focus-within .collection-card__content{transform:translateY(-4px)!important}body [id*=__category_tiles] .collection-card__content p:after{content:"\2192";display:inline-block;margin-inline-start:.5em;opacity:0;transform:translate(-6px);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}body [id*=__category_tiles] .collection-card:hover .collection-card__content p:after,body [id*=__category_tiles] .collection-card:focus-within .collection-card__content p:after{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){body [id*=__category_tiles] .collection-card .resource-image__image,body [id*=__category_tiles] .collection-card .collection-card__content,body [id*=__category_tiles] .collection-card .collection-card__content p:after,body [id*=__newsletter_band] .email-signup__button{transition:none!important;transform:none!important}}@media(max-width:749px){body [id*=__hero_banners] .slide__content a{min-height:44px!important}product-card button.quick-add__button.add-to-cart-button{min-height:44px!important}}product-card[data-bf-new=true] .product-badges--top-left{top:calc(var(--badge-inset) + var(--padding-block-start, 0px) + 1.9rem)}body [id*=__hero_banners] slideshow-controls{background:transparent!important;padding:0!important;border-radius:0!important}body [id*=__hero_banners] slideshow-controls ol li button:after{background:#525a6c!important;opacity:.8!important}body [id*=__hero_banners] slideshow-controls ol li button[aria-selected=true]:after{background:#1e6aa0!important;opacity:1!important}body [id*=__hair_tools_band],body [id*=__hair_tools_band] .section{min-height:0!important;height:auto!important}body [id*=__hair_tools_band] .custom-section-content>.layout-panel-flex{min-height:clamp(340px,28.8vw,560px)!important;height:auto!important}@media(max-width:749px){body [id*=__hair_tools_band] .custom-section-content>.layout-panel-flex{min-height:min(48svh,380px)!important}}@media(min-width:750px){body [id*=__category_tiles] .collection-card__image{aspect-ratio:2.1/1!important;max-height:300px!important}}@media(min-width:990px){main[data-template^=product] .product-details{position:sticky!important;top:calc(var(--header-height, 77px) + 20px)!important;align-self:start!important}}main[data-template^=product] .product-information{padding-top:clamp(10px,1.4vw,22px)!important}@media(min-width:990px){main[data-template^=product] .product-information__grid,main[data-template^=product] .product-information__grid:not(.product-information--media-none){max-width:min(1780px,94vw)!important;margin-inline:auto!important;grid-template-columns:minmax(0,1.32fr) minmax(380px,1fr)!important;column-gap:clamp(28px,3vw,56px)!important}main[data-template^=product] .product-details{padding-inline:0 clamp(16px,2vw,40px)!important}}main[data-template^=product] .product-information__media{background:transparent!important}main[data-template^=product] .slideshow-controls__thumbnail{padding:0!important;border:1px solid rgba(26,16,8,.12)!important;border-radius:0!important;background:#fff!important;overflow:hidden!important;opacity:.85;transition:opacity .15s ease,border-color .15s ease}main[data-template^=product] .slideshow-controls__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}main[data-template^=product] .slideshow-controls__thumbnail[aria-selected=true]{border-color:#1a1008!important;opacity:1}main[data-template^=product] .slideshow-controls__thumbnail:hover{opacity:1}main[data-template^=product] .slideshow-controls__thumbnail:focus-visible{outline:2px solid #1a1008!important;outline-offset:2px!important}main[data-template^=product] .slideshow-controls__thumbnails{gap:8px!important}main[data-template^=product] .bf-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;font-size:.78rem;letter-spacing:.02em;color:#1a10088c}main[data-template^=product] .bf-crumbs a{color:#1a10088c;text-decoration:none}main[data-template^=product] .bf-crumbs a:hover{color:#1a1008;text-decoration:underline}main[data-template^=product] .bf-crumbs [aria-current=page]{color:#1a1008cc}main[data-template^=product] .bf-pdp-badge{display:inline-block;margin-top:8px;padding:4px 10px;background:#f0e8e0;color:#1a1008;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}main[data-template^=product] .product-details h1,main[data-template^=product] .product-details [role=heading]:first-of-type{font-family:var(--font-subheading--family,var(--font-body--family))!important;font-size:clamp(1.25rem,1.55vw,1.65rem)!important;line-height:1.35!important;letter-spacing:.05em!important;font-weight:600!important;text-transform:uppercase!important;color:#1a1008!important;text-wrap:balance}main[data-template^=product] .product-details .price{font-size:1rem!important;font-weight:600!important}main[data-template^=product] .bf-attr-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}main[data-template^=product] .bf-attr-row li{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1008bf;padding:6px 0}main[data-template^=product] buy-buttons-component .button,main[data-template^=product] .product-details button[name=add]{border-radius:4px!important;min-height:52px!important}main[data-template^=product] .shopify-payment-button__button{min-height:46px!important;max-height:46px!important;padding-block:10px!important;border-radius:4px!important;font-size:.8rem!important;letter-spacing:.1em!important}@media(max-width:749px){main[data-template^=product] .product-information{padding-top:6px!important}main[data-template^=product] .bf-crumbs{font-size:.72rem}main[data-template^=product] buy-buttons-component .button,main[data-template^=product] .product-details button[name=add]{min-height:48px!important}main[data-template^=product] .shopify-payment-button__button{min-height:44px!important}}main[data-template^=product] .product-information__media slideshow-slide.product-media-container{max-height:var(--constrained-height, 100svh)!important}main[data-template^=product] .product-information__media slideshow-slide .product-media{max-height:var(--constrained-height, none)}main[data-template^=product] .product-information__media slideshow-slide .product-media>img.product-media__image{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important}main[data-template^=product] .shopify-section:has(product-recommendations):not(:has(product-card)){display:none!important}main[data-template^=product] product-recommendations .resource-list--grid:not(:has(>.resource-list__item:nth-child(4))){display:flex!important;flex-wrap:wrap!important;justify-content:center!important}main[data-template^=product] product-recommendations .resource-list--grid:not(:has(>.resource-list__item:nth-child(4)))>.resource-list__item{flex:0 0 clamp(240px,23%,430px)!important}@media screen and (min-width:750px){main[data-template^=product] .product-information__media slideshow-component{width:100%!important;overflow:visible!important}main[data-template^=product] .product-information__media slideshow-container{width:100%!important;overflow:hidden!important}main[data-template^=product] .product-information__media .media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]),main[data-template^=product] .product-information__media media-gallery.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]){display:grid!important;grid-template:"controls container" auto "controls arrows" min-content / 80px minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important;overflow:visible!important}main[data-template^=product] .product-information__media slideshow-slides{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important}main[data-template^=product] .product-information__media slideshow-slides>slideshow-slide{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}main[data-template^=product] .product-information__media slideshow-controls[thumbnails][pagination-position=left]{display:flex!important;flex-direction:column!important;grid-area:controls!important;width:76px!important;min-width:76px!important;height:0!important;min-height:100%!important;visibility:visible!important;opacity:1!important;overflow:visible!important}main[data-template^=product] .product-information__media slideshow-controls[thumbnails][pagination-position=left] .slideshow-controls__thumbnails-container{display:flex!important;width:76px!important;max-width:76px!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;visibility:visible!important;opacity:1!important}main[data-template^=product] .product-information__media slideshow-controls[thumbnails][pagination-position=left] .slideshow-controls__thumbnails{display:flex!important;flex-direction:column!important;gap:8px!important;padding:2px!important;margin:0!important;width:76px!important;visibility:visible!important;opacity:1!important}main[data-template^=product] .product-information__media slideshow-controls[thumbnails][pagination-position=left] .slideshow-controls__thumbnail{display:block!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:auto!important;flex:0 0 auto!important;visibility:visible!important;opacity:1!important}}body{--bf-tr:10/11;--bf-tb:#f2ebe4;--bf-tp:clamp(14px,1.9vw,34px);--bf-cg:clamp(8px,.9vw,16px);--bf-rg:clamp(30px,3vw,56px);--bf-gt:clamp(24px,4vw,64px)}body main[data-template^=index] .resource-list--grid,body main[data-template^=product] .resource-list--grid,body main[data-template^=collection] ul.product-grid,body main[data-template^=search] ul.product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:var(--bf-cg)!important;row-gap:var(--bf-rg)!important}@media(min-width:768px){body main[data-template^=index] .resource-list--grid,body main[data-template^=product] .resource-list--grid,body main[data-template^=collection] ul.product-grid,body main[data-template^=search] ul.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1100px){body main[data-template^=index] .resource-list--grid,body main[data-template^=product] .resource-list--grid,body main[data-template^=collection] ul.product-grid,body main[data-template^=search] ul.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1440px){body main[data-template^=index] .resource-list--grid,body main[data-template^=product] .resource-list--grid,body main[data-template^=collection] ul.product-grid,body main[data-template^=search] ul.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}body main[data-template^=index] .resource-list__carousel{padding-inline:var(--bf-gt)!important;--column-count:5}@media(max-width:1439px){body main[data-template^=index] .resource-list__carousel{--column-count:4}}@media(max-width:1099px){body main[data-template^=index] .resource-list__carousel{--column-count:3}}body main[data-template^=index] .resource-list--grid{padding-inline:var(--bf-gt)!important}@media(max-width:749px){body{--bf-gt:16px;--bf-rg:26px;--bf-cg:10px}}body main[data-template] product-card{background:transparent!important;border:0!important;box-shadow:none!important;position:relative!important}body main[data-template] product-card .card-gallery{background:var(--bf-tb)!important;border-radius:0!important;overflow:hidden!important}body main[data-template] product-card .product-media-container{aspect-ratio:var(--bf-tr)!important;background:var(--bf-tb)!important;display:grid!important;place-items:center!important;overflow:hidden!important;max-height:none!important}body main[data-template] product-card .product-media-container .product-media{width:100%!important;height:100%!important;aspect-ratio:auto!important;max-width:none!important}body main[data-template] product-card .product-media-container img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:var(--bf-tp)!important;transition:transform .45s cubic-bezier(.2,.6,.2,1)!important}@media(hover:hover){body main[data-template] product-card:hover .product-media-container img{transform:scale(1.03)!important}}@media(prefers-reduced-motion:reduce){body main[data-template] product-card .product-media-container img{transition:none!important}body main[data-template] product-card:hover .product-media-container img{transform:none!important}}body main[data-template] product-card .product-card__content{padding-top:0!important;gap:10px!important}body main[data-template] product-card .product-card__content [role=heading]{font-size:clamp(.8rem,.9vw,.875rem)!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important;color:#1a1008!important;min-height:2.8em!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}body main[data-template] product-card .product-card__content rte-formatter{display:none!important}body main[data-template] product-card .product-card__content:after{content:none!important;display:none!important}body main[data-template] product-card product-price,body main[data-template] product-card .price{font-size:.875rem!important;font-weight:600!important;color:#1a1008!important}body main[data-template] product-card .bf-new-badge{position:absolute!important;top:10px!important;left:10px!important;z-index:3!important;background:#fff!important;color:#1a1008!important;font-size:.6rem!important;font-weight:600!important;letter-spacing:.13em!important;text-transform:uppercase!important;line-height:1!important;padding:6px 9px!important;border-radius:0!important}body main[data-template] product-card[data-bf-new=true] .product-badges{top:42px!important}body main[data-template] product-card quick-add-component{z-index:4!important}@media(max-width:749px){body main[data-template] product-card quick-add-component{display:block!important}}body{--bf-ivory:#f2eee9;--bf-ink:#1a1008;--bf-char:#20201f;--bf-rose:#8b3a52;--bf-olive:#514f25}body #header-group .shopify-section:has(.announcement-bar),body #header-group .shopify-section.bf-trust-strip{height:auto!important;overflow:visible!important}body #header-group .announcement-bar{background:var(--bf-char)!important;padding-block:10px!important;border-block-end:0!important}body #header-group .announcement-bar .announcement-bar__text,body #header-group .announcement-bar p,body #header-group .announcement-bar a,body #header-group .announcement-bar .announcement-bar__slide{color:#f2eee9!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1.25!important}body #header-group .announcement-bar slideshow-arrows,body #header-group .announcement-bar .slideshow-control{display:none!important}body #header-group .announcement-bar .announcement-bar__slides{min-height:0!important}body #header-group .announcement-bar .announcement-bar__slide{min-height:0!important;padding-block:0!important}body #header-group .announcement-bar .announcement-bar__text{margin:0!important;padding:0!important}@media(min-width:1100px){body #header-group .announcement-bar .announcement-bar__slider{width:100%!important}body #header-group .announcement-bar .announcement-bar__slides{display:flex!important;flex-wrap:nowrap!important;max-width:none!important;width:100%!important;align-items:center!important;justify-content:center!important;margin-inline:0!important;gap:0!important}body #header-group .announcement-bar .announcement-bar__slide{position:relative!important;opacity:1!important;visibility:visible!important;flex:0 0 auto!important;width:auto!important;padding-inline:clamp(16px,2.3vw,42px)!important}body #header-group .announcement-bar .announcement-bar__slide+.announcement-bar__slide{border-inline-start:1px solid rgb(242 238 233 / .24)!important}}@media(max-width:1099px){body #header-group .announcement-bar{padding-block:10px!important}body #header-group .announcement-bar .announcement-bar__slides{max-width:none!important}}body #header-component.header{background:var(--bf-ivory)!important;color:var(--bf-ink)!important;border-block-end:1px solid rgb(26 16 8 / .09)!important;box-shadow:none!important}body #header-component.header .header__row,body #header-component.header .header__columns,body #header-component.header .header__underlay,body #header-component.header .header__navigation-bar-row{background:var(--bf-ivory)!important}body #header-component.header a,body #header-component.header button,body #header-component.header svg,body #header-component.header .header-actions__action{color:var(--bf-ink)!important}body #header-component.header svg{stroke-width:1.4!important}body #header-component.header .header__row--top{padding-block:3px!important;border:0!important}body #header-component.header .header__navigation-bar-row,body #header-component.header .header__columns{border:0!important}body #header-component.header .header__row--top:after,body #header-component.header .header__columns:after{display:none!important}body #header-component.header .header__row--top .header__columns{grid-template-rows:68px 44px!important;row-gap:0!important;background:var(--bf-ivory)!important;min-height:0!important;padding-block:0!important}body #header-component.header .header__row--top .header__column,body #header-component.header .header__row--top .header__column:before,body #header-component.header .header__row--top .header__column:after{border:0!important;box-shadow:none!important}body #header-component.header img.bf-header-logo{width:clamp(140px,10.4vw,200px)!important;max-width:100%!important;height:auto!important;filter:invert(1) hue-rotate(180deg)!important}body #header-component.header nav.menu-list overflow-list{gap:clamp(18px,2.6vw,52px)!important}body #header-component.header .menu-list__list-item{margin:0!important}body #header-component.header .header-menu a.menu-list__link{font-size:.8125rem!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--bf-ink)!important;position:relative!important;padding-block:5px!important;transition:color .25s ease!important}body #header-component.header .header-menu a.menu-list__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--bf-rose);transform:scaleX(0);transform-origin:center;transition:transform .28s ease}body #header-component.header .header-menu a.menu-list__link:hover,body #header-component.header .header-menu a.menu-list__link:focus-visible,body #header-component.header .menu-list__list-item[aria-current] a.menu-list__link{color:var(--bf-rose)!important}body #header-component.header .header-menu a.menu-list__link:hover:after,body #header-component.header .header-menu a.menu-list__link:focus-visible:after,body #header-component.header .menu-list__list-item[aria-current] a.menu-list__link:after{transform:scaleX(1)}body #header-component.header a:focus-visible,body #header-component.header button:focus-visible{outline:2px solid var(--bf-rose)!important;outline-offset:3px!important}@media(prefers-reduced-motion:reduce){body #header-component.header a.menu-list__link,body #header-component.header .header-menu a.menu-list__link:after{transition:none!important}}@media(max-width:749px){body #header-component.header .header__row--top{padding-block:2px!important}body #header-component.header .header__columns{grid-template-rows:auto!important}body #header-component.header img.bf-header-logo{width:clamp(118px,34vw,150px)!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/bf-layers-1.css.map */
