.bfc-header{background:#faf6f3;color:#292020;padding:20px 0 27px;letter-spacing:0}
.bfc-breadcrumb{display:flex;gap:9px;align-items:center;font-size:10px;color:#796b65;margin-bottom:22px;flex-wrap:wrap}
.bfc-breadcrumb a{color:inherit;text-decoration:none}
.bfc-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#672b43;margin:0 0 12px;font-weight:600}
.bfc-header h1{font-family:Georgia,serif;font-size:52px;line-height:1.1;letter-spacing:-1.5px;font-weight:400;color:#292020;margin:0 0 15px}
.bfc-intro{font-size:14px;line-height:1.7;max-width:620px;color:#796b65;margin:0 0 24px}
.bfc-categories{display:flex;gap:9px;flex-wrap:wrap}
.bfc-categories a{padding:11px 18px;border:1px solid #d6c7be;font-size:12px;line-height:1.4;color:#672b43;text-decoration:none;border-radius:3px}
.bfc-categories a[aria-current],.bfc-categories a:hover{background:#672b43;color:#fff;border-color:#672b43}
.bfc-brands{display:flex;gap:30px;align-items:center;padding-top:20px;padding-bottom:20px;color:#292020}
.bfc-brands>span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#796b65}
.bfc-brands a{font-family:Georgia,serif;font-size:19px;color:inherit;text-decoration:none}
.bfc-brands a[aria-current]{color:#672b43;text-decoration:underline;text-underline-offset:5px}
.bf-collection-grid{color:#292020;letter-spacing:0}
.bf-collection-grid .facets-wrapper{padding-top:8px;margin-bottom:10px}
.bf-collection-grid .facets-container{border-top:1px solid #e8ded9;border-bottom:1px solid #e8ded9;padding-top:14px;padding-bottom:14px}
.bf-collection-grid .facets__open{padding:0;min-height:40px;color:#672b43;font-size:12px;text-decoration:none}
.bf-collection-grid .facet-filters__label,.bf-collection-grid .facet-filters__sort,.bf-collection-grid .product-count__text{font-size:12px}
.bf-collection-grid #product-grid{column-gap:22px;row-gap:35px;--grid-desktop-horizontal-spacing:22px;--grid-mobile-horizontal-spacing:13px}
.bf-collection-grid #product-grid>.grid__item{display:flex;flex-direction:column}
.bf-collection-grid .product-card-wrapper{height:auto;flex:1}
.bf-collection-grid .card>.card__content>.card__information{padding:15px 0 0;display:grid;grid-template-rows:40px 20px minmax(42px,auto)}
.bf-collection-grid .card__information>.card__heading{grid-row:1}
.bf-collection-grid .card__information>.Vtl-ProductReviewsStars__Wrapper{grid-row:2;align-self:center}
.bf-collection-grid .card__information>.card-information{grid-row:3}
.bf-collection-grid .card__heading{font-size:13px;line-height:1.5;letter-spacing:0;font-weight:400;min-height:40px}
.bf-collection-grid .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bf-collection-grid .card-information{display:flex;flex-direction:column;flex:1}
.bf-collection-grid .card-information>.caption-large:empty{display:none}
.bf-collection-grid .loox-rating{min-height:22px;font-size:10px;line-height:22px}
.bf-collection-grid .price{font-size:14px;line-height:1.5;letter-spacing:0;min-height:42px;margin-top:6px;color:#292020}
.bf-collection-grid .price__container{margin:0}
.bf-collection-grid .price--on-sale .price__sale{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}
.bf-collection-grid .price__sale>span:has(s){order:2}
.bf-collection-grid .price__sale .price-item--sale{order:1;font-weight:600;margin:0;color:#672b43}
.bf-collection-grid .price-item--regular{margin:0}
.bf-collection-grid .price__sale s.price-item--regular{font-size:11px;color:#93857e}
.bf-collection-grid .badge{border:0;border-radius:2px;background:#fff;color:#672b43;font-size:10px;padding:6px 9px}
.bf-collection-grid .Vtl-ProductLabel__Wrapper{display:none!important}
.bf-collection-grid .bfc-product-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8ded9;color:#672b43;text-decoration:none;font-size:11px;min-height:42px;margin-top:9px;position:relative;z-index:2}
.bf-collection-grid .bfc-product-link:hover{color:#292020}
.bfc-assistance{margin-top:16px;padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e8ded9;color:#292020}
.bfc-assistance h2{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.6px;margin:0 0 12px}
.bfc-assistance p:not(.bfc-eyebrow){font-size:13px;color:#796b65;margin:0;line-height:1.7}
.bfc-help-button{display:inline-flex;gap:25px;padding:15px 20px;background:#672b43;color:#fff;text-decoration:none;font-size:12px;white-space:nowrap}
.bfc-footer{background:#292020;color:#f4ece5;letter-spacing:0}
.bfc-footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:32px;padding-bottom:25px}
.bfc-footer strong{font-family:Georgia,serif;letter-spacing:3px;font-size:23px;font-weight:400}
.bfc-footer p{font-size:11px;line-height:1.7;color:#cfbfb7;margin:10px 0 0}
.bfc-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;align-content:center;font-size:11px}
.bfc-footer a{color:inherit;text-decoration:none}
.bfc-footer .bfc-copyright{grid-column:1/-1;border-top:1px solid #594b47;padding-top:18px;margin:0;font-size:10px}
.bfc-header a:focus-visible,.bfc-brands a:focus-visible,.bfc-assistance a:focus-visible,.bfc-footer a:focus-visible,.bfc-product-link:focus-visible{outline:2px solid #a2788b;outline-offset:4px}
body:has(.bfc-header) #bundle-recent_sales{display:none!important}
@media(max-width:749px){.bf-collection-grid .card>.card__content>.card__information{grid-template-rows:54px 20px minmax(37px,auto)}}
@media(max-width:749px){
.bfc-header{padding:12px 0 20px}.bfc-breadcrumb{font-size:9px;margin-bottom:19px}.bfc-eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:10px}.bfc-header h1{font-size:36px;letter-spacing:-1px;margin-bottom:13px}.bfc-intro{font-size:12px;margin-bottom:18px;line-height:1.7}.bfc-categories{gap:7px}.bfc-categories a{font-size:10px;padding:10px 11px;min-height:36px}.bfc-brands{gap:18px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px;justify-content:center}.bfc-brands>span{width:100%;text-align:center;font-size:9px}.bfc-brands a{font-size:16px}.bf-collection-grid .facets-wrapper{margin-bottom:4px;padding-top:0}.bf-collection-grid .facets-container{padding-top:7px;padding-bottom:7px}.bf-collection-grid .product-count__text{font-size:10px}.bf-collection-grid #product-grid{column-gap:13px;row-gap:25px}.bf-collection-grid .card__heading{font-size:12px;min-height:54px;-webkit-line-clamp:3}.bf-collection-grid .card__heading a{-webkit-line-clamp:3}.bf-collection-grid .card>.card__content>.card__information{padding-top:12px}.bf-collection-grid .price{font-size:12px;min-height:37px}.bf-collection-grid .price__sale s.price-item--regular{font-size:10px}.bf-collection-grid .badge{font-size:9px;padding:5px 7px}.bf-collection-grid .bfc-product-link{font-size:10px;min-height:37px;margin-top:5px}.bfc-assistance{flex-direction:column;align-items:flex-start;padding-top:26px;padding-bottom:30px;gap:18px}.bfc-assistance h2{font-size:28px}.bfc-assistance p:not(.bfc-eyebrow){font-size:12px}.bfc-help-button{font-size:11px;padding:14px 17px}.bfc-footer-inner{grid-template-columns:1fr;gap:25px;padding-bottom:80px}.bfc-footer nav{font-size:10px}
}

#bundle-smart_bar{background:#292020!important;background-image:none!important;box-shadow:none!important}#bundle-smart_bar_container{display:flex!important;flex-wrap:wrap!important;align-items:center!important;padding:9px 16px!important;gap:18px!important;justify-content:center!important}#smart-bar-container-message{margin:0!important;padding:0!important;font-size:12px!important;letter-spacing:.2px!important;color:#fff!important}#smart-bar-form{margin:0!important;padding:0!important;display:flex!important;gap:7px!important;align-items:center!important}#smart-bar-input{border:1px solid #baa49b!important;border-radius:0!important;min-height:33px!important;width:180px!important;background:#fff!important;color:#292020!important}#smart-bar-button{background:#ead8cc!important;color:#292020!important;border:1px solid #ead8cc!important;border-radius:0!important;font-size:11px!important;min-height:33px!important;padding:0 14px!important}

@media(max-width:749px){#bundle-smart_bar_container{flex-direction:column!important;gap:5px!important;padding:7px 10px!important}#smart-bar-container-message{font-size:10px!important;line-height:1.2!important}#smart-bar-input{min-height:29px!important;height:29px!important;width:165px!important}#smart-bar-button{min-height:29px!important;height:29px!important;font-size:10px!important}}

.bfc-categories .bfc-all-link{border-color:transparent;text-decoration:underline;text-underline-offset:4px}.bfc-categories .bfc-all-link:hover{background:transparent;color:#672b43}
.bfc-brand-picker{padding-top:22px;padding-bottom:8px;color:#292020;letter-spacing:0}
.bfc-brand-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#796b65;margin:0 0 13px}
.bfc-brand-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:3px 3px 7px;margin:0 -3px}
.bfc-brand-tabs a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:10px 17px;border:1px solid #d6c7be;border-radius:3px;color:#672b43;background:#fff;font-size:12px;line-height:1.4;text-decoration:none;white-space:nowrap}
.bfc-brand-tabs a[aria-current],.bfc-brand-tabs a:hover{background:#672b43;border-color:#672b43;color:#fff}
.bfc-brand-tabs a:focus-visible{outline:2px solid #a2788b;outline-offset:2px}
.bfc-brand-hint{font-size:10px;color:#796b65;margin:6px 0 10px;line-height:1.5}
@media(max-width:749px){.bfc-brand-picker{padding-top:18px;padding-bottom:4px}.bfc-brand-label{font-size:9px;margin-bottom:10px}.bfc-brand-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d6c7be transparent;overscroll-behavior-x:contain}.bfc-brand-tabs a{font-size:11px;padding:10px 14px;min-height:42px}.bfc-brand-hint{font-size:9px}}
