/* BYP PDP critical CSS: generated from the canonical public-app.css for shell/header/top-ad/breadcrumb/hero. Full public-app.css still loads asynchronously. */
:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-rgb:33,37,41;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: inherit;
}html {
    scroll-behavior: smooth;
    font-size: 62.5%;
}@media (max-width: 75em) {html {
        font-size: 45%;
    }}@media (max-width: 56.25em) {html {
        font-size: 35%;
    }}@media (min-width: 112.5em) {html {
        font-size: 75%;
    }}@media (max-width: 37.5em) {html {
        font-size: 60%;
    }}body {
    background-color: #E7EBED;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: normal;
    box-sizing: border-box;
    overflow-x: hidden;
}a {
    text-decoration: none;
}@media (max-width: 37.5em) {tbody, td, tfoot, th, thead, tr {
        white-space: nowrap;
    }}.main-content {
    margin: 4rem 0;
}.main-content__container {
    width: 100%;
    max-width: 128rem;
    margin: auto;
}@media (max-width: 37.5em) {.main-content__container {
        width: calc(100% - 4rem);
    }}.filter-close-btn .material-icons-outlined {
    font-size: 4rem;
}:root {
  /* Typography */
  --byp-font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;
  --byp-font-weight-regular: 400;
  --byp-font-weight-medium: 500;
  --byp-font-weight-semibold: 600;
  --byp-font-weight-bold: 700;
  --byp-font-weight-extrabold: 800;
  --byp-leading-tight: 1.2;
  --byp-leading-normal: 1.5;
  --byp-leading-relaxed: 1.75;

  /* Brand */
  --byp-color-primary-50: #eef2ff;
  --byp-color-primary-100: #e0e7ff;
  --byp-color-primary-200: #c7d2fe;
  --byp-color-primary-300: #a5b4fc;
  --byp-color-primary-400: #818cf8;
  --byp-color-primary-500: #6366f1;
  --byp-color-primary-600: #4f46e5;
  --byp-color-primary-700: #4338ca;
  --byp-color-primary-800: #3730a3;
  --byp-color-primary-900: #312e81;
  --byp-color-lilac: #a78bfa;

  /* Neutral */
  --byp-color-white: #ffffff;
  --byp-color-slate-50: #f8fafc;
  --byp-color-slate-100: #f1f5f9;
  --byp-color-slate-200: #e2e8f0;
  --byp-color-slate-300: #cbd5e1;
  --byp-color-slate-400: #94a3b8;
  --byp-color-slate-500: #64748b;
  --byp-color-slate-600: #475569;
  --byp-color-slate-700: #334155;
  --byp-color-slate-800: #1e293b;
  --byp-color-slate-900: #0f172a;

  /* Semantic */
  --byp-color-success: #16a34a;
  --byp-color-warning: #d97706;
  --byp-color-danger: #ef4444;
  --byp-color-info: #2563eb;

  /* Public surfaces */
  --byp-color-page: #f8fafc;
  --byp-color-surface: #ffffff;
  --byp-color-surface-soft: #f7f7ff;
  --byp-color-border: #e2e8f0;
  --byp-color-footer: #0b1630;
  --byp-color-footer-raised: #101d38;
  --byp-color-footer-border: rgba(255, 255, 255, .09);

  /* Layout */
  --byp-container-max: 1280px;
  --byp-gutter-desktop: 24px;
  --byp-gutter-tablet: 20px;
  --byp-gutter-mobile: 16px;

  /* Spacing: 4px base scale */
  --byp-space-1: 4px;
  --byp-space-2: 8px;
  --byp-space-3: 12px;
  --byp-space-4: 16px;
  --byp-space-5: 20px;
  --byp-space-6: 24px;
  --byp-space-8: 32px;
  --byp-space-10: 40px;
  --byp-space-12: 48px;
  --byp-space-16: 64px;
  --byp-space-20: 80px;

  /* Radius */
  --byp-radius-xs: 7px;
  --byp-radius-sm: 10px;
  --byp-radius-md: 14px;
  --byp-radius-lg: 18px;
  --byp-radius-xl: 22px;
  --byp-radius-2xl: 24px;
  --byp-radius-pill: 999px;

  /* Elevation */
  --byp-shadow-xs: 0 2px 6px rgba(15, 23, 42, .05);
  --byp-shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);
  --byp-shadow-md: 0 18px 60px rgba(15, 23, 42, .10);
  --byp-shadow-lg: 0 24px 64px rgba(15, 23, 42, .14);

  /* Motion */
  --byp-duration-fast: 160ms;
  --byp-duration-normal: 180ms;
  --byp-duration-slow: 220ms;
  --byp-ease-standard: ease;
  --byp-transition-fast: var(--byp-duration-fast) var(--byp-ease-standard);
  --byp-transition-normal: var(--byp-duration-normal) var(--byp-ease-standard);
  --byp-transition-slow: var(--byp-duration-slow) var(--byp-ease-standard);

  /* Layering */
  --byp-z-dropdown: 100;
  --byp-z-sticky: 80;
  --byp-z-overlay: 200;
  --byp-z-skip-link: 300;

  /* Backward-compatible layout aliases used by existing public components. */
  --site-container-max: var(--byp-container-max);
  --site-gutter: var(--byp-gutter-desktop);
}@media (max-width: 767px) {:root { --site-gutter: var(--byp-gutter-tablet); }}@media (max-width: 520px) {:root { --site-gutter: var(--byp-gutter-mobile); }}:root {
  --byp-text-xs: 12px;
  --byp-text-sm: 14px;
  --byp-text-md: 16px;
  --byp-text-lg: 18px;
  --byp-heading-sm: clamp(22px, 2vw, 28px);
  --byp-heading-md: clamp(30px, 3vw, 42px);
  --byp-heading-lg: clamp(40px, 5vw, 58px);
  --byp-section-gap: 64px;
  --byp-content-gap: 24px;
  --byp-card-gap: 20px;
}@media (max-width: 767px) {:root { --byp-section-gap: 48px; --byp-card-gap: 16px; }}:root{--pv2-blue:#2563eb;--pv2-dark:#0f172a;--pv2-text:#334155;--pv2-muted:#64748b;--pv2-line:#e2e8f0;--pv2-bg:#f8fafc;--pv2-card:#fff;--pv2-radius:18px}body{background:var(--pv2-bg);color:var(--pv2-dark)}.main-content__container{max-width:none!important;padding:0!important}:root{
  --byp-primary-50:#eff6ff;--byp-primary-100:#dbeafe;--byp-primary-500:#2563eb;--byp-primary-600:#1d4ed8;--byp-primary-700:#1e40af;
  --byp-neutral-50:#f8fafc;--byp-neutral-100:#f1f5f9;--byp-neutral-200:#e2e8f0;--byp-neutral-500:#64748b;--byp-neutral-700:#334155;--byp-neutral-900:#0f172a;
  --byp-success:#16a34a;--byp-success-soft:#dcfce7;--byp-warning:#d97706;--byp-warning-soft:#fef3c7;--byp-danger:#dc2626;--byp-danger-soft:#fee2e2;
  --byp-radius-sm:8px;--byp-radius-md:12px;--byp-radius-lg:16px;--byp-radius-xl:24px;
  --byp-shadow-sm:0 2px 8px rgba(15,23,42,.06);--byp-shadow-md:0 12px 30px rgba(15,23,42,.09);
}.byp-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em}.byp-badge--warning{background:var(--byp-warning-soft);color:#92400e}.byp-badge--danger{background:var(--byp-danger-soft);color:#991b1b}.byp-chip .material-icons-outlined{font-size:14px}.byp-empty-state>.material-icons-outlined{font-size:42px;color:var(--byp-neutral-500)}.home-v2-budget-grid a>.material-icons-outlined{position:absolute;right:18px;top:18px;font-size:34px}@media(max-width:639px){.home-v2-budget-grid a>.material-icons-outlined{font-size:26px}}.byp-price-widget a .material-icons-outlined{font-size:16px}.byp-spec-summary__item>.material-icons-outlined{color:#2563eb}.byp-content-card__media>.material-icons-outlined{font-size:42px;color:#2563eb}.byp-btn .material-icons-outlined{font-size:18px}.byp-badge{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:0 9px;border-radius:var(--byp-radius-pill);font-size:10px;font-weight:var(--byp-font-weight-bold);line-height:1}.byp-badge--warning{background:#fef3c7;color:#b45309}.byp-badge--danger{background:#fee2e2;color:#b91c1c}.byp-chip .material-icons-outlined{font-size:13px;color:var(--byp-color-primary-600)}.byp-empty-state>.material-icons-outlined{font-size:42px;color:var(--byp-color-primary-600)}body{background:var(--byp-color-page);color:var(--byp-color-slate-900);font-family:var(--byp-font-sans)}.home-v3-step>.material-icons-outlined{font-size:34px;color:var(--byp-color-primary-600)}.home-v3-comparison>.material-icons-outlined{color:var(--byp-color-primary-600);transition:transform var(--byp-transition-normal)}.home-v3-comparison:hover>.material-icons-outlined{transform:translateX(4px)}.home-v3-proof__item>.material-icons-outlined{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--byp-radius-md);background:var(--byp-color-primary-50);color:var(--byp-color-primary-700)}:root{
    /* Component aliases backed by shared design tokens. */
    --site-container-max:var(--byp-container-max,1280px);
    --site-gutter:var(--byp-gutter-desktop,24px);
    --byp-header-font:var(--byp-font-sans,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);
    --byp-header-primary:var(--byp-color-primary-600,#4f46e5);
    --byp-header-primary-hover:var(--byp-color-primary-700,#4338ca);
    --byp-header-lilac:var(--byp-color-lilac,#a78bfa);
    --byp-header-ink:var(--byp-color-slate-900,#0f172a);
    --byp-header-text:var(--byp-color-slate-700,#334155);
    --byp-header-muted:var(--byp-color-slate-500,#64748b);
    --byp-header-line:var(--byp-color-border,#e2e8f0);
    --byp-header-surface:var(--byp-color-surface,#fff);
    --byp-header-soft:var(--byp-color-primary-50,#eef2ff);
    --byp-header-shadow:var(--byp-shadow-lg,0 24px 64px rgba(15,23,42,.14));
}.byp-header{position:relative;z-index:var(--byp-z-sticky,80);background:#fff;border-bottom:1px solid var(--byp-header-line);font-family:var(--byp-header-font)}.byp-header *{box-sizing:border-box}.byp-header__container{width:100%;max-width:var(--site-container-max);margin-inline:auto;padding-inline:var(--site-gutter)}.byp-header__skip-link{position:fixed;left:16px;top:12px;z-index:var(--byp-z-skip-link,300);transform:translateY(-160%);padding:10px 14px;border-radius:10px;background:var(--byp-header-ink);color:#fff;font-weight:700;transition:transform .16s ease}.byp-header__skip-link:focus{transform:none;color:#fff}.byp-header__announcement{min-height:36px;background:linear-gradient(90deg,#111827,#312e81);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.byp-header__announcement-inner{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:18px}.byp-header__announcement-copy{min-width:0;display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden}.byp-header__announcement-copy strong{flex:0 0 auto;color:#c7d2fe;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.byp-header__announcement-copy>span:last-child{overflow:hidden;text-overflow:ellipsis;color:#e2e8f0}.byp-header__announcement-dot{flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:#818cf8}.byp-header__announcement-link{display:inline-flex;align-items:center;gap:5px;color:#fff!important;font-size:11px;font-weight:800;white-space:nowrap;transition:color .16s ease,transform .16s ease}.byp-header__announcement-link:hover{color:#c7d2fe!important;transform:translateX(2px)}.byp-header__announcement-close{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.byp-header__announcement-close:hover{background:rgba(255,255,255,.12);color:#fff;transform:rotate(90deg)}.byp-header__announcement-close .material-icons-outlined{font-size:17px}.byp-header__announcement.is-dismissed{display:none}.byp-header__main{min-height:116px;display:grid;grid-template-columns:220px minmax(360px,1fr) auto;align-items:center;gap:34px}.byp-header__logo,.byp-header__drawer-logo{display:inline-flex;align-items:center;gap:10px;color:var(--byp-header-ink)!important;text-decoration:none;background:transparent;padding:0;border-radius:0}.byp-header__logo{width:max-content;max-width:220px}.byp-header__brand-mark{display:block;flex:0 0 auto;width:48px;height:48px}.byp-header__brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.05}.byp-header__brand-copy strong{color:var(--byp-header-primary);font-size:20px;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.byp-header__brand-copy small{margin-top:5px;color:var(--byp-header-muted);font-size:10px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.byp-header__menu-button{display:none;width:44px;height:44px;border:1px solid var(--byp-header-line);border-radius:11px;background:#fff;color:var(--byp-header-ink);place-items:center}.byp-header__search{position:relative;height:56px;display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:15px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.05);transition:border-color .16s ease,box-shadow .16s ease}.byp-header__search:focus-within{border-color:var(--byp-header-primary);box-shadow:0 0 0 4px rgba(79,70,229,.12)}.byp-header__search-icon{margin-left:18px;color:var(--byp-header-muted)}.byp-header__search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;padding:0 14px;color:var(--byp-header-ink);font-size:14px}.byp-header__search input::placeholder{color:#94a3b8}.byp-header__search-category{height:100%;min-width:108px;border:0;border-left:1px solid var(--byp-header-line);outline:0;background:#fff;padding:0 34px 0 15px;color:var(--byp-header-text);font-size:12px;font-weight:600}.byp-header__search-submit{align-self:stretch;min-width:112px;border:0;border-radius:0 14px 14px 0;background:var(--byp-header-primary);color:#fff;font-weight:700;transition:background .16s ease}.byp-header__search-submit:hover{background:var(--byp-header-primary-hover)}.byp-header__search-panel{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:100;display:none;padding:20px;border:1px solid var(--byp-header-line);border-radius:16px;background:#fff;box-shadow:var(--byp-header-shadow)}.byp-header__search.is-open .byp-header__search-panel{display:block;animation:bypHeaderIn .16s ease}.byp-header__search-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.byp-header__search-panel-title strong{color:var(--byp-header-ink);font-size:13px}.byp-header__search-panel-title small{color:var(--byp-header-muted);font-size:11px}.byp-header__search-chips{display:flex;flex-wrap:wrap;gap:8px}.byp-header__search-chips a{padding:8px 11px;border:1px solid #c7d2fe;border-radius:999px;background:var(--byp-header-soft);color:#3730a3;font-size:12px;font-weight:700}.byp-header__actions{display:flex;align-items:center;gap:8px}.byp-header__actions>a{position:relative;min-width:64px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:11px;color:var(--byp-header-text);font-size:11px;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.byp-header__actions>a:hover{background:var(--byp-header-soft);color:var(--byp-header-primary);transform:translateY(-2px)}.byp-header__actions .material-icons-outlined{font-size:24px}.byp-header__count{position:absolute;right:6px;top:1px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--byp-header-primary);color:#fff;font-size:10px;line-height:1}.byp-header__nav{border-top:1px solid var(--byp-header-line)}.byp-header__nav>.byp-header__container{position:relative;height:60px;display:flex;align-items:center;gap:34px}.byp-header__nav a,.byp-header__products-trigger{color:var(--byp-header-text);font-size:14px;font-weight:700}.byp-header__nav .byp-header__container>a:hover{color:var(--byp-header-primary)}.byp-header__products{height:100%;display:flex;align-items:center}.byp-header__products-trigger{position:relative;height:100%;display:flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;cursor:pointer}.byp-header__products-trigger::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--byp-header-primary);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.byp-header__products-trigger .material-icons-outlined{font-size:19px;transition:transform .16s ease}.byp-header__products.is-open .byp-header__products-trigger{color:var(--byp-header-primary)}.byp-header__products.is-open .byp-header__products-trigger::after{transform:scaleX(1)}.byp-header__products.is-open .byp-header__products-trigger .material-icons-outlined{transform:rotate(180deg)}.byp-header__deals{display:inline-flex;align-items:center;gap:6px}.byp-header__deals>span{padding:3px 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;line-height:1}.byp-header__mega{position:absolute;left:var(--site-gutter);right:var(--site-gutter);top:60px;display:none;grid-template-columns:.9fr .9fr 1.25fr 1.05fr;gap:26px;padding:30px;border:1px solid var(--byp-header-line);border-top:3px solid var(--byp-header-primary);border-radius:0 0 20px 20px;background:#fff;box-shadow:var(--byp-header-shadow)}.byp-header__products.is-open .byp-header__mega{display:grid;animation:bypHeaderIn .18s ease}.byp-header__mega-column{display:flex;flex-direction:column;gap:4px}.byp-header__mega-column>strong,.byp-header__mega-trending>strong{margin-bottom:8px;color:var(--byp-header-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.byp-header__mega-column>a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;color:var(--byp-header-text)!important;font-weight:600!important}.byp-header__mega-column>a:hover{background:var(--byp-header-soft);color:var(--byp-header-primary)!important}.byp-header__mega-column .material-icons-outlined{font-size:19px;color:var(--byp-header-primary)}.byp-header__mega-feature{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:24px;border-radius:17px;background:linear-gradient(145deg,#f5f3ff,#eef2ff)}.byp-header__mega-feature>span{color:var(--byp-header-primary);font-size:10px;font-weight:800;letter-spacing:.12em}.byp-header__mega-feature>b{color:var(--byp-header-ink);font-size:20px;line-height:1.3}.byp-header__mega-feature>p{margin:0;color:var(--byp-header-muted);font-size:13px;line-height:1.6}.byp-header__mega-feature>a{margin-top:3px;color:var(--byp-header-primary)!important;font-weight:800!important}.byp-header__mega-trending{display:flex;flex-direction:column;padding-left:22px;border-left:1px solid var(--byp-header-line)}.byp-header__mega-trending>a{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:7px;border-radius:11px;color:var(--byp-header-text)!important}.byp-header__mega-trending>a:hover{background:var(--byp-header-soft);color:var(--byp-header-primary)!important}.byp-header__trend-thumb{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#f8fafc;border:1px solid var(--byp-header-line);color:var(--byp-header-primary)}.byp-header__mega-trending a>span:last-child{display:flex;flex-direction:column;min-width:0}.byp-header__mega-trending b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.byp-header__mega-trending small{color:var(--byp-header-muted);font-size:10px}.byp-header__drawer,.byp-header__backdrop{display:none}.byp-header a:focus-visible,.byp-header button:focus-visible,.byp-header input:focus-visible,.byp-header select:focus-visible{outline:3px solid rgba(79,70,229,.28);outline-offset:3px}.byp-header.is-sticky .byp-header__announcement,.byp-header.is-sticky .byp-header__nav{display:none}.byp-header.is-sticky{position:sticky;top:0;box-shadow:0 10px 30px rgba(15,23,42,.09)}.byp-header.is-sticky .byp-header__main{min-height:76px}.byp-header.is-sticky .byp-header__brand-copy small{display:none}.byp-header.is-sticky .byp-header__brand-mark{width:40px;height:40px}@keyframes bypHeaderIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.byp-header__nav>.byp-header__container{gap:22px}.byp-header__nav a,.byp-header__products-trigger{font-size:13px}.byp-header__mega{grid-template-columns:1fr 1fr 1.3fr}.byp-header__mega-trending{display:none}}@media(max-width:1023px){:root{--site-gutter:20px}.byp-header__main{grid-template-columns:auto 190px minmax(0,1fr) auto;gap:14px;padding-block:14px;min-height:auto}.byp-header__menu-button{display:grid}.byp-header__brand-mark{width:42px;height:42px}.byp-header__brand-copy strong{font-size:17px}.byp-header__search{grid-column:1/-1;grid-row:2}.byp-header__actions>a{min-width:48px}.byp-header__actions>a>span:last-of-type{display:none}.byp-header__nav{display:none}.byp-header__drawer{position:fixed;left:0;top:0;bottom:0;z-index:220;width:min(390px,90vw);display:flex;flex-direction:column;gap:20px;padding:22px;background:#fff;box-shadow:0 0 70px rgba(15,23,42,.25);transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s ease;overflow-y:auto}.byp-header.is-menu-open .byp-header__drawer{transform:none;visibility:visible}.byp-header__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.byp-header__drawer-head>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--byp-header-line);border-radius:11px;background:#fff}.byp-header__drawer-search{height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--byp-header-line);border-radius:12px;background:#f8fafc}.byp-header__drawer-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.byp-header__drawer nav{display:flex;flex-direction:column}.byp-header__drawer nav strong{margin:16px 10px 7px;color:var(--byp-header-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.byp-header__drawer nav a{padding:11px 10px;border-radius:9px;color:var(--byp-header-ink);font-weight:700}.byp-header__drawer nav a:hover{background:var(--byp-header-soft);color:var(--byp-header-primary)}.byp-header__drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--byp-header-line)}.byp-header__drawer-actions a{display:grid;place-items:center;min-height:44px;border:1px solid #c7d2fe;border-radius:11px;color:var(--byp-header-primary);font-weight:800}.byp-header__backdrop{position:fixed;inset:0;z-index:210;display:block;border:0;background:rgba(15,23,42,.54);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.byp-header.is-menu-open .byp-header__backdrop{opacity:1;visibility:visible}}@media(max-width:639px){:root{--site-gutter:16px}.byp-header__announcement-inner{grid-template-columns:minmax(0,1fr) auto 26px;gap:8px}.byp-header__announcement-copy strong,.byp-header__announcement-dot{display:none}.byp-header__announcement-copy{font-size:10px}.byp-header__announcement-link{font-size:0}.byp-header__announcement-link::before{content:"Latest";font-size:10px}.byp-header__main{grid-template-columns:auto minmax(0,1fr) auto}.byp-header__logo{max-width:none}.byp-header__brand-copy small{display:none}.byp-header__brand-copy strong{font-size:16px}.byp-header__brand-mark{width:38px;height:38px}.byp-header__actions>a:not(:last-child){display:none}.byp-header__actions>a{min-width:44px}.byp-header__search{height:48px}.byp-header__search-category{display:none}.byp-header__search-submit{min-width:50px;width:50px;padding:0;font-size:0}.byp-header__search-submit::before{content:"search";font-family:"Material Icons Outlined";font-size:22px}.byp-header__search-panel{display:none!important}}@media(prefers-reduced-motion:reduce){.byp-header *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.byp-header__logo{gap:14px}.byp-header__brand-mark{width:42px;height:42px;flex:0 0 42px}.byp-header__brand-copy strong{color:#4338ca;font-size:21px;letter-spacing:-.035em}.byp-header__brand-copy small{color:#64748b;font-size:10px;letter-spacing:.01em}.byp-header__search{height:52px}.byp-header__search-icon{margin-left:20px}.byp-header__search input{padding-left:14px}.byp-header__search-category{width:112px;flex:0 0 112px}.byp-header__search-submit{min-width:112px;border-radius:0 14px 14px 0}.byp-header__products-trigger{height:42px;padding:0 14px;border-radius:12px;transition:background .18s ease,color .18s ease,transform .18s ease}.byp-header__products-trigger::after{display:none}.byp-header__products-trigger:hover,.byp-header__products.is-open .byp-header__products-trigger{background:#f5f3ff;color:var(--byp-header-primary)}.byp-header__mega{gap:20px;padding:26px;border-radius:0 0 20px 20px;box-shadow:0 30px 80px rgba(15,23,42,.13)}.byp-header__mega-column>a{min-height:44px;padding:9px 10px;transition:background .18s ease,color .18s ease,transform .18s ease}.byp-header__mega-column>a:hover{transform:translateX(3px)}.byp-header__mega-feature{position:relative;overflow:hidden;justify-content:flex-start;min-height:286px;padding:28px;background:linear-gradient(145deg,#fafaff 0%,#f2f4ff 100%)}.byp-header__mega-feature>b{font-size:21px;max-width:260px}.byp-header__mega-feature>p{max-width:280px}.byp-header__finder-art{position:absolute;right:22px;bottom:18px;width:92px;height:92px;display:grid;place-items:center;border-radius:26px;background:rgba(255,255,255,.72);color:#7c3aed;box-shadow:0 16px 38px rgba(79,70,229,.12);transform:rotate(-5deg)}.byp-header__finder-art .material-icons-outlined{font-size:52px}.byp-header__mega-trending>a{min-height:62px;transition:background .18s ease,color .18s ease,transform .18s ease}.byp-header__mega-trending>a:hover{transform:translateX(3px)}.byp-header__trend-thumb{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f3ff)}.byp-header__announcement-close{transition:transform .18s ease,background .18s ease}.byp-header__announcement-close:hover{transform:rotate(90deg);background:rgba(255,255,255,.08)}@media(max-width:1100px){.byp-header__mega-feature{min-height:260px}.byp-header__finder-art{width:76px;height:76px}.byp-header__finder-art .material-icons-outlined{font-size:44px}}@media(max-width:1023px){.byp-header__brand-mark{width:40px;height:40px;flex-basis:40px}.byp-header__brand-copy strong{font-size:18px}.byp-header__search-icon{margin-left:16px}}@media(max-width:639px){.byp-header__logo{gap:10px}.byp-header__brand-mark{width:36px;height:36px;flex-basis:36px}.byp-header__brand-copy strong{font-size:16px}}@media (min-width:1024px){.byp-header__main{
    grid-template-columns:220px minmax(520px,1fr) auto;
    gap:38px;
    transition:min-height .22s ease,padding .22s ease,gap .22s ease;
  }.byp-header__logo{min-height:56px;gap:14px;align-items:center}.byp-header__brand-mark{width:40px;height:40px;transition:width .22s ease,height .22s ease}.byp-header__brand-copy strong{font-size:22px;line-height:1;letter-spacing:-.04em}.byp-header__brand-copy small{font-size:11px;margin-top:6px}.byp-header__search{width:100%;max-width:none}.byp-header__actions{gap:20px}.byp-header__actions>a{min-width:68px}}.byp-header__trend-thumb{overflow:hidden;background:#fff}.byp-header__trend-thumb img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.byp-header__mega-trending>a:hover .byp-header__trend-thumb img{transform:scale(1.06)}.byp-header__announcement,
.byp-header__nav{
  overflow:hidden;
  opacity:1;
  max-height:80px;
  transition:max-height .22s ease,opacity .16s ease,border-color .22s ease;
}.byp-header.is-sticky .byp-header__announcement,
.byp-header.is-sticky .byp-header__nav{
  display:block;
  max-height:0;
  min-height:0;
  opacity:0;
  border-color:transparent;
  pointer-events:none;
}.byp-header.is-sticky{
  position:sticky;
  top:0;
  box-shadow:0 10px 30px rgba(15,23,42,.09);
}.byp-header.is-sticky .byp-header__main{min-height:72px;gap:28px}.byp-header.is-sticky .byp-header__logo{min-height:48px}.byp-header.is-sticky .byp-header__brand-mark{width:34px;height:34px}.byp-header.is-sticky .byp-header__brand-copy strong{font-size:19px}.byp-header.is-sticky .byp-header__brand-copy small{display:none}.byp-header.is-sticky .byp-header__search{height:48px}.byp-header.is-sticky .byp-header__actions>a{min-height:48px}@media (prefers-reduced-motion:reduce){.byp-header__announcement,.byp-header__nav,.byp-header__main,.byp-header__brand-mark{transition:none!important}}.byp-header__products{position:relative}.byp-header__products.is-open{z-index:120}.byp-header__products.is-open .byp-header__mega,
.byp-header__products:focus-within .byp-header__mega{display:grid}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.byp-header__products:hover .byp-header__mega{display:grid}.byp-header__products:hover .byp-header__products-trigger{background:#f5f3ff;color:var(--byp-header-primary)}.byp-header__products:hover .byp-header__products-trigger .material-icons-outlined{transform:rotate(180deg)}}.byp-header__mega[aria-hidden="false"]{display:grid}.byp-header__search-submit{
  min-width:116px;
  padding-inline:22px;
  font-size:13px;
  line-height:1;
  letter-spacing:.01em;
}.byp-header__search-category{
  appearance:none;
  -webkit-appearance:none;
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:16px 16px;
  padding-right:42px;
  line-height:52px;
  cursor:pointer;
}.byp-header__count{
  right:4px;
  top:-2px;
  z-index:2;
  min-width:20px;
  height:20px;
  border:2px solid #fff;
  box-shadow:0 2px 8px rgba(79,70,229,.24);
  font-weight:800;
}@media(max-width:639px){.byp-header__search-submit{min-width:50px;width:50px;padding:0}}@media (min-width:1024px){.byp-header__nav{
    overflow:visible;
    max-height:none;
    opacity:1;
  }.byp-header__nav>.byp-header__container{
    position:relative;
    overflow:visible;
  }.byp-header__products{
    position:static;
  }.byp-header__products.is-open{
    z-index:auto;
  }.byp-header__mega{
    z-index:180;
  }.byp-header.is-sticky .byp-header__nav{
    overflow:hidden;
    max-height:0;
    opacity:0;
    pointer-events:none;
  }}:root{
  /* Component aliases backed by shared design tokens. */
  --byp-footer-container-max:var(--byp-container-max,1280px);
  --byp-footer-gutter:var(--byp-gutter-desktop,24px);
  --byp-footer-font:var(--byp-font-sans,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);

  --byp-footer-primary:var(--byp-color-primary-600,#4f46e5);
  --byp-footer-primary-hover:var(--byp-color-primary-700,#4338ca);
  --byp-footer-lilac:var(--byp-color-lilac,#a78bfa);
  --byp-footer-ink:var(--byp-color-slate-900,#0f172a);
  --byp-footer-muted:var(--byp-color-slate-500,#64748b);
  --byp-footer-text:var(--byp-color-slate-300,#cbd5e1);
  --byp-footer-text-strong:var(--byp-color-slate-50,#f8fafc);
  --byp-footer-line:var(--byp-color-footer-border,rgba(255,255,255,.09));
  --byp-footer-surface:var(--byp-color-footer,#0b1630);
  --byp-footer-surface-2:var(--byp-color-footer-raised,#101d38);
  --byp-footer-newsletter:var(--byp-color-surface-soft,#f7f7ff);
  --byp-footer-white:var(--byp-color-white,#fff);

  --byp-footer-radius-xl:var(--byp-radius-xl,22px);
  --byp-footer-radius-lg:var(--byp-radius-lg,18px);
  --byp-footer-radius-md:var(--byp-radius-md,14px);
  --byp-footer-shadow:var(--byp-shadow-md,0 18px 60px rgba(15,23,42,.10));
  --byp-footer-transition:var(--byp-transition-normal,180ms ease);

  --byp-footer-space-2xs:var(--byp-space-2,8px);
  --byp-footer-space-xs:var(--byp-space-3,12px);
  --byp-footer-space-sm:var(--byp-space-4,16px);
  --byp-footer-space-md:var(--byp-space-6,24px);
  --byp-footer-space-lg:var(--byp-space-8,32px);
  --byp-footer-space-xl:var(--byp-space-12,48px);
  --byp-footer-space-2xl:var(--byp-space-16,64px);
  --byp-footer-space-3xl:var(--byp-space-20,80px);
}@media(max-width:767px){:root{--byp-footer-gutter:var(--byp-gutter-tablet,20px)}}@media(max-width:520px){:root{--byp-footer-gutter:var(--byp-gutter-mobile,16px)}}:root{--byp-primary:#4f46e5;--byp-primary-hover:#4338ca;--byp-primary-dark:#3730a3;--byp-soft:#eef2ff;--byp-text:#0f172a;--byp-muted:#64748b;--byp-border:#e2e8f0;--byp-success:#16a34a;--byp-danger:#dc2626;--byp-shadow-sm:0 4px 12px rgba(15,23,42,.06)}.byp-product-page{color:var(--byp-text);padding-bottom:64px}.byp-product-page a{color:var(--byp-primary)}.byp-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:40px;padding:32px;background:#fff;border:1px solid var(--byp-border);border-radius:24px;box-shadow:var(--byp-shadow-sm)}.byp-product-gallery__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #edf0f7;border-radius:20px;overflow:hidden}.byp-product-gallery__stage>img{width:100%;height:500px;object-fit:contain;padding:28px}.byp-badge{position:absolute;top:18px;left:18px;z-index:2;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.byp-badge--warning{background:#fef3c7;color:#92400e}.byp-badge--danger{background:#fee2e2;color:#991b1b}.byp-gallery-zoom{position:absolute;right:18px;bottom:18px;width:44px;height:44px;border:1px solid var(--byp-border);border-radius:50%;background:#fff;color:var(--byp-primary);display:grid;place-items:center;box-shadow:var(--byp-shadow-sm)}.byp-product-gallery__thumbs{display:flex;gap:10px;overflow:auto;padding:14px 2px 2px}.byp-gallery-thumb{flex:0 0 82px;height:82px;border:1px solid var(--byp-border);border-radius:12px;background:#fff;padding:6px}.byp-gallery-thumb img{width:100%;height:100%;object-fit:contain}.byp-gallery-thumb--active{border-color:var(--byp-primary);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.byp-product-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--byp-primary);margin-bottom:10px}.byp-product-hero h1{font-size:40px;line-height:1.12;margin:0;color:var(--byp-text);font-weight:700}.byp-product-subtitle{margin:12px 0 22px;color:var(--byp-muted);font-size:15px;line-height:1.65}.byp-price-panel{padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,var(--byp-primary-dark),var(--byp-primary));color:#fff;box-shadow:0 14px 30px rgba(79,70,229,.2)}.byp-price-panel__label{display:block;font-size:12px;opacity:.78;text-transform:uppercase;letter-spacing:.08em}.byp-price-panel strong{display:block;font-size:28px;line-height:1.2;margin-top:4px}.byp-price-panel del{display:inline-block;margin-top:5px;opacity:.68}.byp-price-panel small{display:block;margin-top:6px;opacity:.82}.byp-feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.byp-feature-chips span{padding:7px 10px;border-radius:999px;background:var(--byp-soft);color:var(--byp-primary-dark);font-size:12px;font-weight:600}.byp-product-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.byp-button{min-height:44px;border-radius:10px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;font-size:14px;font-weight:600;border:1px solid transparent;transition:transform .18s ease,background .18s ease}.byp-button:hover{transform:translateY(-1px)}.byp-button--primary{background:var(--byp-primary);color:#fff!important}.byp-button--primary:hover{background:var(--byp-primary-hover)}.byp-button--wide{width:100%}.byp-buy-form{margin-top:12px}.byp-quick-specs .material-icons-outlined{color:var(--byp-primary);font-size:23px}.byp-product-page .product-intelligence{margin-top:24px}.byp-product-page .product-intelligence__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.byp-product-page .product-intelligence__card{background:#fff;border:1px solid var(--byp-border);border-radius:16px;padding:22px;box-shadow:var(--byp-shadow-sm)}.byp-product-page .product-intelligence__title{font-size:18px;font-weight:650;margin-bottom:12px}.byp-product-page .product-intelligence__list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.byp-product-page .product-intelligence__list li{line-height:1.5}.byp-product-page .product-intelligence__list--pros li:before{content:"âœ“";color:var(--byp-success);font-weight:700;margin-right:8px}.byp-product-page .product-intelligence__list--cons li:before{content:"â€“";color:var(--byp-danger);font-weight:700;margin-right:8px}.byp-product-page .product-intelligence__list--highlights li:before{content:"â€¢";color:var(--byp-primary);font-weight:700;margin-right:8px}.byp-product-page .product-intelligence__scores{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:16px}.byp-product-page .product-intelligence__score{background:var(--byp-soft);border:1px solid #dfe4ff;border-radius:12px;padding:14px 8px;text-align:center}.byp-product-page .product-intelligence__score strong{display:block;font-size:22px;color:var(--byp-primary)}.byp-product-page .product-intelligence__summary{margin-top:16px;line-height:1.7}.byp-product-page .section-title{margin-top:36px!important}.byp-product-page .section-title h3{font-size:26px!important;color:var(--byp-text)}.byp-product-page .card{border:1px solid var(--byp-border);border-radius:16px;box-shadow:0 3px 14px rgba(15,23,42,.05)}.byp-product-page .info-table__item{border-bottom:1px solid #eef1f5;padding:12px 0;align-items:flex-start}.byp-product-page .info-table__item:last-child{border-bottom:0}.byp-product-page .info-table__item--title{color:var(--byp-muted)!important;font-size:13px;font-weight:600}.byp-product-page .info-table__item--info{color:var(--byp-text);line-height:1.55}.byp-product-page .filled-btn.primary{background:var(--byp-primary)!important;border-color:var(--byp-primary)!important}.byp-product-page .outline-btn{border-color:#c7d2fe!important;color:var(--byp-primary)!important}.byp-lightbox[hidden]{display:none}.byp-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.92);display:grid;place-items:center;padding:32px}.byp-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}.byp-lightbox button{position:absolute;right:24px;top:18px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:var(--byp-text);font-size:30px;line-height:1}.byp-product-page :focus-visible{outline:3px solid rgba(79,70,229,.28);outline-offset:2px}@media(max-width:1199px){.byp-product-hero{grid-template-columns:1fr 1fr;gap:24px}.byp-product-gallery__stage{min-height:440px}.byp-product-gallery__stage>img{height:420px}.byp-product-page .product-intelligence__scores{grid-template-columns:repeat(4,1fr)}}@media(max-width:991px){.byp-product-hero{grid-template-columns:1fr}.byp-product-gallery__stage{min-height:400px}.byp-product-hero h1{font-size:34px}.byp-product-page .product-intelligence__grid{grid-template-columns:1fr}.byp-product-page .product-intelligence__scores{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.byp-product-page{padding-bottom:36px}.byp-product-hero{padding:16px;border-radius:18px}.byp-product-gallery__stage{min-height:320px}.byp-product-gallery__stage>img{height:310px;padding:18px}.byp-product-hero h1{font-size:28px}.byp-product-actions{display:grid;grid-template-columns:1fr 1fr}.byp-product-page .section-title h3{font-size:22px!important}.byp-product-page .product-intelligence__scores{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.byp-product-actions{grid-template-columns:1fr}.byp-price-panel strong{font-size:24px}}body.public-v2-product-shell .main-content{margin:0;background:#f8fafc}body.public-v2-product-shell .main-content__container{max-width:1360px;padding:24px 24px 0}body.public-v2-product-shell .public-v2-header{font-family:Poppins,sans-serif}body.public-v2-product-shell .public-v2-footer{margin-top:56px}.byp-product-ad-slot .adsbygoogle{min-height:0!important;max-height:180px}.byp-product-page .info-table__item{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:12px}.byp-product-page .info-table__item--title,.byp-product-page .info-table__item--info{min-width:0;overflow-wrap:anywhere;word-break:break-word}.byp-product-page .card{height:100%}.byp-product-page .section-title{padding-top:10px}@media(max-width:767px){body.public-v2-product-shell .main-content__container{width:100%;padding:16px 16px 0}.byp-product-page .info-table__item{grid-template-columns:1fr}.byp-product-page .info-table__item--title{border-radius:8px;padding:7px 10px}.byp-product-page .info-table__item--info{padding:0 4px 6px}}.byp-product-gallery__layout{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.byp-product-gallery__thumbs--vertical{display:flex;flex-direction:column;padding:0;max-height:520px;overflow:auto}.byp-product-gallery__thumbs--vertical .byp-gallery-thumb{flex:0 0 72px;width:72px;height:72px}.byp-product-identity{padding:12px 0;align-self:center}.byp-product-identity h1{font-size:38px;line-height:1.14;margin:0}.byp-product-identity__facts span,.byp-product-identity__summary small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--byp-muted)}.byp-product-identity__summary{display:grid;gap:10px;margin-top:18px}.byp-product-identity__summary>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f7}.byp-product-identity__summary .material-icons-outlined{grid-row:1/3;color:var(--byp-primary);font-size:21px}.byp-product-identity__summary strong{font-size:13px;overflow-wrap:anywhere}.byp-purchase-card{position:sticky;top:112px;border:1px solid var(--byp-border);border-radius:18px;background:#fff;padding:18px;box-shadow:var(--byp-shadow-sm)}.byp-purchase-card__status{display:flex;gap:8px;align-items:center;color:var(--byp-success);font-weight:700;font-size:13px;margin-bottom:12px}.byp-purchase-card__status .material-icons-outlined{font-size:19px}.byp-product-actions--stacked{display:grid;grid-template-columns:1fr;margin-top:14px}.byp-product-actions--stacked .byp-button{width:100%}.byp-purchase-card__meta{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--byp-border);padding-top:14px;margin-top:14px;font-size:11px}.byp-purchase-card__meta span{color:var(--byp-muted)}@media(max-width:1199px){.byp-purchase-card{position:static;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.byp-purchase-card__status,.byp-purchase-card__meta{grid-column:1/-1}}@media(max-width:767px){.byp-product-gallery__layout{grid-template-columns:1fr}.byp-product-gallery__thumbs--vertical{order:2;flex-direction:row;max-height:none}.byp-product-gallery__thumbs--vertical .byp-gallery-thumb{flex-basis:70px}.byp-product-identity h1{font-size:30px}.byp-purchase-card{display:block}}@media(min-width:1200px){.byp-product-gallery__stage{min-height:540px}.byp-product-gallery__stage>img{height:520px}}.byp-gallery-thumb{transition:border-color var(--byp-motion-standard,200ms) ease,box-shadow var(--byp-motion-standard,200ms) ease,transform var(--byp-motion-standard,200ms) ease}.byp-gallery-thumb:hover{transform:translateY(-2px);border-color:#a5b4fc}.byp-gallery-thumb--active{border:3px solid var(--byp-primary);padding:4px;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.byp-purchase-card__meta{display:grid;gap:8px}.byp-purchase-card__meta span,.byp-purchase-card__meta strong{display:flex;align-items:center;gap:6px}.byp-purchase-card__meta .material-icons-outlined{font-size:16px;color:var(--byp-primary)}.byp-product-page .product-intelligence__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.byp-best-for-list .material-icons-outlined{font-size:16px;color:#4f46e5}.byp-product-page .info-table__item--title{background:#eef2ff!important;color:#3730a3!important;border-radius:8px;padding:7px 10px}.byp-product-page .info-table__item--info{padding:7px 8px}.byp-product-page .byp-product-specifications-wrap .card{transition:box-shadow 200ms ease,border-color 200ms ease}.byp-product-page .byp-product-specifications-wrap .card:hover{border-color:#c7d2fe;box-shadow:0 10px 26px rgba(15,23,42,.08)}@media(max-width:1199px){.byp-product-page .product-intelligence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.byp-product-page .product-intelligence__grid{grid-template-columns:1fr}.byp-product-page .info-table__item--info{padding:4px 4px 10px}}.byp-product-hero--v4{grid-template-columns:minmax(0,1.05fr) minmax(310px,.82fr) minmax(270px,.58fr);gap:38px;align-items:start;padding:40px 44px}.byp-v4-score-row{display:flex;align-items:center;gap:14px;margin:18px 0;padding:14px;border:1px solid #c7d2fe;border-radius:16px;background:linear-gradient(135deg,#fff,#eef2ff)}.byp-v4-overall-score{display:flex;align-items:baseline;gap:2px;min-width:76px;color:#3730a3}.byp-v4-overall-score strong{font-size:34px;line-height:1}.byp-v4-overall-score span{font-size:13px;font-weight:700}.byp-v4-score-row>div:last-child{display:grid;gap:3px}.byp-v4-score-row>div:last-child strong{font-size:15px;color:#111827}.byp-v4-score-row>div:last-child span{font-size:12px;color:#64748b}.byp-trust-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 30px}.byp-trust-signal{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:14px;box-shadow:0 4px 12px rgba(15,23,42,.04)}.byp-trust-signal>.material-icons-outlined{color:#4f46e5;font-size:22px}.byp-trust-signal div{display:grid;gap:3px}.byp-trust-signal strong{font-size:13px;color:#1e293b}.byp-trust-signal small{font-size:11px;line-height:1.45;color:#64748b}.byp-decision-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin:30px 0;padding:30px;border:1px solid #c7d2fe;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f8faff 55%,#eef2ff 100%);box-shadow:0 14px 36px rgba(79,70,229,.08)}.byp-decision-summary__eyebrow{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4f46e5}.byp-decision-summary h2{margin:0;font-size:28px;line-height:1.2;color:#0f172a}.byp-decision-summary__verdict{display:inline-flex;margin:16px 0 10px;padding:8px 12px;border-radius:999px;background:#4f46e5;color:#fff;font-size:12px;font-weight:800}.byp-decision-summary__intro h3{margin:0 0 8px;font-size:18px;color:#1e293b}.byp-decision-summary__intro p{margin:0;color:#475569;line-height:1.7}.byp-decision-summary__columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.byp-decision-list{padding:18px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}.byp-decision-list h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px}.byp-decision-list h3 .material-icons-outlined{font-size:20px}.byp-decision-list ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.byp-decision-list li{position:relative;padding-left:18px;font-size:13px;line-height:1.45;color:#334155}.byp-decision-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%}.byp-decision-list--positive h3,.byp-decision-list--positive li:before{color:#15803d}.byp-decision-list--positive li:before{background:#22c55e}.byp-decision-list--caution h3{color:#b45309}.byp-decision-list--caution li:before{background:#f59e0b}@media(max-width:1199px){.byp-product-hero--v4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:30px}.byp-product-hero--v4 .byp-purchase-card{grid-column:1/-1}.byp-trust-signals{grid-template-columns:repeat(2,1fr)}.byp-decision-summary{grid-template-columns:1fr}}@media(max-width:767px){.byp-product-hero--v4{padding:16px;gap:18px}.byp-trust-signals{grid-template-columns:1fr 1fr;gap:10px}.byp-trust-signal{padding:12px}.byp-decision-summary{padding:20px;border-radius:18px}.byp-decision-summary h2{font-size:23px}.byp-decision-summary__columns{grid-template-columns:1fr}}@media(max-width:480px){.byp-trust-signals{grid-template-columns:1fr}.byp-v4-score-row{align-items:flex-start}.byp-v4-overall-score strong{font-size:30px}}:root{--search-indigo:#4f46e5;--search-indigo-dark:#4338ca;--search-soft:#eef2ff;--search-text:#0f172a;--search-muted:#64748b;--search-border:#e2e8f0;--search-surface:#fff;--search-bg:#f8fafc}.public-v2-search-shell{background:var(--search-bg);color:var(--search-text)}.public-v2-search-shell .main-content,.public-v2-search-shell .main-content__container{max-width:none;padding:0;margin:0}:root{--byp-primary:#4f46e5;--byp-primary-dark:#4338ca;--byp-primary-soft:#eef2ff;--byp-text:#0f172a;--byp-muted:#64748b;--byp-border:#e2e8f0;--byp-surface:#fff;--byp-page:#f8fafc;--byp-radius:16px;--byp-shadow:0 10px 28px rgba(15,23,42,.08)}.public-v2-compare-shell{background:var(--byp-page);color:var(--byp-text)}.public-v2-compare-shell .main-content{padding-top:0}.public-v2-compare-shell .main-content__container{max-width:1360px;padding:18px 24px 72px}@media(max-width:767px){.public-v2-compare-shell .main-content__container{padding:14px 16px 48px}}.public-v2-brand-shell .main-content{background:#f8fafc}.public-v2-brand-shell .main-content__container{max-width:1360px;margin:auto;padding:22px 24px 80px}@media(max-width:767px){.public-v2-brand-shell .main-content__container{padding:16px 16px 56px}}.public-v2-category-shell{background:#f8fafc;color:#0f172a}.public-v2-category-shell .main-content__container{width:100%;max-width:var(--byp-container-max);margin-inline:auto;padding-inline:var(--site-gutter);box-sizing:border-box}.category-hero__visual>.material-icons-outlined{font-size:88px;color:var(--category-accent);padding:22px;border-radius:28px;background:color-mix(in srgb,var(--category-accent) 10%,#fff)}@media(max-width:800px){.public-v2-category-shell .main-content__container{padding-inline:var(--site-gutter)}}.public-v2-category-shell .main-content {
  width: 100%;
  padding: 0;
  background: var(--byp-color-slate-50, #f8fafc);
}.public-v2-category-shell .main-content__container {
  width: 100% !important;
  max-width: var(--site-container-max, 1280px) !important;
  margin-inline: auto !important;
  padding-inline: var(--site-gutter, 24px) !important;
  box-sizing: border-box !important;
}.public-v2-category-shell .category-page,
.public-v2-category-shell .category-section,
.public-v2-category-shell .category-catalogue,
.public-v2-category-shell .category-faq {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}@media (max-width: 800px) {.public-v2-category-shell .main-content__container {
    padding-inline: var(--site-gutter, 20px) !important;
  }}@media (max-width: 575px) {.public-v2-category-shell .main-content__container {
    padding-inline: var(--site-gutter, 16px) !important;
  }}.public-v2-category-shell {
  --catalogue-sidebar-width: 284px;
  --catalogue-section-gap: var(--byp-space-16, 64px);
  --catalogue-card-radius: var(--byp-radius-lg, 18px);
}.public-v2-category-shell .main-content__container,
.public-v2-category-shell .category-page {
  width: min(100%, var(--site-container-max, 1280px)) !important;
  max-width: var(--site-container-max, 1280px) !important;
  margin-inline: auto !important;
}.public-v2-category-shell .category-page {
  padding-inline: 0 !important;
}@media (max-width: 1180px) {.public-v2-category-shell { --catalogue-sidebar-width: 250px; }}:root {
  --listing-section-gap: var(--byp-space-16, 64px);
  --listing-card-radius: var(--byp-radius-lg, 18px);
  --listing-panel-radius: var(--byp-radius-xl, 24px);
  --listing-border: var(--byp-color-slate-200, #e2e8f0);
  --listing-surface: #fff;
  --listing-soft: var(--byp-color-primary-50, #eef2ff);
  --listing-text: var(--byp-color-slate-950, #0f172a);
  --listing-muted: var(--byp-color-slate-600, #475569);
  --listing-shadow: var(--byp-shadow-md, 0 12px 32px rgba(15,23,42,.08));
  --listing-shadow-hover: var(--byp-shadow-lg, 0 18px 48px rgba(15,23,42,.11));
}.public-v2-brand-shell .main-content,
.public-v2-category-shell .main-content {
  width: 100%;
  padding: 0;
  background: var(--byp-color-slate-50, #f8fafc);
}.public-v2-brand-shell .main-content__container,
.public-v2-category-shell .main-content__container {
  width: 100% !important;
  max-width: var(--site-container-max, 1280px) !important;
  margin-inline: auto !important;
  padding-inline: var(--site-gutter, 24px) !important;
  box-sizing: border-box !important;
}@media (max-width: 800px) {.public-v2-brand-shell .main-content__container,
  .public-v2-category-shell .main-content__container { padding-inline: var(--site-gutter,20px) !important; }}@media (max-width: 575px) {.public-v2-brand-shell .main-content__container,
  .public-v2-category-shell .main-content__container { padding-inline: var(--site-gutter,16px) !important; }}.public-v2-finder-shell .main-content{background:#f8fafc}.public-v2-finder-shell .main-content__container{max-width:1360px;margin:auto;padding:20px 24px 90px}.byp-finder-hero__visual .material-icons-outlined{font-size:76px;color:#4f46e5}.byp-button{min-height:44px;padding:0 18px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border:1px solid transparent}.byp-button--primary{background:#4f46e5;color:#fff}.byp-button:disabled{opacity:.45}@media(max-width:767px){.public-v2-finder-shell .main-content__container{padding:14px 16px 64px}}@media(max-width:480px){.byp-finder-actions .byp-button{padding:0 12px}}@keyframes bypFinderStepIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root {
    --error-panel-max: 860px;
    --error-visual-size: 88px;
}.public-v2-error-shell .main-content { background: var(--color-surface-subtle, #f7f9fc); padding: 0; }.public-v2-error-shell .main-content__container { width: 100%; max-width: var(--site-container-max, 1280px); margin-inline: auto; padding-inline: var(--site-gutter-desktop, 24px); }.byp-error__visual .material-icons-outlined { font-size:44px; }.byp-error__help .material-icons-outlined { flex:0 0 auto; color:var(--color-primary-600,#4f46e5); }@media (max-width:991px){.public-v2-error-shell .main-content__container{padding-inline:var(--site-gutter-tablet,20px)}}@media (max-width:575px){.public-v2-error-shell .main-content__container{padding-inline:var(--site-gutter-mobile,16px)}}.public-v2-general-shell .main-content{min-height:540px}.public-v2-general-shell .main-content__container>.row,
.public-v2-general-shell .main-content__container>.card,
.public-v2-general-shell .main-content__container>h1,
.public-v2-general-shell .main-content__container>h3{position:relative}.public-v2-general-shell h1,.public-v2-general-shell h2,.public-v2-general-shell h3,.public-v2-general-shell h4{color:var(--byp-color-slate-900);letter-spacing:-.025em}.public-v2-general-shell .font-size-3-4{font-size:var(--byp-heading-sm)!important;line-height:1.2}.public-v2-general-shell .font-size-2-6{font-size:20px!important;line-height:1.3}.public-v2-general-shell .font-size-1-5,.public-v2-general-shell .info-text{font-size:14px!important;line-height:1.75!important;color:var(--byp-color-slate-600)!important}.public-v2-general-shell .info-title{margin:28px 0 10px;font-size:18px;line-height:1.35;font-weight:700}.public-v2-general-shell .info-title:first-child{margin-top:0}.public-v2-general-shell .card{border:1px solid var(--byp-color-border)!important;border-radius:var(--byp-radius-lg)!important;background:#fff!important;box-shadow:var(--byp-shadow-sm)!important}.public-v2-general-shell .p-30{padding:30px!important}.public-v2-general-shell .p-40{padding:36px!important}.public-v2-general-shell .form-label{margin-bottom:8px;color:var(--byp-color-slate-800);font-size:13px;font-weight:600}.public-v2-general-shell .form-control{min-height:50px;border:1px solid var(--byp-color-slate-300);border-radius:var(--byp-radius-md);background:#fff;color:var(--byp-color-slate-900);font:500 14px var(--byp-font-sans);box-shadow:none;transition:border-color var(--byp-transition-fast),box-shadow var(--byp-transition-fast)}.public-v2-general-shell textarea.form-control{min-height:150px;padding:14px 16px;resize:vertical}.public-v2-general-shell .form-control:focus{border-color:var(--byp-color-primary-500);box-shadow:0 0 0 4px rgba(79,70,229,.11)}.public-v2-general-shell .filled-btn,.public-v2-general-shell .outline-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--byp-radius-md)!important;font:700 13px var(--byp-font-sans);text-decoration:none;letter-spacing:0;text-transform:none!important}.public-v2-general-shell .filled-btn.primary{border:1px solid var(--byp-color-primary-600);background:var(--byp-color-primary-600);color:#fff!important}.public-v2-general-shell .outline-btn.secondary{border:1px solid var(--byp-color-primary-200);background:#fff;color:var(--byp-color-primary-600)!important}.public-v2-general-shell .alert{padding:14px 16px;border:1px solid;border-radius:var(--byp-radius-md);font-size:13px;line-height:1.6}.public-v2-general-shell .alert-danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.public-v2-general-shell .alert-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.public-v2-general-shell .row.g-20{--bs-gutter-x:24px;--bs-gutter-y:24px}.public-v2-general-shell .row.g-40{--bs-gutter-x:28px;--bs-gutter-y:20px}.public-v2-general-shell .main-content__container>.row>.col-md-3:first-child,
.public-v2-general-shell .footer-links-sidebar{align-self:start;border:1px solid var(--byp-color-border);border-radius:var(--byp-radius-lg);background:#fff;box-shadow:var(--byp-shadow-xs);padding:16px!important}.public-v2-general-shell .main-content__container>.row>.col-md-3:first-child a{display:block;padding:11px 12px;border-radius:10px;color:var(--byp-color-slate-700)!important;font-size:13px;text-decoration:none}.public-v2-general-shell .main-content__container>.row>.col-md-3:first-child a:hover{background:var(--byp-color-primary-50);color:var(--byp-color-primary-700)!important}.public-v2-general-shell .justify-content-center>.col-md-8{max-width:920px}.public-v2-general-shell form .red_color{color:var(--byp-color-danger)}.public-v2-general-shell table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.public-v2-general-shell table th{padding:14px 12px;border-bottom:1px solid var(--byp-color-border);color:var(--byp-color-slate-500);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.public-v2-general-shell table td{padding:16px 12px;border-bottom:1px solid var(--byp-color-slate-100);color:var(--byp-color-slate-700)}.public-v2-general-shell .cart-img{width:72px;height:72px;object-fit:contain;border:1px solid var(--byp-color-border);border-radius:12px;background:var(--byp-color-slate-50)}.public-v2-general-shell .hr{height:1px;background:var(--byp-color-border)}.public-v2-general-shell .info-text+ .info-title{margin-top:30px}.public-v2-general-shell ul .info-text{margin-top:10px!important}.public-v2-general-shell .public-page-hero{margin-bottom:28px;padding:36px;border:1px solid #dfe3ff;border-radius:var(--byp-radius-xl);background:linear-gradient(120deg,#f5f7ff,#fff 70%);box-shadow:var(--byp-shadow-xs)}.public-v2-general-shell .public-page-hero--compact{padding:30px 34px}.public-v2-general-shell .public-page-eyebrow{margin:0 0 8px;color:var(--byp-color-primary-600);font-size:11px;font-weight:800;letter-spacing:.12em}.public-v2-general-shell .public-page-hero h1{margin:0;font-size:var(--byp-heading-md);line-height:1.12}.public-v2-general-shell .public-page-hero p:last-child{max-width:720px;margin:10px 0 0;color:var(--byp-color-slate-600);font-size:14px;line-height:1.7}.public-v2-general-shell .public-page-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.public-v2-general-shell .public-page-layout>.col-12{width:auto;max-width:none;padding:0}.public-v2-general-shell .public-page-content{min-width:0}@media(max-width:991px){.public-v2-general-shell .public-page-layout{grid-template-columns:1fr}.public-v2-general-shell .main-content__container>.row>.col-md-3:first-child{position:static}.public-v2-general-shell .p-40{padding:28px!important}}@media(max-width:767px){.public-v2-general-shell .main-content__container>.row{margin-inline:0}.public-v2-general-shell .main-content__container>.row>[class*="col-"]{padding-inline:0}.public-v2-general-shell .card{padding:22px!important}.public-v2-general-shell .public-page-hero{padding:24px}.public-v2-general-shell table{min-width:760px}}.public-v2-general-shell .public-auth-aside{padding:24px;border:1px solid #e0e7ff;border-radius:var(--byp-radius-lg);background:linear-gradient(145deg,#f8faff,#f5f3ff)}.public-v2-general-shell .public-auth-aside p{color:var(--byp-color-slate-600)!important}.public-v2-general-shell .table-responsive,.public-v2-general-shell .overflow-auto{border-radius:var(--byp-radius-lg)}.public-v2-general-shell .checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.public-v2-general-shell .checkout-layout--form{grid-template-columns:minmax(0,1fr) 360px}.public-v2-general-shell .checkout-card{border:1px solid var(--byp-color-border);border-radius:var(--byp-radius-xl);background:#fff;box-shadow:var(--byp-shadow-sm);padding:28px}.public-v2-general-shell .checkout-card__header{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.public-v2-general-shell .checkout-card h2{margin:0;font-size:22px;line-height:1.25}.public-v2-general-shell .checkout-items{display:grid;gap:0}.public-v2-general-shell .checkout-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--byp-color-border)}.public-v2-general-shell .checkout-item:first-child{border-top:0;padding-top:0}.public-v2-general-shell .checkout-item__media{width:112px;height:112px;display:grid;place-items:center;border:1px solid var(--byp-color-border);border-radius:16px;background:var(--byp-color-slate-50);font-size:36px}.public-v2-general-shell .checkout-item__media img{width:100%;height:100%;object-fit:contain;padding:8px}.public-v2-general-shell .checkout-item__brand{margin:0 0 5px;color:var(--byp-color-slate-500);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.public-v2-general-shell .checkout-item h3{margin:0 0 10px;font-size:17px}.public-v2-general-shell .checkout-item h3 a{color:inherit;text-decoration:none}.public-v2-general-shell .checkout-item__meta{display:flex;flex-wrap:wrap;gap:7px}.public-v2-general-shell .checkout-item__meta span{padding:5px 8px;border-radius:999px;background:var(--byp-color-slate-50);color:var(--byp-color-slate-600);font-size:11px}.public-v2-general-shell .checkout-item__remove{display:inline-block;margin-top:12px;color:var(--byp-color-danger);font-size:12px;font-weight:700;text-decoration:none}.public-v2-general-shell .checkout-item__price{text-align:right}.public-v2-general-shell .checkout-item__price strong{display:block;color:var(--byp-color-slate-900);font-size:17px}.public-v2-general-shell .checkout-item__price small{color:var(--byp-color-slate-500);font-size:11px}.public-v2-general-shell .checkout-price-pending{color:#b45309!important}.public-v2-general-shell .checkout-summary{position:sticky;top:104px}.public-v2-general-shell .checkout-summary__row,.public-v2-general-shell .checkout-summary__total{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--byp-color-border);font-size:13px}.public-v2-general-shell .checkout-summary__total{margin-top:4px;border-bottom:0;font-size:17px}.public-v2-general-shell .checkout-summary__action{width:100%;margin-top:18px}.public-v2-general-shell .checkout-summary__note,.public-v2-general-shell .checkout-consent{margin:12px 0 0;color:var(--byp-color-slate-500);font-size:11px;line-height:1.6}.public-v2-general-shell .checkout-summary__items{display:grid;gap:12px;margin:18px 0}.public-v2-general-shell .checkout-summary__items>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.public-v2-general-shell .checkout-summary__items span{color:var(--byp-color-slate-600)}.public-v2-general-shell .checkout-alert{margin:16px 0;padding:13px 14px;border-radius:12px;font-size:12px;line-height:1.55}.public-v2-general-shell .checkout-alert--warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.public-v2-general-shell .checkout-alert--error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.public-v2-general-shell .checkout-empty{max-width:760px;margin-inline:auto;text-align:center;padding:58px 32px}.public-v2-general-shell .checkout-empty__icon{font-size:42px}.public-v2-general-shell .checkout-empty h2{margin:14px 0 8px}.public-v2-general-shell .checkout-empty p{margin:0 0 22px;color:var(--byp-color-slate-600)}.public-v2-general-shell .checkout-steps{display:flex;gap:8px;margin-top:18px}.public-v2-general-shell .checkout-steps span{padding:7px 11px;border:1px solid var(--byp-color-border);border-radius:999px;color:var(--byp-color-slate-500);font-size:11px;font-weight:700}.public-v2-general-shell .checkout-steps .is-active{border-color:var(--byp-color-primary-300);background:var(--byp-color-primary-50);color:var(--byp-color-primary-700)}.public-v2-general-shell .checkout-steps .is-complete{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.public-v2-general-shell .checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-v2-general-shell .checkout-field{display:grid;gap:7px}.public-v2-general-shell .checkout-field--full{grid-column:1/-1}.public-v2-general-shell .checkout-field label{color:var(--byp-color-slate-800);font-size:12px;font-weight:700}.public-v2-general-shell .checkout-field label span{color:var(--byp-color-danger)}.public-v2-general-shell .checkout-field input,.public-v2-general-shell .checkout-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--byp-color-slate-300);border-radius:12px;background:#fff;color:var(--byp-color-slate-900);font:500 13px var(--byp-font-sans)}.public-v2-general-shell .checkout-field textarea{min-height:105px;resize:vertical}.public-v2-general-shell .checkout-field input:focus,.public-v2-general-shell .checkout-field textarea:focus{outline:0;border-color:var(--byp-color-primary-500);box-shadow:0 0 0 4px rgba(79,70,229,.1)}.public-v2-general-shell .checkout-field input[readonly]{background:var(--byp-color-slate-50)}.public-v2-general-shell .field-error{color:var(--byp-color-danger);font-size:11px}.public-v2-general-shell .checkout-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.public-v2-general-shell .checkout-form-actions .filled-btn,.public-v2-general-shell .checkout-form-actions .outline-btn{min-width:160px}.public-v2-general-shell .checkout-trust{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--byp-color-border);color:var(--byp-color-slate-600);font-size:11px}.public-v2-general-shell .checkout-success{max-width:850px;margin:24px auto 60px;text-align:center;padding:54px}.public-v2-general-shell .checkout-success__icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 18px;border-radius:20px;background:#dcfce7;color:#15803d;font-size:30px;font-weight:800}.public-v2-general-shell .checkout-success h1{margin:0 0 12px;font-size:34px}.public-v2-general-shell .checkout-success>p:not(.public-page-eyebrow){max-width:650px;margin:0 auto;color:var(--byp-color-slate-600);line-height:1.7}.public-v2-general-shell .checkout-success__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.public-v2-general-shell .checkout-success__facts>div{padding:16px;border:1px solid var(--byp-color-border);border-radius:14px;background:var(--byp-color-slate-50)}.public-v2-general-shell .checkout-success__facts span,.public-v2-general-shell .checkout-success__facts strong{display:block}.public-v2-general-shell .checkout-success__facts span{color:var(--byp-color-slate-500);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.public-v2-general-shell .checkout-success__facts strong{margin-top:5px;font-size:13px}.public-v2-general-shell .checkout-success__actions{display:flex;justify-content:center;gap:12px}@media(max-width:991px){.public-v2-general-shell .checkout-layout,.public-v2-general-shell .checkout-layout--form{grid-template-columns:1fr}.public-v2-general-shell .checkout-summary{position:static}.public-v2-general-shell .checkout-success__facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.public-v2-general-shell .checkout-item{grid-template-columns:82px minmax(0,1fr)}.public-v2-general-shell .checkout-item__media{width:82px;height:82px}.public-v2-general-shell .checkout-item__price{grid-column:2;text-align:left}.public-v2-general-shell .checkout-form-grid{grid-template-columns:1fr}.public-v2-general-shell .checkout-field--full{grid-column:auto}.public-v2-general-shell .checkout-form-actions,.public-v2-general-shell .checkout-success__actions{flex-direction:column}.public-v2-general-shell .checkout-form-actions>*{width:100%}.public-v2-general-shell .checkout-success{padding:34px 22px}.public-v2-general-shell .checkout-success__facts{grid-template-columns:1fr}}.public-v2-general-shell .checkout-item__controls{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.public-v2-general-shell .checkout-quantity-form{display:flex;align-items:center;gap:8px}.public-v2-general-shell .checkout-quantity-form label{margin:0;color:var(--byp-color-slate-600);font-size:12px;font-weight:700}.public-v2-general-shell .checkout-quantity-form select{min-width:64px;height:36px;padding:0 28px 0 10px;border:1px solid var(--byp-color-border);border-radius:10px;background:#fff;color:var(--byp-color-slate-900);font:600 13px/1 var(--byp-font-family-base);cursor:pointer}.public-v2-general-shell .checkout-item__controls .checkout-item__remove{margin-top:0}.order-timeline li.is-complete{color:var(--site-text);font-weight:700}.order-timeline li.is-complete:before{background:var(--site-primary)}@media print{header,.byp-header,.public-newsletter,.public-footer,.site-breadcrumb,.print-hide{display:none!important}.site-page,.public-page-shell{background:#fff!important}}.account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.account-sidebar{padding:16px;border:1px solid var(--site-border);border-radius:16px;background:#fff}@media(max-width:900px){.account-layout{grid-template-columns:1fr}}.review-state.is-pending{background:#fff7ed;color:#c2410c}.byp-inline-form,.byp-product-card__wishlist-form{display:contents}.saved-address-option:hover,.saved-address-option.is-selected{border-color:var(--site-primary);box-shadow:0 0 0 3px #eef2ff}:root{
  --site-gutter:var(--byp-gutter-desktop,24px);
  --site-section-gap:var(--byp-space-16,64px);
  --site-content-gap:var(--byp-space-8,32px);
  --site-card-gap:var(--byp-space-6,24px);
}html{scroll-behavior:smooth}body.public-v2-shell{margin:0;font-family:var(--byp-font-sans,"Poppins",sans-serif);color:var(--byp-color-slate-900);background:var(--byp-color-page)}body.public-v2-shell *{box-sizing:border-box}body.public-v2-shell .main-content{width:100%;margin:0;background:var(--byp-color-page)}.site-container,
body.public-v2-shell .main-content__container,
body.public-v2-shell .container,
body.public-v2-shell .container-lg,
body.public-v2-shell .container-xl{
  width:100%;max-width:var(--byp-container-max,1280px)!important;margin-inline:auto!important;padding-inline:var(--site-gutter)!important;
}body.public-v2-shell .main-content__container :where(.container,.container-lg,.container-xl){max-width:none!important;padding-inline:0!important;margin-inline:0!important}body.public-v2-shell .main-content__container{padding-top:var(--site-content-gap);padding-bottom:80px}.site-page{background:var(--byp-color-page)}body.public-v2-shell :where(h1,h2,h3,h4,h5,h6){font-family:var(--byp-font-sans,"Poppins",sans-serif)}body.public-v2-shell :where(input,select,textarea,button){font-family:inherit}body.public-v2-shell .card{border-color:var(--byp-color-border);border-radius:var(--byp-radius-lg,18px);box-shadow:var(--byp-shadow-xs)}body.public-v2-shell :where(.form-control,.form-select){min-height:46px;border-color:var(--byp-color-border);border-radius:var(--byp-radius-md,14px);font-size:var(--byp-text-sm)}body.public-v2-shell :where(.form-control,.form-select):focus{border-color:var(--byp-color-primary-400);box-shadow:0 0 0 4px var(--byp-color-primary-50)}body.public-v2-shell .row{--bs-gutter-x:var(--site-card-gap)}@media(max-width:991px){:root{--site-gutter:var(--byp-gutter-tablet,20px);--site-section-gap:56px}}@media(max-width:767px){:root{--site-gutter:var(--byp-gutter-mobile,16px);--site-section-gap:44px;--site-content-gap:22px}body.public-v2-shell .main-content__container{padding-bottom:56px}}.site-breadcrumb{
  width:100%;margin:0;padding:0;
  color:var(--byp-color-slate-500);font-size:var(--byp-text-sm,14px);font-weight:500;line-height:1.5;
}.site-breadcrumb__list{
  display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;background:transparent;list-style:none;
}.site-breadcrumb__list li{
  display:inline-flex;align-items:center;margin:0;padding:0;color:var(--byp-color-slate-500);font-size:inherit;line-height:inherit;list-style:none;
}.site-breadcrumb__list li+li::before{
  content:"›";margin:0 10px;color:var(--byp-color-slate-300);font-weight:500;
}.site-breadcrumb a{color:var(--byp-color-primary-600);text-decoration:none;transition:color var(--byp-transition-fast)}.site-breadcrumb a:hover{color:var(--byp-color-primary-700);text-decoration:underline;text-underline-offset:3px}.site-breadcrumb [aria-current="page"]{color:var(--byp-color-slate-700);font-weight:600}.site-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--byp-space-5,20px);margin:0 0 var(--byp-space-6,24px)}.site-section-header>div{min-width:0}.site-eyebrow,.site-section-header .site-eyebrow{display:block;margin:0 0 8px;color:var(--byp-color-primary-600);font-size:var(--byp-text-xs,12px);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.site-section-header h1,.site-section-header h2,.site-section-header h3{margin:0;color:var(--byp-color-slate-900);font-size:var(--byp-heading-sm,28px);font-weight:700;line-height:1.2;letter-spacing:-.03em}.site-section-header p{max-width:760px;margin:8px 0 0;color:var(--byp-color-slate-500);font-size:var(--byp-text-sm,14px);line-height:1.7}.site-section-header__action{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--byp-color-primary-600);font-size:var(--byp-text-sm,14px);font-weight:600;text-decoration:none}.site-section-header__action:hover{color:var(--byp-color-primary-700)}.site-faq{display:grid;gap:var(--byp-space-3,12px);width:100%}.site-faq details{overflow:hidden;margin:0;border:1px solid var(--byp-color-border);border-radius:var(--byp-radius-lg,18px);background:#fff;box-shadow:var(--byp-shadow-xs)}.site-faq summary{position:relative;display:flex;align-items:center;min-height:60px;padding:18px 58px 18px 22px;color:var(--byp-color-slate-900);font-size:var(--byp-text-sm,14px);font-weight:600;line-height:1.55;cursor:pointer;list-style:none}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary::after{content:"+";position:absolute;right:20px;top:50%;width:28px;height:28px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--byp-color-primary-50);color:var(--byp-color-primary-600);font-size:18px;font-weight:500;transition:transform var(--byp-transition-fast),background var(--byp-transition-fast)}.site-faq details[open] summary{background:var(--byp-color-primary-50);color:var(--byp-color-primary-700)}.site-faq details[open] summary::after{content:"âˆ’"}.site-faq__answer,.site-faq details>p{max-width:none;margin:0;padding:20px 22px 24px;border-top:1px solid var(--byp-color-border);color:var(--byp-color-slate-600);font-size:var(--byp-text-sm,14px);line-height:1.75}.site-faq__answer p{margin:0 0 12px}.site-faq__answer p:last-child{margin-bottom:0}.site-faq__answer a,.site-faq details>p a{color:var(--byp-color-primary-600);font-weight:600}.site-empty-state>.material-icons-outlined{font-size:42px;color:var(--byp-color-primary-500)}@media(max-width:600px){.site-breadcrumb{font-size:13px}.site-section-header{align-items:flex-start;flex-direction:column}.site-section-header h1,.site-section-header h2,.site-section-header h3{font-size:24px}.site-faq summary{min-height:56px;padding:16px 50px 16px 16px}.site-faq summary::after{right:14px}.site-faq__answer,.site-faq details>p{padding:18px 16px 20px}}.ui-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-action-group form{display:inline-flex;margin:0}.ui-table-wrap{width:100%;overflow:auto;border:1px solid var(--byp-color-slate-200);border-radius:var(--byp-radius-lg);background:#fff}.ui-data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:860px}.ui-data-table th{padding:13px 16px;background:#eef0ff;color:var(--byp-color-primary-700);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}.ui-data-table td{padding:16px;border-top:1px solid var(--byp-color-slate-200);vertical-align:middle}.ui-data-table tbody tr:nth-child(even){background:#fafbff}.ui-data-table tbody tr:hover{background:#f7f8ff}.ui-product-line{display:flex;align-items:center;gap:14px;min-width:0}.ui-product-line__content{display:grid;gap:5px;min-width:0}.ui-product-line__title{color:var(--byp-color-slate-900);font-weight:750;text-decoration:none;line-height:1.3}.ui-product-line a.ui-product-line__title:hover{color:var(--byp-color-primary-600)}.ui-variant-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;color:var(--byp-color-slate-500);font-size:12px}.ui-variant-meta span{display:inline-flex;align-items:center}.ui-variant-meta span+span:before{content:"â€¢";margin-right:8px;color:var(--byp-color-slate-300)}.ui-product-line__pricing{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--byp-color-slate-500);font-size:12px}.ui-product-line__pricing strong{color:var(--byp-color-slate-900)}.ui-product-line--compact .ui-product-line__media{flex-basis:48px;width:48px;height:48px}.ui-product-line--compact{gap:10px}.account-order-table .ui-product-line{min-width:220px}.account-order-table .ui-action-group{min-width:152px}.account-product-card .ui-action-group{margin-top:14px}.invoice-table .ui-product-line{min-width:220px}.order-item .ui-product-line{width:100%}@media(max-width:767px){.ui-action-group{align-items:stretch}.ui-action-group .ui-button{flex:1 1 auto}.ui-data-table{min-width:0}.ui-table-wrap{border:0;overflow:visible}.account-order-table .ui-action-group{min-width:0}}:root{
  --ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;
  --ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:20px;--ui-control-h-sm:34px;--ui-control-h-md:42px;--ui-control-h-lg:50px;
  --ui-border:#dfe5f1;--ui-border-strong:#c9d3e5;--ui-surface:#fff;--ui-surface-soft:#f7f9fd;--ui-surface-tint:#f0f2ff;--ui-text:#10182b;--ui-muted:#65708a;
  --ui-primary:#5546ed;--ui-primary-dark:#4435da;--ui-danger:#d92d20;--ui-success:#087b46;--ui-warning:#b54708;--ui-info:#275df5;--ui-shadow:0 8px 24px rgba(26,39,73,.08);
}.ui-container{width:min(1280px,calc(100% - 48px));margin-inline:auto}.ui-section{margin-block:var(--ui-space-10)}.ui-stack{display:flex;flex-direction:column}.ui-cluster{display:flex;flex-wrap:wrap}.ui-grid{display:grid}.ui-surface,.checkout-card,.account-product-card,.address-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.ui-divider{border:0;border-top:1px solid var(--ui-border);margin:var(--ui-space-5) 0}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-eyebrow,.public-page-eyebrow{margin:0 0 var(--ui-space-2);font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ui-primary)}.ui-heading{margin:0;color:var(--ui-text);font-weight:700;line-height:1.2}.ui-text{margin:0}.ui-price{font-weight:800;color:var(--ui-text)}.ui-button:focus-visible,.ui-icon-button:focus-visible{outline:3px solid rgba(85,70,237,.22);outline-offset:2px}.ui-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--ui-border);border-radius:50%;background:#fff;color:var(--ui-text);cursor:pointer}.ui-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-action-group form{margin:0}.ui-link{font-weight:700;text-decoration:none}.ui-badge,.ui-status,.site-status-badge,.order-status{display:inline-flex;align-items:center;gap:5px;width:max-content;min-height:26px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.1;border:1px solid transparent}.ui-alert{display:flex;gap:8px;padding:14px 16px;border-radius:var(--ui-radius-md);border:1px solid var(--ui-border)}.ui-empty-state{display:grid;place-items:center;text-align:center;min-height:230px;padding:32px;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft)}.ui-empty-state>.material-icons-outlined{font-size:44px;color:var(--ui-primary)}.ui-empty-state h2{margin:12px 0 4px}.ui-empty-state p{max-width:520px;color:var(--ui-muted);margin:0 0 18px}.ui-loading{display:flex;align-items:center;gap:10px}.ui-spinner{width:20px;height:20px;border:3px solid #d9def2;border-top-color:var(--ui-primary);border-radius:50%;animation:uiSpin .8s linear infinite}@keyframes uiSpin{to{transform:rotate(360deg)}}.ui-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ui-field label,.checkout-field label{font-size:13px;font-weight:700;color:var(--ui-text)}.ui-field input,.ui-field select,.ui-field textarea,.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;min-height:var(--ui-control-h-lg);padding:11px 14px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:#fff;color:var(--ui-text);font:inherit;box-sizing:border-box}.ui-field textarea,.checkout-field textarea{min-height:110px;resize:vertical}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus,.checkout-field input:focus,.checkout-field textarea:focus{outline:0;border-color:var(--ui-primary);box-shadow:0 0 0 3px rgba(85,70,237,.12)}.ui-field__help{color:var(--ui-muted)}.ui-field__error,.field-error{color:var(--ui-danger)}.ui-check{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.ui-check span{display:flex;flex-direction:column}.ui-check small{color:var(--ui-muted)}.ui-form-grid,.checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ui-form-actions,.checkout-form-actions{display:flex;align-items:center;gap:10px;margin-top:22px}.ui-variant-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ui-variant-meta span{font-size:11px;color:#56617a;background:#f3f5f9;border:1px solid #e6eaf2;padding:3px 7px;border-radius:999px}.ui-product-image{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#f6f8fc;border-radius:var(--ui-radius-md);text-decoration:none}.ui-product-image img{max-width:100%;max-height:100%;object-fit:contain}.ui-product-image .material-icons-outlined{font-size:44px;color:#c5cad6}.ui-product-line{display:flex;align-items:center;gap:14px;min-width:0}.ui-product-line--compact{gap:10px}.ui-product-line__content{min-width:0;display:flex;flex-direction:column}.ui-product-line__title{color:var(--ui-primary);font-weight:800;text-decoration:none;line-height:1.3}.ui-product-line__pricing{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:7px;font-size:11px;color:var(--ui-muted)}.ui-product-line__pricing strong{color:var(--ui-text)}.ui-product-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#fff;overflow:hidden}.ui-product-card>.ui-badge{position:absolute;top:12px;left:12px;z-index:2}.ui-product-card__body{display:flex;flex-direction:column;gap:8px;padding:16px}.ui-product-card__title{font-weight:800;color:var(--ui-text);text-decoration:none}.ui-quantity{display:inline-grid;grid-template-columns:36px 52px 36px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);overflow:hidden}.ui-quantity button,.ui-quantity input{height:36px;border:0;background:#fff;text-align:center}.ui-quantity input{border-inline:1px solid var(--ui-border)}.ui-table-wrap{width:100%;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#fff}.ui-data-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.ui-data-table caption{text-align:left;padding:14px 16px;font-weight:800}.ui-data-table th{height:46px;padding:10px 14px;background:#eef0ff;color:#5a6380;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--ui-border);white-space:nowrap}.ui-data-table td{padding:14px;vertical-align:middle;border-bottom:1px solid var(--ui-border);font-size:13px;color:var(--ui-text)}.ui-data-table tbody tr:last-child td{border-bottom:0}.ui-data-table tbody tr:nth-child(even){background:#fafbfe}.ui-data-table tbody tr:hover{background:#f6f7ff}.ui-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ui-pagination{display:flex;gap:6px}.ui-pagination a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ui-border);border-radius:8px;text-decoration:none}.ui-pagination a.is-current{background:var(--ui-primary);color:#fff}.ui-key-value{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--ui-border)}.ui-stat{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#fff}.ui-stat div{display:flex;flex-direction:column}.ui-stat strong{font-size:20px}.ui-stat span{color:var(--ui-muted);font-size:12px}.ui-progress__track{height:10px;background:#e9edf7;border-radius:999px;overflow:hidden}.ui-progress__track span{display:block;height:100%;background:var(--ui-primary);border-radius:inherit}.ui-progress small{display:block;margin-top:8px;color:var(--ui-muted)}.ui-timeline,.order-timeline{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:28px 0;list-style:none}.ui-timeline li,.order-timeline li{position:relative;text-align:center;font-size:12px;font-weight:700;color:var(--ui-muted)}.ui-timeline li:before,.order-timeline li:before{content:"";display:block;width:12px;height:12px;margin:0 auto 9px;border-radius:50%;background:#dfe4ef}.ui-timeline li.is-complete:before,.order-timeline li.is-complete:before{background:var(--ui-primary)}.ui-address-card,.address-card{padding:18px}.ui-address-card__header,.address-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-address-card h3,.address-card h2{margin:8px 0 4px;font-size:18px}.ui-address-card p,.address-card p{color:#44506a;line-height:1.6}.ui-order-summary{padding:22px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#fff;box-shadow:var(--ui-shadow)}.ui-order-summary__total{display:flex;justify-content:space-between;padding-top:18px;font-size:20px}.ui-accordion details{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#fff;margin-bottom:10px}.ui-accordion summary{padding:16px;font-weight:800;cursor:pointer}.ui-accordion details>div{padding:0 16px 16px;color:var(--ui-muted)}.ui-modal{width:min(560px,calc(100% - 32px));border:0;border-radius:var(--ui-radius-lg);padding:0;box-shadow:0 24px 80px rgba(10,20,45,.28)}.ui-modal::backdrop{background:rgba(10,18,38,.55)}.ui-modal__header{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--ui-border)}.ui-modal__body{padding:22px}.ui-toast{position:fixed;right:20px;bottom:20px;padding:14px 18px;border-radius:12px;box-shadow:var(--ui-shadow);background:#fff}.ui-page-header,.account-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.ui-page-header h1,.account-page-heading h1{margin:0;font-size:28px}.ui-page-header p,.account-page-heading p{margin:5px 0 0;color:var(--ui-muted)}.account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.account-sidebar{position:sticky;top:20px}.review-state.is-pending{background:#fff4e8;color:var(--ui-warning)}.account-orders .btn,.checkout-card .btn,.address-card button,.account-product-card button,.account-product-card a:not(.ui-product-line__title):not(.ui-product-image){min-height:var(--ui-control-h-md);border-radius:var(--ui-radius-sm);font-weight:700}@media(max-width:980px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}}@media(max-width:700px){.ui-container{width:min(100% - 28px,1280px)}.ui-form-grid,.checkout-form-grid,.ui-form-grid--2,.ui-form-grid--3{grid-template-columns:1fr}.ui-page-header,.account-page-heading{flex-direction:column}.ui-data-table thead{display:none}.ui-data-table,.ui-data-table tbody,.ui-data-table tr,.ui-data-table td{display:block;width:100%}.ui-data-table tr{padding:12px;border-bottom:1px solid var(--ui-border)}.ui-data-table td{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:8px;border:0}.ui-data-table td:before{content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--ui-muted)}.ui-action-group{align-items:stretch}.ui-action-group .ui-button{flex:1}.ui-timeline,.order-timeline{grid-template-columns:repeat(2,1fr);gap:20px}}:root{
  --ui-content-max:1280px;
  --ui-account-sidebar:240px;
  --ui-product-thumb:72px;
  --ui-button-font:13px;
  --ui-row-gap:10px;
}.ui-action-group{gap:8px!important}.ui-action-group form{display:inline-flex!important}.ui-product-line{align-items:flex-start!important;gap:12px!important;max-width:100%}.ui-product-line__content{gap:3px!important;max-width:100%}.ui-product-line__title{display:block;font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere}.ui-variant-meta{display:flex!important;flex-wrap:wrap!important;gap:0!important;margin-top:1px!important;color:var(--ui-muted)!important}.ui-variant-meta span{display:inline!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;line-height:1.4!important;color:var(--ui-muted)!important}.ui-variant-meta span+span:before{content:" Â· ";color:#98a2b3}.ui-product-line__pricing{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;margin-top:3px!important;font-size:11px!important;line-height:1.4!important}.ui-product-line__pricing>*+*:before{content:" Â· ";color:#98a2b3;font-weight:400}.ui-product-line__total{display:block;color:var(--ui-text)!important;font-weight:800!important}.account-layout{grid-template-columns:var(--ui-account-sidebar) minmax(0,1fr)!important;gap:24px!important}.account-product-card .ui-product-line{min-width:0!important}.account-product-card .ui-product-image{width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important}.account-product-card .ui-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}.account-product-card .ui-action-group{justify-content:flex-end!important;align-self:center!important}.account-order-table .ui-action-group{flex-direction:column!important;align-items:flex-start!important}.invoice-header .ui-action-group,.review-detail__product{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.invoice-table .ui-product-line__title{font-size:13px!important}.invoice-table .ui-product-line__pricing{display:none!important}@media(max-width:980px){.account-layout{grid-template-columns:1fr!important}.account-product-card .ui-action-group{justify-content:flex-start!important}}@media(max-width:760px){.account-order-table .ui-action-group{flex-direction:row!important}.invoice-header .ui-action-group,.review-detail__product{align-items:flex-start!important;flex-direction:column!important}}.public-v2-shell {
  --public-page-block-start: 32px;
  --public-page-block-end: 80px;
  --public-section-gap: var(--byp-section-gap, 64px);
  --public-content-gap: var(--byp-content-gap, 24px);
  --public-card-gap: var(--byp-card-gap, 20px);
  min-width: 320px;
  margin: 0;
  overflow-x: hidden;
  background: var(--byp-color-page);
  color: var(--byp-color-slate-900);
  font-family: var(--byp-font-sans);
  font-size: var(--byp-text-sm);
  line-height: var(--byp-leading-normal);
}.public-v2-shell *,
.public-v2-shell *::before,
.public-v2-shell *::after { box-sizing: border-box; }.public-v2-shell .main-content {
  width: 100% !important;
  max-width: none !important;
  min-height: 480px;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--byp-color-page) !important;
}.public-v2-shell .main-content__container,
.public-v2-shell .site-container {
  width: 100% !important;
  max-width: var(--byp-container-max) !important;
  margin-inline: auto !important;
  padding-inline: var(--site-gutter) !important;
}.public-v2-shell.public-v2-general-shell .main-content__container {
  padding-top: var(--public-page-block-start) !important;
  padding-bottom: var(--public-page-block-end) !important;
}.public-v2-shell .site-section,
.public-v2-shell .public-section { margin-block: var(--public-section-gap); }.public-v2-shell .site-section:first-child,
.public-v2-shell .public-section:first-child { margin-top: 0; }.public-v2-shell .site-section:last-child,
.public-v2-shell .public-section:last-child { margin-bottom: 0; }.public-v2-shell h1,
.public-v2-shell h2,
.public-v2-shell h3,
.public-v2-shell h4,
.public-v2-shell h5,
.public-v2-shell h6 {
  margin-top: 0;
  color: var(--byp-color-slate-900);
  font-family: var(--byp-font-sans);
  font-weight: var(--byp-font-weight-semibold);
  line-height: var(--byp-leading-tight);
  letter-spacing: -.025em;
}.public-v2-shell p { line-height: var(--byp-leading-relaxed); }.public-v2-shell a { transition: color var(--byp-transition-fast), background-color var(--byp-transition-fast), border-color var(--byp-transition-fast), transform var(--byp-transition-fast), box-shadow var(--byp-transition-fast); }.public-v2-shell .site-section-header,
.public-v2-shell .public-section-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 24px;
}.public-v2-shell .site-section-header h1,
.public-v2-shell .site-section-header h2,
.public-v2-shell .public-section-header h1,
.public-v2-shell .public-section-header h2 {
  margin: 0;
  font-size: var(--byp-heading-sm);
  line-height: 1.18;
}.public-v2-shell .site-section-header p,
.public-v2-shell .public-section-header p {
  margin: 7px 0 0;
  color: var(--byp-color-slate-500);
  font-size: var(--byp-text-sm);
  line-height: 1.65;
}.public-v2-shell .site-card,
.public-v2-shell.public-v2-general-shell .card {
  border: 1px solid var(--byp-color-border) !important;
  border-radius: var(--byp-radius-lg) !important;
  background: var(--byp-color-surface) !important;
  box-shadow: var(--byp-shadow-sm) !important;
}.public-v2-shell .form-label,
.public-v2-shell label:not(.form-check-label) {
  margin-bottom: 8px;
  color: var(--byp-color-slate-800);
  font-size: 13px;
  font-weight: 600;
}.public-v2-shell .form-control,
.public-v2-shell .form-select,
.public-v2-shell input[type="text"],
.public-v2-shell input[type="email"],
.public-v2-shell input[type="password"],
.public-v2-shell input[type="tel"],
.public-v2-shell input[type="number"],
.public-v2-shell select,
.public-v2-shell textarea {
  min-height: 50px;
  border: 1px solid var(--byp-color-slate-300) !important;
  border-radius: var(--byp-radius-md) !important;
  background: #fff !important;
  color: var(--byp-color-slate-900) !important;
  font: 500 14px var(--byp-font-sans) !important;
  box-shadow: none !important;
}.public-v2-shell textarea,
.public-v2-shell textarea.form-control { min-height: 140px; padding: 14px 16px; resize: vertical; }.public-v2-shell .form-control:focus,
.public-v2-shell .form-select:focus,
.public-v2-shell input:focus,
.public-v2-shell select:focus,
.public-v2-shell textarea:focus {
  outline: 0;
  border-color: var(--byp-color-primary-500) !important;
  box-shadow: 0 0 0 4px rgba(79,70,229,.11) !important;
}.public-v2-shell .form-check-input { accent-color: var(--byp-color-primary-600); }.public-v2-shell .filled-btn,
.public-v2-shell .outline-btn,
.public-v2-shell .site-button,
.public-v2-shell button[type="submit"] {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--byp-radius-md) !important;
  font: 700 13px var(--byp-font-sans) !important;
  letter-spacing: 0;
  text-decoration: none !important;
  text-transform: none !important;
}.public-v2-shell .filled-btn.primary,
.public-v2-shell button[type="submit"] {
  border: 1px solid var(--byp-color-primary-600) !important;
  background: var(--byp-color-primary-600) !important;
  color: #fff !important;
}.public-v2-shell .outline-btn.secondary {
  border: 1px solid var(--byp-color-primary-200) !important;
  background: #fff !important;
  color: var(--byp-color-primary-600) !important;
}.public-v2-shell .filled-btn:hover,
.public-v2-shell button[type="submit"]:hover { background: var(--byp-color-primary-700) !important; transform: translateY(-1px); }.public-v2-shell .alert {
  padding: 14px 16px;
  border: 1px solid;
  border-radius: var(--byp-radius-md);
  font-size: 13px;
  line-height: 1.6;
}.public-v2-shell .alert-danger { border-color: #fecaca; background: #fff1f2; color: #b91c1c; }.public-v2-shell .alert-success { border-color: #bbf7d0; background: #f0fdf4; color: #166534; }.public-v2-shell .site-faq,
.public-v2-shell .public-faq,
.public-v2-shell .accordion { display: grid; gap: 12px; }.public-v2-shell .site-faq details,
.public-v2-shell .public-faq details,
.public-v2-shell .accordion-item {
  overflow: hidden;
  border: 1px solid var(--byp-color-border) !important;
  border-radius: var(--byp-radius-md) !important;
  background: #fff !important;
  box-shadow: var(--byp-shadow-xs) !important;
}.public-v2-shell .site-faq summary,
.public-v2-shell .public-faq summary,
.public-v2-shell .accordion-button {
  min-height: 56px;
  padding: 18px 54px 18px 20px !important;
  color: var(--byp-color-slate-900) !important;
  background: #fff !important;
  font: 600 14px/1.5 var(--byp-font-sans) !important;
  box-shadow: none !important;
}.public-v2-shell .site-faq details[open] summary,
.public-v2-shell .public-faq details[open] summary,
.public-v2-shell .accordion-button:not(.collapsed) {
  background: var(--byp-color-primary-50) !important;
  color: var(--byp-color-primary-700) !important;
}.public-v2-shell .site-faq__answer,
.public-v2-shell .public-faq__answer,
.public-v2-shell .accordion-body {
  padding: 18px 20px 22px !important;
  border-top: 1px solid var(--byp-color-border);
  color: var(--byp-color-slate-600) !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
}.public-v2-shell .table-responsive,
.public-v2-shell .overflow-auto { overflow-x: auto; border-radius: var(--byp-radius-lg); }.public-v2-shell table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 13px; }.public-v2-shell table th {
  padding: 14px 12px !important;
  border-bottom: 1px solid var(--byp-color-border) !important;
  color: var(--byp-color-slate-500) !important;
  font-size: 11px !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
  white-space: nowrap;
}.public-v2-shell table td {
  padding: 16px 12px !important;
  border-bottom: 1px solid var(--byp-color-slate-100) !important;
  color: var(--byp-color-slate-700) !important;
  vertical-align: middle;
}.public-v2-shell .cart-img {
  width: 72px;
  height: 72px;
  object-fit: contain;
  border: 1px solid var(--byp-color-border);
  border-radius: 12px;
  background: var(--byp-color-slate-50);
}.public-v2-shell.public-v2-general-shell .row { max-width: none; }.public-v2-shell.public-v2-general-shell .main-content__container > .row { margin-inline: calc(-.5 * var(--public-content-gap)); }.public-v2-shell.public-v2-general-shell .main-content__container > .row > [class*="col-"] { padding-inline: calc(.5 * var(--public-content-gap)); }.public-v2-shell .main-header:not(.byp-header),
.public-v2-shell .old-header,
.public-v2-shell .legacy-header,
.public-v2-shell .old-footer,
.public-v2-shell .legacy-footer { display: none !important; }@media (max-width: 991px) {.public-v2-shell { --public-page-block-start: 26px; --public-page-block-end: 64px; }.public-v2-shell .site-section-header,
  .public-v2-shell .public-section-header { align-items: flex-start; }}@media (max-width: 767px) {.public-v2-shell { --public-page-block-start: 22px; --public-page-block-end: 52px; }.public-v2-shell .site-breadcrumb { font-size: 12px; }.public-v2-shell .site-section-header,
  .public-v2-shell .public-section-header { display: block; margin-bottom: 20px; }.public-v2-shell.public-v2-general-shell .main-content__container > .row { margin-inline: 0; }.public-v2-shell.public-v2-general-shell .main-content__container > .row > [class*="col-"] { padding-inline: 0; }.public-v2-shell .site-card,
  .public-v2-shell.public-v2-general-shell .card { border-radius: var(--byp-radius-md) !important; }.public-v2-shell .site-faq summary,
  .public-v2-shell .public-faq summary,
  .public-v2-shell .accordion-button { padding: 16px 48px 16px 16px !important; }.public-v2-shell .site-faq__answer,
  .public-v2-shell .public-faq__answer,
  .public-v2-shell .accordion-body { padding: 16px !important; }.public-v2-shell table { min-width: 760px; }}.public-v2-shell .public-page-content--wide { width: 100%; max-width: 980px; margin-inline: auto; }.public-v2-shell .public-page-layout { display: grid; grid-template-columns: 250px minmax(0,1fr); gap: 28px; align-items: start; }.public-v2-shell .public-nav-sidebar,
.public-v2-shell .account-nav { position: sticky; top: 118px; display: grid; gap: 8px; padding: 16px; border: 1px solid var(--byp-color-border); border-radius: var(--byp-radius-lg); background: #fff; box-shadow: var(--byp-shadow-sm); }.public-v2-shell .public-nav-sidebar__group { display: grid; gap: 4px; padding-bottom: 12px; border-bottom: 1px solid var(--byp-color-slate-100); }.public-v2-shell .public-nav-sidebar__group:last-child { padding-bottom: 0; border-bottom: 0; }.public-v2-shell .public-nav-sidebar__title,
.public-v2-shell .account-nav__title { margin: 0 0 4px; color: var(--byp-color-slate-500); font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.public-v2-shell .public-nav-sidebar__link,
.public-v2-shell .account-nav__link { padding: 10px 12px; border-radius: 10px; color: var(--byp-color-slate-700); font-size: 13px; font-weight: 600; text-decoration: none; }.public-v2-shell .public-nav-sidebar__link:hover,
.public-v2-shell .public-nav-sidebar__link.is-active,
.public-v2-shell .account-nav__link:hover { background: var(--byp-color-primary-50); color: var(--byp-color-primary-700); }.public-v2-shell .account-nav__link--danger { color: #b91c1c; }.public-v2-shell .checkout-layout { display: grid; grid-template-columns: minmax(0,1fr) 330px; gap: 24px; align-items: start; }.public-v2-shell .cart-panel,
.public-v2-shell .checkout-form-card,
.public-v2-shell .order-summary { padding: 24px; }.public-v2-shell .order-summary { position: sticky; top: 118px; }.public-v2-shell .order-summary h2 { margin-bottom: 20px; font-size: 22px; }.public-v2-shell .order-summary__row { display: flex; justify-content: space-between; gap: 20px; padding: 13px 0; border-bottom: 1px solid var(--byp-color-slate-100); color: var(--byp-color-slate-600); font-size: 13px; }.public-v2-shell .order-summary__row strong { color: var(--byp-color-slate-900); text-align: right; }.public-v2-shell .order-summary__total { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; padding: 20px 0; font-size: 16px; font-weight: 700; }.public-v2-shell .order-summary__total strong { color: var(--byp-color-primary-700); font-size: 22px; }.public-v2-shell .order-summary__note { margin: 18px 0 0; color: var(--byp-color-slate-500); font-size: 12px; }.public-v2-shell .cart-product { display: flex; align-items: center; gap: 14px; min-width: 240px; }.public-v2-shell .cart-product__title { color: var(--byp-color-slate-900); font-weight: 700; text-decoration: none; }.public-v2-shell .cart-remove { color: #b91c1c; font-weight: 700; text-decoration: none; }.public-v2-shell .public-empty-state { padding: 64px 24px; text-align: center; }.public-v2-shell .public-empty-state p { margin: 8px auto 22px; color: var(--byp-color-slate-500); }.public-v2-shell .public-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }.public-v2-shell .public-form-grid__full { grid-column: 1 / -1; }.public-v2-shell .checkout-steps { display: flex; gap: 10px; margin-bottom: 24px; }.public-v2-shell .checkout-steps span { padding: 9px 12px; border-radius: 999px; background: var(--byp-color-slate-100); color: var(--byp-color-slate-500); font-size: 12px; font-weight: 700; }.public-v2-shell .checkout-steps .is-active { background: var(--byp-color-primary-100); color: var(--byp-color-primary-700); }.public-v2-shell .checkout-submit { min-width: 220px; margin-top: 24px; }.public-v2-shell .main-content__container > .row:has(.account-nav),
.public-v2-shell .main-content__container > .row:has(.catalog-filter) { align-items: start; }.public-v2-shell .catalog-filter:has(.account-nav) { padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }.public-v2-shell .account-nav { position: static; }.public-v2-shell input:disabled { background: var(--byp-color-slate-50) !important; color: var(--byp-color-slate-700) !important; opacity: 1; }.public-v2-shell .info-title { margin: 30px 0 10px; font-size: 17px !important; line-height: 1.35; }.public-v2-shell .info-title:first-child { margin-top: 0; }.public-v2-shell .info-text { margin: 0 0 14px; color: var(--byp-color-slate-600); font-size: 14px !important; line-height: 1.8 !important; }@media (max-width: 991px) {.public-v2-shell .public-page-layout,
  .public-v2-shell .checkout-layout { grid-template-columns: 1fr; }.public-v2-shell .public-nav-sidebar,
  .public-v2-shell .order-summary { position: static; }.public-v2-shell .public-nav-sidebar { grid-template-columns: repeat(2,minmax(0,1fr)); }}@media (max-width: 640px) {.public-v2-shell .public-form-grid,
  .public-v2-shell .public-nav-sidebar { grid-template-columns: 1fr; }.public-v2-shell .cart-panel,
  .public-v2-shell .checkout-form-card,
  .public-v2-shell .order-summary { padding: 18px; }}.public-v2-shell .price-table thead,
.public-v2-shell .price-table thead tr,
.public-v2-shell .price-table thead th { background: var(--byp-color-primary-50) !important; color: var(--byp-color-primary-700) !important; }.public-v2-shell .price-table tbody tr:nth-child(even) { background: var(--byp-color-slate-50) !important; }.public-v2-shell .price-table a { color: var(--byp-color-primary-600); font-weight: 600; }.public-v2-shell .review-stars { color: #f59e0b; }.public-v2-shell .main-content__container {
  width: min(100% - 32px, var(--site-container-max, 1200px));
  margin-inline: auto;
  padding-top: var(--public-subpage-top, 32px);
  padding-bottom: var(--public-subpage-bottom, 80px);
}.public-subpage { width: 100%; min-width: 0; }.public-subpage__breadcrumb { margin: 0 0 var(--public-subpage-breadcrumb-gap, 20px); }.public-subpage__breadcrumb:empty { display: none; }.public-subpage__content { width: 100%; min-width: 0; }.public-subpage__content > :first-child { margin-top: 0 !important; }.public-subpage__content > :last-child { margin-bottom: 0 !important; }@media (max-width: 767px) {.public-v2-shell .main-content__container {
    width: min(100% - 24px, var(--site-container-max, 1200px));
    padding-top: var(--public-subpage-top-mobile, 20px);
    padding-bottom: var(--public-subpage-bottom-mobile, 48px);
  }.public-subpage__breadcrumb { margin-bottom: var(--public-subpage-breadcrumb-gap-mobile, 16px); }}.public-v2-shell .public-subpage__header {
  margin: 0 0 28px;
}.public-v2-shell .public-subpage__header .ui-page-header {
  margin: 0;
  padding: 0;
}.public-v2-shell .public-subpage__header .ui-page-header h1 {
  font-size: clamp(28px, 3vw, 40px);
  line-height: 1.12;
}.public-v2-shell .public-subpage__header .ui-page-header p {
  max-width: 760px;
  margin-top: 8px;
  color: var(--byp-color-slate-600);
  font-size: 15px;
}.public-v2-shell .public-subpage__content > :first-child {
  margin-top: 0 !important;
}.public-v2-shell .public-subpage--catalogue .main-content__img {
  margin: 0 0 24px;
}@media (max-width: 767px) {.public-v2-shell .public-subpage__header { margin-bottom: 22px; }.public-v2-shell .public-subpage__header .ui-page-header h1 { font-size: 28px; }}:root{
  --account-max:1280px;
  --account-sidebar:252px;
  --account-gap:24px;
  --account-card-padding:24px;
  --account-radius:18px;
  --account-radius-sm:12px;
  --account-border:var(--byp-color-border,#e5e7eb);
  --account-border-strong:#d6dae5;
  --account-bg:#fff;
  --account-soft:#f8f9ff;
  --account-text:var(--byp-color-text,#172033);
  --account-muted:var(--byp-color-text-muted,#667085);
  --account-primary:var(--byp-color-primary-600,#4f46e5);
  --account-primary-dark:var(--byp-color-primary-700,#4338ca);
  --account-primary-soft:var(--byp-color-primary-50,#eef2ff);
  --account-danger:#b42318;
  --account-danger-soft:#fff3f1;
  --account-success:#087a45;
  --account-success-soft:#eafbf2;
  --account-warning:#a15c00;
  --account-warning-soft:#fff4e5;
  --account-shadow:0 10px 32px rgba(15,23,42,.055);
  --account-control-h:40px;
  --account-control-h-sm:36px;
  --account-space-1:4px;
  --account-space-2:8px;
  --account-space-3:12px;
  --account-space-4:16px;
  --account-space-5:20px;
  --account-space-6:24px;
  --account-space-8:32px;
}.account-shell,.account-layout{display:grid!important;grid-template-columns:var(--account-sidebar) minmax(0,1fr)!important;gap:var(--account-gap)!important;align-items:start!important;margin:0 0 64px!important}.account-shell__sidebar,.account-sidebar{position:sticky!important;top:96px!important;min-width:0}.account-shell__main,.account-content{min-width:0!important}.account-page-header,.account-page-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 20px!important}.account-page-header h1,.account-page-heading h1{margin:4px 0 6px!important;font-size:32px!important;line-height:1.16!important;color:var(--account-text)!important}.account-page-header p,.account-page-heading p{margin:0!important;color:var(--account-muted)!important;font-size:14px!important;line-height:1.6!important}.account-page-header__count,.account-page-heading__count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--account-border);border-radius:999px;background:#fff;color:#344054;font-size:12px;font-weight:750;white-space:nowrap}.account-nav__icon .material-icons-outlined{font-size:19px!important}.ui-action-group{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.ui-action-group form{display:inline-flex!important;margin:0!important}.ui-form-grid{display:grid!important;gap:18px!important}.ui-field{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}.ui-field label{display:block!important;color:#344054!important;font-size:13px!important;font-weight:700!important}.ui-field input,.ui-field select,.ui-field textarea{display:block!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 13px!important;border:1px solid var(--account-border-strong)!important;border-radius:10px!important;background:#fff!important;color:var(--account-text)!important;font:inherit!important;box-sizing:border-box!important}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{outline:0!important;border-color:var(--account-primary)!important;box-shadow:0 0 0 3px rgba(79,70,229,.12)!important}.ui-field input[readonly]{background:#f6f7fa!important;color:#7c8494!important}.ui-form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-top:4px!important}.ui-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;justify-content:initial!important;gap:12px!important;padding:16px!important;border:1px solid var(--account-border)!important;border-radius:12px!important;background:#fafbff!important}.ui-check input{width:18px!important;height:18px!important;margin:2px 0 0!important}.ui-check span{display:block!important}.ui-check strong{display:block!important;margin-bottom:3px!important;font-size:13px!important}.ui-check small{display:block!important;color:var(--account-muted)!important;font-size:12px!important;line-height:1.5!important}.ui-product-line{display:flex!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;max-width:100%!important}.ui-product-line__content{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;gap:5px!important}.ui-product-line__title{display:block!important;color:var(--account-text)!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;text-decoration:none!important;overflow-wrap:anywhere!important}.ui-product-details{display:grid!important;gap:3px!important;margin-top:2px!important}.ui-product-detail{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important;font-size:11.5px!important;line-height:1.45!important}.ui-product-detail__label{flex:0 0 62px!important;color:#8a94a7!important;font-weight:700!important}.ui-product-detail__value{min-width:0!important;color:#5d6678!important;overflow-wrap:anywhere!important}.ui-product-line__pricing{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin-top:4px!important;font-size:11.5px!important;color:var(--account-muted)!important}.ui-product-line__pricing>*+*:before{content:none!important}.ui-product-line__total{color:var(--account-text)!important;font-weight:800!important}.ui-product-image{flex:none!important;border-radius:12px!important;background:#f5f7ff!important;overflow:hidden!important}.ui-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important;box-sizing:border-box!important}.ui-table-wrap{overflow:auto!important;border:1px solid var(--account-border)!important;border-radius:14px!important;background:#fff!important}.ui-data-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.ui-data-table th{padding:13px 14px!important;background:#f5f6ff!important;border-bottom:1px solid var(--account-border)!important;color:#667085!important;font-size:11px!important;font-weight:800!important;letter-spacing:.055em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.ui-data-table td{padding:15px 14px!important;border-bottom:1px solid #edf0f5!important;color:#344054!important;font-size:13px!important;vertical-align:top!important}.ui-data-table tbody tr:last-child td{border-bottom:0!important}.ui-data-table tbody tr:hover{background:#fcfcff!important}.account-order-table .ui-action-group{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.ui-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;background:#eef1f5!important;color:#526071!important}.account-product-row .ui-action-group{justify-content:flex-end!important}.account-product-row .ui-product-image{width:104px!important;height:104px!important}.invoice-header .ui-action-group,.invoice-support .ui-action-group{gap:10px!important}@media(max-width:1024px){.account-shell,.account-layout{grid-template-columns:1fr!important}.account-shell__sidebar,.account-sidebar{position:static!important}}@media(max-width:760px){.account-page-header,.account-page-heading{align-items:flex-start!important;flex-direction:column!important}.ui-form-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.ui-table-wrap{overflow:visible!important;border:0!important}.ui-data-table thead{display:none!important}.ui-data-table,.ui-data-table tbody,.ui-data-table tr,.ui-data-table td{display:block!important;width:100%!important}.ui-data-table tr{padding:12px!important;border:1px solid var(--account-border)!important;border-radius:14px!important;margin-bottom:12px!important;background:#fff!important}.ui-data-table td{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:10px!important;padding:8px 0!important;border:0!important}.ui-data-table td:before{content:attr(data-label)!important;color:#8a94a7!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.account-order-table .ui-action-group{display:flex!important;flex-wrap:wrap!important}.account-product-row .ui-action-group{justify-content:flex-start!important}}.account-info-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;border:1px solid var(--account-border)!important;border-radius:14px!important;overflow:hidden!important}.account-info-list>div{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:12px!important;padding:15px 16px!important;border-right:1px solid var(--account-border)!important;border-bottom:1px solid var(--account-border)!important;background:#fff!important}.account-info-list>div:nth-child(2n){border-right:0!important}.account-info-list>div:nth-last-child(-n/**/+2){border-bottom:0!important}.account-info-list dt{color:#8a94a7!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.account-info-list dd{margin:0!important;color:var(--account-text)!important;font-size:13px!important;font-weight:650!important;overflow-wrap:anywhere!important}@media(max-width:760px){.account-info-list{grid-template-columns:1fr!important}.account-info-list>div{border-right:0!important}.account-info-list>div:nth-last-child(-n/**/+2){border-bottom:1px solid var(--account-border)!important}.account-info-list>div:last-child{border-bottom:0!important}}body.public-v2-shell .main-content__container.site-container {
  width: 100% !important;
  max-width: var(--byp-container-max, 1280px) !important;
  margin-inline: auto !important;
  padding-inline: var(--site-gutter, 24px) !important;
  padding-top: var(--public-subpage-top, 32px) !important;
  padding-bottom: var(--public-subpage-bottom, 80px) !important;
}body.public-v2-shell .public-subpage {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}body.public-v2-shell .public-subpage__breadcrumb {
  display: block !important;
  width: 100% !important;
  margin: 0 0 var(--public-subpage-breadcrumb-gap, 20px) !important;
  padding: 0 !important;
}body.public-v2-shell .public-subpage__breadcrumb .site-breadcrumb,
body.public-v2-shell .site-breadcrumb {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}body.public-v2-shell .public-subpage__content {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}body.public-v2-shell[class*="public-v2-"] .main-content__container,
body.public-v2-shell .public-subpage--account,
body.public-v2-shell .public-subpage--error,
body.public-v2-shell .public-subpage--catalogue,
body.public-v2-shell .public-subpage--product,
body.public-v2-shell .public-subpage--category,
body.public-v2-shell .public-subpage--brand,
body.public-v2-shell .public-subpage--compare,
body.public-v2-shell .public-subpage--content {
  --public-subpage-top: 32px;
  --public-subpage-breadcrumb-gap: 20px;
}@media (max-width: 767px) {body.public-v2-shell .main-content__container.site-container {
    padding-inline: 16px !important;
    padding-top: 20px !important;
    padding-bottom: 48px !important;
  }body.public-v2-shell .public-subpage__breadcrumb {
    margin-bottom: 16px !important;
  }body.public-v2-shell .public-subpage__breadcrumb .site-breadcrumb,
  body.public-v2-shell .site-breadcrumb {
    font-size: 13px !important;
  }}.category-generic-card__actions .material-icons-outlined{font-size:16px}.category-pagination a .material-icons-outlined{font-size:18px;color:inherit}.byp-guidance-point .material-icons-outlined{font-size:17px;color:#f59e0b}.byp-guidance-point--good .material-icons-outlined{color:#10b981}.byp-recommendation-card__cta .material-icons-outlined{font-size:15px}.byp-compare-card>a .material-icons-outlined{font-size:15px}@media(max-width:767px){.byp-mobile-sticky-cta .byp-button{min-height:38px;padding:8px 10px;font-size:11px;white-space:nowrap}}.byp-unified-product-page .byp-product-gallery__stage>.byp-badge{pointer-events:none}.byp-unified-product-page .byp-product-actions--stacked{gap:9px}.byp-unified-product-page .byp-button--specs{background:#eef2ff;color:#263ed1!important;border:1px solid #cbd5ff}.byp-unified-product-page .byp-button--specs:hover{background:#e3e8ff}.byp-unified-product-page .byp-button--wishlist{background:#fff;color:#27344f!important;border:1px solid #d9e0ea}.byp-unified-product-page .byp-button--wishlist:hover{background:#f8fafc;border-color:#b8c3d2}.byp-unified-product-page .byp-buy-form .byp-button--primary{box-shadow:0 8px 18px rgba(79,70,229,.18)}.byp-scorecard__meta .material-icons-outlined{font-size:15px;color:#3044c6}.byp-unified-product-page .byp-scorecard__meta .material-icons-outlined{font-size:15px;color:#3044c6}.byp-unified-product-page .byp-guidance-point .material-icons-outlined{flex:0 0 auto;color:#f59e0b;font-size:17px}.byp-unified-product-page .byp-guidance-point--good .material-icons-outlined{color:#10b981}.byp-unified-product-page .byp-compare-card>a .material-icons-outlined{font-size:15px}.byp-unified-product-page .byp-recommendation-card__cta .material-icons-outlined{font-size:14px}.byp-unified-product-page .byp-product-actions--stacked{gap:9px}.byp-unified-product-page .byp-button--specs{background:#eef2ff!important;color:#263ed1!important;border:1px solid #cbd5ff!important;box-shadow:none!important}.byp-unified-product-page .byp-button--specs:hover{background:#e3e8ff!important}.byp-unified-product-page .byp-button--wishlist{background:#fff!important;color:#27344f!important;border:1px solid #d9e0ea!important;box-shadow:none!important}.byp-unified-product-page .byp-button--wishlist:hover{background:#f8fafc!important;border-color:#b8c3d2!important}.byp-unified-product-page .byp-buy-form .byp-button--primary{background:#5046e5!important;color:#fff!important;border-color:#5046e5!important;box-shadow:0 8px 18px rgba(79,70,229,.18)!important}@media (max-width:767px){.byp-mobile-sticky-cta .byp-button{min-height:38px;padding:8px 10px;font-size:11px;white-space:nowrap}}.byp-variant-selector{margin:14px 0 4px;padding-top:14px;border-top:1px solid #e7e9f1}.byp-variant-selector__label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#475467;text-transform:uppercase;letter-spacing:.04em}.byp-variant-selector__options{display:flex;flex-wrap:wrap;gap:8px}.byp-variant-chip{display:flex;flex-direction:column;gap:2px;min-width:112px;padding:9px 11px;border:1px solid #d9ddeb;border-radius:10px;background:#fff;color:#20243a;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.byp-variant-chip strong{font-size:12px;line-height:1.35;font-weight:700}.byp-variant-chip small{font-size:11px;color:#667085}.byp-variant-chip:hover{border-color:#6c5ce7;box-shadow:0 3px 12px rgba(80,65,180,.10)}.byp-variant-chip--active{border-color:#5b4ddb;background:#f4f2ff;box-shadow:0 0 0 1px #5b4ddb inset}.byp-variant-chip--muted:not(.byp-variant-chip--active){opacity:.58}@media(max-width:767px){.byp-variant-selector__options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.byp-variant-selector__options::-webkit-scrollbar{display:none}.byp-variant-chip{flex:0 0 auto}}.byp-pdp-final{
  --pdp-border:var(--byp-color-border,#e2e8f0);
  --pdp-primary:var(--byp-color-primary-600,#4f46e5);
  --pdp-primary-soft:var(--byp-color-primary-50,#eef2ff);
  --pdp-ink:var(--byp-color-slate-900,#0f172a);
  --pdp-muted:var(--byp-color-slate-500,#64748b);
}.byp-pdp-final .public-subpage__content{display:block}.byp-pdp-final .byp-section-header{margin-bottom:16px}.byp-pdp-final .byp-section-header__eyebrow{font-size:10px;letter-spacing:.13em}.byp-pdp-final .byp-section-header h2{font-size:22px;line-height:1.2;letter-spacing:-.025em}.byp-pdp-final .byp-section-header p{margin-top:5px;font-size:12px;line-height:1.55}.byp-pdp-final .byp-section-header>a{font-size:11px}.byp-pdp-final .byp-product-hero--v4{margin-bottom:14px}.byp-pdp-final .byp-trust-signals{margin:0 0 14px}.byp-pdp-final .byp-trust-signal{min-width:0}.byp-pdp-final .byp-trust-signal strong{font-size:11px}.byp-pdp-final .byp-trust-signal small{font-size:9px}.byp-pdp-price-verdict{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  gap:14px;
  align-items:stretch;
  margin-top:14px;
}.byp-pdp-price-card,
.byp-pdp-price-verdict>.byp-decision-summary{
  min-width:0;
  margin:0;
  padding:18px;
  background:#fff;
  border:1px solid var(--pdp-border);
  border-radius:16px;
  box-shadow:0 5px 18px rgba(15,23,42,.025);
}.byp-pdp-price-table{
  overflow:hidden;
  border:1px solid #edf0f5;
  border-radius:10px;
  background:#fff;
}.byp-pdp-price-table__head,
.byp-pdp-price-table__row{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(96px,.82fr) minmax(105px,.78fr);
  gap:9px;
  align-items:center;
  min-height:43px;
  padding:9px 11px;
}.byp-pdp-price-table__head{
  min-height:34px;
  background:#f8fafc;
  color:#64748b;
  font-size:8.5px;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.04em;
}.byp-pdp-price-table__row{
  border-top:1px solid #edf0f5;
  color:#334155;
  font-size:10px;
  text-decoration:none;
}.byp-pdp-price-table__row:hover{background:#fafaff}.byp-pdp-price-table__row.is-selected{
  background:#f5f4ff;
  box-shadow:inset 3px 0 0 var(--pdp-primary);
}.byp-pdp-price-table__row>strong{overflow:hidden;text-overflow:ellipsis}.byp-pdp-price-table__row>span{display:flex;align-items:center;gap:4px;font-size:9px}.byp-pdp-price-table__row .material-icons-outlined{font-size:13px}.byp-pdp-price-table .is-stock{color:#059669}.byp-pdp-price-table .is-pending{color:#94a3b8}.byp-pdp-nav .material-icons-outlined{font-size:15px}.byp-pdp-final .byp-spec-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px;
}.byp-pdp-final .byp-spec-summary__item{
  min-width:0;
  min-height:78px;
  padding:10px;
  border:1px solid #edf0f5;
  border-radius:10px;
  background:#fbfcff;
}.byp-pdp-final .byp-spec-summary__item>.material-icons-outlined{
  color:var(--pdp-primary);
  font-size:16px;
}.byp-pdp-final .byp-spec-summary__item small{font-size:8px}.byp-pdp-final .byp-spec-summary__item strong{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  margin-top:2px;
  font-size:9.5px;
  line-height:1.35;
}.byp-pdp-final .byp-spec-summary__item div>span{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  margin-top:2px;
  color:#94a3b8;
  font-size:7.5px;
}.byp-pdp-section{margin-top:28px}.byp-pdp-text-button .material-icons-outlined{font-size:15px}.byp-pdp-specs summary>.material-icons-outlined:last-child{
  color:#94a3b8;
  font-size:16px;
  transition:transform .18s ease;
}.byp-pdp-specs details[open] summary>.material-icons-outlined:last-child{transform:rotate(180deg)}.byp-pdp-related-grid .ui-chip{font-size:7.5px;padding:4px 6px}.byp-pdp-related-grid .byp-icon-button .material-icons-outlined{font-size:15px}.byp-pdp-final .byp-compare-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}.byp-pdp-final .byp-compare-card{
  min-width:0;
  overflow:hidden;
  padding:12px;
  border-radius:12px;
  box-shadow:0 4px 16px rgba(15,23,42,.025);
}.byp-pdp-final .byp-compare-card__products{
  grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);
}.byp-pdp-final .byp-compare-card__products>div{min-width:0}.byp-pdp-final .byp-compare-card__products img{
  display:block;
  width:72px!important;
  height:72px!important;
  max-width:72px!important;
  max-height:72px!important;
  object-fit:contain!important;
  margin:0 auto 6px;
}.byp-pdp-final .byp-compare-card__products strong{
  display:-webkit-box;
  overflow:hidden;
  font-size:9.5px;
  line-height:1.3;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}.byp-pdp-final .byp-compare-card>a{font-size:10px}.byp-pdp-final .site-faq{gap:10px}.byp-pdp-final .site-faq .byp-section-header{margin-bottom:4px}.byp-pdp-final .site-faq details{border-radius:12px}.byp-pdp-final .site-faq summary{
  min-height:52px;
  padding:14px 54px 14px 18px;
  font-size:11px;
}.byp-pdp-final .site-faq summary::after{right:16px;width:25px;height:25px}.byp-pdp-final .site-faq__answer{
  padding:15px 18px 17px;
  font-size:11px;
  line-height:1.65;
}.byp-pdp-final .byp-question-prompts{margin-bottom:10px;gap:5px}.byp-pdp-final .byp-question-prompts>span{font-size:8px}.byp-pdp-final .byp-question-prompts button{padding:5px 8px;font-size:8.5px}.byp-pdp-question-list .material-icons-outlined{color:var(--pdp-primary);font-size:16px}.byp-pdp-empty-state,.byp-pdp-empty{color:#94a3b8;font-size:9px}.byp-pdp-review-list{display:grid;gap:10px}.byp-pdp-review-list article{
  padding:14px;
  border:1px solid var(--pdp-border);
  border-radius:10px;
  background:#fff;
}.byp-pdp-review-list p{margin:4px 0 0;color:#64748b}#price,#scores,#specifications,#alternatives,#comparisons,#faq,#questions{scroll-margin-top:76px}@media(max-width:1023px){.byp-pdp-price-verdict,
  .byp-pdp-overview-grid,
  .byp-pdp-questions{grid-template-columns:1fr}.byp-pdp-final .byp-compare-cards{grid-template-columns:1fr 1fr}}@media(max-width:767px){.byp-pdp-final .byp-section-header h2{font-size:20px}.byp-pdp-final .byp-compare-cards{
    display:flex;
    overflow-x:auto;
    grid-template-columns:none;
    gap:10px;
    padding-bottom:6px;
    scroll-snap-type:x mandatory;
  }.byp-pdp-final .byp-compare-card{
    flex:0 0 82vw;
    scroll-snap-align:start;
  }}@media(max-width:639px){.byp-pdp-final .byp-spec-summary{grid-template-columns:1fr 1fr!important}.byp-pdp-price-table__head,
  .byp-pdp-price-table__row{
    grid-template-columns:minmax(0,1fr) minmax(82px,.75fr);
  }.byp-pdp-price-table__head span:last-child,
  .byp-pdp-price-table__row>span:last-child{display:none}}body.public-v2-shell .public-subpage__breadcrumb{
  overflow:hidden;
}body.public-v2-shell .public-subpage__breadcrumb .site-breadcrumb{
  font-size:var(--byp-text-sm,14px)!important;
  line-height:1.5!important;
}body.public-v2-shell .site-breadcrumb__list{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  min-width:0;
  overflow:hidden;
}body.public-v2-shell .site-breadcrumb__list li{
  flex:0 0 auto;
  min-width:0;
  font-size:inherit!important;
  white-space:nowrap;
}body.public-v2-shell .site-breadcrumb__list li:last-child{
  flex:1 1 auto;
  overflow:hidden;
  text-overflow:ellipsis;
}body.public-v2-shell .site-breadcrumb__list li+li::before{
  content:"›"!important;
  flex:none;
  margin:0 9px!important;
  color:var(--byp-color-slate-300,#cbd5e1)!important;
  font-family:Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1!important;
}body.public-v2-shell .site-breadcrumb a,
body.public-v2-shell .site-breadcrumb [aria-current="page"]{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}.byp-pdp-final{
  font-size:var(--byp-text-sm,14px);
  line-height:1.5;
}.byp-pdp-final .byp-section-header__eyebrow,
.byp-pdp-final .site-eyebrow{
  font-size:var(--byp-text-xs,12px)!important;
}.byp-pdp-final .byp-section-header h2{
  font-size:var(--byp-heading-xs,22px)!important;
}.byp-pdp-final .byp-section-header p,
.byp-pdp-final .byp-section-header__action{
  font-size:var(--byp-text-sm,14px)!important;
}.byp-pdp-final .byp-trust-signal strong{font-size:12px!important}.byp-pdp-final .byp-trust-signal small{font-size:11px!important}.byp-pdp-final .byp-pdp-price-table__head{font-size:11px!important}.byp-pdp-final .byp-pdp-price-table__row{font-size:12px!important}.byp-pdp-final .byp-pdp-price-table__row>span{font-size:11px!important}.byp-pdp-final .byp-pdp-nav a{font-size:12px!important}.byp-pdp-final .byp-spec-summary__item small{font-size:11px!important}.byp-pdp-final .byp-spec-summary__item strong{
  font-size:12px!important;
  line-height:1.4!important;
}.byp-pdp-final .byp-spec-summary__item div>span{
  font-size:11px!important;
  line-height:1.35!important;
}.byp-pdp-final .byp-pdp-score-grid .byp-score-widget__copy strong{
  font-size:12px!important;
}.byp-pdp-final .byp-pdp-score-grid .byp-score-widget__copy small{
  font-size:11px!important;
}.byp-pdp-final .byp-pdp-specs summary strong{font-size:13px!important}.byp-pdp-final .byp-pdp-specs summary small{font-size:11px!important}.byp-pdp-final .byp-pdp-spec-table span,
.byp-pdp-final .byp-pdp-spec-table strong{
  font-size:12px!important;
  line-height:1.5!important;
}.byp-pdp-final .byp-pdp-related-grid .byp-product-card__brand{
  font-size:10px!important;
}.byp-pdp-final .byp-pdp-related-grid .byp-product-card__name{
  font-size:13px!important;
  line-height:1.35!important;
}.byp-pdp-final .byp-pdp-related-grid .ui-chip{
  font-size:10px!important;
}.byp-pdp-final .byp-pdp-related-grid .byp-product-card__score b{
  font-size:11px!important;
}.byp-pdp-final .byp-pdp-related-grid .byp-product-card__score small{
  font-size:10px!important;
}.byp-pdp-final .byp-pdp-related-grid .byp-product-card__price-row span{
  font-size:10px!important;
}.byp-pdp-final .byp-pdp-related-grid .byp-product-card__price-row strong{
  font-size:13px!important;
}.byp-pdp-final .byp-pdp-related-grid .byp-product-card__actions{
  font-size:11px!important;
}.byp-pdp-final .byp-compare-card__products strong{
  font-size:12px!important;
  line-height:1.35!important;
}.byp-pdp-final .byp-compare-card>a{font-size:11px!important}.byp-pdp-final .site-faq summary{
  font-size:var(--byp-text-sm,14px)!important;
}.byp-pdp-final .site-faq__answer,
.byp-pdp-final .site-faq details>p{
  font-size:var(--byp-text-sm,14px)!important;
}.byp-pdp-final .byp-question-prompts>span{font-size:11px!important}.byp-pdp-final .byp-question-prompts button{font-size:11px!important}.byp-pdp-final .byp-pdp-question-form textarea{font-size:13px!important}.byp-pdp-final .byp-pdp-question-form small{font-size:11px!important}.byp-pdp-final .byp-pdp-login-prompt{font-size:12px!important}.byp-pdp-final .byp-pdp-question-list strong{font-size:12px!important}.byp-pdp-final .byp-pdp-question-list p{font-size:11px!important}.byp-pdp-final .byp-pdp-empty-state,
.byp-pdp-final .byp-pdp-empty{font-size:12px!important}@media(max-width:767px){body.public-v2-shell .public-subpage__breadcrumb .site-breadcrumb{
    font-size:13px!important;
  }.byp-pdp-final .byp-section-header h2{
    font-size:20px!important;
  }}.byp-pdp-final{font-size:14px;line-height:1.55}.byp-pdp-final .public-subpage__content{max-width:1320px!important;margin-inline:auto}.byp-pdp-final .byp-section-header{margin-bottom:18px}.byp-pdp-final .byp-section-header__eyebrow{font-size:11px!important;letter-spacing:.12em}.byp-pdp-final .byp-section-header h2{font-size:24px!important;line-height:1.18!important}.byp-pdp-final .byp-section-header p{font-size:13px!important;line-height:1.55!important}.byp-pdp-final .byp-section-header>a{font-size:12px!important}.byp-pdp-final .byp-product-hero--v4{padding:24px!important;border-radius:18px!important}.byp-pdp-final .byp-product-hero__gallery-main{min-height:390px!important}.byp-pdp-final .byp-product-hero__gallery-main img{max-height:350px!important}.byp-pdp-final .byp-product-hero__identity h1{font-size:34px!important;line-height:1.08!important;letter-spacing:-.035em!important}.byp-pdp-final .byp-product-hero__identity>p{font-size:14px!important;line-height:1.65!important}.byp-pdp-final .byp-product-score-card strong{font-size:32px!important}.byp-pdp-final .byp-product-hero__buybox{padding:18px!important;border-radius:15px!important}.byp-pdp-final .byp-product-hero__buybox .byp-price{font-size:26px!important}.byp-pdp-final .byp-pdp-price-verdict{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:16px!important;margin-top:18px!important}.byp-pdp-final .byp-pdp-price-card,.byp-pdp-final .byp-pdp-price-verdict>.byp-decision-summary{padding:20px!important;border-radius:15px!important}.byp-pdp-final .byp-pdp-price-table__head{font-size:11px!important}.byp-pdp-final .byp-pdp-price-table__row{font-size:12px!important;min-height:46px!important}.byp-pdp-final .byp-pdp-price-table__row>span{font-size:11px!important}.byp-pdp-final .byp-pdp-nav{margin:18px 0!important;padding:6px!important;border-radius:13px!important}.byp-pdp-final .byp-pdp-nav a{min-height:42px!important;font-size:12px!important}.byp-pdp-final .byp-pdp-overview-grid{grid-template-columns:1.05fr .95fr!important;gap:16px!important}.byp-pdp-final .byp-pdp-panel{padding:20px!important;border-radius:15px!important}.byp-pdp-final .byp-spec-summary__item{min-height:88px!important;padding:12px!important}.byp-pdp-final .byp-spec-summary__item strong{font-size:12px!important;line-height:1.38!important}.byp-pdp-final .byp-spec-summary__item small,.byp-pdp-final .byp-spec-summary__item div>span{font-size:10.5px!important}.byp-pdp-final .byp-pdp-score-grid{gap:16px 12px!important}.byp-pdp-final .byp-pdp-score-grid .byp-score-widget__ring{--ring-size:62px!important}.byp-pdp-final .byp-pdp-score-grid .byp-score-widget__copy strong{font-size:12px!important}.byp-pdp-final .byp-pdp-score-grid .byp-score-widget__copy small{font-size:10px!important}.byp-pdp-final .byp-pdp-section{margin-top:34px!important}.byp-pdp-final .byp-pdp-specs__grid{gap:10px 14px!important}.byp-pdp-final .byp-pdp-specs summary{min-height:58px!important;padding:12px 14px!important}.byp-pdp-final .byp-pdp-specs summary strong{font-size:13px!important}.byp-pdp-final .byp-pdp-specs summary small{font-size:10.5px!important}.byp-pdp-final .byp-pdp-spec-table span,.byp-pdp-final .byp-pdp-spec-table strong{font-size:12px!important;padding:10px 11px!important}.byp-pdp-final .byp-pdp-mini-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.byp-pdp-final .byp-pdp-mini-card{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.025);transition:.18s ease}.byp-pdp-final .byp-pdp-mini-card:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 10px 24px rgba(79,70,229,.08)}.byp-pdp-final .byp-pdp-mini-card__media{display:grid;place-items:center;height:118px;padding:10px;background:linear-gradient(180deg,#fff,#fafbff)}.byp-pdp-final .byp-pdp-mini-card__media img{display:block;width:100%;height:100%;object-fit:contain}.byp-pdp-final .byp-pdp-mini-card__body{padding:10px;border-top:1px solid #eef2f7}.byp-pdp-final .byp-pdp-mini-card__body>small{display:block;color:#94a3b8;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.byp-pdp-final .byp-pdp-mini-card__name{display:-webkit-box;min-height:34px;overflow:hidden;margin:4px 0 7px;color:#0f172a;font-size:11px;font-weight:700;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.byp-pdp-final .byp-pdp-mini-card__price{color:#059669;font-size:11px;font-weight:700}.byp-pdp-final .byp-pdp-mini-card__footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid #eef2f7}.byp-pdp-final .byp-pdp-mini-card__footer a{display:flex;align-items:center;gap:3px;color:#475569;font-size:9.5px;text-decoration:none}.byp-pdp-final .byp-pdp-mini-card__footer .material-icons-outlined{font-size:13px}.byp-pdp-final .byp-pdp-mini-card__score{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:9px;font-weight:800}.byp-pdp-final .byp-pdp-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.byp-pdp-final .byp-pdp-comparison-card{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 4px 14px rgba(15,23,42,.025)}.byp-pdp-final .byp-pdp-comparison-card__phone{min-width:0;text-align:center}.byp-pdp-final .byp-pdp-comparison-card__phone img{display:block;width:82px;height:82px;object-fit:contain;margin:0 auto 6px}.byp-pdp-final .byp-pdp-comparison-card__phone strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.byp-pdp-final .byp-pdp-comparison-card__vs{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#4f46e5;color:#fff;font-size:9px;font-weight:800}.byp-pdp-final .byp-pdp-comparison-card__cta{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:4px;padding-top:9px;border-top:1px solid #eef2f7;color:#4f46e5;font-size:10px;font-weight:700}.byp-pdp-final .byp-pdp-comparison-card__cta .material-icons-outlined{font-size:14px}.byp-pdp-final .byp-pdp-faq-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 12px!important}.byp-pdp-final .byp-pdp-faq-grid details{align-self:start;border-radius:11px!important}.byp-pdp-final .byp-pdp-faq-grid summary{min-height:54px!important;padding:14px 54px 14px 16px!important;font-size:12.5px!important}.byp-pdp-final .byp-pdp-faq-grid .site-faq__answer{padding:14px 16px 16px!important;font-size:12px!important;line-height:1.65!important}.byp-pdp-final .byp-pdp-questions{grid-template-columns:1.05fr .95fr!important;gap:14px!important}.byp-pdp-final .byp-pdp-question-card,.byp-pdp-final .byp-pdp-recent-card{padding:18px!important;border-radius:13px!important}.byp-pdp-final .byp-question-prompts button{font-size:10.5px!important}.byp-pdp-final .byp-pdp-question-form textarea{min-height:112px!important;font-size:13px!important}.byp-pdp-final .byp-pdp-question-list strong{font-size:12px!important}.byp-pdp-final .byp-pdp-question-list p{font-size:11px!important}body.public-v2-shell .public-subpage__breadcrumb{margin-bottom:18px!important}body.public-v2-shell .public-subpage__breadcrumb .site-breadcrumb{font-size:13px!important}body.public-v2-shell .site-breadcrumb__list li+li::before{margin:0 8px!important}@media(max-width:1200px){.byp-pdp-final .byp-pdp-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.byp-pdp-final .byp-pdp-price-verdict,.byp-pdp-final .byp-pdp-overview-grid,.byp-pdp-final .byp-pdp-questions{grid-template-columns:1fr!important}.byp-pdp-final .byp-pdp-comparison-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.byp-pdp-final .byp-product-hero__identity h1{font-size:28px!important}.byp-pdp-final .byp-pdp-mini-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:6px}.byp-pdp-final .byp-pdp-mini-card{flex:0 0 48%;min-width:155px}.byp-pdp-final .byp-pdp-faq-grid{grid-template-columns:1fr!important}.byp-pdp-final .byp-pdp-comparison-grid{display:flex;overflow-x:auto}.byp-pdp-final .byp-pdp-comparison-card{flex:0 0 82vw}}.byp-pdp-final{
  --pdp-purple:#5146e5;
  --pdp-blue:#2563eb;
  --pdp-cyan:#0891b2;
  --pdp-green:#059669;
  --pdp-amber:#d97706;
  --pdp-coral:#ea580c;
  --pdp-muted:#64748b;
  --pdp-surface:#fff;
  --pdp-line:#e5e7eb;
}.byp-pdp-final .byp-pdp-section{margin-top:38px!important}.byp-pdp-final .byp-pdp-overview-stack{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  margin-top:18px!important;
}.byp-pdp-final .byp-pdp-panel{
  background:var(--pdp-surface)!important;
  border:1px solid var(--pdp-line)!important;
  border-radius:18px!important;
  padding:22px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.035)!important;
}.byp-pdp-final .byp-pdp-panel--quick-specs,
.byp-pdp-final .byp-pdp-panel--scores{width:100%!important}.byp-pdp-final .byp-spec-summary--semantic{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}.byp-pdp-final .byp-spec-summary--semantic .byp-spec-summary__item{
  min-height:96px!important;
  padding:14px!important;
  border:1px solid #e9edf5!important;
  border-radius:14px!important;
  background:#fff!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:start!important;
  gap:11px!important;
}.byp-pdp-final .byp-spec-summary__icon{
  width:36px!important;height:36px!important;border-radius:11px!important;
  display:grid!important;place-items:center!important;font-size:19px!important;
  color:var(--spec-color,var(--pdp-blue))!important;
  background:var(--spec-bg,#eff6ff)!important;
}.byp-pdp-final .byp-spec-summary__item:nth-child(8n/**/+1){--spec-color:#4f46e5;--spec-bg:#eef2ff}.byp-pdp-final .byp-spec-summary__item:nth-child(8n/**/+2){--spec-color:#2563eb;--spec-bg:#eff6ff}.byp-pdp-final .byp-spec-summary__item:nth-child(8n/**/+3){--spec-color:#7c3aed;--spec-bg:#f5f3ff}.byp-pdp-final .byp-spec-summary__item:nth-child(8n/**/+4){--spec-color:#059669;--spec-bg:#ecfdf5}.byp-pdp-final .byp-spec-summary__item:nth-child(8n/**/+5){--spec-color:#db2777;--spec-bg:#fdf2f8}.byp-pdp-final .byp-spec-summary__item:nth-child(8n/**/+6){--spec-color:#0284c7;--spec-bg:#f0f9ff}.byp-pdp-final .byp-spec-summary__item:nth-child(8n/**/+7){--spec-color:#16a34a;--spec-bg:#f0fdf4}.byp-pdp-final .byp-spec-summary__item:nth-child(8n/**/+8){--spec-color:#d97706;--spec-bg:#fffbeb}.byp-pdp-final .byp-spec-summary--semantic small{
  display:block!important;color:#64748b!important;font-size:10px!important;
  font-weight:700!important;text-transform:uppercase!important;letter-spacing:.045em!important
}.byp-pdp-final .byp-spec-summary--semantic strong{
  display:block!important;margin-top:4px!important;color:#0f172a!important;
  font-size:14px!important;line-height:1.3!important
}.byp-pdp-final .byp-spec-summary--semantic div>span{
  display:block!important;margin-top:4px!important;color:#64748b!important;
  font-size:10.5px!important;line-height:1.35!important
}.byp-pdp-final .byp-pdp-score-grid--single-row{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget{
  min-width:0!important;min-height:118px!important;padding:14px 8px!important;
  border:1px solid #e9edf5!important;border-radius:14px!important;background:#fff!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  align-items:center!important;text-align:center!important
}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget__ring{
  --ring-size:58px!important;margin:0 auto 8px!important
}.byp-pdp-final .byp-score-widget--excellent{--score-accent:var(--pdp-green)}.byp-pdp-final .byp-score-widget--very-good{--score-accent:var(--pdp-blue)}.byp-pdp-final .byp-score-widget--good{--score-accent:var(--pdp-cyan)}.byp-pdp-final .byp-score-widget--average{--score-accent:var(--pdp-amber)}.byp-pdp-final .byp-score-widget--muted{--score-accent:#94a3b8}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget__ring{
  background:conic-gradient(var(--score-accent) calc(var(--score)*1%),#e8edf5 0)!important;
}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget__ring:before{
  background:#fff!important
}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget__ring b{
  color:#0f172a!important;font-size:16px!important
}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget__copy strong{
  color:#0f172a!important;font-size:11.5px!important;line-height:1.25!important
}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget__copy small{
  margin-top:3px!important;color:var(--score-accent)!important;font-size:9.5px!important;font-weight:700!important
}.byp-pdp-final .byp-pdp-price-verdict{
  display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-top:20px!important
}.byp-pdp-final .byp-pdp-price-card,
.byp-pdp-final .byp-pdp-price-verdict>.byp-decision-summary{
  width:100%!important;max-width:none!important
}.byp-pdp-final .byp-pdp-specs__grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 16px!important
}.byp-pdp-final .ui-chip:nth-of-type(5n/**/+1){background:#eef2ff!important;color:#4338ca!important}.byp-pdp-final .ui-chip:nth-of-type(5n/**/+2){background:#ecfeff!important;color:#0e7490!important}.byp-pdp-final .ui-chip:nth-of-type(5n/**/+3){background:#ecfdf5!important;color:#047857!important}.byp-pdp-final .ui-chip:nth-of-type(5n/**/+4){background:#fff7ed!important;color:#c2410c!important}.byp-pdp-final .ui-chip:nth-of-type(5n/**/+5){background:#f5f3ff!important;color:#6d28d9!important}.byp-pdp-final .byp-product-buybox .filled-btn{font-weight:750!important}.byp-pdp-final .byp-product-buybox .outlined-btn{
  background:#fff!important;color:#4338ca!important;border:1px solid #c7d2fe!important
}.byp-pdp-final .byp-pdp-ad-slot{
  width:100%;min-height:90px;margin:20px 0;padding:14px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  border:1px dashed #c7d2fe;border-radius:14px;background:#f8f9ff;
  color:#6366f1;text-align:center
}.byp-pdp-final .byp-pdp-ad-slot span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.byp-pdp-final .byp-pdp-ad-slot small{margin-top:4px;font-size:10px;color:#94a3b8}.byp-pdp-final #scores{margin-top:20px!important}.byp-pdp-final #specifications{margin-top:38px!important}.byp-pdp-final #alternatives{margin-top:40px!important}.byp-pdp-final #comparisons{margin-top:34px!important}.byp-pdp-final #faq{margin-top:34px!important}.byp-pdp-final #questions{margin-top:24px!important}@media(max-width:1100px){.byp-pdp-final .byp-pdp-score-grid--single-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:800px){.byp-pdp-final .byp-spec-summary--semantic{grid-template-columns:repeat(2,minmax(0,1fr))!important}.byp-pdp-final .byp-pdp-specs__grid{grid-template-columns:1fr!important}.byp-pdp-final .byp-pdp-score-grid--single-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.byp-pdp-final .byp-pdp-panel{padding:17px!important}}@media(max-width:480px){.byp-pdp-final .byp-spec-summary--semantic{grid-template-columns:1fr!important}}.byp-pdp-final .byp-product-release{display:flex;align-items:center;gap:7px;margin:12px 0;color:#64748b;font-size:12px;font-weight:600}.byp-pdp-final .byp-product-release .material-icons-outlined{font-size:16px;color:#6366f1}.byp-pdp-final .byp-product-identity__facts{display:none!important}.byp-pdp-final .byp-variant-selector__options{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.byp-pdp-final .byp-variant-chip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:52px!important;padding:10px 12px!important;border:1px solid #dbe3f0!important;border-radius:10px!important;background:#fff!important;text-decoration:none!important}.byp-pdp-final .byp-variant-chip strong{font-size:11px!important;line-height:1.25!important;color:#172033!important}.byp-pdp-final .byp-variant-chip small{font-size:10px!important;font-weight:750!important;color:#64748b!important;text-align:right!important}.byp-pdp-final .byp-variant-chip--active{border:2px solid #5146e5!important;background:#f5f3ff!important;box-shadow:0 0 0 2px rgba(81,70,229,.06)!important}.byp-pdp-final .byp-variant-chip--active small{color:#4338ca!important}.byp-pdp-final .byp-price-panel__source{display:block!important;margin-top:7px!important;color:#475569!important;font-size:10.5px!important;font-weight:650!important}.byp-pdp-final .byp-product-actions{gap:8px!important}.byp-pdp-final .byp-product-actions .byp-button,.byp-pdp-final .byp-buy-form .byp-button{min-height:42px!important;border-radius:9px!important;font-weight:750!important}.byp-pdp-final .byp-button--compare{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.byp-pdp-final .byp-button--specs{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.byp-pdp-final .byp-button--wishlist{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important}.byp-pdp-final .byp-button--cart{background:#5146e5!important;border:1px solid #5146e5!important;color:#fff!important}.byp-pdp-final .byp-button--compare:hover{background:#dbeafe!important}.byp-pdp-final .byp-button--wishlist:hover{background:#ffe4e6!important}.byp-pdp-final .byp-decision-summary{padding:24px!important}.byp-pdp-final .byp-decision-summary__intro h2{font-size:24px!important;line-height:1.18!important;letter-spacing:-.025em!important;margin:5px 0 10px!important}.byp-pdp-final .byp-decision-summary__intro h3{font-size:15px!important;line-height:1.35!important;margin:12px 0 6px!important}.byp-pdp-final .byp-decision-summary__intro p{max-width:72ch!important;font-size:13.5px!important;line-height:1.65!important;color:#475569!important}.byp-pdp-final .byp-decision-summary__columns{gap:12px!important}.byp-pdp-final .byp-decision-list{padding:17px!important;border-radius:13px!important}.byp-pdp-final .byp-decision-list--positive{background:#f0fdf4!important;border:1px solid #bbf7d0!important}.byp-pdp-final .byp-decision-list--caution{background:#fff7ed!important;border:1px solid #fed7aa!important}.byp-pdp-final .byp-decision-list h3{font-size:13px!important;line-height:1.3!important;margin:0 0 10px!important}.byp-pdp-final .byp-decision-list--positive h3,.byp-pdp-final .byp-decision-list--positive h3 .material-icons-outlined{color:#047857!important}.byp-pdp-final .byp-decision-list--caution h3,.byp-pdp-final .byp-decision-list--caution h3 .material-icons-outlined{color:#c2410c!important}.byp-pdp-final .byp-decision-list li{position:relative!important;padding-left:20px!important;margin:7px 0!important;font-size:12.5px!important;line-height:1.5!important;color:#334155!important;list-style:none!important}.byp-pdp-final .byp-decision-list li:before{position:absolute;left:0;top:0;font-weight:900;font-size:14px}.byp-pdp-final .byp-decision-list--positive li:before{content:"✓";color:#059669}.byp-pdp-final .byp-decision-list--caution li:before{content:"×";color:#ea580c}.byp-pdp-final .byp-spec-summary--semantic .byp-spec-summary__item{min-height:92px!important}.byp-pdp-final .byp-spec-summary--semantic strong{font-size:15px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:anywhere!important}.byp-pdp-final .byp-spec-summary--semantic div>span{font-size:11px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.byp-pdp-final .byp-pdp-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.byp-pdp-final .byp-pdp-mini-card__media{height:142px!important}.byp-pdp-final .byp-pdp-mini-card__name{font-size:12px!important;min-height:36px!important}.byp-pdp-final .byp-pdp-mini-card__price{font-size:12px!important}.byp-pdp-final .byp-pdp-questions{grid-template-columns:1fr!important;gap:14px!important}.byp-pdp-final .byp-pdp-question-card,.byp-pdp-final .byp-pdp-recent-card{width:100%!important}@media(max-width:1200px){.byp-pdp-final .byp-pdp-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:767px){.byp-pdp-final .byp-pdp-mini-grid{display:flex!important}.byp-pdp-final .byp-variant-chip{grid-template-columns:1fr auto!important}}.byp-pdp-final .byp-product-hero--v4{grid-template-columns:minmax(0,1.02fr) minmax(360px,.9fr) minmax(300px,.66fr)!important;gap:30px!important;padding:30px!important}.byp-pdp-final .byp-product-identity h1{font-size:34px!important;line-height:1.08!important;letter-spacing:-.035em!important}.byp-pdp-final .byp-product-subtitle{font-size:13px!important;line-height:1.55!important;margin:8px 0 16px!important}.byp-pdp-final .byp-feature-chips{gap:7px!important;margin:14px 0!important}.byp-pdp-final .byp-feature-chips span{background:#f1f5f9!important;color:#334155!important;border:1px solid #e2e8f0!important}.byp-pdp-final .byp-feature-chips span:nth-child(3n/**/+1){background:#eef2ff!important;color:#4338ca!important;border-color:#e0e7ff!important}.byp-pdp-final .byp-feature-chips span:nth-child(3n/**/+2){background:#ecfeff!important;color:#0e7490!important;border-color:#cffafe!important}.byp-pdp-final .byp-feature-chips span:nth-child(3n){background:#f0fdf4!important;color:#15803d!important;border-color:#dcfce7!important}.byp-pdp-final .byp-purchase-card{padding:16px!important}.byp-pdp-final .byp-price-panel__source{margin-top:8px!important;color:rgba(255,255,255,.92)!important;font-size:11px!important}.byp-pdp-final .byp-price-panel__source strong{display:inline!important;font-size:inherit!important;color:#fff!important}.byp-pdp-final .byp-purchase-card .byp-variant-selector__options{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.byp-pdp-final .byp-purchase-card .byp-variant-chip{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important}.byp-pdp-final .byp-purchase-card .byp-product-actions .byp-button--compare{background:#eaf2ff!important;border:1px solid #93c5fd!important;color:#1d4ed8!important}.byp-pdp-final .byp-purchase-card .byp-product-actions .byp-button--specs{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.byp-pdp-final .byp-purchase-card .byp-product-actions .byp-button--wishlist{background:#fff1f2!important;border:1px solid #fda4af!important;color:#be123c!important}.byp-pdp-final .byp-purchase-card .byp-buy-form .byp-button--cart{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important}.byp-pdp-final .byp-decision-list h3 .material-icons-outlined{display:none!important}.byp-pdp-final .byp-decision-list h3:before{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:6px;font-size:14px;font-weight:900;vertical-align:-2px}.byp-pdp-final .byp-decision-list--positive h3:before{content:"✓";background:#dcfce7;color:#047857}.byp-pdp-final .byp-decision-list--caution h3:before{content:"×";background:#ffedd5;color:#c2410c}.byp-pdp-final .byp-decision-summary__intro p{font-size:14px!important;line-height:1.7!important;margin-top:8px!important}.byp-pdp-final .byp-decision-list li{font-size:13px!important;line-height:1.55!important;margin:8px 0!important}.byp-pdp-final .byp-spec-summary--semantic{gap:12px!important}.byp-pdp-final .byp-spec-summary--semantic .byp-spec-summary__item{min-height:104px!important;padding:16px!important;align-items:flex-start!important}.byp-pdp-final .byp-spec-summary--semantic .byp-spec-summary__icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;font-size:19px!important}.byp-pdp-final .byp-spec-summary--semantic small{font-size:10px!important;letter-spacing:.06em!important}.byp-pdp-final .byp-spec-summary--semantic strong{font-size:15px!important;line-height:1.3!important;-webkit-line-clamp:2!important}.byp-pdp-final .byp-spec-summary--semantic div>span{font-size:10.5px!important;color:#64748b!important;-webkit-line-clamp:1!important}.byp-pdp-final .byp-pdp-score-grid--single-row{gap:10px!important}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget{min-height:116px!important;padding:14px 8px!important;border:1px solid #e2e8f0!important;border-radius:13px!important;background:#fff!important}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget__ring{--ring-size:58px!important}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget__copy strong{font-size:11px!important;line-height:1.2!important}.byp-pdp-final .byp-pdp-score-grid--single-row .byp-score-widget__copy small{font-size:9.5px!important}.byp-pdp-final .byp-pdp-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.byp-pdp-final .byp-pdp-mini-card__media{height:176px!important}.byp-pdp-final .byp-pdp-mini-card__name{font-size:13px!important;line-height:1.35!important;min-height:36px!important}.byp-pdp-final .byp-pdp-mini-card__price{font-size:13px!important}.byp-pdp-final .byp-pdp-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.byp-pdp-final .byp-pdp-comparison-card{min-height:154px!important;padding:14px!important}.byp-pdp-final .byp-pdp-comparison-card__phone img{width:76px!important;height:76px!important}.byp-pdp-final .byp-pdp-comparison-card__phone strong{font-size:11.5px!important}.byp-pdp-final .byp-pdp-faq-grid{grid-template-columns:1fr!important;gap:9px!important}.byp-pdp-final .byp-pdp-faq-grid details{min-height:52px!important}.byp-pdp-final .byp-pdp-faq-grid summary{font-size:13px!important;padding:15px 16px!important}.byp-pdp-final .byp-pdp-recent-card--empty{min-height:0!important;padding-bottom:18px!important}.byp-pdp-final .byp-pdp-recent-card--empty .byp-pdp-empty-state{min-height:0!important;padding:14px 0 2px!important}.byp-pdp-final .byp-pdp-section{margin-top:38px!important}.byp-pdp-final #scores{margin-top:22px!important}.byp-pdp-final #specifications{margin-top:40px!important}.byp-pdp-final #alternatives,.byp-pdp-final #comparisons,.byp-pdp-final #faq,.byp-pdp-final #questions{margin-top:40px!important}@media(max-width:1199px){.byp-pdp-final .byp-product-hero--v4{grid-template-columns:1fr 1fr!important}.byp-pdp-final .byp-product-hero--v4 .byp-purchase-card{grid-column:1/-1!important}.byp-pdp-final .byp-pdp-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:767px){.byp-pdp-final .byp-product-hero--v4{grid-template-columns:1fr!important;padding:16px!important}.byp-pdp-final .byp-product-identity h1{font-size:29px!important}.byp-pdp-final .byp-pdp-score-grid--single-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.byp-pdp-final .byp-pdp-mini-grid{display:flex!important}.byp-pdp-final .byp-pdp-comparison-grid{display:flex!important}}.byp-pdp-final .byp-decision-list li:before{background:transparent!important;width:auto!important;height:auto!important;border-radius:0!important;top:0!important}.byp-pdp-final .byp-spec-summary--semantic .byp-spec-summary__item{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important}.byp-pdp-final .byp-spec-summary--semantic .byp-spec-summary__icon{display:grid!important;place-items:center!important;margin:0!important;align-self:start!important}.byp-pdp-final .byp-spec-summary--semantic .byp-spec-summary__item>div{min-width:0!important;padding-top:1px!important}.byp-pdp-final .byp-pdp-mini-card__name{display:block!important;min-height:0!important;margin:6px 0 7px!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important;color:#0f172a!important;overflow:visible!important;-webkit-line-clamp:unset!important}.byp-pdp-final .byp-product-identity__summary--clean{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 10px!important;
  margin-top:16px!important;
}.byp-pdp-final .byp-product-identity__summary--clean>div{
  min-width:0!important;
  min-height:58px!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  align-content:center!important;
  padding:9px 10px!important;
  border:1px solid #e9edf5!important;
  border-radius:10px!important;
  background:#fbfcff!important;
}.byp-pdp-final .byp-product-identity__summary--clean .material-icons-outlined{
  grid-row:1/3!important;
  color:#4f46e5!important;
  font-size:19px!important;
}.byp-pdp-final .byp-product-identity__summary--clean small{
  font-size:9px!important;
  line-height:1.2!important;
}.byp-pdp-final .byp-product-identity__summary--clean strong{
  display:block!important;
  overflow:hidden!important;
  color:#0f172a!important;
  font-size:11px!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}@media(max-width:767px){.byp-pdp-final .byp-product-identity__summary--clean{
    grid-template-columns:1fr!important;
  }}.category-filter-group>summary .material-icons-outlined{font-size:18px;color:var(--byp-color-slate-500);transition:transform .18s ease}.category-filter-group[open]>summary .material-icons-outlined{transform:rotate(180deg)}.category-active-filter .material-icons-outlined{font-size:14px}.byp-header__autocomplete-item>.material-icons-outlined{font-size:19px;color:var(--byp-color-primary-500)}.category-filter-group[open]>summary .material-icons-outlined{
  transform:none!important;
}.byp-product-card__spec>.material-icons-outlined{
  display:grid;
  place-items:center;
  width:20px;
  height:20px;
  overflow:hidden;
  color:#4f46e5;
  font-size:15px!important;
  line-height:20px!important;
}.byp-authority-note .material-icons-outlined{color:#4f46e5}.byp-best-hero__mark .material-icons-outlined{display:grid!important;place-items:center!important;width:68px!important;height:68px!important;padding:0!important;border-radius:16px!important;background:#eeecff!important;color:#4f46e5!important;font-size:36px!important;line-height:68px!important;overflow:hidden!important}.byp-best-criteria__grid .material-icons-outlined{display:grid;place-items:center;width:34px;height:34px;margin-bottom:8px;border-radius:9px;background:#eeecff;color:#4f46e5;font-size:18px}.byp-ad-space{
  width:100%;
  margin:18px 0 24px;
  text-align:center;
}.byp-ad-space__label{
  display:block;
  margin:0 0 6px;
  color:#94a3b8;
  font-size:9px;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
}.byp-ad-space__frame{
  width:100%;
  min-height:100px;
  overflow:hidden;
  contain:layout paint;
}.byp-ad-space__frame .adsbygoogle{
  display:block!important;
  width:100%;
  min-height:100px;
}.byp-ad-space--top .byp-ad-space__frame,
.byp-ad-space--top .adsbygoogle{
  min-height:250px;
}@media(max-width:767px){.byp-ad-space{
    margin:14px 0 20px;
  }.byp-ad-space--top .byp-ad-space__frame,
  .byp-ad-space--top .adsbygoogle{
    min-height:280px;
  }.byp-ad-space--mid .byp-ad-space__frame,
  .byp-ad-space--mid .adsbygoogle,
  .byp-ad-space--lower .byp-ad-space__frame,
  .byp-ad-space--lower .adsbygoogle,
  .byp-ad-space--bottom .byp-ad-space__frame,
  .byp-ad-space--bottom .adsbygoogle{
    min-height:100px;
  }}.byp-pdp-final #alternatives,
.byp-pdp-final #comparisons,
.byp-pdp-final #faq,
.byp-pdp-final #questions,
.byp-pdp-final .byp-community-question,
.byp-pdp-final .byp-recent-questions {
  content-visibility: auto;
  contain-intrinsic-size: auto 700px;
}@media (max-width: 767px) {.byp-pdp-final #alternatives,
  .byp-pdp-final #comparisons,
  .byp-pdp-final #faq,
  .byp-pdp-final #questions,
  .byp-pdp-final .byp-community-question,
  .byp-pdp-final .byp-recent-questions {
    contain-intrinsic-size: auto 900px;
  }}
