:root{--bf-orange: #FF6F00;--bf-orange-hover: #E56300;--bf-orange-light: #FFF3E0;--bf-cream: #FFF8F0;--bf-cream-dark: #F5EDE3;--bf-navy: #1B2A4A;--bf-navy-light: #2C3E5A;--bf-text-primary: #1A1A1A;--bf-text-secondary: #555555;--bf-text-muted: #888888;--bf-white: #FFFFFF;--bf-border: #E8E0D8;--bf-border-light: #F0EBE4;--bf-success: #4CAF50;--bf-star: #FF6F00;--bf-font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bf-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bf-radius-sm: 6px;--bf-radius-md: 10px;--bf-radius-lg: 16px;--bf-radius-xl: 24px;--bf-radius-full: 100px;--bf-shadow-sm: 0 1px 3px rgba(0,0,0,.06);--bf-shadow-md: 0 4px 12px rgba(0,0,0,.08);--bf-shadow-lg: 0 8px 30px rgba(0,0,0,.1);--bf-page-width: 1200px;--bf-section-gap: 0}.bf-container{max-width:var(--bf-page-width);margin:0 auto;padding:0 20px}@media screen and (min-width:750px){.bf-container{padding:0 40px}}.bf-section{font-family:var(--bf-font-body);color:var(--bf-text-primary);position:relative;overflow:hidden;font-size:1.5rem;line-height:1.55}.bf-heading-xl{font-family:var(--bf-font-heading);font-size:clamp(2.4rem,4.5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--bf-text-primary)}.bf-heading-lg{font-family:var(--bf-font-heading);font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--bf-text-primary)}.bf-heading-md{font-family:var(--bf-font-heading);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.25;color:var(--bf-text-primary)}.bf-heading-sm{font-family:var(--bf-font-heading);font-size:clamp(1.4rem,2vw,1.5rem);font-weight:600;line-height:1.3;color:var(--bf-text-primary)}.bf-subtitle{font-size:clamp(1.3rem,1.5vw,1.4rem);line-height:1.6;color:var(--bf-text-secondary);max-width:680px}.bf-text-center{text-align:center}.bf-mx-auto{margin-left:auto;margin-right:auto}.bf-section-header{text-align:center;margin-bottom:40px}.bf-section-header .bf-subtitle{margin:12px auto 0}.bf-animate{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.bf-animate.bf-animate--visible{opacity:1;transform:translateY(0)}.bf-animate--delay-1{transition-delay:.1s}.bf-animate--delay-2{transition-delay:.2s}.bf-animate--delay-3{transition-delay:.3s}.bf-animate--delay-4{transition-delay:.4s}.bf-animate--slide-left{opacity:0;transform:translate(-40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.bf-animate--slide-right{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.bf-animate--slide-left.bf-animate--visible,.bf-animate--slide-right.bf-animate--visible{opacity:1;transform:translate(0)}.bf-img-container{position:relative;overflow:hidden;border-radius:var(--bf-radius-md)}.bf-img-container img{width:100%;height:100%;object-fit:cover;display:block}.bf-stars{display:inline-flex;gap:2px;align-items:center}.bf-star-icon{width:18px;height:18px;color:var(--bf-star);fill:var(--bf-star)}.bf-star-icon--empty{fill:#e0e0e0;color:#e0e0e0}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--bf-font-body);font-size:1.35rem;font-weight:600;border-radius:var(--bf-radius-full);border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;line-height:1}.bf-btn--primary{background-color:var(--bf-orange);color:var(--bf-white)}.bf-btn--primary:hover{background-color:var(--bf-orange-hover);transform:translateY(-1px);box-shadow:0 4px 16px #ff6f004d}.bf-btn--outline{background-color:transparent;color:var(--bf-orange);border:2px solid var(--bf-orange)}.bf-btn--outline:hover{background-color:var(--bf-orange);color:var(--bf-white)}.bf-btn--white{background-color:var(--bf-white);color:var(--bf-orange)}.bf-btn--white:hover{background-color:var(--bf-cream);transform:translateY(-1px)}.bf-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--bf-radius-full);background-color:var(--bf-orange-light);color:var(--bf-orange)}.bf-divider{width:60px;height:3px;background:var(--bf-orange);border-radius:2px;margin:16px auto}.bf-grid{display:grid;gap:24px}.bf-grid--2,.bf-grid--3{grid-template-columns:1fr}.bf-grid--4{grid-template-columns:1fr 1fr}@media screen and (min-width:750px){.bf-grid--2{grid-template-columns:repeat(2,1fr)}.bf-grid--3{grid-template-columns:repeat(3,1fr)}.bf-grid--4{grid-template-columns:repeat(4,1fr)}}.bf-card{background:var(--bf-white);border:1px solid var(--bf-border-light);border-radius:var(--bf-radius-md);padding:24px;transition:box-shadow .3s ease,transform .3s ease}.bf-card:hover{box-shadow:var(--bf-shadow-md);transform:translateY(-2px)}.bf-icon-check{width:20px;height:20px;color:var(--bf-success)}.bf-icon-cross{width:20px;height:20px;color:#ccc}.text-benefits p{display:block;font-size:14px;line-height:1.5;color:var(--bf-text-primary);margin:6px 0;padding-left:0}.text-benefits p:first-letter{color:var(--bf-success);font-weight:700;margin-right:6px}.breadcrumbs-pp{font-family:var(--bf-font-body)}.breadcrumbs-pp__item,.breadcrumbs-pp__item a{color:var(--bf-text-muted)!important;font-size:13px!important}.product__title h1,.product__title h2{font-family:var(--bf-font-heading);font-weight:700!important;color:var(--bf-text-primary)}.product__info-container{border-color:var(--bf-border-light)!important}.price--large .price-item--regular,.price--large .price-item--sale{font-size:28px;font-weight:700}.product .price .badge{background:var(--bf-orange-light)!important;color:var(--bf-orange)!important;font-weight:600!important;border-radius:4px!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.03em}.product-form__input--quantity{border:1px solid var(--bf-border);border-radius:var(--bf-radius-md);padding:4px 0}.product__usp-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.product__usp-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--bf-border);border-radius:var(--bf-radius-full);font-size:13px;font-weight:500;color:var(--bf-text-primary);background:transparent;white-space:nowrap}.payment-icons-block{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.payment-icons-block .payment-icon{padding:4px 10px;border:1px solid var(--bf-border-light);border-radius:4px;font-size:12px;color:var(--bf-text-secondary);background:var(--bf-white)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bf-product-sections.css.map */
