:root{--bc-black: #0A0A0B;--bc-ink: #0F172A;--bc-slate: #1E293B;--bc-slate-700: #334155;--bc-slate-400: #94A3B8;--bc-mist: #F8FAFC;--bc-line: #E2E8F0;--bc-carbon-2: #141414;--bc-blue: #0066FF;--bc-blue-dark: #0052CC;--bc-cyan: #00D4FF;--bc-amber: #FF6B00;--bc-white: #FFFFFF;--bc-success: #10B981;--bc-paper: #F8FAFC;--bc-paper-2: #F1F5F9;--bc-dark: #0A0A0B;--bc-font-display: 'Barlow Condensed', system-ui, sans-serif;--bc-font-body: 'Inter', system-ui, -apple-system, sans-serif;--bc-font-mono: 'JetBrains Mono', 'Menlo', monospace;--bc-max: 1280px;--bc-pad-x: clamp(1.25rem, 4vw, 2.5rem);--bc-section: clamp(4rem, 8vw, 7rem);--bc-radius: 16px;--bc-radius-lg: 20px;--bc-radius-xl: 28px;--bc-radius-pill: 9999px;--bc-shadow-sm: 0 2px 8px rgba(15,23,42,0.06);--bc-shadow-md: 0 8px 24px rgba(15,23,42,0.10);--bc-shadow-lg: 0 16px 48px rgba(15,23,42,0.18);--bc-shadow-glow: 0 0 32px rgba(0,102,255,0.35);}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;background: var(--bc-black);}body{margin: 0;font-family: var(--bc-font-body);font-size: 16px;line-height: 1.65;color: var(--bc-ink);background: var(--bc-white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-left: env(safe-area-inset-left, 0px);padding-right: env(safe-area-inset-right, 0px);}img, svg, video{max-width: 100%;height: auto;display: block;}a{color: inherit;text-decoration: none;}button{font: inherit;cursor: pointer;border: 0;background: none;}h1, h2, h3, h4, h5{font-family: var(--bc-font-display);font-weight: 800;letter-spacing: -0.01em;line-height: 1.05;margin: 0 0 1rem;text-transform: none;}h1{font-size: clamp(2.5rem, 6vw, 5rem);letter-spacing: -0.02em;}h2{font-size: clamp(2rem, 4vw, 3.5rem);}h3{font-size: clamp(1.25rem, 2vw, 1.5rem);}p{margin: 0 0 1rem;}.bc-nav__menu, .bc-nav__menu li{list-style: none;}.bc-nav__menu li{padding: 0;margin: 0;}ul, ol{padding-left: 1.25rem;}:focus-visible{outline: 2px solid var(--bc-blue);outline-offset: 3px;border-radius: 4px;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}.bc-container{max-width: var(--bc-max);margin: 0 auto;padding-left: var(--bc-pad-x);padding-right: var(--bc-pad-x);width: 100%;}.bc-section{padding: var(--bc-section) 0;}.bc-section--dark{background: var(--bc-black);color: var(--bc-white);position: relative;overflow: hidden;}.bc-section--mist{background: var(--bc-mist);}.bc-section--ink{background: var(--bc-ink);color: var(--bc-white);}.bc-grid{display: grid;gap: 1.5rem;}.bc-grid--2{grid-template-columns: repeat(2, 1fr);}.bc-grid--3{grid-template-columns: repeat(3, 1fr);}.bc-grid--4{grid-template-columns: repeat(4, 1fr);}@media (max-width: 900px){.bc-grid--2, .bc-grid--3, .bc-grid--4{grid-template-columns: 1fr;}}@media (min-width: 901px) and (max-width: 1100px){.bc-grid--3, .bc-grid--4{grid-template-columns: repeat(2, 1fr);}}.bc-eyebrow{display: inline-block;font-family: var(--bc-font-mono);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--bc-cyan);margin-bottom: 1rem;}.bc-section--dark .bc-eyebrow{color: var(--bc-cyan);}.bc-eyebrow--blue{color: var(--bc-blue);}.bc-eyebrow--cyan{color: var(--bc-cyan);}.bc-eyebrow--amber{color: var(--bc-amber);}.bc-lede{font-size: clamp(1.05rem, 1.5vw, 1.25rem);line-height: 1.6;color: var(--bc-slate-700);max-width: 60ch;}.bc-section--dark .bc-lede{color: rgba(255,255,255,0.78);}.bc-section--ink .bc-lede{color: rgba(255,255,255,0.78);}.bc-section--ink p{color: rgba(255,255,255,0.85);}.bc-section--ink .bc-eyebrow{color: var(--bc-cyan);}.bc-mono{font-family: var(--bc-font-mono);}.bc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 48px;padding: 0.75rem 1.5rem;font-family: var(--bc-font-body);font-weight: 600;font-size: 0.95rem;border-radius: var(--bc-radius-pill);transition: all 200ms ease-out;cursor: pointer;white-space: nowrap;border: 1px solid transparent;letter-spacing: 0.01em;}.bc-btn--primary{background: var(--bc-blue);color: var(--bc-white);}.bc-btn--primary:hover{background: var(--bc-cyan);color: var(--bc-black);box-shadow: var(--bc-shadow-glow);transform: translateY(-1px);}.bc-btn--secondary{background: transparent;color: var(--bc-white);border-color: rgba(255,255,255,0.25);}.bc-btn--secondary:hover{background: rgba(255,255,255,0.10);border-color: rgba(255,255,255,0.4);}.bc-section--mist .bc-btn--secondary{color: var(--bc-ink);border-color: var(--bc-ink);}.bc-section--mist .bc-btn--secondary:hover{background: var(--bc-ink);color: var(--bc-white);}.bc-btn--ghost{background: transparent;color: var(--bc-blue);padding: 0.5rem 0;min-height: auto;}.bc-btn--ghost:hover{color: var(--bc-cyan);}.bc-btn--ghost.bc-btn--lg, .bc-hero .bc-btn--ghost{color: var(--bc-white);background: transparent;border: 1px solid rgba(255,255,255,0.18);padding: 1rem 1.75rem;min-height: 56px;border-radius: 9999px;font-weight: 600;font-size: 1rem;display: inline-flex;align-items: center;gap: 0.5rem;text-decoration: none;transition: background 180ms ease, border-color 180ms ease, transform 180ms ease;}.bc-btn--ghost.bc-btn--lg:hover, .bc-hero .bc-btn--ghost:hover{color: var(--bc-white);background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.35);}.bc-btn--lg{min-height: 56px;padding: 1rem 2rem;font-size: 1rem;}.bc-btn--full{width: 100%;}.bc-btn .bc-btn__arrow{transition: transform 200ms ease-out;}.bc-btn:hover .bc-btn__arrow{transform: translateX(3px);}.bc-nav{position: fixed;top: 1.25rem;left: 1rem;right: 1rem;max-width: calc(var(--bc-max) - 2rem);margin: 0 auto;z-index: 50;transition: top 300ms ease, transform 300ms ease;}.bc-nav.is-scrolled{top: 0.75rem;}.bc-nav__inner{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 0.4rem 0.4rem 0.4rem 1.25rem;background: rgba(10, 12, 18, 0.55);-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%);border: 1px solid rgba(255, 255, 255, 0.10);border-radius: 9999px;box-shadow: 0 10px 40px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.06);}.bc-nav__logo{display: inline-flex;align-items: center;gap: 0.6rem;color: var(--bc-white);flex-shrink: 0;}.bc-nav__logo img, .bc-nav__logo svg{height: 22px;width: auto;display: block;}.bc-nav__menu{display: flex;align-items: center;gap: 0.15rem;padding: 0.2rem;margin: 0;list-style: none;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: 9999px;}.bc-nav__link{padding: 0.45rem 0.85rem;font-size: 0.83rem;font-weight: 500;color: rgba(255,255,255,0.82);border-radius: 9999px;transition: color 180ms ease, background 180ms ease;text-decoration: none;letter-spacing: 0.01em;}.bc-nav__link:hover{color: var(--bc-white);background: rgba(255,255,255,0.07);}.bc-nav__item--has-dropdown{position: relative;}.bc-nav__item--has-dropdown > .bc-nav__link{display: inline-flex;align-items: center;gap: 0.3rem;}.bc-nav__chevron{transition: transform 200ms ease;opacity: 0.7;}.bc-nav__item--has-dropdown:hover > .bc-nav__chevron, .bc-nav__item--has-dropdown:focus-within > .bc-nav__chevron{transform: rotate(180deg);}.bc-nav__bridge{position: absolute;top: 100%;left: 0;right: 0;height: 14px;pointer-events: auto;z-index: 59;}.bc-nav__dropdown{position: absolute;top: calc(100% + 0.5rem);left: 50%;transform: translateX(-50%) translateY(-6px);min-width: 280px;padding: 0.5rem;background: rgba(15, 16, 20, 0.92);-webkit-backdrop-filter: blur(24px) saturate(180%);backdrop-filter: blur(24px) saturate(180%);border: 1px solid rgba(255,255,255,0.10);border-radius: 16px;box-shadow: 0 24px 64px -10px rgba(0,0,0,0.6);display: flex;flex-direction: column;gap: 0.1rem;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 180ms ease, transform 180ms ease, visibility 180ms;z-index: 60;}.bc-nav__item--has-dropdown:hover > .bc-nav__dropdown, .bc-nav__item--has-dropdown:focus-within > .bc-nav__dropdown, .bc-nav__item--has-dropdown > .bc-nav__link[aria-expanded="true"] ~ .bc-nav__dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0);}.bc-nav__item--has-dropdown:hover > .bc-nav__link, .bc-nav__item--has-dropdown:focus-within > .bc-nav__link{color: var(--bc-white);background: rgba(255,255,255,0.08);}.bc-nav__dropdown-item{display: flex;align-items: center;gap: 0.7rem;padding: 0.65rem 0.8rem;font-size: 0.875rem;font-weight: 500;color: rgba(255,255,255,0.85);border-radius: 10px;transition: all 150ms ease;white-space: nowrap;}.bc-nav__dropdown-item:hover{color: var(--bc-white);background: rgba(220, 38, 38, 0.18);}.bc-nav__dropdown-item svg{flex-shrink: 0;color: var(--bc-cyan);opacity: 0.9;}.bc-nav__dropdown-item strong{display: block;font-weight: 600;font-size: 0.875rem;line-height: 1.2;}.bc-nav__dropdown-item em{display: block;font-style: normal;font-size: 0.75rem;color: rgba(255,255,255,0.55);margin-top: 2px;}.bc-nav__dropdown-item--trade{color: var(--bc-cyan);font-weight: 600;}.bc-nav__dropdown-item--trade strong{color: var(--bc-cyan);}.bc-nav__dropdown-divider{height: 1px;background: rgba(255,255,255,0.10);margin: 0.3rem 0.4rem;}@media (max-width: 1024px){.bc-nav__item--has-dropdown, .bc-nav__bridge, .bc-nav__dropdown{display: none;}}.bc-nav__cta{margin-left: 0.4rem;padding: 0.55rem 1.1rem;font-size: 0.83rem;border-radius: 9999px;}.bc-nav__phone{display: inline-flex;align-items: center;gap: 0.4rem;color: rgba(255,255,255,0.85);font-size: 0.82rem;font-weight: 500;padding: 0.5rem 0.7rem;border-radius: 9999px;transition: color 180ms ease, background 180ms ease;text-decoration: none;}.bc-nav__phone:hover{color: var(--bc-white);background: rgba(255,255,255,0.06);}.bc-nav__phone svg{color: var(--bc-cyan);}.bc-nav__actions{display: flex;align-items: center;gap: 0.25rem;}.bc-nav__burger{display: none;width: 44px;height: 44px;align-items: center;justify-content: center;color: var(--bc-white);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.10);border-radius: var(--bc-radius-pill);cursor: pointer;}@media (max-width: 1024px){.bc-nav__phone, .bc-nav__menu, .bc-nav__cta{display: none;}.bc-nav__burger{display: flex;}.bc-nav__actions{margin-left: auto;}}.bc-mobile-menu{position: fixed;inset: 0;z-index: 49;height: 100vh;height: -webkit-fill-available;height: 100dvh;background: rgba(10, 10, 11, 0.94);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);padding: calc(4.5rem + env(safe-area-inset-top, 0px)) 1.25rem calc(2rem + env(safe-area-inset-bottom, 0px));display: none;flex-direction: column;gap: 0.25rem;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;scroll-behavior: smooth;opacity: 0;transition: opacity 250ms ease;}.bc-mobile-menu.is-open{display: flex;opacity: 1;}body.bc-menu-open .bc-nav, body.bc-menu-open .bc-nav-wrap{display: none !important;}html.bc-menu-open, body.bc-menu-open{overflow: hidden !important;height: 100% !important;}.bc-mobile-menu__close{position: fixed;top: calc(1rem + env(safe-area-inset-top, 0px));right: 1.1rem;width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.10);border: 1px solid rgba(255,255,255,0.16);border-radius: 9999px;color: var(--bc-white);cursor: pointer;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);z-index: 51;}.bc-mobile-menu__close:hover{background: rgba(255,255,255,0.16);}.bc-mobile-menu a{padding: 0.95rem 0.75rem;font-size: 1.15rem;font-weight: 600;color: var(--bc-white);border-bottom: 1px solid rgba(255,255,255,0.08);text-decoration: none;min-height: 48px;display: flex;align-items: center;transition: color 150ms ease, background 150ms ease;}.bc-mobile-menu a:hover{color: var(--bc-cyan);}.bc-mobile-menu a:active{background: rgba(255,255,255,0.08);color: var(--bc-cyan);}.bc-mobile-menu__group{margin: 0.85rem 0 0.35rem;padding: 0 0.75rem;font-family: var(--bc-font-mono);font-size: 0.7rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.5);}.bc-mobile-menu__group:first-of-type{margin-top: 0.25rem;}.bc-mobile-menu__trade{color: var(--bc-cyan);}.bc-mobile-menu__trade:hover{color: var(--bc-white);}.bc-mobile-menu__cta{margin: 1.25rem 0 0.5rem;padding: 1rem 1.5rem !important;background: var(--bc-blue);border-radius: 9999px !important;border: 0 !important;justify-content: center;font-size: 1rem !important;min-height: 52px;}.bc-mobile-menu__cta:hover{background: var(--bc-cyan);color: var(--bc-black) !important;}.bc-mobile-menu__phone{display: flex;align-items: center;justify-content: center;gap: 0.5rem;margin-top: 0.5rem;padding: 0.85rem 1rem !important;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.10) !important;border-radius: 14px !important;font-family: var(--bc-font-mono);font-size: 0.95rem !important;font-weight: 600;color: var(--bc-white) !important;text-decoration: none;min-height: 48px;}.bc-mobile-menu__phone svg{color: var(--bc-cyan);flex-shrink: 0;}.bc-mobile-menu__phone:hover{background: rgba(255,255,255,0.10);}.bc-hero{position: relative;min-height: 100svh;display: flex;align-items: flex-end;padding: 0;background: var(--bc-black);color: var(--bc-white);overflow: hidden;isolation: isolate;}.bc-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;filter: none;}.bc-hero__bg:not([poster]){background: #0a0a0b;}.bc-hero video.bc-hero__bg{display: block;}.bc-hero__bg--poster{z-index: 0;object-position: center 35%;filter: saturate(1.08) contrast(1.06) brightness(0.85);}.bc-hero video.bc-hero__bg--video{z-index: 1;filter: none;will-change: auto;}.bc-hero__overlay{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(180deg, rgba(10, 10, 11, 0.45) 0%, rgba(10, 10, 11, 0.55) 45%, rgba(10, 10, 11, 0.95) 100%), radial-gradient(60% 80% at 75% 30%, rgba(220, 38, 38, 0.22) 0%, rgba(10, 10, 11, 0) 65%);}.bc-boost-strip{position: absolute;top: 0;left: 0;right: 0;height: 3px;z-index: 4;background: linear-gradient(90deg, #dc2626 0%, #facc15 100%);}.bc-hero__content{position: relative;z-index: 3;width: 100%;max-width: var(--bc-max);margin: 0 auto;padding: 400px 1.5rem 5rem;}.bc-eyebrow--hero{display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.45rem 1rem;border: 1px solid rgba(255,255,255,0.14);border-radius: 9999px;background: rgba(255,255,255,0.04);font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.82);font-weight: 500;font-family: var(--bc-font-body);margin-bottom: 0;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.bc-eyebrow__dot{width: 6px;height: 6px;border-radius: 9999px;background: #dc2626;box-shadow: 0 0 0 4px rgba(220, 38, 38, 0.18);}.bc-hero__title{font-family: var(--bc-font-display);font-size: clamp(2.6rem, 6.4vw, 5.5rem);line-height: 1.02;letter-spacing: -0.02em;font-weight: 800;color: var(--bc-white);text-transform: uppercase;margin: 1.5rem 0 1.5rem;max-width: 22ch;}.bc-hero__title-accent{color: #dc2626;display: inline-block;}.bc-hero__lede{font-size: clamp(1rem, 1.4vw, 1.2rem);line-height: 1.55;color: rgba(255,255,255,0.82);max-width: 60ch;margin: 0 0 2rem;}.bc-hero__ctas{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-bottom: 2.5rem;}.bc-trust{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem;}.bc-trust__pill{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.45rem 0.9rem;border: 1px solid rgba(255,255,255,0.14);border-radius: 9999px;color: rgba(255,255,255,0.82);font-size: 0.78rem;letter-spacing: 0.04em;background: rgba(255,255,255,0.04);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.bc-trust__tick{color: #facc15;font-weight: 700;font-size: 0.85rem;line-height: 1;}@media (max-width: 900px){.bc-nav{top: 0.5rem;}.bc-nav.is-scrolled{top: 0.35rem;}.bc-nav__inner{padding: 0.35rem 0.35rem 0.35rem 1rem;}.bc-nav__logo img, .bc-nav__logo svg{height: 20px;}.bc-hero{min-height: 88svh;min-height: -webkit-fill-available;min-height: 88dvh;align-items: center;}.bc-hero__bg{object-position: center 35%;}.bc-hero__content{padding: 5.5rem 1.5rem 3.5rem;max-width: 720px;}.bc-hero__title{font-size: clamp(1.85rem, 5.2vw, 2.5rem);line-height: 1.05;letter-spacing: -0.015em;margin: 0.85rem 0 0.85rem;max-width: 100%;}.bc-eyebrow--hero{font-size: 0.65rem;letter-spacing: 0.15em;padding: 0.35rem 0.85rem;}.bc-eyebrow__dot{width: 5px;height: 5px;}.bc-hero__lede{font-size: 0.95rem;line-height: 1.55;margin: 0 0 1.25rem;max-width: 56ch;}.bc-hero__ctas{flex-direction: row;flex-wrap: wrap;gap: 0.6rem;margin-bottom: 1.5rem;}.bc-hero__ctas .bc-btn{width: auto;flex: 0 0 auto;padding: 0.7rem 1.1rem !important;font-size: 0.92rem !important;}.bc-trust{gap: 0.4rem;}.bc-trust__pill{font-size: 0.7rem;padding: 0.35rem 0.7rem;}.bc-trust__tick{font-size: 0.78rem;}.bc-boost-strip{height: 2px;}.bc-lookup-section{margin-top: -2.5rem;padding: 3rem 0 3.5rem;}.bc-lookup{padding: 1.25rem;border-radius: 20px;box-shadow: 0 16px 48px rgba(0,0,0,0.4);}.bc-lookup h2{font-size: 1.1rem;margin-bottom: 0.3rem;}.bc-lookup > p{font-size: 0.85rem;margin-bottom: 1rem;}.bc-lookup__widget form, .bc-lookup__widget .obd-widget, .bc-lookup__widget [class*="widget"], .bc-lookup__widget [class*="lookup"], .bc-lookup__widget [class*="obd"]{grid-template-columns: 1fr 1fr !important;gap: 0.6rem !important;}.bc-lookup__widget button, .bc-lookup__widget [class*="button"], .bc-lookup__widget [class*="submit"], .bc-lookup__widget [type="submit"]{grid-column: 1 / -1 !important;width: 100% !important;height: 48px !important;font-size: 0.9rem !important;}.bc-lookup__widget input[type="text"], .bc-lookup__widget input[type="search"], .bc-lookup__widget select, .bc-lookup__widget [class*="input"]{height: 48px !important;font-size: 16px !important;line-height: 1.2 !important;}.bc-lookup__disclaimer{font-size: 0.72rem;margin-top: 0.75rem;}}@media (max-width: 560px){.bc-nav__inner{padding: 0.3rem 0.3rem 0.3rem 0.9rem;}.bc-nav__logo img, .bc-nav__logo svg{height: 19px;}.bc-hero{min-height: 82svh;min-height: 82dvh;}.bc-hero__content{padding: 300px 1.1rem 2.75rem;}.bc-hero__title{font-size: clamp(1.7rem, 7vw, 2.15rem);margin: 0.75rem 0 0.75rem;}.bc-hero__lede{font-size: 0.9rem;margin-bottom: 1rem;}.bc-hero__ctas{flex-direction: column;align-items: stretch;gap: 0.55rem;margin-bottom: 1.25rem;}.bc-hero__ctas .bc-btn{width: 100%;}.bc-lookup__widget form, .bc-lookup__widget .obd-widget, .bc-lookup__widget [class*="widget"], .bc-lookup__widget [class*="lookup"], .bc-lookup__widget [class*="obd"]{grid-template-columns: 1fr !important;}}@media (max-width: 380px){.bc-hero__content{padding: 300px 0.9rem 2.25rem;}.bc-hero__title{font-size: 1.55rem;}.bc-eyebrow--hero{font-size: 0.6rem;letter-spacing: 0.13em;}.bc-trust__pill{font-size: 0.65rem;padding: 0.3rem 0.6rem;}.bc-lookup{padding: 1rem;}.bc-lookup h2{font-size: 1rem;}}@media (min-width: 901px) and (max-width: 1024px){.bc-hero{min-height: 92svh;min-height: 92dvh;align-items: center;}.bc-hero__content{padding: 400px 1.75rem 4rem;max-width: 880px;}.bc-hero__title{font-size: clamp(2.5rem, 4.5vw, 3.5rem);}.bc-lookup-section{margin-top: -2.5rem;padding: 3.5rem 0 4rem;}}.bc-lookup-section{position: relative;background: var(--bc-black);margin-top: -3rem;padding: 4rem 0 5rem;z-index: 5;}.bc-lookup{position: relative;padding: 1.75rem;background: rgba(20, 20, 22, 0.7);-webkit-backdrop-filter: blur(24px) saturate(180%);backdrop-filter: blur(24px) saturate(180%);border: 1px solid rgba(255,255,255,0.10);border-radius: 24px;box-shadow: 0 24px 64px rgba(0,0,0,0.45);max-width: 100%;}.bc-lookup h2{font-size: clamp(1.25rem, 2vw, 1.5rem);margin-bottom: 0.4rem;color: var(--bc-white);}.bc-lookup > p{color: rgba(255,255,255,0.7);font-size: 0.95rem;margin-bottom: 1.25rem;}.bc-lookup__disclaimer{margin-top: 1rem;font-size: 0.78rem;line-height: 1.5;color: rgba(255,255,255,0.5);}.bc-lookup__widget{margin-bottom: 0.5rem;}.bc-lookup__widget > *{width: 100%;}.bc-lookup__widget form, .bc-lookup__widget .obd-widget, .bc-lookup__widget [class*="widget"], .bc-lookup__widget [class*="lookup"], .bc-lookup__widget [class*="obd"]{display: grid;grid-template-columns: 1fr 1fr auto;gap: 0.75rem;align-items: stretch;background: transparent !important;border: 0 !important;padding: 0 !important;}.bc-lookup__widget input, .bc-lookup__widget select, .bc-lookup__widget textarea, .bc-lookup__widget button{font-family: var(--bc-font-body) !important;}.bc-lookup__widget input[type="text"], .bc-lookup__widget input[type="search"], .bc-lookup__widget select, .bc-lookup__widget [class*="input"]{height: 56px !important;padding: 0 1.25rem !important;background: rgba(255,255,255,0.06) !important;border: 1px solid rgba(255,255,255,0.12) !important;border-radius: 12px !important;color: var(--bc-white) !important;font-size: 1rem !important;width: 100% !important;box-shadow: none !important;}.bc-lookup__widget input::placeholder{color: rgba(255,255,255,0.4) !important;}.bc-lookup__widget input:focus, .bc-lookup__widget select:focus{border-color: var(--bc-blue) !important;background: rgba(255,255,255,0.10) !important;outline: none !important;}.bc-lookup__widget button, .bc-lookup__widget [class*="button"], .bc-lookup__widget [class*="submit"], .bc-lookup__widget [type="submit"]{height: 56px !important;padding: 0 2rem !important;background: var(--bc-blue) !important;color: var(--bc-white) !important;border: 0 !important;border-radius: 9999px !important;font-weight: 600 !important;font-size: 0.95rem !important;cursor: pointer !important;white-space: nowrap !important;transition: all 200ms ease-out !important;}.bc-lookup__widget button:hover, .bc-lookup__widget [type="submit"]:hover{background: var(--bc-cyan) !important;color: var(--bc-black) !important;box-shadow: 0 0 32px rgba(0,102,255,0.35) !important;}.bc-lookup__widget [class*="result"], .bc-lookup__widget [class*="tuning"], .bc-lookup__widget [class*="option"], .bc-lookup__widget .obd-result, .bc-lookup__widget [class*="gains"]{grid-column: 1 / -1;margin-top: 1rem;padding: 1.25rem;background: rgba(255,255,255,0.04) !important;border: 1px solid rgba(255,255,255,0.10) !important;border-radius: 16px !important;color: var(--bc-white) !important;}.bc-lookup__widget a{color: var(--bc-cyan) !important;text-decoration: none;}.bc-lookup__widget a:hover{color: var(--bc-white) !important;}@media (max-width: 700px){.bc-lookup__widget table, .bc-lookup__widget [class*="result"] table, .bc-lookup__widget [class*="gains"] table, .bc-lookup__widget [class*="tuning"] table{width: 100% !important;border-collapse: separate !important;border-spacing: 0 !important;background: transparent !important;display: block !important;}.bc-lookup__widget thead{display: none !important;}.bc-lookup__widget tbody{display: flex !important;flex-direction: column !important;gap: 0.75rem !important;}.bc-lookup__widget tr{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 0.5rem !important;padding: 1rem !important;background: rgba(255,255,255,0.04) !important;border: 1px solid rgba(255,255,255,0.10) !important;border-radius: 14px !important;}.bc-lookup__widget td{display: flex !important;flex-direction: column !important;align-items: flex-start !important;padding: 0 !important;border: 0 !important;background: transparent !important;color: var(--bc-white) !important;font-size: 0.95rem !important;line-height: 1.3 !important;}.bc-lookup__widget td:first-child{grid-column: 1 / -1;font-family: var(--bc-font-mono) !important;font-size: 0.7rem !important;letter-spacing: 0.12em !important;text-transform: uppercase !important;color: var(--bc-cyan) !important;margin-bottom: 0.25rem !important;}.bc-lookup__widget td strong, .bc-lookup__widget td b, .bc-lookup__widget td [class*="value"], .bc-lookup__widget td [class*="figure"]{font-family: var(--bc-font-display) !important;font-size: 1.5rem !important;font-weight: 800 !important;color: var(--bc-white) !important;line-height: 1.05 !important;}.bc-lookup__widget tr [class*="tuned"], .bc-lookup__widget tr.is-tuned, .bc-lookup__widget tr:last-child{border-color: var(--bc-cyan) !important;background: linear-gradient(180deg, rgba(0,212,255,0.10) 0%, rgba(0,212,255,0.04) 100%) !important;}.bc-lookup__widget table[data-cols="2"] tr{grid-template-columns: 1fr 1fr !important;}.bc-lookup__widget [class*="result"], .bc-lookup__widget [class*="gains"], .bc-lookup__widget [class*="tuning"]{overflow-x: hidden !important;}}.bc-stage1{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;margin-top: 1.5rem;}@media (max-width: 700px){.bc-stage1{grid-template-columns: 1fr;}}.bc-stage1__card{padding: 1.25rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 16px;color: var(--bc-white);}.bc-stage1__card--tuned{background: linear-gradient(180deg, rgba(0,212,255,0.12) 0%, rgba(0,212,255,0.04) 100%);border-color: var(--bc-cyan);}.bc-stage1__label{font-family: var(--bc-font-mono);font-size: 0.7rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bc-cyan);margin-bottom: 0.5rem;}.bc-stage1__row{display: flex;justify-content: space-between;align-items: baseline;padding: 0.4rem 0;border-bottom: 1px solid rgba(255,255,255,0.06);}.bc-stage1__row:last-child{border-bottom: 0;}.bc-stage1__row-label{color: rgba(255,255,255,0.7);font-size: 0.85rem;}.bc-stage1__row-value{font-family: var(--bc-font-display);font-size: 1.25rem;font-weight: 800;color: var(--bc-white);}.bc-stage1__gain{display: inline-block;margin-left: 0.5rem;padding: 0.1rem 0.5rem;background: rgba(0,212,255,0.18);color: var(--bc-cyan);border-radius: 9999px;font-family: var(--bc-font-mono);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.04em;}.bc-tile{position: relative;display: block;min-height: 380px;padding: 2rem;border-radius: 24px;overflow: hidden;background-size: cover;background-position: center;color: var(--bc-white);transition: transform 300ms ease, box-shadow 300ms ease;}.bc-tile::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(10,10,11,0.2) 0%, rgba(10,10,11,0.85) 100%);transition: background 300ms ease;}.bc-tile:hover{transform: translateY(-4px);box-shadow: var(--bc-shadow-lg);}.bc-tile:hover::before{background: linear-gradient(180deg, rgba(0,102,255,0.30) 0%, rgba(10,10,11,0.92) 100%);}.bc-tile__inner{position: relative;z-index: 2;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}.bc-tile h3{color: var(--bc-white);margin-bottom: 0.5rem;font-size: clamp(1.5rem, 2.5vw, 2rem);}.bc-tile p{color: rgba(255,255,255,0.85);margin: 0 0 1rem;}.bc-tile__arrow{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--bc-cyan);font-weight: 600;font-size: 0.9rem;}.bc-feature{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.5rem;margin-top: 3rem;}@media (max-width: 700px){.bc-feature{grid-template-columns: 1fr;}}.bc-feature__card{padding: 1.75rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 20px;transition: all 250ms ease;}.bc-feature__card:hover{border-color: var(--bc-blue);box-shadow: var(--bc-shadow-md);transform: translateY(-2px);}.bc-feature__icon{width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;background: rgba(0,102,255,0.08);color: var(--bc-blue);border-radius: 12px;margin-bottom: 1rem;}.bc-feature__card h3{font-size: 1.25rem;margin-bottom: 0.5rem;}.bc-feature__card p{color: var(--bc-slate-700);margin: 0;}.bc-card{padding: 1.75rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 20px;transition: all 250ms ease;}.bc-card:hover{transform: translateY(-2px);box-shadow: var(--bc-shadow-md);}.bc-section--dark .bc-card{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.10);color: var(--bc-white);}.bc-section--dark .bc-card:hover{border-color: var(--bc-cyan);}.bc-card h3{font-size: 1.15rem;margin-bottom: 0.5rem;}.bc-card p{color: var(--bc-slate-700);margin: 0;}.bc-section--dark .bc-card p{color: rgba(255,255,255,0.72);}.bc-split-cta{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;}@media (max-width: 900px){.bc-split-cta{grid-template-columns: 1fr;}}.bc-split-cta__panel{position: relative;min-height: 360px;padding: 3rem 2.5rem;border-radius: 24px;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;background-size: cover;background-position: center;color: var(--bc-white);}.bc-split-cta__panel::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(10,10,11,0.45) 0%, rgba(10,10,11,0.92) 100%);}.bc-split-cta__panel > *{position: relative;z-index: 2;}.bc-split-cta__panel h2{font-size: clamp(1.5rem, 3vw, 2.25rem);margin-bottom: 0.5rem;}.bc-split-cta__panel p{color: rgba(255,255,255,0.85);margin-bottom: 1.5rem;max-width: 40ch;}.bc-advanced-options{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center;margin-top: 2.5rem;}@media (max-width: 900px){.bc-advanced-options{grid-template-columns: 1fr;gap: 1.5rem;}}.bc-advanced-options__copy h2{color: var(--bc-white);}.bc-advanced-options__copy p{color: rgba(255,255,255,0.82);max-width: 50ch;margin: 0 0 1.5rem;}.bc-advanced-options__list{list-style: none;padding: 0;margin: 0 0 1.75rem;display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem 1rem;color: rgba(255,255,255,0.88);font-size: 0.95rem;}@media (max-width: 600px){.bc-advanced-options__list{grid-template-columns: 1fr;}}.bc-advanced-options__list li{display: flex;align-items: center;gap: 0.5rem;padding-left: 0;}.bc-advanced-options__list li::before{content: "→";color: var(--bc-cyan);font-weight: 700;flex-shrink: 0;}.bc-advanced-options__card{background: linear-gradient(135deg, rgba(0,102,255,0.18) 0%, rgba(0,212,255,0.06) 100%);border: 1px solid rgba(0,212,255,0.30);border-radius: 16px;padding: 2rem;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);}.bc-advanced-options__card h3{color: var(--bc-white);font-size: 1.25rem;margin: 0 0 0.5rem;}.bc-advanced-options__card p{color: rgba(255,255,255,0.78);font-size: 0.95rem;margin: 0 0 1.25rem;}.bc-advanced-options__card .bc-btn{width: 100%;justify-content: center;}.bc-steps{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.5rem;margin-top: 3rem;counter-reset: step;}@media (max-width: 1024px){.bc-steps{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 600px){.bc-steps{grid-template-columns: 1fr;}}.bc-step{position: relative;padding: 1.75rem 1.5rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 20px;counter-increment: step;}.bc-step::before{content: "0" counter(step);display: block;font-family: var(--bc-font-mono);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.1em;color: var(--bc-blue);margin-bottom: 0.75rem;}.bc-step h3{font-size: 1.1rem;margin-bottom: 0.5rem;}.bc-step p{color: var(--bc-slate-700);font-size: 0.95rem;margin: 0;}.bc-faq{max-width: 880px;margin: 0 auto;}.bc-faq__item{border-bottom: 1px solid var(--bc-line);padding: 1.25rem 0;}.bc-section--dark .bc-faq__item{border-color: rgba(255,255,255,0.10);}.bc-faq__q{display: flex;align-items: center;justify-content: space-between;width: 100%;text-align: left;font-family: var(--bc-font-display);font-size: 1.15rem;font-weight: 700;color: inherit;padding: 0;}.bc-faq__q svg{width: 20px;height: 20px;transition: transform 250ms ease;flex-shrink: 0;margin-left: 1rem;}.bc-faq__item.is-open .bc-faq__q svg{transform: rotate(45deg);}.bc-faq__a{max-height: 0;overflow: hidden;transition: max-height 350ms ease, margin-top 250ms ease;color: var(--bc-slate-700);}.bc-section--dark .bc-faq__a{color: rgba(255,255,255,0.78);}.bc-faq__item.is-open .bc-faq__a{max-height: 600px;margin-top: 0.75rem;}.bc-faq__a p{margin: 0;}.bc-footer{background: var(--bc-black);color: rgba(255,255,255,0.7);padding: 4rem 0 1.5rem;font-size: 0.95rem;}.bc-footer__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.2fr;gap: 3rem;}@media (max-width: 1024px){.bc-footer__grid{grid-template-columns: 1fr 1fr;gap: 2.5rem;}}@media (max-width: 600px){.bc-footer__grid{grid-template-columns: 1fr;}}.bc-footer h4{font-family: var(--bc-font-display);font-size: 0.9rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bc-white);margin-bottom: 1.25rem;}.bc-footer__brand{font-family: var(--bc-font-display);font-size: 1.4rem;font-weight: 800;letter-spacing: 0.04em;color: var(--bc-white);margin-bottom: 0.75rem;}.bc-footer__logo{display: inline-block;margin-bottom: 1.25rem;text-decoration: none;}.bc-footer__logo img{display: block;width: auto;height: auto;max-width: 260px;max-height: 96px;object-fit: contain;}.bc-footer__contact{margin-top: 1rem;}.bc-footer__contact-line{display: flex;align-items: center;gap: 0.5rem;color: var(--bc-white) !important;font-weight: 500;min-height: 44px;margin-bottom: 0.25rem;transition: color 150ms ease;}.bc-footer__contact-line svg{color: var(--bc-cyan);flex-shrink: 0;}.bc-footer__contact-line:hover{color: var(--bc-cyan) !important;}.bc-footer__contact-line:active{color: var(--bc-cyan) !important;}.bc-footer__hours{margin-top: 0.75rem;color: rgba(255,255,255,0.8);font-size: 0.9rem;}.bc-footer__hours strong{color: var(--bc-white);}.bc-footer ul{list-style: none;padding: 0;margin: 0;}.bc-footer li{margin-bottom: 0.5rem;}.bc-footer a{color: rgba(255,255,255,0.7);transition: color 200ms ease;}.bc-footer a:hover{color: var(--bc-cyan);}.bc-footer__socials{display: flex;gap: 0.75rem;margin-top: 1rem;}.bc-footer__socials a{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.12);border-radius: 50%;transition: all 200ms ease;}.bc-footer__socials a:active{background: rgba(255,255,255,0.08);}.bc-footer__socials a:hover{border-color: var(--bc-cyan);color: var(--bc-cyan);}.bc-footer__bottom{margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,0.08);display: flex;justify-content: space-between;flex-wrap: wrap;gap: 1rem;font-size: 0.85rem;color: rgba(255,255,255,0.5);}.bc-sticky-bar{position: fixed;bottom: 0;left: 0;right: 0;z-index: 40;display: none;grid-template-columns: 1fr 1fr;background: rgba(10, 10, 11, 0.94);border-top: 1px solid rgba(255,255,255,0.06);padding: 0.4rem 0.5rem calc(0.4rem + env(safe-area-inset-bottom, 0px));gap: 0.5rem;}@media (max-width: 900px){.bc-sticky-bar{display: grid;}}body.single-product .bc-sticky-bar{display: none !important;}body.woocommerce-checkout .bc-sticky-bar{display: none !important;}.bc-sticky-bar a{display: flex;align-items: center;justify-content: center;gap: 0.4rem;min-height: 44px;padding: 0.4rem 0.75rem;font-size: 0.825rem;font-weight: 500;letter-spacing: 0;text-transform: none;color: rgba(255, 255, 255, 0.82);background: transparent;border-radius: 8px;transition: background 150ms ease, color 150ms ease;}.bc-sticky-bar a svg{width: 16px;height: 16px;opacity: 0.85;flex-shrink: 0;}.bc-sticky-bar a:hover, .bc-sticky-bar a:active{background: rgba(255, 255, 255, 0.06);color: var(--bc-white);}.bc-sticky-bar a:active{background: rgba(255, 255, 255, 0.12);}.bc-cart-icon{position: relative;width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;border-radius: 9999px;color: var(--bc-white);cursor: pointer;transition: background 150ms ease;}.bc-cart-icon:hover{background: rgba(255,255,255,0.08);}.bc-cart-icon:focus-visible{outline: 2px solid var(--bc-blue);outline-offset: 2px;}.bc-cart-icon svg{width: 20px;height: 20px;}.bc-cart-icon__badge{position: absolute;top: 1px;right: 0;min-width: 16px;height: 16px;padding: 0 4px;display: none;align-items: center;justify-content: center;background: var(--bc-blue);color: var(--bc-white);font-family: var(--bc-font-body);font-size: 0.65rem;font-weight: 700;line-height: 1;border-radius: 9999px;box-shadow: 0 0 0 2px var(--bc-black);pointer-events: none;}.bc-cart-icon__badge.is-visible{display: inline-flex;}.bc-mobile-menu__badge{display: inline-block;margin-left: 0.4rem;padding: 0.1rem 0.5rem;background: var(--bc-blue);color: var(--bc-white);font-size: 0.75rem;font-weight: 700;line-height: 1.3;border-radius: 9999px;vertical-align: middle;}.bc-minicart{position: fixed;inset: 0;z-index: 60;pointer-events: none;visibility: hidden;}.bc-minicart.is-open{pointer-events: auto;visibility: visible;}.bc-minicart__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.55);opacity: 0;transition: opacity 250ms ease;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.bc-minicart.is-open .bc-minicart__backdrop{opacity: 1;}.bc-minicart__panel{position: absolute;top: 0;right: 0;bottom: 0;width: min(440px, 92vw);display: flex;flex-direction: column;background: rgba(15, 18, 24, 0.85);-webkit-backdrop-filter: blur(24px) saturate(180%);backdrop-filter: blur(24px) saturate(180%);border-left: 1px solid rgba(255,255,255,0.08);box-shadow: -16px 0 48px rgba(0,0,0,0.4);transform: translateX(100%);transition: transform 320ms cubic-bezier(0.32, 0.72, 0, 1);will-change: transform;}.bc-minicart.is-open .bc-minicart__panel{transform: translateX(0);}@media (max-width: 600px){.bc-minicart__panel{top: auto;width: 100%;max-height: 88dvh;border-radius: 20px 20px 0 0;border-left: 0;border-top: 1px solid rgba(255,255,255,0.08);box-shadow: 0 -16px 48px rgba(0,0,0,0.4);transform: translateY(100%);padding-bottom: calc(4.5rem + env(safe-area-inset-bottom, 0px));}.bc-minicart.is-open .bc-minicart__panel{transform: translateY(0);}}.bc-minicart__header{display: flex;align-items: center;justify-content: space-between;padding: 1.25rem 1.5rem;border-bottom: 1px solid rgba(255,255,255,0.08);flex-shrink: 0;}.bc-minicart__title{margin: 0;font-family: var(--bc-font-display);font-size: 1.25rem;font-weight: 700;letter-spacing: 0.01em;color: var(--bc-white);}.bc-minicart__close{width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;border-radius: 9999px;color: rgba(255,255,255,0.7);cursor: pointer;transition: background 150ms ease, color 150ms ease;}.bc-minicart__close:hover{background: rgba(255,255,255,0.08);color: var(--bc-white);}.bc-minicart__close svg{width: 20px;height: 20px;}.bc-minicart__body{flex: 1 1 auto;overflow-y: auto;padding: 1rem 1.5rem;-webkit-overflow-scrolling: touch;}.bc-minicart__loading{padding: 2rem 0;text-align: center;color: rgba(255,255,255,0.6);font-size: 0.875rem;}.bc-minicart__empty{padding: 2.5rem 1rem;text-align: center;color: rgba(255,255,255,0.7);}.bc-minicart__empty svg{width: 56px;height: 56px;margin: 0 auto 1rem;display: block;color: rgba(255,255,255,0.4);}.bc-minicart__empty-title{margin: 0 0 0.5rem;font-size: 1rem;font-weight: 600;color: var(--bc-white);}.bc-minicart__empty-sub{margin: 0 0 1.5rem;font-size: 0.875rem;color: rgba(255,255,255,0.55);}.bc-minicart__items{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.75rem;}.bc-minicart__item{display: grid;grid-template-columns: 64px 1fr auto;gap: 0.75rem;align-items: center;padding: 0.75rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px;}.bc-minicart__thumb{display: block;width: 64px;height: 64px;border-radius: 8px;overflow: hidden;background: rgba(255,255,255,0.04);flex-shrink: 0;}.bc-minicart__thumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.bc-minicart__body2{min-width: 0;display: flex;flex-direction: column;gap: 0.4rem;}.bc-minicart__name{font-size: 0.875rem;font-weight: 600;color: var(--bc-white);text-decoration: none;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.bc-minicart__name:hover{color: var(--bc-cyan);}.bc-minicart__meta{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;}.bc-minicart__qty{display: inline-flex;align-items: center;gap: 0.25rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 9999px;padding: 0.15rem 0.25rem;}.bc-minicart__qty button{width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;border-radius: 9999px;color: rgba(255,255,255,0.85);font-size: 1rem;line-height: 1;cursor: pointer;transition: background 150ms ease, color 150ms ease, transform 100ms ease;}.bc-minicart__qty button:active{transform: scale(0.92);}.bc-minicart__qty button:hover{background: rgba(255,255,255,0.08);color: var(--bc-white);}.bc-minicart__qty span{min-width: 20px;text-align: center;font-size: 0.8rem;font-weight: 600;color: var(--bc-white);}.bc-minicart__price{font-size: 0.875rem;font-weight: 600;color: var(--bc-white);white-space: nowrap;}.bc-minicart__remove{width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;border-radius: 9999px;color: rgba(255,255,255,0.5);cursor: pointer;transition: background 150ms ease, color 150ms ease;align-self: start;}.bc-minicart__remove:hover{background: rgba(255,107,0,0.12);color: var(--bc-amber);}.bc-minicart__remove svg{width: 16px;height: 16px;}.bc-minicart__footer{flex-shrink: 0;padding: 1rem 1.5rem 1.25rem;border-top: 1px solid rgba(255,255,255,0.08);background: rgba(0,0,0,0.25);display: flex;flex-direction: column;gap: 0.75rem;}.bc-minicart__deposit{padding: 0.65rem 0.85rem;background: rgba(255,107,0,0.08);border: 1px solid rgba(255,107,0,0.18);border-radius: 10px;font-size: 0.75rem;line-height: 1.45;color: rgba(255,255,255,0.85);}.bc-minicart__deposit strong{color: var(--bc-amber);}.bc-minicart__totals{display: flex;align-items: center;justify-content: space-between;font-size: 0.95rem;color: rgba(255,255,255,0.7);}.bc-minicart__totals strong{font-family: var(--bc-font-display);font-size: 1.25rem;color: var(--bc-white);font-weight: 700;}.bc-minicart__trust{display: flex;flex-wrap: wrap;gap: 0.4rem 0.85rem;font-size: 0.72rem;color: rgba(255,255,255,0.55);line-height: 1.3;}.bc-minicart__trust-item{display: inline-flex;align-items: center;gap: 0.3rem;}.bc-minicart__trust-item svg{width: 12px;height: 12px;color: var(--bc-success);}.bc-minicart__cta{display: grid;grid-template-columns: 1fr 1.2fr;gap: 0.5rem;margin-top: 0.25rem;}.bc-minicart__cta .bc-btn{width: 100%;min-height: 52px;padding: 0 1rem;font-size: 0.85rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;border-radius: 9999px;}.bc-minicart__view{background: transparent;color: var(--bc-white);border: 1px solid rgba(255,255,255,0.18);}.bc-minicart__view:hover{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.32);}.bc-minicart__checkout{background: var(--bc-blue);color: var(--bc-white);box-shadow: var(--bc-shadow-glow);}.bc-minicart__checkout:hover{background: var(--bc-cyan);color: var(--bc-black);}body.bc-minicart-open{overflow: hidden;padding-right: var(--bc-scrollbar-width, 0px);}@media (max-width: 600px){body.bc-minicart-open .bc-sticky-bar{transform: translateY(100%);pointer-events: none;}.bc-sticky-bar{transition: transform 200ms ease;}}.bc-form{display: grid;gap: 1.25rem;}.bc-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem;}@media (max-width: 600px){.bc-form__row{grid-template-columns: 1fr;}}.bc-field{display: flex;flex-direction: column;gap: 0.4rem;}.bc-field label{font-size: 0.78rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--bc-ink);}.bc-section--dark .bc-field label{color: rgba(255,255,255,0.85);}.bc-field input, .bc-field select, .bc-field textarea{height: 52px;padding: 0 1rem;border: 1px solid var(--bc-line);border-radius: 12px;font-family: inherit;font-size: 16px;background: var(--bc-white);color: var(--bc-ink);transition: border-color 200ms ease, box-shadow 200ms ease;}.bc-field textarea{min-height: 140px;padding: 1rem;resize: vertical;}.bc-field input:focus, .bc-field select:focus, .bc-field textarea:focus{border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0,102,255,0.15);outline: none;}.bc-section--dark .bc-field input, .bc-section--dark .bc-field select, .bc-section--dark .bc-field textarea{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.12);color: var(--bc-white);}.bc-form__hint{margin: 0.5rem 0 0;padding: 0.85rem 1rem;background: rgba(0, 102, 255, 0.08);border-left: 3px solid var(--bc-blue);border-radius: 8px;font-size: 0.9rem;color: var(--bc-ink);line-height: 1.5;}.bc-form__hint strong{color: var(--bc-blue);}.bc-form__more-link{display: inline-flex;align-items: center;gap: 0.35rem;margin-top: 1rem;padding: 0.6rem 0;color: var(--bc-blue);font-weight: 600;font-size: 0.95rem;text-decoration: none;}.bc-form__more-link:hover{color: var(--bc-cyan);}.bc-form__more-link svg{width: 16px;height: 16px;transition: transform 200ms ease;}.bc-form__more-link:hover svg{transform: translateX(3px);}.bc-quick-actions{display: flex;flex-wrap: wrap;gap: 0.75rem;}.bc-quick-action{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.75rem 1.25rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-pill);color: var(--bc-ink);font-weight: 600;font-size: 0.9rem;text-decoration: none;transition: all 200ms ease;cursor: pointer;}.bc-quick-action:hover{border-color: var(--bc-blue);color: var(--bc-blue);background: #fff;}.bc-page-header .bc-quick-action{background: var(--bc-white);color: var(--bc-ink);border-color: rgba(255, 255, 255, 0.2);}.bc-page-header .bc-quick-action:hover{background: var(--bc-white);color: var(--bc-blue);border-color: var(--bc-blue);box-shadow: 0 6px 18px -8px rgba(0, 102, 255, 0.55);}.bc-section--dark .bc-quick-action{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.12);color: var(--bc-white);}.bc-section--dark .bc-quick-action:hover{border-color: var(--bc-cyan);color: var(--bc-cyan);}.bc-quick-action svg{width: 18px;height: 18px;flex-shrink: 0;}.bc-terms{font-size: 1rem;line-height: 1.75;color: var(--bc-ink);}.bc-terms__meta{margin-top: 0.5rem;color: var(--bc-slate-700);font-size: 0.9rem;letter-spacing: 0.01em;}.bc-terms h2{font-family: var(--bc-font-display);font-size: 1.5rem;font-weight: 700;color: var(--bc-ink);margin: 2.5rem 0 0.75rem;line-height: 1.3;scroll-margin-top: 120px;}.bc-terms h2:first-of-type{margin-top: 1.5rem;}.bc-terms p{margin: 0 0 1rem;}.bc-terms ul{margin: 0 0 1.25rem;padding-left: 1.5rem;}.bc-terms ul li{margin-bottom: 0.35rem;}.bc-terms__details{list-style: none;padding-left: 0;background: var(--bc-slate-50, #f6f7f8);border: 1px solid var(--bc-line, #e6e8eb);border-radius: 10px;padding: 1rem 1.25rem;margin: 0 0 1.5rem;}.bc-terms__details li{padding: 0.35rem 0;border-bottom: 1px solid var(--bc-line, #e6e8eb);font-size: 0.95rem;}.bc-terms__details li:last-child{border-bottom: 0;}.bc-terms__details a{color: var(--bc-blue, #2563eb);text-decoration: none;}.bc-terms__details a:hover{text-decoration: underline;}.bc-terms__toc{background: var(--bc-carbon-2, #141414);color: #f5f5f5;border-radius: 14px;padding: 1.5rem 1.75rem;margin: 0 0 2.5rem;box-shadow: 0 12px 32px rgba(10, 10, 11, 0.18);}.bc-terms__toc strong{display: block;font-family: var(--bc-font-display);font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.18em;color: var(--bc-yellow, #facc15);margin-bottom: 0.85rem;font-weight: 600;}.bc-terms__toc ol{list-style: decimal;margin: 0;padding-left: 1.25rem;columns: 2;column-gap: 2rem;}.bc-terms__toc ol li{break-inside: avoid;margin-bottom: 0.4rem;font-size: 0.92rem;line-height: 1.45;}.bc-terms__toc a{color: rgba(255, 255, 255, 0.85);text-decoration: none;border-bottom: 1px dotted rgba(255, 255, 255, 0.25);padding-bottom: 1px;transition: color 150ms ease, border-color 150ms ease;}.bc-terms__toc a:hover{color: #fff;border-bottom-color: var(--bc-yellow, #facc15);}@media (max-width: 720px){.bc-terms__toc ol{columns: 1;}.bc-terms__toc{padding: 1.25rem 1.25rem;}}.bc-terms__acceptance{background: linear-gradient(180deg, #fff8e1 0%, #fff3c4 100%);border: 1px solid #f5d76e;border-left: 4px solid #e0a800;border-radius: 10px;padding: 1.25rem 1.5rem;margin: 1.5rem 0 0.5rem;}.bc-terms__acceptance p{margin: 0;color: #4a3a00;}.bc-terms__acceptance strong{color: #2a2100;}.bc-testimonials{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.5rem;}@media (max-width: 760px){.bc-testimonials{grid-template-columns: 1fr;}}.bc-testimonial{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 16px;padding: 1.75rem;box-shadow: 0 6px 18px -8px rgba(15, 23, 42, 0.08);display: flex;flex-direction: column;gap: 0.85rem;transition: transform 200ms ease, box-shadow 200ms ease;}.bc-testimonial:hover{transform: translateY(-2px);box-shadow: 0 12px 28px -10px rgba(15, 23, 42, 0.16);}.bc-testimonial__stars{color: #F5A623;font-size: 1.05rem;letter-spacing: 0.05em;line-height: 1;}.bc-testimonial__body{margin: 0;color: var(--bc-ink);font-size: 1rem;line-height: 1.65;flex: 1;}.bc-testimonial__author{display: flex;flex-direction: column;gap: 0.15rem;padding-top: 0.85rem;border-top: 1px solid var(--bc-line);}.bc-testimonial__author strong{color: var(--bc-ink);font-weight: 700;font-size: 0.95rem;}.bc-testimonial__author span{color: var(--bc-slate-700);font-size: 0.82rem;}.bc-testimonials__disclaimer{margin-top: 2rem;text-align: center;font-size: 0.85rem;color: var(--bc-slate-700);font-style: italic;}.bc-breadcrumbs{font-size: 0.82rem;color: rgba(255, 255, 255, 0.7);margin-bottom: 1.25rem;letter-spacing: 0.02em;}.bc-breadcrumbs ol{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 0.4rem;align-items: center;}.bc-breadcrumbs li{display: flex;align-items: center;gap: 0.4rem;}.bc-breadcrumbs li + li::before{content: "/";color: rgba(255, 255, 255, 0.35);}.bc-breadcrumbs a{color: var(--bc-cyan);text-decoration: none;border-bottom: 1px dotted transparent;transition: border-color 150ms ease;}.bc-breadcrumbs a:hover{border-bottom-color: var(--bc-cyan);}.bc-breadcrumbs [aria-current="page"]{color: rgba(255, 255, 255, 0.85);}.bc-page-header{padding: 10rem 0 4rem;background: var(--bc-black);color: var(--bc-white);position: relative;overflow: hidden;}.bc-page-header::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse at top right, rgba(0,102,255,0.18) 0%, transparent 60%);pointer-events: none;}.bc-page-header h1{color: var(--bc-white);max-width: 18ch;}.bc-page-header p{color: rgba(255,255,255,0.78);max-width: 60ch;font-size: 1.1rem;}.bc-page-header .bc-container{position: relative;z-index: 2;}@media (max-width: 700px){.bc-page-header{padding: 6.5rem 0 3rem;}.bc-page-header h1{font-size: clamp(1.75rem, 7vw, 2.25rem);}.bc-page-header p{font-size: 1rem;}}@media (max-width: 380px){.bc-page-header{padding: 5.75rem 0 2.5rem;}.bc-page-header h1{font-size: 1.6rem;}}.woocommerce-notices-wrapper{margin-bottom: 1rem;}.woocommerce form .form-row{padding: 0;}.woocommerce form .form-row label{font-weight: 600;}.wc-proceed-to-checkout a.button{background: var(--bc-blue) !important;border-radius: var(--bc-radius-pill) !important;font-weight: 600 !important;}.wc-proceed-to-checkout a.button:hover{background: var(--bc-cyan) !important;color: var(--bc-black) !important;}.bc-section--dark::after, .bc-section--ink::after, .bc-hero::after, .bc-why::after, .bc-shop-hero::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 1;opacity: 0.025;mix-blend-mode: overlay;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size: 200px 200px;}.bc-hero__content, .bc-hero__overlay, .bc-boost-strip{position: relative;z-index: 2;}.bc-hero__content{z-index: 3;}.bc-boost-strip{z-index: 4;}.bc-section--dark, .bc-section--ink, .bc-hero, .bc-why, .bc-shop-hero{isolation: isolate;}@media (prefers-reduced-motion: reduce){.bc-section--dark::after, .bc-section--ink::after, .bc-hero::after, .bc-why::after, .bc-shop-hero::after{display: none;}}.bc-stage1__metric-val[data-countup]{display: inline-block;font-variant-numeric: tabular-nums;}.bc-stage1.is-counted .bc-stage1__metric-val{animation: bc-fade-up 700ms cubic-bezier(0.16, 1, 0.3, 1) both;}.bc-stage1.is-counted .bc-stage1__metric-val:nth-child(2){animation-delay: 80ms;}.bc-stage1.is-counted .bc-stage1__metric-val:nth-child(3){animation-delay: 160ms;}.bc-stage1.is-counted .bc-stage1__metric-val:nth-child(4){animation-delay: 240ms;}@keyframes bc-pulse{0%{box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.5);}70%{box-shadow: 0 0 0 8px rgba(16, 185, 129, 0);}100%{box-shadow: 0 0 0 0 rgba(16, 185, 129, 0);}}.bc-live-dot{display: inline-block;width: 8px;height: 8px;border-radius: 9999px;background: var(--bc-success, #10b981);vertical-align: middle;margin-right: 0.4rem;animation: bc-pulse 1.8s ease-out infinite;}.bc-live-dot--amber{background: var(--bc-amber);animation-name: bc-pulse-amber;}@keyframes bc-pulse-amber{0%{box-shadow: 0 0 0 0 rgba(255, 107, 0, 0.55);}70%{box-shadow: 0 0 0 8px rgba(255, 107, 0, 0);}100%{box-shadow: 0 0 0 0 rgba(255, 107, 0, 0);}}@media (prefers-reduced-motion: reduce){.bc-live-dot, .bc-live-dot--amber{animation: none;}}@keyframes bc-fade-up{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}.bc-reveal{opacity: 0;transform: translateY(20px);transition: opacity 600ms ease, transform 600ms cubic-bezier(0.16,1,0.3,1);}.bc-reveal.is-visible{opacity: 1;transform: translateY(0);}.bc-flex{display: flex;}.bc-flex--center{align-items: center;justify-content: center;}.bc-flex--between{align-items: center;justify-content: space-between;}.bc-gap-sm{gap: 0.5rem;}.bc-gap-md{gap: 1rem;}.bc-gap-lg{gap: 2rem;}.bc-mt-md{margin-top: 1.5rem;}.bc-mt-lg{margin-top: 3rem;}.bc-text-center{text-align: center;}.bc-max-prose{max-width: 60ch;}.bc-mx-auto{margin-left: auto;margin-right: auto;}.bc-product{padding: 8rem 0 0;}.bc-breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 0.5rem;max-width: var(--bc-max);margin: 0 auto 2rem;padding: 0 var(--bc-pad-x);font-family: var(--bc-font-mono);font-size: 0.78rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--bc-slate-400);}.bc-breadcrumb a{color: var(--bc-slate-400);transition: color 200ms ease;}.bc-breadcrumb a:hover{color: var(--bc-blue);}.bc-breadcrumb__current{color: var(--bc-ink);font-weight: 600;}.bc-section--dark ~ .bc-product .bc-breadcrumb, body.single-product .bc-breadcrumb{color: var(--bc-slate-400);}.bc-product__hero{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 3rem;max-width: var(--bc-max);margin: 0 auto 4rem;padding: 0 var(--bc-pad-x);}@media (max-width: 900px){.bc-product__hero{grid-template-columns: 1fr;gap: 2rem;}}.bc-product__media{align-self: start;}@media (min-width: 901px){.bc-product__media{position: sticky;top: 6rem;}}.bc-product__image-main{position: relative;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 24px;overflow: hidden;aspect-ratio: 1 / 1;margin-bottom: 1rem;}.bc-product__img{width: 100%;height: 100%;object-fit: cover;display: block;}.bc-product__badge{position: absolute;top: 1rem;left: 1rem;padding: 0.4rem 0.8rem;background: var(--bc-cyan);color: var(--bc-black);font-family: var(--bc-font-mono);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;border-radius: var(--bc-radius-pill);}.bc-product__thumbs{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0.5rem;}.bc-product__thumb{padding: 0;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 12px;overflow: hidden;aspect-ratio: 1 / 1;cursor: pointer;transition: border-color 200ms ease;}.bc-product__thumb img{width: 100%;height: 100%;object-fit: cover;}.bc-product__thumb:hover{border-color: var(--bc-blue);}.bc-product__guarantee{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.5rem;margin-top: 1.25rem;padding: 1rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 16px;}.bc-product__guarantee-item{display: flex;flex-direction: column;align-items: center;gap: 0.35rem;font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;text-align: center;color: var(--bc-ink);}.bc-product__guarantee-item svg{color: var(--bc-blue);}.bc-product__summary{padding-top: 0.5rem;}.bc-product__title{font-family: var(--bc-font-display);font-size: clamp(2rem, 4vw, 3rem);font-weight: 800;letter-spacing: -0.01em;line-height: 1.05;margin: 0 0 1rem;color: var(--bc-ink);}.bc-product__rating{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 1.25rem;}.bc-product__stars{display: flex;gap: 0.15rem;}.bc-product__rating-text{font-size: 0.85rem;color: var(--bc-slate-400);}.bc-product__rating-text strong{color: var(--bc-ink);}.bc-product__price{display: flex;align-items: baseline;gap: 0.75rem;flex-wrap: wrap;margin-bottom: 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--bc-line);}.bc-product__price-current{font-family: var(--bc-font-display);font-size: clamp(2rem, 3.5vw, 2.75rem);font-weight: 800;color: var(--bc-ink);}.bc-product__price-was{font-size: 1.15rem;color: var(--bc-slate-400);text-decoration: line-through;}.bc-product__price-note{font-family: var(--bc-font-mono);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--bc-cyan);padding: 0.25rem 0.65rem;background: rgba(0,212,255,0.08);border-radius: 9999px;}.bc-product__excerpt{font-size: 1.05rem;line-height: 1.6;color: var(--bc-slate-700);margin-bottom: 1.5rem;}.bc-product__excerpt p{margin: 0 0 0.75rem;}.bc-product__excerpt p:last-child{margin-bottom: 0;}.bc-product__cart{margin-bottom: 1.75rem;}.woocommerce.single-product .bc-product__cart .wcpay-express-checkout-wrapper, .woocommerce.single-product .bc-product__cart form.cart + .wcpay-express-checkout-wrapper, .woocommerce.single-product .bc-product__cart .single_add_to_cart_button + .wcpay-express-checkout-wrapper{margin-top: 1rem;display: block;min-height: 48px;}.woocommerce.single-product .bc-product__cart form.cart + .wcpay-express-checkout-wrapper .StripeElement, .woocommerce.single-product .bc-product__cart .wcpay-express-checkout-wrapper .StripeElement{display: block;min-height: 48px;width: 100%;}.bc-product__cart .quantity{display: none;}.woocommerce.single-product .bc-product__cart .quantity{display: block;margin-bottom: 1rem;}.woocommerce.single-product .bc-product__cart .quantity{background: transparent;border: 0;padding: 0;border-radius: 0;display: inline-block;vertical-align: middle;}.woocommerce.single-product .bc-product__cart .quantity .qty{width: 5rem;min-height: 52px;padding: 0.5rem 0.75rem;font-size: 1.05rem;font-weight: 600;text-align: center;border: 1px solid var(--bc-line);border-radius: 12px;background: var(--bc-white);color: var(--bc-ink);}.woocommerce.single-product .bc-product__cart .quantity .qty::-webkit-inner-spin-button, .woocommerce.single-product .bc-product__cart .quantity .qty::-webkit-outer-spin-button{opacity: 1;height: 48px;}.woocommerce.single-product .bc-product__cart .quantity + .single_add_to_cart_button{margin-top: 1.25rem;}.woocommerce.single-product .bc-product__cart .variations + .single_add_to_cart_button, .woocommerce.single-product .bc-product__cart .variations + .quantity + .single_add_to_cart_button{margin-top: 1.25rem;}.woocommerce.single-product.product_cat-booking-deposits .bc-product__cart .quantity, .woocommerce.single-product.product_cat-dpf-egr .bc-product__cart .quantity, .woocommerce.single-product.product_cat-ecu-remapping .bc-product__cart .quantity, .woocommerce.single-product.product_cat-vehicle-diagnostics .bc-product__cart .quantity, .woocommerce.single-product.product_cat-return-to-stock .bc-product__cart .quantity{display: none;}.bc-product__cart .single_add_to_cart_button{width: 100%;min-height: 60px !important;padding: 0 2rem !important;background: var(--bc-blue) !important;color: var(--bc-white) !important;border: 0 !important;border-radius: 9999px !important;font-family: var(--bc-font-display) !important;font-size: 1.1rem !important;font-weight: 700 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;transition: all 200ms ease-out !important;cursor: pointer;}.bc-product__cart .single_add_to_cart_button:hover{background: var(--bc-cyan) !important;color: var(--bc-black) !important;box-shadow: 0 0 32px rgba(0,102,255,0.35) !important;transform: translateY(-1px);}.bc-product__cart .variations{margin-bottom: 1rem;}.bc-product__cart .variations td{padding: 0.4rem 0.5rem 0.4rem 0;vertical-align: middle;}.bc-product__cart .variations select{height: 48px;padding: 0 1rem;border: 1px solid var(--bc-line);border-radius: 12px;font-size: 1rem;background: var(--bc-white);}.bc-product__includes{padding: 1.25rem 1.5rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 16px;margin-bottom: 1.25rem;}.bc-product__includes-title{font-family: var(--bc-font-display);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--bc-ink);margin: 0 0 0.85rem;}.bc-product__includes-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.6rem;}.bc-product__includes-list li{display: flex;align-items: flex-start;gap: 0.6rem;font-size: 0.95rem;color: var(--bc-slate-700);line-height: 1.4;}.bc-product__includes-list svg{flex-shrink: 0;margin-top: 2px;}.bc-product__trust{display: grid;gap: 0.5rem;padding: 1rem 0;border-top: 1px solid var(--bc-line);border-bottom: 1px solid var(--bc-line);margin-bottom: 1.25rem;}.bc-product__trust-row{display: flex;align-items: center;gap: 0.6rem;font-size: 0.9rem;color: var(--bc-slate-700);}.bc-product__trust-row a{color: var(--bc-cyan);font-weight: 600;text-decoration: none;}.bc-product__trust-row a:hover{color: var(--bc-blue);}.bc-product__area{padding: 1rem;background: rgba(0,102,255,0.05);border: 1px solid rgba(0,102,255,0.15);border-radius: 12px;font-size: 0.85rem;line-height: 1.5;color: var(--bc-slate-700);}.bc-product__area strong{color: var(--bc-ink);}.bc-product__tabs{max-width: var(--bc-max);margin: 0 auto 4rem;padding: 0 var(--bc-pad-x);}.bc-product__tabs-nav{display: flex;gap: 0.25rem;padding: 0.25rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 9999px;margin-bottom: 2rem;overflow-x: auto;scrollbar-width: none;}.bc-product__tabs-nav::-webkit-scrollbar{display: none;}.bc-product__tab{padding: 0.75rem 1.25rem;font-family: var(--bc-font-display);font-size: 0.9rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--bc-slate-400);background: transparent;border: 0;border-radius: 9999px;cursor: pointer;white-space: nowrap;transition: all 200ms ease;}.bc-product__tab:hover{color: var(--bc-ink);}.bc-product__tab.is-active{background: var(--bc-ink);color: var(--bc-white);}.bc-product__tabs-panels{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 24px;padding: 2.5rem;}@media (max-width: 600px){.bc-product__tabs-panels{padding: 1.5rem;}}.bc-product__panel{display: none;}.bc-product__panel.is-active{display: block;}.bc-product__panel h3{font-family: var(--bc-font-display);font-size: 1.5rem;margin: 0 0 1.5rem;color: var(--bc-ink);}.bc-product__panel p{color: var(--bc-slate-700);line-height: 1.7;}.bc-product__panel .product_meta{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--bc-line);font-size: 0.85rem;color: var(--bc-slate-400);}.bc-product__panel .product_meta .sku_wrapper, .bc-product__panel .product_meta .posted_in, .bc-product__panel .product_meta .tagged_as{display: block;margin-bottom: 0.4rem;}.bc-product__panel .product_meta a{color: var(--bc-blue);font-weight: 600;}.bc-product__steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.5rem;}@media (max-width: 700px){.bc-product__steps{grid-template-columns: 1fr;}}.bc-product__steps li{display: flex;gap: 1rem;padding: 1.5rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 16px;}.bc-product__step-num{flex-shrink: 0;font-family: var(--bc-font-mono);font-size: 0.85rem;font-weight: 600;color: var(--bc-cyan);letter-spacing: 0.08em;}.bc-product__steps h4{font-family: var(--bc-font-display);font-size: 1.1rem;font-weight: 700;margin: 0 0 0.5rem;color: var(--bc-ink);}.bc-product__steps p{margin: 0;font-size: 0.9rem;color: var(--bc-slate-700);}.bc-product__faqs{border-top: 1px solid var(--bc-line);}.bc-product__faqs .bc-faq__item{border-bottom: 1px solid var(--bc-line);}.bc-product__faqs .bc-faq__q{color: var(--bc-ink);}.bc-product__faqs .bc-faq__a{color: var(--bc-slate-700);}.bc-product__related{max-width: var(--bc-max);margin: 0 auto 4rem;padding: 0 var(--bc-pad-x);}.bc-product__cta{background: var(--bc-black);color: var(--bc-white);padding: 5rem var(--bc-pad-x);text-align: center;}.bc-product__cta h2{color: var(--bc-white);}.bc-product__cta p{color: rgba(255,255,255,0.78);}.bc-product__panel #reviews{margin-top: 1rem;}.bc-product__panel #review_form_wrapper{margin-top: 2rem;}.bc-product__panel .comment-form input, .bc-product__panel .comment-form textarea{width: 100%;padding: 0.75rem 1rem;border: 1px solid var(--bc-line);border-radius: 12px;font-family: inherit;font-size: 1rem;margin-bottom: 0.75rem;}.bc-product__panel .comment-form input[type="submit"]{background: var(--bc-blue);color: var(--bc-white);border: 0;border-radius: 9999px;font-weight: 600;cursor: pointer;padding: 0.75rem 2rem;}.bc-product__panel .stars a{color: var(--bc-cyan) !important;}.bc-product__panel .commentlist{list-style: none;padding: 0;}.bc-product__panel .commentlist li{padding: 1rem 0;border-bottom: 1px solid var(--bc-line);}.bc-product__panel .commentlist .star-rating{color: var(--bc-cyan);}.bc-cart{display: grid;grid-template-columns: 1.5fr 1fr;gap: 3rem;align-items: start;}@media (max-width: 900px){.bc-cart{grid-template-columns: 1fr;gap: 2rem;}}.bc-cart__empty{grid-column: 1 / -1;text-align: center;padding: 4rem 2rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 24px;}.bc-cart__empty svg{color: var(--bc-slate-400);margin: 0 auto 1.5rem;display: block;}.bc-cart__empty h2{font-size: 1.75rem;margin-bottom: 0.5rem;}.bc-cart__empty p{color: var(--bc-slate-700);margin-bottom: 1.5rem;}.bc-cart__list{list-style: none;padding: 0;margin: 0 0 1.5rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 20px;overflow: hidden;}.bc-cart__item{display: grid;grid-template-columns: 100px 1fr auto auto 32px;gap: 1.25rem;align-items: center;padding: 1.25rem;border-bottom: 1px solid var(--bc-line);}.bc-cart__item:last-child{border-bottom: 0;}@media (max-width: 700px){.bc-cart__item{grid-template-columns: 80px 1fr;grid-template-areas: "thumb body" "qty subtotal" "remove remove";gap: 0.75rem;padding: 1rem;}.bc-cart__thumb{grid-area: thumb;}.bc-cart__body{grid-area: body;}.bc-cart__qty{grid-area: qty;}.bc-cart__subtotal{grid-area: subtotal;text-align: right;}.bc-cart__remove{grid-area: remove;text-align: right;}}.bc-cart__thumb{width: 100px;height: 100px;background: var(--bc-mist);border-radius: 12px;overflow: hidden;display: flex;align-items: center;justify-content: center;}.bc-cart__thumb img{width: 100%;height: 100%;object-fit: cover;}.bc-cart__body{min-width: 0;}.bc-cart__name{font-family: var(--bc-font-display);font-size: 1.1rem;font-weight: 700;color: var(--bc-ink);margin-bottom: 0.25rem;}.bc-cart__name a{color: inherit;text-decoration: none;}.bc-cart__name a:hover{color: var(--bc-blue);}.bc-cart__meta{font-size: 0.85rem;color: var(--bc-slate-400);margin-bottom: 0.5rem;}.bc-cart__meta:empty{display: none;}.bc-cart__price{font-family: var(--bc-font-mono);font-size: 0.95rem;color: var(--bc-slate-400);}.bc-cart__subtotal{font-family: var(--bc-font-display);font-size: 1.15rem;font-weight: 700;color: var(--bc-ink);white-space: nowrap;}.bc-cart__remove-link{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;font-size: 1.5rem;color: var(--bc-slate-400) !important;border-radius: 50%;text-decoration: none !important;transition: all 200ms ease;}.bc-cart__remove-link:active{transform: scale(0.92);}.bc-cart__remove-link:hover{color: var(--bc-amber) !important;background: rgba(255,107,0,0.08);}.bc-cart__actions{display: flex;gap: 0.75rem;flex-wrap: wrap;margin-top: 1.5rem;}.bc-cart__sidebar{position: sticky;top: 6rem;}.bc-cart__summary{background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 20px;padding: 1.75rem;}.bc-cart__summary-title{font-family: var(--bc-font-display);font-size: 1.25rem;font-weight: 700;margin: 0 0 1.25rem;padding-bottom: 1rem;border-bottom: 1px solid var(--bc-line);}.bc-cart__totals-row{display: flex;justify-content: space-between;align-items: center;padding: 0.5rem 0;font-size: 0.95rem;color: var(--bc-slate-700);}.bc-cart__coupon{color: var(--bc-amber);}.bc-cart__totals-row--grand{margin-top: 0.5rem;padding-top: 1rem;border-top: 1px solid var(--bc-line);font-family: var(--bc-font-display);font-size: 1.25rem;font-weight: 700;color: var(--bc-ink);}.bc-cart__totals-row--grand .amount{color: var(--bc-blue);}.bc-cart__checkout-actions{margin: 1.5rem 0 1rem;}.bc-cart__trust{display: grid;gap: 0.6rem;padding: 1rem 0;border-top: 1px solid var(--bc-line);margin-top: 0.5rem;}.bc-cart__trust-item{display: flex;align-items: center;gap: 0.5rem;font-size: 0.82rem;color: var(--bc-slate-700);}.bc-cart__trust-item svg{color: var(--bc-blue);flex-shrink: 0;}.bc-cart__payment-icons{display: flex;flex-wrap: wrap;gap: 0.35rem;margin-top: 1rem;}.bc-payment-pill{display: inline-flex;align-items: center;padding: 0.3rem 0.65rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 6px;font-family: var(--bc-font-mono);font-size: 0.72rem;font-weight: 600;color: var(--bc-ink);}.bc-thankyou__card{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 24px;padding: 2.5rem;text-align: center;}.bc-thankyou__icon{width: 80px;height: 80px;margin: 0 auto 1.5rem;display: flex;align-items: center;justify-content: center;background: rgba(0,212,255,0.10);color: var(--bc-cyan);border-radius: 50%;}.bc-thankyou__card h2{font-size: 1.5rem;margin: 0 0 0.25rem;font-family: var(--bc-font-mono);font-weight: 500;color: var(--bc-slate-700);}.bc-thankyou__date{color: var(--bc-slate-400);font-size: 0.95rem;margin-bottom: 2rem;}.bc-thankyou__details{max-width: 420px;margin: 0 auto;text-align: left;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 16px;padding: 1.5rem;}.bc-thankyou__row{display: flex;justify-content: space-between;padding: 0.5rem 0;border-bottom: 1px solid var(--bc-line);font-size: 0.95rem;}.bc-thankyou__row:last-child{border-bottom: 0;}.bc-thankyou__row span{color: var(--bc-slate-400);}.bc-thankyou__row strong{color: var(--bc-ink);}.bc-thankyou__steps{list-style: none;counter-reset: step;padding: 0;margin: 1rem 0 0;text-align: left;max-width: 480px;margin-left: auto;margin-right: auto;}.bc-thankyou__steps li{position: relative;padding: 0.75rem 0 0.75rem 2.5rem;counter-increment: step;border-bottom: 1px solid var(--bc-line);color: var(--bc-slate-700);}.bc-thankyou__steps li::before{content: counter(step);position: absolute;left: 0;top: 0.75rem;width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;background: var(--bc-blue);color: var(--bc-white);border-radius: 50%;font-family: var(--bc-font-mono);font-size: 0.78rem;font-weight: 600;}.bc-thankyou__steps li:last-child{border-bottom: 0;}.bc-thankyou__contact{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--bc-line);text-align: center;}.bc-thankyou__contact p{margin: 0.25rem 0;}.bc-thankyou__contact a{color: var(--bc-blue);font-weight: 600;}.bc-thankyou{background: var(--bc-paper);padding: 0 0 5rem;}.bc-thankyou__inner{max-width: 720px;margin: 0 auto;padding: 2.5rem 0 0;}.bc-thankyou__items{margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid var(--bc-line);}.bc-thankyou__items-label{display: block;color: var(--bc-slate-400);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;margin-bottom: 0.75rem;}.bc-thankyou__item{display: grid;grid-template-columns: auto 1fr auto;gap: 0.6rem;align-items: baseline;padding: 0.4rem 0;color: var(--bc-ink);font-size: 0.92rem;}.bc-thankyou__item-qty{color: var(--bc-slate-400);font-family: var(--bc-font-mono);font-size: 0.85rem;}.bc-thankyou__item-name{color: var(--bc-ink);font-weight: 500;line-height: 1.4;}.bc-thankyou__item-price{color: var(--bc-ink);font-weight: 600;font-family: var(--bc-font-mono);font-size: 0.88rem;white-space: nowrap;}.bc-thankyou__contact-heading{font-family: var(--bc-font-display);font-size: 1rem;font-weight: 700;color: var(--bc-ink);margin: 0 0 1rem !important;letter-spacing: 0.01em;}.bc-thankyou__contact-actions{display: flex !important;flex-wrap: wrap;justify-content: center;gap: 0.5rem 0.6rem;margin: 0 !important;}.bc-thankyou__contact-link{display: inline-flex !important;align-items: center;gap: 0.4rem;padding: 0.55rem 0.95rem !important;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 9999px;color: var(--bc-ink) !important;font-weight: 600 !important;font-size: 0.88rem;text-decoration: none !important;transition: all 180ms ease;}.bc-thankyou__contact-link:hover{border-color: var(--bc-blue);color: var(--bc-blue) !important;transform: translateY(-1px);box-shadow: 0 4px 12px -4px rgba(0, 102, 255, 0.25);}.bc-thankyou__contact-link--wa{color: #25D366 !important;border-color: rgba(37, 211, 102, 0.3);}.bc-thankyou__contact-link--wa:hover{border-color: #25D366;color: #1da851 !important;box-shadow: 0 4px 12px -4px rgba(37, 211, 102, 0.35);}.bc-thankyou__contact-link svg{flex-shrink: 0;}.bc-thankyou__contact-ref{margin: 1.25rem 0 0 !important;font-size: 0.82rem !important;color: var(--bc-slate-400) !important;}.bc-thankyou__contact-ref strong{color: var(--bc-ink);font-family: var(--bc-font-mono);}.bc-thankyou__cta{margin-top: 2rem;text-align: center;}.bc-thankyou__cta .bc-btn{display: inline-flex;align-items: center;gap: 0.5rem;}.bc-thankyou__check{stroke-dasharray: 28;stroke-dashoffset: 28;animation: bc-thankyou-draw 0.55s 0.15s cubic-bezier(0.65, 0, 0.35, 1) forwards;}@keyframes bc-thankyou-draw{to{stroke-dashoffset: 0;}}.bc-thankyou__icon{animation: bc-thankyou-pop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) both;}@keyframes bc-thankyou-pop{0%{transform: scale(0.4);opacity: 0;}100%{transform: scale(1);opacity: 1;}}.bc-thankyou__card h2, .bc-thankyou__card .bc-thankyou__date, .bc-thankyou__card .bc-thankyou__details, .bc-thankyou__card .bc-thankyou__steps, .bc-thankyou__card .bc-thankyou__contact, .bc-thankyou__card .bc-thankyou__cta{opacity: 0;transform: translateY(6px);animation: bc-thankyou-rise 0.4s ease forwards;}.bc-thankyou__card h2{animation-delay: 0.30s;}.bc-thankyou__card .bc-thankyou__date{animation-delay: 0.38s;}.bc-thankyou__card .bc-thankyou__details{animation-delay: 0.46s;}.bc-thankyou__card .bc-thankyou__steps{animation-delay: 0.54s;}.bc-thankyou__card .bc-thankyou__contact{animation-delay: 0.62s;}.bc-thankyou__card .bc-thankyou__cta{animation-delay: 0.70s;}@keyframes bc-thankyou-rise{to{opacity: 1;transform: none;}}@media (max-width: 640px){.bc-thankyou__inner{padding-top: 1.5rem;}.bc-thankyou__card{padding: 1.75rem 1.25rem;border-radius: 18px;}.bc-thankyou__icon{width: 64px;height: 64px;}.bc-thankyou__icon svg{width: 32px;height: 32px;}.bc-thankyou__details{padding: 1.25rem;}.bc-thankyou__steps{max-width: 100%;}.bc-thankyou__contact-actions{flex-direction: column;align-items: stretch;}.bc-thankyou__contact-link{justify-content: center;}.bc-thankyou__steps li{padding: 0.75rem 0 0.75rem 2.25rem;font-size: 0.92rem;}}@media (max-width: 380px){.bc-thankyou__card{padding: 1.5rem 1rem;}.bc-thankyou__row{font-size: 0.88rem;}}.bc-account{display: grid;grid-template-columns: 260px 1fr;gap: 2.5rem;align-items: start;}@media (max-width: 900px){.bc-account{grid-template-columns: 1fr;gap: 1.5rem;}}.bc-account__nav{display: flex;flex-direction: column;gap: 0.25rem;padding: 1rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 20px;position: sticky;top: 6rem;}.bc-account__nav-link{display: flex;align-items: center;gap: 0.6rem;padding: 0.7rem 0.9rem;font-size: 0.95rem;color: var(--bc-slate-700);border-radius: 12px;text-decoration: none;transition: all 200ms ease;}.bc-account__nav-link:hover{background: var(--bc-white);color: var(--bc-ink);}.bc-account__nav-link.is-active{background: var(--bc-ink);color: var(--bc-white);}.bc-account__nav-link.is-active svg{color: var(--bc-cyan);}.bc-account__nav-icon{display: flex;align-items: center;}.bc-account__content{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 20px;padding: 2rem;}.bc-account__login{max-width: 480px;margin: 0 auto;padding: 2.5rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 24px;}.bc-account__login h2{font-size: 1.5rem;margin-bottom: 0.5rem;}.bc-account__login form{margin-top: 1.5rem;}.bc-account__login .form-row{margin-bottom: 1rem;}.bc-account__login input[type="text"], .bc-account__login input[type="password"]{width: 100%;height: 52px;padding: 0 1rem;border: 1px solid var(--bc-line);border-radius: 12px;font-size: 1rem;}.bc-account__login button[type="submit"]{width: 100%;height: 52px;background: var(--bc-blue);color: var(--bc-white);border: 0;border-radius: 9999px;font-weight: 600;font-size: 0.95rem;cursor: pointer;}.bc-account__login button[type="submit"]:hover{background: var(--bc-cyan);color: var(--bc-black);}.bc-account__content table.shop_table{width: 100%;border-collapse: collapse;}.bc-account__content table.shop_table th, .bc-account__content table.shop_table td{padding: 0.85rem 0.5rem;border-bottom: 1px solid var(--bc-line);text-align: left;font-size: 0.95rem;}.bc-account__content table.shop_table th{font-family: var(--bc-font-display);font-weight: 700;text-transform: uppercase;font-size: 0.78rem;letter-spacing: 0.08em;color: var(--bc-slate-400);}.bc-account__content .button{background: var(--bc-blue) !important;color: var(--bc-white) !important;border-radius: 9999px !important;font-weight: 600 !important;}.bc-section--page{background: var(--bc-paper);}.woocommerce-page .bc-section--page{background: var(--bc-paper);}.woocommerce .bc-shop__grid, .woocommerce ul.products{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem;list-style: none;padding: 0;margin: 0;}@media (max-width: 900px){.woocommerce .bc-shop__grid, .woocommerce ul.products{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 560px){.woocommerce .bc-shop__grid, .woocommerce ul.products{grid-template-columns: 1fr;}}.woocommerce ul.products li.product, .woocommerce .bc-shop__grid li.product{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);padding: 1.5rem;transition: all 200ms ease;text-align: left;display: flex;flex-direction: column;}.woocommerce ul.products li.product:hover{border-color: var(--bc-blue);box-shadow: 0 8px 30px -10px rgba(0, 102, 255, 0.18);transform: translateY(-3px);}.woocommerce ul.products li.product .woocommerce-loop-product__link{display: block;text-decoration: none;color: inherit;}.woocommerce ul.products li.product img{width: 100%;height: 200px;object-fit: cover;border-radius: 8px;margin-bottom: 1rem;background: var(--bc-mist);}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: var(--bc-font-display);font-size: 1.1rem;font-weight: 700;color: var(--bc-ink);margin: 0 0 0.5rem;line-height: 1.3;padding: 0;}.woocommerce ul.products li.product .price{color: var(--bc-blue);font-weight: 700;font-size: 1rem;margin: 0 0 1rem;}.woocommerce ul.products li.product .price del{color: var(--bc-slate-400);font-weight: 400;margin-right: 0.5rem;}.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .add_to_cart_button{background: var(--bc-ink);color: var(--bc-white);border-radius: var(--bc-radius-pill);padding: 0.6rem 1.25rem;font-weight: 600;font-size: 0.85rem;margin-top: auto;display: inline-block;text-decoration: none;transition: all 180ms ease;border: 0;cursor: pointer;}.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .add_to_cart_button:hover{background: var(--bc-blue);}.woocommerce nav.woocommerce-pagination{margin-top: 2.5rem;text-align: center;}.woocommerce nav.woocommerce-pagination ul{display: inline-flex;gap: 0.25rem;list-style: none;padding: 0;border: 0;}.woocommerce nav.woocommerce-pagination li{border: 0;background: transparent;min-width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}.woocommerce nav.woocommerce-pagination a, .woocommerce nav.woocommerce-pagination span{padding: 0.5rem 0.9rem;border-radius: var(--bc-radius-pill);background: var(--bc-white);border: 1px solid var(--bc-line);color: var(--bc-ink);text-decoration: none;font-weight: 500;}.woocommerce nav.woocommerce-pagination .current span{background: var(--bc-ink);color: var(--bc-white);border-color: var(--bc-ink);}.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce, .woocommerce-account .woocommerce{display: block;max-width: 100%;}.woocommerce-cart .woocommerce-notices-wrapper, .woocommerce-checkout .woocommerce-notices-wrapper, .woocommerce-account .woocommerce-notices-wrapper{margin-bottom: 1.5rem;}.woocommerce-cart .woocommerce-message, .woocommerce-checkout .woocommerce-message{background: rgba(0, 102, 255, 0.08);border: 1px solid rgba(0, 102, 255, 0.25);color: var(--bc-ink);border-radius: var(--bc-radius-md);padding: 1rem 1.25rem;font-weight: 500;}.woocommerce-cart .woocommerce-error, .woocommerce-checkout .woocommerce-error{background: rgba(220, 38, 38, 0.06);border: 1px solid rgba(220, 38, 38, 0.25);color: var(--bc-ink);border-radius: var(--bc-radius-md);padding: 1rem 1.25rem;}.woocommerce-cart .bc-cart-page .woocommerce, .woocommerce .woocommerce-cart-form, .woocommerce .cart-collaterals{display: grid;gap: 2rem;align-items: start;}@media (min-width: 901px){.woocommerce-cart .bc-cart-page .woocommerce, .woocommerce .woocommerce-cart-form, .woocommerce .cart-collaterals{grid-template-columns: 1fr 380px;}.woocommerce-cart .bc-cart-page .woocommerce > .cart-collaterals, .woocommerce .cart-collaterals{grid-row: 1;grid-column: 2;}.woocommerce .woocommerce-cart-form{grid-row: 1;grid-column: 1;}}@media (max-width: 900px){.woocommerce-cart .bc-cart-page .woocommerce, .woocommerce .woocommerce-cart-form, .woocommerce .cart-collaterals{grid-template-columns: 1fr;}}.woocommerce table.shop_table{width: 100%;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);border-collapse: separate;border-spacing: 0;overflow: hidden;font-size: 0.95rem;}.woocommerce table.shop_table thead th{background: var(--bc-mist);color: var(--bc-ink);font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;font-size: 0.72rem;padding: 0.9rem 1rem;border-bottom: 1px solid var(--bc-line);text-align: left;}.woocommerce table.shop_table tbody td{padding: 1rem;border-bottom: 1px solid var(--bc-line);vertical-align: middle;}.woocommerce table.shop_table tbody tr:last-child td{border-bottom: 0;}.woocommerce table.shop_table tbody tr.cart_item:hover{background: rgba(0, 102, 255, 0.02);}.woocommerce table.shop_table .product-thumbnail img{width: 64px;height: 64px;object-fit: cover;border-radius: 8px;background: var(--bc-mist);}.woocommerce table.shop_table .product-name a{color: var(--bc-ink);font-weight: 600;text-decoration: none;}.woocommerce table.shop_table .product-name a:hover{color: var(--bc-blue);}.woocommerce table.shop_table .product-price, .woocommerce table.shop_table .product-subtotal{color: var(--bc-ink);font-weight: 500;}.woocommerce table.shop_table .product-remove a{color: var(--bc-slate-400);font-size: 1.5rem;text-decoration: none;width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;transition: all 150ms ease;}.woocommerce table.shop_table .product-remove a:hover{color: #dc2626;background: rgba(220, 38, 38, 0.08);}.woocommerce table.shop_table .product-quantity .qty{width: 64px;padding: 0.5rem 0.6rem;border: 1px solid var(--bc-line);border-radius: 8px;font-size: 0.95rem;background: var(--bc-white);text-align: center;-moz-appearance: textfield;}.woocommerce table.shop_table .product-quantity .qty::-webkit-outer-spin-button, .woocommerce table.shop_table .product-quantity .qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.woocommerce td.actions{padding-top: 1rem !important;}.woocommerce td.actions .coupon{display: inline-flex;gap: 0.5rem;float: left;}.woocommerce td.actions input[name="coupon_code"]{padding: 0.6rem 0.8rem;border: 1px solid var(--bc-line);border-radius: 8px;font-size: 0.9rem;width: 180px;background: var(--bc-white);}.woocommerce td.actions input[name="coupon_code"]::placeholder{color: var(--bc-slate-400);opacity: 1;}.woocommerce td.actions input[name="coupon_code"]:focus{outline: 0;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.15);}.woocommerce td.actions input[name="coupon_code"]:hover:not(:focus){border-color: var(--bc-slate-400);}.woocommerce td.actions button[name="apply_coupon"]{background: var(--bc-ink);color: var(--bc-white);border: 0;border-radius: 8px;padding: 0.6rem 1rem;font-size: 0.85rem;font-weight: 600;cursor: pointer;}.woocommerce td.actions button[name="update_cart"]{background: var(--bc-white);color: var(--bc-ink);border: 1px solid var(--bc-line);border-radius: 8px;padding: 0.7rem 1.25rem;font-size: 0.9rem;font-weight: 600;cursor: pointer;float: right;}.woocommerce td.actions button[name="update_cart"]:hover{border-color: var(--bc-ink);}@media (max-width: 600px){.woocommerce td.actions .coupon{display: flex;width: 100%;margin-bottom: 0.5rem;}.woocommerce td.actions .coupon input[name="coupon_code"]{flex: 1;}.woocommerce td.actions button[name="update_cart"]{float: none;width: 100%;}}@media (max-width: 768px){.woocommerce table.shop_table.woocommerce-cart-form__contents, .woocommerce table.shop_table.shop_table_responsive{display: block;border: 0;background: transparent;overflow: visible;border-spacing: 0;}.woocommerce table.shop_table.woocommerce-cart-form__contents thead{display: none;}.woocommerce table.shop_table.woocommerce-cart-form__contents tbody, .woocommerce table.shop_table.woocommerce-cart-form__contents tr.cart_item, .woocommerce table.shop_table.woocommerce-cart-form__contents tr{display: block;}.woocommerce table.shop_table.woocommerce-cart-form__contents tr.cart_item{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);padding: 1rem;margin-bottom: 0.85rem;box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);}.woocommerce table.shop_table.woocommerce-cart-form__contents tr.cart_item:hover{background: var(--bc-white);}.woocommerce table.shop_table .product-name, .woocommerce table.shop_table .product-price, .woocommerce table.shop_table .product-quantity, .woocommerce table.shop_table .product-subtotal, .woocommerce table.shop_table .product-remove{display: flex;justify-content: space-between;align-items: center;gap: 0.75rem;width: 100%;padding: 0.6rem 0;border-bottom: 1px solid var(--bc-line);text-align: left;}.woocommerce table.shop_table .product-name{align-items: flex-start;}.woocommerce table.shop_table .product-remove{border-bottom: 0;justify-content: flex-end;padding-top: 0.5rem;}.woocommerce table.shop_table td[data-title]:not(.product-remove)::before{content: attr(data-title);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--bc-slate-400);flex: 0 0 auto;margin-right: 0.5rem;}.woocommerce table.shop_table .product-name-inner{display: flex;align-items: center;gap: 0.85rem;flex: 1 1 auto;min-width: 0;}.woocommerce table.shop_table .product-name-inner > a{flex: 0 0 auto;}.woocommerce table.shop_table .product-name-inner img{width: 64px;height: 64px;}.woocommerce table.shop_table .product-name a{font-size: 0.95rem;line-height: 1.35;}.woocommerce table.shop_table .product-remove a{width: 44px;height: 44px;font-size: 1.4rem;}}@media (max-width: 600px){.woocommerce .cart-collaterals .cart_totals{padding: 1.25rem;}.woocommerce .cart-collaterals .shop_table th, .woocommerce .cart-collaterals .shop_table td{padding: 0.5rem 0;}.woocommerce .wc-proceed-to-checkout a.checkout-button{padding: 0.95rem 1.25rem;font-size: 0.98rem;}.woocommerce table.shop_table.woocommerce-cart-form__contents tr.cart_item{padding: 0.85rem;}.woocommerce table.shop_table .product-name-inner img{width: 56px;height: 56px;}}.woocommerce .cart-collaterals{background: transparent;}.woocommerce .cart-collaterals .cart_totals{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);padding: 1.5rem;}.woocommerce .cart-collaterals .cart_totals h2{font-family: var(--bc-font-display);font-size: 1.15rem;font-weight: 700;margin: 0 0 1rem;color: var(--bc-ink);}.woocommerce .cart-collaterals .shop_table{border: 0;background: transparent;}.woocommerce .cart-collaterals .shop_table th, .woocommerce .cart-collaterals .shop_table td{background: transparent;border: 0;padding: 0.6rem 0;border-bottom: 1px solid var(--bc-line);}.woocommerce .cart-collaterals .shop_table tr.order-total th, .woocommerce .cart-collaterals .shop_table tr.order-total td{border-bottom: 0;font-size: 1.1rem;font-weight: 700;color: var(--bc-ink);padding-top: 1rem;}.woocommerce .cart-collaterals .shop_table td{text-align: right;}.woocommerce .wc-proceed-to-checkout{margin-top: 1.25rem;padding: 0;}.woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce .wc-proceed-to-checkout .button{display: block;width: 100%;text-align: center;background: var(--bc-blue);color: var(--bc-white);border: 0;border-radius: var(--bc-radius-pill);padding: 1rem 1.5rem;font-weight: 700;font-size: 1rem;text-decoration: none;transition: all 180ms ease;cursor: pointer;}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .wc-proceed-to-checkout .button:hover{background: #0052cc;transform: translateY(-1px);box-shadow: 0 8px 24px -8px rgba(0, 102, 255, 0.4);}.woocommerce-cart .cart-empty.woocommerce-info{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);padding: 3rem 2rem;text-align: center;font-size: 1.05rem;color: var(--bc-ink);margin-bottom: 2rem;}.woocommerce-cart .cart-empty.woocommerce-info::before{content: none;}.woocommerce-cart .return-to-shop{text-align: center;}.woocommerce-cart .return-to-shop a.button{display: inline-block;background: var(--bc-blue);color: var(--bc-white);border: 0;border-radius: var(--bc-radius-pill);padding: 0.9rem 1.75rem;font-weight: 600;text-decoration: none;}.woocommerce-account .bc-account-page .woocommerce{display: grid;gap: 2.5rem;align-items: start;}@media (min-width: 901px){.woocommerce-account .bc-account-page .woocommerce{grid-template-columns: 260px 1fr;}}@media (max-width: 900px){.woocommerce-account .bc-account-page .woocommerce{grid-template-columns: 1fr;}}.woocommerce-account .woocommerce-MyAccount-navigation{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);padding: 1.25rem;position: sticky;top: 6rem;}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.1rem;}.woocommerce-account .woocommerce-MyAccount-navigation li a{display: block;padding: 0.65rem 0.85rem;border-radius: 8px;color: var(--bc-slate-500);text-decoration: none;font-weight: 500;font-size: 0.92rem;transition: all 150ms ease;}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background: var(--bc-mist);color: var(--bc-ink);}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background: var(--bc-ink);color: var(--bc-white);}.woocommerce-account .woocommerce-MyAccount-content{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);padding: 1.75rem;}.woocommerce-account .woocommerce-MyAccount-content > p:first-child{margin-top: 0;}.woocommerce-account .woocommerce-MyAccount-content h2, .woocommerce-account .woocommerce-MyAccount-content h3{font-family: var(--bc-font-display);color: var(--bc-ink);}.woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce-account .woocommerce-MyAccount-content button{background: var(--bc-ink);color: var(--bc-white);border: 0;border-radius: var(--bc-radius-pill);padding: 0.6rem 1.25rem;font-weight: 600;font-size: 0.85rem;text-decoration: none;cursor: pointer;transition: all 180ms ease;}.woocommerce-account .woocommerce-MyAccount-content a.button:hover, .woocommerce-account .woocommerce-MyAccount-content button:hover{background: var(--bc-blue);}.woocommerce-account .woocommerce-MyAccount-orders, .woocommerce-account .woocommerce-MyAccount-content table.shop_table{width: 100%;background: transparent;border: 0;border-collapse: separate;border-spacing: 0;border-radius: var(--bc-radius-md);overflow: hidden;font-size: 0.9rem;}.woocommerce-account .woocommerce-MyAccount-orders th, .woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background: var(--bc-mist);color: var(--bc-ink);font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;font-size: 0.72rem;padding: 0.7rem 0.9rem;border-bottom: 1px solid var(--bc-line);text-align: left;}.woocommerce-account .woocommerce-MyAccount-orders td, .woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding: 0.7rem 0.9rem;border-bottom: 1px solid var(--bc-line);}.woocommerce-account .woocommerce-Button--view{background: var(--bc-ink) !important;color: var(--bc-white) !important;border-radius: var(--bc-radius-pill) !important;padding: 0.4rem 0.9rem !important;font-size: 0.8rem !important;}.woocommerce-account .woocommerce-Button--view:hover{background: var(--bc-blue) !important;}.woocommerce-account .order-status{display: inline-block;padding: 0.2rem 0.6rem;border-radius: 999px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;}.woocommerce-account .order-status.status-completed, .woocommerce-account .order-status.status-processing{background: rgba(0, 200, 100, 0.12);color: #007a3d;}.woocommerce-account .order-status.status-pending, .woocommerce-account .order-status.status-on-hold{background: rgba(255, 184, 0, 0.15);color: #92590c;}.woocommerce-account .order-status.status-cancelled, .woocommerce-account .order-status.status-refunded, .woocommerce-account .order-status.status-failed{background: rgba(220, 38, 38, 0.10);color: #b91c1c;}.woocommerce form.woocommerce-form-login, .woocommerce form.register{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);padding: 2rem;max-width: 480px;margin: 0 auto;}.woocommerce form.woocommerce-form-login .form-row, .woocommerce form.register .form-row{padding: 0 0 1rem;margin: 0;}.woocommerce form.woocommerce-form-login input.input-text, .woocommerce form.register input.input-text{width: 100%;padding: 0.75rem 0.9rem;border: 1px solid var(--bc-line);border-radius: 8px;font-size: 0.95rem;background: var(--bc-white);}.woocommerce form.woocommerce-form-login button.button, .woocommerce form.register button.button{background: var(--bc-blue);color: var(--bc-white);border: 0;border-radius: var(--bc-radius-pill);padding: 0.85rem 1.5rem;font-weight: 700;cursor: pointer;width: 100%;}.woocommerce form.woocommerce-form-login button.button:hover, .woocommerce form.register button.button:hover{background: #0052cc;}.woocommerce-error, .woocommerce-info, .woocommerce-message{border-radius: var(--bc-radius-md);padding: 1rem 1.25rem;border: 1px solid var(--bc-line);background: var(--bc-white);margin-bottom: 1.5rem;}.woocommerce-error{background: rgba(220, 38, 38, 0.06);border-color: rgba(220, 38, 38, 0.25);}.woocommerce-info{background: rgba(0, 102, 255, 0.06);border-color: rgba(0, 102, 255, 0.25);}.woocommerce-message{background: rgba(0, 200, 100, 0.06);border-color: rgba(0, 200, 100, 0.25);}.woocommerce a.added_to_cart{display: inline-block;margin-top: 0.5rem;color: var(--bc-blue);font-weight: 600;font-size: 0.85rem;text-decoration: none;}.woocommerce a.added_to_cart::before{content: "✓ ";}.woocommerce .quantity{display: inline-flex;align-items: center;gap: 0.25rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 8px;padding: 0.15rem;}.woocommerce .quantity .qty{width: 50px;padding: 0.4rem 0.5rem;border: 0;background: transparent;font-size: 0.95rem;text-align: center;-moz-appearance: textfield;}.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.woocommerce form .form-row.woocommerce-invalid .input-text{border-color: #dc2626;}.woocommerce form .form-row.woocommerce-validated .input-text{border-color: #00a86b;}.bc-checkout-header{background: var(--bc-white);padding: 6.5rem 0 1.5rem;border-bottom: 1px solid var(--bc-line);}.bc-checkout-header__row{display: flex;align-items: flex-end;justify-content: space-between;gap: 2rem;flex-wrap: wrap;}.bc-checkout-header__title{margin: 0.4rem 0 0;font-family: var(--bc-font-display);font-size: clamp(1.75rem, 3.5vw, 2.5rem);font-weight: 800;color: var(--bc-ink);letter-spacing: -0.01em;}.bc-checkout-header__steps{list-style: none;margin: 0;padding: 0;display: flex;gap: 0.5rem;font-size: 0.8rem;font-weight: 500;color: var(--bc-slate-400);}.bc-checkout-header__steps li{padding: 0.35rem 0.75rem;border: 1px solid var(--bc-line);border-radius: 9999px;background: var(--bc-white);}.bc-checkout-header__steps li.is-done{color: var(--bc-success);border-color: rgba(16, 185, 129, 0.3);background: rgba(16, 185, 129, 0.06);}.bc-checkout-header__steps li.is-active{color: var(--bc-blue);border-color: rgba(0, 102, 255, 0.3);background: rgba(0, 102, 255, 0.06);}@media (max-width: 640px){.bc-checkout-header{padding-top: 5rem;padding-bottom: 1rem;}.bc-checkout-header__steps{font-size: 0.7rem;}.bc-checkout-header__steps li:nth-child(3){display: none;}}.bc-checkout{background: var(--bc-paper);padding-bottom: calc(4rem + env(safe-area-inset-bottom, 0px));}.bc-checkout__inner{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 2.5rem;align-items: start;padding-top: 2rem;}.bc-checkout__sidebar{position: sticky;top: 6rem;order: 1;}.bc-checkout__main{order: 2;min-width: 0;}.bc-checkout__form{min-width: 0;}@media (max-width: 900px){.bc-checkout__inner{grid-template-columns: minmax(0, 1fr);gap: 1.25rem;}.bc-checkout__sidebar{position: static;order: 1;}.bc-checkout__main{order: 2;}}.bc-checkout-help{display: grid;grid-template-columns: 40px 1fr auto;gap: 1rem;align-items: center;padding: 1rem 1.25rem;margin-bottom: 1.5rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 16px;}.bc-checkout-help__icon{width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;background: rgba(0, 102, 255, 0.08);color: var(--bc-blue);border-radius: 12px;}.bc-checkout-help__icon svg{width: 20px;height: 20px;}.bc-checkout-help__body{display: flex;flex-direction: column;gap: 0.15rem;min-width: 0;}.bc-checkout-help__body strong{font-size: 0.95rem;color: var(--bc-ink);}.bc-checkout-help__body span{font-size: 0.85rem;color: var(--bc-slate-700);}.bc-checkout-help__actions{display: flex;gap: 0.5rem;}@media (max-width: 640px){.bc-checkout-help{grid-template-columns: 40px 1fr;}.bc-checkout-help__actions{grid-column: 1 / -1;}.bc-checkout-help__actions .bc-btn{flex: 1;}}.bc-checkout-summary{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 20px;padding: 1.5rem 1.5rem 1.25rem;box-shadow: var(--bc-shadow-sm);display: flex;flex-direction: column;gap: 1.25rem;}.bc-checkout-summary__title{margin: 0;font-family: var(--bc-font-display);font-size: 1.1rem;font-weight: 800;color: var(--bc-ink);text-transform: uppercase;letter-spacing: 0.06em;padding-bottom: 0.85rem;border-bottom: 1px solid var(--bc-line);}.bc-checkout-summary__note{padding: 0.7rem 0.85rem;background: rgba(255, 107, 0, 0.06);border: 1px solid rgba(255, 107, 0, 0.18);border-radius: 12px;font-size: 0.8rem;line-height: 1.45;color: var(--bc-ink);}.bc-checkout-summary__note strong{color: var(--bc-amber);}.bc-checkout-summary__items{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.85rem;}.bc-checkout-summary__item{display: grid;grid-template-columns: 56px 1fr auto;gap: 0.85rem;align-items: center;}.bc-checkout-summary__thumb{position: relative;width: 56px;height: 56px;border-radius: 10px;background: var(--bc-mist);overflow: hidden;flex-shrink: 0;}.bc-checkout-summary__thumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.bc-checkout-summary__thumb-placeholder{display: block;width: 100%;height: 100%;background: linear-gradient(135deg, var(--bc-mist), var(--bc-paper-2));}.bc-checkout-summary__qty{position: absolute;top: -6px;right: -6px;min-width: 20px;height: 20px;padding: 0 5px;display: inline-flex;align-items: center;justify-content: center;background: var(--bc-ink);color: var(--bc-white);font-size: 0.7rem;font-weight: 700;border-radius: 9999px;border: 2px solid var(--bc-white);}.bc-checkout-summary__body{min-width: 0;}.bc-checkout-summary__name{font-size: 0.9rem;font-weight: 600;color: var(--bc-ink);line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.bc-checkout-summary__meta{font-size: 0.78rem;color: var(--bc-slate-400);margin-top: 0.15rem;}.bc-checkout-summary__price{font-weight: 700;color: var(--bc-ink);font-size: 0.95rem;white-space: nowrap;}.bc-checkout-summary__totals{padding-top: 1rem;border-top: 1px solid var(--bc-line);display: flex;flex-direction: column;gap: 0.4rem;}.bc-checkout-summary__row{display: flex;justify-content: space-between;align-items: baseline;font-size: 0.9rem;color: var(--bc-slate-700);}.bc-checkout-summary__row strong{font-weight: 600;color: var(--bc-ink);}.bc-checkout-summary__row--grand{margin-top: 0.4rem;padding-top: 0.6rem;border-top: 1px solid var(--bc-line);font-size: 1.05rem;color: var(--bc-ink);}.bc-checkout-summary__row--grand strong{font-family: var(--bc-font-display);font-size: 1.4rem;font-weight: 800;color: var(--bc-blue);}.bc-checkout-summary__trust{display: flex;flex-direction: column;gap: 0.55rem;padding-top: 0.85rem;border-top: 1px solid var(--bc-line);}.bc-checkout-summary__trust-item{display: inline-flex;align-items: center;gap: 0.55rem;font-size: 0.82rem;color: var(--bc-slate-700);}.bc-checkout-summary__trust-item svg{width: 16px;height: 16px;color: var(--bc-success);flex-shrink: 0;}.bc-checkout-summary__pay{display: flex;align-items: center;flex-wrap: wrap;gap: 0.35rem;padding-top: 0.85rem;border-top: 1px solid var(--bc-line);}.bc-checkout-summary__pay-label{font-family: var(--bc-font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.12em;color: var(--bc-slate-400);margin-right: 0.25rem;}.bc-checkout-summary__pay-pill{font-family: var(--bc-font-mono);font-size: 0.7rem;font-weight: 600;padding: 0.3rem 0.6rem;border-radius: 6px;background: var(--bc-mist);color: var(--bc-slate);border: 1px solid var(--bc-line);}.bc-checkout-summary .bc-deposit-policy{padding: 0.85rem 1rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 12px;border-left: 4px solid var(--bc-amber);margin: 0;}.bc-checkout-summary .bc-deposit-policy h4{margin: 0 0 0.4rem;font-family: var(--bc-font-display);font-size: 0.95rem;font-weight: 700;color: var(--bc-ink);text-transform: uppercase;letter-spacing: 0.04em;}.bc-checkout-summary .bc-deposit-policy p{margin: 0 0 0.55rem;font-size: 0.8rem;line-height: 1.5;color: var(--bc-slate-700);}.bc-checkout-summary .bc-deposit-policy p:last-child{margin-bottom: 0;}.bc-checkout__form .woocommerce{margin: 0;}.bc-checkout__form .woocommerce-notices-wrapper{margin-bottom: 1rem;}.bc-checkout__form form.checkout{display: flex;flex-direction: column;gap: 1.25rem;}.bc-checkout__form h3{margin: 0 0 1rem;font-family: var(--bc-font-display);font-size: 1.15rem;font-weight: 700;color: var(--bc-ink);text-transform: uppercase;letter-spacing: 0.04em;}.bc-checkout__form .woocommerce-billing-fields, .bc-checkout__form .woocommerce-shipping-fields, .bc-checkout__form #order_review, .bc-checkout__form .wc_payment_methods, .bc-checkout__form .place-order{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 20px;padding: 1.5rem;box-shadow: var(--bc-shadow-sm);}.bc-checkout__form .woocommerce-shipping-fields:empty{display: none;}.bc-checkout__form .woocommerce-shipping-fields:not(:empty){background: transparent;border: 0;border-radius: 0;padding: 0;box-shadow: none;margin-top: 1.25rem;}.bc-checkout__form .woocommerce-shipping-fields:not(:empty) > h3{display: none;}.bc-checkout__form .woocommerce-shipping-fields:not(:empty) #ship-to-different-address{padding: 0.85rem 1rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 12px;margin-bottom: 1rem;font-size: 0.9rem;}.bc-checkout__form #order_review{padding-top: 1.25rem;}.bc-checkout__form #order_review table.shop_table{width: 100%;border-collapse: collapse;margin: 0 0 1rem;font-size: 0.9rem;}.bc-checkout__form #order_review th, .bc-checkout__form #order_review td{padding: 0.6rem 0;text-align: left;border: 0;border-bottom: 1px solid var(--bc-line);font-weight: 500;}.bc-checkout__form #order_review th{color: var(--bc-slate-700);font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.04em;}.bc-checkout__form #order_review tfoot tr:last-child th, .bc-checkout__form #order_review tfoot tr:last-child td{border-bottom: 0;}.bc-checkout__form #order_review tfoot tr.order-total th, .bc-checkout__form #order_review tfoot tr.order-total td{font-family: var(--bc-font-display);font-size: 1.1rem;font-weight: 800;color: var(--bc-ink);}.bc-checkout__form #order_review tfoot tr.order-total td .amount{color: var(--bc-blue);}.bc-checkout__form .wc_payment_methods{padding: 0 !important;}.bc-checkout__form .wc_payment_methods li.wc_payment_method{list-style: none;margin: 0;padding: 0.75rem 0;border-bottom: 1px solid var(--bc-line);}.bc-checkout__form .wc_payment_methods li.wc_payment_method:last-child{border-bottom: 0;}#payment .payment_methods li[class*="payment_method_"] label{display: flex !important;align-items: center;gap: 0.6rem;width: 100%;cursor: pointer;font-weight: 600;color: var(--bc-ink);}#payment .payment_methods li[class*="payment_method_"] input.input-radio{width: 18px;height: 18px;accent-color: var(--bc-blue);flex: 0 0 auto;cursor: pointer;margin: 0;}#payment .payment_methods li[class*="payment_method_"] label .payment-methods--logos{float: none !important;margin-left: auto;display: inline-flex;align-items: center;gap: 4px;height: 24px;}#payment .payment_methods li[class*="payment_method_"] label .payment-methods--logos img{float: none !important;width: auto;height: 24px;max-height: 24px;}#payment .payment_methods li[class*="payment_method_"] label .logo-popover{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 8px;padding: 8px;box-shadow: 0 8px 24px -8px rgba(15,23,42,0.18);}.bc-checkout__form .wc_payment_methods label{font-weight: 600;color: var(--bc-ink);cursor: pointer;}.bc-checkout__form .payment_box{padding: 0.85rem 0 0.25rem;color: var(--bc-slate-700);}.bc-checkout__form .payment_box p:first-child{margin-top: 0;}.bc-checkout__form .payment_box p:last-child{margin-bottom: 0.75rem;}.bc-checkout__form .payment_box .form-row{margin-bottom: 0.75rem;}.bc-checkout__form .payment_box .form-row input.input-text{font-size: 16px;min-height: 48px;padding: 0 0.85rem;width: 100%;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 12px;color: var(--bc-ink);}.bc-checkout__form .payment_box .form-row input.input-text:focus{outline: 0;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.15);}.bc-checkout__form .wc_payment_methods li.wc_payment_method{display: block !important;}.bc-checkout__form .wc_payment_methods li.wc_payment_method[style*="display: none"]{display: block !important;}.bc-checkout__form .woocommerce-billing-fields__field-wrapper, .bc-checkout__form .woocommerce-shipping-fields__field-wrapper{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.bc-checkout__form .form-row{padding: 0;margin: 0;}.bc-checkout__form .form-row.form-row-wide, .bc-checkout__form .form-row-wide{grid-column: 1 / -1;}@media (max-width: 600px){.bc-checkout__form .woocommerce-billing-fields__field-wrapper, .bc-checkout__form .woocommerce-shipping-fields__field-wrapper{grid-template-columns: 1fr;}}.bc-checkout__form .form-row label{display: block;font-family: var(--bc-font-body);font-size: 0.78rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;color: var(--bc-slate-700);margin-bottom: 0.4rem;}.bc-checkout__form .form-row label .required{color: var(--bc-amber);}.bc-checkout__form .form-row input.input-text, .bc-checkout__form .form-row input[type="text"], .bc-checkout__form .form-row input[type="email"], .bc-checkout__form .form-row input[type="tel"], .bc-checkout__form .form-row input[type="number"], .bc-checkout__form .form-row input[type="password"], .bc-checkout__form .form-row select, .bc-checkout__form .form-row textarea{width: 100%;min-height: 52px;padding: 0 1rem;font-family: var(--bc-font-body);font-size: 16px;line-height: 1.5;color: var(--bc-ink);background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 12px;transition: border-color 150ms ease, box-shadow 150ms ease, background-color 150ms ease;-webkit-appearance: none;appearance: none;box-shadow: 0 0 0 0 rgba(0, 102, 255, 0);}.bc-checkout__form .form-row textarea{min-height: 120px;padding: 0.85rem 1rem;resize: vertical;}.bc-checkout__form .form-row input::placeholder, .bc-checkout__form .form-row textarea::placeholder{color: var(--bc-slate-400);opacity: 1;}.bc-checkout__form .form-row input.input-text:hover:not(:focus):not(:disabled), .bc-checkout__form .form-row select:hover:not(:focus):not(:disabled), .bc-checkout__form .form-row textarea:hover:not(:focus):not(:disabled){border-color: var(--bc-slate-400);}.bc-checkout__form .form-row input.input-text:focus, .bc-checkout__form .form-row select:focus, .bc-checkout__form .form-row textarea:focus{outline: 0;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.15);}.bc-checkout__form .form-row input.input-text:-webkit-autofill, .bc-checkout__form .form-row input.input-text:-webkit-autofill:hover, .bc-checkout__form .form-row input.input-text:-webkit-autofill:focus{-webkit-text-fill-color: var(--bc-ink);-webkit-box-shadow: 0 0 0 1000px var(--bc-white) inset, 0 0 0 3px rgba(0, 102, 255, 0.15);box-shadow: 0 0 0 1000px var(--bc-white) inset, 0 0 0 3px rgba(0, 102, 255, 0.15);caret-color: var(--bc-ink);border-color: var(--bc-blue);transition: background-color 5000s ease-in-out 0s;}.bc-checkout__form .form-row input.input-text:disabled, .bc-checkout__form .form-row select:disabled, .bc-checkout__form .form-row textarea:disabled{background: var(--bc-mist);color: var(--bc-slate-400);cursor: not-allowed;opacity: 1;}.bc-checkout__form .form-row select{padding-right: 2.75rem;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2394A3B8'><path fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.06l3.71-3.83a.75.75 0 1 1 1.08 1.04l-4.25 4.39a.75.75 0 0 1-1.08 0L5.21 8.27a.75.75 0 0 1 .02-1.06Z' clip-rule='evenodd'/></svg>");background-repeat: no-repeat;background-position: right 1rem center;background-size: 18px 18px;cursor: pointer;}.bc-checkout__form .form-row select option{color: var(--bc-ink);background: var(--bc-white);}.bc-checkout__form .form-row.woocommerce-invalid input.input-text, .bc-checkout__form .form-row.woocommerce-invalid select, .bc-checkout__form .form-row.woocommerce-invalid textarea{border-color: var(--bc-amber);box-shadow: 0 0 0 3px rgba(255, 107, 0, 0.12);}.bc-checkout__form .form-row.woocommerce-validated input.input-text, .bc-checkout__form .form-row.woocommerce-validated select{border-color: var(--bc-success);}.bc-checkout__form .place-order{padding: 1.5rem !important;}.bc-checkout__form .place-order .button, .bc-checkout__form .place-order button[type="submit"], .bc-checkout__form #payment #place_order{display: block;width: 100%;min-height: 60px;padding: 0 2rem;font-family: var(--bc-font-display);font-size: 1.1rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--bc-white);background: var(--bc-blue);border: 0;border-radius: 9999px;cursor: pointer;transition: all 200ms ease-out;}@media (max-width: 900px){.bc-checkout__form .place-order{padding: 0.75rem 0.5rem !important;}}.bc-checkout__form .place-order .button:hover, .bc-checkout__form .place-order button[type="submit"]:hover, .bc-checkout__form #payment #place_order:hover{background: var(--bc-cyan);color: var(--bc-black);box-shadow: 0 0 32px rgba(0, 102, 255, 0.35);transform: translateY(-1px);}.bc-checkout__form .place-order .button:disabled{opacity: 0.6;cursor: not-allowed;transform: none;}.bc-checkout__terms{margin: 0 0 1rem;padding: 1rem 1.1rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 12px;}.bc-checkout__terms label{display: flex;align-items: flex-start;gap: 0.6rem;font-size: 0.85rem;line-height: 1.5;color: var(--bc-ink);margin: 0;text-transform: none;letter-spacing: 0;font-weight: 400;}.bc-checkout__terms input[type="checkbox"]{appearance: none;-webkit-appearance: none;width: 20px;height: 20px;flex-shrink: 0;margin-top: 0.1rem;background: var(--bc-white);border: 1.5px solid var(--bc-line);border-radius: 6px;cursor: pointer;transition: all 150ms ease;position: relative;}.bc-checkout__terms input[type="checkbox"]:checked{background: var(--bc-blue);border-color: var(--bc-blue);}.bc-checkout__terms input[type="checkbox"]:checked::after{content: "";position: absolute;left: 5px;top: 1px;width: 6px;height: 11px;border: solid var(--bc-white);border-width: 0 2px 2px 0;transform: rotate(45deg);}.bc-checkout__terms a{color: var(--bc-blue);font-weight: 600;text-decoration: underline;}.bc-checkout__terms a:hover{color: var(--bc-cyan);}.bc-checkout__form .woocommerce-error, .bc-checkout__form .woocommerce-info, .bc-checkout__form .woocommerce-message{background: var(--bc-white);border: 1px solid var(--bc-line);border-left: 4px solid var(--bc-blue);border-radius: 12px;padding: 1rem 1.25rem;margin: 0 0 1rem;list-style: none;color: var(--bc-ink);}.bc-checkout__form .woocommerce-error{border-left-color: var(--bc-amber);background: rgba(255, 107, 0, 0.04);}.bc-checkout__form .woocommerce-info{border-left-color: var(--bc-blue);}.bc-checkout__form .woocommerce-message{border-left-color: var(--bc-success);background: rgba(16, 185, 129, 0.04);}.bc-checkout__form .woocommerce-error li{padding: 0.25rem 0;color: var(--bc-ink);}.bc-checkout__form .woocommerce-error li::before{content: "!";color: var(--bc-amber);font-weight: 800;margin-right: 0.5rem;}.bc-checkout__form .woocommerce-form-coupon{padding: 1rem 1.25rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 12px;margin-bottom: 1rem;}.bc-checkout__form .woocommerce-form-coupon input.input-text{min-height: 52px;padding: 0 1rem;font-size: 16px;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 12px;color: var(--bc-ink);font-family: var(--bc-font-body);transition: border-color 150ms ease, box-shadow 150ms ease;}.bc-checkout__form .woocommerce-form-coupon input.input-text::placeholder{color: var(--bc-slate-400);opacity: 1;}.bc-checkout__form .woocommerce-form-coupon input.input-text:focus{outline: 0;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.15);}.bc-checkout__form .woocommerce-form-coupon input.input-text:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px var(--bc-white) inset;box-shadow: 0 0 0 1000px var(--bc-white) inset;-webkit-text-fill-color: var(--bc-ink);}.bc-checkout__form .woocommerce-form-coupon button{min-height: 52px;padding: 0 1.5rem;}.bc-checkout__form .woocommerce-form-coupon-toggle + .woocommerce-error, .bc-checkout__form .woocommerce-form-coupon-toggle + .woocommerce-message{margin-top: 0.5rem;}.bc-checkout__form .cart-empty{text-align: center;padding: 3rem 1.5rem;font-size: 1rem;color: var(--bc-slate-700);}.bc-checkout__form, .bc-checkout__form *{max-width: 100%;}.bc-checkout, .bc-checkout *{box-sizing: border-box;}.bc-checkout-footer{background: var(--bc-mist);border-top: 1px solid var(--bc-line);padding: 1.75rem 0 calc(1.75rem + env(safe-area-inset-bottom, 0px));margin-top: 2rem;text-align: center;}.bc-checkout-footer__trust{display: inline-flex;align-items: center;gap: 0.625rem;color: var(--bc-ink);font-size: 0.875rem;line-height: 1.5;margin-bottom: 0.75rem;}.bc-checkout-footer__icon{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 9999px;background: rgba(0, 102, 255, 0.10);color: var(--bc-blue);flex-shrink: 0;}.bc-checkout-footer__text strong{font-weight: 700;margin-right: 0.25rem;}.bc-checkout-footer__legal{margin: 0;font-size: 0.78rem;color: var(--bc-slate-500);letter-spacing: 0.01em;}.bc-checkout-footer__legal a{color: var(--bc-slate-700);text-decoration: none;border-bottom: 1px solid transparent;transition: border-color 150ms ease;}.bc-checkout-footer__legal a:hover{border-bottom-color: currentColor;}@media (max-width: 480px){.bc-checkout-footer__trust{flex-direction: column;gap: 0.5rem;text-align: center;}}.bc-deposit-policy{position: relative;display: flex;flex-direction: column;gap: 0.65rem;background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);border: 1px solid rgba(15, 23, 42, 0.08);border-left: 4px solid var(--bc-blue, #0066ff);border-radius: 14px;padding: 1.35rem 1.5rem 1.4rem;margin: 0 0 1.75rem;color: #0f172a;font-size: 0.92rem;line-height: 1.6;box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 4px 16px -8px rgba(15, 23, 42, 0.08);-webkit-backdrop-filter: saturate(1.2);backdrop-filter: saturate(1.2);}.bc-deposit-policy h4{display: flex;align-items: center;gap: 0.65rem;margin: 0 0 0.1rem;font-family: var(--bc-font-display);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bc-blue, #0066ff);}.bc-deposit-policy h4::before{content: "";flex: 0 0 28px;width: 28px;height: 28px;border-radius: 8px;background: linear-gradient(180deg, var(--bc-blue, #0066ff), #0044cc);-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>") center / 16px 16px no-repeat;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>") center / 16px 16px no-repeat;background: var(--bc-blue, #0066ff);}.bc-deposit-policy p{margin: 0;color: #1f2937;font-size: 0.92rem;line-height: 1.6;}.bc-deposit-policy p + p{margin-top: 0.45rem;}.bc-deposit-policy__fine{color: #475569 !important;font-size: 0.85rem !important;line-height: 1.55;font-style: normal;border-top: 1px dashed rgba(15, 23, 42, 0.10);padding-top: 0.65rem;margin-top: 0.25rem !important;}.bc-deposit-policy--ink{background: linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.02) 100%);border-color: rgba(255, 255, 255, 0.12);border-left-color: var(--bc-cyan, #00e5ff);color: rgba(255, 255, 255, 0.92);box-shadow: none;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);}.bc-deposit-policy--ink h4{color: var(--bc-cyan, #00e5ff);}.bc-deposit-policy--ink p{color: rgba(255, 255, 255, 0.88);}.bc-deposit-policy--ink .bc-deposit-policy__fine{color: rgba(255, 255, 255, 0.65) !important;border-top-color: rgba(255, 255, 255, 0.12);}@media (max-width: 560px){.bc-deposit-policy{padding: 1.15rem 1.1rem 1.2rem;border-radius: 12px;}.bc-deposit-policy h4{font-size: 0.74rem;letter-spacing: 0.12em;}.bc-deposit-policy p{font-size: 0.88rem;}}.bc-gains{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.5rem;}@media (max-width: 800px){.bc-gains{grid-template-columns: 1fr;}}.bc-gain{background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);padding: 1.5rem;box-shadow: var(--bc-shadow-sm);}.bc-gain h3{font-family: var(--bc-font-display);font-size: 1.25rem;font-weight: 700;margin: 0 0 0.25rem;color: var(--bc-ink);}.bc-gain__model{font-size: 0.85rem;color: var(--bc-slate-700);margin: 0 0 1rem;}.bc-gain__bar{display: flex;flex-direction: column;gap: 0.4rem;margin-bottom: 0.75rem;}.bc-gain__bar-stock, .bc-gain__bar-tuned{position: relative;width: var(--w);padding: 0.45rem 0.75rem;border-radius: 6px;font-family: var(--bc-font-display);font-weight: 700;font-size: 0.9rem;color: #fff;display: flex;justify-content: space-between;align-items: center;}.bc-gain__bar-stock{background: linear-gradient(90deg, #94a3b8, #64748b);}.bc-gain__bar-tuned{background: linear-gradient(90deg, #dc2626, #b91c1c);box-shadow: 0 0 16px rgba(220,38,38,0.35);}.bc-gain__bar em{font-style: normal;font-weight: 500;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;opacity: 0.85;}.bc-gain__detail{font-size: 0.85rem;color: var(--bc-slate-700);margin: 0;}.bc-gains__disclaimer{margin-top: 1.5rem;font-size: 0.82rem;color: var(--bc-slate-700);text-align: center;font-style: italic;}.bc-stage1{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.5rem;margin-top: 2.5rem;}@media (max-width: 960px){.bc-stage1{grid-template-columns: 1fr;}}.bc-stage1__card{position: relative;background: linear-gradient(180deg, #161618 0%, #0E0E10 100%);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: 18px;padding: 1.75rem 1.75rem 1.5rem;color: #f5f5f5;box-shadow: 0 18px 40px -20px rgba(0, 0, 0, 0.6), 0 2px 0 rgba(255, 255, 255, 0.04) inset;overflow: hidden;}.bc-stage1__card::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse at top right, rgba(0, 212, 255, 0.08) 0%, transparent 55%);pointer-events: none;}.bc-stage1__card > *{position: relative;}.bc-stage1__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;padding-bottom: 1rem;border-bottom: 1px solid rgba(255, 255, 255, 0.08);margin-bottom: 1.1rem;}.bc-stage1__title h3{font-family: var(--bc-font-display);font-size: 1.35rem;font-weight: 700;line-height: 1.2;color: var(--bc-white);margin: 0 0 0.25rem;letter-spacing: 0.01em;}.bc-stage1__sub{margin: 0;font-size: 0.82rem;color: rgba(255, 255, 255, 0.6);letter-spacing: 0.02em;}.bc-stage1__badge{display: inline-flex;align-items: center;height: 26px;padding: 0 0.7rem;border-radius: 999px;background: rgba(0, 212, 255, 0.12);color: var(--bc-cyan);font-family: var(--bc-font-display);font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;border: 1px solid rgba(0, 212, 255, 0.3);white-space: nowrap;}.bc-stage1__specs{display: grid;grid-template-columns: 1fr 1fr;gap: 0.65rem 1.25rem;margin: 0 0 1.25rem;padding: 0.85rem 1rem;background: rgba(255, 255, 255, 0.025);border: 1px solid rgba(255, 255, 255, 0.05);border-radius: 10px;}.bc-stage1__spec{margin: 0;}.bc-stage1__spec dt{font-size: 0.65rem;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255, 255, 255, 0.45);margin-bottom: 0.15rem;font-weight: 600;}.bc-stage1__spec dd{margin: 0;font-size: 0.88rem;color: rgba(255, 255, 255, 0.92);line-height: 1.35;font-weight: 500;}.bc-stage1__figures{display: grid;grid-template-columns: 1fr 1fr;gap: 0.85rem;margin-bottom: 1.1rem;}@media (max-width: 720px){.bc-stage1__figures{grid-template-columns: 1fr;}}@media (max-width: 480px){.bc-stage1__specs{grid-template-columns: 1fr;}}.bc-stage1__metric{background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: 12px;padding: 0.95rem 1rem 1rem;display: flex;flex-direction: column;gap: 0.6rem;}.bc-stage1__metric--power{border-left: 3px solid var(--bc-blue);}.bc-stage1__metric--torque{border-left: 3px solid var(--bc-cyan);}.bc-stage1__metric-label{font-family: var(--bc-font-display);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255, 255, 255, 0.55);}.bc-stage1__metric-row{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 0.4rem;}.bc-stage1__metric-col{display: flex;flex-direction: column;gap: 0.1rem;min-width: 0;}.bc-stage1__metric-col--tuned{text-align: right;}.bc-stage1__metric-cap{font-size: 0.66rem;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255, 255, 255, 0.4);font-weight: 600;}.bc-stage1__metric-val{font-family: var(--bc-font-display);font-size: 1.5rem;font-weight: 700;color: rgba(255, 255, 255, 0.85);line-height: 1;letter-spacing: 0.01em;}.bc-stage1__metric-val em{font-style: normal;font-size: 0.7rem;font-weight: 600;color: rgba(255, 255, 255, 0.5);margin-left: 0.15rem;letter-spacing: 0.05em;}.bc-stage1__metric-col--tuned .bc-stage1__metric-val{color: var(--bc-cyan);}.bc-stage1__metric-col--tuned .bc-stage1__metric-val em{color: rgba(0, 212, 255, 0.7);}.bc-stage1__metric--power .bc-stage1__metric-col--tuned .bc-stage1__metric-val{color: var(--bc-blue);}.bc-stage1__metric--power .bc-stage1__metric-col--tuned .bc-stage1__metric-val em{color: rgba(0, 102, 255, 0.7);}.bc-stage1__metric-arrow{color: rgba(0, 212, 255, 0.7);flex-shrink: 0;}.bc-stage1__metric--power .bc-stage1__metric-arrow{color: rgba(0, 102, 255, 0.7);}.bc-stage1__metric-gain{display: inline-block;padding: 0.32rem 0.7rem;background: rgba(0, 212, 255, 0.1);border: 1px solid rgba(0, 212, 255, 0.25);border-radius: 999px;font-family: var(--bc-font-display);font-size: 0.82rem;font-weight: 700;color: var(--bc-cyan);letter-spacing: 0.02em;align-self: flex-start;}.bc-stage1__metric-gain em{font-style: normal;font-weight: 600;color: rgba(0, 212, 255, 0.75);font-size: 0.78rem;}.bc-stage1__metric--power .bc-stage1__metric-gain{background: rgba(0, 102, 255, 0.1);border-color: rgba(0, 102, 255, 0.25);color: var(--bc-blue);}.bc-stage1__metric--power .bc-stage1__metric-gain em{color: rgba(0, 102, 255, 0.75);}.bc-stage1__angle{margin: 0;font-size: 0.88rem;line-height: 1.55;color: rgba(255, 255, 255, 0.7);border-top: 1px solid rgba(255, 255, 255, 0.06);padding-top: 1rem;}a.bc-stage1__card--linked{transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease;}a.bc-stage1__card--linked:hover{transform: translateY(-3px);border-color: rgba(0, 212, 255, 0.35);box-shadow: 0 16px 40px -12px rgba(0, 0, 0, 0.45);}a.bc-stage1__card--linked:focus-visible{outline: 2px solid var(--bc-cyan);outline-offset: 4px;}.bc-stage1__cta{margin-top: 3rem;padding: 2.5rem 2rem;background: linear-gradient(135deg, rgba(0, 102, 255, 0.12) 0%, rgba(0, 212, 255, 0.08) 100%);border: 1px solid rgba(0, 212, 255, 0.2);border-radius: 18px;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 1rem;}.bc-stage1__cta h3{font-family: var(--bc-font-display);font-size: 1.6rem;font-weight: 700;color: var(--bc-white);margin: 0;letter-spacing: 0.01em;}.bc-stage1__cta p{max-width: 56ch;margin: 0 0 0.5rem;color: rgba(255, 255, 255, 0.78);font-size: 1rem;line-height: 1.6;}.bc-stage1__cta .bc-btn--primary{background: var(--bc-cyan);color: #00131a;border-color: var(--bc-cyan);box-shadow: 0 12px 30px -10px rgba(0, 212, 255, 0.5);}.bc-stage1__cta .bc-btn--primary:hover{background: #33ddff;border-color: #33ddff;color: #00131a;}.bc-stage1__disclaimer{margin: 1.5rem auto 0;max-width: 80ch;font-size: 0.82rem;color: rgba(255, 255, 255, 0.5);text-align: center;font-style: italic;line-height: 1.55;}.bc-diagnostics{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 3rem;align-items: center;}@media (max-width: 900px){.bc-diagnostics{grid-template-columns: 1fr;gap: 2rem;}}.bc-diagnostics h2{margin-bottom: 1rem;}.bc-diagnostics__list{list-style: none;padding: 0;margin: 1.5rem 0 1.5rem;}.bc-diagnostics__list li{position: relative;padding-left: 1.6rem;margin-bottom: 0.5rem;color: var(--bc-slate-700);font-size: 0.95rem;line-height: 1.5;}.bc-diagnostics__list li::before{content: "";position: absolute;left: 0;top: 0.4rem;width: 18px;height: 18px;border-radius: 50%;background: var(--bc-blue);background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size: 12px;background-position: center;background-repeat: no-repeat;}.bc-diagnostics__visual{display: flex;justify-content: center;}.bc-diagnostics__chip{width: 100%;max-width: 360px;background: linear-gradient(160deg, #0f1117 0%, #1a1d2a 100%);border: 1px solid rgba(255,255,255,0.10);border-radius: 18px;padding: 1.5rem;box-shadow: 0 24px 64px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.06);font-family: var(--bc-font-mono, 'JetBrains Mono', monospace);}.bc-diagnostics__chip-row{display: flex;justify-content: space-between;align-items: center;padding: 0.7rem 0;border-bottom: 1px solid rgba(255,255,255,0.06);font-size: 0.85rem;}.bc-diagnostics__chip-row:last-child{border-bottom: 0;}.bc-diagnostics__chip-row span{color: rgba(255,255,255,0.6);text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.72rem;}.bc-diagnostics__chip-row strong{color: #4ade80;font-weight: 600;}.bc-why{background: var(--bc-black);padding: 5rem 0;color: var(--bc-white);position: relative;overflow: hidden;}.bc-why::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #dc2626 0%, #facc15 100%);z-index: 1;}.bc-why__head{padding: 0 0 0.5rem;}.bc-why__head h2{color: var(--bc-white);margin-top: 0.5rem;}.bc-why__head .bc-lede{color: rgba(255,255,255,0.7);margin-top: 1rem;}.bc-eyebrow--yellow{display: inline-block;font-family: var(--bc-font-mono);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: #facc15;margin-bottom: 1rem;}.bc-why__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.25rem;margin-top: 2.5rem;}@media (max-width: 1000px){.bc-why__grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 600px){.bc-why__grid{grid-template-columns: 1fr;}}.bc-why__card{background: var(--bc-carbon-2);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 1.75rem;transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease;color: var(--bc-white);}.bc-why__card:hover{transform: translateY(-3px);border-color: rgba(220, 38, 38, 0.45);box-shadow: 0 18px 40px rgba(0,0,0,0.35);}.bc-why__num{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;background: #dc2626;color: var(--bc-white);font-family: var(--bc-font-display);font-weight: 800;font-size: 1rem;margin-bottom: 1rem;letter-spacing: 0.04em;box-shadow: 0 6px 18px rgba(220, 38, 38, 0.35);}.bc-why__card h3{font-family: var(--bc-font-display);font-size: 1.15rem;font-weight: 700;letter-spacing: 0.01em;text-transform: uppercase;color: var(--bc-white);margin: 0 0 0.5rem;}.bc-why__card p{color: rgba(255,255,255,0.65);font-size: 0.92rem;line-height: 1.55;margin: 0;}.bc-shop-hero{position: relative;background: var(--bc-dark);color: var(--bc-white);padding: 9rem 0 5rem;overflow: hidden;isolation: isolate;}.bc-shop-hero__bg{position: absolute;inset: 0;z-index: -1;pointer-events: none;}.bc-shop-hero__grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse 80% 60% at 50% 30%, #000 0%, transparent 80%);-webkit-mask-image: radial-gradient(ellipse 80% 60% at 50% 30%, #000 0%, transparent 80%);opacity: 0.6;}.bc-shop-hero__glow{position: absolute;left: 50%;top: -20%;transform: translateX(-50%);width: 80vw;height: 80vw;max-width: 1200px;max-height: 1200px;background: radial-gradient(circle, rgba(0, 102, 255, 0.18) 0%, transparent 60%);filter: blur(20px);z-index: -1;}.bc-shop-hero__inner{text-align: center;max-width: 880px;}.bc-shop-hero__title{font-family: var(--bc-font-display);font-weight: 800;letter-spacing: -0.01em;font-size: clamp(2.4rem, 6.5vw, 4.5rem);line-height: 1.05;color: var(--bc-white);margin: 1rem 0 1.25rem;}.bc-shop-hero__lede{font-size: clamp(1.05rem, 1.4vw, 1.2rem);line-height: 1.6;color: rgba(255,255,255,0.78);max-width: 640px;margin: 0 auto 2.25rem;}.bc-shop-hero__ctas{display: flex;gap: 0.75rem;justify-content: center;flex-wrap: wrap;margin-bottom: 3.5rem;}.bc-shop-hero__ctas .bc-btn{display: inline-flex;align-items: center;gap: 0.5rem;}.bc-shop-hero__ctas svg{transition: transform 200ms ease;}.bc-shop-hero__ctas .bc-btn:hover svg{transform: translateX(3px);}.bc-shop-hero__trust{list-style: none;display: flex;flex-wrap: wrap;gap: 0.65rem 1.5rem;justify-content: center;padding: 0;margin: 0;color: rgba(255,255,255,0.78);font-size: 0.82rem;font-weight: 500;}.bc-shop-hero__trust li{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.5rem 0.95rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: var(--bc-radius-pill);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.bc-shop-hero__trust svg{color: var(--bc-cyan);flex: 0 0 auto;}@media (max-width: 700px){.bc-shop-hero{padding: 8rem 0 3.5rem;}.bc-shop-hero__title{font-size: clamp(2rem, 8.5vw, 2.85rem);}.bc-shop-hero__lede{font-size: 1rem;}.bc-shop-hero__ctas{flex-direction: column;align-items: stretch;margin-bottom: 2.5rem;}.bc-shop-hero__ctas .bc-btn{width: 100%;justify-content: center;}.bc-shop-hero__trust{gap: 0.5rem;}.bc-shop-hero__trust li{font-size: 0.78rem;padding: 0.45rem 0.85rem;}}.bc-shop-section{margin-top: 4.5rem;}.bc-shop-section:first-of-type{margin-top: 0;}.bc-shop-section__head{text-align: center;max-width: 680px;margin: 0 auto 2.25rem;}.bc-shop-section__head h2{margin: 0.6rem 0 0.5rem;font-size: clamp(1.6rem, 3vw, 2.1rem);}.bc-shop-section__sub{color: var(--bc-slate-700);font-size: 1rem;line-height: 1.55;margin: 0;}.bc-shop-section__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem;}.bc-shop-section--cyan .bc-shop-section__head h2{color: var(--bc-ink);}.bc-shop-section--amber .bc-shop-section__head h2{color: var(--bc-ink);}.bc-shop-section--blue .bc-shop-section__head h2{color: var(--bc-ink);}.bc-shop-section__grid:has(.bc-product-card:nth-child(2):last-child){grid-template-columns: repeat(2, 1fr);max-width: 880px;margin: 0 auto;}.bc-shop-section__grid:has(.bc-product-card:only-child){grid-template-columns: minmax(0, 1fr);}.bc-shop-section__grid:has(.bc-product-card:only-child) .bc-product-card{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);align-items: stretch;}.bc-shop-section__grid:has(.bc-product-card:only-child) .bc-product-card__media{aspect-ratio: auto;min-height: 360px;}.bc-shop-section__grid:has(.bc-product-card:only-child) .bc-product-card__body{padding: 2.25rem 2.5rem;gap: 0.85rem;justify-content: center;}.bc-shop-section__grid:has(.bc-product-card:only-child) .bc-product-card__title{font-size: clamp(1.4rem, 2.2vw, 1.75rem);}.bc-shop-section__grid:has(.bc-product-card:only-child) .bc-product-card__excerpt{-webkit-line-clamp: unset;display: block;font-size: 0.98rem;line-height: 1.6;overflow: visible;}.bc-shop-section__grid:has(.bc-product-card:only-child) .bc-product-card__price-amount{font-size: 1.85rem;}.bc-shop-section:nth-of-type(even){background: var(--bc-mist);border-radius: var(--bc-radius-xl);padding: 2.5rem 1.5rem;}@media (max-width: 980px){.bc-shop-section__grid{grid-template-columns: repeat(2, 1fr);}.bc-shop-section__grid:has(.bc-product-card:only-child){grid-template-columns: 1fr;}.bc-shop-section__grid:has(.bc-product-card:only-child) .bc-product-card{grid-template-columns: 1fr;}.bc-shop-section__grid:has(.bc-product-card:only-child) .bc-product-card__media{min-height: 240px;}.bc-shop-section__grid:has(.bc-product-card:only-child) .bc-product-card__body{padding: 1.5rem 1.5rem 1.75rem;}}@media (max-width: 560px){.bc-shop-section__grid{grid-template-columns: 1fr;gap: 1rem;}.bc-shop-section{margin-top: 3rem;}.bc-shop-section:nth-of-type(even){padding: 1.5rem 0.75rem;border-radius: var(--bc-radius-lg);}}.bc-product-card{position: relative;display: flex;flex-direction: column;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);overflow: hidden;transition: transform 240ms cubic-bezier(0.16,1,0.3,1), box-shadow 240ms cubic-bezier(0.16,1,0.3,1), border-color 240ms ease;box-shadow: 0 1px 2px rgba(15,23,42,0.04);}.bc-product-card:hover{transform: translateY(-4px);border-color: rgba(0, 102, 255, 0.25);box-shadow: 0 12px 32px -10px rgba(15, 23, 42, 0.18), 0 0 0 1px rgba(0, 102, 255, 0.06);}.bc-product-card__media{position: relative;display: block;aspect-ratio: 4 / 3;background: linear-gradient(135deg, var(--bc-mist), #eef2f7);overflow: hidden;text-decoration: none;}.bc-product-card__img{width: 100%;height: 100%;object-fit: cover;transition: transform 400ms cubic-bezier(0.16,1,0.3,1);}.bc-product-card:hover .bc-product-card__img{transform: scale(1.04);}.bc-product-card__placeholder{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: var(--bc-slate-400);}.bc-product-card__trust{position: absolute;top: 0.75rem;left: 0.75rem;display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.3rem 0.65rem;background: rgba(15, 23, 42, 0.78);color: var(--bc-white);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.04em;border-radius: var(--bc-radius-pill);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.bc-product-card__body{display: flex;flex-direction: column;gap: 0.5rem;padding: 1.25rem 1.25rem 1.35rem;flex: 1;}.bc-product-card__title{font-family: var(--bc-font-display);font-size: 1.15rem;font-weight: 700;letter-spacing: 0.005em;line-height: 1.25;color: var(--bc-ink);margin: 0;}.bc-product-card__title a{color: inherit;text-decoration: none;background-image: linear-gradient(currentColor, currentColor);background-repeat: no-repeat;background-size: 0% 1px;background-position: 0 100%;transition: background-size 200ms ease;}.bc-product-card__title a:hover{background-size: 100% 1px;}.bc-product-card__excerpt{color: var(--bc-slate-700);font-size: 0.88rem;line-height: 1.5;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.bc-product-card__foot{display: flex;align-items: flex-end;justify-content: space-between;gap: 0.75rem;margin-top: auto;padding-top: 0.75rem;}.bc-product-card__price{display: flex;flex-direction: column;line-height: 1;}.bc-product-card__price-amount{font-family: var(--bc-font-mono);font-size: 1.5rem;font-weight: 700;color: var(--bc-ink);letter-spacing: -0.01em;}.bc-product-card__price-note{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bc-blue);margin-top: 0.25rem;}.bc-product-card__cta{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 44px;padding: 0.65rem 1.1rem;background: var(--bc-ink);color: var(--bc-white);border-radius: var(--bc-radius-pill);font-size: 0.85rem;font-weight: 600;text-decoration: none;white-space: nowrap;transition: background 180ms ease, transform 180ms ease;}.bc-product-card__cta:hover{background: var(--bc-blue);transform: translateX(2px);}.bc-product-card__cta:active{transform: scale(0.97);}.bc-product-card__cta svg{transition: transform 180ms ease;}.bc-product-card:hover .bc-product-card__cta svg{transform: translateX(2px);}@media (max-width: 380px){.bc-product-card__body{padding: 1rem;}.bc-product-card__title{font-size: 1.05rem;}.bc-product-card__price-amount{font-size: 1.3rem;}.bc-product-card__cta{padding: 0.6rem 0.9rem;font-size: 0.8rem;min-height: 42px;}}.bc-card--glass{background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.02) 100%);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--bc-radius-lg);padding: 1.75rem;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: transform 240ms ease, border-color 240ms ease, background 240ms ease;}.bc-card--glass:hover{transform: translateY(-3px);border-color: rgba(0, 212, 255, 0.3);background: linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.03) 100%);}.bc-card--glass .bc-card__icon{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border-radius: 12px;background: linear-gradient(180deg, rgba(0,212,255,0.18), rgba(0,102,255,0.18));color: var(--bc-cyan);margin-bottom: 1rem;}.bc-card--glass h3{font-family: var(--bc-font-display);font-size: 1.15rem;font-weight: 700;letter-spacing: 0.005em;color: var(--bc-white);margin: 0 0 0.5rem;}.bc-card--glass p{color: rgba(255,255,255,0.72);font-size: 0.92rem;line-height: 1.55;margin: 0;}.bc-trust-pill{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 0.5rem;padding: 1.5rem 1.25rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-lg);transition: transform 200ms ease, border-color 200ms ease, box-shadow 200ms ease;}.bc-trust-pill:hover{transform: translateY(-3px);border-color: rgba(0, 102, 255, 0.2);box-shadow: var(--bc-shadow-md);}.bc-trust-pill svg{color: var(--bc-blue);}.bc-trust-pill strong{font-family: var(--bc-font-display);font-size: 1rem;font-weight: 700;letter-spacing: 0.01em;color: var(--bc-ink);}.bc-trust-pill span{color: var(--bc-slate-700);font-size: 0.85rem;line-height: 1.4;}@media (max-width: 700px){.bc-trust-pill{padding: 1.1rem 1rem;}}.bc-shop-empty{text-align: center;padding: 4rem 1rem;color: var(--bc-slate-700);font-size: 1.05rem;}.bc-product__conf{display: flex;flex-wrap: wrap;gap: 0.5rem 0.85rem;list-style: none;padding: 0;margin: 0 0 1.5rem;}.bc-product__conf li{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.4rem 0.75rem;background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-pill);font-size: 0.78rem;font-weight: 600;color: var(--bc-slate-700);}.bc-product__conf svg{color: var(--bc-blue);flex: 0 0 auto;}@media (max-width: 560px){.bc-product__conf li{font-size: 0.72rem;padding: 0.35rem 0.65rem;}}.bc-product-sticky{display: none;position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;background: rgba(255, 255, 255, 0.95);-webkit-backdrop-filter: saturate(1.4) blur(16px);backdrop-filter: saturate(1.4) blur(16px);border-top: 1px solid var(--bc-line);padding: 0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom, 0px));align-items: center;gap: 0.75rem;box-shadow: 0 -8px 30px -10px rgba(15, 23, 42, 0.18);}.bc-product-sticky__price{display: flex;flex-direction: column;line-height: 1.1;margin-right: auto;}.bc-product-sticky__amount{font-family: var(--bc-font-display);font-size: 1.5rem;font-weight: 800;color: var(--bc-ink);letter-spacing: -0.01em;}.bc-product-sticky__note{font-size: 0.68rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--bc-blue);margin-top: 0.1rem;}.bc-product-sticky__cta{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.85rem 1.4rem;background: var(--bc-blue);color: var(--bc-white);border: 0;border-radius: var(--bc-radius-pill);font-family: var(--bc-font-display);font-size: 1rem;font-weight: 700;letter-spacing: 0.02em;cursor: pointer;-webkit-tap-highlight-color: transparent;box-shadow: 0 6px 20px -6px rgba(0, 102, 255, 0.55);transition: transform 150ms ease, background 180ms ease;}.bc-product-sticky__cta:hover{background: var(--bc-blue-dark);}.bc-product-sticky__cta:active{transform: scale(0.97);}@media (max-width: 700px){.bc-product-sticky{display: flex;}.bc-product{padding-bottom: 6rem;}}@media (min-width: 901px){.bc-product__summary{position: sticky;top: 6rem;align-self: start;}}.bc-cart__trust{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 0.75rem;list-style: none;padding: 0;margin: 0 0 2rem;}.bc-cart__trust li{display: flex;align-items: center;gap: 0.65rem;padding: 0.85rem 1rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius);font-size: 0.85rem;color: var(--bc-slate-700);line-height: 1.4;}.bc-cart__trust li svg{color: var(--bc-blue);flex: 0 0 auto;}.bc-cart__trust li strong{color: var(--bc-ink);font-weight: 700;}@media (max-width: 560px){.bc-cart__trust{grid-template-columns: 1fr;}.bc-cart__trust li{padding: 0.7rem 0.85rem;font-size: 0.82rem;}}.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{margin: 0 0 1.25rem;}.woocommerce .woocommerce-result-count{font-family: var(--bc-font-mono);font-size: 0.78rem;color: var(--bc-slate-500);letter-spacing: 0.04em;text-transform: uppercase;}.woocommerce .woocommerce-ordering{display: inline-block;position: relative;margin-left: auto;}.woocommerce .woocommerce-ordering::after{content: "";position: absolute;right: 1.1rem;top: 50%;width: 8px;height: 8px;border-right: 1.6px solid var(--bc-cyan);border-bottom: 1.6px solid var(--bc-cyan);transform: translateY(-70%) rotate(45deg);pointer-events: none;transition: border-color 150ms ease;}.woocommerce .woocommerce-ordering:hover::after{border-color: var(--bc-blue);}.woocommerce .woocommerce-ordering select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: var(--bc-radius-pill);padding: 0.7rem 2.6rem 0.7rem 1.1rem;font-family: var(--bc-font-body);font-size: 0.9rem;font-weight: 500;color: var(--bc-ink);cursor: pointer;transition: all 180ms ease;box-shadow: 0 1px 0 rgba(0,0,0,0.02);}.woocommerce .woocommerce-ordering select:hover{border-color: var(--bc-blue);box-shadow: 0 4px 12px -4px rgba(0, 102, 255, 0.15);}.woocommerce .woocommerce-ordering select:focus{outline: none;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.18);}.woocommerce .widget_layered_nav select, .woocommerce .widget_product_categories select, .woocommerce .widget_rating_filter select, .woocommerce .widget_layered_nav_filters select, .woocommerce form.woocommerce-widget-layered-nav-dropdown select, .woocommerce .wc-block-component select, .woocommerce .select2-container .select2-selection--single{-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 12px;padding: 0.7rem 2.6rem 0.7rem 1rem;font-family: var(--bc-font-body);font-size: 0.92rem;font-weight: 500;color: var(--bc-ink);cursor: pointer;transition: all 180ms ease;min-height: 44px;}.woocommerce .widget_layered_nav select:hover, .woocommerce .widget_product_categories select:hover, .woocommerce .widget_rating_filter select:hover, .woocommerce form.woocommerce-widget-layered-nav-dropdown select:hover, .woocommerce .select2-container .select2-selection--single:hover{border-color: var(--bc-blue);}.woocommerce .widget_layered_nav select:focus, .woocommerce .widget_product_categories select:focus, .woocommerce .widget_rating_filter select:focus, .woocommerce form.woocommerce-widget-layered-nav-dropdown select:focus, .woocommerce .select2-container .select2-selection--single:focus{outline: none;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.18);}.woocommerce .widget_layered_nav, .woocommerce .widget_product_categories, .woocommerce .widget_rating_filter, .woocommerce form.woocommerce-widget-layered-nav-dropdown{position: relative;}.woocommerce .widget_layered_nav::after, .woocommerce .widget_product_categories::after, .woocommerce .widget_rating_filter::after, .woocommerce form.woocommerce-widget-layered-nav-dropdown::after{content: "";position: absolute;right: 1.1rem;top: 50%;width: 8px;height: 8px;border-right: 1.6px solid var(--bc-cyan);border-bottom: 1.6px solid var(--bc-cyan);transform: translateY(-70%) rotate(45deg);pointer-events: none;}.woocommerce .woocommerce-ordering select option, .woocommerce .widget_layered_nav select option, .woocommerce .widget_product_categories select option, .woocommerce .widget_rating_filter select option, .woocommerce form.woocommerce-widget-layered-nav-dropdown select option{background: var(--bc-white);color: var(--bc-ink);font-weight: 500;}.woocommerce-cart .bc-cart-page .cart-collaterals, .woocommerce .cart-collaterals{background: var(--bc-mist);border: 1px solid var(--bc-line);border-radius: 24px;padding: 1.75rem;display: flex;flex-direction: column;gap: 0.75rem;box-shadow: 0 1px 0 rgba(0,0,0,0.02);}.woocommerce .cart-collaterals .cart_totals{width: 100%;background: transparent;border: 0;padding: 0;margin: 0;}.woocommerce .cart-collaterals .cart_totals > h2{font-family: var(--bc-font-display);font-size: 1.25rem;font-weight: 700;color: var(--bc-ink);margin: 0 0 1rem;padding-bottom: 1rem;border-bottom: 1px solid var(--bc-line);text-transform: none;letter-spacing: 0;}.woocommerce .cart-collaterals .shop_table{width: 100%;border: 0;background: transparent;border-collapse: separate;border-spacing: 0;margin: 0;}.woocommerce .cart-collaterals .shop_table th, .woocommerce .cart-collaterals .shop_table td{background: transparent;border: 0;padding: 0.75rem 0;border-bottom: 1px solid var(--bc-line);font-size: 0.95rem;color: var(--bc-ink);vertical-align: middle;line-height: 1.4;}.woocommerce .cart-collaterals .shop_table th{text-align: left;font-weight: 500;color: var(--bc-slate-700);text-transform: none;letter-spacing: 0;}.woocommerce .cart-collaterals .shop_table td{text-align: right;font-family: var(--bc-font-mono);font-weight: 500;color: var(--bc-ink);}.woocommerce .cart-collaterals .shop_table tr:last-child th, .woocommerce .cart-collaterals .shop_table tr:last-child td{border-bottom: 0;}.woocommerce .cart-collaterals .shop_table tr.order-total th, .woocommerce .cart-collaterals .shop_table tr.order-total td{font-family: var(--bc-font-display);font-size: 1.25rem;font-weight: 700;color: var(--bc-ink);padding-top: 1rem;border-top: 1px solid var(--bc-line);border-bottom: 0;}.woocommerce .cart-collaterals .shop_table tr.order-total td .amount{color: var(--bc-blue);}.woocommerce .cart-collaterals .shop_table tr.shipping td{font-size: 0.9rem;color: var(--bc-slate-700);}.woocommerce .cart-collaterals .shop_table tr.shipping th{font-size: 0.9rem;color: var(--bc-slate-700);}.woocommerce .wc-proceed-to-checkout{margin: 0.5rem 0 0;padding: 0;width: 100%;}.woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce .wc-proceed-to-checkout .button{display: flex;align-items: center;justify-content: center;width: 100%;text-align: center;background: var(--bc-blue);color: var(--bc-white);border: 0;border-radius: var(--bc-radius-pill);padding: 1.05rem 1.5rem;font-weight: 700;font-size: 1rem;text-decoration: none;transition: all 180ms ease;cursor: pointer;letter-spacing: 0.01em;}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .wc-proceed-to-checkout .button:hover{background: #0052cc;transform: translateY(-1px);box-shadow: 0 8px 24px -8px rgba(0, 102, 255, 0.5);}@media (max-width: 700px){.woocommerce-cart .bc-cart-page .cart-collaterals, .woocommerce .cart-collaterals{padding: 1.25rem;border-radius: 18px;}.woocommerce .cart-collaterals .cart_totals > h2{font-size: 1.1rem;margin-bottom: 0.85rem;padding-bottom: 0.85rem;}.woocommerce .cart-collaterals .shop_table th, .woocommerce .cart-collaterals .shop_table td{padding: 0.6rem 0;font-size: 0.9rem;}.woocommerce .cart-collaterals .shop_table tr.order-total th, .woocommerce .cart-collaterals .shop_table tr.order-total td{font-size: 1.1rem;}}@media (max-width: 700px){.bc-lookup{padding: 0.5rem 0;background: transparent !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.bc-lookup h2{font-size: 1.15rem;}.bc-lookup > p{font-size: 0.88rem;margin-bottom: 0.85rem;}.bc-lookup__disclaimer{font-size: 0.75rem;margin-top: 0.85rem;}.bc-lookup-section{padding: 2.5rem 0 3rem;margin-top: -2rem;}.bc-lookup-section .bc-container{padding-inline: 0;}}.woocommerce form.woocommerce-form-login input.input-text, .woocommerce form.register input.input-text, .woocommerce form.lost_reset_password input.input-text, .woocommerce form.woocommerce-EditAccountForm input.input-text, .woocommerce form.woocommerce-EditAddressForm input.input-text{width: 100%;min-height: 52px;padding: 0 1rem;font-size: 16px;border: 1px solid var(--bc-line);border-radius: 12px;background: var(--bc-white);color: var(--bc-ink);font-family: var(--bc-font-body);transition: border-color 150ms ease, box-shadow 150ms ease;-webkit-appearance: none;appearance: none;}.woocommerce form.woocommerce-form-login input.input-text::placeholder, .woocommerce form.register input.input-text::placeholder, .woocommerce form.lost_reset_password input.input-text::placeholder, .woocommerce form.woocommerce-EditAccountForm input.input-text::placeholder, .woocommerce form.woocommerce-EditAddressForm input.input-text::placeholder{color: var(--bc-slate-400);opacity: 1;}.woocommerce form.woocommerce-form-login input.input-text:focus, .woocommerce form.register input.input-text:focus, .woocommerce form.lost_reset_password input.input-text:focus, .woocommerce form.woocommerce-EditAccountForm input.input-text:focus, .woocommerce form.woocommerce-EditAddressForm input.input-text:focus{outline: 0;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.15);}.woocommerce form.woocommerce-form-login input.input-text:-webkit-autofill, .woocommerce form.register input.input-text:-webkit-autofill, .woocommerce form.lost_reset_password input.input-text:-webkit-autofill, .woocommerce form.woocommerce-EditAccountForm input.input-text:-webkit-autofill, .woocommerce form.woocommerce-EditAddressForm input.input-text:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px var(--bc-white) inset;box-shadow: 0 0 0 1000px var(--bc-white) inset;-webkit-text-fill-color: var(--bc-ink);caret-color: var(--bc-ink);}.woocommerce form.woocommerce-form-login input.input-text:hover:not(:focus):not(:disabled), .woocommerce form.register input.input-text:hover:not(:focus):not(:disabled), .woocommerce form.lost_reset_password input.input-text:hover:not(:focus):not(:disabled), .woocommerce form.woocommerce-EditAccountForm input.input-text:hover:not(:focus):not(:disabled), .woocommerce form.woocommerce-EditAddressForm input.input-text:hover:not(:focus):not(:disabled){border-color: var(--bc-slate-400);}.woocommerce form .form-row input.input-text, .woocommerce form .form-row input[type="text"], .woocommerce form .form-row input[type="email"], .woocommerce form .form-row input[type="tel"], .woocommerce form .form-row input[type="number"], .woocommerce form .form-row input[type="password"], .woocommerce form .form-row select, .woocommerce form .form-row textarea{min-height: 48px;padding: 0 0.9rem;font-size: 16px;background: var(--bc-white);color: var(--bc-ink);border: 1px solid var(--bc-line);border-radius: 12px;font-family: var(--bc-font-body);transition: border-color 150ms ease, box-shadow 150ms ease;-webkit-appearance: none;appearance: none;}.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder{color: var(--bc-slate-400);opacity: 1;}.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row select:focus, .woocommerce form .form-row textarea:focus{outline: 0;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.15);}.select2-container .select2-selection--single{height: 52px !important;padding: 0 3rem 0 1rem;background: var(--bc-white);border: 1px solid var(--bc-line);border-radius: 12px;transition: border-color 150ms ease, box-shadow 150ms ease;}.select2-container .select2-selection--single .select2-selection__rendered{padding: 0;line-height: 50px;font-size: 16px;font-family: var(--bc-font-body);color: var(--bc-ink);}.select2-container .select2-selection--single .select2-selection__arrow{height: 50px;width: 2.5rem;right: 0.5rem;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2394A3B8'><path fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.06l3.71-3.83a.75.75 0 1 1 1.08 1.04l-4.25 4.39a.75.75 0 0 1-1.08 0L5.21 8.27a.75.75 0 0 1 .02-1.06Z' clip-rule='evenodd'/></svg>");background-repeat: no-repeat;background-position: center;background-size: 18px 18px;}.select2-container .select2-selection--single .select2-selection__arrow b{display: none;}.select2-container--default.select2-container--open .select2-selection--single, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single:hover{outline: 0;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.15);}.select2-dropdown{border: 1px solid var(--bc-line);border-radius: 12px;background: var(--bc-white);box-shadow: 0 12px 32px rgba(15, 23, 42, 0.12);overflow: hidden;margin-top: 4px;}.select2-container--default .select2-results__option{padding: 0.7rem 1rem;font-size: 0.95rem;font-family: var(--bc-font-body);color: var(--bc-ink);}.select2-container--default .select2-results__option--highlighted[aria-selected]{background: var(--bc-mist);color: var(--bc-blue);}.select2-container--default .select2-results__option[aria-selected="true"]{background: rgba(0, 102, 255, 0.08);color: var(--bc-blue);font-weight: 600;}.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid var(--bc-line);border-radius: 8px;padding: 0.5rem 0.75rem;font-size: 0.95rem;font-family: var(--bc-font-body);color: var(--bc-ink);background: var(--bc-white);}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline: 0;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.15);}.woocommerce .quantity{display: inline-flex;align-items: center;}.woocommerce .quantity .qty{width: 64px;height: 44px;padding: 0 0.5rem;border: 1px solid var(--bc-line);border-radius: 10px;background: var(--bc-white);color: var(--bc-ink);font-family: var(--bc-font-mono);font-size: 0.95rem;text-align: center;-moz-appearance: textfield;-webkit-appearance: none;appearance: none;transition: border-color 150ms ease, box-shadow 150ms ease;}.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.woocommerce .quantity .qty:focus, .woocommerce .quantity:focus-within .qty{outline: 0;border-color: var(--bc-blue);box-shadow: 0 0 0 3px rgba(0, 102, 255, 0.15);}.woocommerce .quantity .qty:hover:not(:focus){border-color: var(--bc-slate-400);}.woocommerce .quantity .qty:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px var(--bc-white) inset;-webkit-text-fill-color: var(--bc-ink);}