:root{--bdf-navy:#041632;--bdf-green:#21a366;--bdf-mint:#42d98a;--bdf-ink:#526171;--bdf-border:#dce5e9}body{background:#f7f9fb;color:var(--bdf-navy)}.bdf-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.bdf-wrap h1,.bdf-wrap h2,.bdf-wrap h3{font-family:var(--font-heading--family),sans-serif;letter-spacing:-.035em;text-wrap:balance}.bdf-wrap h1{font-size:clamp(36px,4.2vw,60px);line-height:1.08;font-weight:800;margin:24px 0}.bdf-wrap h2{font-size:clamp(28px,3.1vw,42px);line-height:1.15;font-weight:750;margin:14px 0 24px}.bdf-wrap h3{font-size:21px;line-height:1.3;font-weight:700;margin:18px 0 12px}.bdf-wrap p{font-size:16px;line-height:1.75;color:var(--bdf-ink);margin:0 0 20px}.bdf-wrap a{text-underline-offset:4px}.bdf-topline{background:#041632;color:#dae5ee;text-align:center;font-size:11px;font-weight:500;letter-spacing:.06em;padding:10px 20px}.bdf-header{background:#fffffff7;border-bottom:1px solid var(--bdf-border)}.bdf-nav{display:flex;align-items:center;gap:28px;min-height:92px}.bdf-brand{display:inline-flex;align-items:center;gap:10px;color:#12365a!important;text-decoration:none;flex-shrink:0}.bdf-brand>span{font-size:27px;font-weight:800;line-height:1.05;letter-spacing:-1px}.bdf-brand-dot{font-size:22px}.bdf-brand small{display:block;letter-spacing:.14em;font-size:8px;margin-top:7px}.bdf-desktop{display:flex;align-items:center;gap:26px;margin-left:auto}.bdf-desktop a,.bdf-cart{font-size:14px;font-weight:600;text-decoration:none;color:var(--bdf-navy)}.bdf-desktop a:hover{color:#158653}.bdf-cart{padding:10px 13px;border:1px solid var(--bdf-border);border-radius:9px;white-space:nowrap}.bdf-cart span{background:#eaf8f0;border-radius:4px;padding:2px 6px;color:#137248}.bdf-mobile{display:none}.bdf-dark{background:radial-gradient(ellipse at 85% 18%,rgba(33,163,102,.19),transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(43,99,170,.2),transparent 55%),linear-gradient(135deg,#031329,#082544 60%,#06182d);color:#fff}.bdf-dark h1,.bdf-dark h2,.bdf-dark h3{color:#fff}.bdf-dark .bdf-wrap p,.bdf-dark.bdf-wrap p{color:#c5d2df}.bdf-hero{position:relative;overflow:hidden;padding:72px 0 88px}.bdf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:44px 44px}.bdf-hero-grid{position:relative;display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:70px}.bdf-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:750;color:#167b50;display:inline-flex;align-items:center;gap:8px}.bdf-dark .bdf-eyebrow{color:#71e4a5}.bdf-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#42d98a;box-shadow:0 0 14px #42d98a65;flex-shrink:0}.bdf-wrap p.bdf-lead{font-size:18px;line-height:1.7;max-width:640px}.bdf-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 24px}.bdf-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:16px 24px;border-radius:10px;background:linear-gradient(180deg,#31b973,#21a366 55%,#158653);color:#fff!important;font-size:14px;line-height:1.4;font-weight:750;text-decoration:none;border:1px solid #ffffff25;box-shadow:0 10px 28px #21a36625,inset 0 1px #ffffff40;transition:transform .2s,box-shadow .2s;cursor:pointer}.bdf-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #21a36640}.bdf-btn-outline{background:transparent;box-shadow:none;border-color:#ffffff40}.bdf-wrap p.bdf-micro,.bdf-micro{font-size:12px;line-height:1.6}.bdf-visual{background:#ffffff08;border:1px solid #ffffff20;padding:18px;border-radius:20px;box-shadow:0 30px 70px #0004;transform:rotate(1deg)}.bdf-visual-top{font-size:9px;letter-spacing:.13em;display:flex;gap:8px;align-items:center;padding:2px 2px 16px;color:#dce7ee}.bdf-hero-image{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;border-radius:12px;background:#fff}.bdf-visual-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 4px 0}.bdf-visual-bottom small{display:block;color:#b3c5d6;font-size:11px}.bdf-visual-bottom strong{font-size:28px;letter-spacing:-1px}.bdf-tag{font-size:11px;color:#7ce7ad;background:#21a36620;border:1px solid #42d98a40;padding:8px 12px;border-radius:6px}.bdf-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--bdf-border);padding:30px 0}.bdf-stats>div{text-align:center;padding:10px 20px;border-right:1px solid var(--bdf-border)}.bdf-stats>div:last-child{border:0}.bdf-stats strong{display:block;font-size:28px;font-weight:800;letter-spacing:-.05em}.bdf-stats span{font-size:12px;color:var(--bdf-ink)}.bdf-section{padding-block:80px}.bdf-heading-row{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;margin-bottom:18px}.bdf-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bdf-card{background:#fff;border:1px solid #e1e8eb;padding:30px;border-radius:14px;box-shadow:0 12px 36px #04163208}.bdf-card p{font-size:14px;margin-bottom:0}.bdf-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#eaf8f0;color:#157d4e;font-size:12px;font-weight:800}.bdf-band{padding:76px 0}.bdf-two{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.bdf-text-link{color:#158653;font-weight:700;font-size:14px}.bdf-dark .bdf-text-link{color:#77e8a9}.bdf-data-panel{background:#ffffff08;border:1px solid #ffffff25;border-radius:16px;padding:30px}.bdf-panel-title{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;padding-bottom:20px;border-bottom:1px solid #ffffff20}.bdf-panel-title span{color:#77e8a9;letter-spacing:0}.bdf-checks{list-style:none;padding:0;margin:22px 0}.bdf-checks li{padding:8px 0 8px 26px;position:relative;font-size:15px}.bdf-checks li:before{content:"\2713";position:absolute;left:0;color:#21a366;font-weight:800}.bdf-faq{margin-top:28px;max-width:900px}.bdf-faq details{padding:22px 24px;margin-bottom:12px;background:#fff;border:1px solid var(--bdf-border);border-radius:12px}.bdf-faq summary{font-size:16px;font-weight:650;cursor:pointer;list-style:none;position:relative;padding-right:26px}.bdf-faq summary:after{content:"+";position:absolute;right:0;color:#158653;font-size:22px;top:-5px}.bdf-faq details[open] summary:after{content:"\2212"}.bdf-faq details p{font-size:14px;margin:16px 0 0}.bdf-cta-row{display:flex;justify-content:space-between;align-items:center;gap:60px}.bdf-cta-row p{margin:0;max-width:650px}.bdf-cta-row .bdf-btn{white-space:nowrap}.bdf-footer{background:#edf2f5;padding:60px 0 0;border-top:1px solid var(--bdf-border)}.bdf-footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:70px}.bdf-footer h2{font-size:16px;margin:0 0 20px;letter-spacing:0}.bdf-footer p{font-size:13px;margin:20px 0;max-width:320px}.bdf-footer nav{display:grid;gap:12px}.bdf-footer nav a,.bdf-footer a{font-size:13px;color:#29435d;text-decoration:none}.bdf-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d5e0e6;margin-top:45px;padding-block:24px;font-size:11px;color:#526171}.bdf-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.bdf-bottom a{font-size:11px}.bdf-page-hero{padding:65px 0 70px}.bdf-page-hero h1{max-width:850px}.bdf-light-panel{background:#eaf3ef;border-color:#d5e8dd;margin-top:35px}.bdf-step{border:1px solid #ffffff20;padding:28px;border-radius:14px;background:#ffffff06}.bdf-step>strong{color:#71e4a5;font-size:30px}.bdf-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.bdf-email{font-size:clamp(18px,2vw,26px);font-weight:750;color:#147b4c;text-decoration:none;overflow-wrap:anywhere}.bdf-contact-note{margin-top:35px;padding-left:22px;border-left:3px solid #c88b66}.bdf-form h2{font-size:27px}.bdf-form label{display:block;margin:18px 0 7px;font-size:13px;font-weight:600}.bdf-form input,.bdf-form textarea{width:100%;padding:12px 14px;border:1px solid #ccd9df;background:#f7f9fb;border-radius:8px;font:inherit;color:#041632}.bdf-form textarea{resize:vertical}.bdf-form .bdf-btn{width:100%;margin-top:22px}.bdf-form .bdf-micro{margin-top:16px}.bdf-success{background:#eaf8f0;padding:20px;border-radius:8px;color:#147b4c!important}.bdf-product-banner{padding:26px 0}.bdf-product-banner a,.bdf-product-banner span{color:#b9cddd;font-size:11px}.bdf-product-banner p{margin:10px 0 0!important;font-size:17px!important;color:#fff!important;font-weight:600}.product-information{--page-width:1200px}.product-information .product-details{border:1px solid #dce5e9;background:#fff;border-radius:16px;padding:28px!important;box-shadow:0 12px 40px #04163208}.product-information .product-details h1{font-size:clamp(26px,2.8vw,38px);font-weight:800;letter-spacing:-.035em}.bdf-description .rte section{padding:0!important;font-family:inherit!important;font-size:15px!important}.bdf-description .rte section div[style*="background: #133B46"],.bdf-description .rte section div[style*="background: #0f2f38"],.bdf-description .rte section div[style*="linear-gradient(135deg,#133B46"]{background:#041632!important}.bdf-description .rte h2{font-size:25px!important}.bdf-description .rte h3{font-size:18px!important}.bdf-description .rte div[style*=grid-template-columns]{grid-template-columns:1fr!important}.bdf-description .rte div[style*="columns: 2"]{columns:1!important}.bdf-description .rte [style*="color: #12975f"],.bdf-description .rte [style*="color: #12975F"]{color:#158653!important}.bdf-description .rte div[style*="background: #041632"] [style*="color: #12975f"]{color:#71e4a5!important}.bdf-wrap :focus-visible,.bdf-mobile :focus-visible{outline:3px solid #21a366;outline-offset:4px}@media(min-width:900px){.bdf-header{position:relative}}@media(max-width:1000px){.bdf-nav{gap:18px}.bdf-desktop{gap:16px}.bdf-hero-grid{gap:35px}.bdf-hero h1{font-size:43px}.bdf-two,.bdf-contact-grid{gap:40px}}@media(max-width:760px){.bdf-wrap{width:calc(100% - 36px)}.bdf-topline{font-size:9px;padding:9px 12px;letter-spacing:.02em}.bdf-nav{min-height:80px;gap:12px;flex-wrap:wrap;position:relative}.bdf-brand>span{font-size:23px}.bdf-brand-dot{font-size:19px}.bdf-brand svg{width:30px}.bdf-brand small{font-size:6px}.bdf-desktop{display:none}.bdf-cart{margin-left:auto;font-size:11px;padding:8px}.bdf-mobile{display:block;font-size:12px}.bdf-mobile summary{cursor:pointer;padding:10px 0;list-style:none}.bdf-mobile nav{position:absolute;left:-18px;right:-18px;top:100%;background:#fff;z-index:40;display:grid;gap:0;border-bottom:1px solid #dce5e9;box-shadow:0 20px 30px #04163214}.bdf-mobile nav a{padding:16px 24px;text-decoration:none;color:#041632;border-top:1px solid #eef2f5}.bdf-hero{padding:45px 0}.bdf-hero-grid,.bdf-two,.bdf-heading-row,.bdf-contact-grid{grid-template-columns:1fr;gap:30px}.bdf-hero h1{font-size:39px}.bdf-wrap p.bdf-lead{font-size:16px}.bdf-visual{transform:none;max-width:520px;width:100%;margin:auto}.bdf-hero-image{aspect-ratio:1.4}.bdf-stats{grid-template-columns:repeat(2,1fr);padding:16px 0;row-gap:14px}.bdf-stats>div:nth-child(2){border:0}.bdf-stats strong{font-size:24px}.bdf-stats span{font-size:10px}.bdf-section{padding-block:48px}.bdf-grid-three{grid-template-columns:1fr;gap:16px}.bdf-card{padding:25px}.bdf-band{padding:48px 0}.bdf-cta-row{display:block}.bdf-cta-row .bdf-btn{margin-top:25px}.bdf-footer-grid{grid-template-columns:1fr;gap:30px}.bdf-footer-grid p{margin-bottom:10px}.bdf-footer{padding-top:40px}.bdf-bottom{flex-direction:column}.bdf-page-hero{padding:42px 0}.bdf-actions{gap:10px}.bdf-actions .bdf-btn{padding:14px 16px;font-size:12px;gap:10px}.bdf-eyebrow{font-size:9px}.bdf-faq details{padding:20px}.product-information .product-details{padding:20px!important}.bdf-description .rte section>div{padding:22px 16px!important}.bdf-form input,.bdf-form textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.bdf-btn{transition:none}.bdf-btn:hover{transform:none}}.bdf-description .rte section{max-width:100%!important;padding:30px 0!important}.bdf-description .rte div[style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.bdf-description .rte section div[style*="background: #133B46"] [style*="color: #12975f"],.bdf-description .rte section div[style*="background: #0f2f38"] [style*="color: #12975f"],.bdf-description .rte section div[style*="linear-gradient(135deg,#133B46"] [style*="color: #12975f"]{color:#71e4a5!important}@media(max-width:760px){.bdf-description .rte div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.bdf-description .rte section div[style*="background: #133B46"] p,.bdf-description .rte section div[style*="background: #0f2f38"] p,.bdf-description .rte section div[style*=linear-gradient] p,.bdf-description .rte section div[style*=linear-gradient] strong,.bdf-description .rte section div[style*=linear-gradient] span{color:#fff!important}.product-information button[type=submit],.sticky-add-to-cart button[type=submit],.sticky-add-to-cart .button{background:#e02424!important;background-image:none!important;color:#fff!important;font-weight:800!important;border-color:#e02424!important;box-shadow:0 8px 24px #e0242433}.product-information button[type=submit]:hover,.sticky-add-to-cart button[type=submit]:hover,.sticky-add-to-cart .button:hover{background:#c81e1e!important;border-color:#c81e1e!important}.product-information product-price{display:block!important;width:100%!important;background:linear-gradient(135deg,#147b4c,#09603d)!important;border:1px solid #209c64;border-radius:12px;padding:22px 26px!important;box-shadow:0 10px 26px #147b4c26,inset 0 1px #ffffff30;color:#fff!important}.product-information product-price [ref=priceContainer]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.product-information product-price .price,.product-information product-price .price bdi{font-size:clamp(25.2px,2.8vw,33.6px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.035em;color:#fff!important;opacity:1!important}.product-information product-price .compare-at-price,.product-information product-price .compare-at-price bdi{font-size:clamp(16.1px,1.75vw,20.3px)!important;line-height:1.3!important;font-weight:600!important;color:#e0f8e9!important;opacity:1!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:#fff!important}@media(max-width:760px){.product-information product-price{padding:20px!important}.product-information product-price [ref=priceContainer]{gap:10px 18px}}.bdf-cart-page{padding-bottom:36px;background:radial-gradient(ellipse at 5% 10%,#21a3660b,transparent 45%),#f7f9fb}.bdf-cart-intro{text-align:center;padding:50px 0 24px}.bdf-cart-intro h1{font-size:clamp(30px,3vw,43px);margin:16px 0}.bdf-cart-intro p{max-width:640px;margin:0 auto 24px}.bdf-cart-progress{display:flex;justify-content:center;gap:28px;font-size:12px;color:#65788a}.bdf-cart-progress strong{color:#147b4c}.bdf-cart-page .section{display:block!important;max-width:1100px!important;width:calc(100% - 48px)!important;margin-inline:auto!important;padding-inline:0!important}.bdf-cart-page .cart-page{display:grid;grid-template-columns:minmax(0,1fr) 360px!important;grid-template-rows:auto 1fr;gap:20px 28px!important;padding:24px 0!important}.bdf-cart-page .cart-page__title{grid-column:1;grid-row:1}.bdf-cart-page .cart-page__title h1,.bdf-cart-page .cart-page__title h2{font-size:24px}.bdf-cart-page .cart-page__items{grid-column:1;grid-row:2;background:#fff;border:1px solid #dce5e9;border-radius:16px;padding:24px!important;margin:0!important;align-self:start;box-shadow:0 12px 32px #04163206}.bdf-cart-page .cart-page__summary{display:block!important;grid-column:2;grid-row:1 / span 2;align-self:start;height:auto;padding-top:0}.bdf-cart-page .cart-summary{display:block!important;border:1px solid #dce5e9!important;border-radius:16px!important;box-shadow:0 16px 42px #0416320b;background:#fff}.bdf-cart-page .cart-summary__inner{padding:26px!important;position:static!important;gap:24px}.bdf-cart-page button[name=checkout]{background:linear-gradient(180deg,#e63037,#c71c25)!important;color:#fff!important;font-weight:750;min-height:56px;border-radius:10px!important;box-shadow:0 8px 24px #c71c2528}.bdf-cart-saving{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;margin-bottom:22px;border:1px solid #c2e7d1;background:#eaf8f0;border-radius:9px;color:#126d43;font-size:12px}.bdf-cart-saving strong{font-size:15px}.bdf-cart-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;padding:12px 0}.bdf-cart-trust>div{padding:22px;border:1px solid #dce5e9;background:#fff;border-radius:13px}.bdf-cart-trust span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#eaf8f0;color:#147b4c;margin-bottom:14px;font-weight:800}.bdf-cart-trust strong{display:block;font-size:15px}.bdf-cart-trust p{font-size:13px;line-height:1.65;margin:10px 0 0}.bdf-cart-help{text-align:center;padding:24px 0}.bdf-cart-help p{font-size:13px}.bdf-cart-help a{color:#147b4c;font-weight:700}.bdf-cart-page .cart-page--empty{display:flex!important}.bdf-cart-page .cart-page--empty .cart-page__items{border:0;background:transparent;box-shadow:none}@media(max-width:900px){.bdf-cart-page .cart-page{grid-template-columns:minmax(0,1fr)!important}.bdf-cart-page .cart-page__summary{grid-column:1;grid-row:3}.bdf-cart-trust{grid-template-columns:1fr;gap:12px}.bdf-cart-intro{padding-top:36px}.bdf-cart-progress{gap:16px;font-size:11px}.bdf-cart-page .section{width:calc(100% - 32px)!important}.bdf-cart-page .cart-page__items{padding:18px!important}}.bdf-cart-page .cart-page--empty .cart-page__items{text-align:center}.bdf-cart-page:has(.cart-page--empty) .bdf-cart-intro{display:none}.bdf-nav .bdf-cart{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;background:linear-gradient(180deg,#e63037,#c71c25);color:#fff;border:1px solid #c71c25;border-radius:10px;font-weight:800;box-shadow:0 7px 20px #c71c252b;transition:transform .2s,box-shadow .2s}.bdf-nav .bdf-cart:hover{transform:translateY(-1px);box-shadow:0 10px 25px #c71c2540}.bdf-nav .bdf-cart span{background:#fff;color:#b51a23;font-weight:800;padding:3px 7px;border-radius:5px}@media(max-width:760px){.bdf-nav .bdf-cart{font-size:12px;padding:10px 13px;gap:6px}}.bdf-blog-banner{padding-block:48px 56px}.bdf-blog-banner h1{margin:0 0 14px}.bdf-blog-banner p{max-width:620px;margin:0}.bdf-blog-list{padding-block:40px 64px}.bdf-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bdf-blog-card,.bdf-blog-empty{background:#fff;border:1px solid var(--bdf-border);border-radius:18px;overflow:hidden}.bdf-blog-card{box-shadow:0 8px 24px #0416320c}.bdf-blog-card-content,.bdf-blog-empty{padding:24px}.bdf-blog-cover{display:block;aspect-ratio:16/9;background:#e6eef6}.bdf-blog-cover img{display:block;width:100%;height:100%;object-fit:cover}.bdf-blog-card time{color:var(--bdf-ink);font-size:.875rem}.bdf-blog-card h2{font-size:clamp(21px,2.2vw,28px);margin:10px 0 12px;overflow-wrap:anywhere}.bdf-blog-card h2 a{color:var(--bdf-navy);text-decoration:none}.bdf-blog-card h2 a:hover{text-decoration:underline;color:#137248}.bdf-blog-card p{margin:0;overflow-wrap:anywhere}.bdf-blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}.bdf-blog-article{width:min(100% - 32px,860px);margin-inline:auto;padding:clamp(20px,4vw,48px);background:#fff;border:1px solid var(--bdf-border);border-radius:18px}.bdf-blog-article .bdf-blog-return{width:100%;margin-bottom:24px}.bdf-blog-return a{color:#137248;font-weight:700}.bdf-blog-article h1{color:var(--bdf-navy);line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.bdf-blog-article>.text-block--blog-post-title h1{font-size:clamp(1.75rem,4vw,2.5rem)}.bdf-blog-article img{max-width:100%;height:auto;border-radius:12px}.bdf-blog-article .rte{line-height:1.75;overflow-wrap:anywhere;overflow-x:auto}@media(max-width:999px){.bdf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.bdf-blog-grid{grid-template-columns:1fr}.bdf-blog-banner{padding-block:32px 40px}.bdf-blog-list{padding-block:24px 40px}}.bdf-brand-image{display:block;width:210px;max-width:100%;height:auto}@media(max-width:760px){.bdf-brand-image{width:150px}}.bdf-home{padding-bottom:92px}.bdf-hero-trust{list-style:none;padding:0;margin:8px 0 16px;display:grid;gap:8px;max-width:720px}.bdf-hero-trust li{position:relative;padding:4px 0 4px 26px;font-size:14px;color:#d5e2ee}.bdf-hero-trust li:before{content:"\2713";position:absolute;left:0;color:#71e4a5;font-weight:800}.bdf-offer{display:grid;grid-template-columns:1.25fr .85fr;gap:40px;align-items:center;background:#fff;border:1px solid #e1e8eb;border-radius:18px;padding:32px;margin:0 0 24px;box-shadow:0 12px 36px #04163208}.bdf-offer-featured{border-color:#c2e7d1;box-shadow:0 16px 40px #21a36614}.bdf-offer-copy h3,.bdf-offer-copy .bdf-checks{margin-top:12px}.bdf-offer-buy{display:flex;flex-direction:column;gap:16px}.bdf-offer-image{width:100%;height:auto;max-height:220px;object-fit:contain;border-radius:12px;background:#f7f9fb;border:1px solid #eef2f5}.bdf-price{background:linear-gradient(135deg,#147b4c,#09603d);color:#fff;border-radius:12px;padding:18px 20px}.bdf-price-compare{display:inline-block;margin-right:10px;font-size:16px;font-weight:600;color:#e0f8e9;text-decoration:line-through;text-decoration-thickness:2px}.bdf-price-now{display:inline-block;font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.04em}.bdf-price small{display:block;margin-top:8px;font-size:12px;color:#e0f8e9}.bdf-offer .bdf-actions,.bdf-offer .bdf-actions form{margin:0}.bdf-btn{font-family:inherit;appearance:none;-webkit-appearance:none}.bdf-btn-ghost{background:#fff;color:#041632!important;border:1px solid #dce5e9;box-shadow:none}.bdf-btn-ghost:hover{box-shadow:0 8px 18px #04163212}.bdf-compare-wrap{overflow-x:auto;margin-top:12px;border:1px solid #ffffff25;border-radius:16px}.bdf-compare{width:100%;border-collapse:collapse;font-size:14px;min-width:620px;background:#04163280}.bdf-compare th,.bdf-compare td{padding:14px 16px;text-align:left;border-bottom:1px solid #ffffff18;vertical-align:top}.bdf-compare thead th{background:#041632;color:#fff;font-size:13px;letter-spacing:.02em}.bdf-compare tbody th{color:#fff;font-weight:700;width:22%}.bdf-compare tbody td{color:#d5e2ee}.bdf-compare tbody tr:last-child th,.bdf-compare tbody tr:last-child td{border-bottom:0}.bdf-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:#041632ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #ffffff22;color:#fff}.bdf-sticky-label{margin:0;color:#d5e2ee!important;font-size:12px;font-weight:600}.bdf-sticky-actions{display:flex;gap:10px;flex-wrap:wrap}.bdf-sticky-actions form{margin:0}.bdf-sticky-cta .bdf-btn{min-height:44px;padding:10px 16px;font-size:13px;gap:8px}@media(max-width:1100px){.bdf-desktop{gap:14px}.bdf-desktop a{font-size:13px}}@media(max-width:900px){.bdf-offer{grid-template-columns:1fr;gap:22px;padding:24px}.bdf-sticky-cta{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px 12px}.bdf-sticky-actions{display:grid;grid-template-columns:1fr 1fr}.bdf-sticky-cta .bdf-btn{width:100%;padding:10px 8px;font-size:12px}.bdf-home{padding-bottom:120px}}@media(max-width:760px){.bdf-price-now{font-size:26px}.bdf-compare{min-width:540px}}@media(prefers-reduced-motion:reduce){.bdf-sticky-cta{-webkit-backdrop-filter:none;backdrop-filter:none}}.bdf-offer form button[type=submit],.bdf-sticky-cta form button[type=submit]{background:#e02424!important;background-image:none!important;color:#fff!important;font-weight:800;border:1px solid #E02424!important;box-shadow:0 8px 24px #e0242433}.bdf-offer form button[type=submit]:hover,.bdf-sticky-cta form button[type=submit]:hover{background:#c81e1e!important;border-color:#c81e1e!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bdf-brand.css.map */
