:root{--bs-primary:#1e3a5f;--bs-primary-dark:#152a45;--bs-accent:#0d9488;--bs-accent-hover:#0f766e;--bs-bg:#f8fafc;--bs-surface:#ffffff;--bs-text:#0f172a;--bs-text-muted:#64748b;--bs-border:#e2e8f0;--bs-radius:12px;--bs-radius-lg:16px;--bs-shadow:0 1px 3px rgb(15 23 42 / 0.06),0 8px 24px rgb(15 23 42 / 0.06);--bs-max:1120px;--bs-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;}body.bs-storefront{margin:0;font-family:var(--bs-font);font-size:1.0625rem;line-height:1.65;color:var(--bs-text);background:var(--bs-bg);-webkit-font-smoothing:antialiased;}.bs-skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:0.75rem 1rem;background:var(--bs-primary);color:#fff;text-decoration:none;border-radius:0 0 var(--bs-radius) var(--bs-radius);}.bs-skip-link:focus{left:1rem;}.bs-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / 0.97);border-bottom:1px solid var(--bs-border);}.bs-header__bar{max-width:var(--bs-max);margin:0 auto;padding:0.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;}.bs-brand{display:flex;align-items:center;gap:0.625rem;width:fit-content;max-width:100%;flex-shrink:0;text-decoration:none;color:var(--bs-text);font-weight:800;font-size:1.125rem;letter-spacing:-0.02em;-webkit-tap-highlight-color:transparent;}.bs-brand:active{background:transparent;}.bs-brand:focus{outline:none;}.bs-brand:focus-visible{outline:2px solid var(--bs-accent);outline-offset:3px;border-radius:6px;}.bs-brand img{height:36px;width:auto;}.bs-nav-toggle{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--bs-border);border-radius:10px;background:var(--bs-surface);color:var(--bs-primary);cursor:pointer;flex-shrink:0;transition:background 0.15s,border-color 0.15s;}.bs-nav-toggle:hover{background:rgb(30 58 95 / 0.05);border-color:rgb(30 58 95 / 0.2);}.bs-nav-toggle__icon{position:relative;display:block;width:1.125rem;height:2px;background:currentColor;border-radius:1px;transition:background 0.2s;}.bs-nav-toggle__icon::before,.bs-nav-toggle__icon::after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform 0.2s,top 0.2s;}.bs-nav-toggle__icon::before{top:-6px;}.bs-nav-toggle__icon::after{top:6px;}.bs-header.is-nav-open .bs-nav-toggle__icon{background:transparent;}.bs-header.is-nav-open .bs-nav-toggle__icon::before{top:0;transform:rotate(45deg);}.bs-header.is-nav-open .bs-nav-toggle__icon::after{top:0;transform:rotate(-45deg);}.bs-nav-backdrop{position:fixed;inset:0;z-index:1000;background:rgb(15 23 42 / 0.55);opacity:0;visibility:hidden;transition:opacity 0.25s,visibility 0.25s;pointer-events:none;-webkit-tap-highlight-color:transparent;}.bs-nav-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto;}.bs-nav-backdrop[hidden]{display:block !important;}.bs-nav-drawer{position:fixed;top:0;right:0;z-index:1001;width:min(20rem,88vw);height:100dvh;padding:0 1.25rem 1.5rem;background:var(--bs-surface);border-left:1px solid var(--bs-border);box-shadow:-8px 0 32px rgb(15 23 42 / 0.12);display:flex;flex-direction:column;gap:0.5rem;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform 0.28s cubic-bezier(0.4,0,0.2,1),visibility 0.28s;overflow-y:auto;}.bs-header.is-nav-open{z-index:1001;}.bs-header.is-nav-open .bs-nav-drawer{transform:translateX(0);visibility:visible;pointer-events:auto;}.bs-nav-drawer__menu{display:flex;align-items:center;width:100%;margin:0 0 0.5rem;padding:1rem 0;border:none;border-bottom:1px solid var(--bs-border);background:transparent;font:inherit;font-size:0.8125rem;font-weight:700;letter-spacing:0.06em;text-align:left;color:var(--bs-text-muted);cursor:pointer;position:sticky;top:0;z-index:1;transition:color 0.15s;}.bs-nav-drawer__menu:hover{color:var(--bs-primary);}.bs-header.is-nav-open .bs-header__bar{pointer-events:none;}@media (max-width:1199px){.bs-header.is-nav-open .bs-nav-toggle{visibility:hidden;pointer-events:none;}}.bs-nav{display:flex;flex-direction:column;align-items:stretch;gap:0.125rem;}.bs-nav a{display:block;padding:0.875rem 1rem;font-size:1rem;font-weight:500;color:var(--bs-text);text-decoration:none;border-radius:10px;transition:color 0.15s,background 0.15s;}.bs-nav a:hover,.bs-nav a[aria-current="page"]{color:var(--bs-primary);background:rgb(30 58 95 / 0.06);}.bs-nav > a,.bs-nav .bs-nav-link{display:block;padding:0.875rem 1rem;font-size:1rem;font-weight:500;color:var(--bs-text);text-decoration:none;border-radius:10px;transition:color 0.15s,background 0.15s;}.bs-nav > a:hover,.bs-nav > a[aria-current="page"],.bs-nav .bs-nav-link:hover,.bs-nav .bs-nav-link[aria-current="page"]{color:var(--bs-primary);background:rgb(30 58 95 / 0.06);}.bs-nav-item__row{display:flex;align-items:stretch;gap:0.25rem;}.bs-nav-item__row .bs-nav-link{flex:1;}.bs-nav-subtoggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;flex-shrink:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--bs-text-muted);cursor:pointer;}.bs-nav-subtoggle:hover{color:var(--bs-text);}.bs-nav-subtoggle span{display:block;width:0.5rem;height:0.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform 0.15s ease;}.bs-nav-item--dropdown.is-submenu-open .bs-nav-subtoggle span{transform:rotate(-135deg) translate(-1px,-1px);}.bs-nav-dropdown{margin:0.25rem 0 0.5rem;padding:0.25rem 0 0.25rem 0.75rem;list-style:none;border-left:2px solid var(--bs-border);display:none;}.bs-nav-item--dropdown.is-submenu-open .bs-nav-dropdown{display:block;}.bs-nav-dropdown__link{display:block;padding:0.625rem 0.875rem;font-size:0.9375rem;font-weight:500;color:var(--bs-text-muted);text-decoration:none;border-radius:8px;transition:color 0.15s,background 0.15s;}.bs-nav-dropdown__link:hover,.bs-nav-dropdown__link[aria-current="page"]{color:var(--bs-primary);background:rgb(30 58 95 / 0.06);}@media (max-width:1199px){.bs-nav-item--dropdown{width:100%;}}.bs-nav-drawer__cta{margin-top:auto;width:100%;padding:0.875rem 1rem;}.bs-header__actions{display:none;align-items:center;gap:0.5rem;flex-shrink:0;margin-left:auto;}.bs-header__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:var(--bs-primary);color:#fff;text-decoration:none;flex-shrink:0;transition:background 0.15s,transform 0.15s;}.bs-header__cta-icon:hover{background:var(--bs-primary-dark);transform:translateY(-1px);}.bs-header__cta-icon-svg{width:1.25rem;height:1.25rem;}.bs-header__bar > .bs-header__cta{display:none !important;flex-shrink:0;white-space:nowrap;}@media (min-width:1200px){.bs-header__bar{padding:0.875rem 1.25rem;gap:1.5rem;}.bs-header__actions,.bs-nav-toggle,.bs-nav-backdrop,.bs-nav-drawer__menu,.bs-nav-drawer__cta{display:none !important;}body.bs-nav-open .bs-main,body.bs-nav-open .bs-footer{pointer-events:auto;user-select:auto;}.bs-nav-drawer{position:static;width:auto;height:auto;padding:0;flex:1;flex-direction:row;align-items:center;justify-content:center;transform:none;visibility:visible;pointer-events:auto;border:none;box-shadow:none;overflow:visible;background:transparent;}.bs-nav{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0.125rem;}.bs-nav > a,.bs-nav .bs-nav-link{display:inline-block;padding:0.5rem 0.75rem;font-size:0.9375rem;color:var(--bs-text-muted);white-space:nowrap;}.bs-nav > .bs-nav-item{flex:0 0 auto;}.bs-nav-item--dropdown{position:relative;width:auto;flex:0 0 auto;}.bs-nav-item__row{display:inline-flex;align-items:center;width:auto;}.bs-nav-item__row .bs-nav-link{flex:0 0 auto;width:auto;}.bs-nav-subtoggle{display:none;}.bs-nav-dropdown{display:block;position:absolute;top:calc(100% + 0.35rem);left:0;z-index:120;min-width:15rem;margin:0;padding:0.375rem;list-style:none;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);box-shadow:var(--bs-shadow);opacity:0;visibility:hidden;transform:translateY(0.35rem);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s ease;pointer-events:none;}.bs-nav-item--dropdown.is-submenu-open .bs-nav-dropdown{display:block;}.bs-nav-item--dropdown:hover .bs-nav-dropdown,.bs-nav-item--dropdown:focus-within .bs-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}.bs-nav-dropdown__link{display:block;padding:0.625rem 0.875rem;border-radius:8px;font-size:0.9375rem;color:var(--bs-text);text-decoration:none;white-space:nowrap;}.bs-nav-dropdown__link:hover,.bs-nav-dropdown__link[aria-current="page"]{background:var(--bs-bg);color:var(--bs-accent);}.bs-nav-item--dropdown.is-active > .bs-nav-item__row .bs-nav-link{color:var(--bs-text);background:var(--bs-bg);}.bs-header__bar > .bs-header__cta{display:inline-flex !important;}}@media (max-width:1199px){.bs-header__bar{position:relative;gap:0.5rem;padding-left:1rem;padding-right:1rem;}.bs-header__actions{display:flex;}.bs-brand{flex:1 1 auto;width:auto;min-width:0;max-width:calc(100% - 7rem);overflow:hidden;}.bs-brand:not(:has(img)){white-space:nowrap;text-overflow:ellipsis;}.bs-brand img{display:block;max-width:min(9rem,52vw);width:auto;height:auto;max-height:2rem;object-fit:contain;object-position:left center;}}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.375rem;font-size:0.9375rem;font-weight:600;line-height:1.2;text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:background 0.15s,transform 0.1s,box-shadow 0.15s;}.bs-btn--primary{background:var(--bs-primary);color:#fff;box-shadow:0 2px 8px rgb(30 58 95 / 0.25);}.bs-btn--primary:hover{background:var(--bs-primary-dark);color:#fff;}.bs-btn--accent{background:var(--bs-accent);color:#fff;}.bs-btn--accent:hover{background:var(--bs-accent-hover);color:#fff;}.bs-btn--outline{background:var(--bs-surface);color:var(--bs-primary);border:1px solid var(--bs-border);}.bs-btn--outline:hover{border-color:var(--bs-primary);background:rgb(30 58 95 / 0.04);}.bs-hero-cta__label--short{display:none;}@media (max-width:560px){.bs-factory-hero__actions .bs-hero-cta__label--full,.bs-oem-hero__actions .bs-hero-cta__label--full,.bs-about-hero__actions .bs-hero-cta__label--full,.bs-contact-hero__actions .bs-hero-cta__label--full{display:none;}.bs-factory-hero__actions .bs-hero-cta__label--short,.bs-oem-hero__actions .bs-hero-cta__label--short,.bs-about-hero__actions .bs-hero-cta__label--short,.bs-contact-hero__actions .bs-hero-cta__label--short{display:inline;}.bs-factory-hero__actions > .bs-btn,.bs-factory-hero__actions > button,.bs-oem-hero__actions > .bs-btn,.bs-oem-hero__actions > button,.bs-about-hero__actions .bs-btn,.bs-about-hero__actions button,.bs-contact-hero__actions .bs-btn,.bs-contact-hero__actions button{font-size:0.6875rem;padding:0.55rem 0.5rem;line-height:1.2;}}.bs-main{min-height:50vh;}.bs-container{max-width:var(--bs-max);margin:0 auto;padding:0 1.25rem;}.bs-section{padding:3rem 0;}.bs-section--muted{background:var(--bs-surface);border-block:1px solid var(--bs-border);}.bs-section__eyebrow{display:inline-block;margin-bottom:0.75rem;padding:0.35rem 0.875rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--bs-accent);background:rgb(13 148 136 / 0.08);border-radius:999px;}.bs-section__title{margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;line-height:1.2;letter-spacing:-0.03em;color:var(--bs-text);}.bs-section__lead{margin:0 0 1.5rem;max-width:42rem;font-size:1.125rem;line-height:1.7;color:var(--bs-text-muted);}.bs-section__intro{margin:0 0 2.75rem;}.bs-section__intro .bs-section__title{margin:0 0 0.75rem;line-height:1.22;letter-spacing:-0.025em;}.bs-section__intro .bs-section__lead{margin:0;max-width:38rem;font-size:1.0625rem;line-height:1.75;font-weight:400;}.bs-section__intro--center{text-align:center;max-width:40rem;margin-inline:auto;}.bs-section__intro--center .bs-section__lead{margin-inline:auto;}.bs-section__intro--stack{display:block;text-align:start;max-width:none;}.bs-section__intro--stack .bs-section__title{margin-bottom:0.75rem;}.bs-section__intro--stack .bs-section__lead{text-align:start;margin-left:0;max-width:48rem;}@media (min-width:900px){.bs-section__intro--stack.bs-section__intro--nowrap .bs-section__lead{max-width:none;white-space:nowrap;}}.bs-section__intro .bs-section__title::before{content:'';display:block;width:2rem;height:3px;margin-bottom:0.625rem;border-radius:999px;background:linear-gradient(90deg,var(--bs-accent) 0%,var(--bs-primary) 88%);opacity:0.9;}.bs-section__intro--center .bs-section__title::before{margin-inline:auto;}.bs-section__intro .bs-section__title{font-size:clamp(1.375rem,5vw,2.25rem);font-weight:800;letter-spacing:-0.03em;}.bs-section__intro .bs-section__lead{font-size:clamp(0.9375rem,2.5vw,1.0625rem);line-height:1.65;}@media (max-width:767px){.bs-section{padding:2rem 0;}.bs-section__intro{margin-bottom:1.375rem;}.bs-section__intro .bs-section__title{margin-bottom:0.5rem;}.bs-section__intro .bs-section__title::before{width:1.75rem;height:2px;margin-bottom:0.5rem;}.bs-home-categories .bs-section__intro{margin-bottom:1.25rem;}.bs-home-features-group{padding-block:2rem 1.5rem;}.bs-brands-section{padding-block:1.5rem 0;}.bs-home-features-group .bs-brands-section--nested{margin-top:1.5rem;}.bs-home-faq .bs-section__intro{margin-bottom:1.25rem;}.bs-home-seo__panel--has-bg{position:relative;overflow:hidden;border-radius:var(--bs-radius-lg);padding:1.25rem 1rem 1.5rem;isolation:isolate;}.bs-home-seo__panel--has-bg::before{content:'';position:absolute;inset:0;z-index:0;background-image:var(--bs-home-seo-bg);background-size:cover;background-position:center;}.bs-home-seo__panel--has-bg::after{content:'';position:absolute;inset:0;z-index:1;background:rgb(255 255 255 / 0.76);}.bs-home-seo__panel--has-bg > *{position:relative;z-index:2;}.bs-home-seo__panel--has-bg .bs-section__intro{margin-bottom:1rem;}.bs-home-seo__panel--has-bg .bs-home-seo__grid,.bs-home-seo__panel--has-bg .bs-home-seo__expandable,.bs-home-seo__panel--has-bg .bs-home-seo__body{background:transparent;}.bs-home-seo__panel--has-bg .bs-section__title,.bs-home-seo__panel--has-bg .bs-section__lead,.bs-home-seo__panel--has-bg .bs-home-seo__body{text-shadow:0 1px 12px rgb(255 255 255 / 0.85);}.bs-home-seo__panel--has-bg .bs-home-seo__media{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.bs-home-seo__panel--has-bg .bs-home-seo__fade{display:none !important;}.bs-home-seo__panel--has-bg .bs-home-seo__expandable.is-ready:not(.is-expanded) .bs-home-seo__body{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%);}.bs-home-seo__panel--has-bg .bs-home-seo__toggle{background:rgb(255 255 255 / 0.55);backdrop-filter:blur(4px);}.bs-home-oem__grid--has-bg{display:block;}.bs-home-oem__grid--has-bg .bs-home-oem__content{position:relative;z-index:1;padding:1.25rem 1rem 1.5rem;border-radius:var(--bs-radius-lg);overflow:hidden;isolation:isolate;}.bs-home-oem__grid--has-bg .bs-home-oem__content::before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--bs-home-oem-bg);background-size:cover;background-position:center;}.bs-home-oem__grid--has-bg .bs-home-oem__content::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient( 160deg,rgb(248 250 252 / 0.94) 0%,rgb(241 245 249 / 0.9) 48%,rgb(248 250 252 / 0.88) 100% );}.bs-home-oem__grid--has-bg .bs-home-oem__media{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}}.bs-home-categories{padding-bottom:1.75rem;}.bs-home-categories .bs-section__intro{margin-bottom:1.75rem;}.bs-home-categories + .bs-home-products{padding-top:1.75rem;}.bs-home-products .bs-section__intro{margin-bottom:1.75rem;}@media (min-width:768px){.bs-section__intro:not(.bs-section__intro--center):not(.bs-section__intro--stack){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:2.5rem;row-gap:0.625rem;max-width:none;}.bs-section__intro:not(.bs-section__intro--center):not(.bs-section__intro--stack) .bs-section__title{margin-bottom:0;flex:0 1 auto;}.bs-section__intro:not(.bs-section__intro--center):not(.bs-section__intro--stack) .bs-section__lead{flex:1 1 18rem;max-width:40rem;margin-left:auto;text-align:end;}}.bs-hero{position:relative;overflow:hidden;padding:4.5rem 0 5rem;background:linear-gradient(165deg,rgb(30 58 95 / 0.04) 0%,var(--bs-bg) 45%,rgb(13 148 136 / 0.05) 100%);}.bs-hero--has-media{display:flex;align-items:center;padding:clamp(4rem,12vw,7rem) 0;min-height:clamp(28rem,72vh,50rem);background:var(--bs-primary-dark);}.bs-hero__media-bg{position:absolute;inset:0;z-index:0;pointer-events:none;}.bs-hero__media-bg img,.bs-hero__media-bg picture,.bs-hero__media-bg picture img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block;}.bs-hero--has-media.bs-hero--carousel .bs-hero__media-bg img,.bs-hero--has-media.bs-hero--carousel .bs-hero__media-bg picture img{object-position:center 28%;}.bs-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 105deg,rgb(15 23 42 / 0.88) 0%,rgb(15 23 42 / 0.55) 48%,rgb(15 23 42 / 0.38) 100% );}.bs-hero__inner{position:relative;z-index:2;width:100%;}.bs-hero__content{max-width:40rem;}.bs-hero .bs-section__eyebrow{margin-bottom:1.125rem;}.bs-hero h1{margin:0 0 1.375rem;font-size:clamp(2rem,4.5vw,3.125rem);font-weight:800;line-height:1.14;letter-spacing:-0.035em;}.bs-hero__subtitle{margin:0 0 2rem;font-size:clamp(1.125rem,2.1vw,1.3125rem);line-height:1.65;font-weight:400;color:var(--bs-text-muted);max-width:38rem;}.bs-hero__prose{margin:0 0 2rem;font-size:clamp(1.125rem,2.1vw,1.3125rem);line-height:1.65;max-width:38rem;}.bs-hero__prose p{margin:0;}.bs-hero__actions{display:flex;flex-wrap:wrap;gap:0.875rem;}.bs-hero--has-media h1{font-size:clamp(2.25rem,5.2vw,3.5rem);color:#fff;text-shadow:0 2px 28px rgb(0 0 0 / 0.22);}.bs-hero--has-media .bs-hero__subtitle,.bs-hero--has-media .bs-hero__prose{font-size:clamp(1.1875rem,2.4vw,1.4375rem);line-height:1.6;color:rgb(248 250 252 / 0.92);}.bs-hero--has-media .bs-section__eyebrow{color:#a7f3d0;background:rgb(255 255 255 / 0.14);backdrop-filter:blur(10px);}.bs-hero--has-media .bs-btn--outline{border-color:rgb(255 255 255 / 0.5);color:#fff;background:rgb(255 255 255 / 0.08);}.bs-hero--has-media .bs-btn--outline:hover{border-color:rgb(255 255 255 / 0.85);background:rgb(255 255 255 / 0.16);}.bs-hero--has-media .bs-prose a{color:#5eead4;}.bs-hero--has-media .bs-prose a:hover{color:#ccfbf1;}.bs-hero--carousel .bs-hero__media-bg img,.bs-hero--carousel .bs-hero__media-bg picture{position:absolute;inset:0;opacity:0;transition:opacity 0.65s ease;}.bs-hero--carousel .bs-hero__media-bg img.is-active,.bs-hero--carousel .bs-hero__media-bg picture.is-active{opacity:1;z-index:1;}.bs-hero--carousel.bs-hero--effect-slide .bs-hero__media-bg img,.bs-hero--carousel.bs-hero--effect-slide .bs-hero__media-bg picture{transform:translateX(8%);transition:opacity 0.55s ease,transform 0.65s ease;}.bs-hero--carousel.bs-hero--effect-slide .bs-hero__media-bg img.is-active,.bs-hero--carousel.bs-hero--effect-slide .bs-hero__media-bg picture.is-active{transform:translateX(0);}.bs-hero__dots{position:absolute;z-index:3;bottom:1.25rem;left:50%;transform:translateX(-50%);display:flex;gap:0.5rem;}.bs-hero__dot{width:0.55rem;height:0.55rem;padding:0;border:none;border-radius:999px;background:rgb(255 255 255 / 0.45);cursor:pointer;transition:width 0.2s ease,background 0.2s ease;}.bs-hero__dot.is-active{width:1.35rem;background:#fff;}.bs-module-carousel{position:relative;overflow:hidden;border-radius:var(--bs-radius-lg);}.bs-module-carousel__slide{display:none;width:100%;}.bs-module-carousel__slide.is-active{display:block;}.bs-module-carousel__slide img{width:100%;height:auto;object-fit:cover;}.bs-module-carousel__dots{position:absolute;bottom:0.75rem;left:50%;transform:translateX(-50%);display:flex;gap:0.4rem;}.bs-module-carousel__dot{width:0.45rem;height:0.45rem;padding:0;border:none;border-radius:999px;background:rgb(255 255 255 / 0.55);cursor:pointer;}.bs-module-carousel__dot.is-active{background:#fff;}.bs-section--features .bs-section__intro{margin-bottom:1.75rem;}.bs-features{display:grid;gap:1.5rem;}@media (min-width:640px){.bs-features{grid-template-columns:repeat(2,1fr);}}@media (min-width:900px){.bs-features{grid-template-columns:repeat(3,1fr);}}.bs-feature-card{padding:1.5rem;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);transition:box-shadow 0.2s,border-color 0.2s;}.bs-feature-card:hover{border-color:rgb(13 148 136 / 0.35);box-shadow:var(--bs-shadow);}.bs-feature-card__head{display:flex;align-items:center;gap:0.625rem;margin-bottom:0.625rem;}.bs-feature-card__icon{flex-shrink:0;font-size:1.5rem;line-height:1;}.bs-feature-card__title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--bs-text);}.bs-feature-card__text{margin:0;font-size:0.9375rem;color:var(--bs-text-muted);line-height:1.6;}.bs-product-grid{display:grid;gap:1.5rem;}@media (min-width:640px){.bs-product-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:900px){.bs-product-grid{grid-template-columns:repeat(3,1fr);}}.bs-product-card{height:100%;}.bs-product-card__link{display:flex;flex-direction:column;height:100%;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.2s,transform 0.15s,border-color 0.2s;}.bs-product-card__link:hover{border-color:rgb(13 148 136 / 0.35);box-shadow:var(--bs-shadow);transform:translateY(-2px);}.bs-product-card__img{aspect-ratio:4 / 3;width:100%;min-height:12rem;background:var(--bs-bg);object-fit:contain;object-position:center;}.bs-product-card picture.bs-product-card__img{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:var(--bs-bg);padding:0.625rem;box-sizing:border-box;}.bs-product-card picture.bs-product-card__img img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;}.bs-product-card__body{padding:1.25rem;flex:1;}.bs-product-card__title{margin:0 0 0.5rem;font-size:1.0625rem;font-weight:700;}.bs-product-card__summary{margin:0;font-size:0.875rem;color:var(--bs-text-muted);line-height:1.55;}.bs-product-card__img--empty{display:flex;align-items:center;justify-content:center;color:var(--bs-text-muted);font-size:0.875rem;}.bs-catalog__body{padding-top:2.25rem;padding-bottom:2rem;}.bs-catalog__section + .bs-catalog__section{margin-top:3rem;}.bs-catalog .bs-section__intro{margin-bottom:1.25rem;}.bs-catalog .bs-section__intro .bs-section__title{margin-bottom:0;}.bs-catalog__empty{color:var(--bs-text-muted);}.bs-category-grid{display:grid;gap:1.25rem;}@media (min-width:640px){.bs-category-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:900px){.bs-category-grid{grid-template-columns:repeat(3,1fr);}}.bs-category-card{height:100%;}.bs-category-card__link{display:flex;flex-direction:column;height:100%;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.2s,border-color 0.2s,transform 0.15s;}.bs-category-card__link:hover{border-color:rgb(13 148 136 / 0.35);box-shadow:var(--bs-shadow);transform:translateY(-2px);}.bs-category-card__img{aspect-ratio:16/10;width:100%;object-fit:contain;object-position:center;background:var(--bs-bg);}.bs-category-card picture.bs-category-card__img{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;padding:0.625rem;box-sizing:border-box;}.bs-category-card picture.bs-category-card__img img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;}.bs-category-card__body{padding:1.125rem 1.25rem 1.25rem;flex:1;}.bs-category-card__title{margin:0 0 0.375rem;font-size:1.0625rem;font-weight:700;}.bs-category-card__summary{margin:0;font-size:0.875rem;color:var(--bs-text-muted);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.bs-product-grid--featured{align-items:stretch;overflow:visible;}.bs-product-card--featured{position:relative;z-index:0;display:flex;flex-direction:column;height:100%;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);overflow:hidden;transition:box-shadow 0.2s,transform 0.15s,border-color 0.2s,z-index 0s;}.bs-product-card--featured:hover{z-index:2;border-color:rgb(13 148 136 / 0.35);box-shadow:var(--bs-shadow);transform:translateY(-2px);}.bs-product-card--featured .bs-product-card__media{display:block;text-decoration:none;color:inherit;flex-shrink:0;}.bs-product-card--featured .bs-product-card__media picture.bs-product-card__img,.bs-product-card--featured .bs-product-card__media .bs-product-card__img{width:100%;padding:0;border-radius:0;}.bs-product-card--featured .bs-product-card__media picture.bs-product-card__img img{width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;}.bs-product-card--featured .bs-product-card__body{display:flex;flex:1;flex-direction:column;align-items:stretch;width:100%;padding:1rem 1rem 1.125rem;box-sizing:border-box;}.bs-product-card--featured .bs-product-card__title{margin:0 0 0.5rem;}.bs-product-card--featured .bs-product-card__title a{color:inherit;text-decoration:none;}.bs-product-card--featured .bs-product-card__title a:hover{color:var(--bs-accent);}.bs-product-card--featured .bs-product-card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;}.bs-product-card--featured .bs-product-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;width:100%;margin-top:auto;padding-top:0.875rem;}.bs-btn--sm{padding:0.45rem 0.875rem;font-size:0.8125rem;}.bs-catalog__section--seo .bs-section__title,.bs-catalog__seo{width:100%;max-width:none;}.bs-catalog__section--faq{padding:1.75rem 0 0;background:linear-gradient(180deg,var(--bs-bg) 0%,var(--bs-surface) 28%,var(--bs-surface) 100%);border-radius:var(--bs-radius-lg);}.bs-catalog-faq__panel{width:100%;}.bs-faq{display:grid;gap:1rem;}.bs-faq__item{padding:1.25rem 1.5rem;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);}.bs-faq__question{margin:0 0 0.625rem;font-size:1.0625rem;font-weight:700;line-height:1.4;}.bs-faq__answer{color:var(--bs-text-muted);font-size:0.9375rem;line-height:1.65;}.bs-product-detail__body{padding:1.5rem 0 2rem;}.bs-pdp__top{margin-bottom:1rem;}.bs-pdp__hero{display:grid;gap:2rem;margin-bottom:3rem;align-items:start;}@media (min-width:900px){.bs-pdp__hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;}}.bs-pdp-gallery{display:flex;gap:0.75rem;align-items:flex-start;min-width:0;}.bs-pdp-gallery__thumbs{display:flex;flex-direction:column;gap:0.5rem;flex-shrink:0;}.bs-pdp-gallery__thumb{display:block;width:3.5rem;height:3.5rem;padding:2px;border:2px solid var(--bs-border);border-radius:8px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color 0.15s ease;}.bs-pdp-gallery__thumb:hover{border-color:var(--bs-accent);}.bs-pdp-gallery__thumb.is-active{border-color:var(--bs-accent);box-shadow:0 0 0 1px var(--bs-accent);}.bs-pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block;}.bs-pdp-gallery__stage{flex:1;min-width:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:#fff;overflow:hidden;}.bs-pdp-gallery__stage--empty{background:var(--bs-bg);}.bs-pdp-gallery__picture,.bs-pdp-gallery__stage > img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.bs-pdp-gallery__stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.bs-pdp-gallery__placeholder{color:var(--bs-text-muted);font-size:0.9375rem;}@media (max-width:899px){.bs-pdp-gallery{flex-direction:column;}.bs-pdp-gallery__thumbs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;order:2;width:100%;padding-bottom:0.25rem;-webkit-overflow-scrolling:touch;}.bs-pdp-gallery__stage{order:1;width:100%;}}.bs-pdp-buybox{min-width:0;}.bs-pdp-buybox__title{margin:0 0 0.5rem;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:700;line-height:1.3;color:var(--bs-text);}.bs-pdp-buybox__subtitle{margin:0 0 0.875rem;font-size:0.9375rem;line-height:1.55;color:var(--bs-text-muted);font-weight:500;}.bs-pdp-buybox__summary{margin:0 0 1.25rem;font-size:1rem;line-height:1.65;color:var(--bs-text-muted);}.bs-pdp-buybox__meta{margin:0 0 1.5rem;padding:0;}.bs-pdp-buybox__meta-row{display:grid;grid-template-columns:5.5rem 1fr;gap:0.5rem 1rem;margin:0 0 0.5rem;font-size:0.9375rem;}.bs-pdp-buybox__meta dt{margin:0;font-weight:600;color:var(--bs-text-muted);}.bs-pdp-buybox__meta dd{margin:0;}.bs-pdp-buybox__meta a{color:var(--bs-accent);text-decoration:none;}.bs-pdp-buybox__meta a:hover{text-decoration:underline;}.bs-pdp-buybox__actions{display:flex;flex-wrap:wrap;gap:0.75rem;}.bs-pdp-inquiry-modal{--bs-pdp-inquiry-max-h:min(92dvh,52rem);position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:0;padding-top:max(0.375rem,env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);}@supports not (height:1dvh){.bs-pdp-inquiry-modal{--bs-pdp-inquiry-max-h:min(92vh,52rem);}}.bs-pdp-inquiry-modal[hidden]{display:none !important;}.bs-pdp-inquiry-modal__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / 0.55);}.bs-pdp-inquiry-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,44rem);max-height:var(--bs-pdp-inquiry-max-h);margin:0;background:var(--bs-surface);border-radius:var(--bs-radius-lg) var(--bs-radius-lg) 0 0;box-shadow:0 24px 48px rgb(15 23 42 / 0.18);overflow:hidden;}.bs-pdp-inquiry-modal__handle{display:none;}@media (max-width:639px){.bs-pdp-inquiry-modal{--bs-pdp-inquiry-max-h:min( 90dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 0.5rem) );}@supports not (height:1dvh){.bs-pdp-inquiry-modal{--bs-pdp-inquiry-max-h:min( 90vh,calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 0.5rem) );}}.bs-pdp-inquiry-modal__handle{display:block;flex-shrink:0;width:2.5rem;height:0.25rem;margin:0.625rem auto 0;border:none;border-radius:999px;background:rgb(148 163 184 / 0.55);}.bs-pdp-inquiry-modal__head{padding:0.75rem 1rem 0.625rem;}.bs-pdp-inquiry-modal__title{font-size:1.0625rem;}.bs-pdp-inquiry-modal__lead{margin-top:0.25rem;font-size:0.8125rem;line-height:1.45;}.bs-pdp-inquiry-modal__close{width:2rem;height:2rem;font-size:1.375rem;}.bs-pdp-inquiry-modal__body{padding:0.75rem 1rem max(1.25rem,env(safe-area-inset-bottom));}.bs-pdp-inquiry-modal .bs-inquiry-form__grid{gap:0.75rem;}.bs-pdp-inquiry-modal .bs-inquiry-form__label{margin-bottom:0.25rem;font-size:0.8125rem;}.bs-pdp-inquiry-modal .bs-inquiry-form__control,.bs-pdp-inquiry-modal .bs-inquiry-form__picker-btn{padding:0.5rem 0.625rem;font-size:1rem;}.bs-pdp-inquiry-modal textarea.bs-inquiry-form__control{min-height:5rem;}.bs-pdp-inquiry-modal .bs-inquiry-form__actions{margin-top:1rem;padding-bottom:0.25rem;}.bs-pdp-inquiry-modal .bs-inquiry-form__actions .bs-btn--lg{width:100%;}.bs-sample-request-modal .bs-sample-request__quote{width:calc(100% + 2rem);margin-inline:-1rem;padding:0.875rem 1rem max(0.875rem,env(safe-area-inset-bottom));}}@media (min-width:640px){.bs-pdp-inquiry-modal{align-items:center;padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom));}.bs-pdp-inquiry-modal__dialog{border-radius:var(--bs-radius-lg);max-height:min(88dvh,52rem);}@supports not (height:1dvh){.bs-pdp-inquiry-modal__dialog{max-height:min(88vh,52rem);}}}.bs-pdp-inquiry-modal__head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0.75rem;border-bottom:1px solid var(--bs-border);background:var(--bs-surface);}.bs-pdp-inquiry-modal__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--bs-text);}.bs-pdp-inquiry-modal__lead{margin:0.35rem 0 0;font-size:0.9375rem;line-height:1.55;color:var(--bs-text-muted);}.bs-pdp-inquiry-modal__close{flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-surface);color:var(--bs-text);font-size:1.5rem;line-height:1;cursor:pointer;}.bs-pdp-inquiry-modal__close:hover{background:var(--bs-bg);}.bs-pdp-inquiry-modal__body{flex:1 1 auto;min-height:0;padding:1rem 1.25rem 1.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}body.bs-pdp-inquiry-open,body.bs-sample-request-open{overflow:hidden;}body.bs-pdp-inquiry-open .bs-inquiry-product-picker__modal,body.bs-sample-request-open .bs-inquiry-product-picker__modal{z-index:1300;}.bs-inquiry-form--light .bs-inquiry-form__label{color:var(--bs-text);}.bs-inquiry-form--light .bs-inquiry-form__required{color:#dc2626;}.bs-inquiry-form--light .bs-inquiry-form__control{border-color:var(--bs-border);background:#fff;}.bs-inquiry-form--light .bs-inquiry-form__control:focus,.bs-inquiry-form--light .bs-inquiry-form__picker-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px;border-color:var(--bs-primary);}.bs-inquiry-form--light .bs-inquiry-form__picker-btn{border-color:var(--bs-border);background:#fff;}.bs-sample-address-ai{margin-bottom:1.25rem;}.bs-sample-address-ai__row{display:flex;gap:0.75rem;align-items:stretch;}.bs-sample-address-ai__input{flex:1;min-width:0;resize:vertical;}.bs-sample-address-ai__btn{flex-shrink:0;align-self:flex-end;white-space:nowrap;}@media (max-width:640px){.bs-sample-address-ai__row{flex-direction:column;}.bs-sample-address-ai__btn{align-self:stretch;width:100%;}}.bs-inquiry-form--light .bs-btn--primary{background:var(--bs-primary);color:#fff;}.bs-inquiry-form--light .bs-btn--primary:hover{background:var(--bs-primary-dark);}.bs-sample-request__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:1.5rem;align-items:start;min-width:0;}@media (max-width:767px){.bs-sample-request__layout{grid-template-columns:1fr;}}.bs-sample-request__main{min-width:0;}.bs-sample-request__quote{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:1rem 1.25rem;border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-surface);}.bs-sample-request__quote-hint{margin:0 0 0.875rem;font-size:0.875rem;line-height:1.5;color:var(--bs-text-muted);}.bs-sample-request__quote-hint:last-child{margin-bottom:0;}.bs-sample-request__quote-pay{margin:0 0 0.875rem;padding:0;text-align:center;}.bs-sample-request__quote-pay-amount{display:block;margin:0;font-size:clamp(1.375rem,5vw,1.625rem);font-weight:800;color:var(--bs-text);white-space:nowrap;}.bs-sample-request__submit{width:100%;}.bs-sample-lines-picker{width:100%;}.bs-sample-lines{display:flex;flex-direction:column;gap:0.5rem;}.bs-sample-lines__row{--bs-sample-line-thumb:3.25rem;display:grid;grid-template-columns:var(--bs-sample-line-thumb) minmax(0,1fr) auto;align-items:center;gap:0.625rem 0.75rem;padding:0.5rem 0.625rem;border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:#fff;}.bs-sample-lines__thumb{width:var(--bs-sample-line-thumb);height:var(--bs-sample-line-thumb);border-radius:calc(var(--bs-radius) - 2px);overflow:hidden;background:var(--bs-background);flex-shrink:0;}.bs-sample-lines__thumb img{width:100%;height:100%;object-fit:cover;display:block;}.bs-sample-lines__thumb-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,rgb(226 232 240),rgb(241 245 249));}.bs-sample-lines__meta{display:flex;flex-direction:column;justify-content:center;gap:0.2rem;min-width:0;height:var(--bs-sample-line-thumb);overflow:hidden;}.bs-sample-lines__meta--title-only{justify-content:center;}.bs-sample-lines__title{margin:0;font-size:0.8125rem;font-weight:500;line-height:1.2;color:var(--bs-text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.bs-sample-lines__qty{display:flex;flex-direction:row;align-items:center;gap:0.35rem;flex-shrink:0;margin:0;}.bs-sample-lines__qty-label{font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--bs-text-muted);line-height:1;}.bs-sample-lines__qty-input{width:3.25rem;padding:0.2rem 0.35rem;border:1px solid var(--bs-border);border-radius:var(--bs-radius);font-size:0.8125rem;text-align:center;box-sizing:border-box;line-height:1.2;}.bs-sample-lines__remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--bs-text-muted);font-size:1.375rem;line-height:1;cursor:pointer;flex-shrink:0;}.bs-sample-lines__remove:hover{background:#fef2f2;color:#b91c1c;}.bs-sample-lines__add{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;min-height:2.75rem;padding:0.625rem 1rem;border:1px dashed var(--bs-border);border-radius:var(--bs-radius);background:rgb(248 250 252 / 0.8);color:var(--bs-primary);font-size:0.9375rem;font-weight:600;cursor:pointer;transition:border-color 0.15s,background 0.15s;}.bs-sample-lines__add:hover{border-color:var(--bs-primary);background:#fff;}.bs-sample-lines__add-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--bs-primary);color:#fff;font-size:1.125rem;line-height:1;font-weight:700;}.bs-sample-lines__add-text{line-height:1.2;}@media (max-width:520px){.bs-sample-lines__row{--bs-sample-line-thumb:2.75rem;}}.bs-sample-request__quantities{margin-top:0.75rem;}.bs-sample-request__quantities-title{margin:0 0 0.5rem;font-size:0.8125rem;font-weight:600;color:var(--bs-text-muted);}.bs-sample-request__quantity-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.5rem 0;border-top:1px solid var(--bs-border);font-size:0.875rem;}.bs-sample-request__quantity-row:first-of-type{border-top:none;}.bs-sample-request__quantity-label{flex:1;min-width:0;}.bs-sample-request__quantity-input{width:4.5rem;padding:0.375rem 0.5rem;border:1px solid var(--bs-border);border-radius:var(--bs-radius);font-size:0.875rem;box-sizing:border-box;}.bs-sample-request-page{padding-top:1.5rem;padding-bottom:3rem;}.bs-sample-request-page__title{margin:0 0 1.75rem;font-size:clamp(1.75rem,4vw,2rem);font-weight:800;}.bs-sample-request-page__inner{max-width:60rem;}.bs-sample-request-page .bs-sample-request__main{padding:1.5rem;border:1px solid var(--bs-border);border-radius:var(--bs-radius-lg);background:#fff;}.bs-sample-request-page .bs-sample-request__quote{position:sticky;top:1.5rem;}.bs-sample-request-modal .bs-sample-request__layout{display:flex;flex-direction:column;gap:1.25rem;}.bs-sample-request-modal .bs-sample-request__main{padding:0;border:none;background:transparent;}.bs-sample-request-modal .bs-sample-request__quote{position:static;width:calc(100% + 2.5rem);max-width:none;margin-inline:-1.25rem;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));border-radius:0;border-right:none;border-left:none;border-bottom:none;}.bs-sample-request-modal .bs-inquiry-form__grid{gap:0.75rem 1rem;}@media (max-width:639px){.bs-pdp-inquiry-modal.bs-sample-request-modal .bs-inquiry-form__grid{grid-template-columns:1fr;}}.bs-pdp-section{margin-bottom:2.75rem;padding-top:0.25rem;}.bs-pdp-section__heading{margin:0 0 1.25rem;font-size:1.375rem;font-weight:700;line-height:1.35;color:var(--bs-text);}.bs-pdp-features{display:grid;gap:1rem;grid-template-columns:1fr;}@media (min-width:600px){.bs-pdp-features{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.bs-pdp-features{grid-template-columns:repeat(3,minmax(0,1fr));}}.bs-pdp-feature-card{padding:1.125rem 1.25rem;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);}.bs-pdp-feature-card__title{margin:0 0 0.5rem;font-size:1rem;font-weight:700;line-height:1.35;color:var(--bs-text);}.bs-pdp-feature-card__text{margin:0;font-size:0.9375rem;line-height:1.6;color:var(--bs-text-muted);}.bs-pdp-overview{max-width:none;width:100%;}.bs-pdp-usecases,.bs-pdp-packaging{display:grid;gap:1rem;grid-template-columns:1fr;}@media (min-width:640px){.bs-pdp-usecases,.bs-pdp-packaging{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.bs-pdp-usecases{grid-template-columns:repeat(4,minmax(0,1fr));}}.bs-pdp-usecase-card,.bs-pdp-packaging-card{padding:1.125rem 1.25rem;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);height:100%;}.bs-pdp-usecase-card__title,.bs-pdp-packaging-card__title{margin:0 0 0.5rem;font-size:1rem;font-weight:700;line-height:1.35;}.bs-pdp-usecase-card__text,.bs-pdp-packaging-card__text{margin:0;font-size:0.9375rem;line-height:1.6;color:var(--bs-text-muted);}.bs-pdp-oem{padding:1.5rem;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);}.bs-pdp-oem__lead{margin:0 0 1rem;max-width:42rem;font-size:1rem;line-height:1.65;color:var(--bs-text-muted);}.bs-pdp-oem__list{margin:0 0 1.25rem;padding-left:1.25rem;color:var(--bs-text);line-height:1.7;}.bs-pdp-oem__list li + li{margin-top:0.35rem;}.bs-pdp-cta{margin-top:1rem;margin-bottom:0;padding:1.5rem 1.25rem;text-align:center;background:linear-gradient(180deg,var(--bs-surface) 0%,var(--bs-bg) 100%);border:1px solid var(--bs-border);border-radius:var(--bs-radius);}.bs-pdp-cta__title{margin:0 0 0.75rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.35;}.bs-pdp-cta__text{margin:0 auto 1.25rem;max-width:36rem;font-size:1rem;line-height:1.65;color:var(--bs-text-muted);}.bs-pdp-cta__actions{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;}.bs-btn--sm{padding:0.5rem 0.875rem;font-size:0.875rem;}@media (max-width:767px){.bs-product-detail__body.bs-container{padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px));}.bs-product-detail .bs-pdp__hero{gap:1.5rem;margin-bottom:2rem;}.bs-product-detail .bs-pdp-gallery{gap:0.875rem;}.bs-product-detail .bs-pdp-gallery__thumbs{width:100%;padding-bottom:0.375rem;scroll-padding-inline:1.5rem;}.bs-product-detail .bs-pdp-gallery__stage{border-radius:10px;}.bs-product-detail .bs-pdp-buybox__title{font-size:1.375rem;}.bs-product-detail .bs-pdp-buybox__subtitle,.bs-product-detail .bs-pdp-buybox__summary{overflow-wrap:anywhere;word-break:break-word;}.bs-product-detail .bs-pdp-buybox__meta-row{grid-template-columns:5.25rem minmax(0,1fr);gap:0.375rem 0.875rem;}.bs-product-detail .bs-pdp-buybox__actions{flex-direction:column;align-items:stretch;gap:0.625rem;}.bs-product-detail .bs-pdp-buybox__actions .bs-btn{width:100%;justify-content:center;text-align:center;}.bs-product-detail .bs-pdp-section{margin-bottom:2.25rem;}.bs-product-detail .bs-pdp-section__heading{font-size:1.25rem;margin-bottom:1rem;}.bs-product-detail .bs-pdp-feature-card,.bs-product-detail .bs-pdp-usecase-card,.bs-product-detail .bs-pdp-packaging-card{padding:1.125rem 1.25rem;}.bs-product-detail .bs-pdp-oem{padding:1.25rem 1.25rem;}.bs-product-detail .bs-pdp-oem__lead{max-width:none;}.bs-product-detail .bs-faq__item{padding:1.125rem 1.25rem;}.bs-product-detail .bs-pdp-cta{padding:1.5rem 1.25rem;margin-bottom:0.5rem;}.bs-product-detail .bs-pdp-cta__actions{flex-direction:column;align-items:stretch;}.bs-product-detail .bs-pdp-cta__actions .bs-btn{width:100%;justify-content:center;}.bs-product-detail .bs-pdp-section:has(.bs-spec-table){overflow-x:auto;-webkit-overflow-scrolling:touch;}.bs-product-detail .bs-spec-table th,.bs-product-detail .bs-spec-table td{padding:0.75rem 1rem;font-size:0.9375rem;}.bs-product-detail .bs-spec-table th{min-width:7.5rem;}.bs-product-detail .bs-prose{overflow-wrap:anywhere;word-break:break-word;}.bs-product-detail .bs-breadcrumb{margin-bottom:0.875rem;}}.bs-breadcrumb__sep{margin:0 0.2rem;color:var(--bs-text-muted);user-select:none;}.bs-breadcrumb [aria-current="page"]{color:var(--bs-text);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom;}@media (min-width:640px){.bs-breadcrumb [aria-current="page"]{max-width:22rem;}}.bs-spec-table{width:100%;border-collapse:collapse;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);overflow:hidden;}.bs-spec-table th,.bs-spec-table td{padding:0.875rem 1rem;border-bottom:1px solid var(--bs-border);text-align:left;vertical-align:top;}.bs-spec-table th{width:38%;font-weight:600;background:var(--bs-bg);}.bs-spec-table tr:last-child th,.bs-spec-table tr:last-child td{border-bottom:none;}.bs-brands-strip{--bs-brands-gap:48px;--bs-brands-logo-max-width:140px;--bs-brands-logo-max-height:56px;--bs-brands-duration:48s;width:100%;border-block:1px solid var(--bs-border);background:var(--bs-surface);}.bs-brands-strip__inner{max-width:var(--bs-max);margin:0 auto;padding:0.875rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem;}.bs-brands-strip__inner--full{padding:1rem 0;}.bs-brands-strip__inner--full .bs-brands-strip__viewport{flex:none;min-height:calc(var(--bs-brands-logo-max-height,56px) + 0.25rem);}@media (min-width:768px){.bs-brands-strip__inner--full{padding:1.125rem 0;}}.bs-brands-strip__viewport{flex:1;min-width:0;width:100%;overflow:hidden;transform:translateZ(0);mask-image:linear-gradient( to right,transparent 0,#000 1.25rem,#000 calc(100% - 1.25rem),transparent 100% );}@media (min-width:768px){.bs-brands-strip__viewport{mask-image:linear-gradient( to right,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100% );}}.bs-brands-strip__track{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;gap:0;animation:bs-brands-marquee var(--bs-brands-duration,48s) linear infinite;-webkit-animation:bs-brands-marquee var(--bs-brands-duration,48s) linear infinite;will-change:transform;backface-visibility:hidden;}.bs-brands-strip__group{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--bs-brands-gap,48px);}.bs-brands-strip__viewport:hover .bs-brands-strip__track{animation-play-state:paused;}@keyframes bs-brands-marquee{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}@media (prefers-reduced-motion:reduce){.bs-brands-strip__track{animation:none;-webkit-animation:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;overflow-x:auto;padding-bottom:0.25rem;}.bs-brands-strip__viewport{mask-image:none;}.bs-brands-strip__group[aria-hidden='true']{display:none;}}@media (max-width:767px){.bs-brands-strip{--bs-brands-gap:28px;--bs-brands-logo-max-width:100px;--bs-brands-logo-max-height:42px;}.bs-brands-strip__viewport{mask-image:linear-gradient( to right,transparent 0,#000 6px,#000 calc(100% - 6px),transparent 100% );}.bs-brands-strip__inner--full .bs-brands-strip__viewport{min-height:calc(var(--bs-brands-logo-max-height,42px) + 0.5rem);}.bs-home-features-group .bs-brands-section--nested .bs-brands-strip__inner--full{margin-inline:-1.25rem;width:calc(100% + 2.5rem);max-width:none;}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.bs-brands-strip__track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none;overflow-x:visible;padding-bottom:0;}.bs-brands-strip__group[aria-hidden='true']{display:flex;}.bs-brands-strip__viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.bs-brands-strip__viewport::-webkit-scrollbar{display:none;}}.bs-brands-strip__cell{flex:0 0 auto;}.bs-brands-strip__link{display:flex;align-items:center;justify-content:center;padding:0;text-decoration:none;line-height:0;}.bs-brands-strip__link--static{cursor:default;}.bs-brands-strip__link img{display:block;width:auto;height:auto;max-width:var(--bs-brands-logo-max-width,140px);max-height:var(--bs-brands-logo-max-height,56px);object-fit:contain;}.bs-brands{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;}.bs-brands img{max-height:48px;width:auto;opacity:0.75;filter:grayscale(100%);transition:opacity 0.2s,filter 0.2s;}.bs-brands a:hover img{opacity:1;filter:none;}.bs-cta{padding:3.5rem 2rem;text-align:center;background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-primary-dark) 100%);border-radius:var(--bs-radius-lg);color:#fff;}.bs-cta h2{margin:0 0 0.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;}.bs-cta p{margin:0 auto 1.5rem;max-width:32rem;font-size:1.0625rem;opacity:0.92;line-height:1.65;}.bs-cta .bs-btn--accent{background:#fff;color:var(--bs-primary);}.bs-cta .bs-btn--accent:hover{background:rgb(255 255 255 / 0.92);}.bs-home-categories__cta{margin:1.5rem 0 0;text-align:center;}.bs-brands-section{padding-block:2.5rem 0;}.bs-brands-section__intro{margin-bottom:1.5rem;text-align:center;}.bs-brands-section__intro .bs-section__lead{margin-inline:auto;}.bs-home-oem__content .bs-section__intro{margin-bottom:1.25rem;}.bs-home-oem__content .bs-section__intro--stack .bs-section__lead{max-width:none;white-space:normal;overflow-wrap:anywhere;}.bs-home-oem__grid{display:grid;gap:2rem;align-items:center;}@media (min-width:768px){.bs-home-oem__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:3rem;}}.bs-home-oem__list{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:1rem;}.bs-home-oem__list li{padding-left:1.25rem;border-left:3px solid var(--bs-primary);}.bs-home-oem__list strong{display:block;margin-bottom:0.25rem;color:var(--bs-text);}.bs-home-oem__list span{color:var(--bs-text-muted);line-height:1.55;font-size:0.9375rem;}.bs-home-oem__actions{margin:1.75rem 0 0;}.bs-home-oem__media img{width:100%;height:auto;border-radius:var(--bs-radius-lg);object-fit:cover;box-shadow:0 12px 40px rgb(0 0 0 / 0.08);}.bs-home-oem__media--placeholder{min-height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--bs-surface) 0%,rgb(13 148 136 / 0.06) 100%);border:1px dashed var(--bs-border);border-radius:var(--bs-radius-lg);}.bs-home-oem__placeholder-hint{font-size:0.875rem;font-weight:600;color:var(--bs-text-muted);letter-spacing:0.06em;text-transform:uppercase;}.bs-home-features-group{padding-block:2.5rem 2rem;}.bs-home-features-group .bs-brands-section--nested{margin-top:2.25rem;padding-top:0;border-top:none;}.bs-home-features-group .bs-brands-section--nested .bs-brands-strip{margin-top:0.5rem;border-block:none;}.bs-home-features-group .bs-brands-section--nested .bs-brands-section__intro{margin-bottom:1.25rem;text-align:start;}.bs-home-features-group .bs-brands-section--nested .bs-brands-section__intro .bs-section__lead{margin-inline:0;}.bs-prose--compact{font-size:0.9375rem;line-height:1.7;}.bs-prose--compact p{margin:0 0 0.875rem;}.bs-prose--compact h2,.bs-prose--compact h3{font-size:1.0625rem;margin:1.25rem 0 0.5rem;}.bs-feature-card__text{font-size:0.9375rem;line-height:1.55;}.bs-home-seo__grid{display:grid;gap:2rem;align-items:start;}@media (min-width:900px){.bs-home-seo__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:2.5rem 3rem;}}.bs-home-seo__body{max-width:none;margin-top:0;}.bs-home-seo__expandable,.bs-seo-expandable{--bs-seo-preview-height:11rem;position:relative;min-width:0;}.bs-catalog__seo-expandable{--bs-seo-preview-height:8.5rem;}@media (min-width:768px){.bs-catalog__seo-expandable{--bs-seo-preview-height:11rem;}}.bs-home-seo__expandable.is-ready:not(.is-expanded) .bs-home-seo__body,.bs-seo-expandable.is-ready:not(.is-expanded) [data-seo-expand-body]{max-height:var(--bs-seo-preview-height);overflow:hidden;}.bs-home-seo__expandable.is-ready.is-expanded .bs-home-seo__body,.bs-seo-expandable.is-ready.is-expanded [data-seo-expand-body]{max-height:none;overflow:visible;}.bs-home-seo__fade{position:absolute;left:0;right:0;bottom:2.75rem;height:4rem;pointer-events:none;background:linear-gradient(to bottom,rgb(255 255 255 / 0),var(--bs-bg,#fff));}.bs-home-seo__expandable.is-ready.is-expanded .bs-home-seo__fade,.bs-seo-expandable.is-ready.is-expanded .bs-seo-expand__fade{display:none;}.bs-home-seo__toggle{margin-top:1rem;}.bs-home-seo__toggle [hidden]{display:none;}.bs-home-seo__media img{width:100%;height:auto;border-radius:var(--bs-radius-lg);object-fit:cover;box-shadow:0 8px 32px rgb(0 0 0 / 0.06);}.bs-faq--accordion{display:flex;flex-direction:column;gap:0;}.bs-faq--accordion .bs-faq__item{margin:0;background:transparent;border:none;border-bottom:1px solid var(--bs-border);border-radius:0;overflow:hidden;transition:background-color 0.2s ease;}.bs-faq--accordion .bs-faq__item:first-child{border-top:1px solid var(--bs-border);}.bs-faq--accordion .bs-faq__item:last-child{border-bottom:none;}.bs-faq--accordion .bs-faq__item[open]{background:linear-gradient(90deg,rgb(13 148 136 / 0.06) 0%,transparent 42%);}.bs-faq--accordion .bs-faq__question{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:1.125rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.45;color:var(--bs-text);cursor:pointer;list-style:none;position:relative;transition:color 0.2s ease;}.bs-faq--accordion .bs-faq__question::-webkit-details-marker{display:none;}.bs-faq--accordion .bs-faq__question:hover{color:var(--bs-primary);}.bs-faq--accordion .bs-faq__question:focus-visible{outline:2px solid var(--bs-accent);outline-offset:-2px;}.bs-faq--accordion .bs-faq__question-index{flex-shrink:0;min-width:1.75rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;line-height:1.45;color:var(--bs-accent);opacity:0.85;}.bs-faq--accordion .bs-faq__question-text{flex:1;min-width:0;padding-inline-end:0.5rem;}.bs-faq--accordion .bs-faq__toggle{flex-shrink:0;position:relative;width:2rem;height:2rem;margin-top:0.05rem;border-radius:50%;background:rgb(13 148 136 / 0.1);transition:background-color 0.2s ease,transform 0.25s ease;}.bs-faq--accordion .bs-faq__toggle::before,.bs-faq--accordion .bs-faq__toggle::after{content:'';position:absolute;left:50%;top:50%;width:0.75rem;height:2px;margin:-1px 0 0 -0.375rem;border-radius:1px;background:var(--bs-accent);transition:transform 0.25s ease,opacity 0.2s ease,background-color 0.2s ease;}.bs-faq--accordion .bs-faq__toggle::after{transform:rotate(90deg);}.bs-faq--accordion .bs-faq__item[open] .bs-faq__toggle{background:var(--bs-accent);transform:rotate(0deg);}.bs-faq--accordion .bs-faq__item[open] .bs-faq__toggle::before,.bs-faq--accordion .bs-faq__item[open] .bs-faq__toggle::after{background:#fff;}.bs-faq--accordion .bs-faq__item[open] .bs-faq__toggle::after{opacity:0;transform:rotate(90deg) scale(0.6);}.bs-faq--accordion .bs-faq__answer{display:grid;grid-template-rows:0fr;padding:0;border:none;transition:grid-template-rows 0.35s ease;}.bs-faq--accordion .bs-faq__item[open] .bs-faq__answer{grid-template-rows:1fr;}.bs-faq--accordion .bs-faq__answer-inner{overflow:hidden;padding:0 1.25rem 1.25rem 3.75rem;color:var(--bs-text-muted);border-top:1px solid rgb(226 232 240 / 0.85);}.bs-faq--accordion .bs-faq__item[open] .bs-faq__answer-inner{padding-top:0.875rem;}.bs-faq--accordion .bs-faq__answer-inner p{margin:0 0 0.75rem;}.bs-faq--accordion .bs-faq__answer-inner p:last-child{margin-bottom:0;}@media (prefers-reduced-motion:reduce){.bs-faq--accordion .bs-faq__answer{transition:none;}.bs-faq--accordion .bs-faq__toggle,.bs-faq--accordion .bs-faq__toggle::before,.bs-faq--accordion .bs-faq__toggle::after{transition:none;}}@media (min-width:768px){.bs-faq--accordion .bs-faq__question{padding:1.25rem 1.5rem;font-size:1.0625rem;}.bs-faq--accordion .bs-faq__answer-inner{padding-inline:1.5rem 1.5rem;padding-inline-start:4.25rem;}}@media (max-width:767px){.bs-faq--accordion .bs-faq__item[open]{background:rgb(13 148 136 / 0.04);}.bs-faq--accordion .bs-faq__question{gap:0.625rem;padding:0.875rem 0;font-size:0.9375rem;line-height:1.5;}.bs-faq--accordion .bs-faq__question-index{display:none;}.bs-faq--accordion .bs-faq__question-text{padding-inline-end:0.25rem;}.bs-faq--accordion .bs-faq__toggle{width:1.625rem;height:1.625rem;margin-top:0.1rem;background:rgb(13 148 136 / 0.08);}.bs-faq--accordion .bs-faq__toggle::before,.bs-faq--accordion .bs-faq__toggle::after{width:0.625rem;margin-left:-0.3125rem;}.bs-faq--accordion .bs-faq__answer-inner{padding:0 0 0.875rem;font-size:0.875rem;line-height:1.65;border-top:none;}.bs-faq--accordion .bs-faq__item[open] .bs-faq__answer-inner{padding-top:0;}.bs-home-faq__panel{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;}.bs-home-faq__panel .bs-faq--accordion .bs-faq__item:first-child{border-top:1px solid var(--bs-border);}}.bs-home-inquiry{padding-bottom:0;}.bs-main > .bs-home-inquiry.bs-section{padding-bottom:0.5rem;}.bs-main:has(> .bs-home-inquiry) + .bs-footer{margin-top:0.75rem;}@media (min-width:768px){.bs-main > .bs-home-inquiry.bs-section{padding-bottom:1.25rem;}.bs-main:has(> .bs-home-inquiry) + .bs-footer{margin-top:1.5rem;}}.bs-home-inquiry__panel{padding:2rem 1.5rem;background:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-primary-dark) 100%);border-radius:var(--bs-radius-lg);color:#fff;max-width:100%;overflow-x:clip;}@media (min-width:768px){.bs-home-inquiry__panel{padding:2.5rem 2.75rem;}}.bs-home-inquiry__title{margin:0 0 0.625rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;}.bs-home-inquiry__lead{margin:0 0 1.75rem;max-width:40rem;font-size:1rem;line-height:1.65;color:rgb(248 250 252 / 0.9);}.bs-home-inquiry__lead--nowrap{max-width:100%;overflow-wrap:anywhere;}@media (min-width:1024px){.bs-home-inquiry__lead--nowrap{max-width:none;white-space:nowrap;overflow-wrap:normal;}}.bs-inquiry-form__grid{display:grid;gap:1rem 1.25rem;min-width:0;}@media (min-width:640px){.bs-inquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:640px) and (max-width:1023px){.bs-home-inquiry .bs-inquiry-form__grid{grid-template-columns:1fr;}}.bs-inquiry-form__field{min-width:0;}.bs-inquiry-form__field--full{grid-column:1 / -1;min-width:0;}.bs-inquiry-product-picker{min-width:0;max-width:100%;}.bs-inquiry-form__label{display:block;margin-bottom:0.35rem;font-size:0.875rem;font-weight:600;color:rgb(248 250 252 / 0.95);}.bs-inquiry-form__required{color:#fca5a5;}.bs-inquiry-form__control{width:100%;padding:0.625rem 0.75rem;border:1px solid rgb(255 255 255 / 0.25);border-radius:var(--bs-radius);background:rgb(255 255 255 / 0.96);color:var(--bs-text);font-size:0.9375rem;box-sizing:border-box;}.bs-inquiry-form__control:focus{outline:2px solid var(--bs-accent);outline-offset:1px;}.bs-inquiry-form__error{margin:0.35rem 0 0;font-size:0.8125rem;color:#fecaca;}.bs-inquiry-form__actions{margin-top:1.5rem;}.bs-inquiry-form .bs-btn--primary{background:#fff;color:var(--bs-primary);border:none;}.bs-inquiry-form .bs-btn--primary:hover{background:rgb(255 255 255 / 0.92);}[x-cloak]{display:none !important;}.bs-inquiry-form__picker-btn{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;width:100%;max-width:100%;min-width:0;min-height:2.75rem;height:auto;padding:0.625rem 0.75rem;border:1px solid rgb(255 255 255 / 0.25);border-radius:var(--bs-radius);background:rgb(255 255 255 / 0.96);color:var(--bs-text);font-size:0.9375rem;text-align:left;cursor:pointer;box-sizing:border-box;overflow:hidden;}.bs-inquiry-form__picker-btn--filled{flex-direction:column;align-items:stretch;padding-top:0.5rem;padding-bottom:0.5rem;}.bs-inquiry-form__picker-body{position:relative;flex:1;min-width:0;width:100%;}.bs-inquiry-form__picker-btn:focus-visible{outline:2px solid var(--bs-accent);outline-offset:1px;}.bs-inquiry-form__picker-placeholder{flex:1;min-width:0;color:var(--bs-text-muted);}.bs-inquiry-form__picker-selected{width:100%;list-style:none;margin:0;padding:1.375rem 0 0;}.bs-inquiry-form__picker-selected li{display:flex;align-items:baseline;gap:0.375rem;line-height:1.5;padding:0.15rem 0;}.bs-inquiry-form__picker-selected li + li{margin-top:0.125rem;}.bs-inquiry-form__picker-selected-index{flex-shrink:0;min-width:1.25rem;font-size:0.8125rem;font-weight:700;color:var(--bs-primary);}.bs-inquiry-form__picker-selected-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.875rem;color:var(--bs-text);}.bs-inquiry-form__picker-btn-action{position:absolute;top:0;right:0;z-index:1;font-size:0.8125rem;font-weight:600;color:var(--bs-primary);}body.bs-inquiry-captcha-open,body.bs-inquiry-message-open{overflow:hidden;}.bs-inquiry-message[hidden]{display:none !important;}.bs-inquiry-message{position:fixed;inset:0;z-index:1310;display:flex;align-items:center;justify-content:center;padding:1rem;}.bs-inquiry-message__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / 0.55);}.bs-inquiry-message__dialog{position:relative;z-index:1;width:min(24rem,100%);padding:1.5rem 1.25rem 1.25rem;border-radius:0.75rem;background:#fff;color:var(--bs-text);text-align:center;box-shadow:0 20px 50px rgb(15 23 42 / 0.25);}.bs-inquiry-message__icon{width:3rem;height:3rem;margin:0 auto 0.875rem;border-radius:999px;background-position:center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;}.bs-inquiry-message__icon--success{background-color:#ecfdf5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23059669'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 13l4 4L19 7'/%3E%3C/svg%3E");}.bs-inquiry-message__icon--error{background-color:#fef2f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23b91c1c'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E");}.bs-inquiry-message__icon--info{background-color:#eff6ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232563eb'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 16h-1v-4h-1m1-4h.01M12 2a10 10 0 100 20 10 10 0 000-20z'/%3E%3C/svg%3E");}.bs-inquiry-message__title{margin:0 0 0.5rem;font-size:1.125rem;font-weight:700;}.bs-inquiry-message__body{margin:0 0 1.25rem;font-size:0.9375rem;line-height:1.6;color:var(--bs-text-muted);text-align:left;}.bs-inquiry-message__body ul{margin:0;padding-left:1.125rem;}.bs-inquiry-message__body p{margin:0;}.bs-inquiry-message__actions{display:flex;flex-wrap:wrap;gap:0.625rem;justify-content:center;}.bs-inquiry-message__link[hidden]{display:none !important;}.bs-inquiry-message__actions .bs-btn{min-width:6.5rem;}.bs-inquiry-captcha[hidden]{display:none !important;}.bs-inquiry-captcha{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;}.bs-inquiry-captcha__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / 0.55);}.bs-inquiry-captcha__dialog{position:relative;z-index:1;width:min(22rem,100%);padding:1rem;border-radius:0.75rem;background:#fff;color:var(--bs-text);box-shadow:0 20px 50px rgb(15 23 42 / 0.25);}.bs-inquiry-captcha__head,.bs-inquiry-captcha__foot{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;}.bs-inquiry-captcha__head{margin-bottom:0.875rem;}.bs-inquiry-captcha__head h3{margin:0;font-size:1rem;font-weight:600;}.bs-inquiry-captcha__message{margin:0.35rem 0 0;font-size:0.8125rem;color:var(--bs-text-muted);}.bs-inquiry-captcha__message.is-error{color:#b91c1c;}.bs-inquiry-captcha__puzzle{margin-bottom:0.875rem;}.bs-inquiry-captcha__canvas{position:relative;width:320px;max-width:100%;height:160px;margin:0 auto 0.75rem;overflow:hidden;border-radius:0.5rem;background:var(--bs-bg);}.bs-inquiry-captcha__bg{display:block;width:100%;height:auto;}.bs-inquiry-captcha__piece-wrap{position:absolute;left:0;top:0;pointer-events:none;}.bs-inquiry-captcha__piece{display:block;}.bs-inquiry-captcha__slider{width:100%;accent-color:var(--bs-primary);}.bs-inquiry-captcha__foot{flex-wrap:wrap;justify-content:flex-end;}.bs-inquiry-captcha__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0.4375rem 0.875rem;border-radius:0.5rem;border:1px solid transparent;font-size:0.8125rem;font-weight:600;cursor:pointer;}.bs-inquiry-captcha__btn:disabled{opacity:0.5;cursor:not-allowed;}.bs-inquiry-captcha__btn--secondary{color:var(--bs-text);background:#fff;border-color:var(--bs-border);}.bs-inquiry-captcha__btn--primary{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary);}.bs-inquiry-product-picker__modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;}.bs-inquiry-product-picker__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / 0.55);}.bs-inquiry-product-picker__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(56rem,100%);max-height:min(40rem,90vh);border-radius:0.75rem;background:#fff;color:var(--bs-text);box-shadow:0 20px 50px rgb(15 23 42 / 0.25);}.bs-inquiry-product-picker__head,.bs-inquiry-product-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.875rem 1rem;border-bottom:1px solid var(--bs-border);}.bs-inquiry-product-picker__foot{border-bottom:none;border-top:1px solid var(--bs-border);justify-content:flex-end;}.bs-inquiry-product-picker__head h3{margin:0;font-size:1rem;font-weight:600;}.bs-inquiry-product-picker__head p{margin:0.25rem 0 0;font-size:0.8125rem;color:var(--bs-text-muted);}.bs-inquiry-product-picker__body{display:grid;grid-template-columns:11rem minmax(0,1fr);flex:1;min-height:0;overflow:hidden;}.bs-inquiry-product-picker__categories{border-right:1px solid var(--bs-border);padding:0.75rem;overflow-y:auto;background:var(--bs-bg);}.bs-inquiry-product-picker__products{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0.75rem;overflow-y:auto;}.bs-inquiry-product-picker__sidebar-title{margin:0 0 0.5rem;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--bs-text-muted);}.bs-inquiry-product-picker__category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.25rem;}.bs-inquiry-product-picker__category-btn{display:block;width:100%;padding:0.5rem 0.625rem;border:none;border-radius:0.375rem;background:transparent;text-align:left;cursor:pointer;font-size:0.8125rem;color:var(--bs-text);}.bs-inquiry-product-picker__category-btn:hover,.bs-inquiry-product-picker__category-btn.is-active{background:#fff;color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-border);}.bs-inquiry-product-picker__product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:0.625rem;}.bs-inquiry-product-picker__product-card{display:flex;flex-direction:column;align-items:stretch;gap:0.375rem;padding:0.5rem;border:1px solid var(--bs-border);border-radius:0.5rem;background:#fff;cursor:pointer;text-align:left;}.bs-inquiry-product-picker__product-card:hover{border-color:var(--bs-primary);}.bs-inquiry-product-picker__product-card.is-selected{border-color:var(--bs-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--bs-primary) 25%,transparent);}.bs-inquiry-product-picker__product-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0.375rem;background:var(--bs-bg);}.bs-inquiry-product-picker__product-name{font-size:0.75rem;line-height:1.35;color:var(--bs-text);}.bs-inquiry-product-picker__empty{margin:0;font-size:0.8125rem;color:var(--bs-text-muted);}.bs-inquiry-product-picker__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0.4375rem 0.875rem;border-radius:0.5rem;border:1px solid transparent;font-size:0.8125rem;font-weight:600;cursor:pointer;}.bs-inquiry-product-picker__btn:disabled{opacity:0.5;cursor:not-allowed;}.bs-inquiry-product-picker__btn--secondary{color:var(--bs-text);background:#fff;border-color:var(--bs-border);}.bs-inquiry-product-picker__btn--secondary:hover{background:var(--bs-bg);}.bs-inquiry-product-picker__btn--primary{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary);}.bs-inquiry-product-picker__btn--primary:hover:not(:disabled){background:var(--bs-primary-dark);border-color:var(--bs-primary-dark);}@media (max-width:640px){.bs-inquiry-product-picker__body{grid-template-columns:1fr;}.bs-inquiry-product-picker__categories{border-right:none;border-bottom:1px solid var(--bs-border);max-height:9rem;}}.bs-btn--lg{padding:0.875rem 1.75rem;font-size:1rem;}.bs-home-seo__body{max-width:48rem;margin-top:1rem;}.bs-home-faq__catalog-link{margin:1.75rem 0 0;text-align:center;}.bs-featured-product-links{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--bs-border,#e5e7eb);text-align:center;}.bs-featured-product-links__title{margin:0 0 0.5rem;font-size:0.9375rem;font-weight:600;color:var(--bs-text-muted,#64748b);}.bs-featured-product-links__list{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.25rem;margin:0;padding:0;list-style:none;}.bs-featured-product-links__list a{font-size:0.9375rem;font-weight:500;}.bs-home-faq{background:linear-gradient(180deg,var(--bs-bg) 0%,var(--bs-surface) 12%,var(--bs-surface) 100%);}.bs-home-faq .bs-section__intro{margin-bottom:2rem;max-width:40rem;margin-inline:auto;}.bs-home-faq .bs-section__lead{font-size:1.0625rem;line-height:1.65;}.bs-home-faq__panel{width:100%;max-width:none;margin:0;padding:0.375rem;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-lg);box-shadow:0 1px 2px rgb(15 23 42 / 0.04),0 12px 40px rgb(15 23 42 / 0.06);}.bs-home-faq__panel .bs-faq--accordion .bs-faq__item:first-child{border-top:none;}.bs-home-faq__panel .bs-faq--accordion .bs-faq__item:last-child{border-bottom:none;}.bs-page-header{padding:2.5rem 0 1.5rem;}.bs-page-header--catalog-index,.bs-page-header--category{padding:2.75rem 0 2rem;background:linear-gradient(180deg,var(--bs-surface) 0%,var(--bs-bg) 100%);border-bottom:1px solid var(--bs-border);}.bs-page-header__grid{display:grid;gap:1.25rem;align-items:start;}.bs-page-header--catalog-index .bs-page-header__intro{display:flex;flex-direction:column;align-items:flex-start;gap:0.625rem;width:100%;max-width:none;text-align:left;}.bs-page-header--catalog-index .bs-page-header__intro h1{margin:0;width:auto;max-width:100%;text-align:left;}.bs-page-header--catalog-index .bs-page-header__lead{margin:0;width:100%;max-width:none;text-align:left;}@media (min-width:1024px){.bs-page-header--catalog-index .bs-page-header__intro h1{white-space:nowrap;}}.bs-page-header--category .bs-page-header__lead{margin-top:0.875rem;max-width:none;width:100%;}.bs-page-header--category h1{margin:0 0 0.75rem;}.bs-page-header--catalog-index .bs-page-header__main h1,.bs-page-header h1{margin:0;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;}.bs-page-header .bs-lead{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--bs-text-muted);max-width:none;}.bs-category-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem 0.75rem;margin-bottom:0.5rem;}.bs-category-card__count{flex-shrink:0;font-size:0.8125rem;font-weight:600;color:var(--bs-accent);white-space:nowrap;}.bs-breadcrumb{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.35rem;font-size:0.875rem;color:var(--bs-text-muted);}.bs-breadcrumb a{color:var(--bs-accent);text-decoration:none;}.bs-breadcrumb a:hover{text-decoration:underline;}.bs-prose{font-size:1.0625rem;line-height:1.75;color:var(--bs-text);}.bs-prose h2{margin:2rem 0 0.75rem;font-size:1.375rem;font-weight:700;}.bs-prose h3{margin:1.5rem 0 0.5rem;font-size:1.125rem;font-weight:700;}.bs-prose p{margin:0 0 1.25rem;}.bs-prose ul,.bs-prose ol{margin:0 0 1.25rem;padding-left:1.5rem;}.bs-prose a{color:var(--bs-accent);text-decoration:underline;text-underline-offset:2px;}.bs-prose img{max-width:100%;height:auto;border-radius:var(--bs-radius);}.bs-prose--company-intro{max-width:48rem;}.bs-prose--page-supplement{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--bs-border);}.bs-contact-grid{display:grid;gap:2rem;}@media (min-width:768px){.bs-contact-grid{grid-template-columns:1fr 1fr;}}.bs-contact-card{padding:1.5rem;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);}.bs-contact-card h2{margin:0 0 1rem;font-size:1.125rem;font-weight:700;}.bs-contact-list{margin:0;padding:0;list-style:none;}.bs-contact-list li{margin-bottom:0.75rem;font-size:0.9375rem;}.bs-contact-list strong{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--bs-text-muted);margin-bottom:0.15rem;}.bs-main:has(.bs-catalog) + .bs-footer,.bs-main:has(.bs-product-detail) + .bs-footer{margin-top:1.5rem;}.bs-main:has(.bs-oem-page) + .bs-footer,.bs-main:has(.bs-factory-page) + .bs-footer{margin-top:1.25rem;}.bs-footer{margin-top:4rem;padding:3rem 0 2rem;background:var(--bs-primary-dark);color:rgb(255 255 255 / 0.88);}.bs-footer a{color:rgb(255 255 255 / 0.9);text-decoration:none;}.bs-footer a:hover{text-decoration:underline;}.bs-footer__grid{display:grid;gap:2rem;margin-bottom:2rem;}@media (max-width:767px){.bs-footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem;}.bs-footer__grid >:first-child{grid-column:1 / -1;}}@media (min-width:768px){.bs-footer__grid{grid-template-columns:2fr 1fr 1fr;}}.bs-footer__brand{font-size:1.125rem;font-weight:800;color:#fff;margin-bottom:0.75rem;}.bs-footer__about{font-size:0.9375rem;line-height:1.65;opacity:0.85;max-width:28rem;}.bs-social-links{display:flex;flex-wrap:wrap;gap:0.625rem;margin:1.25rem 0 0;padding:0;list-style:none;}.bs-social-links__item{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;color:var(--bs-primary);background:color-mix(in srgb,var(--bs-surface) 88%,var(--bs-primary));border:1px solid color-mix(in srgb,var(--bs-border) 70%,var(--bs-primary));text-decoration:none;transition:color 0.2s,background 0.2s,border-color 0.2s,transform 0.2s;}.bs-social-links__item:hover{color:var(--bs-surface);background:var(--bs-primary);border-color:var(--bs-primary);transform:translateY(-2px);}.bs-social-links__item:hover .bs-social-links__icon{color:var(--bs-surface);}.bs-social-links__icon{width:1.125rem;height:1.125rem;}.bs-footer__social .bs-social-links__item{color:rgb(255 255 255 / 0.92);background:rgb(255 255 255 / 0.08);border-color:rgb(255 255 255 / 0.16);}.bs-footer__social .bs-social-links__item:hover{color:#fff;background:color-mix(in srgb,var(--bs-accent) 82%,#fff);border-color:color-mix(in srgb,var(--bs-accent) 82%,#fff);}.bs-footer__social .bs-social-links__item:hover .bs-social-links__icon{color:#fff;}.bs-footer h3{margin:0 0 0.75rem;font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#fff;}.bs-footer ul{margin:0;padding:0;list-style:none;}.bs-footer li{margin-bottom:0.5rem;font-size:0.9375rem;}.bs-footer__legal{padding:1.25rem 0 0;margin-top:0.5rem;border-top:1px solid rgb(255 255 255 / 0.12);}.bs-footer__legal-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.25rem 0;justify-content:center;align-items:center;font-size:0.875rem;}.bs-footer__legal-list > li:not(:first-child)::before{content:'|';margin:0 0.875rem;color:rgb(255 255 255 / 0.35);font-weight:400;}.bs-footer__legal-list > li:first-child > a{padding-left:0;}.bs-footer__legal-list a{color:rgb(255 255 255 / 0.82);text-decoration:none;}.bs-footer__legal-list a:hover{color:#fff;text-decoration:underline;}@media (min-width:768px){.bs-footer__legal-list{justify-content:flex-start;}}.bs-footer__bottom{padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 0.12);font-size:0.8125rem;opacity:0.7;text-align:center;}.bs-alert{margin-bottom:1.25rem;padding:1rem 1.125rem;border-radius:var(--bs-radius);font-size:0.9375rem;}.bs-alert--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;}.bs-alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;}.bs-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:99990;padding:1rem 0 max(1rem,env(safe-area-inset-bottom));background:var(--bs-surface);border-top:1px solid var(--bs-border);box-shadow:0 -8px 32px rgb(15 23 42 / 0.08);}.bs-cookie-banner__inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;}.bs-cookie-banner__text{flex:1 1 18rem;min-width:0;}.bs-cookie-banner__title{display:block;font-size:1.0625rem;margin-bottom:0.5rem;}.bs-cookie-banner__desc{margin:0;font-size:0.9375rem;color:var(--bs-text-muted);line-height:1.55;}.bs-cookie-banner__link-wrap{margin:0.5rem 0 0;}.bs-cookie-banner__link{color:var(--bs-accent);font-weight:600;font-size:0.9375rem;}.bs-cookie-banner__link:hover{color:var(--bs-accent-hover);}.bs-cookie-banner__actions{display:flex;flex-wrap:wrap;gap:0.625rem;justify-content:flex-end;}.bs-cookie-banner__btn{white-space:nowrap;}.bs-floating-contact{position:fixed;right:max(1rem,env(safe-area-inset-right));left:auto;bottom:max(1rem,env(safe-area-inset-bottom));z-index:99989;display:flex;align-items:center;gap:0.5rem;pointer-events:none;}.bs-floating-contact__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;box-shadow:0 8px 24px rgb(15 23 42 / 0.18);transition:transform 0.15s ease,box-shadow 0.15s ease;}.bs-floating-contact__btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgb(15 23 42 / 0.22);}.bs-floating-contact__btn--phone{padding:0.625rem 1rem;background:#22c55e;color:#fff;font-size:0.875rem;font-weight:700;white-space:nowrap;}.bs-floating-contact__btn--whatsapp{width:3.25rem;height:3.25rem;background:#25d366;color:#fff;}.bs-floating-contact__icon{width:1.75rem;height:1.75rem;}.bs-cookie-fab{position:fixed;left:max(1rem,env(safe-area-inset-left));right:auto;bottom:max(1rem,env(safe-area-inset-bottom));z-index:99991;width:3.25rem;height:3.25rem;padding:0;border:none;border-radius:50%;background:var(--bs-primary);color:#fff;box-shadow:var(--bs-shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.15s ease,background 0.15s ease;}.bs-cookie-fab:hover{background:var(--bs-primary-dark);transform:scale(1.05);}.bs-cookie-fab:focus-visible{outline:3px solid var(--bs-accent);outline-offset:3px;}.bs-cookie-fab__icon{display:block;}@media (max-width:767px){body.bs-pdp-inquiry-open .bs-floating-contact,body.bs-pdp-inquiry-open .bs-cookie-fab,body.bs-sample-request-open .bs-floating-contact,body.bs-sample-request-open .bs-cookie-fab{opacity:0;visibility:hidden;pointer-events:none;}body.bs-cookie-modal-open .bs-cookie-fab,body.bs-inquiry-captcha-open .bs-cookie-fab,body.bs-inquiry-message-open .bs-cookie-fab{left:auto;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 3.25rem + 0.625rem);}}.bs-cookie-modal[hidden]{display:none !important;}.bs-cookie-modal{position:fixed;inset:0;z-index:99992;display:flex;align-items:flex-end;justify-content:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));}@media (min-width:640px){.bs-cookie-modal{align-items:center;}}.bs-cookie-modal__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / 0.45);cursor:pointer;}.bs-cookie-modal__panel{position:relative;z-index:1;width:100%;max-width:26rem;max-height:min(88vh,640px);overflow:auto;padding:1.25rem 1.25rem 1rem;background:var(--bs-surface);border-radius:var(--bs-radius-lg);box-shadow:0 24px 48px rgb(15 23 42 / 0.18);}.bs-cookie-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;margin-bottom:0.75rem;}.bs-cookie-modal__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--bs-text);}.bs-cookie-modal__close{flex-shrink:0;width:2.25rem;height:2.25rem;margin:-0.35rem -0.35rem 0 0;border:none;background:transparent;color:var(--bs-text-muted);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:var(--bs-radius);}.bs-cookie-modal__close:hover{color:var(--bs-text);background:var(--bs-bg);}.bs-cookie-modal__intro{margin:0 0 0.75rem;font-size:0.9375rem;color:var(--bs-text-muted);line-height:1.55;}.bs-cookie-modal__privacy{margin:0 0 1rem;font-size:0.9375rem;}.bs-cookie-modal__privacy a{color:var(--bs-accent);font-weight:600;}.bs-cookie-modal__categories{margin:0;padding:0;list-style:none;border-top:1px solid var(--bs-border);}.bs-cookie-modal__cat{padding:1rem 0;border-bottom:1px solid var(--bs-border);}.bs-cookie-modal__cat-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.375rem;}.bs-cookie-modal__cat-title{font-weight:700;font-size:0.9375rem;}.bs-cookie-modal__badge{flex-shrink:0;font-size:0.75rem;font-weight:700;color:#047857;background:#d1fae5;padding:0.2rem 0.5rem;border-radius:999px;}.bs-cookie-modal__cat-desc{margin:0;font-size:0.875rem;color:var(--bs-text-muted);line-height:1.5;}.bs-cookie-switch{position:relative;display:inline-flex;flex-shrink:0;width:2.75rem;height:1.5rem;cursor:pointer;}.bs-cookie-switch input{position:absolute;opacity:0;width:0;height:0;}.bs-cookie-switch__slider{position:absolute;inset:0;background:var(--bs-border);border-radius:999px;transition:background 0.2s ease;}.bs-cookie-switch__slider::after{content:'';position:absolute;width:1.15rem;height:1.15rem;left:0.2rem;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0 / 0.15);transition:transform 0.2s ease;}.bs-cookie-switch input:checked + .bs-cookie-switch__slider{background:var(--bs-accent);}.bs-cookie-switch input:checked + .bs-cookie-switch__slider::after{transform:translate(1.2rem,-50%);}.bs-cookie-switch input:focus-visible + .bs-cookie-switch__slider{outline:2px solid var(--bs-primary);outline-offset:3px;}.bs-cookie-modal__footer{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:stretch;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bs-border);}.bs-cookie-modal__footer .bs-btn{flex:1 1 auto;min-width:6rem;justify-content:center;}body.bs-cookie-modal-open{overflow:hidden;}body.bs-has-cookie-banner{padding-bottom:11rem;}@media (min-width:768px){body.bs-has-cookie-banner{padding-bottom:7rem;}.bs-cookie-banner__inner{align-items:center;}}body.bs-nav-open{overflow:hidden;}body.bs-nav-open .bs-main,body.bs-nav-open .bs-footer{pointer-events:none;user-select:none;}.bs-payment-page{width:100%;max-width:100%;margin:0 auto;}.bs-payment-page__head{margin-bottom:1.25rem;}.bs-payment-page__title{margin:0 0 0.5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--bs-text);}.bs-payment-page__meta{margin:0;font-size:0.9375rem;color:var(--bs-text-muted);}.bs-payment-page__quote{box-sizing:border-box;width:100%;margin-bottom:1.25rem;padding:1.25rem 1rem;border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-surface);text-align:center;}.bs-payment-page__amount{margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;color:var(--bs-text);white-space:nowrap;}.bs-payment-page__expires,.bs-payment-page__hint,.bs-payment-page__notice{margin:0.75rem 0 0;font-size:0.875rem;line-height:1.5;color:var(--bs-text-muted);}.bs-payment-page__error,.bs-payment-page__inactive{margin:0;font-size:0.9375rem;color:#b45309;}.bs-payment-page__form{width:100%;}.bs-payment-page__submit{width:100%;max-width:100%;}.bs-payment-page--hosted{padding:2rem 0 3rem;text-align:center;}.bs-checkout-popup__main{box-sizing:border-box;width:100%;min-height:100vh;padding:1.25rem;}.bs-sample-checkout-step{box-sizing:border-box;width:100%;padding:0.5rem 0 1rem;text-align:center;}.bs-sample-checkout-step__title{margin:0 0 0.75rem;font-size:1.25rem;font-weight:700;color:var(--bs-text);}.bs-sample-checkout-step__amount{margin:0 0 0.5rem;font-size:clamp(1.375rem,5vw,1.75rem);font-weight:800;color:var(--bs-text);}.bs-sample-checkout-step__status{margin:0;font-size:0.9375rem;line-height:1.5;color:var(--bs-text-muted);}.bs-sample-checkout-step__stub{margin-top:1.25rem;}.bs-sample-checkout-step__stub-btn{width:100%;max-width:20rem;}