.bf-spend{display:block;width:100%;min-width:0}.bf-spend [hidden],.bf-spend .hidden{display:none!important}.bf-spend__heading{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bf-spend__heading p,.bf-spend__heading h2{margin:0}.bf-spend__nav{display:flex;gap:10px;overflow-x:auto;padding:2px 0}.bf-spend__tab{display:flex;flex:0 1 auto;gap:10px;align-items:center;min-width:0;min-height:70px;border:1px solid rgb(var(--color-foreground-rgb) / .15);border-radius:16px;padding:8px;background:var(--color-primary-button-background);color:var(--color-primary-button-text);cursor:pointer;text-align:start;font:inherit}.bf-spend__tab[aria-selected=true]{background:var(--color-foreground);color:var(--color-background)}.bf-spend__tab>span:last-child{min-width:0}.bf-spend__tab strong{display:block;font-size:14px;line-height:1.2}.bf-spend__tab small{display:block;font-size:12px;margin-top:3px}.bf-spend__filters{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:16px 0 20px}.bf-spend__filters>span{font-size:13px}.bf-spend__filters button{min-height:44px;padding:0 14px;border:1px solid rgb(var(--color-foreground-rgb) / .16);border-radius:999px;background:var(--color-primary-button-background);color:var(--color-primary-button-text);white-space:nowrap;cursor:pointer;font:inherit;font-size:13px}.bf-spend__filters [aria-pressed=true]{color:var(--color-background);background:var(--color-foreground)}.bf-spend__category{display:contents}.bf-spend__slider{display:block;width:100%}.bf-spend [data-swiper]{overflow:hidden}.bf-spend .swiper-wrapper{display:flex;align-items:stretch;opacity:1}.bf-spend .swiper-slide{height:auto;min-width:0;box-sizing:border-box}.bf-spend__product{background:var(--bf-spend-card-background, var(--color-background));display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:22px}.bf-spend__image{display:grid;place-items:center;aspect-ratio:1}.bf-spend__image img{width:90%;height:90%;object-fit:contain}.bf-spend__rating{min-height:18px}.bf-spend .rating-wrapper{margin-top:0;gap:4px;font-size:12px}.bf-spend .rating-count{font-size:12px}.bf-spend .rating svg{width:12px;height:12px}.bf-spend__product h3{margin:0;min-height:2.5em;line-height:1.25;font-size:16px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bf-spend__product h3 a{color:var(--color-foreground-heading);text-decoration:none}.bf-spend__features{height:40px;overflow:hidden;font-size:13px;line-height:20px;color:rgb(var(--color-foreground-rgb) / .7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bf-spend__features p,.bf-spend__features ul{margin:0;padding:0}.bf-spend__features ul{padding-inline-start:16px}.bf-spend__price{margin-top:auto}.bf-spend .bf-sale-product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;flex-direction:row}.bf-spend .bf-sale-product__price strong .money{font-size:24px;line-height:1.2;color:var(--color-primary)}.bf-spend .bf-sale-product__price-detail{font-size:12px;color:rgb(var(--color-foreground-rgb) / .7)}.bf-spend .bf-sale-product__saving{display:none}.bf-spend product-form-component,.bf-spend add-to-cart-component{display:block;width:100%}.bf-spend__product .button{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 16px;border-radius:999px;font-size:13px;text-align:center;text-decoration:none}.bf-spend__product .add-to-cart-text__content{font-size:13px}.bf-spend__product .add-to-cart-text{animation:none!important;transform:none!important;opacity:1!important}.bf-spend__product .add-to-cart-text--added{display:none!important}.bf-spend__product [name=add]:after{content:"+";margin-inline-start:5px}.bf-spend__product .button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.bf-spend__product .button:disabled:after{content:none}.bf-spend__product[data-cart-state] .add-to-cart-text{visibility:hidden}.bf-spend__product[data-cart-state] [name=add]:after{content:none}.bf-spend__product[data-cart-state=loading] .button{opacity:1;filter:none;cursor:wait}.bf-spend__product[data-cart-state] [name=add]:before{position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px;line-height:24px;font-size:22px}.bf-spend__product[data-cart-state=success] [name=add]:before{content:"\2713"}.bf-spend__product[data-cart-state=error] [name=add]:before{content:"!"}.bf-spend__product[data-cart-state=loading] [name=add]:before{content:"";margin:-8px 0 0 -8px;width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:bf-spend-spin .7s linear infinite}@keyframes bf-spend-spin{to{transform:rotate(360deg)}}.bf-spend__promo-slide{display:flex}.bf-spend__promo{position:relative;overflow:hidden;width:100%;min-height:430px;border-radius:22px}.bf-spend__promo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.bf-spend__promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 25%,#000c);pointer-events:none}.bf-spend__promo-copy{position:absolute;z-index:1;inset:auto 16px 20px;display:flex;flex-direction:column;gap:12px}.bf-spend__promo-copy>div+div{border-top:1px solid rgb(var(--color-foreground-rgb) / .3);padding-top:12px}.bf-spend__promo-copy span{font-size:14px}.bf-spend__promo-copy strong{display:block;font-size:32px;line-height:1.15;color:var(--color-foreground-heading)}.bf-spend__empty{font-size:14px;margin:16px 0 0}.bf-spend__empty button{border:0;padding:6px;background:none;color:inherit;text-decoration:underline;cursor:pointer}.bf-spend .swiper:not(.swiper-initialized){overflow-x:auto;scroll-snap-type:x mandatory}.bf-spend .swiper:not(.swiper-initialized) .swiper-wrapper{gap:20px}.bf-spend .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% - 70px) / 4.5);scroll-snap-align:start}.bf-spend__promo-home{margin-bottom:16px}.bf-spend[data-enhanced] .bf-spend__promo-home{display:none}.bf-spend__tab-icon{flex:none;width:48px;height:48px;border-radius:12px;background:#f6ede0;display:flex;align-items:center;justify-content:center;overflow:hidden}.bf-spend__tab-icon img{width:84%;height:84%;object-fit:contain}.bf-spend__tab[aria-selected=true] .bf-spend__tab-icon{background:#ffffff24}@media(min-width:750px)and (max-width:1023px){.bf-spend .swiper:not(.swiper-initialized) .swiper-wrapper{gap:12px}.bf-spend .swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 36px)/4)}}@media(max-width:749px){.bf-spend .swiper:not(.swiper-initialized) .swiper-wrapper{gap:12px}.bf-spend .swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 13.2px) / 2.1)}.bf-spend .swiper:not(.swiper-initialized) .bf-spend__promo-slide{flex-basis:calc((100% - 13.2px) / 2.1 * .8)}}.bf-sale-spend-wrapper{border-top:1px solid rgba(168,120,36,.23);border-bottom:1px solid rgba(168,120,36,.23);margin-bottom:72px}.bf-spend{color:#241a10;font-family:"Aileron",var(--font-body--family,system-ui),sans-serif}.bf-spend__heading{gap:2px;margin-bottom:18px}.bf-spend__heading h2{font-weight:300;font-size:clamp(26px,3.6vw,40px);line-height:1.1;letter-spacing:-.01em;color:#241a10}.bf-spend__heading p{margin:6px 0 0;font-size:15px;color:#5e5244}.bf-spend__offers{margin:4px 0 18px}.bf-spend__offers .rte{display:flex;flex-wrap:wrap;gap:8px}.bf-spend__offers p{display:inline-block;margin:0;padding:8px 14px;border-radius:999px;background:#1c1c1e;color:#f6e3c0;font-size:13px;font-weight:700}.bf-spend__offers p b,.bf-spend__offers p strong{color:#f6db9a}.bf-spend__nav{gap:10px;margin-bottom:12px}.bf-spend__tab{min-width:200px;gap:12px;min-height:56px;padding:10px 14px 10px 10px;border:1px solid rgba(36,26,16,.14);border-radius:16px;background:#fff;color:#241a10}.bf-spend__tab strong{font-size:15px;font-weight:700;line-height:1.2;color:inherit}.bf-spend__tab small{display:block;margin-top:0;font-size:12px;color:#5e5244}.bf-spend__tab[aria-selected=true]{background:#1c1c1e;border-color:#1c1c1e;color:#f6e3c0}.bf-spend__tab[aria-selected=true] small{color:#d9c49a}.bf-spend__filters{gap:8px;margin:0 0 16px}.bf-spend__filters>span{display:none}.bf-spend__filters button{min-height:44px;padding:0 16px;border:1px solid rgba(36,26,16,.18);border-radius:999px;background:#fff;color:#241a10;font:600 13px "Aileron",var(--font-body--family,system-ui),sans-serif}.bf-spend__filters [aria-pressed=true]{background:#1c1c1e;border-color:#1c1c1e;color:#f6e3c0}.bf-spend [data-spend-panel]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center}.bf-spend__slider{grid-column:1 / -1}.bf-spend__product{gap:8px;padding:10px;border:1px solid rgba(120,84,30,.18);border-radius:16px;background:#fff}.bf-spend__image{background:#f2f0ec;border-radius:12px}.bf-spend__image img{width:82%;height:82%}.bf-spend__product h3{font-size:18px;font-weight:600;color:#241a10}.bf-spend__product h3 a{color:#241a10}.bf-spend__rating,.bf-spend .rating-count{color:#857766}.bf-spend__features{color:#5e5244;display:none}.bf-spend .bf-sale-product__price{gap:6px}.bf-spend .bf-sale-product__price strong .money{font-size:24px;font-weight:700}.bf-spend .bf-sale-product__price-detail{font-size:14px;color:#857766}.bf-spend__product .button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:linear-gradient(135deg,#9c7128,#e3bc72 28%,#fbebc4,#d6a650 72%,#9c7128);color:#1a1408;font:700 13px "Aileron",var(--font-body--family,system-ui),sans-serif}.bf-spend__product .add-to-cart-text__content{font-size:13px;font-weight:700}.bf-spend__product .button:disabled{background:#fff;color:#241a10}.bf-spend__promo{min-height:100%;height:100%;border-radius:22px;background:#2a1e0d}.bf-spend__promo:after{background:linear-gradient(180deg,#14121000 25%,#1412108c 55%,#141210eb)}.bf-spend__promo-copy{inset:auto 18px 18px;gap:10px;color:#fff;pointer-events:none}.bf-spend__promo-copy>div+div{border-top:0;padding-top:0}.bf-spend__promo-copy>div+div:before{content:"";display:block;height:1px;margin-bottom:10px;background:#ffffff4d}.bf-spend__promo-copy span{font-size:16px;font-weight:500;color:#f1e6d2}.bf-spend__promo-copy strong{font-size:32px;font-weight:700;line-height:1.05;color:#fff}.bf-spend__empty{padding:30px;border:1px dashed rgba(36,26,16,.2);border-radius:16px;color:#5e5244;font-size:14px;text-align:center}.bf-spend__progress{height:4px;margin-top:14px;border-radius:999px;background:#241a1021}.bf-spend__progress span{background:#241a10}.bf-spend__arrows{display:flex;justify-content:flex-start;gap:10px;margin-top:14px}.bf-spend__arrows button{border-radius:25px;width:44px;height:44px;border:1px solid rgba(36,26,16,.14);background:#f6ede0;color:#1a140859;font-size:20px;cursor:default}.bf-spend__arrows button:not(:disabled){border-color:#1c1c1e;background:#1c1c1e;color:#f6e3c0;cursor:pointer}.bf-spend__arrows button:not(:disabled):hover{background:#2c2c2e}.bf-spend__arrows button:disabled{border-color:#241a1024;background:#f6ede0;color:#1a140859;opacity:1}@media(min-width:1024px){.bf-spend .swiper:not(.swiper-initialized) .swiper-wrapper{gap:12px}.bf-spend .swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 50.4px) / 5.2)}}@media(max-width:749px){.bf-sale-spend-wrapper{margin-bottom:48px}.bf-spend__nav{display:flex;flex-wrap:nowrap;gap:10px;width:100%;max-width:100%;margin:0 0 12px;padding:0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bf-spend__nav::-webkit-scrollbar{display:none}.bf-spend__tab{flex:0 0 calc(50% - 5px);min-width:calc(50% - 5px);scroll-snap-align:start}.bf-spend__filters{flex-wrap:nowrap;overflow-x:auto}.bf-spend__filters>span{display:inline;flex:none;margin-right:2px;color:#5e5244;font-size:13px}.bf-spend__product{padding:16px;border-radius:22px}.bf-spend .bf-sale-product__price strong .money{color:#8a5a12;font-size:18px}.bf-spend__product .button{border:1px solid #f4deac}.bf-spend__promo{min-height:100%;border-radius:22px}.bf-spend__promo-copy{inset:auto 16px 18px;flex-direction:column;align-items:stretch;gap:8px}.bf-spend__promo-copy>div+div{padding:0;border:0}.bf-spend__promo-copy>div+div:before{content:none}.bf-spend__promo-copy span{font-size:13px}.bf-spend__promo-copy strong{font-size:22px}.bf-spend__progress{grid-column:1 / -1}.bf-spend__arrows{display:none}.bf-spend .swiper-slide{width:calc((100% - 13.2px) / 2.1)!important}.bf-spend .bf-spend__promo-slide{width:calc((100% - 13.2px) / 2.1 * .8)!important}}
/*# sourceMappingURL=/cdn/shop/t/226/assets/bf-sale-spend-save.css.map */
