@charset "UTF-8";.bf{background-color:#fbf9f5;padding-top:56px;padding-bottom:56px;margin:0}.bf__inner{max-width:1440px;margin:0 auto;padding:0 32px;display:flex;gap:20px;align-items:stretch}.bf__banner{position:relative;flex:0 0 28%;display:block;overflow:hidden;border-radius:4px;text-decoration:none}.bf__banner-img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.bf__banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1b2e25bf,#1b2e2526 55%)}.bf__banner-content{position:absolute;left:24px;right:24px;bottom:24px;display:flex;flex-direction:column;gap:6px}.bf__banner-title{font-family:var(--font-heading-family);font-size:24px;line-height:1.2;letter-spacing:var(--font-heading-letter-spacing, normal);color:#fff}.bf__banner-tagline{font-family:var(--font-body-family);font-size:13px;letter-spacing:var(--font-body-letter-spacing, normal);color:#e4ebe4;margin-bottom:6px}.bf__banner-btn{display:inline-flex;width:fit-content;align-items:center;justify-content:center;height:38px;padding:0 20px;background-color:#c9a24b;color:#1a1a18;font-family:var(--font-body-family);font-weight:700;font-size:12px;letter-spacing:var(--font-body-letter-spacing, .03em);text-transform:uppercase;border-radius:4px;transition:opacity .2s ease}.bf__banner-btn:hover{opacity:.9}.bf__gridwrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.bf__track{display:flex;flex:1 1 auto;min-width:0;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bf__track::-webkit-scrollbar{display:none}.bf__card{position:relative;flex:0 0 calc(25% - 12px);scroll-snap-align:start;background-color:#fff;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.bf__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background-color:#f1ece1}.bf__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.bf__card:hover .bf__img{transform:scale(1.04)}.bf__info{padding:14px;display:flex;flex-direction:column;gap:4px;flex-grow:1}.bf__title{font-family:var(--font-heading-family);font-size:14px;line-height:1.3;letter-spacing:var(--font-heading-letter-spacing, normal);color:#1a1a18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf__price{font-family:var(--font-body-family);font-size:13px;letter-spacing:var(--font-body-letter-spacing, normal);color:#1a1a18;display:flex;gap:8px;align-items:center}.bf__price-sale{color:#b4573a;font-weight:700}.bf__price-compare{color:#8c8577;text-decoration:line-through}.bf__arrow{flex:0 0 auto;background:none;border:none;padding:6px 8px;font-size:28px;line-height:1;color:#1b2e25;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.bf__arrow:hover{opacity:.7;transform:scale(1.1)}.bf__arrow:focus-visible{outline:2px solid #1B2E25;outline-offset:2px}@media(max-width:1024px){.bf{padding-top:44px;padding-bottom:44px}.bf__inner{flex-direction:column}.bf__banner{flex:0 0 auto;height:240px}.bf__card{flex-basis:calc(33.333% - 11px)}}@media(max-width:768px){.bf{padding-top:24px;padding-bottom:24px}.bf__inner{padding:0 16px;display:block}.bf__banner{width:100%;height:360px;border-radius:6px;flex:none}.bf__banner-content{left:20px;right:20px;bottom:20px;gap:8px}.bf__banner-title{font-size:22px}.bf__banner-tagline{font-size:13px;line-height:1.4;margin-bottom:4px}.bf__banner-btn{height:40px;padding:0 22px;font-size:12px}.bf__gridwrap{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/bestsellers-featured.css.map */
