body.bda-premium-polish{--bda-premium-ink:#0f1216;--bda-premium-ink-soft:#26303b;--bda-premium-muted:#5b6470;--bda-premium-line:#e6ebf0;--bda-premium-line-soft:#f0f3f6;--bda-premium-soft:#f7f8fa;--bda-premium-paper:#fff;--bda-premium-dark:#0b1117;--bda-premium-darker:#070a0f;--bda-premium-red:#c8242f;--bda-premium-red-deep:#9a1a23;--bda-premium-red-glow:rgba(200,36,47,.28);--bda-premium-teal:#0d6670;--bda-premium-teal-soft:#e6f2f3;--bda-premium-brass:#b6843a;--bda-premium-amber:#e7a23a;--bda-shadow-1:0 1px 2px rgba(15,18,22,.04),0 4px 12px rgba(15,18,22,.05);--bda-shadow-2:0 6px 18px rgba(15,18,22,.07),0 22px 44px rgba(15,18,22,.08);--bda-shadow-3:0 12px 30px rgba(15,18,22,.1),0 36px 72px rgba(15,18,22,.12);--bda-radius:10px;--bda-radius-lg:16px;--bda-ease:cubic-bezier(.4,.16,.2,1);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:var(--bda-premium-ink);letter-spacing:-.005em;font-feature-settings:"ss01","cv01","cv11"}
body.bda-premium-polish h1,body.bda-premium-polish h2,body.bda-premium-polish h3,body.bda-premium-polish h4,body.bda-premium-polish .product_title,body.bda-premium-polish .page-title{font-family:'Manrope','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.018em;font-feature-settings:"ss01","cv11"}
body.bda-premium-polish p{line-height:1.7}
body.bda-premium-polish a{transition:color .2s var(--bda-ease),background-color .2s var(--bda-ease),border-color .2s var(--bda-ease),box-shadow .25s var(--bda-ease),transform .25s var(--bda-ease)}
body.bda-premium-polish ::selection{background:var(--bda-premium-red);color:#fff}
body.bda-premium-polish .main-menu>li>a,body.bda-premium-polish #main-menu .menu-item>a,body.bda-premium-polish .mega-menu>li.menu-item>a{font-weight:700;letter-spacing:-.005em;text-transform:none;position:relative}
body.bda-premium-polish .main-menu>li>a:after,body.bda-premium-polish #main-menu .menu-item>a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--bda-premium-red);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .25s var(--bda-ease)}
body.bda-premium-polish .main-menu>li>a:hover:after,body.bda-premium-polish #main-menu .menu-item>a:hover:after{transform:scaleX(1)}
body.bda-premium-polish .main-menu>li>a:hover,body.bda-premium-polish #main-menu .menu-item>a:hover{color:var(--bda-premium-red)}
body.bda-premium-polish .top-links,body.bda-premium-polish .header-top,body.bda-premium-polish .top-header{font-size:13px;letter-spacing:0}
body.bda-premium-polish input[type="search"],body.bda-premium-polish .searchform input,body.bda-premium-polish select,body.bda-premium-polish input[type="text"],body.bda-premium-polish input[type="email"],body.bda-premium-polish input[type="tel"],body.bda-premium-polish input[type="url"],body.bda-premium-polish textarea{border-color:var(--bda-premium-line);border-radius:8px;box-shadow:none;transition:border-color .2s var(--bda-ease),box-shadow .2s var(--bda-ease)}
body.bda-premium-polish input:focus,body.bda-premium-polish select:focus,body.bda-premium-polish textarea:focus{border-color:var(--bda-premium-teal);box-shadow:0 0 0 4px rgba(13,102,112,.14);outline:0}
body.bda-premium-polish .button,body.bda-premium-polish button,body.bda-premium-polish input[type="submit"],body.bda-premium-polish .btn,body.bda-premium-polish .wc-forward,body.bda-premium-polish .single_add_to_cart_button{border-radius:8px;font-weight:800;letter-spacing:-.005em;text-transform:none;position:relative;overflow:hidden;transition:background .25s var(--bda-ease),border-color .25s var(--bda-ease),color .25s var(--bda-ease),box-shadow .25s var(--bda-ease),transform .25s var(--bda-ease)}
body.bda-premium-polish .button.alt,body.bda-premium-polish .btn-primary,body.bda-premium-polish .single_add_to_cart_button,body.bda-premium-polish .checkout-button,body.bda-premium-polish .wc-forward{background:linear-gradient(180deg,#d22a35 0%,var(--bda-premium-red) 60%,var(--bda-premium-red-deep) 100%);border:1px solid var(--bda-premium-red-deep);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 8px 22px var(--bda-premium-red-glow)}
body.bda-premium-polish .button.alt:hover,body.bda-premium-polish .btn-primary:hover,body.bda-premium-polish .single_add_to_cart_button:hover,body.bda-premium-polish .checkout-button:hover,body.bda-premium-polish .wc-forward:hover{background:linear-gradient(180deg,#dc333e 0%,#bb1e28 60%,#8c1820 100%);border-color:#7e1019;color:#fff;transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 14px 30px rgba(154,26,35,.32)}
body.bda-premium-polish .button.alt:after,body.bda-premium-polish .btn-primary:after,body.bda-premium-polish .single_add_to_cart_button:after,body.bda-premium-polish .checkout-button:after,body.bda-premium-polish .wc-forward:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);transform:skewX(-22deg);pointer-events:none;transition:left .65s var(--bda-ease)}
body.bda-premium-polish .button.alt:hover:after,body.bda-premium-polish .btn-primary:hover:after,body.bda-premium-polish .single_add_to_cart_button:hover:after,body.bda-premium-polish .checkout-button:hover:after,body.bda-premium-polish .wc-forward:hover:after{left:130%}
body.bda-premium-polish .page-top,body.bda-premium-polish .page-title-wrap{position:relative;background:radial-gradient(1200px 480px at 18% -20%,rgba(200,36,47,.18),transparent 60%),radial-gradient(1000px 460px at 90% 110%,rgba(13,102,112,.22),transparent 60%),linear-gradient(135deg,var(--bda-premium-darker),#11202a 60%,#0e2a30);border:0;color:#fff;overflow:hidden;padding:14px 0!important;animation:bda-hero-rise .8s var(--bda-ease) both}
body.bda-premium-polish .page-top.page-header-1{padding:14px 0!important;min-height:0!important}
body.bda-premium-polish .page-top .breadcrumbs-wrap{margin:0!important;padding:0!important;line-height:1.4}
body.bda-premium-polish .page-top .breadcrumb{margin:0!important;padding:0!important;background:transparent!important}
body.bda-premium-polish.bda-managed-page #main{padding-top:0!important;margin-top:0!important}
body.bda-premium-polish .page-top:before,body.bda-premium-polish .page-title-wrap:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);opacity:.6;pointer-events:none}
body.bda-premium-polish .page-top:after,body.bda-premium-polish .page-title-wrap:after{content:"";position:absolute;inset:auto -6% -40% auto;width:520px;height:520px;background:radial-gradient(closest-side,rgba(231,162,58,.22),transparent 70%);filter:blur(8px);pointer-events:none;animation:bda-glow-drift 14s ease-in-out infinite alternate}
body.bda-premium-polish .page-top h1,body.bda-premium-polish .page-title-wrap h1,body.bda-premium-polish .page-title{letter-spacing:-.022em;font-weight:900;font-size:clamp(34px,4.6vw,58px);line-height:1.04;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.15);animation:bda-fade-up .65s var(--bda-ease) both .08s}
body.bda-premium-polish .page-top .breadcrumb,body.bda-premium-polish .page-title-wrap .breadcrumb,body.bda-premium-polish .page-top .breadcrumbs,body.bda-premium-polish .page-title-wrap .breadcrumbs{position:relative;color:rgba(255,255,255,.78);font-size:13px;letter-spacing:.04em;text-transform:uppercase;animation:bda-fade-up .65s var(--bda-ease) both}
body.bda-premium-polish .page-top .breadcrumb a,body.bda-premium-polish .page-title-wrap .breadcrumb a,body.bda-premium-polish .page-top .breadcrumbs a,body.bda-premium-polish .page-title-wrap .breadcrumbs a{color:rgba(255,255,255,.78)}
body.bda-premium-polish .page-top .breadcrumb a:hover,body.bda-premium-polish .page-title-wrap .breadcrumb a:hover{color:#fff}
body.bda-premium-polish.woocommerce ul.products,body.bda-premium-polish .woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:26px}
body.bda-premium-polish.woocommerce ul.products:before,body.bda-premium-polish.woocommerce ul.products:after,body.bda-premium-polish .woocommerce ul.products:before,body.bda-premium-polish .woocommerce ul.products:after{display:none}
body.bda-premium-polish.woocommerce ul.products li.product,body.bda-premium-polish .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;border:1px solid var(--bda-premium-line);border-radius:var(--bda-radius);background:#fff;padding:16px;box-shadow:var(--bda-shadow-1);overflow:hidden;position:relative;transition:transform .35s var(--bda-ease),box-shadow .35s var(--bda-ease),border-color .25s var(--bda-ease)}
body.bda-premium-polish.woocommerce ul.products li.product:before,body.bda-premium-polish .woocommerce ul.products li.product:before{content:"";position:absolute;inset:0;border-radius:var(--bda-radius);pointer-events:none;background:linear-gradient(135deg,rgba(200,36,47,.0),rgba(13,102,112,.0));opacity:0;transition:opacity .35s var(--bda-ease)}
body.bda-premium-polish.woocommerce ul.products li.product:hover,body.bda-premium-polish .woocommerce ul.products li.product:hover{border-color:#d3dae1;box-shadow:var(--bda-shadow-3);transform:translateY(-4px)}
body.bda-premium-polish.woocommerce ul.products li.product:hover:before,body.bda-premium-polish .woocommerce ul.products li.product:hover:before{opacity:1;background:linear-gradient(135deg,rgba(200,36,47,.04),rgba(13,102,112,.05))}
body.bda-premium-polish.woocommerce ul.products li.product>a,body.bda-premium-polish .woocommerce ul.products li.product>a{display:block;position:relative;z-index:1}
body.bda-premium-polish.woocommerce ul.products li.product img,body.bda-premium-polish .woocommerce ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:linear-gradient(180deg,#fafbfc,#f1f3f6);border-radius:8px;margin:0 0 14px;transition:transform .55s var(--bda-ease)}
body.bda-premium-polish.woocommerce ul.products li.product:hover img,body.bda-premium-polish .woocommerce ul.products li.product:hover img{transform:scale(1.04)}
body.bda-premium-polish.woocommerce ul.products li.product .woocommerce-loop-product__title,body.bda-premium-polish .woocommerce ul.products li.product .woocommerce-loop-product__title,body.bda-premium-polish ul.products li.product h3{min-height:46px;color:var(--bda-premium-ink);font-size:16px;line-height:1.3;font-weight:800;letter-spacing:-.005em}
body.bda-premium-polish.woocommerce ul.products li.product .price,body.bda-premium-polish .woocommerce ul.products li.product .price{color:var(--bda-premium-teal);font-size:17px;font-weight:800;font-feature-settings:"tnum"}
body.bda-premium-polish.woocommerce ul.products li.product .button,body.bda-premium-polish .woocommerce ul.products li.product .button{width:100%;margin-top:12px;background:var(--bda-premium-ink);color:#fff;border-color:var(--bda-premium-ink);font-weight:700;letter-spacing:0}
body.bda-premium-polish.woocommerce ul.products li.product .button:hover,body.bda-premium-polish .woocommerce ul.products li.product .button:hover{background:var(--bda-premium-red);border-color:var(--bda-premium-red);transform:translateY(-1px)}
body.bda-premium-polish .woocommerce-result-count,body.bda-premium-polish .woocommerce-ordering,body.bda-premium-polish .shop-loop-before,body.bda-premium-polish .shop-loop-after{color:var(--bda-premium-muted);font-size:14px}
body.bda-premium-polish .product-summary-wrap,body.bda-premium-polish div.product .summary{border:1px solid var(--bda-premium-line);border-radius:var(--bda-radius-lg);background:#fff;padding:32px;box-shadow:var(--bda-shadow-2)}
body.bda-premium-polish div.product .product_title{font-size:clamp(28px,3.4vw,40px);line-height:1.06;font-weight:900;letter-spacing:-.022em;color:var(--bda-premium-ink)}
body.bda-premium-polish div.product .price{color:var(--bda-premium-teal);font-weight:900;font-feature-settings:"tnum"}
body.bda-premium-polish div.product .woocommerce-product-gallery{border:1px solid var(--bda-premium-line);border-radius:var(--bda-radius-lg);background:#fff;padding:14px;box-shadow:var(--bda-shadow-1)}
body.bda-premium-polish div.product .woocommerce-product-gallery img{background:linear-gradient(180deg,#fafbfc,#f1f3f6);border-radius:10px}
body.bda-premium-polish .woocommerce-tabs,body.bda-premium-polish .related.products,body.bda-premium-polish .upsells.products{margin-top:38px}
body.bda-premium-polish .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--bda-premium-line)}
body.bda-premium-polish .woocommerce-tabs ul.tabs li a{font-weight:900;letter-spacing:0}
body.bda-premium-polish .term-description,body.bda-premium-polish .woocommerce-products-header .term-description{max-width:920px;color:var(--bda-premium-muted);font-size:17px;line-height:1.72}
body.bda-premium-polish .term-description h2,body.bda-premium-polish .woocommerce-products-header h1{color:var(--bda-premium-ink);font-weight:900;letter-spacing:0}
body.bda-premium-polish .widget,body.bda-premium-polish aside .widget{border:1px solid var(--bda-premium-line);border-radius:8px;background:#fff;padding:18px;box-shadow:0 12px 30px rgba(23,26,32,.04)}
body.bda-premium-polish .widget-title,body.bda-premium-polish .widget h3{font-weight:900;letter-spacing:0;color:var(--bda-premium-ink)}
body.bda-premium-polish footer,body.bda-premium-polish #footer,body.bda-premium-polish .footer-wrapper{background:var(--bda-premium-dark);color:#dfe5ea}
body.bda-premium-polish footer .widget,body.bda-premium-polish #footer .widget,body.bda-premium-polish .footer-wrapper .widget,body.bda-premium-polish footer aside .widget,body.bda-premium-polish #footer aside .widget,body.bda-premium-polish .footer-wrapper aside .widget{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;color:#dfe5ea}
body.bda-premium-polish footer a,body.bda-premium-polish #footer a,body.bda-premium-polish .footer-wrapper a{color:#fff}
body.bda-premium-polish footer p,body.bda-premium-polish #footer p,body.bda-premium-polish .footer-wrapper p,body.bda-premium-polish footer li,body.bda-premium-polish #footer li,body.bda-premium-polish .footer-wrapper li,body.bda-premium-polish footer span,body.bda-premium-polish #footer span,body.bda-premium-polish .footer-wrapper span{color:#dfe5ea}
body.bda-premium-polish footer h1,body.bda-premium-polish footer h2,body.bda-premium-polish footer h3,body.bda-premium-polish footer h4,body.bda-premium-polish #footer h1,body.bda-premium-polish #footer h2,body.bda-premium-polish #footer h3,body.bda-premium-polish #footer h4,body.bda-premium-polish .footer-wrapper h1,body.bda-premium-polish .footer-wrapper h2,body.bda-premium-polish .footer-wrapper h3,body.bda-premium-polish .footer-wrapper h4{color:#fff;font-weight:900;letter-spacing:0}
body.bda-premium-polish footer .tagcloud,body.bda-premium-polish #footer .tagcloud,body.bda-premium-polish .footer-wrapper .tagcloud{display:block!important;max-width:320px;line-height:1.45}
body.bda-premium-polish footer .tagcloud a,body.bda-premium-polish #footer .tagcloud a,body.bda-premium-polish .footer-wrapper .tagcloud a,body.bda-premium-polish footer a.tag-cloud-link,body.bda-premium-polish #footer a.tag-cloud-link,body.bda-premium-polish .footer-wrapper a.tag-cloud-link{display:inline!important;min-height:0!important;margin:0 9px 7px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.66)!important;font-size:11px!important;line-height:1.45!important;text-decoration:none!important;box-shadow:none!important;white-space:normal!important}
body.bda-premium-polish footer .tagcloud a:after,body.bda-premium-polish #footer .tagcloud a:after,body.bda-premium-polish .footer-wrapper .tagcloud a:after,body.bda-premium-polish footer a.tag-cloud-link:after,body.bda-premium-polish #footer a.tag-cloud-link:after,body.bda-premium-polish .footer-wrapper a.tag-cloud-link:after{content:"";display:inline-block;width:6px}
body.bda-premium-polish footer .tagcloud a:hover,body.bda-premium-polish #footer .tagcloud a:hover,body.bda-premium-polish .footer-wrapper .tagcloud a:hover,body.bda-premium-polish footer a.tag-cloud-link:hover,body.bda-premium-polish #footer a.tag-cloud-link:hover,body.bda-premium-polish .footer-wrapper a.tag-cloud-link:hover{background:transparent!important;border-color:transparent!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;transform:none}
body.bda-premium-polish .star-rating span:before,body.bda-premium-polish .star-rating:before{color:var(--bda-premium-brass)}
@media(max-width:900px){body.bda-premium-polish.woocommerce ul.products,body.bda-premium-polish .woocommerce ul.products{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}body.bda-premium-polish div.product .product_title{font-size:30px}body.bda-premium-polish .product-summary-wrap,body.bda-premium-polish div.product .summary{padding:20px}}
@media(max-width:560px){body.bda-premium-polish.woocommerce ul.products,body.bda-premium-polish .woocommerce ul.products{grid-template-columns:1fr 1fr;gap:12px}body.bda-premium-polish.woocommerce ul.products li.product,body.bda-premium-polish .woocommerce ul.products li.product{padding:10px}body.bda-premium-polish.woocommerce ul.products li.product .woocommerce-loop-product__title,body.bda-premium-polish .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;min-height:auto}body.bda-premium-polish div.product .product_title{font-size:26px}}
body.ps-customizer-entry-mode div.product form.cart,body.ps-customizer-entry-mode div.product .cart.variations_form,body.ps-customizer-entry-mode div.product .yith-wcwl-add-to-wishlist{display:none!important}
body.bda-premium-polish .ps-customizer-entry-panel,.ps-customizer-entry-panel{margin:18px 0;padding:18px 20px;border:1px solid #e1e6ea;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(23,26,32,.05)}
body.bda-premium-polish .ps-customizer-entry-hint,.ps-customizer-entry-hint{margin:0 0 14px 0;padding:0;color:#171a20;font-size:15px;line-height:1.55;background:transparent;border:0}
body.bda-premium-polish .ps-customizer-entry-hint strong,.ps-customizer-entry-hint strong{color:#171a20;font-weight:900}
body.bda-premium-polish a.ps-customizer-launch,a.ps-customizer-launch{display:inline-block!important;padding:14px 28px!important;background:#c8242f!important;border:1px solid #c8242f!important;border-radius:6px!important;color:#fff!important;font-size:16px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important;text-decoration:none!important;box-shadow:0 4px 10px rgba(200,36,47,.25);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
body.bda-premium-polish a.ps-customizer-launch,a.ps-customizer-launch{display:inline-flex!important;align-items:center;gap:10px;padding:15px 30px!important;background:linear-gradient(180deg,#d22a35,var(--bda-premium-red) 60%,var(--bda-premium-red-deep))!important;border:1px solid var(--bda-premium-red-deep)!important;border-radius:10px!important;color:#fff!important;font-family:'Manrope','Inter',sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.005em!important;line-height:1.2!important;text-transform:none!important;text-decoration:none!important;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 26px var(--bda-premium-red-glow)!important;position:relative;overflow:hidden;transition:background .25s var(--bda-ease),border-color .25s var(--bda-ease),transform .25s var(--bda-ease),box-shadow .25s var(--bda-ease)}
body.bda-premium-polish a.ps-customizer-launch:after,a.ps-customizer-launch:after{content:"\2192";font-size:18px;line-height:1;transition:transform .3s var(--bda-ease)}
body.bda-premium-polish a.ps-customizer-launch:hover,a.ps-customizer-launch:hover{background:linear-gradient(180deg,#dc333e,#bb1e28 60%,#8c1820)!important;border-color:#7e1019!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 16px 34px rgba(154,26,35,.36)!important}
body.bda-premium-polish a.ps-customizer-launch:hover:after,a.ps-customizer-launch:hover:after{transform:translateX(4px)}
.bda-trust-strip{margin:0 auto 22px;padding:18px 22px;border:1px solid #e6ebf0;border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px rgba(15,18,22,.04),0 4px 12px rgba(15,18,22,.05);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;align-items:center}
.bda-trust-strip .bda-trust-item{display:flex;align-items:center;gap:12px;padding:6px 4px;animation:bda-fade-up .55s var(--bda-ease) both}
.bda-trust-strip .bda-trust-item:nth-child(2){animation-delay:.05s}
.bda-trust-strip .bda-trust-item:nth-child(3){animation-delay:.1s}
.bda-trust-strip .bda-trust-item:nth-child(4){animation-delay:.15s}
.bda-trust-strip .bda-trust-item:nth-child(5){animation-delay:.2s}
.bda-trust-strip .bda-trust-icon{flex:0 0 38px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgba(200,36,47,.08),rgba(13,102,112,.1));color:var(--bda-premium-red,#c8242f);font-size:18px}
.bda-trust-strip .bda-trust-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.bda-trust-strip .bda-trust-copy{display:flex;flex-direction:column;line-height:1.25}
.bda-trust-strip .bda-trust-label{font-family:'Manrope','Inter',sans-serif;font-size:14px;font-weight:800;color:#0f1216;letter-spacing:-.005em}
.bda-trust-strip .bda-trust-sub{font-size:12px;color:#5b6470;margin-top:2px}
@media(max-width:720px){.bda-trust-strip{grid-template-columns:repeat(2,1fr);padding:14px}.bda-trust-strip .bda-trust-item{padding:4px 0}}
body.bda-premium-polish .ps-customizer-entry-panel,.ps-customizer-entry-panel{margin:18px 0;padding:22px 24px;border:1px solid #e6ebf0;border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px rgba(15,18,22,.04),0 12px 30px rgba(15,18,22,.06);position:relative;overflow:hidden}
body.bda-premium-polish .ps-customizer-entry-panel:before,.ps-customizer-entry-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#c8242f,#0d6670);border-radius:14px 0 0 14px}
@keyframes bda-fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes bda-hero-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes bda-glow-drift{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,20px) scale(1.06)}100%{transform:translate(20px,-10px) scale(1.02)}}
@media(prefers-reduced-motion:reduce){body.bda-premium-polish *,body.bda-premium-polish *:before,body.bda-premium-polish *:after{animation:none!important;transition:none!important}}
body.bda-premium-polish .bda-content-page{--bda-ink:#0f1216;--bda-muted:#5b6470;--bda-paper:#fff;--bda-soft:#f7f8fa;--bda-soft-2:#eef2f5;--bda-line:#e6ebf0;--bda-red:#c8242f;--bda-red-deep:#9a1a23;--bda-teal:#0d6670;--bda-dark:#0b1117;--bda-darker:#070a0f;--bda-amber:#e7a23a;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.005em}
body.bda-premium-polish .page-top:empty,body.bda-premium-polish .page-title-wrap:empty{display:none!important}
body.bda-premium-polish .bda-content-page h1,body.bda-premium-polish .bda-content-page h2,body.bda-premium-polish .bda-content-page h3,body.bda-premium-polish .bda-content-page h4,body.bda-premium-polish .bda-content-page .bda-hero-title,body.bda-premium-polish .bda-content-page .bda-section-heading h2{font-family:'Manrope','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.022em;font-feature-settings:"ss01","cv11"}
body.bda-premium-polish .bda-content-page p{line-height:1.72}
body.bda-premium-polish .bda-content-page .bda-section{padding:clamp(36px,4vw,56px) 0}
body.bda-premium-polish .bda-content-page .bda-eyebrow,body.bda-premium-polish .bda-content-page .bda-kicker{font-family:'Inter',sans-serif;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--bda-red)}
body.bda-premium-polish .bda-content-page .bda-hero{position:relative;min-height:clamp(280px,34vh,420px);background:radial-gradient(1200px 480px at 18% -20%,rgba(200,36,47,.22),transparent 60%),radial-gradient(1000px 460px at 90% 110%,rgba(13,102,112,.24),transparent 60%),linear-gradient(135deg,var(--bda-darker),#11202a 60%,#0e2a30);overflow:hidden;border:0}
body.bda-premium-polish .bda-content-page .bda-hero__grid{min-height:clamp(280px,34vh,420px)!important}
body.bda-premium-polish .bda-content-page .bda-hero__copy{padding:clamp(32px,3.5vw,48px) 0 clamp(32px,3.5vw,48px)!important;max-width:680px}
body.bda-premium-polish .bda-content-page .bda-hero .bda-image-figure img{min-height:0!important;height:100%!important}
body.bda-premium-polish .bda-content-page .bda-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse at 35% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 35% 50%,#000 30%,transparent 80%);opacity:.55;pointer-events:none;z-index:1}
body.bda-premium-polish .bda-content-page .bda-hero:after{content:"";position:absolute;inset:auto -8% -45% auto;width:560px;height:560px;background:radial-gradient(closest-side,rgba(231,162,58,.22),transparent 70%);filter:blur(8px);pointer-events:none;animation:bda-glow-drift 14s ease-in-out infinite alternate;z-index:1}
body.bda-premium-polish .bda-content-page .bda-hero__copy{position:relative;z-index:3;animation:bda-fade-up .7s var(--bda-ease) both}
body.bda-premium-polish .bda-content-page .bda-hero-title{font-family:'Manrope','Inter',sans-serif;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.024em;color:#fff;text-wrap:balance;text-shadow:0 1px 0 rgba(0,0,0,.18)}
body.bda-premium-polish .bda-content-page .bda-hero-copy{font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:rgba(229,233,238,.92);max-width:680px}
body.bda-premium-polish .bda-content-page .bda-hero .bda-image-figure:after{background:linear-gradient(90deg,rgba(7,10,15,.96) 0%,rgba(7,10,15,.78) 45%,rgba(7,10,15,.28) 100%)}
body.bda-premium-polish .bda-content-page .bda-hero-actions{gap:14px;animation:bda-fade-up .7s var(--bda-ease) both .12s}
body.bda-premium-polish .bda-content-page .bda-button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:15px 28px;border-radius:10px;font-family:'Manrope','Inter',sans-serif;font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;position:relative;overflow:hidden;transition:background .25s var(--bda-ease),border-color .25s var(--bda-ease),color .25s var(--bda-ease),transform .25s var(--bda-ease),box-shadow .25s var(--bda-ease)}
body.bda-premium-polish .bda-content-page .bda-button:after{content:"\2192";font-size:16px;line-height:1;transition:transform .3s var(--bda-ease)}
body.bda-premium-polish .bda-content-page .bda-button:hover:after{transform:translateX(4px)}
body.bda-premium-polish .bda-content-page .bda-button--primary{background:linear-gradient(180deg,#d22a35,var(--bda-red) 60%,var(--bda-red-deep));border:1px solid var(--bda-red-deep);color:#fff!important;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 26px rgba(200,36,47,.32)}
body.bda-premium-polish .bda-content-page .bda-button--primary:hover{background:linear-gradient(180deg,#dc333e,#bb1e28 60%,#8c1820);border-color:#7e1019;transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 16px 34px rgba(154,26,35,.36)}
body.bda-premium-polish .bda-content-page .bda-button--secondary{background:rgba(255,255,255,.06);color:#fff!important;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(8px)}
body.bda-premium-polish .bda-content-page .bda-button--secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.85);transform:translateY(-1px)}
body.bda-premium-polish .bda-content-page .bda-button--light{background:#fff;color:var(--bda-ink)!important;border:1px solid #fff;box-shadow:0 6px 18px rgba(15,18,22,.18)}
body.bda-premium-polish .bda-content-page .bda-button--light:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,18,22,.26)}
body.bda-premium-polish .bda-content-page .bda-section-heading h2,body.bda-premium-polish .bda-content-page .bda-content-section h2,body.bda-premium-polish .bda-content-page .bda-faq h2,body.bda-premium-polish .bda-content-page .bda-authority h2,body.bda-premium-polish .bda-content-page .bda-final-cta h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.022em;font-weight:900;color:var(--bda-ink);text-wrap:balance}
body.bda-premium-polish .bda-content-page .bda-section--quiet{background:linear-gradient(180deg,#f7f8fa,#eef2f5)}
body.bda-premium-polish .bda-content-page .bda-card-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
body.bda-premium-polish .bda-content-page .bda-card-grid--wide{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px}
body.bda-premium-polish .bda-content-page .bda-card-grid--feature{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
body.bda-premium-polish .bda-content-page .bda-card{position:relative;padding:26px 24px;border:1px solid var(--bda-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px rgba(15,18,22,.04),0 8px 22px rgba(15,18,22,.05);transition:transform .35s var(--bda-ease),box-shadow .35s var(--bda-ease),border-color .25s var(--bda-ease);overflow:hidden}
body.bda-premium-polish .bda-content-page .bda-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:48px;background:linear-gradient(90deg,var(--bda-red),var(--bda-teal));border-radius:0 3px 3px 0;transition:width .35s var(--bda-ease)}
body.bda-premium-polish .bda-content-page .bda-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(15,18,22,.1),0 36px 72px rgba(15,18,22,.12);border-color:#d3dae1}
body.bda-premium-polish .bda-content-page .bda-card:hover:before{width:100%}
body.bda-premium-polish .bda-content-page .bda-card h3{margin:0 0 12px;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.012em;color:var(--bda-ink)}
body.bda-premium-polish .bda-content-page .bda-card p{color:var(--bda-muted);font-size:15.5px;line-height:1.65;margin:0}
body.bda-premium-polish .bda-content-page .bda-card__number{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;margin:0 0 14px;border-radius:10px;background:linear-gradient(135deg,rgba(200,36,47,.1),rgba(13,102,112,.12));color:var(--bda-red);font-family:'Manrope',sans-serif;font-size:14px;font-weight:900;letter-spacing:.04em}
body.bda-premium-polish .bda-content-page .bda-list-card{padding:24px}
body.bda-premium-polish .bda-content-page .bda-list-card ul{list-style:none;margin:14px 0 0;padding:0}
body.bda-premium-polish .bda-content-page .bda-list-card li{position:relative;padding:8px 0 8px 28px;color:var(--bda-ink);font-size:15px;line-height:1.55;border-top:1px dashed var(--bda-line)}
body.bda-premium-polish .bda-content-page .bda-list-card li:first-child{border-top:0}
body.bda-premium-polish .bda-content-page .bda-list-card li:before{content:"";position:absolute;left:6px;top:14px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--bda-red),var(--bda-teal));box-shadow:0 0 0 3px rgba(200,36,47,.08)}
body.bda-premium-polish .bda-content-page .bda-link-card{padding:22px 24px;border:1px solid var(--bda-line);border-radius:12px;background:#fff;transition:transform .25s var(--bda-ease),box-shadow .25s var(--bda-ease),border-color .25s var(--bda-ease)}
body.bda-premium-polish .bda-content-page .bda-link-card:hover{transform:translateY(-3px);border-color:#d3dae1;box-shadow:0 12px 30px rgba(15,18,22,.08)}
body.bda-premium-polish .bda-content-page .bda-link-card h3{margin:0 0 6px;font-size:18px;font-weight:800}
body.bda-premium-polish .bda-content-page .bda-link-card h3 a{color:var(--bda-ink);text-decoration:none;background:linear-gradient(180deg,transparent 88%,rgba(200,36,47,.32) 88%);background-size:0% 100%;background-repeat:no-repeat;transition:background-size .3s var(--bda-ease)}
body.bda-premium-polish .bda-content-page .bda-link-card:hover h3 a{background-size:100% 100%}
body.bda-premium-polish .bda-content-page .bda-link-card p{color:var(--bda-muted);font-size:14.5px;margin:0}
body.bda-premium-polish .bda-content-page .bda-proof-strip{padding:28px 0;background:linear-gradient(180deg,#0b1117,#070a0f);color:#fff}
body.bda-premium-polish .bda-content-page .bda-proof-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;text-align:center}
body.bda-premium-polish .bda-content-page .bda-proof-strip__item{display:flex;flex-direction:column;align-items:center;gap:4px}
body.bda-premium-polish .bda-content-page .bda-proof-strip__item strong{font-family:'Manrope',sans-serif;font-size:30px;font-weight:900;letter-spacing:-.018em;color:#fff;font-feature-settings:"tnum"}
body.bda-premium-polish .bda-content-page .bda-proof-strip__item span{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}
body.bda-premium-polish .bda-content-page .bda-faq-item{position:relative;margin:10px 0;padding:0;border:1px solid var(--bda-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,18,22,.04);transition:box-shadow .25s var(--bda-ease),border-color .25s var(--bda-ease)}
body.bda-premium-polish .bda-content-page .bda-faq-item[open]{border-color:#d3dae1;box-shadow:0 8px 22px rgba(15,18,22,.07)}
body.bda-premium-polish .bda-content-page .bda-faq-item summary{position:relative;list-style:none;padding:18px 56px 18px 22px;font-family:'Manrope',sans-serif;font-size:17px;font-weight:800;letter-spacing:-.008em;color:var(--bda-ink);cursor:pointer;outline:0}
body.bda-premium-polish .bda-content-page .bda-faq-item summary::-webkit-details-marker{display:none}
body.bda-premium-polish .bda-content-page .bda-faq-item summary:after{content:"+";position:absolute;right:18px;top:50%;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,rgba(200,36,47,.1),rgba(13,102,112,.12));color:var(--bda-red);font-size:22px;font-weight:700;line-height:30px;text-align:center;transform:translateY(-50%);transition:transform .3s var(--bda-ease),background .3s var(--bda-ease)}
body.bda-premium-polish .bda-content-page .bda-faq-item[open] summary:after{content:"\2212";background:linear-gradient(135deg,var(--bda-red),var(--bda-red-deep));color:#fff;transform:translateY(-50%) rotate(180deg)}
body.bda-premium-polish .bda-content-page .bda-faq-item p{margin:0;padding:0 22px 20px;color:var(--bda-muted);font-size:15.5px;line-height:1.7;animation:bda-fade-up .35s var(--bda-ease) both}
body.bda-premium-polish .bda-content-page .bda-authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}
body.bda-premium-polish .bda-content-page .bda-authority-card{padding:24px;border:1px solid var(--bda-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,18,22,.04),0 8px 22px rgba(15,18,22,.05)}
body.bda-premium-polish .bda-content-page .bda-authority-card h3{margin:0 0 10px;font-size:18px;font-weight:800;color:var(--bda-ink)}
body.bda-premium-polish .bda-content-page .bda-authority-card p{color:var(--bda-muted);font-size:15px;line-height:1.65;margin:0}
body.bda-premium-polish .bda-content-page .bda-blueprint-panel{margin-top:32px;padding:28px;border:1px solid var(--bda-line);border-radius:16px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px rgba(15,18,22,.04),0 12px 30px rgba(15,18,22,.06);display:grid;grid-template-columns:1fr 1.5fr;gap:28px;align-items:start}
body.bda-premium-polish .bda-content-page .bda-blueprint-list{display:grid;gap:10px}
body.bda-premium-polish .bda-content-page .bda-blueprint-list a{display:block;padding:14px 16px;border:1px solid var(--bda-line);border-radius:10px;background:#fff;text-decoration:none!important;transition:transform .25s var(--bda-ease),border-color .25s var(--bda-ease),box-shadow .25s var(--bda-ease)}
body.bda-premium-polish .bda-content-page .bda-blueprint-list a:hover{transform:translateX(3px);border-color:#d3dae1;box-shadow:0 8px 22px rgba(15,18,22,.07)}
body.bda-premium-polish .bda-content-page .bda-blueprint-list a strong{display:block;font-family:'Manrope',sans-serif;font-size:15.5px;font-weight:800;color:var(--bda-ink);margin:0 0 2px}
body.bda-premium-polish .bda-content-page .bda-blueprint-list a span{display:block;font-size:13.5px;color:var(--bda-muted);line-height:1.5}
body.bda-premium-polish .bda-content-page .bda-image-figure{border-radius:14px;background:linear-gradient(180deg,#fafbfc,#eef2f5);box-shadow:0 1px 2px rgba(15,18,22,.04),0 12px 30px rgba(15,18,22,.06);overflow:hidden}
body.bda-premium-polish .bda-content-page .bda-image-figure img{transition:transform .8s var(--bda-ease),filter .6s var(--bda-ease)}
body.bda-premium-polish .bda-content-page .bda-image-figure:hover img{transform:scale(1.03)}
body.bda-premium-polish .bda-content-page .bda-final-cta{position:relative;background:radial-gradient(900px 360px at 20% -20%,rgba(200,36,47,.22),transparent 60%),radial-gradient(800px 320px at 92% 110%,rgba(13,102,112,.22),transparent 60%),linear-gradient(135deg,var(--bda-darker),#11202a);color:#fff;border-radius:0;overflow:hidden}
body.bda-premium-polish .bda-content-page .bda-final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);opacity:.5;pointer-events:none}
body.bda-premium-polish .bda-content-page .bda-final-cta__inner{display:block!important;grid-template-columns:none!important;position:relative;z-index:2;text-align:center;max-width:760px;margin:0 auto;padding:clamp(64px,7vw,96px) 24px}
body.bda-premium-polish .bda-content-page .bda-final-cta__inner>*{margin-left:auto;margin-right:auto}
body.bda-premium-polish .bda-content-page .bda-final-cta p{max-width:600px;margin:0 auto 28px}
body.bda-premium-polish .bda-content-page .bda-final-cta .bda-button{display:inline-flex}
body.bda-premium-polish .bda-content-page .bda-final-cta h2{color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.024em;margin:0 0 16px}
body.bda-premium-polish .bda-content-page .bda-final-cta p{color:rgba(229,233,238,.9);font-size:clamp(17px,1.5vw,20px);line-height:1.6;margin:0 0 28px}
body.bda-premium-polish .bda-content-page .bda-next-steps .bda-card-grid{margin-top:18px}
body.bda-premium-polish .bda-content-page a:hover{text-decoration-color:var(--bda-red);text-underline-offset:5px}
@media(max-width:860px){body.bda-premium-polish .bda-content-page .bda-blueprint-panel{grid-template-columns:1fr}body.bda-premium-polish .bda-content-page .bda-hero,body.bda-premium-polish .bda-content-page .bda-hero__grid{min-height:300px!important}body.bda-premium-polish .bda-content-page .bda-hero__copy{padding:32px 0 32px!important}body.bda-premium-polish .bda-content-page .bda-section{padding:40px 0}}
/* Quote builder polish — load sitewide so the form looks right whether the host page has been re-applied or not */
.bda-quote-builder{scroll-margin-top:100px}
.bda-quote-builder .bda-form-grid{align-items:start}
.bda-quote-builder .bda-field-help{display:block;margin-top:6px;color:#5b6470;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none!important;line-height:1.5}
.bda-quote-builder .bda-button--secondary{background:#fff!important;color:#171a20!important;border-color:#dfe5ea!important;box-shadow:none!important}
.bda-quote-builder .bda-button--secondary:hover{background:#f4f6f8!important;border-color:#171a20!important}
.bda-quote-builder__sub-label{margin:18px 0 10px;color:#171a20;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}
.bda-quote-builder__sub-hint{margin-left:8px;color:#5b6470;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0}
.bda-quote-builder__expectations{margin-top:24px;padding:18px 20px;border:1px solid #dfe5ea;border-left:3px solid #c8242f;border-radius:8px;background:#f7f8fa}
.bda-quote-builder__expectations-title{margin:0 0 10px;color:#171a20;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}
.bda-quote-builder__expectations ul{margin:0;padding-left:18px;color:#171a20;font-size:14px;line-height:1.55;font-weight:500;list-style:disc}
.bda-quote-builder__expectations li{margin:0 0 6px}
.bda-quote-builder__expectations li:last-child{margin:0}
.bda-quote-builder .bda-choice-grid label{transition:border-color .15s ease,background .15s ease}
.bda-quote-builder .bda-choice-grid label:hover{border-color:#c8242f}
.bda-quote-builder .bda-choice-grid input:checked+span{color:#c8242f}
.bda-quote-builder .bda-choice-grid label:has(input:checked){border-color:#c8242f;background:#fff}
.bda-quote-builder [data-action="prev"]:after{content:none!important}
.bda-quote-builder [data-action="prev"]:before{content:"\2190";font-size:16px;line-height:1;margin-right:2px;transition:transform .3s ease}
.bda-quote-builder [data-action="prev"]:hover:before{transform:translateX(-4px)}
body.bda-premium-polish .bda-content-page .bda-quote-builder [data-action="prev"].bda-button--primary,body .bda-quote-builder [data-action="prev"].bda-button--primary{background:#fff!important;color:#c8242f!important;border:2px solid #c8242f!important;box-shadow:none!important}
body.bda-premium-polish .bda-content-page .bda-quote-builder [data-action="prev"].bda-button--primary:hover,body .bda-quote-builder [data-action="prev"].bda-button--primary:hover{background:#c8242f!important;color:#fff!important;border-color:#c8242f!important;box-shadow:0 8px 18px rgba(200,36,47,.18)!important;transform:translateY(-1px)}