:root{--color-deep-navy:#1c2347;--color-cobalt:#1e3565;--color-azure:#4a7db9;--color-titanium:#c3c3c4;--color-nickel:#e1e3e3;--color-carbon:#3c4a5f;--color-graphite:#b9b8b9;--color-mist:#d1e4f9;--color-pacific:#47a2da;--color-pulse:#e61c1c;--color-deep-sea:#00897b;--color-page:#f8fafc;--color-border:#e2e8f0;--color-muted:#64748b;--white:#fff;--deep-navy:var(--color-deep-navy);--cobalt:var(--color-cobalt);--azure:var(--color-azure);--pacific:var(--color-pacific);--mist:var(--color-mist);--deep-sea:var(--color-deep-sea);--pulse:var(--color-pulse);--carbon:var(--color-carbon);--graphite:var(--color-graphite);--titanium:var(--color-titanium);--nickel:var(--color-nickel);--success-600:#10b981;--warning-600:#f59e0b;--danger-600:#ef4444;--info-600:#3b82f6;--surface:#fff;--surface-soft:#eef2f6;--surface-muted:#fdfdfe;--surface-navy:var(--color-deep-navy);--surface-mist:var(--color-mist);--fg1:#1c2347;--fg2:#3c4a5f;--fg3:#64748b;--fg-soft:#94a3b8;--fg-on-dark:#fff;--fg-on-dark-muted:rgba(255,255,255,.72);--link:#4a7db9;--link-dark-bg:#47a2da;--link-accent:#00897b;--border:#dedfe0;--border-strong:#b9b8b9;--border-faint:rgba(28,35,71,.06);--border-on-dark:rgba(255,255,255,.18);--border-soft:#e4e7ec;--azure-wash:rgba(74,125,185,.1);--pacific-wash:rgba(71,162,218,.1);--navy-wash:rgba(28,35,71,.06);--mist-wash:rgba(209,228,249,.55);--pulse-wash:rgba(230,28,28,.1);--deepsea-wash:rgba(0,137,123,.1);--wash-mist-20:rgba(209,228,249,.2);--wash-mist-35:rgba(209,228,249,.35);--wash-pacific-10:var(--pacific-wash);--wash-pacific-35:rgba(71,162,218,.35);--wash-navy-10:rgba(28,35,71,.1);--wash-pulse-10:var(--pulse-wash);--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:112px;--shadow-subtle:none;--shadow-sm:none;--shadow-card:none;--shadow-shell:none;--shadow-feature:none;--shadow-section:0 10px 30px rgba(2,8,23,.06);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1.25rem;--radius-soft:1.125rem;--radius-shell:1rem;--radius-card:.75rem;--radius-feature:.75rem;--radius-section:1.375rem;--radius-large:1.75rem;--radius-full:9999px;--radius-pill:9999px;--radius-xs:.25rem;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--container-max:77.5rem;--header-shell:106.25rem;--content-width:98%;--modern-page-max:118.75rem;--modern-page-wide-max:125rem;--modern-breakpoint-xxl:112.5rem;--hitech-section-gap-y:var(--sp-4);--hitech-section-inner-gutter:clamp(16px,4vw,32px);--hitech-grid-gap:var(--sp-3);--page-rail-w:min(100vw - (var(--hitech-section-inner-gutter)*2),var(--modern-page-max));--hitech-product-card-w:10rem;--hitech-product-card-w-sm:11rem;--hitech-product-card-w-md:12rem;--hitech-product-card-w-lg:13rem;--hitech-product-card-w-xl:13rem;--hitech-feature-card-w:20rem;--hitech-feature-card-w-lg:20rem;--hitech-feature-card-w-xl:23rem;--hitech-product-card-media-ratio:1/1;--hitech-feature-card-media-ratio:4/3;--hitech-product-card-body-min:9rem;--hitech-hero-ratio-desktop:21/9;--hitech-hero-ratio-tablet:4/3;--hitech-hero-ratio-mobile:3/4}
:root{--font-sans:"Inter","Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-print:Arial,Helvetica,sans-serif;--font-body-2xs:.625rem;--font-body-xs:.75rem;--font-body-sm:.875rem;--font-body-md:1rem;--font-body-lg:1.125rem;--font-body-xl:1.25rem;--font-display-1:1.5rem;--font-display-2:1.8rem;--font-display-3:2.16rem;--font-display-4:2.592rem;--font-display-5:3.11rem;--text-xs:var(--font-body-xs);--text-sm:var(--font-body-sm);--text-base:var(--font-body-md);--text-md:var(--font-body-lg);--text-lg:var(--font-body-xl);--text-xl:var(--font-display-1);--text-2xl:var(--font-display-2);--text-3xl:var(--font-display-3);--text-4xl:var(--font-display-4);--text-heading-fluid:clamp(1.25rem,1.8vw,1.5rem);--text-title-fluid:clamp(1.5rem,2.2vw,1.95rem);--text-display-fluid:clamp(2.2rem,3.3vw,4rem);--text-display-fluid-mobile:clamp(1.9rem,10vw,2.7rem);--text-section-heading-fluid:clamp(1.25rem,1.8vw,1.5rem);--text-product-title-fluid:clamp(1.9rem,6vw,2.8rem);--text-price-fluid:clamp(2rem,6vw,3rem);--text-stat-fluid:clamp(2rem,8vw,4rem);--text-split-title-fluid:clamp(1.8rem,5.2vw,3rem);--text-cta-fluid:clamp(1.75rem,6vw,3.3rem);--text-topic-hero-fluid:clamp(1.6rem,5.5vw,3rem);--font-heading-fluid:var(--text-heading-fluid);--font-title-fluid:var(--text-title-fluid);--font-display-fluid:var(--text-display-fluid);--font-section-heading-fluid:var(--text-section-heading-fluid);--font-product-title-fluid:var(--text-product-title-fluid);--font-price-fluid:var(--text-price-fluid);--font-stat-fluid:var(--text-stat-fluid);--font-cta-fluid:var(--text-cta-fluid);--font-topic-hero-fluid:var(--text-topic-hero-fluid);--text-8:.5rem;--text-10:var(--font-body-2xs);--text-11:.6875rem;--text-12:var(--font-body-xs);--text-13:.8125rem;--text-14:var(--font-body-sm);--text-15:.9375rem;--text-16:var(--font-body-md);--text-17:1.0625rem;--text-18:var(--font-body-lg);--text-19:1.1875rem;--text-20:var(--font-body-xl);--text-21:1.3125rem;--text-22:1.375rem;--text-23:1.4375rem;--text-24:var(--font-display-1);--text-25:1.5625rem;--text-26:1.625rem;--text-27:1.6875rem;--text-28:1.75rem;--text-30:var(--font-display-2);--text-32:2rem;--text-34:2.125rem;--text-50:var(--font-display-5);--font-heading-sm:var(--font-display-1);--font-heading-md:var(--font-display-2);--font-heading-lg:var(--font-display-3);--font-display-md:var(--font-display-4);--font-display-xl:var(--font-display-5);--text-3xs:.375rem;--text-2xs:.4375rem;--text-zero:0;--text-print-base:9pt;--text-print-strong:10pt;--text-print-title:11pt;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--font-weight-ui-body:var(--font-medium);--font-weight-ui-muted:var(--font-normal);--font-weight-ui-active:var(--font-semibold);--leading-solid:1;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.5;--leading-16:1.6;--leading-relaxed:1.65;--leading-keyword-normal:normal;--leading-108:1.08;--leading-11:1.1;--leading-112:1.12;--leading-115:1.15;--leading-12:1.2;--leading-13:1.3;--leading-17:1.7;--leading-zero:0;--leading-8px:.5rem;--leading-18px:1.125rem;--leading-24px:1.5rem;--leading-28px:1.75rem;--leading-30px:1.875rem}
:root{--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--space-5:var(--sp-5);--space-6:var(--sp-6);--space-8:var(--sp-7);--space-10:var(--sp-8);--space-12:var(--sp-9);--space-16:var(--sp-10);--space-20:var(--sp-11);--space-14:120px;--space-24:144px;--space-28:176px;--neutral-0:var(--white);--neutral-50:#fafafb;--neutral-100:#f3f4f6;--neutral-150:#dedfe0;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#2b303b;--neutral-800:#283142;--neutral-900:#111318;--brand-primary-50:#eef4fb;--brand-primary-100:#d1e4f9;--brand-primary-200:#b6d3f2;--brand-primary-300:#8ab6e3;--brand-primary-400:#5f98d1;--brand-primary-500:#4a7db9;--brand-primary-600:#3c66a3;--brand-primary-700:#1c2347;--brand-primary-800:#151b39;--brand-primary-900:#0e1430;--brand-primary-cobalt:var(--color-cobalt);--brand-accent-600:#2a8cff;--brand-accent-700:#1f6ed4;--brand-accent-50:#eaf3ff;--sale-accent-50:#fff7ed;--sale-accent-100:#ffedd5;--sale-accent-200:#fed7aa;--sale-accent-300:#fdba74;--sale-accent-500:#f59e0b;--sale-accent-600:#d97706;--sale-accent-700:#b45309;--shadow-md:var(--shadow-shell);--shadow-lg:var(--shadow-feature);--shadow-xl:var(--shadow-feature);--font-thin-w:var(--font-thin);--font-extralight-w:var(--font-extralight);--font-light-w:var(--font-light);--font-normal-w:var(--font-normal);--font-medium-w:var(--font-medium);--font-semibold-w:var(--font-semibold);--font-bold-w:var(--font-bold);--font-extrabold-w:var(--font-extrabold);--lh-solid:var(--leading-solid);--lh-tight:1.08;--lh-heading:1.15;--lh-snug:var(--leading-snug);--lh-normal:var(--leading-normal);--lh-relaxed:var(--leading-relaxed);--lh-loose:2;--leading-loose:2;--ls-tight:-.02em;--ls-wider:-.03em;--ls-wide:.04em;--ls-eyebrow:.2em;--ls-button:.04em;--fw-extralight:var(--font-extralight);--fw-light:var(--font-light);--fw-normal:var(--font-normal);--fw-medium:var(--font-medium);--fw-label:var(--font-semibold);--fw-bold:var(--font-bold);--fw-extrabold:var(--font-extrabold);--fw-display:var(--font-extrabold);--fw-structural:var(--font-bold);--text-5xl:var(--font-display-5);--header-shell-max-width:var(--header-shell)}
*{margin:0;outline:0;padding:0;text-decoration:none;box-sizing:border-box}html{margin:0!important;-webkit-text-size-adjust:none;text-size-adjust:none}ol,ul{list-style:none}a img{border:0}a:active{outline:0}button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{margin:0;border:0;padding:0}input[type="button"],input[type="submit"],input[type="reset"],input[type="number"],input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea,button,select{min-width:0;border-radius:0}input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}input:focus::placeholder,textarea:focus::placeholder{color:transparent}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-transition-delay:9999s}select:disabled{color:inherit}script{display:none!important}@font-face{font-family:'modern-icons';src:url('../Themes/Modern/Content/fonts/modern.woff') format('woff'),url('../Themes/Modern/Content/fonts/modern.svg#voyage') format('svg');font-weight:var(--font-normal);font-style:normal}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes loader{0%{transform:scale(.1);opacity:1}70%{transform:scale(1);opacity:.7}100%{opacity:0}}:root{--container-padding:1rem;--container-max-width:75rem;--header-shell-max-width:106.25rem;--header-logo-min-width:15rem;--header-logo-max-width:17.5rem;--header-cart-grid-min-width:15.625rem;--header-cart-grid-max-width:17.875rem;--header-search-max-width:37.5rem;--header-cart-max-width:17.5rem;--layout-sidebar-width:15rem;--layout-sidebar-content-offset:15.625rem;--layout-sidebar-width-wide:17.1875rem;--layout-sidebar-content-offset-wide:17.8125rem;--product-list-media-width:16.875rem;--product-list-aside-width:16.875rem;--product-list-detail-padding-block:var(--space-10);--product-list-detail-padding-inline:var(--space-5);--card-width-sm:17.5rem;--card-width-md:22.5rem;--card-width-lg:30rem;--card-aspect-product:1/1;--card-aspect-portrait:4/5;--card-aspect-lifestyle:4/3;--card-aspect-video:16/9;--card-padding:1rem;--card-padding-comfort:1.5rem;--video-media-max-width:45rem;--dialog-shell-width:min(45rem,calc(100vw - 3rem));--dialog-shell-max-height:calc(100vh - 4rem);--dialog-shell-radius:1rem;--dialog-shell-border:1px solid rgba(17,24,39,.08);--dialog-shell-shadow:0 32px 80px rgba(15,23,42,.24);--dialog-title-padding:1.75rem 6rem 1.25rem;--dialog-title-font-size:var(--text-26);--dialog-close-offset:1.125rem;--dialog-close-size:2.75rem;--dialog-close-icon-size:var(--text-14);--dialog-content-inline-padding:2rem;--dialog-content-bottom-padding:2rem;--dialog-content-gap:var(--space-6);--dialog-body-font-size:var(--text-15);--dialog-body-line-height:var(--leading-17);--dialog-body-max-height:min(60vh,35rem);--dialog-action-margin:1.75rem 0 2.25rem;--dialog-action-padding:.75rem 2rem;--dialog-action-min-width:12.5rem;--responsive-nav-height:3.75rem;--responsive-nav-padding-block:var(--space-3);--responsive-nav-padding-inline:var(--space-3);--responsive-nav-button-size:2.75rem;--responsive-nav-logo-margin:var(--space-4);--responsive-cart-badge-size:1rem;--flyout-nav-width:18.75rem;--flyout-nav-close-size:3rem;--touch-target-min:2.75rem;--btn-radius:var(--radius-md);--btn-height-sm:2rem;--btn-height-md:2.75rem;--btn-height-lg:3.25rem;--btn-padding-x-sm:var(--space-3);--btn-padding-x-md:var(--space-5);--btn-padding-x-lg:var(--space-6);--btn-font-size-sm:var(--text-xs);--btn-font-size-md:var(--text-sm);--btn-font-size-lg:var(--text-base);--btn-font-weight:var(--font-weight-ui-active,600);--btn-shadow:var(--shadow-sm);--btn-shadow-hover:var(--shadow-md);--btn-disabled-bg:var(--color-titanium);--btn-disabled-border:var(--color-nickel);--btn-disabled-opacity:.6;--input-height:2.75rem;--input-radius:var(--radius-lg);--input-padding-x:var(--space-4);--input-padding-y:var(--space-2);--input-border:1px solid var(--neutral-300);--input-border-hover:1px solid var(--neutral-400);--input-border-focus:1px solid var(--color-pacific);--input-focus-ring:0 0 0 3px rgba(71,162,218,.2);--input-bg:var(--white);--input-bg-disabled:var(--neutral-100);--input-text-color:var(--neutral-700);--input-placeholder-color:var(--neutral-500);--input-font-size:var(--text-sm);--label-color:var(--neutral-700);--label-font-size:var(--text-sm);--label-font-weight:var(--font-weight-ui-body,500);--helper-color:var(--neutral-500);--helper-font-size:var(--text-xs);--error-color:var(--color-pulse);--error-font-size:var(--text-xs);--badge-radius:var(--radius-full);--badge-padding:var(--space-1) var(--space-3);--badge-font-size:var(--text-xs);--badge-font-weight:var(--font-weight-ui-active,600);--badge-success-bg:var(--color-deep-sea);--badge-success-fg:var(--white);--badge-warning-bg:var(--warning-600);--badge-warning-fg:var(--white);--badge-danger-bg:var(--color-pulse);--badge-danger-fg:var(--white);--badge-info-bg:var(--color-pacific);--badge-info-fg:var(--white);--focus-ring:0 0 0 3px rgba(71,162,218,.25);--hitech-surface:var(--white);--hitech-surface-alt:var(--neutral-50);--hitech-text:var(--neutral-700);--hitech-heading:var(--brand-primary-900);--hitech-link:var(--brand-primary-700);--hitech-link-strong:var(--brand-primary-800);--hitech-link-hover:var(--brand-accent-600);--hitech-focus-ring:0 0 0 3px rgba(42,140,255,.2);--ht-section-padding:clamp(2.5rem,10vw,7rem);--ht-content-spacing:clamp(1.75rem,6vw,5rem);--ht-primary:var(--brand-primary-700);--ht-primary-dark:var(--brand-primary-900);--ht-primary-light:var(--brand-primary-800);--ht-accent:var(--brand-accent-600);--ht-success:var(--success-600);--ht-warning:var(--warning-600);--ht-danger:var(--danger-600);--ht-gray-900:var(--neutral-900);--ht-gray-800:var(--neutral-700);--ht-gray-700:var(--neutral-600);--ht-gray-600:var(--neutral-600);--ht-gray-500:var(--neutral-500);--ht-gray-400:var(--neutral-400);--ht-gray-300:var(--neutral-300);--ht-gray-200:var(--neutral-200);--ht-gray-100:var(--neutral-100);--ht-gray-50:var(--neutral-50);--ht-max-width:var(--container-max-width);--ht-font-primary:var(--font-sans);--ht-transition:var(--transition-base)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--surface-soft,var(--neutral-100,#eef2f6));font-family:var(--font-sans,"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--text-18);font-weight:var(--font-weight-ui-body,500);color:var(--fg2,var(--neutral-700,#2b303b));overflow-x:hidden}table{width:100%;border-collapse:collapse}p{line-height:var(--leading-24px)}a{color:var(--brand-primary-700,#1c2347);text-decoration-color:currentColor;transition:color var(--transition-base,200ms ease);cursor:pointer}a:hover,a:focus-visible{color:var(--brand-accent-600,#2a8cff)}.topic-page a,.topic-html-content a,.full-description a,.post-body a,.news-body a,.category-description a,.manufacturer-description a,.vendor-description a{color:var(--brand-primary-700,#1c2347);text-decoration-color:currentColor;transition:color var(--transition-base,200ms ease)}.topic-page a:hover,.topic-html-content a:hover,.full-description a:hover{color:var(--brand-accent-600,#2a8cff)}p a{text-decoration:underline}p+p{margin-top:var(--space-5,1.25rem)}img{max-width:100%}input[type="text"],input[type="password"],input[type="number"],input[type="email"],input[type="tel"],textarea,select{height:44px;border:1px solid var(--neutral-300,#d1d5db);border-radius:var(--radius-md,6px);background-color:var(--white,#fff);padding:0 var(--space-3,.75rem);vertical-align:middle;font-family:var(--font-sans,"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--text-17);color:var(--neutral-700,#333);transition:border-color var(--transition-base,200ms ease),box-shadow var(--transition-base,200ms ease)}textarea{min-height:150px;padding:var(--space-3,.75rem)}select{min-width:60px;max-width:100%;background-image:url('../Themes/Modern/Content/img/arrow-select.svg');background-position:right var(--space-3,.75rem) center;background-repeat:no-repeat;background-size:var(--space-2,.5rem);padding:0 var(--space-6,1.5rem) 0 var(--space-3,.75rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--neutral-700,#333)}select::-ms-expand{display:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="tel"]:focus,textarea:focus,select:focus,input[type="text"]:focus-visible,input[type="password"]:focus-visible,input[type="email"]:focus-visible,input[type="number"]:focus-visible,input[type="tel"]:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--brand-accent-600,#2a8cff);box-shadow:0 0 0 3px rgba(42,140,255,.2);outline:0}input[type="button"],input[type="submit"],button{border:0;border-radius:var(--radius-md,6px);background-color:var(--brand-primary-700,#1c2347);font-family:var(--font-sans,"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);text-transform:uppercase;font-size:var(--text-18);font-weight:var(--font-bold);color:var(--white,#fff);transition:transform var(--transition-fast,150ms ease),box-shadow var(--transition-base,200ms ease),background-color var(--transition-base,200ms ease),border-color var(--transition-base,200ms ease),color var(--transition-base,200ms ease);cursor:pointer}input[type="button"]:hover,input[type="submit"]:hover,button:hover,button:hover{opacity:.9}.button-1,button.button-1,input.button-1[type="button"],input.button-1[type="submit"]{background-color:var(--brand-primary-700,#1c2347);border:1px solid var(--brand-primary-700,#1c2347);color:var(--white,#fff)}.button-1:hover,button.button-1:hover,input.button-1[type="button"]:hover,input.button-1[type="submit"]:hover{background-color:var(--brand-primary-800,#151b39);border-color:var(--brand-primary-800,#151b39);box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.1))}.button-2,button.button-2,input.button-2[type="button"],input.button-2[type="submit"]{background-color:var(--white,#fff);border:1px solid var(--neutral-300,#d1d5db);color:var(--neutral-700,#2b303b)}.button-2:hover,button.button-2:hover,input.button-2[type="button"]:hover,input.button-2[type="submit"]:hover{border-color:var(--brand-accent-600,#2a8cff);color:var(--brand-accent-600,#2a8cff)}button:focus-visible,input[type="button"]:focus-visible,input[type="submit"]:focus-visible,.button-1:focus-visible,.button-2:focus-visible,a:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(42,140,255,.2)}input[type="radio"],input[type="checkbox"],label,label+*{vertical-align:middle}input[type="radio"]+span,input[type="checkbox"]+span{vertical-align:middle}input[type="radio"]:has(+label),input[type="checkbox"]:has(~label){position:absolute;margin:7px 5px;opacity:0}input[type="radio"]+label,input[type="checkbox"]~label{position:relative;min-height:24px;padding-top:1px;padding-left:33px;cursor:pointer}input[type="radio"]+label:before,input[type="checkbox"]~label:before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;margin:auto}input[type="radio"]+label:before{border:1px solid var(--neutral-300,#ddd);border-radius:50%;box-shadow:inset 0 0 0 4px var(--white,#fff);background-color:var(--white,#fff)}input[type="checkbox"]~label:before{border-radius:var(--radius-sm,4px);background-color:var(--neutral-100,#f3f3f3)}input[type="radio"]:checked+label,input[type="checkbox"]:checked~label{color:var(--neutral-700,#333)}input[type="radio"]:checked+label:before{background-color:var(--brand-primary-700,#1c2347)}input[type="checkbox"]:checked~label:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:7px 5px;font-size:var(--text-11);color:#1c2347}.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}.master-wrapper-content{width:98%;background-color:transparent;margin:auto}.header,.header-upper,.header-lower{background-color:var(--white,#fff)}.header{box-shadow:var(--shadow-subtle,0 1px 3px rgba(0,0,0,.05))}.responsive-nav-wrapper{background-color:var(--white,#fff);box-shadow:var(--shadow-subtle,0 1px 3px rgba(0,0,0,.05))}.responsive-nav-wrapper .button,.header-links a,.header-selectors-wrapper select{color:var(--brand-primary-900,#0e1430)}.header-menu{background:linear-gradient(90deg,var(--brand-primary-900,#0e1430) 0%,var(--brand-primary-700,#1c2347) 100%);box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.08))}.mega-menu .title a:hover,.drop-menu .title a:hover,.mega-menu .subcategories a:hover,.drop-menu .subcategories a:hover,.mega-menu .subcategories .view-all,.drop-menu .subcategories .view-all,.drop-menu .sublist>li>a:hover,.drop-menu .root-category>a:hover,.drop-menu .root-category>a.with-subcategories:hover{color:var(--brand-accent-600,#2a8cff)!important}.drop-menu .plus-button:after{color:var(--brand-accent-600,#2a8cff)}.drop-menu .back-button{color:var(--neutral-600,#4b5563)}.drop-menu .back-button:hover{color:var(--brand-accent-600,#2a8cff);background-color:var(--neutral-100,#f3f4f6)}.master-column-wrapper:after{content:"";display:block;clear:both}.center-1,.side-2{margin-bottom:50px}.center-2{margin-bottom:20px}.page{min-height:200px}.page-title,.home-page .title,.product-grid .title,.product-list .title{margin-bottom:10px;border-radius:var(--radius-md,6px);background-color:var(--white,#fff);padding:var(--space-3,.75rem) var(--space-5,1.25rem);text-align:center;color:var(--neutral-700,#333)}.page-title h1,.home-page h1.title,.home-page .title h2,.home-page .title strong,.product-grid .title strong,.product-list .title strong{font-size:var(--text-28);font-weight:var(--font-normal)}.datepicker{margin:5px 0}.buttons{text-align:center}.flyout-cart{display:none}.filter-button{display:none}.link-rss{display:none}.noscript{background-color:#ff9;padding:20px 15px;text-align:center}.no-data{border-radius:var(--radius-md,6px);background-color:var(--white,#fff);padding:var(--space-10,2.5rem) var(--space-5,1.25rem);text-align:center;font-size:var(--text-19)}.no-data:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;width:100px;height:100px;margin:0 auto 15px;border-radius:50%;background-color:#f3f3f3;padding:25px 20px;font-size:var(--text-50);color:#aaa}.product-rating-box,.product-review-box{display:flex;align-items:center}.product-rating-box .rating,.product-review-box .rating{position:relative;height:15px;width:90px;font-size:var(--text-zero);letter-spacing:1px}.product-rating-box .rating:before,.product-review-box .rating:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;color:#ccc}.product-rating-box .rating div,.product-review-box .rating div{position:relative;overflow:hidden;background-color:#fff}.product-rating-box .rating div:before,.product-review-box .rating div:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f9ba5c}.product-rating-box .rating:before,.product-rating-box .rating div:before{font-size:var(--text-13)}.product-review-box .rating:before,.product-review-box .rating div:before{font-size:var(--text-15)}.giftcard{display:flex;flex-flow:column;row-gap:10px}.giftcard label{display:block;margin-bottom:5px}.giftcard input,.giftcard textarea{width:100%;max-width:325px;border:0;background-color:#f3f3f3}.date-picker-wrapper{display:flex;column-gap:10px}.date-picker-wrapper select{flex:1 0 0;width:auto!important}.terms-of-service{margin-top:20px;font-size:var(--text-17)}.terms-of-service .read{margin-left:3px;color:#1c2347;cursor:pointer}.category-description ul,.manufacturer-description ul,.vendor-description ul,.full-description ul,.topic-html-content ul,.topic-page ul,.custom-tab ul,.post-body ul,.news-body ul{margin:20px 0;padding:0 0 0 36px;list-style:disc}.category-description ol,.manufacturer-description ol,.vendor-description ol,.full-description ol,.topic-html-content ol,.topic-page ol,.custom-tab ol,.post-body ol,.news-body ol{margin:20px 0;padding:0 0 0 36px;list-style:decimal}.category-description td,.manufacturer-description td,.vendor-description td,.full-description td,.topic-html-content td,.topic-page td,.custom-tab td,.post-body td,.news-body td{border:1px solid #eee;padding:20px 15px}.category-description p,.manufacturer-description p,.vendor-description p,.full-description p,.topic-page p,.custom-tab p,.topic-html-content p{word-wrap:break-word}.category-description a,.manufacturer-description a,.vendor-description a,.full-description a,.topic-page a,.custom-tab a,.topic-html-content a,.post-body a,.news-body a{color:#1c2347}.category-description b,.manufacturer-description b,.vendor-description b,.full-description b,.topic-page b,.custom-tab b,.topic-html-content b,.post-body b,.news-body b{color:#333}.category-description strong,.manufacturer-description strong,.vendor-description strong,.full-description strong,.topic-html-content strong,.topic-page strong,.custom-tab strong,.post-body strong,.news-body strong{color:#333}.post-body p~p,.news-body p~p{margin-top:20px}.post-body p~table,.news-body p~table{margin-top:20px}.fieldset,.section{margin-bottom:10px;border-radius:var(--radius-md,6px);background-color:var(--white,#fff);padding:var(--space-5,1.25rem) var(--space-4,1rem)}.fieldset .title,.section .title{margin-bottom:var(--space-2,.5rem);text-align:center;font-size:var(--text-22);color:var(--neutral-700,#333)}.fieldset .title strong,.section .title strong{font-weight:var(--font-normal)}.form-fields{position:relative}.inputs{position:relative;width:400px;max-width:100%;margin:auto;font-size:var(--text-zero)}.inputs+.inputs{margin-top:var(--space-4,1rem)}.inputs label{display:block;margin:0 0 var(--space-1,.25rem);font-size:var(--text-18);font-weight:var(--font-bold);color:var(--neutral-700,#333)}.inputs label[for="Newsletter"]{display:inline;font-weight:var(--font-normal)}.inputs input[type="text"],.inputs input[type="password"],.inputs input[type="email"],.inputs input[type="tel"],.inputs textarea,.inputs select{width:400px;max-width:100%;vertical-align:middle}.inputs .option-list{display:flex;flex-wrap:wrap;column-gap:10px}.inputs .option-list label{display:inline;font-weight:var(--font-normal)}.inputs.reversed{display:flex;justify-content:space-between;font-size:var(--text-17)}.inputs.reversed label{margin-bottom:0;font-size:var(--text-17);font-weight:var(--font-normal);color:#888}.required{display:inline-block;transform:scaleX(1.2);font-size:var(--text-28);line-height:var(--leading-8px);color:#f74961}.inputs .required{position:absolute}.message-error,.field-validation-error,.username-not-available-status,.poll-vote-error,.password-error{display:block;text-align:center;font-size:var(--text-15);color:#f74961}.field-validation-valid,.username-available-status{display:block;text-align:center;font-size:var(--text-15);color:#53d08e}.captcha-box{margin:15px 0;text-align:center;line-height:var(--leading-zero)}.captcha-box>div{display:inline-block}.captcha-box iframe{margin:0}.captcha-box input{height:auto}.cart,.data-table,.compare-products-table,.forums-table-section table{border-collapse:separate;border-spacing:0;border-radius:6px;background-color:#fff;padding:0 20px}.cart th,.data-table th,.forums-table-section th{padding:20px 15px;text-align:left;font-weight:var(--font-normal);white-space:nowrap}.cart td,.data-table td,.compare-products-table td,.forums-table-section td{min-width:50px;border-top:1px solid #eee;padding:20px 15px}.cart a,.data-table a,.compare-products-table a,.forums-table-section a{font-size:var(--text-19);color:#333}.cart a:hover,.data-table a:hover,.compare-products-table a:hover,.forums-table-section a:hover{color:#1c2347}.cart .remove-from-cart,.cart .add-to-cart,.data-table .select,.data-table .select-boxes,.data-table .quantity,.data-table .download,.data-table .order{position:relative;text-align:center}.cart .td-title{display:none}.cart .td-title.show{display:inline-block;min-width:24px;padding:0;font-size:var(--text-zero)}.remove-from-cart input{margin:-6px}.remove-from-cart button{position:absolute;top:0;right:0;bottom:0;left:0;width:50px;height:50px;margin:auto;background:#f3f3f3;color:#888}.remove-from-cart button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.remove-from-cart button:hover{background:#eee;color:#333}.cart td.product-picture,.data-table td.picture{font-size:var(--text-zero)}.cart .product-picture img,.data-table .picture img{width:100px;min-width:100px;border:1px solid #eee;border-radius:6px}.cart .attributes,.cart .rental-info,.cart .recurring-info,.data-table .attributes,.data-table .rental-info,.data-table .recurring-info{margin:5px 0}.cart .edit-item a{font-size:var(--text-18);color:#1c2347;text-decoration:underline}.cart .message-error{margin:5px 0;text-align:left}.cart td.unit-price{white-space:nowrap;color:#333}.cart .qty-input,.cart .qty-dropdown{width:50px;height:50px;border:0;background:#f3f3f3;text-align:center}.cart .product-subtotal{font-weight:var(--font-bold);color:#1c2347}.cart .discount label{white-space:nowrap}.cart .discount span{color:#333}.discount-additional-info{margin-top:5px;font-size:var(--text-15)}table:not(.breakpoint) .footable-first-column{min-width:0;padding:0;font-size:var(--text-zero)}table:not(.breakpoint) .footable-toggle{display:none}.breakpoint .footable-first-column{position:relative}.breakpoint .footable-toggle{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:10px;bottom:0;left:0;background-color:#fff;cursor:pointer}.footable-toggle:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-11);color:#1c2347}.footable-detail-show .footable-toggle:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-11);color:#1c2347}.footable-row-detail{text-align:left}.footable-row-detail-row{display:table-row}.footable-row-detail-name,.footable-row-detail-value{display:table-cell;padding:5px 10px}.bar-notification-container{pointer-events:none}.bar-notification{position:fixed;inset-block-end:calc(var(--space-5,20px) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--space-5,20px);inset-inline-start:auto;z-index:1040;width:min(420px,calc(100vw - var(--space-5,20px)*2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);background-color:var(--white,#fff);color:var(--brand-primary-900,#1c2347);border:1px solid var(--color-border,rgba(28,35,71,.08));border-radius:var(--radius-lg,12px);box-shadow:0 12px 32px rgba(28,35,71,.18),0 2px 8px rgba(28,35,71,.06);pointer-events:auto;animation:bar-notification-in 280ms cubic-bezier(.16,1,.3,1) both}@keyframes bar-notification-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bar-notification::before{grid-column:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md,8px);font-size:var(--text-18,18px);color:var(--white,#fff);flex-shrink:0}.bar-notification.success::before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#16a34a}.bar-notification.warning::before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f59e0b}.bar-notification.error::before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#dc2626}.bar-notification::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;border-start-start-radius:var(--radius-lg,12px);border-end-start-radius:var(--radius-lg,12px);background-color:currentColor;opacity:0;pointer-events:none}.bar-notification.success::after{background-color:#16a34a;opacity:1}.bar-notification.warning::after{background-color:#f59e0b;opacity:1}.bar-notification.error::after{background-color:#dc2626;opacity:1}.bar-notification .content{grid-column:2;margin:0!important;font-size:var(--text-14,14px);line-height:1.45;color:var(--brand-primary-900,#1c2347)}.bar-notification .content a{color:var(--brand-primary-900,#1c2347);font-weight:var(--font-weight-ui-active,600);text-decoration:underline;text-underline-offset:2px}.bar-notification .content a:hover{color:var(--color-pacific,#47a2da)}.bar-notification .close{grid-column:3;display:flex;align-items:center;justify-content:center;position:relative;inset:auto;width:28px;height:28px;margin:0;border-radius:var(--radius-md,6px);background-color:transparent;cursor:pointer;color:var(--neutral-500,#6b7280);transition:background-color var(--transition-base,150ms ease),color var(--transition-base,150ms ease);flex-shrink:0}.bar-notification .close::before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-12,12px);color:inherit}.bar-notification .close:hover{background-color:var(--color-mist,rgba(28,35,71,.06));color:var(--brand-primary-900,#1c2347);opacity:1}@media(max-width:479px){.bar-notification{inset-inline-start:var(--space-3,12px);inset-inline-end:var(--space-3,12px);inset-block-end:calc(var(--space-3,12px) + env(safe-area-inset-bottom,0px));width:auto}}@media(prefers-reduced-motion:reduce){.bar-notification{animation:none}}.ui-dialog{position:absolute!important;z-index:1050;width:var(--dialog-shell-width,min(45rem,calc(100vw - 3rem)))!important;max-height:var(--dialog-shell-max-height,calc(100vh - 4rem));display:flex;flex-direction:column;padding:0;background:var(--white,#fff);border-radius:var(--dialog-shell-radius,1rem);border:var(--dialog-shell-border,1px solid rgba(17,24,39,.08));box-shadow:var(--dialog-shell-shadow,0 32px 80px rgba(15,23,42,.24));overflow:hidden}.ui-dialog:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(17,24,39,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog:after{content:none}.ui-dialog-titlebar{display:flex;align-items:center;justify-content:center;margin:0;padding:var(--dialog-title-padding,1.75rem 6rem 1.25rem);font-size:var(--dialog-title-font-size,var(--text-26));font-weight:var(--font-weight-ui-active,600);color:var(--neutral-900,#1d2939);background:linear-gradient(180deg,var(--surface-muted,#f8fafc) 0%,var(--white,#fff) 100%);border-bottom:1px solid var(--border-soft,#edf1f5)}.ui-dialog-titlebar button{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:var(--dialog-close-offset,1.125rem);right:var(--dialog-close-offset,1.125rem);width:var(--dialog-close-size,2.75rem);height:var(--dialog-close-size,2.75rem);margin:0;border-radius:50%;background:var(--surface-soft,#eef2f6);font-size:var(--text-zero);transition:background .2s ease,color .2s ease,transform .2s ease}.ui-dialog-titlebar button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--dialog-close-icon-size,var(--text-14));color:var(--neutral-900,#1d2939)}.ui-dialog-titlebar button:hover{background:var(--neutral-200,#d7dee8);transform:translateY(-1px)}.ui-dialog-titlebar button:focus-visible{outline:2px solid var(--ht-accent,#2a8cff);outline-offset:2px}.ui-dialog-content{display:flex;flex-direction:column;flex:1 1 auto;padding:0;text-align:left;overflow:hidden}.ui-dialog-content .page{display:flex;flex-direction:column;row-gap:var(--dialog-content-gap,1.5rem);min-height:0}.ui-dialog-content .page-title{margin:0;padding:0 var(--dialog-content-inline-padding,2rem);text-align:left}.ui-dialog-content .page-title h1{margin:0;font-size:var(--text-24);line-height:var(--leading-13);color:var(--brand-primary-900,#1d273b)}.ui-dialog-content .page-body{padding:0 var(--dialog-content-inline-padding,2rem) var(--dialog-content-bottom-padding,2rem);max-height:var(--dialog-body-max-height,min(60vh,35rem));overflow-y:auto;font-size:var(--dialog-body-font-size,var(--text-15));line-height:var(--dialog-body-line-height,var(--leading-17));color:var(--neutral-600,#475467);text-align:left;scrollbar-width:thin;scrollbar-color:rgba(79,104,140,.4) transparent}.ui-dialog-content .page-body::-webkit-scrollbar{width:10px}.ui-dialog-content .page-body::-webkit-scrollbar-thumb{background:rgba(79,104,140,.4);border-radius:999px}.ui-dialog-content .page-body p{margin:0 0 1rem}.ui-dialog-content .page-body ul,.ui-dialog-content .page-body ol{margin:0 0 1.2rem 1.25rem;padding-left:1rem}.ui-dialog-content .page-body li{margin-bottom:.75rem}.ui-dialog-content .page-body a{color:var(--ht-accent,#2a8cff);text-decoration:underline;text-underline-offset:3px}.ui-dialog-content button{align-self:center;margin:var(--dialog-action-margin,1.75rem 0 2.25rem);padding:var(--dialog-action-padding,.75rem 2rem);font-size:var(--text-16);border-radius:999px;min-width:var(--dialog-action-min-width,12.5rem)}.eu-cookie-bar-notification{position:fixed;left:0;right:0;bottom:0;z-index:1050;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);padding:22px 20px;color:#333}.eu-cookie-bar-notification .content{display:flex;flex-flow:column;align-items:center;row-gap:20px}.eu-cookie-bar-notification .buttons-more{display:flex;justify-content:center;column-gap:10px}.eu-cookie-bar-notification .ok-button,.eu-cookie-bar-notification .learn-more{min-width:100px;padding:10px 15px;font-size:var(--text-16);white-space:nowrap}.eu-cookie-bar-notification .ok-button:hover,.eu-cookie-bar-notification .learn-more:hover{opacity:.9}.eu-cookie-bar-notification .learn-more{display:flex;align-items:center;border-radius:6px;background-color:#f3f3f3;text-transform:uppercase;font-weight:var(--font-bold);color:#1c2347}.ajax-loading-block-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;height:50px!important;width:50px!important;margin:auto!important;border-radius:100%;border:2px solid #1c2347;animation:loader 1s 0s infinite cubic-bezier(.21,.53,.56,.8)}.tabs:not(.ui-tabs){display:none}.ui-tabs.productTabs{margin-bottom:30px}.ui-tabs .ui-tabs-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 5px;margin-bottom:10px;border-radius:6px;background-color:#fff;padding:10px}.ui-tabs .ui-tabs-nav a{display:block;border-radius:5px;padding:7px 10px;white-space:nowrap;color:#333;transition:.2s ease}.ui-tabs .ui-state-hover a,.ui-tabs .ui-tabs-selected a,.ui-tabs .ui-tabs-active a{background-color:#1c2347;color:#fff}.ui-tabs .ui-tabs-panel{border-radius:6px;background-color:#fff;padding:20px 15px}.ui-tabs .ui-tabs-hide{display:none}.admin-header-links{background-color:#f3f3f3;padding:8px 10px;text-align:center;font-size:var(--text-16);color:#333}.admin-header-links .impersonate{display:inline-block}.admin-header-links a,.admin-header-links span{display:inline-block;margin:0 10px}.admin-header-links a:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:8px;font-size:var(--text-8);color:#888;position:relative;bottom:1px}.header-logo{text-align:center;font-size:var(--text-zero)}.header-logo a{display:inline-block;max-width:100%;max-height:100%}.header-logo img{max-width:100%;max-height:36px}.ico-wishlist:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:3px;font-size:var(--text-14);color:#aaa}.wishlist-qty{display:none}.header-selects{display:flex;column-gap:10px}.header-selects select{min-width:0;border:0;border-radius:6px;font-size:var(--text-16)}.language-list{display:flex;align-items:center;height:100%}.language-list a{display:flex;width:32px;height:32px}.language-list img{margin:auto}.search-box{position:relative;font-size:var(--text-zero)}.search-box form{display:flex;align-items:center;position:relative;border-radius:6px;background-color:#fff}.search-box input.search-box-text{flex-grow:1;height:52px;border:0;background:none;font-size:var(--text-17);color:#333}.search-box-text::-webkit-input-placeholder,.search-box-text::placeholder{color:#bbb}.search-box .search-box-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:none;font-size:var(--text-zero);color:#1c2347}.search-box .search-box-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-20)}.ui-helper-hidden-accessible{display:none}.ui-autocomplete{position:absolute;z-index:10000;text-align:left;font-size:var(--text-16);color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.ui-autocomplete li{margin-top:10px}.ui-autocomplete a{display:flex;align-items:center;column-gap:15px}.ui-autocomplete img{width:70px;min-width:70px;border-radius:6px}.mini-shopping-cart{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);box-shadow:var(--shadow-md);font-family:var(--font-sans);color:var(--neutral-700);overflow:hidden}.mini-shopping-cart .count{display:none}.mini-shopping-cart .mini-cart-header{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4) var(--space-5) 0}.mini-shopping-cart .mini-cart-count-pill{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-mist);color:var(--brand-primary-900);font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600);letter-spacing:.02em;line-height:1}.mini-shopping-cart .mini-cart-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--neutral-500);font-size:var(--text-sm)}.mini-shopping-cart .items{padding:var(--space-3) var(--space-5)}.mini-shopping-cart .item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.mini-shopping-cart .item:last-child{border-bottom:0}.mini-shopping-cart .picture{flex:0 0 4.5rem;min-width:4.5rem;height:4.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--white);font-size:0}.mini-shopping-cart .picture a{display:block;width:100%;height:100%}.mini-shopping-cart .picture img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mini-shopping-cart .product{flex:1 1 auto;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug)}.mini-shopping-cart .name a{color:var(--brand-primary-900);font-weight:var(--font-weight-ui-active,600);font-size:var(--text-sm);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-base)}.mini-shopping-cart .name a:hover{color:var(--brand-accent-600)}.mini-shopping-cart .attributes{margin-top:var(--space-1);color:var(--neutral-500);font-size:var(--text-xs);line-height:var(--leading-snug)}.mini-shopping-cart .product-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.mini-shopping-cart .product-meta .quantity{color:var(--neutral-500);font-size:var(--text-xs);font-weight:var(--font-weight-ui-body,500);letter-spacing:.02em}.mini-shopping-cart .product-meta .price{color:var(--brand-primary-900);font-size:var(--text-sm);font-weight:var(--font-bold)}.mini-shopping-cart .totals{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--neutral-50)}.mini-shopping-cart .totals .totals-label{color:var(--neutral-600);font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500);text-transform:uppercase;letter-spacing:.04em}.mini-shopping-cart .totals .totals-value{color:var(--brand-primary-900);font-size:var(--text-lg);font-weight:var(--font-bold)}.mini-shopping-cart .buttons{display:flex;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.mini-shopping-cart .cart-button,.mini-shopping-cart .checkout-button{flex:1 1 0;min-height:var(--btn-height-md);padding:0 var(--space-4);font-size:var(--text-sm)}.mini-shopping-cart .buttons .cart-button:not(:only-child){background-color:var(--white);border-color:var(--color-border);color:var(--brand-primary-900);box-shadow:none}.mini-shopping-cart .buttons .cart-button:not(:only-child):hover{background-color:var(--color-mist);border-color:var(--brand-primary-700);transform:translateY(-1px)}.buttons .cart-button:not(:only-child):hover{background-color:#e5e5e5}.footer{background:linear-gradient(180deg,var(--brand-primary-800,#151b39) 0%,var(--brand-primary-900,#0e1430) 100%);color:var(--neutral-200,#e5e7eb);text-align:center}.footer a{color:var(--neutral-100,#f3f4f6)}.footer a:hover{color:var(--brand-accent-600,#2a8cff)}.footer-upper{color:var(--neutral-200,#e5e7eb)}.footer-block{border-bottom:1px solid #eee}.footer-block .title{display:flex;align-items:center;justify-content:space-between;padding:20px 15px;font-weight:var(--font-bold);color:var(--white,#fff)}.footer-block .title:before,.footer-block .title:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-3xs);font-weight:var(--font-bold);transition:.2s ease}.footer-block .opened:before,.footer-block .opened:after{transform:scaleY(-1)}.footer-block.last{padding:5px 0 40px}.footer-block.last .title{justify-content:center;padding-bottom:10px}.footer-block.last .title:before,.footer-block.last .title:after{display:none}.footer-block .list{display:none;border-top:1px solid #eee;padding:10px 0}.footer-block .list a{display:inline-block;padding:5px 15px}.footer-block .list a:hover{color:#1c2347}.newsletter-email{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:7px;width:430px;max-width:95%;border-radius:6px;background-color:#f3f3f3;padding:7px 7px}.newsletter-subscribe-text{flex-grow:1;border:0!important}.newsletter-subscribe-button{width:44px;height:44px;border:0;font-size:var(--text-zero)}.newsletter-subscribe-button:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-18)}.newsletter-email .options{flex-basis:100%;display:flex;column-gap:5px;padding-top:5px;font-size:var(--text-16)}.newsletter-email .options label{padding-left:28px}.newsletter-validation{display:none!important}.newsletter-result:not(:empty){margin:5px 0 20px;font-size:var(--text-16)}.social-networks{margin-top:5px}.social-networks ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 5px;text-align:center;font-size:var(--text-zero)}.social-networks li{display:flex;align-items:center;justify-content:center;position:relative;width:45px;height:45px;border-radius:6px;background-color:var(--brand-primary-700,#1c2347);transition:.2s ease}.social-networks li:before{font-size:var(--text-17);color:var(--white,#fff);transition:.2s ease}.social-networks li:hover,.social-networks li:focus-within{background-color:var(--brand-accent-600,#2a8cff)}.social-networks li:hover:before,.social-networks li:focus-within:before{color:var(--white,#fff)}.social-networks .link:focus-visible{outline:2px solid var(--white,#fff);outline-offset:2px;border-radius:6px}.social-networks .facebook:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-20);position:relative;right:-1px}.social-networks .twitter:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-networks .instagram:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-21)}.social-networks .youtube:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-networks .pinterest:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-21)}.social-networks .vimeo:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-networks .rss:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-19);position:relative;right:-1px}.social-networks .link{position:absolute;top:0;right:0;bottom:0;left:0}.footer-lower{display:flex;flex-flow:column;row-gap:5px;padding:25px 0;font-size:var(--text-15)}.copyright-wrapper{display:flex;justify-content:center}.copyright-wrapper span{margin:0 10px}.footer-powered-by a,.footer-designed-by a{color:#333}.theme-selector{padding-top:15px}.theme-selector select{width:180px;border:0;background-color:#f3f3f3}.home-page .page-body{display:flex;flex-flow:column;row-gap:var(--space-4,16px)}.home-page .topic-block .title+div{border-radius:6px;background-color:#fff;padding:25px 20px}.home-page .topic-block-body>*{display:block;max-width:1100px;margin:auto;text-align:center;line-height:var(--leading-30px)}.home-page-polls{text-align:center;color:#333}.home-page-polls .poll{border-radius:6px;background-color:#fff;padding:20px 15px}.poll-display-text{display:block;margin-bottom:10px;font-size:var(--text-22);font-weight:var(--font-normal)}.poll-options,.poll-results{display:flex;justify-content:center;column-gap:15px;margin-bottom:15px;text-align:left}.vote-poll-button{padding:10px 25px;font-size:var(--text-17);font-weight:var(--font-bold)}.poll-total-votes{display:block;font-weight:var(--font-bold);color:#1c2347}.side-2{display:flex;flex-wrap:wrap;gap:10px 10px}.block{flex:1 0 calc(50% - 5px);align-self:flex-start;border-radius:6px;background-color:#fff;padding:13px 15px;color:#333}.block .title{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-24);cursor:pointer}.block .title:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-2xs);color:#888;transition:.2s ease}.block .title.opened:after{transform:scaleY(-1)}.block .title strong{font-weight:var(--font-weight-ui-active,600)}.block .listbox{display:none;padding:var(--space-3) 0 var(--space-1)}.block .listbox a{display:block;padding:var(--space-2) 0;font-size:var(--text-16);font-weight:var(--font-weight-ui-body,500);line-height:var(--leading-snug);color:var(--fg2)}.block .listbox a:hover,.block .listbox .active>a{color:var(--fg1);font-weight:var(--font-weight-ui-active,600)}.block .listbox img{display:none}.block-recently-viewed-products .product-picture,.block-recently-viewed-products .product-name{display:inline-block}.block-recently-viewed-products .product-picture{padding:0}.block-recently-viewed-products .product-picture img{display:block;border-radius:3px}.block ul.sublist{padding-left:var(--space-4)}.block .listbox .list>li:not(:last-child){margin-bottom:var(--space-2)}.block.block-category-navigation .modern-category-toggle{position:relative;padding-right:var(--space-5)}.block.block-category-navigation .modern-category-toggle:after{content:"";position:absolute;top:50%;right:0;font-family:'modern-icons';font-size:var(--text-2xs);font-weight:var(--font-normal);color:var(--fg3);transform:translateY(-50%) rotate(-90deg);transition:transform .2s ease,color .2s ease}.block.block-category-navigation .modern-category-expanded>.modern-category-toggle:after,.block.block-category-navigation .modern-category-toggle:hover:after{color:var(--fg1)}.block.block-category-navigation .modern-category-expanded>.modern-category-toggle:after{transform:translateY(-50%)}.block.block-category-navigation.modern-category-tree-ready .modern-category-collapsed>.sublist{display:none}.block.block-category-navigation .sublist{padding-top:var(--space-1)}.block.block-category-navigation .sublist a{font-size:var(--text-sm);font-weight:var(--font-weight-ui-muted,400);line-height:var(--leading-normal)}.block.block-category-navigation .sublist .active>a{font-weight:var(--font-weight-ui-active,600)}.block.block-category-navigation .sublist a:hover{color:var(--fg1);font-weight:var(--font-weight-ui-active,600)}.block.block-category-navigation .sublist li:not(:last-child){margin-bottom:var(--space-1)}.block.block-category-navigation .parent-category-link>a{color:var(--link);font-weight:var(--font-weight-ui-active,600)}.block .view-all a{font-weight:var(--font-bold,700);color:var(--fg1);text-transform:capitalize}.block .tags ul,.block ul.tags{display:flex;flex-wrap:wrap;column-gap:15px}.block .tags li{font-size:var(--text-18)!important;line-height:var(--leading-28px)}.block .tags a{display:block;padding:0;color:var(--fg2)}.block.block-poll{display:none!important}.product-filters{display:contents}.filter-content{display:none}.selected-price-range{display:flex;justify-content:space-between;margin-bottom:10px}.filter-content .ui-slider{position:relative;height:10px;margin:0 8px 12px;background-color:#f3f3f3}.filter-content .ui-slider-range{position:absolute;height:10px;background-color:#1c2347}.filter-content .ui-slider-handle{position:absolute;top:-5px;width:20px;height:20px;margin-left:-10px;border:2px solid #1c2347;border-radius:50%;background-color:#fff;cursor:pointer}.filter-content .group{margin-top:5px}.filter-content .group+ul{margin-top:15px}.filter-content strong{font-weight:var(--font-normal)}.filter-content .item{margin-top:5px}.filter-content .color-item{display:inline-flex}.filter-content .attribute-squares{gap:0 0;padding:0 0}.filter-content .attribute-squares:before{background-color:transparent;color:#fff!important}.filter-content .attribute-square{width:24px;height:24px;border-radius:4px}.breadcrumb{margin-bottom:20px;text-align:center}.breadcrumb ul{font-size:var(--text-zero)}.breadcrumb li{display:inline-block}.breadcrumb a,.breadcrumb strong{display:inline-block;font-size:var(--text-16)}.breadcrumb a{color:#333}.breadcrumb a:hover{text-decoration:underline}.breadcrumb strong{font-weight:var(--font-normal)}.breadcrumb .delimiter{display:inline-block;padding:0 10px}.breadcrumb .delimiter:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-11);color:#aaa}.category-description,.manufacturer-description,.vendor-description{margin-bottom:20px;border-radius:6px;background-color:#fff;padding:20px;text-align:left;color:#aaa}.contact-vendor,.contact-vendor-button{display:none}.product-control-bar{display:flex;flex-flow:column;row-gap:10px;margin-bottom:10px}.product-control-bar.empty{display:none}.product-selectors{flex-grow:1;display:flex;flex-flow:row-reverse;justify-content:space-between;column-gap:2%;border-radius:6px;background-color:#fff;padding:10px}.product-selectors>div{display:flex;align-items:center;column-gap:8px}.product-selectors span{white-space:nowrap}.product-selectors select{border:0;background-color:#f3f3f3;text-transform:lowercase}.product-selectors select+span{display:none}.product-selectors .product-page-size{flex-flow:row-reverse}.product-selectors .product-viewmode,.product-selectors .product-viewmode span{display:none}.product-selectors .product-viewmode a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:6px;font-size:var(--text-zero);color:#aaa}.product-selectors .product-viewmode a:before{font-size:var(--text-27)}.product-selectors .product-viewmode .grid:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-selectors .product-viewmode .list:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-selectors .product-viewmode .selected{background-color:#f3f3f3;color:#1c2347}.item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 10px}.category-grid{margin-top:10px}.sub-category-grid{margin-bottom:20px}.sub-category-list{display:none}.featured-product-grid{margin-bottom:20px}.cross-sells{margin-top:20px}.item-box{min-width:0;overflow:hidden;border:1px solid var(--border-soft,#e5e7eb);border-radius:var(--radius-card,12px);background-color:var(--white,#fff);box-shadow:var(--shadow-card,0 10px 24px rgba(15,23,42,.06));transition:transform var(--transition-base,200ms ease),box-shadow var(--transition-base,200ms ease),border-color var(--transition-base,200ms ease)}.item-box .picture{position:relative;overflow:hidden;border-radius:var(--radius-card,12px) var(--radius-card,12px) 0 0;background:#f3f5f8}.item-box .picture a{display:block;position:relative;min-width:100%;max-width:100%}.item-box .picture a:before{content:"";display:block;padding-top:100%}.item-box .picture a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;transition:.3s ease;opacity:0}.item-box .picture img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;margin:auto;transition:transform var(--transition-slow,300ms ease)}.swiper-pagination{font-size:var(--text-zero)}.swiper-pagination-bullet{width:9px;height:9px;margin:0 2px!important;border-radius:2px;background-color:#000;opacity:.15}.swiper-pagination-bullet-active{opacity:.4}.item-box .color-attributes{display:none;position:absolute;top:10px;right:10px;z-index:1;height:calc(100% - 60px);pointer-events:none}.item-box .attribute-squares{display:flex;flex-flow:column wrap-reverse;height:100%;pointer-events:none}.item-box .attribute-square{width:18px;height:18px;border-radius:4px;pointer-events:auto}.item-box .attribute-square:after{display:none!important}.item-box .details{flex-grow:1;display:flex;flex-flow:column;row-gap:10px;padding:18px 18px 20px}.item-box .title,.item-box .product-title{font-weight:var(--font-normal);color:#333}.item-box .sku{color:var(--neutral-500,#98a2b3);font-size:var(--text-13)}.item-box .product-rating-box,.item-box .description{display:none}.item-box .prices{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:var(--text-17)}.item-box .old-price{font-weight:var(--font-bold);text-decoration:line-through;color:var(--neutral-500,#98a2b3);font-size:var(--text-13)}.item-box .actual-price{color:var(--brand-primary-900,#0e1430);font-size:var(--text-20);font-weight:var(--font-extrabold);line-height:var(--leading-11)}.item-box .old-price+.actual-price{color:#f22d56}.item-box .tax-shipping-info,.item-box .base-price-pangv{color:var(--neutral-500,#98a2b3)}.item-box .tax-shipping-info{font-size:var(--text-14)!important}.item-box .base-price-pangv{margin-top:5px;font-size:var(--text-16)}.add-to-compare-list-button,.add-to-wishlist-button{background-color:#fff}.add-to-compare-list-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.add-to-wishlist-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-list .item-box .prices{flex-direction:row;align-items:center;justify-content:center}.category-item,.manufacturer-item,.vendor-item{display:flex;flex-flow:column-reverse}.category-item .title{margin-bottom:0;font-size:var(--text-19)}.manufacturer-item .title,.vendor-item .title{padding:12px 20px;text-align:center;font-size:var(--text-20)}.item-box .product-item{display:flex;flex-flow:column;height:100%}.item-box .product-title{flex-grow:1;font-size:var(--text-16);font-weight:var(--font-weight-ui-active,600);line-height:var(--leading-snug)}.item-box .product-title a{display:block;color:var(--brand-primary-900,#0e1430)}.item-box .product-title a:hover{color:var(--brand-accent-600,#2a8cff)}.item-box .actual-price,.prices .product-price,.instant-search-item .price,.productAddedToCartWindowDescription .price{color:var(--brand-primary-700,#1c2347)}.pager{margin-top:10px;border-radius:6px;background-color:#fff;padding:10px}.pager ul{display:flex;flex-wrap:wrap;justify-content:center}.pager li{min-width:20px;height:40px;color:#333}.pager a,.pager span{display:flex;align-items:center;justify-content:center;height:100%;padding:0 5px}.pager a:hover,.pager span{font-weight:var(--font-bold);color:#1c2347}.pager .previous-page,.pager .next-page,.pager .first-page,.pager .last-page{width:40px;border-radius:6px;background-color:#f3f3f3;font-size:var(--text-zero)}.pager .previous-page{margin:0 10px 0 5px}.pager .next-page{margin:0 5px 0 10px}.pager .previous-page a:before,.pager .next-page a:before,.pager .first-page a:before,.pager .last-page a:before{display:inline-block;font-size:var(--text-12);font-weight:var(--font-normal);color:#888}.pager .first-page a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pager .previous-page a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pager .next-page a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pager .last-page a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pager a:hover:before{color:#1c2347}.product-essential{margin:0 auto 30px;max-width:var(--container-max-width,75rem);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-shell,16px);background-color:var(--white,#fff);padding:var(--space-5,20px);box-shadow:var(--shadow-sm,0 1px 3px rgba(15,23,42,.08))}.product-essential:after{content:"";display:block;clear:both}.product-collateral{display:flex;flex-flow:column;row-gap:30px}.gallery{max-width:550px;margin:0 auto var(--space-6,24px)}.gallery .picture{position:relative;overflow:hidden;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-card,12px);background:var(--white,#fff);text-align:center;font-size:var(--text-zero)}.gallery .picture a{display:block;max-width:100%}.gallery .picture-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px 10px;margin-top:10px}.gallery .thumb-item{display:block;position:relative;overflow:hidden;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,6px);background:var(--white,#fff)}.gallery .thumb-item:before{content:"";display:block;padding-top:100%}.gallery .thumb-item img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto}.gallery .video-thumbs{margin-top:20px}.gallery .video-thumbs iframe{display:block;width:100%!important;height:315px;margin-top:10px}.overview{position:relative;border-radius:var(--radius-card,12px);background-color:var(--white,#fff);font-size:var(--text-16);color:var(--neutral-700,#333)}.overview .last{margin-bottom:0!important}.discontinued-product{margin-bottom:15px;text-align:center;color:#f74961}.overview .product-name{margin-bottom:5px;text-align:center}.overview .product-name h1{font-size:var(--font-product-title-fluid,var(--text-product-title-fluid));line-height:var(--leading-12);font-weight:var(--font-bold,700);color:var(--brand-primary-900,#333)}.product-reviews-overview{display:flex;flex-flow:column;align-items:center;margin-bottom:15px}.product-no-reviews,.product-review-links{display:flex;margin-top:5px}.product-no-reviews span,.product-review-links span{margin:0 8px}.product-no-reviews a:hover,.product-review-links a:hover{color:#1c2347}.overview .short-description{margin:var(--space-4,16px) 0;border-top:1px solid var(--color-border,#e5e7eb);padding-top:var(--space-4,16px);line-height:var(--leading-relaxed,1.625);color:var(--neutral-600,#4b5563)}.overview .value,.variant-overview .value{margin-left:2px;font-weight:var(--font-bold)}.overview .value a,.variant-overview .value a{color:#1c2347}.overview .manufacturers{margin:15px 0}.additional-details{display:flex;flex-flow:column;row-gap:5px;margin:15px 0}.download-sample{margin:15px 0;font-weight:var(--font-bold);color:#1c2347}.attributes{margin:15px 0}.attributes dt{display:block;margin-bottom:5px}.attributes dd{margin-bottom:10px}.attributes li{margin:8px 0 10px}.attributes li.disabled{pointer-events:none;opacity:.5}.attributes li.disabled label{text-decoration:line-through}.attributes select,.attributes .textbox,.attributes .datepicker,.attributes textarea{width:100%;max-width:325px;border:0;background-color:#f3f3f3}.attributes option.disabled{color:#ddd}.attributes .qty-select{width:auto;max-width:calc(100% - 70px)}.attributes .qty-box{margin-left:1px}.attributes .qty-box label{display:none}.attributes .qty-box input{width:60px;border:0;background-color:#f3f3f3}.attribute-description{margin:5px 0 15px;color:#888}.ui-datepicker{width:325px;background-color:#fff;text-align:center}.ui-datepicker-header{position:relative;border-radius:6px 6px 0 0;background-color:#333;color:#fff}.ui-datepicker-header a{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;z-index:1;width:40px;font-size:var(--text-zero)}.ui-datepicker-prev{left:0}.ui-datepicker-next{right:0}.ui-datepicker-prev:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-13)}.ui-datepicker-next:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-13)}.ui-datepicker-title{padding:8px 0;font-weight:var(--font-bold)}.ui-datepicker-calendar th{background-color:#f3f3f3;font-weight:var(--font-normal);color:#333}.ui-datepicker-calendar th,.ui-datepicker-calendar td{width:14.285%;border:1px solid #eee}.ui-datepicker-calendar th span,.ui-datepicker-calendar td a{display:flex;align-items:center;justify-content:center;min-height:40px;transition:.2s ease}.ui-datepicker-calendar td a:hover,.ui-datepicker-calendar .ui-state-active,.ui-datepicker-calendar .ui-state-active:hover{background-color:#1c2347;color:#fff}.page .qq-upload-button,.k-window .qq-upload-button{width:100%}.page .qq-upload-list li,.k-window .qq-upload-list li{background:none!important}.page .qq-upload-list span,.k-window .qq-upload-list span{margin:0 5px}.page .qq-upload-list span:empty,.k-window .qq-upload-list span:empty{display:none}.attribute-squares{display:flex;flex-wrap:wrap;gap:5px 5px;font-size:var(--text-zero)}.attribute-squares li{position:relative;margin:0;text-align:center}.attribute-squares label{display:block}.attribute-squares input{position:relative;z-index:-1;margin:-40px 0 0}.attribute-squares span{display:block}.attribute-square{width:40px;height:40px;border-radius:5px;cursor:pointer}.attributes [title~="White"] span{box-shadow:inset 0 0 0 1px #ddd}.selected-value .attribute-square{position:relative;box-shadow:none!important}.selected-value .attribute-square:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;background:rgba(0,0,0,.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);font-size:var(--text-14);color:#fff}.attribute-squares li.disabled{position:relative;opacity:1}.attribute-squares li.disabled:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:5px;background-color:#fff;box-shadow:inset 0 0 0 1px #eee;font-size:var(--text-14);color:#888}.image-squares .tooltip-container{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-5px);width:200px;height:200px;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.2);background-color:#fff;padding:10px;z-index:1}.image-squares .tooltip-container:after{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-style:solid dashed dashed;border-color:#fff transparent transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.06));opacity:0}.image-squares li:hover .tooltip-container{display:block}.overview .full-description{margin:25px 0;line-height:var(--leading-24px);color:#888}.product-share-button{margin:25px 0;font-size:var(--text-zero)}.product-share-button a{margin-bottom:0!important}.overview+.overview{margin-top:25px;border-top:1px solid #eee;padding-top:15px}.overview .prices{text-align:center}.old-product-price,.non-discounted-price,.prices .product-price{display:inline;font-size:var(--text-20)}.old-product-price,.non-discounted-price{margin-right:5px;text-decoration:line-through;color:#aaa}.old-product-price+.non-discounted-price{display:none}.prices .product-price{font-size:var(--text-20);color:var(--brand-primary-700,#1c2347)}.prices div~.product-price{color:#f22d56}.prices .tax-shipping-info{display:none;font-size:var(--text-16);white-space:nowrap;color:#888}.prices .rental-price{white-space:nowrap}.tier-prices{margin:15px 0 20px}.tier-prices .title{display:none}.tier-prices .prices-table{display:grid;grid-template-columns:1fr 1fr}.tier-prices .field-header,.tier-prices .item-quantity,.tier-prices .item-price{box-shadow:0 0 0 1px #eee;background-color:#fff;padding:10px 10px}.tier-prices .field-header{background-color:#f3f3f3}.tier-prices .item-price{color:#f22d56}.customer-entered-price{margin-bottom:20px;text-align:center}.customer-entered-price label{display:block}.customer-entered-price input{width:100%;max-width:325px;margin:5px 0 10px}.customer-entered-price .bold{font-weight:var(--font-bold)}.min-qty-notification{margin:5px 0;text-align:center}.add-to-cart-panel{display:flex;column-gap:5px;justify-content:center;margin:15px 0 20px;border-bottom:1px solid #eee;padding-bottom:20px}.add-to-cart .add-to-cart-button{width:250px;height:55px}.pre-order-availability-date{margin:20px 0;text-align:center}.overview-buttons{display:flex;column-gap:5px;justify-content:center}.overview-buttons>div{flex-basis:160px}.overview-buttons button{width:100%;background-color:#f3f3f3;padding:11px 15px;font-size:var(--text-16);font-weight:var(--font-normal);text-transform:none;color:#333;white-space:nowrap}.overview-buttons button:before{font-size:var(--text-15);color:#1c2347}.overview .add-to-compare-list-button:before{margin-right:8px}.overview .add-to-wishlist-button:before{margin-right:7px}.overview-buttons .email-a-friend{display:none}.overview-buttons+div{margin-top:20px}.availability .stock{display:inline-flex;align-items:center;column-gap:3px}.availability .stock:before{margin-right:3px;font-size:var(--text-13);font-weight:var(--font-bold)}.availability .in-stock:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#53d08e}.availability .no-stock:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f74961}.availability .subscribe-button{margin-top:5px;background:unset;text-transform:none;color:#1c2347}.overview .availability,.overview .delivery{text-align:center}.availability+.delivery{margin-top:5px}.delivery .free-shipping,.delivery .delivery-date{display:inline-flex;align-items:center;column-gap:3px;vertical-align:middle}.delivery>div:first-child:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:3px;font-size:var(--text-16);color:#1c2347}.free-shipping+.delivery-date{position:relative;bottom:-1px}.free-shipping+.delivery-date:before{content:"/";margin:0 5px}.product-estimate-shipping{margin-top:20px;text-align:center}.product-estimate-shipping a{display:inline-block}.product-estimate-shipping i{display:inline-block;transform:rotate(45deg);margin:0 0 4px 9px;border:solid #333;border-width:0 1px 1px 0;padding:3px 3px}.product-estimate-shipping .shipping-loading{display:none!important}.product-estimate-shipping .shipping-title{margin-bottom:15px}.product-estimate-shipping .shipping-price{margin-left:5px;font-weight:var(--font-bold);color:#1c2347}.product-estimate-shipping .shipping-date{margin-top:5px;color:#888}.product-specs-box .title{display:none}.product-specs-box table{margin-bottom:0}.product-specs-box .attribute-squares{display:inline-block;vertical-align:middle}.product-specs-box .attribute-square{cursor:default!important}.product-tags-box{display:none;border-radius:6px;background-color:#fff;padding:20px;text-align:center}.product-tags-box .title{margin-bottom:5px;font-size:var(--text-24);color:#333}.product-tags-box .title strong{font-weight:var(--font-normal)}.product-tags-list ul{display:flex;flex-wrap:wrap;justify-content:center}.product-tags-list li{white-space:nowrap;color:#1c2347}.product-tags-list .separator{margin:0 5px 0 3px}.product-tags-all-page ul{display:flex;flex-wrap:wrap;column-gap:15px;min-height:100px;border-radius:6px;background-color:#fff;padding:20px}.product-tags-all-page li{font-size:var(--text-20);line-height:var(--leading-28px);color:#333}.variant-scroll-panel{border:0;padding:0}.variant-scroll-button{display:flex;align-items:center;justify-content:center;column-gap:6px}.variant-scroll-button:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:2px;font-size:var(--text-2xs)}.product-variant-list{display:grid;grid-gap:30px 0}.product-variant-line{min-width:0;border-radius:6px;background-color:#fff;padding:15px}.variant-picture{width:350px;max-width:100%;margin:0 auto 15px}.variant-picture img{border-radius:6px;border:1px solid #eee}.variant-overview{min-width:0;font-size:var(--text-16);color:#333}.variant-name{margin-bottom:10px;text-align:center;font-size:var(--font-title-fluid,var(--text-title-fluid))}.variant-description{margin-bottom:15px;line-height:var(--leading-24px);color:#888}.variant-overview .prices{margin-top:25px;text-align:center}.variant-actions{display:flex;align-items:center;justify-content:center;column-gap:5px;margin-bottom:5px}.variant-actions .add-to-cart{max-width:calc(100% - 55px)}.variant-actions .add-to-cart-panel{margin:15px 0;border:0;padding:0}.variant-actions .add-to-cart-button{width:220px}.variant-actions .add-to-wishlist-button{width:50px;height:50px;font-size:var(--text-zero)}.variant-overview .availability,.variant-overview .delivery{text-align:center}.mfp-bg,.mfp-wrap{z-index:1090!important}.estimate-shipping-popup{position:relative;max-width:800px;margin:auto;background-color:#fff;padding:25px;transform:scale(.8);transition:.2s ease;opacity:0}.estimate-shipping-popup strong{visibility:hidden}.mfp-ready .estimate-shipping-popup{transform:scale(1);opacity:1}.mfp-removing .estimate-shipping-popup{transform:scale(.8);opacity:0}.estimate-shipping-popup-zoom-in.mfp-removing{transition:.3s ease;opacity:0}.estimate-shipping-row{display:flex;align-items:center;position:relative}.estimate-shipping-row-item{flex:0 1 100%}.mfp-container .address-item{margin:10px 0 0}.mfp-container .address-item+div{padding:0 0 0 15px}.estimate-shipping-address-control{width:100%}.mfp-container .address-item .required{position:absolute;top:-3px;right:-5px}.mfp-container .shipping-options{position:relative;margin:10px 0 25px}.mfp-container .shipping-header-item{align-self:flex-end;border:0!important;padding:12px 5px!important;white-space:nowrap;text-overflow:ellipsis}.mfp-container .shipping-options-body{display:table;table-layout:fixed;width:100%;border:1px solid #ddd;border-collapse:collapse}.mfp-container .shipping-option{display:table-row;cursor:pointer}.mfp-container .shipping-option.active{font-weight:var(--font-bold);color:#333}.mfp-container .shipping-option>div{display:table-cell;border-top:1px solid #ddd;padding:10px 11px}.mfp-container .shipping-item{border-right:1px solid #ddd;overflow:hidden;padding:8px 0;overflow-wrap:break-word}.estimate-shipping-row-item-radio{flex:0 0 44px;width:36px}.estimate-shipping-radio{display:none}.apply-shipping-button-container{text-align:center}.mfp-container .apply-shipping-button{min-width:150px;margin:5px 0;padding:11px 15px}.mfp-container .no-shipping-options{padding:30px 15px;text-align:center}.mfp-container .message-failure{margin:10px 0 -5px}.product-reviews-page h1 a{color:#1c2347}.product-reviews-page h1 a:before,.product-reviews-page h1 a:after{content:'"';font-family:var(--font-sans,"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}.product-reviews-page .result{text-align:center}.write-review .message-error{margin-bottom:10px}.write-review .rating-wrapper{display:flex;align-items:center;column-gap:8px;font-size:var(--text-18)}.write-review .rating-options{font-size:var(--text-zero)}.write-review .rating-options input{margin:2px 0 0 3px}.write-review .rating-options label{display:inline-block;min-height:0;margin:0 1px;padding:0;font-size:var(--text-zero)}.write-review .rating-options label:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;position:static;width:auto;height:auto;border:0!important;background:none!important;font-size:var(--text-16);color:#f9ba5c}.write-review :checked+label~label:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ccc}.write-review .additional-rating{margin-top:10px}.write-review .tooltip-text p{display:none}.write-review .buttons{border-radius:6px;background-color:#fff;padding:20px 15px}.write-review .button-1{min-width:200px;padding:15px 20px}.product-review-list{margin-top:10px}.product-review-item{max-width:860px;margin:0 auto 10px;border:1px solid #eee;border-radius:6px;padding:15px 15px}.product-review-item .review-head{margin-bottom:15px;overflow:hidden}.product-review-item .review-avatar{float:left;width:80px;margin-right:15px}.product-review-item .review-avatar a{display:block}.product-review-item .review-avatar img{display:block;border:1px solid #eee;border-radius:6px}.product-review-item .review-title{margin:3px 0 5px;color:#333}.product-review-item .product-review-box{margin-bottom:10px}.product-review-item .additional-rating{display:none}.product-review-item .review-info{display:flex;flex-wrap:wrap;column-gap:10px}.product-review-item .review-info a{color:#1c2347}.product-review-item .review-date{font-size:var(--text-17)}.product-review-item .review-date label{display:none}.product-review-item .review-text{line-height:var(--leading-24px)}.product-review-helpfulness{margin-top:15px}.product-review-helpfulness .question{color:#333}.product-review-helpfulness .vote-options{margin:0 5px}.product-review-helpfulness .vote{color:#1c2347;cursor:pointer}.product-review-helpfulness .result{display:block;margin-top:5px;text-align:left;color:#333}.product-review-item .review-reply{margin-top:15px;border-radius:6px;background-color:#f3f3f3;padding:15px}.product-review-item .reply-header{margin-bottom:5px}.wishlist-content>.message-error{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px}.update-wishlist-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-lg);color:var(--brand-primary-900)}.email-a-friend-wishlist-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base);color:var(--brand-primary-900)}.wishlist-add-to-cart-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base);color:var(--brand-primary-900)}.compare-products-page{position:relative;overflow:hidden}.compare-products-page .clear-list{display:none;column-gap:5px;border-radius:5px;background:#f3f3f3;padding:11px 15px;color:#333}.compare-products-page .clear-list:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1c2347;position:relative;bottom:-1px}.compare-products-page .remove-button{width:50px;height:50px;background:#f3f3f3;font-size:var(--text-zero);color:#888}.compare-products-page .remove-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-18)}.compare-products-page .remove-button:hover{background:#eee;color:#333}.compare-products-page .attribute-squares{display:inline-block;vertical-align:middle;max-width:30%;margin:2px 0}.compare-products-page .attribute-square{max-width:100%;cursor:default!important}.compare-products-table{display:none}.compare-products-table td{vertical-align:top}.compare-products-table .remove-button{position:absolute}.compare-products-table .remove-product td{position:relative;border:0;padding:20px 15px 0;font-size:var(--text-zero)}.compare-products-table .product-picture td{border:0;padding-top:0}.compare-products-table .product-picture a{display:inline-block;font-size:var(--text-zero)}.compare-products-table .product-picture img{border:1px solid #eee;border-radius:6px}.compare-products-table .product-price td{color:#1c2347}.compare-products-table .product-price label{color:#888}.compare-products-table .full-description{display:none}.compare-products-mobile{display:flex;flex-flow:column;row-gap:10px}.compare-products-mobile .section{margin-bottom:0}.compare-products-mobile .title{text-align:left}.compare-products-mobile .item{margin-top:10px}.compare-products-mobile .section.main{padding:0 10px 10px}.compare-products-mobile .main-list{display:flex;column-gap:5px;font-size:var(--text-zero)}.compare-products-mobile .remove-button{display:block;margin:auto;background:none}.compare-products-mobile .picture a{display:inline-block;font-size:var(--text-zero)}.compare-products-mobile .picture img{border:1px solid #eee;border-radius:6px}.topic-block-body,.topic-page .page-body{line-height:var(--leading-24px)}.topic-page .page-body,.not-found-page .topic-block{border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center}.topic-block-body strong,.topic-page .page-body strong{color:#333}.topic-page .page-body>*,.not-found-page .topic-block-body{display:block;max-width:1100px;margin:auto}.not-found-page p+ul{margin-top:20px}.topic-password{border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center}.enter-password-title{margin-bottom:10px}.enter-password-form{display:flex;align-items:center;justify-content:center;column-gap:7px}.topic-password input{width:25%;min-width:250px}.topic-password button{width:44px;height:44px;font-size:var(--text-zero)}.topic-password button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-18)}.html-contact-page .contact-page{width:var(--page-rail-w);margin-inline:auto}.contact-page .topic-block,.email-a-friend-page .title,.apply-vendor-page .topic-block{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center}.contact-page .topic-block-body,.apply-vendor-page .topic-block-body{max-width:1100px;margin:auto}.email-a-friend-page .title h2{font-weight:var(--font-normal)}.email-a-friend-page .title a{color:#1c2347}.contact-page .message-error,.email-a-friend-page .message-error,.apply-vendor-page .message-error{margin:0 0 -38px;border-radius:6px;background-color:#fff;padding:20px 0 30px}.apply-vendor-page .terms-of-service{text-align:center}.contact-page .buttons,.email-a-friend-page .buttons,.apply-vendor-page .buttons{border-radius:6px;background-color:#fff;padding:20px 15px}.contact-page .button-1,.email-a-friend-page .button-1,.apply-vendor-page .button-1{min-width:200px;padding:15px 20px}.gender{display:flex}.gender span{display:inline-flex;align-items:center}.gender label{width:auto!important;margin:0 5px!important;font-weight:var(--font-normal);cursor:pointer}.date-picker-wrapper{display:flex;column-gap:5px}.date-picker-wrapper select{flex-grow:1;min-width:0!important}#check-availability-button{display:block;margin:15px auto 0;background:none!important;text-transform:none;color:#1c2347}#username-availabilty{display:block;margin-top:15px}#username-availabilty:empty{display:none}.readonly-username{font-size:var(--text-18)}.vat-status,.vat-note{display:block;margin-top:15px;text-align:center;font-size:var(--text-16);white-space:normal}.accept-privacy-policy{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center}.accept-privacy-policy .read{color:#1c2347;cursor:pointer}.accept-privacy-policy+.accept-consent{margin-top:-20px;padding-top:0}.registration-result-page .result{border-radius:6px;background-color:#fff;padding:40px 20px;text-align:center}.registration-result-page .buttons{display:none}.external-authentication{border-radius:6px;background-color:#fff;padding:20px 15px 15px;text-align:center}.external-authentication:empty{display:none}.external-authentication .title{display:none}.external-authentication .buttons{margin:0!important}form+.external-authentication{padding-top:0}.login-page .login-blocks{display:flex;flex-flow:column-reverse;row-gap:10px}.login-page .text{max-width:550px;margin:auto;text-align:center;line-height:var(--leading-24px)}.login-page .buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 10px;margin:25px 0 10px}.login-page .forgot-password{color:#1c2347}.login-page .external-login{padding:20px 15px}.external-login .buttons{margin:0}.login-blocks~.topic-block{display:none;margin-top:10px;border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center}.login-page .topic-block-title{margin-bottom:10px}.login-page .topic-block h2{font-size:var(--text-22);font-weight:var(--font-normal);color:#333}.password-recovery-page .tooltip{display:none;margin:0 0 10px;border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center}.password-recovery-page .result{border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center}.password-recovery-page .result+.buttons{margin:-25px 0 10px;border-radius:6px;background-color:#fff;padding:20px 15px}.password-recovery-page .buttons a{color:#1c2347}.block-account-navigation a{display:flex!important;align-items:center;padding:10px 0!important}.block-account-navigation a:before{display:block;min-width:22px;margin-right:10px;text-align:center;color:#1c2347}.block .customer-info a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-19)}.block .customer-addresses a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-22)}.block .customer-orders a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-21);position:relative;bottom:1px}.block .return-requests a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-14);position:relative;bottom:-1px}.block .downloadable-products a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-18);position:relative;bottom:1px}.back-in-stock-subscriptions a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-15)}.block .reward-points a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-25)}.block .change-password a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-19)}.block .customer-avatar a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-21)}.block .forum-subscriptions a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-19);position:relative;bottom:-1px}.block .customer-reviews a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-19)}.block .customer-vendor-info a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-20)}.block .customer-gdpr a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-22)}.block .price-match-requests a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-21)}.customer-check-gift-card-balance a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-16)}.customer-multiFactor-authentication a:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-20)}.account-buttons{border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center}.account-button{min-width:200px;padding:15px 20px}.email-to-revalidate,.email-to-revalidate-note{font-size:var(--text-18)}.add-more-external-records{max-width:600px;margin:auto;text-align:center}.add-more-external-records a{color:#1c2347}.account-page .edit-address{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px}.account-page .message-error{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px}.account-page .result{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center;color:#333}.account-page .address-list,.account-page .order-list,.account-page .return-list,.gdpr-tools-page form{display:flex;flex-flow:column;gap:10px 10px;margin-bottom:10px}.account-page .address-item,.account-page .order-item,.account-page .return-item,.gdpr-tools-page .fieldset{position:relative;margin-bottom:0}.account-page .address-item .title,.account-page .order-item .title,.account-page .return-item .title{max-width:calc(100% - 100px);margin-bottom:5px;text-align:left;font-size:var(--text-22)}.account-page .address-item .info,.account-page .order-item .info,.account-page .return-item .info{line-height:var(--leading-24px)}.account-page .address-item label,.account-page .order-item label,.account-page .return-item label{display:none}.account-page .address-item .buttons,.account-page .order-item .buttons{position:absolute;top:15px;right:15px;padding:0}.account-page .address-item button,.account-page .order-item button{width:45px;height:45px;background:#f3f3f3;vertical-align:top;font-size:var(--text-zero);color:#333}.edit-address-button:before,.delete-address-button:before,.order-details-button:before,.return-items-button:before{font-size:var(--text-18);color:#1c2347}.edit-address-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.delete-address-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.order-details-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.return-items-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-15);display:block;margin-top:3px}.retry-recurring-order-button,.cancel-recurring-order-button{display:block;width:45px;height:45px;margin:auto;background:#f3f3f3;font-size:var(--text-zero)}.retry-recurring-order-button:before,.cancel-recurring-order-button:before{font-size:var(--text-14);color:#1c2347}.retry-recurring-order-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cancel-recurring-order-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section.recurring-payments a{color:#1c2347}.return-request-list-page .title{max-width:unset}.return-request-list-page .info a{vertical-align:unset;color:#1c2347}.return-request-list-page .comments{margin-top:10px;color:#333}.downloadable-products .download{white-space:nowrap}.get-download-button,.download-license-link{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:6px;background:#f3f3f3;font-size:var(--text-zero)!important}.get-download-button:before,.download-license-link:before{font-size:var(--text-18);color:#1c2347}.get-download-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.download-license-link:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.user-agreement.terms-of-agreement{margin:0 0 -25px;border-radius:6px;background-color:#fff;padding:25px 15px 30px;text-align:center}.back-in-stock-list-page .description,.forum-subscriptions-page .description{display:none}.back-in-stock-list-page .buttons,.forum-subscriptions-page .buttons{margin-top:10px}.reward-points-overview{text-align:center;color:#333}.reward-points-history td.points,.reward-points-history td.points-balance{color:#333}.reward-points-history .total-summary{display:none}.avatar-page .fieldset{text-align:center}.avatar-page .fieldset .image{margin-bottom:10px;font-size:var(--text-zero)}.avatar-page .fieldset .image img{border:1px solid #eee;border-radius:6px}.avatar-page button+button{min-width:200px;margin-left:5px;padding:15px 20px;background:#f3f3f3;color:#333}.avatar-page .buttons~.info{margin-top:20px;text-align:center;color:#333}.gdpr-tools-page .fieldset{display:flex;flex-flow:column}.gdpr-tools-page .fieldset .title{margin-bottom:10px;font-size:var(--text-22)}.gdpr-tools-page .form-fields{flex-grow:1;min-height:60px;line-height:var(--leading-24px)}.gdpr-tools-page .buttons{padding-bottom:5px}.multifactor-auth-page .inputs{text-align:center}.multifactor-auth-page .inputs label{display:inline;font-weight:var(--font-normal)}.configure-provider>div{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px}.configure-provider table{display:block;margin:30px 0}.configure-provider tbody{display:block}.configure-provider tr.ever{display:flex;column-gap:15px}.configure-provider .qr-code{vertical-align:top;font-size:var(--text-zero)}.configure-provider .qr-code img{min-width:100px;border:1px solid #eee;border-radius:6px}.configure-provider .card-body{border:1px solid #eee;border-radius:6px;padding:20px 0 0}.vendorinfo-page .vendor-picture{text-align:center;font-size:var(--text-zero)}.vendorinfo-page .vendor-picture img{display:block;margin:10px auto;border:1px solid #eee;border-radius:6px}.vendorinfo-page .vendor-picture button{min-width:200px;padding:15px 20px;background:#f3f3f3;color:#333}.cart-wrapper{display:flex;flex-direction:column;gap:var(--space-4)}.cart-grid{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}.cart-card{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"picture product  remove" "picture subtotal quantity";gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-3);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);text-align:start;overflow:visible;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.cart-card:hover{border-color:var(--brand-primary-300,var(--color-border))}.cart-card .td-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-card .product-picture{grid-area:picture;align-self:start;width:5rem;height:5rem;margin:0;padding:0;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--white)}.cart-card .product-picture img{width:100%;height:100%;object-fit:contain;display:block}.cart-card .product{grid-area:product;min-width:0;overflow-wrap:anywhere;word-break:break-word}.cart-card .product-name{display:inline-block;max-width:100%;color:var(--brand-primary-900);font-size:var(--text-sm);font-weight:var(--font-weight-ui-active,600);text-decoration:none;overflow-wrap:anywhere}.cart-card .attributes,.cart-card .recurring-info,.cart-card .rental-info{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--neutral-500)}.cart-card .edit-item a{font-size:var(--text-xs);color:var(--brand-accent-600)}.cart-card .sku,.cart-card .vendor{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--neutral-500)}.cart-card .unit-price{display:none}.cart-card .subtotal{grid-area:subtotal;align-self:center;margin:0;padding:0;text-align:start;font-size:var(--text-base);font-weight:var(--font-bold);color:var(--brand-primary-900);overflow-wrap:anywhere}.cart-card .product-subtotal{color:var(--brand-primary-900);font-weight:var(--font-bold)}.cart-card .subtotal .discount{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-deep-sea)}.cart-card .subtotal .discount-additional-info{font-size:var(--text-xs);color:var(--neutral-500)}.cart-card .quantity{grid-area:quantity;justify-self:end;align-self:center;margin:0;padding:0}.html-wishlist-page .cart-card:has(.add-to-cart){grid-template-areas:"picture product  remove" "picture subtotal subtotal" "picture quantity addtocart"}.html-wishlist-page .cart-card .add-to-cart{grid-area:addtocart;justify-self:end;align-self:center;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--brand-primary-900)}.html-wishlist-page .cart-card .add-to-cart input[type="checkbox"]{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--deep-navy,var(--brand-primary-900));cursor:pointer;flex-shrink:0}.html-wishlist-page .cart-card .add-to-cart label{margin:0;padding:0;min-height:0;cursor:pointer;line-height:1.35}.cart-card .remove-from-cart{grid-area:remove;justify-self:end;align-self:start;margin:0;padding:0}.cart-card .remove-from-cart .remove-btn{position:static;inset:auto;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:0;margin:0;border:0;border-radius:var(--radius-sm,4px);background:transparent;color:var(--neutral-500);cursor:pointer;line-height:1;transition:background-color var(--transition-base),color var(--transition-base)}.cart-card .remove-from-cart .remove-btn:hover{background:var(--neutral-100,#f3f3f3);color:var(--color-pulse,#d64545)}.cart-card .remove-from-cart .remove-btn::before{content:"";font-family:'modern-icons';font-size:var(--text-lg);font-weight:var(--font-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.html-shopping-cart-page .cart-wrapper>.cart-buttons{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;padding:var(--space-3);margin:0;background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle)}.html-shopping-cart-page .cart-wrapper>.cart-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:auto;min-width:0;max-width:none;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);background:var(--neutral-100,#f3f3f3);color:var(--brand-primary-900);font-weight:var(--font-normal);text-transform:none;white-space:normal;border:1px solid transparent;border-radius:var(--radius-sm,4px);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.html-shopping-cart-page .cart-wrapper>.cart-buttons button:hover{background:var(--neutral-200,#e1e7ee);border-color:var(--color-border)}.html-shopping-cart-page .cart-footer{display:flex;flex-direction:column;gap:var(--space-3)}.html-shopping-cart-page .cart-footer .cart-collaterals{display:flex;flex-direction:column;gap:var(--space-3)}.html-shopping-cart-page .cart-footer .cart-collaterals>div,.html-shopping-cart-page .cart-footer .cart-collaterals>.estimate-shipping-button{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);padding:var(--space-4);margin:0}.wishlist-page .page-title h1{margin-bottom:0}.html-wishlist-page .wishlist-actions{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-3);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle)}.html-wishlist-page .wishlist-actions .share-info{font-size:var(--text-sm);color:var(--neutral-600);overflow-wrap:anywhere}.html-wishlist-page .wishlist-actions .share-info .share-link{color:var(--brand-accent-600);text-decoration:underline;overflow-wrap:anywhere;word-break:break-all}.html-wishlist-page .wishlist-actions .buttons{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.html-wishlist-page .wishlist-actions .buttons button{display:inline-flex;align-items:center;justify-content:center;column-gap:var(--space-2);width:auto;min-width:0;max-width:none;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);background:var(--neutral-100,#f3f3f3);color:var(--brand-primary-900);font-size:var(--text-sm);font-weight:var(--font-normal);text-transform:none;letter-spacing:0;white-space:normal;border:1px solid transparent;border-radius:var(--radius-sm,4px);cursor:pointer}.html-wishlist-page .wishlist-actions .buttons button:hover{background:var(--neutral-200,#e1e7ee);border-color:var(--color-border)}@media(min-width:768px){.cart-grid{display:grid;grid-template-columns:5rem minmax(0,2fr) minmax(8rem,max-content) auto minmax(10rem,max-content) auto;column-gap:var(--space-4);row-gap:var(--space-3)}.html-wishlist-page .cart-grid:has(.add-to-cart){grid-template-columns:5rem minmax(0,2fr) minmax(8rem,max-content) auto max-content minmax(10rem,max-content) auto}.cart-card{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:"picture product unit-price quantity subtotal remove";align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4)}.html-wishlist-page .cart-card:has(.add-to-cart){grid-template-areas:"picture product unit-price quantity addtocart subtotal remove"}.html-wishlist-page .cart-card:has(.add-to-cart) .add-to-cart{grid-area:addtocart;justify-self:center}.cart-card .product-picture{align-self:center}.cart-card .unit-price{display:block;grid-area:unit-price;align-self:center;font-size:var(--text-sm);color:var(--neutral-700);text-align:end;white-space:nowrap}.cart-card .quantity{justify-self:center}.cart-card .subtotal{text-align:end;justify-self:end}.cart-card .remove-from-cart{align-self:center}.html-shopping-cart-page .cart-wrapper>.cart-buttons{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.html-shopping-cart-page .cart-wrapper>.cart-buttons button{flex:0 0 auto;min-width:12rem}.html-shopping-cart-page .cart-footer{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:var(--space-4);align-items:start}.html-wishlist-page .wishlist-actions{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.html-wishlist-page .wishlist-actions .buttons{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.html-wishlist-page .wishlist-actions .buttons button{flex:0 0 auto;min-width:10rem}}.remove-discount-button,.remove-gift-card-button{margin-left:5px;background:#fff;vertical-align:middle;color:#1c2347;cursor:pointer}.remove-discount-button:before,.remove-gift-card-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-12)}.shopping-cart-page .message-error{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px}.estimate-shipping-button{display:flex;align-items:center;column-gap:10px;font-weight:var(--font-bold);color:var(--brand-primary-700,#1c2347)}.estimate-shipping-button:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--brand-primary-700,#1c2347)}.giftcard-summary td{white-space:nowrap}.giftcard-remaining{display:block}#billingaddress-cancel-button,#shippingaddress-cancel-button{background:var(--neutral-100,#f3f3f3);color:var(--neutral-700,#333)}.enter-address .message-error{margin:-5px 0 15px}.payment-info input[type="text"]{width:100%!important}#ExpireMonth,#ExpireYear{width:49%}#ExpireMonth+#ExpireYear{margin-left:2%}.opc .tab-section{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:14px 15px}.opc>li:not(.allow){opacity:.5}.opc .step-title{display:flex;align-items:center;justify-content:center;column-gap:5px;border-radius:6px;background-color:#fff}.opc .step-title .number{font-size:var(--text-22);color:#aaa}.opc .step-title .number:after{content:"."}.opc .step-title .title{font-size:var(--text-22);font-weight:var(--font-normal);color:#333}.allow:not(.active) .step-title,.allow:not(.active) .step-title .number,.allow:not(.active) .step-title .title{cursor:pointer}.opc .step{margin-top:15px;border-top:1px solid #eee;padding:30px 0 20px}.opc .section,.opc .method-list{padding:0!important}.opc .section>label:first-child{margin:0 0 5px;font-size:var(--text-18);color:#333}.opc .section>label+label{margin:0 0 5px}.opc .section>div:not([class]){text-align:center}.opc .buttons{flex-flow:row;flex-wrap:wrap;row-gap:10px;padding-bottom:0}.opc .back-link{line-height:var(--leading-keyword-normal)}.opc .back-link small{display:none}.opc .back-link a{display:block;min-width:200px;border-radius:6px;background-color:#f3f3f3;padding:15px 20px;font-weight:var(--font-bold);color:#333;text-transform:uppercase;text-decoration:none;transition:.2s ease;cursor:pointer}.opc .back-link a:hover{opacity:.9}.opc .please-wait{display:none!important}.opc .button-1[style]{display:none!important}.opc .ship-to-same-address,.opc .pickup-in-store{margin-bottom:20px}.opc .use-reward-points{margin-bottom:0;padding-top:0}.opc .payment-info .info{max-width:600px;margin:auto;padding:0}.opc .payment-info+div{display:none}.opc .order-summary{margin-top:0!important}.opc .order-summary form{display:block}.opc .order-review-data{padding:0}.opc .cart-footer{flex-flow:column;row-gap:0;border-top:1px solid #eee;border-bottom:1px solid #eee}.opc .cart-footer .totals{border-top:1px solid #eee}.order-review-data,.order-details-area,.shipment-details-area{display:flex;flex-flow:column;gap:10px 10px;margin-bottom:20px}.order-review-data>div,.order-details-area>div,.shipment-details-area>div{border:1px solid #eee;border-radius:6px;background-color:#fff;padding:20px 15px;line-height:var(--leading-24px)}.order-review-data .title,.order-details-area .title,.shipment-details-area .title{display:block!important;text-align:left;line-height:var(--leading-keyword-normal);font-size:var(--text-22)}.order-review-data .name,.order-details-area .name,.shipment-details-area .name,.order-info .shipping-method{margin-bottom:5px;color:#333}.payment-method-info,.shipping-method-info{margin-top:10px;color:#333}.payment-method-info .title,.shipping-method-info .title{display:none!important}.order-details-area~.section,.shipment-details-area~.section{margin:20px 0 0;background:none;padding:0 0}.order-details-area~.section>.title,.shipment-details-area~.section>.title{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:15px}.order-details-page .buttons{display:flex;justify-content:center;column-gap:10px}.order-details-page .buttons a{width:200px;border-radius:6px;background-color:#1c2347;padding:14px 20px;text-transform:uppercase;font-weight:var(--font-bold);transition:.2s ease;color:#fff}.order-details-page .buttons a:hover{opacity:.9}.order-details-page .order-overview{margin-bottom:20px;text-align:center;line-height:var(--leading-24px);color:#333}.order-details-page .order-number{margin:20px 0 10px;font-size:var(--text-24)}.order-details-page .order-number strong{font-weight:var(--font-normal)}.order-details-page .order-total{margin-top:5px;font-weight:var(--font-bold)}.order-details-page .repost .button{display:inline-block;padding:5px 10px}.order-details-page .view-details a,.order-details-page .download a{text-decoration:underline;color:#1c2347}.order-details-page .download{margin-top:5px;text-align:left}.order-details-page .picture a{font-size:var(--text-zero)}.order-details-page .picture img{width:75px;min-width:75px;border-radius:4px}.order-details-page .actions{display:flex;column-gap:10px;margin-top:20px}.order-details-page .actions button{flex:1 0 0;padding:14px 20px}.order-details-page .actions button:before{display:none}.order-details-page .tax-shipping-info{display:none}.return-request-page .section{background:none;padding:0}.return-request-page .section .title{display:none}.return-request-page .qq-upload-button{width:100%;height:44px;border:1px solid #ddd;border-radius:6px;background-color:#fff;padding:10px;text-align:left;font-size:var(--text-17);color:#333}.return-request-page .qq-upload-list li{color:#333!important;padding:5px 0 0;font-size:var(--text-15)}.advanced-search{margin-top:20px}.search-input .buttons{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px}.search-input .button-1{min-width:200px;padding:15px 20px}.search-results .warning,.search-results .no-result{border-radius:6px;background-color:#fff;padding:20px 15px;text-align:center}.search-results .warning{color:#f74961}.sitemap-page .description{margin-bottom:20px;border-radius:6px;background-color:#fff;padding:20px;text-align:left;line-height:var(--leading-24px)}.sitemap-page .entity{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px}.sitemap-page .entity-title{margin-bottom:10px;text-align:center;font-size:var(--text-22);color:#333}.sitemap-page .entity-title h2{font-size:inherit;font-weight:var(--font-normal)}.sitemap-page .entity-body{text-align:center;line-height:var(--leading-24px)}.sitemap-page .entity-body li{display:inline-block;margin:0 10px}.sitemap-page .entity-body a{color:#1c2347}.sitemap-page .entity-body a:hover{text-decoration:underline}.blog-posts,.news-items{display:grid;grid-gap:10px 10px}.blog-page .blog-post,.news-items .news-item{display:flex;flex-flow:column;border-radius:6px;background-color:#fff;padding:15px}.blog-page .post:after,.news-items .item:after{content:"";display:block;clear:both}.post-title,.news-title{flex-grow:1;margin-bottom:5px;font-size:var(--text-24);color:#333}.blog-page .post-info,.news-items .news-info{display:flex;align-items:center;column-gap:20px}.post-date,.news-date{display:block;font-size:var(--text-17);font-weight:var(--font-bold);color:#1c2347}.blog-page .post-comments,.news-items .news-comments{display:flex;align-items:center;column-gap:5px;color:#333}.post-comments:before,.news-comments:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1c2347}.post-body,.news-body{flex-grow:1;max-height:72px;overflow:hidden;margin-top:15px;line-height:var(--leading-24px)}.blog-posts .buttons,.news-items .buttons{display:flex;margin-top:20px}.blog-posts .read-more,.news-items .read-more{display:flex;align-items:center;column-gap:10px;border-radius:5px;background-color:#1c2347;padding:11px 15px;font-size:var(--text-17);font-weight:var(--font-bold);text-transform:uppercase;transition:.2s ease;color:#fff}.blog-posts .read-more:after,.news-items .read-more:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-12)}.blog-posts .read-more:hover,.news-items .read-more:hover{opacity:.9}.blogpost-page .page-title,.news-item-page .page-title{margin-bottom:0;border-radius:6px 6px 0 0;padding:15px 15px 5px}.blogpost-page .page-body,.news-item-page .page-body{margin-bottom:10px;border-radius:0 0 6px 6px;background-color:#fff;padding:0 15px 20px}.blogpost-page .post-content,.news-item-page .news-content{max-width:860px;margin:auto}.blogpost-page .post-date,.news-item-page .news-date{text-align:center}.blogpost-page .post-body,.news-item-page .news-body{max-height:none}.blogpost-page .tags{display:flex;column-gap:10px;margin-top:20px;border-top:1px solid #eee;padding-top:15px}.blogpost-page .tags ul{display:flex;flex-wrap:wrap}.blogpost-page .separator{margin-right:5px}.blogpost-page .tags a{color:#1c2347}.blogpost-page .tags a:hover{text-decoration:underline}.blogpost-page .inputs{width:auto;text-align:center}.blogpost-page .inputs label{display:none}.blogpost-page textarea{width:860px;max-width:100%}.new-comment .result{margin-bottom:10px;text-align:center}.new-comment .buttons{margin-top:20px}.new-comment .button-1{min-width:200px;padding:15px 20px}.comment-list .title{margin:0 0 10px;font-weight:var(--font-bold)}.comment-list .comment{max-width:860px;margin:0 auto 10px;border:1px solid #eee;border-radius:6px;padding:15px}.comment-info{margin-bottom:15px;overflow:hidden}.comment-info .avatar{float:left;width:75px;margin-right:15px}.comment-info .avatar a{display:block}.comment-info .avatar img{display:block;border:1px solid #eee;border-radius:6px}.comment-info .comment-title{margin:3px 0 5px;color:#333}.comment-info .username{display:table;margin-bottom:5px}.comment-info a.username{color:#1c2347}.comment-info .comment-time{font-size:var(--text-17);color:#333}.comment-info .comment-time label{display:none}.comment-title~.comment-time{color:#888}.news-list-homepage .title{display:flex;align-items:center}.news-list-homepage .view-all{column-gap:10px;color:var(--brand-primary-700,#1c2347)}.news-list-homepage .view-all:after{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-12);margin-left:10px}.profile-info-box{text-align:center}.profile-info-box .avatar{margin-bottom:5px;font-size:var(--text-zero)}.profile-info-box .avatar img{border:1px solid #eee;border-radius:6px}.profile-info-box .title{display:none}.profile-info-box .stats{line-height:var(--leading-24px)}.profile-info-box .first{color:#333}.profile-info-box .send-pm{margin-top:15px}.profile-info-box .pm-button{display:inline-block;min-width:120px;border-radius:5px;background-color:#1c2347;padding:11px 15px;text-transform:uppercase;font-weight:var(--font-bold);color:#fff}.profile-page .topic{max-width:860px;margin:auto}.profile-page .topic+.topic{margin-top:20px;border-top:1px solid #eee;padding-top:20px}.profile-page .topic-title{margin-bottom:10px;text-align:center;font-size:var(--text-22);color:#333}.profile-page .topic-title label{display:none}.profile-page .topic-body{line-height:var(--leading-24px)}.profile-page .topic-body .poster{margin-bottom:-25px;border-radius:6px;background-color:#f3f3f3;padding:15px}.profile-page .topic-body .quote{border-radius:6px;background-color:#f3f3f3;padding:15px}.profile-page .quote:before{content:'"'}.profile-page .quote:after{content:'"'}.profile-page .topic-data{margin-top:15px;color:#333}.private-messages .inputs a,.private-messages .inputs span,.forum-edit-page .inputs strong{font-size:var(--text-18)}.private-messages .inputs a{color:#1c2347}.private-messages .inputs a:hover{text-decoration:underline}.private-messages .buttons,.forum-edit-page .buttons,.move-topic-page .buttons{display:flex;justify-content:center;column-gap:10px;border-radius:6px;background-color:#fff;padding:20px}.private-messages button,.forum-edit-page button,.move-topic-page button{width:200px;padding:15px 20px}.private-messages .button-1,.forum-edit-page .button-1,.move-topic-page .button-1{white-space:nowrap}.private-messages .button-2,.forum-edit-page .button-2,.move-topic-page .button-2{background:#f3f3f3;white-space:nowrap;color:#333}.private-messages-page table{padding:0 0}.private-messages-page th{padding-top:0}.private-messages-page .from a,.private-messages-page .to a{word-break:break-word}.private-messages-page .select input{margin:-6px;opacity:1}.private-messages-page .pm-unread{color:#1c2347}.private-messages-page .pager{margin:-31px 0 30px}.private-messages-page .buttons{flex-wrap:wrap;row-gap:10px;margin-top:20px;padding:0}.private-message-view-page .view-message{margin-bottom:10px;border-radius:6px;background-color:#fff;padding:20px 15px}.private-message-view-page .message-head{max-width:860px;margin:0 auto 20px;border-bottom:1px solid #eee;padding-bottom:20px;line-height:var(--leading-24px);color:#333}.private-message-view-page .message-head label{margin-right:5px;color:#888}.private-message-view-page .message-body{max-width:860px;margin:auto;line-height:var(--leading-24px)}.private-message-view-page .back-pm-button{display:none}.page>.page-title h1,.page>.page-title>h1,.page-title h1{color:var(--brand-primary-900);font-family:var(--font-sans);font-size:var(--text-title-fluid);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 var(--space-6)}.page>.page-body h2,.page-body .section>.title,.page-body .section>.title strong{color:var(--brand-primary-900);font-family:var(--font-sans);font-size:var(--text-heading-fluid);font-weight:var(--font-weight-ui-active,600);line-height:var(--leading-tight);letter-spacing:-.01em}.button-1,button.button-1,input.button-1[type="button"],input.button-1[type="submit"],.btn-primary,button.btn-primary,input.btn-primary[type="button"],input.btn-primary[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-height-md);padding:0 var(--btn-padding-x-md);border-radius:var(--btn-radius);font-family:var(--font-sans);font-size:var(--btn-font-size-md);font-weight:var(--btn-font-weight);letter-spacing:.01em;line-height:1;cursor:pointer;box-shadow:var(--btn-shadow);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.button-1:hover,button.button-1:hover,input.button-1[type="button"]:hover,input.button-1[type="submit"]:hover,.btn-primary:hover,button.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--btn-shadow-hover)}.button-1:active,.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-subtle)}.button-1[disabled],.button-1:disabled,.btn-primary[disabled],.btn-primary:disabled,button.button-1:disabled,button.btn-primary:disabled{background-color:var(--btn-disabled-bg)!important;border-color:var(--btn-disabled-border)!important;color:var(--white);opacity:var(--btn-disabled-opacity);cursor:not-allowed;transform:none;box-shadow:none}.button-2,button.button-2,input.button-2[type="button"],input.button-2[type="submit"],.btn-secondary,button.btn-secondary,input.btn-secondary[type="button"],input.btn-secondary[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-height-md);padding:0 var(--btn-padding-x-md);border-radius:var(--btn-radius);font-family:var(--font-sans);font-size:var(--btn-font-size-md);font-weight:var(--btn-font-weight);letter-spacing:.01em;line-height:1;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.button-2:hover,button.button-2:hover,.btn-secondary:hover,button.btn-secondary:hover{background-color:var(--color-mist);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button-2:active,.btn-secondary:active{transform:translateY(0);box-shadow:none}.button-2[disabled],.button-2:disabled,.btn-secondary[disabled],.btn-secondary:disabled{background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--neutral-500);opacity:var(--btn-disabled-opacity);cursor:not-allowed;transform:none}button:not([class*="button-"]):not([class*="btn-"]):not(.search-box-button):not(.close-links):not(.close-search):not(.remove-btn):not(.ui-button):not(.nav-close):not(.plus-button):not(.back-button):not(.menu-button):not(.personal-button):not(.slick-arrow):not(.modern-homepage-carousel-arrow){font-family:var(--font-sans)}.button-1:focus-visible,.button-2:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,button:focus-visible,input[type="button"]:focus-visible,input[type="submit"]:focus-visible,input[type="text"]:focus-visible,input[type="email"]:focus-visible,input[type="tel"]:focus-visible,input[type="password"]:focus-visible,input[type="number"]:focus-visible,input[type="search"]:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:var(--focus-ring)}.inputs input[type="text"],.inputs input[type="password"],.inputs input[type="email"],.inputs input[type="tel"],.inputs input[type="number"],.inputs input[type="search"],.inputs input[type="url"],.inputs input[type="date"],.inputs textarea,.inputs select{height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);border:var(--input-border);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--input-text-color);font-family:var(--font-sans);font-size:var(--input-font-size);line-height:var(--leading-tight);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.inputs textarea{height:auto;min-height:7rem;padding-top:var(--space-3);padding-bottom:var(--space-3);line-height:var(--leading-relaxed)}.inputs input[type="text"]:hover,.inputs input[type="password"]:hover,.inputs input[type="email"]:hover,.inputs input[type="tel"]:hover,.inputs input[type="number"]:hover,.inputs input[type="search"]:hover,.inputs textarea:hover,.inputs select:hover{border:var(--input-border-hover)}.inputs input[type="text"]:focus,.inputs input[type="password"]:focus,.inputs input[type="email"]:focus,.inputs input[type="tel"]:focus,.inputs input[type="number"]:focus,.inputs input[type="search"]:focus,.inputs textarea:focus,.inputs select:focus{border:var(--input-border-focus);box-shadow:var(--input-focus-ring);outline:0}.inputs input[disabled],.inputs textarea[disabled],.inputs select[disabled]{background-color:var(--input-bg-disabled);color:var(--neutral-500);cursor:not-allowed}.inputs input::placeholder,.inputs textarea::placeholder{color:var(--input-placeholder-color);opacity:1}.inputs select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%234b5563' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:12px 8px;padding-inline-end:calc(var(--input-padding-x) + var(--space-5))}[dir="rtl"] .inputs select{background-position:left var(--space-4) center}.inputs label,.fieldset legend,.fieldset label{font-family:var(--font-sans);font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);line-height:var(--leading-snug)}.inputs .option-list label{font-weight:var(--font-normal);color:var(--neutral-700)}.message-error,.field-validation-error,.username-not-available-status,.poll-vote-error,.password-error{font-family:var(--font-sans);font-size:var(--error-font-size);font-weight:var(--font-weight-ui-body,500);color:var(--error-color);text-align:start;margin-top:var(--space-1)}.field-validation-valid,.username-available-status{font-size:var(--helper-font-size);color:var(--color-deep-sea);text-align:start;margin-top:var(--space-1)}.required{color:var(--color-pulse);font-size:var(--text-lg);line-height:1;transform:none;font-weight:var(--font-bold)}.page-body>.section,.page-body>.new-wrapper.section,.page-body>.block>.section,.page-body .fieldset:not(.modern-homepage-fieldset){background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);padding:var(--space-6) var(--space-6);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-6)}.page-body>.section>.title,.page-body>.new-wrapper.section>.title,.page-body>.block>.section>.title,.page-body .fieldset>.title{color:var(--brand-primary-900);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.01em;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.cart,.order-summary-content table,.compare-products-table,.data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-sans);font-size:var(--text-sm)}.cart thead tr,.order-summary-content table thead tr,.compare-products-table thead tr,.data-table thead tr{background:var(--neutral-50);color:var(--brand-primary-900)}.cart thead th,.order-summary-content table thead th,.compare-products-table thead th,.data-table thead th{padding:var(--space-4) var(--space-4);text-align:start;font-weight:var(--font-weight-ui-active,600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-600);border-bottom:1px solid var(--color-border)}.cart tbody tr,.order-summary-content table tbody tr,.compare-products-table tbody tr,.data-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base)}.cart tbody tr:hover,.order-summary-content table tbody tr:hover,.data-table tbody tr:hover{background:var(--neutral-50)}.cart tbody tr:last-child,.order-summary-content table tbody tr:last-child,.data-table tbody tr:last-child{border-bottom:0}.cart tbody td,.order-summary-content table tbody td,.compare-products-table tbody td,.data-table tbody td{padding:var(--space-4) var(--space-4);vertical-align:middle;color:var(--neutral-700)}.cart .product-picture img,.order-summary-content .product-picture img{border-radius:var(--radius-md);max-width:64px;height:auto;display:block}.cart a.product-name,.order-summary-content a.product-name{color:var(--brand-primary-900);font-weight:var(--font-weight-ui-active,600);font-size:var(--text-sm);text-decoration:none}.cart a.product-name:hover,.order-summary-content a.product-name:hover{color:var(--brand-accent-600)}.cart .product-subtotal,.order-summary-content .product-subtotal,.page-body .cart-total .order-total{color:var(--brand-primary-900);font-weight:var(--font-bold)}.cart .remove-from-cart input[type="checkbox"],.cart .qty-input{margin:0}.cart .qty-input{width:72px;height:var(--input-height);padding:0 var(--space-2);border:var(--input-border);border-radius:var(--input-radius);text-align:center;font-size:var(--input-font-size)}.page-body .cart-total{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);padding:var(--space-5);box-shadow:var(--shadow-subtle);margin-top:var(--space-4)}.page-body .cart-total .cart-total-left,.page-body .cart-total .cart-total-right{padding:var(--space-2) 0}.page-body .cart-total .order-total{font-size:var(--text-xl);color:var(--brand-primary-900);border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-2)}.stock,.availability,.order-status,.shipping-status,.payment-status,.product-availability-state{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--badge-padding);border-radius:var(--badge-radius);font-family:var(--font-sans);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);text-transform:uppercase;letter-spacing:.04em;line-height:1}.stock .in-stock,.availability .in-stock,.in-stock,.order-status.processing,.shipping-status.delivered,.payment-status.paid{background-color:var(--color-deep-sea);color:var(--white)}.stock .out-of-stock,.availability .out-of-stock,.out-of-stock,.order-status.cancelled,.payment-status.pending{background-color:var(--color-pulse);color:var(--white)}.page-body a:not([class]){color:var(--brand-accent-600);text-decoration:none;transition:color var(--transition-base)}.page-body a:not([class]):hover{color:var(--brand-primary-700);text-decoration:underline;text-underline-offset:2px}.pager ul,.pagination ul{display:inline-flex;gap:var(--space-2);padding:0;list-style:none;flex-wrap:wrap}.pager li a,.pagination li a,.pager li span,.pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--neutral-700);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500);text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.pager li.current-page span,.pager li.active span,.pagination li.current-page span,.pagination li.active a{background-color:var(--brand-primary-700);border-color:var(--brand-primary-700);color:var(--white)}.pager li a:hover,.pagination li a:hover{border-color:var(--brand-accent-600);color:var(--brand-accent-600)}.breadcrumb{padding:var(--space-3) 0;margin-bottom:var(--space-4);font-size:var(--text-sm)}.breadcrumb ul{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;list-style:none;padding:0}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--neutral-500)}.breadcrumb li+li::before{content:"›";color:var(--neutral-400);margin-inline-end:var(--space-2)}.breadcrumb li a{color:var(--neutral-600);text-decoration:none;transition:color var(--transition-base)}.breadcrumb li a:hover{color:var(--brand-accent-600)}.breadcrumb li:last-child,.breadcrumb li.current{color:var(--brand-primary-900);font-weight:var(--font-weight-ui-active,600)}[dir="rtl"] .breadcrumb li+li::before{content:"‹"}.page-body .item-box{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.page-body .item-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--neutral-200)}.page-body .item-box:hover .picture img{transform:scale(1.03)}.page-body .item-box .product-title a{color:var(--brand-primary-900);font-family:var(--font-sans);font-weight:var(--font-weight-ui-active,600);text-decoration:none;transition:color var(--transition-base)}.page-body .item-box .product-title a:hover{color:var(--brand-accent-600)}.page-body .item-box .actual-price,.page-body .item-box .price{color:var(--brand-primary-900);font-family:var(--font-sans);font-weight:var(--font-bold);font-size:var(--text-base)}.page-body .item-box .old-price{color:var(--neutral-500);text-decoration:line-through;font-size:var(--text-sm)}.html-account-page .block-account-navigation{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);box-shadow:var(--shadow-subtle);padding:var(--space-4);font-family:var(--font-sans)}.html-account-page .block-account-navigation>.title{color:var(--brand-primary-900);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase;padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3)}.html-account-page .block-account-navigation>.title strong{font-weight:inherit}.html-account-page .block-account-navigation .listbox{padding:0}.html-account-page .block-account-navigation .list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.html-account-page .block-account-navigation .list li{margin:0}.html-account-page .block-account-navigation .list li a{display:block;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--neutral-700);font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base)}.html-account-page .block-account-navigation .list li a:hover,.html-account-page .block-account-navigation .list li a:focus-visible{background-color:var(--color-mist);color:var(--brand-primary-900)}.html-account-page .block-account-navigation .list li.active a,.html-account-page .block-account-navigation .list li.active a:hover{background-color:var(--brand-primary-700);color:var(--white);font-weight:var(--font-weight-ui-active,600)}.html-login-page .login-blocks{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-block:var(--space-4)}.html-login-page .login-blocks .new-wrapper.section{background:linear-gradient(180deg,var(--color-mist) 0%,var(--white) 100%);border-color:var(--color-mist)}.html-login-page .login-blocks .new-wrapper.section>.title{color:var(--brand-primary-900)}.html-login-page .login-blocks .new-wrapper.section>.text{color:var(--neutral-700);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.html-login-page .login-blocks .new-wrapper.section .buttons{text-align:start}.html-login-page .login-blocks .returning-wrapper.fieldset>.title{color:var(--brand-primary-900);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.html-login-page .inputs.reversed{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-3)}.html-login-page .inputs.reversed label.remember-me{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--neutral-700);font-size:var(--text-sm);font-weight:var(--font-normal);cursor:pointer;margin:0}.html-login-page .forgot-password a{color:var(--brand-accent-600);font-size:var(--text-sm);font-weight:var(--font-weight-ui-active,600);text-decoration:none;transition:color var(--transition-base)}.html-login-page .forgot-password a:hover{color:var(--brand-primary-700);text-decoration:underline;text-underline-offset:2px}.html-login-page .login-blocks .buttons{margin-top:var(--space-5)}.html-login-page .login-blocks .buttons .button-1{width:100%}.html-login-page .migration-notice{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--wash-pulse-10);border:1px solid rgba(230,28,28,.25);color:var(--neutral-700);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.html-login-page .migration-notice .notice-icon{font-size:var(--text-xl);line-height:1}.html-login-page .migration-notice strong{display:block;color:var(--color-pulse);font-weight:var(--font-bold);margin-bottom:var(--space-2);font-size:var(--text-sm)}.html-login-page .migration-notice .notice-primary,.html-login-page .migration-notice .notice-help{margin:0 0 var(--space-2)}.html-login-page .migration-notice .notice-help:last-child{margin-bottom:0}.html-login-page .migration-notice .notice-primary strong,.html-login-page .migration-notice .notice-help strong{display:inline;color:inherit;font-weight:var(--font-weight-ui-active,600);margin-bottom:0}.html-login-page .migration-notice .notice-link{color:var(--brand-primary-700);text-decoration:underline;text-underline-offset:2px}.html-login-page .migration-notice .notice-link:hover{color:var(--brand-accent-600)}.html-login-page .external-authentication{margin-top:var(--space-6);padding:var(--space-5);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);box-shadow:var(--shadow-subtle)}.html-registration-page .page-body form{display:flex;flex-direction:column;gap:var(--space-5)}.html-registration-page .fieldset+.fieldset{margin-top:0}.html-registration-page .fieldset>.title{color:var(--brand-primary-900);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.html-registration-page .inputs .gender,.html-customer-info-page .inputs .gender{display:inline-flex;gap:var(--space-5);align-items:center}.html-registration-page .inputs .gender .male,.html-registration-page .inputs .gender .female,.html-customer-info-page .inputs .gender .male,.html-customer-info-page .inputs .gender .female{display:inline-flex;align-items:center;gap:var(--space-2)}.html-registration-page .inputs .gender label.forcheckbox,.html-customer-info-page .inputs .gender label.forcheckbox{margin:0;font-weight:var(--font-normal);color:var(--neutral-700);cursor:pointer}.html-registration-page .date-of-birth .date-picker,.html-registration-page .nop-date-picker select,.html-customer-info-page .date-of-birth .date-picker,.html-customer-info-page .nop-date-picker select{margin-inline-end:var(--space-2)}.html-registration-page .date-of-birth,.html-customer-info-page .date-of-birth{width:400px;max-width:100%}.html-registration-page .date-of-birth .date-picker{display:inline-flex;gap:var(--space-2);width:100%;flex-wrap:wrap}.html-registration-page .date-of-birth select,.html-customer-info-page .date-of-birth select{flex:1 1 auto;min-width:5rem}.html-registration-page .inputs.reversed,.html-customer-info-page .inputs.reversed{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-start;font-size:var(--text-sm);color:var(--neutral-700)}.html-registration-page .inputs.reversed label,.html-customer-info-page .inputs.reversed label{margin:0;font-weight:var(--font-normal);cursor:pointer}.html-registration-page .buttons{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.html-registration-page .buttons .button-1,.html-customer-info-page .buttons .button-1{min-width:12rem}.html-customer-info-page .username-available-status,.html-customer-info-page .username-not-available-status{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600);margin-top:var(--space-1);text-align:start}.html-downloadable-products-page .page-body,.html-change-password-page .page-body,.html-multi-factor-authentication-page .page-body{font-family:var(--font-sans)}.html-downloadable-products-page .downloadable-products-info{color:var(--neutral-600);font-size:var(--text-sm);margin-bottom:var(--space-4)}.html-downloadable-products-page .order-list{width:100%}.html-user-agreement-page .page-body{max-width:52rem;margin-inline:auto;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--neutral-700)}.html-user-agreement-page .agreement-text{padding:var(--space-5)}@media(min-width:768px){.html-login-page .login-blocks{grid-template-columns:1fr 1fr;align-items:start}}.html-product-details-page .prices{margin-block:var(--space-4)}.html-product-details-page .prices .product-price,.html-product-details-page .prices .old-product-price,.html-product-details-page .prices .non-discounted-price{font-family:var(--font-sans)}.html-product-details-page .prices .product-price strong,.html-product-details-page .prices .non-discounted-price strong{color:var(--brand-primary-900);font-size:clamp(24px,3vw,32px);font-weight:var(--font-bold);letter-spacing:-.01em;line-height:1.1}.html-product-details-page .prices .discounted-price strong,.html-product-details-page .prices div~.product-price strong{color:var(--color-pulse);font-size:clamp(24px,3vw,32px);font-weight:var(--font-bold);line-height:1.1}.html-product-details-page .prices .old-product-price strong{color:var(--neutral-500);font-weight:var(--font-weight-ui-body,500);text-decoration:line-through;font-size:clamp(13px,1.2vw,15px);line-height:1.3}.html-product-details-page .prices .non-discounted-price strong{font-size:clamp(13px,1.2vw,15px);color:var(--neutral-500);font-weight:var(--font-weight-ui-body,500);text-decoration:line-through;line-height:1.3}.html-product-details-page .prices .old-product-price,.html-product-details-page .prices .product-price,.html-product-details-page .prices .non-discounted-price,.html-product-details-page .prices .discounted-price{display:block;margin:0}.html-product-details-page .prices .old-product-price{margin-bottom:var(--space-1,4px)}.html-product-details-page .prices .product-price+.tax-shipping-info,.html-product-details-page .prices .discounted-price+.tax-shipping-info{margin-top:var(--space-2,8px)}.html-product-details-page .prices .base-price-pangv{color:var(--neutral-500);font-size:var(--text-sm);margin-top:var(--space-2)}.html-product-details-page .prices .tax-shipping-info{display:inline-block;color:var(--neutral-500);font-size:var(--text-xs);margin-top:var(--space-2)}.html-product-details-page .prices .tax-shipping-info a{color:var(--brand-accent-600);text-decoration:none}.html-product-details-page .prices .tax-shipping-info a:hover{text-decoration:underline;text-underline-offset:2px}.html-product-details-page .prices .rental-price{color:var(--neutral-700);font-size:var(--text-base)}.html-product-details-page .tier-prices{margin-block:var(--space-4);padding:var(--space-4);background:var(--neutral-50);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.html-product-details-page .tier-prices .title{display:block;color:var(--neutral-600);font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.html-product-details-page .tier-prices .prices-table{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border);border-radius:var(--radius-md);overflow:hidden}.html-product-details-page .tier-prices .field-header,.html-product-details-page .tier-prices .item-quantity,.html-product-details-page .tier-prices .item-price{box-shadow:none;background:var(--white);padding:var(--space-3);font-size:var(--text-sm)}.html-product-details-page .tier-prices .field-header{background:var(--neutral-50);color:var(--neutral-600);font-weight:var(--font-weight-ui-active,600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.html-product-details-page .tier-prices .item-quantity{color:var(--neutral-700);font-weight:var(--font-weight-ui-active,600)}.html-product-details-page .tier-prices .item-price{color:var(--brand-primary-900);font-weight:var(--font-bold)}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--white);height:var(--btn-height-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper:focus-within{border-color:var(--color-pacific);box-shadow:var(--input-focus-ring)}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .qty-input{width:3.5rem;height:100%;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-radius:0;text-align:center;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-ui-active,600);color:var(--brand-primary-900);background:var(--white)}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .qty-input:focus{outline:0;box-shadow:none}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .qty-dropdown{height:100%;min-width:4rem;border:0;border-radius:0;padding-inline:var(--space-3) var(--space-5);font-weight:var(--font-weight-ui-active,600);color:var(--brand-primary-900)}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .increase,:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .decrease{width:2.75rem;height:100%;border:0;background:var(--white);color:var(--neutral-700);cursor:pointer;font-size:0;position:relative;transition:background-color var(--transition-base),color var(--transition-base)}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .increase:hover,:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .decrease:hover{background:var(--color-mist);color:var(--brand-primary-900)}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .increase::after,:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .decrease::after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--font-bold);color:currentColor;line-height:1}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .increase::after{content:"+"}:is(.html-product-details-page,.html-shopping-cart-page,.html-wishlist-page) .qty-wrapper .decrease::after{content:"−"}.html-product-details-page .add-to-cart{margin-block:var(--space-4)}.html-product-details-page .add-to-cart-panel{display:flex;align-items:center;gap:var(--space-3);border:0;padding:0;margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap}.html-product-details-page .add-to-cart-panel .qty-label{display:inline-flex;align-items:center;margin:0;line-height:1}.html-product-details-page .add-to-cart .add-to-cart-button{flex:1 1 auto;min-height:var(--btn-height-md);height:auto;padding:0 var(--space-6);width:auto;max-width:320px;font-size:var(--text-base);font-weight:var(--font-weight-ui-active,600);letter-spacing:.01em}.html-product-details-page .min-qty-notification{color:var(--neutral-600);font-size:var(--text-sm);margin-bottom:var(--space-2);text-align:start}.html-product-details-page .pre-order-availability-date{color:var(--neutral-600);font-size:var(--text-sm);text-align:start;margin-top:var(--space-3)}.html-product-details-page .customer-entered-price{margin-bottom:var(--space-4);text-align:start}.html-product-details-page .customer-entered-price label{color:var(--neutral-700);font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500);margin-bottom:var(--space-2)}.html-product-details-page .customer-entered-price input{margin:var(--space-1) 0 var(--space-2)}.html-product-details-page .customer-entered-price .price-range{color:var(--neutral-500);font-size:var(--text-xs)}.html-product-details-page .availability{margin-block:var(--space-3)}.html-product-details-page .availability .stock{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600);line-height:1}.html-product-details-page .availability .stock .label{color:inherit;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.html-product-details-page .availability .stock .value{color:inherit;font-weight:var(--font-bold)}.html-product-details-page .availability .stock.in-stock{background:var(--color-deep-sea);color:var(--white)}.html-product-details-page .availability .stock.no-stock{background:var(--color-pulse);color:var(--white)}.html-product-details-page .attributes{margin-block:var(--space-4)}.html-product-details-page .attributes dl{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.html-product-details-page .attributes dt{color:var(--neutral-700);font-size:var(--text-sm);font-weight:var(--font-weight-ui-active,600);margin-bottom:var(--space-2)}.html-product-details-page .attributes dd{margin:0}.html-product-details-page .attributes .option-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.html-product-details-page .attribute-squares{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;list-style:none}.html-product-details-page .attribute-square-container{display:inline-block}.html-product-details-page .attribute-square{display:block;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:2px solid var(--color-border);cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.html-product-details-page .attribute-square-container.selected-value .attribute-square,.html-product-details-page .attribute-square-container:hover .attribute-square{border-color:var(--brand-accent-600);box-shadow:0 0 0 2px var(--wash-pacific-10)}.html-product-details-page .sku,.html-product-details-page .manufacturers,.html-product-details-page .gtin,.html-product-details-page .vendor,.html-product-details-page .manufacturer-part-number{color:var(--neutral-500);font-size:var(--text-xs);font-weight:var(--font-weight-ui-body,500);letter-spacing:.02em;margin-bottom:var(--space-1)}.html-product-details-page .sku .label,.html-product-details-page .manufacturers .label,.html-product-details-page .gtin .label,.html-product-details-page .vendor .label{color:var(--neutral-500);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);margin-inline-end:var(--space-2)}.html-product-details-page .sku .value,.html-product-details-page .manufacturers .value,.html-product-details-page .gtin .value,.html-product-details-page .vendor .value{color:var(--neutral-700);font-weight:var(--font-weight-ui-active,600)}.html-product-details-page .manufacturers .value a{color:var(--brand-primary-700);text-decoration:none}.html-product-details-page .manufacturers .value a:hover{color:var(--brand-accent-600)}.html-product-details-page .product-reviews-overview{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap}.html-product-details-page .product-review-links a,.html-product-details-page .product-no-reviews a{color:var(--brand-accent-600);font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500);text-decoration:none}.html-product-details-page .product-review-links a:hover,.html-product-details-page .product-no-reviews a:hover{color:var(--brand-primary-700);text-decoration:underline;text-underline-offset:2px}.html-product-details-page .overview-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-3)}.html-product-details-page .overview-buttons>div{display:inline-flex}.html-product-details-page .overview-buttons button,.html-product-details-page .overview-buttons .button-2{min-height:var(--btn-height-md);padding:0 var(--space-4);background:var(--white);border:1px solid var(--color-border);border-radius:var(--btn-radius);color:var(--neutral-700);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.html-product-details-page .overview-buttons button:hover,.html-product-details-page .overview-buttons .button-2:hover{background:var(--color-mist);border-color:var(--brand-primary-700);color:var(--brand-primary-900);transform:translateY(-1px)}.html-product-details-page .product-variant-list{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-block:var(--space-4)}@media(min-width:768px){.html-product-details-page .product-variant-list{grid-template-columns:1fr 1fr}}.html-product-details-page .product-variant-line{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.html-product-details-page .product-variant-line:hover{border-color:var(--neutral-300);box-shadow:var(--shadow-sm)}.html-product-details-page .product-review-item,.html-product-reviews-page .product-review-item{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.html-product-details-page .product-review-item .product-review-box .rating:before,.html-product-reviews-page .product-review-item .product-review-box .rating:before,.html-product-details-page .product-review-item .product-review-box .rating div:before,.html-product-reviews-page .product-review-item .product-review-box .rating div:before{color:var(--color-pulse)}.item-box .buttons{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.item-box .buttons .product-box-add-to-cart-button{flex:1 1 auto;min-width:7rem;min-height:var(--btn-height-md);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600);letter-spacing:.04em;text-transform:uppercase;line-height:1}.item-box .buttons .add-to-compare-list-button,.item-box .buttons .add-to-wishlist-button{flex:0 0 auto;width:var(--btn-height-md);height:var(--btn-height-md);padding:0;font-size:0;line-height:0;color:transparent;border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--white);position:relative;cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-base)}.item-box .buttons .add-to-compare-list-button:hover,.item-box .buttons .add-to-wishlist-button:hover{border-color:var(--brand-primary-700);background:var(--color-mist);transform:translateY(-1px)}.item-box .buttons .add-to-compare-list-button::before,.item-box .buttons .add-to-wishlist-button::before{content:"";position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:18px 18px}.item-box .buttons .add-to-compare-list-button::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231c2347' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='17 1 21 5 17 9'/><path d='M3 11V9a4 4 0 0 1 4-4h14'/><polyline points='7 23 3 19 7 15'/><path d='M21 13v2a4 4 0 0 1-4 4H3'/></svg>")}.item-box .buttons .add-to-wishlist-button::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231c2347' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>")}.html-category-page .category-description,.html-manufacturer-page .manufacturer-description{color:var(--neutral-600);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);max-width:60rem}.html-category-page .category-grid.sub-category-grid{margin:0 0 var(--space-8)}.html-category-page .sub-category-grid .item-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:480px){.html-category-page .sub-category-grid .item-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}}.html-home-page .category-grid .item-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:480px){.html-home-page .category-grid .item-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}}.html-category-page .sub-category-grid .item-box{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.html-category-page .sub-category-grid .item-box:hover{transform:translateY(-2px);border-color:var(--neutral-300);box-shadow:var(--shadow-sm)}.html-category-page .sub-category-grid .sub-category-item{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.html-category-page .sub-category-grid .sub-category-item .title{order:2}.html-category-page .sub-category-grid .sub-category-item .picture{position:relative;order:1;aspect-ratio:4/3;overflow:hidden;background:var(--neutral-50)}.html-category-page .sub-category-grid .sub-category-item .picture a{display:block;position:absolute;inset:0;width:100%;height:100%;min-width:100%;max-width:100%}.html-category-page .sub-category-grid .sub-category-item .picture a:before{content:none;display:none;padding-top:0}.html-category-page .sub-category-grid .sub-category-item .picture a:after{content:none;display:none}.html-category-page .sub-category-grid .sub-category-item .picture img{position:absolute;inset:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;margin:0;object-fit:cover;object-position:center;transition:transform .5s ease}.html-category-page .sub-category-grid .item-box:hover .picture img{transform:scale(1.05)}.html-category-page .sub-category-grid .sub-category-item .title{padding:var(--space-4);margin:0;color:var(--brand-primary-900);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-ui-active,600);line-height:var(--leading-snug);text-align:center;border-top:1px solid var(--color-border)}.html-category-page .sub-category-grid .sub-category-item .title a{color:inherit;text-decoration:none}.html-category-page .sub-category-grid .sub-category-item .title a:hover,.html-category-page .sub-category-grid .sub-category-item .title a:focus-visible{color:var(--brand-accent-600)}.html-category-page .featured-product-grid{margin-bottom:var(--space-8)}.html-category-page .featured-product-grid>.title{color:var(--brand-primary-900);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.01em;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.html-category-page .featured-product-grid>.title strong{font-weight:inherit}.html-category-page .product-control-bar,.html-manufacturer-page .product-control-bar,.html-search-page .product-control-bar,.html-products-by-tag-page .product-control-bar,.html-newproducts-page .product-control-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.html-category-page .product-control-bar.empty,.html-manufacturer-page .product-control-bar.empty{display:none}.html-category-page .product-control-bar .filter-button{display:none}.html-category-page .product-control-bar .product-selectors{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-inline-start:auto}.html-category-page .product-control-bar .product-selectors>div{display:inline-flex;align-items:center;gap:var(--space-2)}.html-category-page .product-control-bar .product-selectors span{color:var(--neutral-600);font-size:var(--text-xs);font-weight:var(--font-weight-ui-body,500);letter-spacing:.04em;text-transform:uppercase}.html-category-page .product-control-bar .product-selectors select{height:2.25rem;padding:0 var(--space-3);padding-inline-end:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%234b5563' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right var(--space-2) center;background-size:10px 7px;appearance:none;-webkit-appearance:none;color:var(--brand-primary-900);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500)}[dir="rtl"] .html-category-page .product-control-bar .product-selectors select{background-position:left var(--space-2) center}.html-category-page .product-control-bar .product-viewmode{gap:var(--space-1)}.html-category-page .product-control-bar .viewmode-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:transparent;font-size:0;line-height:0;background:var(--white);cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base);position:relative}.html-category-page .product-control-bar .viewmode-icon::before{content:"";position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:16px 16px}.html-category-page .product-control-bar .viewmode-icon.grid::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231c2347' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='7' height='7'/><rect x='14' y='3' width='7' height='7'/><rect x='14' y='14' width='7' height='7'/><rect x='3' y='14' width='7' height='7'/></svg>")}.html-category-page .product-control-bar .viewmode-icon.list::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231c2347' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='8' y1='6' x2='21' y2='6'/><line x1='8' y1='12' x2='21' y2='12'/><line x1='8' y1='18' x2='21' y2='18'/><line x1='3' y1='6' x2='3.01' y2='6'/><line x1='3' y1='12' x2='3.01' y2='12'/><line x1='3' y1='18' x2='3.01' y2='18'/></svg>")}.html-category-page .product-control-bar .viewmode-icon:hover{border-color:var(--brand-primary-700);background:var(--color-mist)}.html-category-page .product-control-bar .viewmode-icon.selected{background:var(--brand-primary-700);border-color:var(--brand-primary-700)}.html-category-page .product-control-bar .viewmode-icon.selected::before{filter:brightness(0) invert(1)}.html-category-page .product-filters,.html-manufacturer-page .product-filters,.html-search-page .product-filters{display:flex;flex-direction:column;gap:var(--space-4)}.html-category-page .product-filters .block,.html-manufacturer-page .product-filters .block,.html-search-page .product-filters .block{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.html-category-page .product-filters .filter-title,.html-manufacturer-page .product-filters .filter-title,.html-search-page .product-filters .filter-title{color:var(--brand-primary-900);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.html-category-page .product-filters .filter-title strong,.html-manufacturer-page .product-filters .filter-title strong,.html-search-page .product-filters .filter-title strong{font-weight:inherit}.html-category-page .product-filters .filter-content,.html-manufacturer-page .product-filters .filter-content,.html-search-page .product-filters .filter-content{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--neutral-700)}.html-category-page .product-filters .filter-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.html-category-page .product-filters .filter-content li{display:flex;align-items:center}.html-category-page .product-filters .filter-content li label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--neutral-700);font-size:var(--text-sm);cursor:pointer;margin:0}.html-category-page .product-filters .filter-content li label:hover{color:var(--brand-primary-900)}.html-category-page .product-filters .filter-content input[type="checkbox"],.html-category-page .product-filters .filter-content input[type="radio"]{accent-color:var(--brand-accent-600)}.html-category-page .product-filters .price-range-filter{padding:var(--space-2) 0}.html-category-page .product-filters .selected-filters,.html-category-page .product-filters .already-filtered{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.html-category-page .product-filters .selected-filters .selected-item{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-mist);color:var(--brand-primary-900);font-size:var(--text-xs);font-weight:var(--font-weight-ui-body,500)}.html-category-page .item-box .product-item,.html-manufacturer-page .item-box .product-item,.html-search-page .item-box .product-item{display:flex;flex-direction:column;height:100%}.html-category-page .item-box .product-item .picture,.html-manufacturer-page .item-box .product-item .picture,.html-search-page .item-box .product-item .picture{aspect-ratio:1;overflow:hidden;background:var(--neutral-50);position:relative}.html-category-page .item-box .product-item .picture img,.html-manufacturer-page .item-box .product-item .picture img,.html-search-page .item-box .product-item .picture img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .5s ease}.html-category-page .item-box:hover .product-item .picture img,.html-manufacturer-page .item-box:hover .product-item .picture img,.html-search-page .item-box:hover .product-item .picture img{transform:scale(1.04)}.html-category-page .item-box .product-item .details,.html-manufacturer-page .item-box .product-item .details,.html-search-page .item-box .product-item .details{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--space-4);gap:var(--space-2)}.html-category-page .item-box .product-title,.html-manufacturer-page .item-box .product-title,.html-search-page .item-box .product-title{margin:0}.html-category-page .item-box .product-title a,.html-manufacturer-page .item-box .product-title a,.html-search-page .item-box .product-title a{color:var(--brand-primary-900);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-ui-active,600);line-height:var(--leading-snug);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.html-category-page .item-box .sku,.html-manufacturer-page .item-box .sku,.html-search-page .item-box .sku{color:var(--neutral-500);font-size:var(--text-xs);font-weight:var(--font-weight-ui-body,500);letter-spacing:.02em}.html-category-page .item-box .description,.html-manufacturer-page .item-box .description,.html-search-page .item-box .description{color:var(--neutral-600);font-size:var(--text-xs);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.html-category-page .item-box .description[data-short-description="none"],.html-manufacturer-page .item-box .description[data-short-description="none"]{display:none}.html-category-page .item-box .add-info,.html-manufacturer-page .item-box .add-info,.html-search-page .item-box .add-info{margin-top:auto;padding-top:var(--space-3)}.html-category-page .item-box .prices,.html-manufacturer-page .item-box .prices,.html-search-page .item-box .prices{margin-bottom:var(--space-3);line-height:1.2}.html-category-page .item-box .actual-price,.html-manufacturer-page .item-box .actual-price,.html-search-page .item-box .actual-price{color:var(--brand-primary-900);font-size:var(--text-base);font-weight:var(--font-bold)}.html-category-page .item-box .old-price,.html-manufacturer-page .item-box .old-price,.html-search-page .item-box .old-price{color:var(--neutral-500);text-decoration:line-through;font-size:var(--text-sm);margin-inline-end:var(--space-2)}.html-category-page .item-box .tax-shipping-info,.html-manufacturer-page .item-box .tax-shipping-info,.html-search-page .item-box .tax-shipping-info{display:block;color:var(--neutral-500);font-size:var(--text-xs);margin-top:var(--space-1)}.html-category-page .item-grid,.html-manufacturer-page .item-grid,.html-search-page .item-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:480px){.html-category-page .item-grid,.html-manufacturer-page .item-grid,.html-search-page .item-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.html-category-page .product-list .item-grid,.html-manufacturer-page .product-list .item-grid{grid-template-columns:1fr}.html-category-page .product-list .item-box .product-item,.html-manufacturer-page .product-list .item-box .product-item{flex-direction:row;gap:var(--space-4)}.html-category-page .product-list .item-box .picture,.html-manufacturer-page .product-list .item-box .picture{flex:0 0 14rem;aspect-ratio:1}.html-category-page .product-list .item-box .description,.html-manufacturer-page .product-list .item-box .description{display:-webkit-box;-webkit-line-clamp:4}.html-product-details-page .ht-section,.html-product-details-page .ht-section-gray{padding-block:var(--space-8)}.html-product-details-page .ht-section-gray{background:var(--neutral-50);border-top:1px solid var(--color-border)}.html-product-details-page .product-collateral{display:flex;flex-direction:column;gap:var(--space-8)}.html-product-details-page .product-tags-box>.title,.html-product-details-page .product-specs-box>.title{text-align:center;margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.html-product-details-page .product-tags-box .title strong,.html-product-details-page .product-specs-box .title strong,.html-product-details-page .also-purchased-products-grid .title strong,.html-product-details-page .related-products-grid .title strong{color:var(--brand-primary-900);font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.01em;line-height:var(--leading-tight)}.html-product-details-page .product-tags-box{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);padding:var(--space-6)}.html-product-details-page .product-tags-box .product-tags-list ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0;justify-content:center}.html-product-details-page .product-tags-box .product-tags-list .separator{display:none}.html-product-details-page .product-tags-box .product-tags-list .tag{display:inline-flex;align-items:center;gap:var(--space-1)}.html-product-details-page .product-tags-box .product-tags-list .tag a.producttag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--neutral-50);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--neutral-700);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500);text-decoration:none;line-height:1;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.html-product-details-page .product-tags-box .product-tags-list .tag a.producttag:hover{background:var(--color-mist);border-color:var(--brand-primary-700);color:var(--brand-primary-900)}.html-product-details-page .product-tags-box .product-tags-list .tag>span{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--brand-primary-700);color:var(--white);font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600);line-height:1}.html-product-details-page .also-purchased-products-grid .section-head,.html-product-details-page .related-products-grid .section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.html-product-details-page .also-purchased-products-grid .section-head>.title,.html-product-details-page .related-products-grid .section-head>.title{text-align:start;margin:0;padding:0;border:0}.html-product-details-page .also-purchased-products-grid .carousel-controls,.html-product-details-page .related-products-grid .carousel-controls{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.html-product-details-page .also-purchased-products-grid .carousel-controls .modern-homepage-carousel-arrow,.html-product-details-page .related-products-grid .carousel-controls .modern-homepage-carousel-arrow{position:static;top:auto;transform:none;width:2.5rem;height:2.5rem;box-shadow:none}.html-product-details-page .also-purchased-products-grid .carousel-controls .modern-homepage-carousel-arrow:hover,.html-product-details-page .related-products-grid .carousel-controls .modern-homepage-carousel-arrow:hover{transform:none}.html-product-details-page .also-purchased-products-grid .item-grid,.html-product-details-page .related-products-grid .item-grid{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.html-product-details-page .also-purchased-products-grid .item-grid::-webkit-scrollbar,.html-product-details-page .related-products-grid .item-grid::-webkit-scrollbar{height:6px}.html-product-details-page .also-purchased-products-grid .item-grid::-webkit-scrollbar-thumb,.html-product-details-page .related-products-grid .item-grid::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.html-product-details-page .also-purchased-products-grid .item-grid>.item-box,.html-product-details-page .related-products-grid .item-grid>.item-box{flex:0 0 auto;width:16rem;scroll-snap-align:start}@media(max-width:479px){.html-product-details-page .also-purchased-products-grid .item-grid>.item-box,.html-product-details-page .related-products-grid .item-grid>.item-box{width:14rem}}@media(max-width:767px){.html-product-details-page .also-purchased-products-grid .carousel-controls,.html-product-details-page .related-products-grid .carousel-controls{display:none}}.html-product-details-page .also-purchased-products-grid .item-box,.html-product-details-page .related-products-grid .item-box{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);display:flex;flex-direction:column}.html-product-details-page .also-purchased-products-grid .item-box:hover,.html-product-details-page .related-products-grid .item-box:hover{transform:translateY(-3px);border-color:var(--neutral-300);box-shadow:var(--shadow-md)}.html-product-details-page .also-purchased-products-grid .item-box .product-item,.html-product-details-page .related-products-grid .item-box .product-item{display:flex;flex-direction:column;height:100%}.html-product-details-page .also-purchased-products-grid .item-box .picture,.html-product-details-page .related-products-grid .item-box .picture{aspect-ratio:1;overflow:hidden;background:var(--neutral-50)}.html-product-details-page .also-purchased-products-grid .item-box .picture img,.html-product-details-page .related-products-grid .item-box .picture img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .5s ease}.html-product-details-page .also-purchased-products-grid .item-box:hover .picture img,.html-product-details-page .related-products-grid .item-box:hover .picture img{transform:scale(1.05)}.html-product-details-page .also-purchased-products-grid .item-box .details,.html-product-details-page .related-products-grid .item-box .details{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--space-4);gap:var(--space-2)}.html-product-details-page .also-purchased-products-grid .item-box .product-title a,.html-product-details-page .related-products-grid .item-box .product-title a{color:var(--brand-primary-900);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-ui-active,600);line-height:var(--leading-snug);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.html-product-details-page .also-purchased-products-grid .item-box .product-title a:hover,.html-product-details-page .related-products-grid .item-box .product-title a:hover{color:var(--brand-accent-600)}.html-product-details-page .also-purchased-products-grid .item-box .description,.html-product-details-page .related-products-grid .item-box .description{display:none}.html-product-details-page .also-purchased-products-grid .item-box .add-info,.html-product-details-page .related-products-grid .item-box .add-info{margin-top:auto;padding-top:var(--space-3)}.html-product-details-page .also-purchased-products-grid .item-box .actual-price,.html-product-details-page .related-products-grid .item-box .actual-price{color:var(--brand-primary-900);font-size:var(--text-base);font-weight:var(--font-bold)}.html-product-details-page .also-purchased-products-grid .item-box .tax-shipping-info,.html-product-details-page .related-products-grid .item-box .tax-shipping-info{display:block;color:var(--neutral-500);font-size:var(--text-xs);margin-top:var(--space-1)}.html-product-details-page .also-purchased-products-grid .item-box .product-rating-box[title*="0 review"],.html-product-details-page .related-products-grid .item-box .product-rating-box[title*="0 review"]{display:none}.html-shopping-cart-page .order-summary-content{display:flex;flex-direction:column;gap:var(--space-6)}.cart-card .product-name:hover{color:var(--brand-accent-600)}.cart-card .quantity input{text-align:center;font-weight:var(--font-weight-ui-active,600)}.html-shopping-cart-page .cart-collaterals{display:flex;flex-direction:column;gap:var(--space-4)}.html-shopping-cart-page .cart-collaterals .deals,.html-shopping-cart-page .cart-collaterals .estimate-shipping,.html-shopping-cart-page .cart-collaterals .selected-checkout-attributes,.html-shopping-cart-page .cart-collaterals .checkout-attributes{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.html-shopping-cart-page .cart-collaterals .title{color:var(--brand-primary-900);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.html-shopping-cart-page .cart-collaterals .hint{color:var(--neutral-500);font-size:var(--text-xs);margin-bottom:var(--space-3)}.html-shopping-cart-page .cart-collaterals .coupon-box,.html-shopping-cart-page .cart-collaterals .giftcard-box,.html-shopping-cart-page .cart-collaterals .shipping-options-body{display:flex;gap:var(--space-2);align-items:stretch;flex-wrap:wrap}.html-shopping-cart-page .cart-collaterals .coupon-box input[type="text"],.html-shopping-cart-page .cart-collaterals .giftcard-box input[type="text"]{flex:1 1 auto;min-height:var(--btn-height-md)}.html-shopping-cart-page .cart-collaterals .apply-discount-coupon-code-button,.html-shopping-cart-page .cart-collaterals .apply-gift-card-coupon-code-button{min-height:var(--btn-height-md);white-space:nowrap}.html-shopping-cart-page .totals{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);padding:var(--space-5);box-shadow:var(--shadow-sm);position:sticky;top:var(--space-4)}.html-shopping-cart-page .totals .cart-total{background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 var(--space-4);width:100%;border-collapse:separate;border-spacing:0}.html-shopping-cart-page .totals .cart-total td{padding:var(--space-2) 0;color:var(--neutral-700);font-size:var(--text-sm)}.html-shopping-cart-page .totals .cart-total .cart-total-left{text-align:start}.html-shopping-cart-page .totals .cart-total .cart-total-right{text-align:end;color:var(--brand-primary-900);font-weight:var(--font-weight-ui-active,600)}.html-shopping-cart-page .totals .cart-total .order-total td{padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-lg)}.html-shopping-cart-page .totals .cart-total .order-total .cart-total-right,.html-shopping-cart-page .totals .cart-total .order-total strong,.html-shopping-cart-page .totals .cart-total .order-total span{color:var(--brand-primary-900);font-weight:var(--font-bold);font-size:var(--text-xl)}.html-shopping-cart-page .totals .earn-reward-points{color:var(--color-deep-sea);font-size:var(--text-xs);font-weight:var(--font-weight-ui-body,500);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(0,137,123,.08);border-radius:var(--radius-md)}.html-shopping-cart-page .totals .checkout-buttons{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.html-shopping-cart-page .totals .checkout-buttons .checkout-button,.html-shopping-cart-page .totals .checkout-buttons button{width:100%;min-height:var(--btn-height-lg);font-size:var(--text-base);font-weight:var(--font-weight-ui-active,600)}.html-shopping-cart-page .totals .addon-buttons{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.html-shopping-cart-page .terms-of-service{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--neutral-700)}.html-shopping-cart-page .terms-of-service label{line-height:var(--leading-snug)}.html-shopping-cart-page .terms-of-service .read{color:var(--brand-accent-600);text-decoration:underline;margin-inline-start:var(--space-1)}.html-shopping-cart-page .tax-shipping-info{color:var(--neutral-500);font-size:var(--text-xs);margin-top:var(--space-2);text-align:start}.html-shopping-cart-page .min-amount-warning{padding:var(--space-3);margin-top:var(--space-3);background:var(--wash-pulse-10);border:1px solid rgba(230,28,28,.25);border-radius:var(--radius-md);color:var(--color-pulse);font-size:var(--text-xs);font-weight:var(--font-weight-ui-body,500)}.html-shopping-cart-page .no-data{padding:var(--space-16) var(--space-5);text-align:center;color:var(--neutral-500);font-size:var(--text-lg);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell)}.html-shopping-cart-page .cross-sells{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.html-shopping-cart-page .cross-sells>.title strong{color:var(--brand-primary-900);font-size:var(--text-xl);font-weight:var(--font-bold)}.html-order-details-page .order-details-area{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.html-order-details-page .order-details-area{grid-template-columns:repeat(2,1fr)}}.html-order-details-page .order-overview{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);padding:var(--space-6);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-6)}.html-order-details-page .order-overview .buttons{float:none;display:inline-flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.html-order-details-page .order-overview .order-number{color:var(--brand-primary-900);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-3)}.html-order-details-page .order-overview-content{display:grid;grid-template-columns:1fr;gap:var(--space-3);list-style:none;padding:0;margin:0}@media(min-width:640px){.html-order-details-page .order-overview-content{grid-template-columns:repeat(3,1fr)}}.html-order-details-page .order-overview-content>li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--neutral-50);border-radius:var(--radius-md);font-size:var(--text-sm)}.html-order-details-page .order-overview-content>li .label{color:var(--neutral-500);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600)}.html-order-details-page .order-overview-content>li .value{color:var(--brand-primary-900);font-weight:var(--font-weight-ui-active,600)}.html-order-details-page .order-overview-content .order-total .value{font-size:var(--text-lg);font-weight:var(--font-bold)}.html-order-details-page .order-overview-content .order-status .value{display:inline-flex;align-items:center;gap:var(--space-2)}.html-order-details-page .order-overview-content .order-status .value::before{content:"";width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-deep-sea)}.html-order-details-page .section{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--shadow-subtle)}.html-order-details-page .section>.title,.html-order-details-page .section>.title strong,.html-order-details-page .section .payment-method-info>.title,.html-order-details-page .section .billing-info>.title,.html-order-details-page .section .shipping-info>.title{color:var(--brand-primary-900);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.html-order-details-page .info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--neutral-700);line-height:var(--leading-relaxed)}.html-order-details-page .info-list .label{display:inline-block;color:var(--neutral-500);font-weight:var(--font-weight-ui-body,500);min-width:6rem;margin-inline-end:var(--space-2)}.html-order-details-page .info-list .value{color:var(--neutral-700)}.html-order-details-page .payment-method-info{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.html-order-details-page .payment-method-status .value{font-weight:var(--font-weight-ui-active,600)}.html-order-details-page .shipments .data-table{width:100%}.html-order-details-page .shipments .shipment-id a{color:var(--brand-accent-600);font-weight:var(--font-weight-ui-active,600);text-decoration:none}.html-order-details-page .shipments .shipment-id a:hover{text-decoration:underline}.html-order-details-page .order-notes .data-table td{vertical-align:top}.html-order-details-page .order-notes .note{color:var(--neutral-700)}.html-order-details-page .products .cart{background:transparent;border:0;box-shadow:none}.html-order-details-page .products .cart .product-picture img{max-width:64px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.html-order-details-page .products .cart .product a{color:var(--brand-primary-900);font-weight:var(--font-weight-ui-active,600);text-decoration:none}.html-order-details-page .products .cart .product a:hover{color:var(--brand-accent-600)}.html-order-details-page .products table.cart-total{margin-top:var(--space-4);margin-inline-start:auto;width:100%;max-width:22rem;border-collapse:separate;border-spacing:0;background:var(--neutral-50);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.html-order-details-page .products table.cart-total td{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--neutral-700)}.html-order-details-page .products table.cart-total .cart-total-left{text-align:start}.html-order-details-page .products table.cart-total .cart-total-right{text-align:end;font-weight:var(--font-weight-ui-active,600);color:var(--brand-primary-900)}.html-order-details-page .products table.cart-total tr.order-total td{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-base);font-weight:var(--font-bold)}.html-order-details-page .products table.cart-total tr.order-total td strong{color:var(--brand-primary-900)}.html-order-list-page .data-table .order-status,.html-order-list-page .data-table .order-status-value{font-weight:var(--font-weight-ui-active,600)}.html-order-list-page .order-list-page .no-data,.html-order-list-page .recurring-payments .no-data{color:var(--neutral-500);font-size:var(--text-base);padding:var(--space-8);text-align:center}.html-customer-reward-points-page .current-balance{background:linear-gradient(135deg,var(--color-mist) 0%,var(--white) 100%);border:1px solid var(--color-pacific);border-radius:var(--radius-shell);padding:var(--space-6);margin-bottom:var(--space-5);text-align:center}.html-customer-reward-points-page .current-balance .amount,.html-customer-reward-points-page .current-balance strong{color:var(--brand-primary-900);font-size:var(--text-3xl);font-weight:var(--font-extrabold,800);display:block;margin-top:var(--space-2)}.html-customer-reward-points-page .reward-points-history{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);padding:var(--space-6)}.html-shipment-details-page .shipment-overview{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-shell);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--shadow-subtle)}.html-shipment-details-page .tracking-number{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-mist);color:var(--brand-primary-900);border-radius:var(--radius-md);font-family:ui-monospace,"Courier New",monospace;font-size:var(--text-sm);font-weight:var(--font-weight-ui-active,600);letter-spacing:.02em}.html-shipment-details-page .shipment-status-events .data-table{width:100%}@media(max-width:1023px){.html-home-page .master-wrapper-content{padding-inline:clamp(16px,3vw,40px)}}.modern-homepage-carousel{position:relative}.modern-homepage-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:var(--white,#fff);border:1.5px solid var(--neutral-200,#e5e7eb);color:var(--brand-primary-700,#1c2347);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-shell,0 18px 40px rgba(15,23,42,.12));cursor:pointer;padding:0;transition:background var(--transition-base,200ms ease),color var(--transition-base,200ms ease),border-color var(--transition-base,200ms ease),transform var(--transition-base,200ms ease),opacity var(--transition-base,200ms ease)}.modern-homepage-carousel-arrow:hover{background:var(--brand-primary-700,#1c2347);color:var(--white,#fff);border-color:var(--brand-primary-700,#1c2347)}.modern-homepage-carousel-arrow:disabled{opacity:0;visibility:hidden;cursor:default;pointer-events:none}.modern-homepage-carousel-arrow svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.modern-homepage-carousel-arrow--prev{left:var(--space-3,12px)}.modern-homepage-carousel-arrow--next{right:var(--space-3,12px)}.modern-sale-of-the-day-track,.modern-homepage-featured-products-grid,.modern-homepage-featured-products-v5-products,.modern-homepage-recently-viewed-grid{scrollbar-width:thin;scrollbar-color:var(--brand-primary-700,#1c2347) var(--neutral-100,#f3f4f6)}.modern-sale-of-the-day-track::-webkit-scrollbar,.modern-homepage-featured-products-grid::-webkit-scrollbar,.modern-homepage-featured-products-v5-products::-webkit-scrollbar,.modern-homepage-recently-viewed-grid::-webkit-scrollbar{height:8px}.modern-sale-of-the-day-track::-webkit-scrollbar-track,.modern-homepage-featured-products-grid::-webkit-scrollbar-track,.modern-homepage-featured-products-v5-products::-webkit-scrollbar-track,.modern-homepage-recently-viewed-grid::-webkit-scrollbar-track{background:var(--neutral-100,#f3f4f6);border-radius:4px}.modern-sale-of-the-day-track::-webkit-scrollbar-thumb,.modern-homepage-featured-products-grid::-webkit-scrollbar-thumb,.modern-homepage-featured-products-v5-products::-webkit-scrollbar-thumb,.modern-homepage-recently-viewed-grid::-webkit-scrollbar-thumb{background:var(--brand-primary-700,#1c2347);border-radius:4px}@media(max-width:767px){.modern-homepage-carousel-arrow{display:none}}.modern-product-grid{display:grid;gap:var(--hitech-grid-gap);align-items:stretch;grid-template-columns:repeat(auto-fill,min(100%,var(--hitech-product-card-w)));justify-content:start}.modern-product-card{position:relative;height:100%;display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--color-border);overflow:hidden}.modern-product-card--lead{grid-column:1/-1;grid-row:auto}.modern-product-card__media{aspect-ratio:var(--hitech-product-card-media-ratio);display:grid;place-items:center;padding:var(--sp-4);background:var(--surface)}.modern-product-card__media img{width:100%;height:100%;object-fit:contain}.modern-product-card__body{display:flex;flex-direction:column;flex:1;min-height:var(--hitech-product-card-body-min);padding:var(--sp-4);gap:var(--sp-2)}.modern-product-card__title{min-height:2.5em}.modern-product-card__price{margin-top:auto}.modern-product-card__actions{margin-top:var(--sp-3);display:flex;gap:var(--sp-2)}.modern-feature-grid{display:grid;gap:var(--hitech-grid-gap);align-items:stretch;grid-template-columns:repeat(auto-fill,min(100%,var(--hitech-feature-card-w)));justify-content:start}.modern-feature-card{height:100%;display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.modern-feature-card__media{aspect-ratio:var(--hitech-feature-card-media-ratio)}.modern-feature-card__media img{width:100%;height:100%;object-fit:cover}.modern-feature-card__body{display:flex;flex-direction:column;flex:1;padding:var(--sp-5);gap:var(--sp-2)}.modern-feature-card__cta{margin-top:auto}.modern-hero__media{aspect-ratio:var(--hitech-hero-ratio-desktop)}.modern-media-card__frame{aspect-ratio:var(--card-aspect-video);background:var(--surface-navy);border-radius:var(--radius-card);overflow:hidden}.modern-media-card__frame iframe,.modern-media-card__frame video{width:100%;height:100%;border:0}.modern-header-promo-banner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:6px 16px;background:var(--brand-accent-600,#2a8cff);color:var(--white,#fff);font-size:var(--text-12,.75rem);font-weight:var(--font-bold,700);letter-spacing:.04em;text-transform:uppercase}.modern-header-promo-banner[hidden]{display:none}.modern-header-promo-content{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.modern-header-promo-content a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:var(--font-extrabold,800)}.modern-header-promo-content a:hover{text-decoration:none}.modern-header-promo-close{appearance:none;background:transparent;border:0;color:inherit;font-size:var(--text-16,1rem);line-height:1;cursor:pointer;min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;margin-inline-start:auto;opacity:.85}.modern-header-promo-close:hover{opacity:1}.modern-header-utility-fragment{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-12,.75rem);color:var(--neutral-600,#6b7280)}.modern-header-utility-text{color:inherit}.modern-header-utility-link{color:var(--brand-primary-700,#1c2347);font-weight:var(--font-bold,700);transition:color var(--transition-base,200ms ease)}.modern-header-utility-link:hover{color:var(--brand-accent-600,#2a8cff)}.modern-header-nav-anchor-text{display:inline-flex;align-items:center;font-weight:var(--font-extrabold,800);letter-spacing:.04em;text-transform:uppercase}@media(max-width:1023px){.drop-menu .plus-button:after{color:var(--brand-accent-600,#2a8cff)}.header-lower{height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}.header.modern-header-stack .header-upper.modern-header-utility-strip{padding-block:var(--space-2,.5rem)}.html-home-page .master-wrapper-content{padding-top:0}.html-home-page .upper-homepage-wrapper,.html-home-page .curated-homepage-wrapper{margin-top:0}}.login-page .migration-notice{margin:12px 0 18px;padding:10px 12px 10px 44px;background-color:#fff3cd;border:1px solid var(--warning-600,#f59e0b);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-subtle,0 1px 3px rgba(0,0,0,.05));color:#856404;line-height:var(--leading-16);position:relative}.login-page .migration-notice .notice-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:var(--text-18);line-height:var(--leading-solid)}.login-page .migration-notice .notice-content{margin:0}.login-page .migration-notice .notice-content>strong{display:block;margin-bottom:var(--space-1,4px);color:#856404;font-size:var(--text-sm);font-weight:var(--font-weight-ui-active,600)}.login-page .migration-notice p{margin:0 0 var(--space-1,4px);font-size:var(--text-xs);color:#856404}.login-page .migration-notice p:last-child{margin-bottom:0}.login-page .migration-notice p.notice-help{padding-top:var(--space-1,4px);margin-top:var(--space-1,4px);border-top:1px solid rgba(133,100,4,.2)}.login-page .migration-notice a,.login-page .migration-notice .notice-link{color:var(--hitech-link-hover);text-decoration:underline;font-weight:var(--font-weight-ui-body,500)}.login-page .migration-notice a:hover,.login-page .migration-notice .notice-link:hover{color:var(--hitech-link);text-decoration:none}@media(min-width:768px){.login-page .migration-notice{padding:12px 16px 12px 50px}.login-page .migration-notice .notice-icon{left:16px;font-size:var(--text-20)}.login-page .migration-notice .notice-content>strong{font-size:var(--text-base)}.login-page .migration-notice p{font-size:var(--text-sm)}}.nop-jcarousel .carousel-item{overflow:hidden}.anywhere-slider .slick-active button{background-color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.anywhere-slider .loading-overlay:before{border-color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.nop-jcarousel .slick-prev:hover,.nop-jcarousel .slick-next:hover{background:var(--modern-accent-color,var(--brand-primary-700,#1c2347));color:#fff}.nop-jcarousel .slick-active>button{background-color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.spc .navigation .tab.active,.spc .navigation .tab:hover{background:var(--modern-accent-color,var(--brand-primary-700,#1c2347));color:#fff}.spc .mobile-navigation select{background-color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.spc .slick-prev:hover,.spc .slick-next:hover{background:var(--modern-accent-color,var(--brand-primary-700,#1c2347));color:#fff}.spc .slick-active>button{background:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.spc>.loading-overlay::before{border-color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.spc-categories .product-box-add-to-cart-button{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.spc-categories .category-details a:hover{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.nopAjaxCartPanelAjaxBusy:before,.miniProductDetailsPanelAjaxBusy:before,.productPanelAjaxBusy:before{border-color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.productAddedToCartWindowDescription a:hover{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.productAddedToCartWindowDescription .price{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.quickView .loading-overlay:before,.quickView .miniProductDetailsView .loading-overlay:before{border-color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.quickView .links-panel a:after{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.quickView .links-panel a:hover{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.quickView .right button:before{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.rich-blog-widget .view-all{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.post-relations li a{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.post-navigation a:hover{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.blog-search-results a:hover{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.search-term-highlighter{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.instant-search-item .price{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.curated-homepage-wrapper{display:flex;flex-direction:column;gap:clamp(var(--space-3,12px),1.5vw,var(--space-5,20px))}.html-home-page .curated-homepage-wrapper,.html-home-page .upper-homepage-wrapper,.html-home-page .lower-hompage-wrapper{width:95%;max-width:var(--header-shell-max-width,106.25rem);margin-inline:auto}.html-home-page .page-body>.product-grid.bestsellers,.html-home-page .page-body>.news-list-homepage,.html-home-page .page-body>.rich-blog-widget,.html-home-page .page-body>.home-page-polls,.html-home-page .page-body>.modern-homepage-faq{width:95%;max-width:var(--header-shell-max-width,106.25rem);margin-inline:auto}.html-home-page:has(.header.modern-header-stack) .curated-homepage-wrapper,.html-home-page:has(.header.modern-header-stack) .upper-homepage-wrapper,.html-home-page:has(.header.modern-header-stack) .lower-hompage-wrapper,.html-home-page:has(.header.modern-header-stack) .page-body>.product-grid.bestsellers,.html-home-page:has(.header.modern-header-stack) .page-body>.news-list-homepage,.html-home-page:has(.header.modern-header-stack) .page-body>.rich-blog-widget,.html-home-page:has(.header.modern-header-stack) .page-body>.home-page-polls,.html-home-page:has(.header.modern-header-stack) .page-body>.modern-homepage-faq{width:100%;max-width:none;margin-inline:0}.modern-homepage-section{width:100%}html.html-home-page{overflow-x:clip}.modern-section{width:100vw;margin-inline-start:calc(50% - 50vw);padding-block:var(--hitech-section-gap-y);background-color:transparent}.modern-section--surface-soft{background-color:var(--surface-soft)}.modern-section--surface-mist{background-color:var(--surface-mist)}.modern-section--surface-navy{background-color:var(--surface-navy);color:var(--fg-on-dark)}.modern-section-inner{width:min(100% - (var(--hitech-section-inner-gutter)*2),var(--modern-page-max));margin-inline:auto}.modern-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-block-end:var(--sp-5)}.html-home-page:has(.header.modern-header-stack) .page-body>.modern-section.modern-section,.html-home-page .page-body>.modern-section.modern-section{width:100vw;max-width:none;margin-inline-start:calc(50% - 50vw);margin-inline-end:0}.html-home-page .footer{width:100vw;margin-inline-start:calc(50% - 50vw)}.html-home-page .footer-upper,.html-home-page .footer-lower{width:min(100% - (var(--hitech-section-inner-gutter)*2),var(--modern-page-max));max-width:none;margin-inline:auto}.curated-homepage-hero-zone,.curated-homepage-trending-zone,.curated-homepage-video-zone,.curated-homepage-quick-shop-zone,.curated-homepage-category-spotlight-zone,.curated-homepage-trust-zone,.curated-homepage-sale-of-the-day-zone,.curated-homepage-featured-products-zone,.curated-homepage-recently-viewed-zone,.curated-homepage-testimonials-zone{width:100%}.curated-homepage-wrapper[data-homepage-shell="curated"]>[data-homepage-zone]{width:100%}.curated-homepage-wrapper .topic-block{margin:0}.modern-homepage-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4,16px)}.modern-homepage-section-head-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-2,8px);padding-left:var(--space-6,24px);border-left:8px solid var(--brand-accent-700,#1f6ed4)}.modern-homepage-section-title{display:block;margin:0;color:var(--brand-primary-900,#0e1430);font-size:var(--text-heading-fluid);font-weight:var(--font-bold);line-height:var(--leading-12);letter-spacing:-.02em}.modern-homepage-section-subtitle{max-width:760px;margin:0;color:var(--neutral-600,#667085);line-height:var(--leading-relaxed)}.modern-homepage-section-link{display:inline-flex;align-items:center;gap:var(--space-2,8px);color:var(--brand-primary-900,#0e1430);font-size:var(--text-13);font-weight:var(--font-bold);letter-spacing:var(--ls-button,.04em);text-decoration:none;text-transform:uppercase;white-space:nowrap}.modern-homepage-section-link::after{content:"›";font-size:var(--text-base);line-height:var(--leading-solid)}.modern-homepage-section-link:hover,.modern-homepage-section-link:focus-visible{color:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.modern-homepage-section-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;min-height:36px;padding:0 var(--space-5,20px);border-radius:var(--radius-pill,9999px);background:var(--brand-primary-900,#0e1430);color:var(--white,#fff);font-size:.8125rem;font-weight:var(--font-extrabold,800);letter-spacing:.09em;text-transform:uppercase}.modern-homepage-button-row{display:flex;flex-wrap:wrap;gap:var(--space-3,12px)}.modern-homepage-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min,44px);padding:0 var(--space-5,20px);border-radius:var(--radius-pill,9999px);font-size:var(--text-14);font-weight:var(--font-bold);letter-spacing:var(--ls-button,.04em);text-decoration:none;text-transform:uppercase;transition:transform var(--transition-base,200ms ease),box-shadow var(--transition-base,200ms ease),background-color var(--transition-base,200ms ease),border-color var(--transition-base,200ms ease)}.modern-homepage-button:hover,.modern-homepage-button:focus-visible{transform:translateY(-1px)}.modern-homepage-button--primary{background:var(--modern-accent-color,var(--brand-primary-700,#1c2347));color:var(--white,#fff)}.modern-homepage-button--primary:hover,.modern-homepage-button--primary:focus-visible{background:var(--brand-primary-900,#0e1430);box-shadow:0 6px 16px rgba(14,20,48,.22)}.modern-homepage-button--secondary{border:1px solid var(--border-soft,#e4e7ec);background:var(--white,#fff);color:var(--brand-primary-900,#0e1430)}.modern-homepage-button--secondary:hover,.modern-homepage-button--secondary:focus-visible{border-color:var(--brand-accent-600,#2a8cff);color:var(--brand-primary-900,#0e1430);box-shadow:0 4px 12px rgba(15,23,42,.1)}.modern-homepage-product-title{margin:0;min-height:2.5rem}.modern-homepage-product-title a{display:-webkit-box;overflow:hidden;color:var(--brand-primary-900,#0e1430);line-height:var(--leading-tight,1.25);text-decoration:none;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical}.modern-homepage-product-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2,8px);align-items:center;align-self:stretch;width:100%}.modern-homepage-product-actions .button-2,.modern-homepage-product-actions .product-box-add-to-cart-button,.modern-homepage-product-actions .modern-homepage-product-actions-inquire,.modern-homepage-product-actions a.modern-homepage-featured-products-v5-cta,.modern-homepage-product-actions a.modern-sale-of-the-day-cta{min-width:0;width:100%;min-height:var(--touch-target-min,44px);border-radius:var(--radius-pill,9999px)}.modern-homepage-product-actions .product-box-add-to-cart-button,.modern-homepage-product-actions .modern-homepage-product-actions-inquire{max-width:none;padding:0 var(--space-4,16px);border:1px solid var(--brand-primary-700,#1c2347);background:var(--brand-primary-700,#1c2347);color:var(--white,#fff);font-size:var(--text-13,.8125rem);font-weight:var(--font-extrabold,800);letter-spacing:var(--ls-button,.04em);line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-homepage-product-actions-inquire{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.html-home-page .modern-product-card>.add-to-wishlist-button{position:absolute;top:var(--space-3,12px);inset-inline-end:var(--space-3,12px);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min,44px);min-width:var(--touch-target-min,44px);height:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px);padding:0;gap:0;border:1px solid var(--neutral-300,#d1d5db);border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 1px 3px rgba(15,23,42,.08);color:var(--brand-primary-900,#0e1430);font-size:0;transition:transform var(--transition-base,200ms ease),background-color var(--transition-base,200ms ease),border-color var(--transition-base,200ms ease)}.html-home-page .modern-product-card>.add-to-wishlist-button:hover,.html-home-page .modern-product-card>.add-to-wishlist-button:focus-visible{transform:scale(1.05);background:var(--white,#fff);border-color:var(--brand-primary-700,#1c2347)}.html-home-page .modern-product-card>.add-to-wishlist-button::before{content:"";font-family:"modern-icons";font-size:var(--text-18,1.125rem);line-height:1;color:currentColor}.html-home-page .modern-product-card>.add-to-wishlist-button svg{width:18px;height:18px;flex:0 0 auto}@media(max-width:767px){.curated-homepage-wrapper{gap:var(--space-3,12px)}.modern-homepage-section-head{flex-direction:column;align-items:flex-start}.modern-homepage-section-link{white-space:normal}.modern-homepage-button{min-height:var(--touch-target-min,44px);padding:0 var(--space-4,16px)}}.html-home-page .news-list-homepage,.html-home-page .rich-blog-widget{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;margin-top:40px}.html-home-page .news-list-homepage>.title,.html-home-page .rich-blog-widget>.title{grid-column:1;grid-row:1;display:flex;align-items:flex-end;gap:16px;margin:0}.html-home-page .news-list-homepage>.title strong,.html-home-page .rich-blog-widget>.title strong{color:var(--brand-primary-900,#0e1430);font-size:var(--text-section-heading-fluid);line-height:var(--leading-11)}.html-home-page .news-list-homepage>.view-all,.html-home-page .rich-blog-widget .view-all{grid-column:2;grid-row:1;align-self:start;justify-self:end;margin:0}.html-home-page .news-list-homepage>.view-all a,.html-home-page .rich-blog-widget .view-all{color:var(--brand-primary-900,#0e1430);font-size:var(--text-13);font-weight:var(--font-extrabold);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.html-home-page .news-list-homepage>.view-all:after{content:none}.html-home-page .news-list-homepage .news-items,.html-home-page .rich-blog-widget .blog-posts{grid-column:1/-1;gap:22px}.html-home-page .news-list-homepage .news-item{border:1px solid #e4e7ec;border-radius:0;background:#f7f8fa;padding:22px 24px;box-shadow:none}.html-home-page .news-list-homepage .news-head{display:flex;flex-direction:column;gap:6px}.html-home-page .news-list-homepage .news-title{margin:0;color:var(--brand-primary-900,#0e1430);font-size:var(--text-26);line-height:var(--leading-12);text-decoration:none}.html-home-page .news-list-homepage .news-date{color:#101828;font-size:var(--text-14);font-weight:var(--font-extrabold)}.html-home-page .news-list-homepage .news-date::before{content:none}.html-home-page .news-list-homepage .news-body{max-height:none;margin-top:14px;color:#475467;font-size:var(--text-15);line-height:var(--leading-17);overflow:visible}.html-home-page .news-list-homepage .buttons{margin-top:18px}.html-home-page .news-list-homepage .read-more,.html-home-page .rich-blog-widget .read-more{min-height:40px;border-radius:0;background:var(--brand-primary-800,#1c2347);padding:0 16px;font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.03em;text-transform:uppercase}.html-home-page .rich-blog-widget .blog-post{gap:16px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.html-home-page .rich-blog-widget .post-picture{position:relative;overflow:hidden;border-radius:0;background:#eef2f6}.html-home-page .rich-blog-widget .post-picture img{display:block;width:100%;aspect-ratio:1.9/1;object-fit:cover}.html-home-page .rich-blog-widget .post-date{display:none}.html-home-page .rich-blog-widget .post-details{display:flex;flex-direction:column;gap:12px}.html-home-page .rich-blog-widget .post-title a{display:block;margin:0;color:var(--brand-primary-900,#0e1430);font-size:var(--text-19);line-height:var(--leading-tight);text-decoration:none}.html-home-page .rich-blog-widget .post-description{color:#475467;font-size:var(--text-15);line-height:var(--leading-17)}.html-home-page .rich-blog-widget .post-buttons{margin-top:auto}@media(max-width:640px){.html-home-page .news-list-homepage,.html-home-page .rich-blog-widget{gap:14px;margin-top:32px}.html-home-page .news-list-homepage>.title,.html-home-page .rich-blog-widget>.title{flex-direction:column;align-items:flex-start}.html-home-page .news-list-homepage>.view-all,.html-home-page .rich-blog-widget .view-all{justify-self:start}.html-home-page .news-list-homepage .news-item{padding:18px}}button.newsletter-subscribe-button{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;gap:0;font-size:0;line-height:0;color:transparent;overflow:hidden;white-space:nowrap;flex-shrink:0}button.newsletter-subscribe-button::after{color:var(--white);font-size:var(--text-18);line-height:1}.html-product-details-page .product-share-button{display:none}.html-product-details-page .product-reviews-overview{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2)}.html-product-details-page .product-reviews-overview .product-review-box{display:inline-flex;align-items:center;margin:0}.html-product-details-page .product-reviews-overview .product-review-box .rating{height:1.1rem;width:110px}.html-product-details-page .product-reviews-overview .product-review-box .rating::before{color:var(--neutral-400,#9aa3b0);font-size:1.1rem;letter-spacing:.1em}.html-product-details-page .product-reviews-overview .product-no-reviews{display:inline-flex;margin:0}.html-checkout-page .page-body.checkout-data{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.html-checkout-page .checkout-data>form>.billing-addresses>.section,.html-checkout-page .checkout-data>form>.shipping-addresses>.section,.html-checkout-page .checkout-data>.section,.html-checkout-page .billing-addresses>.section,.html-checkout-page .shipping-addresses>.section{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-5)}.html-checkout-page .billing-addresses,.html-checkout-page .shipping-addresses{display:flex;flex-direction:column;gap:var(--space-5)}.html-checkout-page .billing-addresses>#toggle-billing-address,.html-checkout-page .shipping-addresses>#toggle-shipping-address{display:flex;flex-direction:column;gap:var(--space-5)}.html-checkout-page .section>.title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--brand-primary-900);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);line-height:1.3}.html-checkout-page .section>.title strong{font-size:inherit;font-weight:inherit;color:inherit}.html-checkout-page .ht-co-addrcard__h{text-align:center;font-size:15px;font-weight:var(--font-bold,700);color:var(--brand-primary-900);margin:0 0 16px;letter-spacing:-.01em}.html-checkout-page .section.order-summary>.title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-600);border-bottom:0;padding-bottom:0;margin-bottom:var(--space-3)}.html-checkout-page .section.ship-to-same-address .selector,.html-checkout-page .section.pickup-in-store .selector{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);margin:0;text-align:start;justify-content:flex-start}.html-checkout-page .section.ship-to-same-address input[type="checkbox"],.html-checkout-page .section.pickup-in-store input[type="checkbox"]{accent-color:var(--color-pacific);width:1.25rem;height:1.25rem;margin:0;flex-shrink:0;cursor:pointer}.html-checkout-page .section.ship-to-same-address label,.html-checkout-page .section.pickup-in-store label{color:var(--brand-primary-900);font-weight:var(--font-weight-ui-body,500);cursor:pointer;margin:0}.html-checkout-page .section.pickup-in-store .description{margin-top:var(--space-2);margin-inline-start:0;color:var(--neutral-600);font-size:var(--text-sm);line-height:var(--leading-snug,1.4);text-align:start}.html-checkout-page .address-grid,.html-checkout-page .ht-co-addrgrid{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;margin:0;padding:0}@media(min-width:768px){.html-checkout-page .address-grid,.html-checkout-page .ht-co-addrgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.html-checkout-page .address-grid .address-item{position:relative;padding:var(--space-5);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:border-color var(--transition-base),box-shadow var(--transition-base);display:flex;flex-direction:column;gap:0}.html-checkout-page .address-grid .address-item .ht-co-addr__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.html-checkout-page .address-grid .address-item .ht-co-addr__head{min-width:0;flex:1 1 auto}.html-checkout-page .address-grid .address-item .ht-co-addr__actions,.html-checkout-page .address-grid .address-item .address-list-page,.html-checkout-page .address-grid .address-item .edit-buttons{display:inline-flex;gap:var(--space-2);flex-shrink:0}.html-checkout-page .address-grid .address-item .ht-co-addr__actions button,.html-checkout-page .address-grid .address-item .address-list-page button,.html-checkout-page .address-grid .address-item .edit-buttons button{min-width:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px);width:var(--touch-target-min,44px);height:var(--touch-target-min,44px);padding:0;background:var(--surface-soft);color:var(--neutral-500);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.html-checkout-page .address-grid .address-item .edit-address-button::before,.html-checkout-page .address-grid .address-item .delete-address-button::before,.html-checkout-page .address-grid .address-item .ht-co-addr__actions button::before,.html-checkout-page .address-grid .address-item .address-list-page button::before,.html-checkout-page .address-grid .address-item .edit-buttons button::before{content:none;display:none}.html-checkout-page .address-grid .address-item .ht-co-addr__actions button svg,.html-checkout-page .address-grid .address-item .address-list-page button svg,.html-checkout-page .address-grid .address-item .edit-buttons button svg{width:15px;height:15px;flex-shrink:0}.html-checkout-page .address-grid .address-item .ht-co-addr__actions button:hover,.html-checkout-page .address-grid .address-item .address-list-page button:hover,.html-checkout-page .address-grid .address-item .edit-buttons button:hover{background:var(--mist-wash);color:var(--brand-primary-900);border-color:var(--neutral-300)}.html-checkout-page .address-grid .address-item .delete-address-button:hover{background:var(--pulse-wash);color:var(--pulse);border-color:rgba(230,28,28,.25)}.html-checkout-page .address-grid .address-item .address-box{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.html-checkout-page .address-grid .address-item .address-box li{font-size:var(--text-sm);color:var(--neutral-700);line-height:var(--leading-snug,1.4);display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap}.html-checkout-page .address-grid .address-item .address-box .name{font-weight:var(--font-weight-ui-active,600);color:var(--brand-primary-900);font-size:var(--text-base);margin-bottom:var(--space-1)}.html-checkout-page .address-grid .address-item .address-box label{display:inline;color:var(--neutral-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:var(--font-weight-ui-body,500)}.html-checkout-page .address-grid .address-item .address-box .country{font-weight:var(--font-weight-ui-body,500)}.html-checkout-page .address-grid .address-item .ht-co-addr__name{font-size:1.125rem;font-weight:var(--font-weight-ui-active,600);color:var(--brand-primary-900);margin:0;line-height:1.3;padding-inline-end:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.html-checkout-page .address-grid .address-item dl{margin:0;font-size:.9375rem;line-height:1.6;color:var(--neutral-700);padding-inline-end:0}.html-checkout-page .address-grid .address-item dl>div{display:flex;gap:6px;margin-bottom:2px;min-width:0;flex-wrap:wrap}.html-checkout-page .address-grid .address-item dl dt:not(:empty){color:var(--neutral-500);font-weight:var(--font-weight-ui-body,500);min-width:0}.html-checkout-page .address-grid .address-item dl dt:empty{display:none}.html-checkout-page .address-grid .address-item dl dd{margin:0;color:var(--neutral-700);min-width:0;overflow-wrap:anywhere}.html-checkout-page .address-grid .address-item dl dd strong{color:var(--brand-primary-900);font-weight:var(--font-weight-ui-active,600)}.html-checkout-page .address-grid .address-item .ht-co-addr__addr{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--neutral-500);line-height:1.6}.html-checkout-page .address-grid .address-item .ht-co-addr__addr>div{margin-bottom:2px}.html-checkout-page .address-grid .address-item .ht-co-addr__addr dd{color:var(--neutral-500)}.html-checkout-page .address-grid .address-item .select-button{margin-top:auto;padding-top:var(--space-4)}.html-checkout-page .address-grid .address-item .select-button .button-1,.html-checkout-page .address-grid .address-item .select-billing-address-button,.html-checkout-page .address-grid .address-item .select-shipping-address-button,.html-checkout-page .address-grid .address-item .ht-co-addr__cta{width:100%;margin:0;padding:13px var(--space-4);min-height:var(--btn-height-md);height:auto;background:var(--deep-navy);color:#fff;border:0;border-radius:var(--radius-lg);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-ui-active,600);letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:normal;overflow-wrap:anywhere;transition:background-color var(--transition-fast)}.html-checkout-page .address-grid .address-item .select-button .button-1:hover,.html-checkout-page .address-grid .address-item .select-billing-address-button:hover,.html-checkout-page .address-grid .address-item .select-shipping-address-button:hover,.html-checkout-page .address-grid .address-item .ht-co-addr__cta:hover{background:var(--cobalt)}.html-checkout-page .section.new-billing-address .title-text,.html-checkout-page .section.new-shipping-address .title-text{font-weight:var(--font-weight-ui-active,600)}.html-checkout-page .enter-address{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-3)}.html-checkout-page .enter-address .edit-address{display:contents}@media(min-width:768px){.html-checkout-page .enter-address{grid-template-columns:repeat(2,minmax(0,1fr))}.html-checkout-page .enter-address .inputs:has(textarea),.html-checkout-page .enter-address .inputs.full-row{grid-column:1/-1}}.html-checkout-page .enter-address .inputs{display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:none;margin:0;min-width:0;box-sizing:border-box}.html-checkout-page .enter-address .inputs+.inputs{margin-top:0}.html-checkout-page .enter-address .inputs label{font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500);color:var(--neutral-700);margin:0}.html-checkout-page .enter-address .inputs input,.html-checkout-page .enter-address .inputs select,.html-checkout-page .enter-address .inputs textarea{width:100%;min-width:0}.html-checkout-page .enter-address .inputs .field-validation-error,.html-checkout-page .enter-address .inputs span[asp-validation-for]{color:var(--color-pulse,#d64545);font-size:var(--text-xs)}.html-checkout-page .new-billing-address>.inputs{margin-bottom:var(--space-4);max-width:20rem}.html-checkout-page .vat-number-warning{font-size:var(--text-sm);color:var(--neutral-500);font-style:italic}.html-checkout-page .enter-address .message-error{grid-column:1/-1;padding:var(--space-3) var(--space-4);background:rgba(214,69,69,.08);border:1px solid rgba(214,69,69,.25);border-radius:var(--radius-sm,4px);color:var(--color-pulse,#d64545);font-size:var(--text-sm)}.html-checkout-page .enter-address .message-error ul{margin:0;padding-inline-start:var(--space-4)}.html-checkout-page .checkout-data .buttons{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-5);box-shadow:var(--shadow-subtle);flex-wrap:wrap}.html-checkout-page .checkout-data .buttons .button-1{min-width:12rem;min-height:var(--btn-height-md)}.html-checkout-page .checkout-data .new-address-next-step-button{min-height:var(--btn-height-md)}@media(max-width:767px){.html-checkout-page .checkout-data .buttons{flex-direction:column}.html-checkout-page .checkout-data .buttons .button-1{width:100%}}.html-checkout-page .section.order-summary{background:var(--neutral-50,#f7f9fb)}.html-checkout-page .section.order-summary .table-wrapper{margin-top:var(--space-3)}.html-checkout-page .section>label.min-amount-warning{display:block;margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-pulse,#d64545);background:rgba(214,69,69,.08);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,4px)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.checkout-page,.ht-co-page{background:var(--surface-soft);padding:24px 0 64px}.checkout-page .step-title,.ht-co-page .step-title{display:none}.checkout-page .step.a-item,.ht-co-page .step.a-item{padding:0}.checkout-page ol.opc,.ht-co-page ol.opc{list-style:none;margin:0;padding:0}.checkout-page ol.opc>li,.ht-co-page ol.opc>li{padding:0;margin:0;border:0;background:transparent}.checkout-page ol.opc>li+li,.ht-co-page ol.opc>li+li{margin-top:0}.order-progress,.ht-co-stepper{max-width:700px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:22px 40px;box-shadow:0 1px 2px rgba(2,8,23,.03)}.order-progress>ul,.ht-co-stepper__track{position:relative;display:flex;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none;counter-reset:step}.order-progress>ul::before,.ht-co-stepper__track::before{content:"";position:absolute;inset-inline:6%;top:14px;height:2px;background:var(--border-strong);z-index:0}.order-progress>ul::after,.ht-co-stepper__track::after{content:"";position:absolute;inset-inline-start:6%;top:14px;height:2px;width:var(--progress,0%);background:var(--deep-sea);transition:width 300ms cubic-bezier(.2,.9,.3,1.2);z-index:0}.order-progress>ul>li,.ht-co-stepper__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:0;font-family:inherit;padding:0;text-decoration:none;color:inherit;counter-increment:step;overflow:hidden;flex:1 1 0;min-width:0}.ht-co-stepper__item[disabled],.ht-co-stepper__item.is-locked,.order-progress>ul>li.inactive-step>a{cursor:not-allowed;pointer-events:none}.order-progress>ul>li>a{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--fg2);font-family:inherit;font-size:12px;font-weight:var(--font-weight-ui-body,500);line-height:1.2;text-align:center;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-progress>ul>li>a[href]{cursor:pointer}.order-progress>ul>li>a[href]:hover{color:var(--deep-navy)}.order-progress>ul>li>a::before,.ht-co-stepper__dot{content:counter(step);width:30px;height:30px;border-radius:999px;background:var(--surface-soft);border:2px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--font-bold,700);color:var(--fg2);transition:all 220ms ease;flex-shrink:0}.order-progress>ul>li.active-step:not(:has(~.active-step))>a,.ht-co-stepper__item.is-active .ht-co-stepper__lbl{color:var(--deep-navy);font-weight:var(--font-weight-ui-active,600)}.order-progress>ul>li.active-step:not(:has(~.active-step))>a::before,.ht-co-stepper__item.is-active .ht-co-stepper__dot{background:var(--deep-navy);color:#fff;border-color:var(--deep-navy)}.order-progress>ul>li.active-step:has(~.active-step)>a{color:var(--fg2)}.order-progress>ul>li.active-step:has(~.active-step)>a::before,.ht-co-stepper__item.is-done .ht-co-stepper__dot{content:"✓";background:var(--deep-sea);color:#fff;border-color:var(--deep-sea)}.ht-co-stepper__lbl{font-size:12px;font-weight:var(--font-weight-ui-body,500);color:var(--fg3);letter-spacing:0}.ht-co-stepper__item.is-done .ht-co-stepper__lbl{color:var(--fg2)}.checkout-page .ht-co-title,.checkout-page .page-title{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:22px 28px;text-align:center}.checkout-page .ht-co-title h2,.checkout-page .ht-co-title h1,.checkout-page .page-title h2,.checkout-page .page-title h1{font-size:24px;font-weight:var(--font-bold,700);letter-spacing:-.02em;color:var(--fg1);margin:0}.ht-co-body{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:32px 28px}.ht-co-panel{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.ht-co-panel--wide{max-width:880px}.shipping-method-page .ht-co-panel,.payment-method-page .ht-co-panel{max-width:560px}.checkout-page .ht-co-next-row,.checkout-page form .buttons,.opc .buttons{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ht-co-next-row__back,.checkout-page .ht-co-next-row .back-link,.checkout-page .ht-co-next-row .back-link a,.checkout-page form .buttons .back-link a,.opc .buttons .back-link a{background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:13px;color:var(--fg3);display:inline-flex;align-items:center;gap:6px;text-decoration:none;margin:0;padding:0}.ht-co-next-row__back:hover,.checkout-page .ht-co-next-row .back-link a:hover,.checkout-page form .buttons .back-link a:hover,.opc .buttons .back-link a:hover{color:var(--deep-navy)}.checkout-page .button-1,.ht-co-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 36px;background:var(--deep-navy);color:#fff;border:0;border-radius:4px;font-family:inherit;font-size:13px;font-weight:var(--font-bold,700);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background 160ms ease;text-decoration:none}.checkout-page .button-1:hover,.ht-co-btn:hover{background:var(--cobalt)}.checkout-page .confirm-order-next-step-button,.ht-co-btn--lg{padding:13px 44px;font-size:14px}.checkout-page .button-2,.ht-co-btn--ghost{background:#fff;color:var(--deep-navy);border:1px solid var(--border-strong)}.checkout-page .button-2:hover,.ht-co-btn--ghost:hover{background:var(--mist-wash);border-color:var(--deep-navy)}.section.ship-to-same-address,.ht-co-sameaddr{border:1px solid var(--border);border-radius:4px;padding:14px 18px;margin-bottom:18px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg2)}.section.ship-to-same-address input,.ht-co-sameaddr input{accent-color:var(--deep-navy);width:16px;height:16px}.section.ship-to-same-address label.selector,.section.ship-to-same-address label{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--fg2);margin:0;cursor:pointer}.ht-co-newaddr-link{width:100%;margin-top:18px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:4px;padding:14px 18px;min-height:var(--touch-target-min,44px);font:inherit;text-align:start;-webkit-appearance:none;appearance:none;cursor:pointer;user-select:none;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.ht-co-newaddr-link:hover{border-color:var(--deep-navy);background:var(--mist-wash);box-shadow:0 1px 3px rgba(14,20,48,.06)}.ht-co-newaddr-link:focus-visible{outline:2px solid var(--deep-navy);outline-offset:2px}.ht-co-newaddr-link__plus{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--deep-navy);color:#fff;font-size:18px;line-height:1;font-weight:400;transition:background-color 160ms ease}.ht-co-newaddr-link:hover .ht-co-newaddr-link__plus{background:var(--cobalt)}.ht-co-newaddr-link__label{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:var(--font-weight-ui-active,600);color:var(--fg1);letter-spacing:0;text-transform:none}.ht-co-newaddr-link__arrow{flex:none;color:var(--fg3);font-size:18px;line-height:1;transition:transform 200ms ease,color 160ms ease}.ht-co-newaddr-link:hover .ht-co-newaddr-link__arrow{color:var(--deep-navy)}.ht-co-newaddr-link.is-open .ht-co-newaddr-link__arrow{transform:rotate(90deg)}.ht-co-newaddr-link.is-open{background:var(--mist-wash);border-color:var(--deep-navy);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.ht-co-newaddr-link.is-open+.ht-co-newaddr-body{margin-top:0;border-color:var(--deep-navy);border-top-left-radius:0;border-top-right-radius:0}.section.new-billing-address,.section.new-shipping-address,.ht-co-newaddr-body{border:1px solid var(--border);border-radius:4px;padding:18px;background:#fff;margin-top:14px}.ht-co-newaddr-body[hidden]{display:none}.shipping-method .method-list,.shipping-method-page .method-list,.ht-co-method-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.shipping-method .method-list>li,.shipping-method-page .method-list>li,.ht-co-method{border:1px solid var(--border);border-radius:4px;padding:14px 18px 12px 18px;cursor:pointer;background:#fff;transition:border-color 160ms ease,background-color 160ms ease,padding 160ms ease,box-shadow 160ms ease;display:block}@media(prefers-reduced-motion:reduce){.shipping-method .method-list>li,.shipping-method-page .method-list>li,.ht-co-method{transition:none}}.shipping-method .method-list>li:hover,.shipping-method-page .method-list>li:hover,.ht-co-method:hover{border-color:var(--azure)}.shipping-method .method-list>li.is-selected,.shipping-method .method-list>li:has(input:checked),.shipping-method-page .method-list>li.is-selected,.shipping-method-page .method-list>li:has(input:checked),.ht-co-method.is-selected{border:2px solid var(--azure);background:var(--mist-wash);padding:13px 17px 11px 17px}.shipping-method .method-list>li>label,.shipping-method-page .method-list>li>label,.ht-co-method__card{display:flex;align-items:flex-start;gap:12px;cursor:pointer;width:100%;margin:0;padding-inline-start:0;min-height:0}.ht-co-method__body{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.shipping-method .method-list>li>label .ht-co-method__radio,.payment-method .method-list>li>label .ht-co-pay__radio,.ht-co-method__radio,.ht-co-pay__radio{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--border-strong);background:#fff;flex-shrink:0;position:relative;appearance:none;-webkit-appearance:none;margin:2px 0 0;display:inline-block;box-sizing:border-box}.payment-method .method-list>li>label .ht-co-pay__radio,.ht-co-pay__radio{margin-top:0}.ht-co-method__radio input[type="radio"],.ht-co-pay__radio input[type="radio"]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1;appearance:none;-webkit-appearance:none}.ht-co-method.is-selected .ht-co-method__radio,.ht-co-pay.is-selected .ht-co-pay__radio,.shipping-method .method-list>li.is-selected .ht-co-method__radio,.payment-method .method-list>li.is-selected .ht-co-pay__radio,.ht-co-method__radio:has(input:checked),.ht-co-pay__radio:has(input:checked),.ht-co-method__radio:has(>:checked),.ht-co-pay__radio:has(>:checked){border-color:var(--deep-navy)}.ht-co-method.is-selected .ht-co-method__radio::after,.ht-co-pay.is-selected .ht-co-pay__radio::after,.shipping-method .method-list>li.is-selected .ht-co-method__radio::after,.payment-method .method-list>li.is-selected .ht-co-pay__radio::after,.ht-co-method__radio:has(input:checked)::after,.ht-co-pay__radio:has(input:checked)::after,.ht-co-method__radio:has(>:checked)::after,.ht-co-pay__radio:has(>:checked)::after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--deep-navy)}.shipping-method .method-list .method-name,.shipping-method-page .method-list .method-name,.ht-co-method__name{font-size:14px;font-weight:var(--font-weight-ui-active,600);color:var(--fg1);letter-spacing:-.01em;display:block}.shipping-method .method-list .method-description,.shipping-method-page .method-list .method-description,.ht-co-method__desc{font-size:12.5px;color:var(--fg3);margin-top:4px;display:block;line-height:1.5;text-wrap:pretty}.ht-co-method__fee{font-size:13px;font-weight:var(--font-bold,700);color:var(--deep-sea);font-variant-numeric:tabular-nums}.shipping-method .multiple-locations,.ht-co-method__multi{margin-top:10px;font-size:12px;color:var(--fg3);font-style:italic}.payment-method .method-list,.payment-method-page .method-list,.ht-co-pay-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.payment-method .method-list>li,.payment-method-page .method-list>li,.ht-co-pay{border:1px solid var(--border);border-radius:4px;padding:14px 18px 12px 18px;cursor:pointer;background:#fff;transition:border-color 160ms ease,background-color 160ms ease,padding 160ms ease,box-shadow 160ms ease;display:block}@media(prefers-reduced-motion:reduce){.payment-method .method-list>li,.payment-method-page .method-list>li,.ht-co-pay{transition:none}}.payment-method .method-list>li:hover,.payment-method-page .method-list>li:hover,.ht-co-pay:hover{border-color:var(--azure)}.payment-method .method-list>li.is-selected,.payment-method .method-list>li:has(input:checked),.payment-method-page .method-list>li.is-selected,.payment-method-page .method-list>li:has(input:checked),.ht-co-pay.is-selected{border:2px solid var(--azure);background:var(--mist-wash);padding:13px 17px 11px 17px}.payment-method .method-list>li>label,.payment-method-page .method-list>li>label,.ht-co-pay__card{display:flex;align-items:center;gap:12px;cursor:pointer;width:100%;margin:0;padding-inline-start:0;min-height:0}.payment-method .payment-details,.payment-method-page .payment-details,.ht-co-pay__body{display:flex;flex-direction:column;flex:1;gap:2px}.ht-co-pay__name{font-size:14px;font-weight:var(--font-weight-ui-active,600);color:var(--fg1);letter-spacing:-.01em;display:block}.payment-method .payment-description,.payment-method-page .payment-description,.ht-co-pay__desc{font-size:12.5px;color:var(--fg3);margin-top:4px;display:block}.payment-method .payment-logo,.payment-method-page .payment-logo,.ht-co-pay__logo{width:42px;height:24px;flex-shrink:0;display:inline-flex;align-items:center}.payment-method .payment-logo img,.payment-method-page .payment-logo img,.ht-co-pay__logo img{width:100%;height:100%;object-fit:contain}.payment-info .info,.ht-payinfo{background:var(--mist-wash);border:1px solid rgba(74,125,185,.25);border-radius:4px;padding:18px 22px}.payment-info .info h3,.ht-payinfo__h{color:var(--cobalt);font-weight:var(--font-bold,700);font-size:15px;margin:0 0 6px;letter-spacing:-.01em}.ht-payinfo__lead{font-size:13px;color:var(--fg2);margin:0 0 14px;line-height:1.55}.ht-payinfo__box,.ht-payinfo__body{background:#fff;border-radius:4px;padding:14px 16px;font-size:12.5px;line-height:1.8}.ht-payinfo__box strong{color:var(--fg1);font-weight:var(--font-weight-ui-active,600)}.checkout-page .terms-of-service,.confirm-order .terms-of-service,.ht-co-terms{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:22px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;text-align:initial}.checkout-page .terms-of-service label,.confirm-order .terms-of-service label,.ht-co-terms label,.ht-co-terms__check{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--fg2);justify-self:center;margin:0;padding-inline-start:0;min-height:0}.checkout-page .terms-of-service input[type="checkbox"],.confirm-order .terms-of-service input[type="checkbox"],.ht-co-terms input[type="checkbox"]{accent-color:var(--deep-navy);width:16px;height:16px;position:static;opacity:1;margin:0}.checkout-page .terms-of-service input[type="checkbox"]~label::before,.confirm-order .terms-of-service input[type="checkbox"]~label::before,.ht-co-terms input[type="checkbox"]~label::before{content:none}.checkout-page .terms-of-service .read,.confirm-order .terms-of-service .read,.ht-co-terms__read{margin-inline-start:8px;color:var(--link);font-size:12.5px;font-weight:var(--font-weight-ui-body,500);text-decoration:underline}.order-review-data,.ht-co-revblocks{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.order-review-data h4,.ht-co-revblock__h{font-size:14px;font-weight:var(--font-bold,700);color:var(--fg1);padding:0 0 10px;border-bottom:1px solid var(--border);margin:0 0 12px}.order-review-data ul,.ht-co-revblock__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.order-review-data ul li,.ht-co-revblock__list li{display:flex;gap:6px;font-size:13px;color:var(--fg2);line-height:1.55}.order-review-data ul li strong,.ht-co-revblock__list li strong{color:var(--fg1);font-weight:var(--font-weight-ui-active,600)}.order-review-data ul li.payment-row,.ht-co-revblock__list li.payment-row{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-faint);color:var(--fg2)}.section.confirm-order .message-error,.ht-co-confirm-warn{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--pulse-wash);border-radius:6px;padding:14px 20px;color:var(--pulse);font-size:13px}.ht-co-confirm-warn .message-error ul,.section.confirm-order .message-error ul{margin:0;padding-inline-start:20px}.ht-co-shipwarn{display:flex;align-items:flex-start;gap:14px;margin:0 0 16px;padding:16px 18px;background:var(--white);border:1px solid var(--warning-600);border-radius:var(--radius-md,6px);color:var(--sale-accent-700);box-shadow:var(--shadow-sm,0 1px 2px rgba(2,8,23,.025))}.ht-co-shipwarn__icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--sale-accent-700)}.ht-co-shipwarn__body{flex:1 1 auto;min-width:0}.ht-co-shipwarn__title{margin:0 0 6px;font-size:var(--text-base,15px);font-weight:var(--font-weight-ui-active,600);color:var(--sale-accent-700);line-height:1.3}.ht-co-shipwarn__reasons{margin:0 0 8px;padding-left:18px;font-size:var(--text-sm,13px);line-height:var(--leading-normal,1.5);color:var(--sale-accent-700)}.ht-co-shipwarn__reasons li{margin:2px 0}.ht-co-shipwarn__reasons li:only-child{list-style:none;padding-left:0;margin-left:-18px}.ht-co-shipwarn__hint{margin:0;font-size:var(--text-sm,13px);line-height:var(--leading-normal,1.5);color:var(--sale-accent-700);opacity:.9}.ht-co-shipwarn__actions{flex-shrink:0;display:flex;align-items:flex-start}.ht-co-shipwarn__cta{display:inline-flex;align-items:center;padding:8px 14px;background:#fff;border:1px solid var(--warning-600);border-radius:var(--radius-md,6px);color:var(--sale-accent-700);font-size:var(--text-sm,13px);font-weight:var(--font-weight-ui-active,600);text-decoration:none;transition:background var(--transition-base,200ms ease),border-color var(--transition-base,200ms ease)}.ht-co-shipwarn__cta:hover,.ht-co-shipwarn__cta:focus-visible{background:var(--surface-soft);border-color:var(--sale-accent-700);text-decoration:none;color:var(--sale-accent-700)}.ht-co-items{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden}.ht-co-item{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:14px 24px;border-bottom:1px solid var(--border-faint)}.ht-co-item:last-child{border-bottom:0}.ht-co-item__img{width:48px;height:48px;object-fit:cover;border-radius:3px}.ht-co-item__name{font-size:13px;font-weight:var(--font-weight-ui-active,600);color:var(--fg1);letter-spacing:-.01em;margin:0 0 2px}.ht-co-item__sku{font-size:11px;color:var(--fg3);font-weight:var(--font-weight-ui-active,600);letter-spacing:.04em}.ht-co-item__prices{display:flex;align-items:center;gap:24px;font-size:13px}.ht-co-item__qty{color:var(--fg1);font-weight:var(--font-weight-ui-active,600);font-variant-numeric:tabular-nums;min-width:10px;text-align:end}.ht-co-item__line{font-size:13px;font-weight:var(--font-bold,700);color:var(--fg1);font-variant-numeric:tabular-nums;min-width:130px;text-align:end}.ht-co-totals{max-width:1140px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:6px;padding:18px 28px 20px}.ht-co-totals__row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--fg2);font-variant-numeric:tabular-nums}.ht-co-totals__row--total{border-top:1px solid var(--border);margin-top:6px;padding-top:14px;font-size:20px;font-weight:var(--font-bold,700);color:var(--fg1);letter-spacing:-.01em}.ht-co-totals__row strong{color:var(--fg1);font-weight:var(--font-bold,700)}.ht-widget{border-radius:4px;padding:10px 14px;margin:0 0 14px;font-size:12.5px;display:flex;align-items:flex-start;gap:10px}.ht-widget__body{flex:1;min-width:0}.ht-widget__h{font-weight:var(--font-bold,700);font-size:13px;margin:0 0 2px}.ht-widget__p{font-size:12px;color:var(--fg3);margin:0;line-height:1.5}.ht-widget__icon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:var(--font-bold,700);font-size:11px}.ht-widget--ok{background:var(--deepsea-wash);border:1px solid var(--deep-sea)}.ht-widget--ok .ht-widget__icon{background:var(--deep-sea)}.ht-widget--ok .ht-widget__h{color:var(--deep-sea)}.ht-widget--warn{background:var(--pulse-wash);border:1px solid var(--pulse)}.ht-widget--warn .ht-widget__icon{background:var(--pulse)}.ht-widget--warn .ht-widget__h{color:var(--pulse)}.ht-widget--info{background:var(--mist-wash);border:1px solid var(--mist)}.ht-widget--info .ht-widget__icon{background:var(--azure)}.ht-widget--info .ht-widget__h{color:var(--cobalt)}.ht-pickup-proceed{background:#fff;border:1px solid var(--pulse-wash);border-radius:4px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12.5px;color:var(--fg2);margin-top:10px}.ht-pickup-proceed strong{color:var(--pulse)}.ht-addship{background:#fff;border:1px solid var(--border);border-inline-start:3px solid var(--azure);border-radius:4px;padding:12px 14px;margin-top:12px;font-size:12.5px;color:var(--fg2)}.ht-addship strong{color:var(--fg1);font-weight:var(--font-bold,700)}.ht-addship ul{margin:6px 0 0;padding-inline-start:20px;color:var(--fg3);font-size:12px}.use-reward-points,.ht-reward{display:flex;align-items:center;gap:10px;background:var(--deepsea-wash);border:1px solid var(--deep-sea);border-radius:4px;padding:10px 14px;margin-bottom:12px;font-size:13px;color:var(--fg2)}.use-reward-points input,.ht-reward input{accent-color:var(--deep-sea)}.use-reward-points strong,.ht-reward strong{color:var(--deep-sea);font-weight:var(--font-bold,700)}.section.pickup-in-store,.ht-co-page .pickup-in-store{border:1px solid var(--border);border-radius:4px;padding:14px 18px 12px 18px;margin-bottom:18px;background:#fff;transition:border-color 160ms ease,background-color 160ms ease,padding 160ms ease}.section.pickup-in-store:hover,.ht-co-page .pickup-in-store:hover{border-color:var(--azure)}.section.pickup-in-store.is-pickup-active,.ht-co-page .pickup-in-store.is-pickup-active{border:2px solid var(--azure);background:var(--mist-wash);padding:13px 17px 11px 17px}.section.pickup-in-store .selector,.ht-co-page .pickup-in-store .selector{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;font-size:14px;color:var(--fg1)}.section.pickup-in-store .selector input[type="checkbox"],.ht-co-page .pickup-in-store .selector input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:999px;background-color:#fff;margin:2px 0 0;padding:0;position:static;opacity:1;flex-shrink:0;cursor:pointer;box-sizing:border-box;display:inline-block;vertical-align:top;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.section.pickup-in-store .selector input[type="checkbox"]:checked,.ht-co-page .pickup-in-store .selector input[type="checkbox"]:checked{border-color:var(--deep-navy);background-color:var(--deep-navy);box-shadow:inset 0 0 0 1.5px #fff}@media(forced-colors:active){.section.pickup-in-store .selector input[type="checkbox"],.ht-co-page .pickup-in-store .selector input[type="checkbox"]{border-color:CanvasText;background-color:Canvas;box-shadow:none}.section.pickup-in-store .selector input[type="checkbox"]:checked,.ht-co-page .pickup-in-store .selector input[type="checkbox"]:checked{border-color:Highlight;background-color:Highlight;box-shadow:inset 0 0 0 1.5px Canvas}}@media(prefers-reduced-motion:reduce){.section.pickup-in-store,.ht-co-page .pickup-in-store,.section.pickup-in-store .selector input[type="checkbox"],.ht-co-page .pickup-in-store .selector input[type="checkbox"]{transition:none}}.section.pickup-in-store .selector label,.ht-co-page .pickup-in-store .selector label{padding:0;min-height:0;margin:0;cursor:pointer;font-weight:var(--font-weight-ui-active,600);color:var(--fg1);line-height:1.4}.section.pickup-in-store .selector label::before,.ht-co-page .pickup-in-store .selector label::before{content:none;display:none}.section.pickup-in-store .description,.ht-co-page .pickup-in-store .description{margin:4px 0 0 28px;font-size:13px;color:var(--fg3);line-height:1.5}.checkout-page[data-pickup-state="checked"] .shipping-method .ht-co-method-list,.checkout-page[data-pickup-state="checked"] .shipping-method .method-list{opacity:.55;filter:grayscale(20%);transition:opacity 160ms ease,filter 160ms ease}@media(prefers-reduced-motion:reduce){.checkout-page[data-pickup-state="checked"] .shipping-method .ht-co-method-list,.checkout-page[data-pickup-state="checked"] .shipping-method .method-list{transition:none}}.checkout-page[data-pickup-state="checked"] .shipping-method .ht-co-method.is-selected,.checkout-page[data-pickup-state="checked"] .shipping-method .method-list>li.is-selected{border-color:var(--border-strong);box-shadow:none;background:var(--surface)}.checkout-page[data-pickup-state="checked"] .shipping-method .ht-co-method__multi,.checkout-page[data-pickup-state="checked"] .shipping-method .multiple-locations{display:none}.ht-co-pickup{margin:0 0 18px;background:var(--mist-wash);border:1px solid var(--azure);border-radius:var(--radius-md,6px);padding:16px 18px}.pickup-in-store.is-pickup-active+.ht-co-pickup{margin-top:-10px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.ht-co-pickup__picker{text-align:start}.ht-co-pickup__label{display:block;margin:0 0 8px;font-size:13px;font-weight:var(--font-weight-ui-active,600);color:var(--fg1)}.ht-co-pickup__select{width:100%;padding:10px 12px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-lg,8px);font-family:inherit;font-size:13px;color:var(--fg1);cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease}.ht-co-pickup__select:focus,.ht-co-pickup__select:focus-visible{outline:0;border-color:var(--deep-navy);box-shadow:0 0 0 3px var(--azure-wash)}@media(prefers-reduced-motion:reduce){.ht-co-pickup__select{transition:none}}.ht-co-pickup__single{list-style:none;margin:0;padding:0;font-size:13px;color:var(--fg2);line-height:1.55}.ht-co-pickup__single .name{font-weight:var(--font-bold,700);color:var(--fg1)}.ht-co-pickup__single .fee{color:var(--deep-sea);font-weight:var(--font-weight-ui-active,600)}.ht-co-pickup .pickup-points-map{height:350px;margin-top:14px;border-radius:var(--radius-md,6px);overflow:hidden}.ht-co-pickup .message-error{margin:12px 0 0;padding:12px 14px;background:#fff;border:1px solid var(--warning-600);border-radius:var(--radius-md,6px);color:var(--sale-accent-700);font-size:13px;text-align:start}.ht-co-pickup .message-error ul{margin:0;padding-inline-start:18px}.order-completed-page .ht-co-complete,.order-completed-page .order-completed,.ht-co-complete{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.ht-co-complete__hero{background:#fff;border:1px solid var(--border);border-radius:6px;padding:56px 48px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.ht-co-complete__tick,.ht-co-complete__check{width:68px;height:68px;border-radius:999px;background:var(--deep-sea);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 0 0 6px var(--deepsea-wash)}.ht-co-complete__h,.ht-co-complete__title{font-size:26px;font-weight:var(--font-bold,700);letter-spacing:-.02em;color:var(--fg1);margin:4px 0 0;max-width:600px}.ht-co-complete__sub,.ht-co-complete__lead{font-size:14px;color:var(--fg2);margin:4px 0 0}.ht-co-complete__sub strong{color:var(--fg1);font-weight:var(--font-bold,700);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ht-co-complete__body{font-size:13.5px;color:var(--fg3);margin:8px 0 18px;max-width:500px;line-height:1.55}.ht-co-complete__ctas,.ht-co-complete__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:4px}.ht-co-complete__details{background:#fff;border:1px solid var(--border);border-radius:6px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ht-co-complete__order{display:flex;flex-direction:column;gap:4px}.ht-co-complete__order-lbl{font-size:12px;color:var(--fg3);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--font-weight-ui-active,600)}.ht-co-complete__order-val{font-size:18px;font-weight:var(--font-bold,700);color:var(--fg1);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ht-co-complete__link{font-size:13px;font-weight:var(--font-weight-ui-active,600);color:var(--link);text-decoration:underline}.order-completed-next-steps{list-style:none;margin:8px 0 0;background:#fff;border:1px solid var(--border);border-radius:6px;padding:24px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.order-completed-next-steps li{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--fg2);line-height:1.5}.order-completed-next-steps__num{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--mist-wash);color:var(--cobalt);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--font-bold,700);font-variant-numeric:tabular-nums}.order-completed-next-steps__body{display:block}.order-completed-next-steps__body strong{display:block;font-size:13px;font-weight:var(--font-bold,700);color:var(--fg1);margin-bottom:2px}.order-completed-next-steps__body p{margin:0;font-size:12.5px;color:var(--fg3);line-height:1.5}.ht-co-addrgrid__label{display:block;font-size:13px;font-weight:var(--font-weight-ui-active,600);color:var(--fg2);margin:0 0 10px}.ht-co-addrgrid__select-wrap{display:none}.ht-co-addrgrid__select-wrap+.ht-co-addrgrid{margin-top:0}button.ht-co-addrcard{display:flex;flex-direction:column;gap:6px;text-align:start;cursor:pointer;background:#fff;border:1px solid var(--border);border-radius:4px;padding:16px 18px;font-family:inherit;color:inherit;transition:border-color 160ms ease,background-color 160ms ease}button.ht-co-addrcard:hover{border-color:var(--azure)}button.ht-co-addrcard.is-selected{border:2px solid var(--azure);background:var(--mist-wash);padding:15px 17px}@media(prefers-reduced-motion:reduce){button.ht-co-addrcard{transition:none}}.ht-co-addrcard__who{font-size:14px;font-weight:var(--font-bold,700);color:var(--fg1);letter-spacing:-.01em}.ht-co-addrcard__line{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12.5px;color:var(--fg3);line-height:1.55}.ht-co-addrcard__line span::after{content:","}.ht-co-addrcard__line span:last-child::after{content:""}button.ht-co-addrcard--new{align-items:center;justify-content:center;text-align:center;border-style:dashed;color:var(--fg3)}button.ht-co-addrcard--new:hover{color:var(--deep-navy)}.ht-co-addrcard__plus{font-size:22px;font-weight:var(--font-light,300);color:inherit;line-height:1}.ht-co-back-spacer{display:inline-block}.checkout-page .checkout-data .buttons .button-1,.ht-co-page .buttons .button-1{margin:0}.checkout-page .buttons p.back-link,.ht-co-page .buttons p.back-link{display:none}.checkout-page .inputs,.html-checkout-page .inputs,.ht-co-page .inputs{padding-inline-start:12px;box-sizing:border-box}.checkout-page .inputs .required,.html-checkout-page .inputs .required,.ht-co-page .inputs .required{position:absolute;top:0;left:0;right:auto;bottom:auto;transform:none;font-size:14px;line-height:1.5;font-weight:var(--font-bold,700);color:var(--color-pulse)}
@media all and (max-width:767px){.qty-wrapper .qty-input{width:60px;margin-right:0}.header-upper .admin-header-links,.header-upper .promo-text,.header-lower .header-logo,.header-lower .header-cart,.header-menu .drop-menu{display:none}.master-wrapper-content{padding-top:var(--space-5,1.25rem)}.master-column-wrapper{display:flex;flex-flow:column-reverse}.upper-homepage-wrapper{margin-top:-20px}.responsive-nav-wrapper{display:flex;position:sticky;top:-1px;z-index:1020;min-height:var(--responsive-nav-height,3.75rem);border-bottom:1px solid var(--neutral-100,#f3f3f3);background-color:var(--white,#fff);padding:var(--responsive-nav-padding-block,.75rem) var(--responsive-nav-padding-inline,.75rem);text-align:center;font-size:var(--text-zero);transition:var(--transition-slow,.3s ease)}.responsive-nav-wrapper.pinned{-webkit-transform:translateY(calc(var(--responsive-nav-height,3.75rem)*-1));transform:translateY(calc(var(--responsive-nav-height,3.75rem)*-1))}.responsive-nav-wrapper.pinned.up{-webkit-transform:translateY(0);transform:translateY(0)}.responsive-nav-wrapper .button{display:flex;align-items:center;justify-content:center;width:var(--responsive-nav-button-size,2.75rem);height:var(--responsive-nav-button-size,2.75rem);color:var(--brand-primary-700,#1c2347);cursor:pointer}.responsive-nav-wrapper .button:before,.responsive-nav-wrapper .cart-button a:before,.flyout-nav .nav-close:before,.header-menu .plus-button:after,.header-menu .back-button:before,.block-account-navigation .title:before{font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer}.responsive-nav-wrapper .menu-button:before{content:"";font-size:var(--text-14)}.responsive-nav-wrapper .personal-button:before{content:"";font-size:var(--text-20)}.responsive-nav-wrapper .search-button:before{content:"";font-size:var(--text-20)}.responsive-nav-wrapper .cart-button a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}.responsive-nav-wrapper .cart-button a:before{content:"";font-size:var(--text-21)}.responsive-nav-wrapper .cart-button .cart-qty{position:absolute;top:0;inset-inline-end:0;margin:0;transform:translate(22%,-22%);display:flex;align-items:center;justify-content:center;width:var(--responsive-cart-badge-size,1rem);height:var(--responsive-cart-badge-size,1rem);border-radius:50%;background-color:#f22d56;font-size:var(--text-11);font-weight:var(--font-weight-ui-active,600);line-height:1;color:var(--white,#fff);z-index:2}.responsive-nav-wrapper .header-logo{flex-grow:1;display:flex;align-items:center;justify-content:center;margin:0 var(--responsive-nav-logo-margin,1rem)}.ui-dialog{width:100%!important;height:100%!important;max-height:none;border-radius:0;top:0!important;left:0!important}.ui-dialog-titlebar{padding:var(--space-5,1.25rem) 3.5rem var(--space-3,.75rem);font-size:var(--text-20)}.ui-dialog-titlebar button{top:var(--space-2,.5rem);right:var(--space-2,.5rem);width:var(--flyout-nav-close-size,3rem);height:var(--flyout-nav-close-size,3rem)}.ui-dialog-content .page-title,.ui-dialog-content .page-body{padding-left:var(--space-4,1rem);padding-right:var(--space-4,1rem)}.ui-dialog-content .page-body{max-height:none;flex:1 1 auto;padding-bottom:var(--space-6,1.5rem)}.ui-dialog-content button{width:calc(100% - 32px);max-width:none;margin:var(--space-4,1rem) auto var(--space-8,2rem)}.overlayOffCanvas{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background-color:rgba(51,51,51,0);transition:background .3s ease}.overlayOffCanvas.active{background-color:rgba(51,51,51,.8)}.overlayOffCanvas.active~.k-overlay{display:none!important}.scrollYRemove{overflow:hidden!important;-ms-touch-action:none!important;touch-action:none!important;-webkit-overflow-scrolling:touch!important}.flyout-nav{position:fixed;top:0;left:0;z-index:1070;width:var(--flyout-nav-width,18.75rem);height:100%;transition:all .5s ease;-webkit-transform:translateX(calc(var(--flyout-nav-width,18.75rem)*-1));transform:translateX(calc(var(--flyout-nav-width,18.75rem)*-1));opacity:0;pointer-events:none}.flyout-nav.active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;pointer-events:auto}.flyout-nav .nav-panel{height:100%;overflow-y:auto;background-color:#fff;text-align:left}.flyout-nav .nav-close{display:flex;align-items:center;justify-content:center;position:absolute;top:var(--space-2,.5rem);right:calc((var(--flyout-nav-close-size,3rem) + var(--space-2,.5rem))*-1);width:var(--flyout-nav-close-size,3rem);height:var(--flyout-nav-close-size,3rem);border-radius:var(--radius-md,6px);background-color:var(--brand-primary-700,#1c2347);font-size:var(--text-zero);color:var(--white,#fff)}.flyout-nav .nav-close:before{content:"";font-size:var(--text-15)}.flyout-nav .nav-close span{display:none}.header-menu ul{flex-flow:column;padding:15px 20px}.header-menu li{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:var(--text-18);color:#333}.header-menu .plus-button{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:20px;height:20px;cursor:pointer}.header-menu .plus-button:after{content:"";font-size:var(--text-12)}.header-menu .sublist-wrap{position:fixed;top:0;left:-300px;z-index:2;width:300px;height:100%;overflow-y:auto;background-color:#fff;transition:all .5s ease}.header-menu .sublist-wrap.active{left:0}.flyout-nav .header-menu .sublist-wrap .sublist a{font-size:var(--text-base,1rem);font-weight:var(--font-weight-ui-body,500);line-height:var(--leading-snug,1.35);color:var(--fg1,#1c2347)}.flyout-nav .header-menu .sublist-wrap .sublist li.parent-category-link>a{font-weight:var(--font-weight-ui-active,600)}.header-menu .back-button{justify-content:flex-start;column-gap:10px;margin:-15px -20px 15px;border-bottom:1px solid #ddd;padding:15px 20px;color:#888}.header-menu .back-button:before{content:"";font-size:var(--text-12)}.header-selects{background-color:#f3f3f3;padding:10px}.header-selects>div{flex-grow:1}.header-selects select{width:100%;height:40px;font-size:var(--text-17)}.header-links ul{display:flex;flex-flow:column;padding:15px 20px}.header-links li{padding:15px 0;font-size:var(--text-18);color:#333}.search-box .nav-panel{background-color:#f3f3f3;padding:10px}.ui-autocomplete{width:calc(100% - 20px)!important;max-height:calc(100% - 62px);overflow-y:auto}.estimate-shipping-popup{padding:25px 3%}.mfp-container .shipping-address{flex-flow:column}.mfp-container .address-item{width:100%}.mfp-container .address-item+div{padding:0}.side-2 .block{flex:1 0 100%}.sub-category-grid .item-grid{grid-template-columns:1fr}.poll-options,.poll-results{flex-flow:column;row-gap:5px}.gallery .picture-thumbs{grid-template-columns:repeat(3,1fr)}.wishlist-actions .buttons{flex-flow:column;align-items:stretch;row-gap:10px}.wishlist-actions .buttons button{width:auto;min-width:0;max-width:none;white-space:normal}.opc table.cart td:not(.product){padding-left:0;padding-right:0}.opc .cart-footer .totals{padding:20px 0}.opc .terms-of-service{padding-top:20px}.order-review-data,.ht-co-revblocks{grid-template-columns:1fr;gap:20px}.ht-co-item{grid-template-columns:48px 1fr;grid-template-areas:"img info" "prices prices"}.ht-co-item__img{grid-area:img}.ht-co-item__prices{grid-area:prices;justify-self:flex-end}.checkout-page .terms-of-service,.ht-co-terms{grid-template-columns:1fr;gap:12px}.order-progress,.ht-co-stepper{padding:16px 20px}.ht-co-stepper__lbl{display:none}.ht-co-complete__details{flex-direction:column;align-items:flex-start}@media(max-width:700px){.order-completed-next-steps{grid-template-columns:1fr;gap:16px;padding:18px 20px}}@media(max-width:640px){.ht-co-shipwarn{flex-direction:column;gap:12px;padding:14px}.ht-co-shipwarn__actions{width:100%}.ht-co-shipwarn__cta{width:100%;justify-content:center}}@media(max-width:539px){.order-progress{padding:16px 12px}.order-progress>ul::before,.order-progress>ul::after{top:14px}.order-progress>ul>li>a{font-size:0;gap:0}.order-progress>ul>li>a::before{width:28px;height:28px;font-size:11px}.order-progress>ul>li.active-step:not(:has(~.active-step))>a{font-size:12px;gap:6px}}@media(min-width:540px){.order-progress{padding:16px}.order-progress>ul>li>a{font-size:11px}.order-progress>ul>li>a::before{width:28px;height:28px;font-size:11px}}.blog-posts .read-more,.news-items .read-more{margin-bottom:5px}.private-messages-page .date{display:none}.block:nth-child(odd):last-child{flex-grow:0}.html-account-page .master-column-wrapper{flex-flow:column}.html-account-page .side-2{display:block;margin-bottom:20px}.block-account-navigation .title{margin:-13px -15px;border-radius:6px;background:#1c2347;padding:13px 15px;color:#fff}.block-account-navigation .title:before{content:"";font-size:var(--text-2xs);color:#fff;transition:.2s ease}.block-account-navigation .title.opened:before{transform:scaleY(-1)}.block-account-navigation .title:after{color:#fff}.block-account-navigation .listbox{margin-top:15px}.modern-hero__media{aspect-ratio:var(--hitech-hero-ratio-mobile)}}@media(max-width:374.98px){.html-home-page .modern-product-grid{grid-template-columns:minmax(0,1fr)}}
@media all and (min-width:768px){.eu-cookie-bar-notification .content{flex-flow:row;justify-content:space-between;column-gap:20px}.ui-tabs .ui-tabs-nav a{padding:var(--space-2,.5rem) var(--space-4,1rem)}.ui-tabs .ui-tabs-panel{padding:var(--space-10,2.5rem) var(--space-5,1.25rem)}.home-page .banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-column-gap:10px}.home-page .banners>div{margin-top:50px}.category-description,.manufacturer-description,.vendor-description{padding:var(--space-5,1.25rem) var(--space-6,1.5rem)}.item-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.category-grid .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-item .title{font-size:var(--text-22)}.sub-category-grid{margin-bottom:var(--space-10,2.5rem)}.sub-category-grid .item-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.item-box .color-attributes{display:block}.product-control-bar{flex-flow:row;column-gap:var(--space-3,.75rem)}.product-essential{padding:var(--space-5,1.25rem)}.overview{font-size:var(--text-18)}.overview-buttons>div{flex-basis:auto}.product-tags-box{padding:var(--space-6,1.5rem)}.product-variant-line{display:grid;grid-template-columns:15.625rem auto;grid-column-gap:var(--space-6,1.5rem);padding:var(--space-5,1.25rem)}.variant-picture{width:15.625rem;margin:unset}.variant-overview{font-size:var(--text-18)}.variant-name{text-align:left}.variant-overview .prices{margin-bottom:5px}.variant-actions{justify-content:flex-start}.variant-overview .prices,.variant-overview .availability,.variant-overview .delivery{text-align:left}.variant-overview .product-estimate-shipping{text-align:left}.product-review-item .review-title{margin-bottom:10px}.compare-products-table{display:table}.compare-products-mobile{display:none}.clear-compare-list{display:flex!important;position:absolute;top:8px;right:8px}.account-page .address-list,.account-page .order-list,.account-page .return-list,.gdpr-tools-page form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 10px;border-radius:6px;background-color:#fff;padding:20px 15px}.account-page .address-item,.account-page .order-item,.account-page .return-item,.gdpr-tools-page .fieldset{border:1px solid #eee}.configure-provider tr.ever{align-items:center}.selected-checkout-attributes{flex:1 0 100%}.opc .cart-footer .total-info{max-width:480px;margin:auto}@media(max-width:900px){.order-review-data,.ht-co-revblocks{grid-template-columns:1fr;gap:20px}.ht-co-item{grid-template-columns:48px 1fr;grid-template-areas:"img info" "prices prices"}.ht-co-item__img{grid-area:img}.ht-co-item__prices{grid-area:prices;justify-self:flex-end}.checkout-page .terms-of-service,.ht-co-terms{grid-template-columns:1fr;gap:12px}.order-progress,.ht-co-stepper{padding:16px 20px}.ht-co-stepper__lbl{display:none}.ht-co-complete__details{flex-direction:column;align-items:flex-start}}.order-review-data,.order-details-area,.shipment-details-area{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 10px;border-radius:6px;background-color:#fff;padding:20px 15px}.blog-posts:not(.modern-feature-grid),.news-items:not(.modern-feature-grid){grid-template-columns:1fr 1fr}.profile-page .topic-title{margin-top:-10px}.profile-page .topic+.topic{padding-top:30px}.private-messages-page .date{width:175px}.header-upper,.header-lower{border-bottom:1px solid var(--neutral-200,#e5e7eb)}}@media(min-width:768px) and (max-width:1023px){.header-upper .admin-header-links,.header-upper .promo-text,.header-lower .header-logo,.header-lower .header-cart,.header-menu .drop-menu{display:none}.master-wrapper-content{padding-top:var(--space-3,.75rem)}.responsive-nav-wrapper{display:flex;align-items:center;position:sticky;top:-1px;z-index:1020;min-height:var(--responsive-nav-height,3.75rem);border-bottom:1px solid var(--neutral-100,#f3f4f6);background-color:var(--white,#fff);padding:var(--responsive-nav-padding-block,.75rem) var(--responsive-nav-padding-inline,.75rem);text-align:center;font-size:var(--text-zero);transition:var(--transition-slow,.3s ease)}.responsive-nav-wrapper.pinned{transform:translateY(calc(var(--responsive-nav-height,3.75rem)*-1))}.responsive-nav-wrapper.pinned.up{transform:translateY(0)}.responsive-nav-wrapper .button{display:flex;align-items:center;justify-content:center;width:var(--responsive-nav-button-size,2.75rem);height:var(--responsive-nav-button-size,2.75rem);color:var(--brand-primary-700,#1c2347);cursor:pointer}.responsive-nav-wrapper .button span,.flyout-nav .nav-close span{display:none}.responsive-nav-wrapper .button:before,.responsive-nav-wrapper .cart-button a:before,.flyout-nav .nav-close:before,.header-menu .plus-button:after,.header-menu .back-button:before{font-family:"modern-icons";font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.responsive-nav-wrapper .menu-button:before{content:"";font-size:var(--text-14)}.responsive-nav-wrapper .personal-button:before{content:"";font-size:var(--text-20)}.responsive-nav-wrapper .search-button:before{content:"";font-size:var(--text-20)}.responsive-nav-wrapper .cart-button a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}.responsive-nav-wrapper .cart-button a:before{content:"";font-size:var(--text-21)}.responsive-nav-wrapper .cart-button .cart-qty{position:absolute;top:0;inset-inline-end:0;margin:0;transform:translate(22%,-22%);display:flex;align-items:center;justify-content:center;width:var(--responsive-cart-badge-size,1rem);height:var(--responsive-cart-badge-size,1rem);border-radius:50%;background-color:#f22d56;font-size:var(--text-11);font-weight:var(--font-weight-ui-active,600);line-height:1;color:var(--white,#fff);z-index:2}.responsive-nav-wrapper .header-logo{flex-grow:1;display:flex;align-items:center;justify-content:center;margin:0 var(--responsive-nav-logo-margin,1rem)}.overlayOffCanvas{display:none;position:fixed;inset:0;z-index:1060;background-color:rgba(51,51,51,0);transition:background .3s ease}.overlayOffCanvas.active{background-color:rgba(51,51,51,.8)}.overlayOffCanvas.active~.k-overlay{display:none!important}.scrollYRemove{overflow:hidden!important;-ms-touch-action:none!important;touch-action:none!important}.flyout-nav{position:fixed;top:0;left:0;z-index:1070;width:var(--flyout-nav-width,18.75rem);height:100%;transition:all .5s ease;transform:translateX(calc(var(--flyout-nav-width,18.75rem)*-1));opacity:0;pointer-events:none}.flyout-nav.active{transform:translateX(0);opacity:1;pointer-events:auto}.flyout-nav .nav-panel{height:100%;overflow-y:auto;background-color:var(--white,#fff);text-align:left}.flyout-nav .nav-close{display:flex;align-items:center;justify-content:center;position:absolute;top:var(--space-2,.5rem);right:calc((var(--flyout-nav-close-size,3rem) + var(--space-2,.5rem))*-1);width:var(--flyout-nav-close-size,3rem);height:var(--flyout-nav-close-size,3rem);border-radius:var(--radius-md,6px);background-color:var(--brand-primary-700,#1c2347);font-size:var(--text-zero);color:var(--white,#fff)}.flyout-nav .nav-close:before{content:"";font-size:var(--text-15)}.header-menu ul{flex-flow:column;padding:var(--space-4,1rem) var(--space-5,1.25rem)}.header-menu li{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4,1rem) 0;font-size:var(--text-18);color:var(--neutral-700,#333)}.header-menu .plus-button{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:20px;height:20px;cursor:pointer}.header-menu .plus-button:after{content:"";font-size:var(--text-12)}.header-menu .sublist-wrap{position:fixed;top:0;left:calc(var(--flyout-nav-width,18.75rem)*-1);z-index:2;width:var(--flyout-nav-width,18.75rem);height:100%;overflow-y:auto;background-color:var(--white,#fff);transition:all .5s ease}.header-menu .sublist-wrap.active{left:0}.flyout-nav .header-menu .sublist-wrap .sublist a{font-size:var(--text-base,1rem);font-weight:var(--font-weight-ui-body,500);line-height:var(--leading-snug,1.35);color:var(--fg1,#1c2347)}.flyout-nav .header-menu .sublist-wrap .sublist li.parent-category-link>a{font-weight:var(--font-weight-ui-active,600)}.header-menu .back-button{justify-content:flex-start;column-gap:10px;margin:-15px -20px 15px;border-bottom:1px solid #ddd;padding:15px 20px;color:#888}.header-menu .back-button:before{content:"";font-size:var(--text-12)}.header-selects{background-color:var(--neutral-100,#f3f4f6);padding:10px}.header-selects>div{flex-grow:1}.header-selects select{width:100%;height:40px;font-size:var(--text-17)}.header-links ul{display:flex;flex-flow:column;padding:15px 20px}.header-links li{padding:15px 0;font-size:var(--text-18);color:#333}.search-box .nav-panel{background-color:var(--neutral-100,#f3f4f6);padding:10px}:root{--hitech-product-card-w:var(--hitech-product-card-w-sm)}.modern-hero__media{aspect-ratio:var(--hitech-hero-ratio-tablet)}}
@media all and (min-width:1024px){.overlayOffCanvas{display:none!important}.admin-header-links,.responsive-nav-wrapper,.flyout-nav .nav-close{display:none}.page-title h1,.home-page h1.title,.home-page .title h2,.home-page .title strong,.product-grid .title strong,.product-list .title strong{font-size:var(--text-30)}.master-column-wrapper{position:relative}.html-home-page .master-wrapper-content{width:95%;max-width:var(--header-shell-max-width,106.25rem);padding-inline:0}.html-home-page:has(.header.modern-header-stack) .master-wrapper-content{width:100%;max-width:none;padding-inline:var(--space-6);box-sizing:border-box}.master-column-wrapper:has(:where(.center-2)){padding-top:83px}.center-1 .page-title{margin-bottom:20px}.center-2 .page-title{position:absolute;top:0;left:0;right:0}.center-2{float:right;width:calc(100% - var(--layout-sidebar-content-offset,15.625rem));margin-bottom:50px}.side-2{display:block;float:left;width:var(--layout-sidebar-width,15rem)}.fieldset,.section{padding:var(--space-8,2rem) var(--space-5,1.25rem) 2.25rem}.fieldset .title,.section .title{margin-bottom:15px;font-size:var(--text-24)}.ui-tabs.productTabs{margin-bottom:40px}.header{display:flex;flex-flow:column;position:relative;z-index:1020}.header-upper{display:flex;align-items:center;width:95%;max-width:var(--header-shell-max-width,106.25rem);margin:auto;justify-content:space-between;padding:var(--space-3,.75rem) 0}.header-lower{display:grid;grid-template-columns:1fr minmax(0,var(--header-search-max-width,37.5rem)) 1fr;align-items:center;column-gap:var(--space-4,1rem);width:95%;max-width:var(--header-shell-max-width,106.25rem);margin:auto;order:2;padding:var(--space-8,2rem) 0}.header-lower>.header-logo{justify-self:start}.header-lower>.store-search-box{justify-self:center;width:100%}.header-lower>*:last-child{justify-self:end}.header:after{order:1;content:"";height:1px;background-color:#e3e3e3}.admin-links-wrapper{display:flex;align-items:center}.header .admin-header-links{display:block;padding:0;text-align:left}.admin-header-links a,.admin-header-links span{margin:0 20px 0 0}.header .promo-text{order:-1;font-size:var(--text-16);color:#333}.admin-header-links+.promo-text{margin-right:var(--space-5,1.25rem);border-right:1px solid var(--neutral-300,#ccc);padding-right:var(--space-5,1.25rem)}.header-links-wrapper .nav-panel{display:flex;align-items:center}.header-selects{column-gap:var(--space-4,1rem);margin-right:var(--space-6,1.5rem);border-right:1px solid var(--neutral-300,#ccc);padding-right:var(--space-6,1.5rem)}.header-selects select{display:block;height:auto;background-color:transparent;background-position:right center;background-size:8px;padding:0 16px 0 0}.header-links ul{display:flex;column-gap:28px}.header-links li{white-space:nowrap;font-size:var(--text-16);color:#333}.header-logo{min-width:150px;text-align:left}.header-logo img{max-height:100px}.store-search-box{flex-grow:1;display:flex;justify-content:center;max-width:var(--header-search-max-width,37.5rem)}.store-search-box form{width:var(--header-search-max-width,37.5rem);max-width:100%;padding:var(--space-1,.25rem)}.search-box input.search-box-text{height:44px}.search-box .search-box-button{width:44px;height:44px;background-color:#333;font-size:var(--text-zero);color:#fff!important}.ui-autocomplete{top:calc(100% + var(--space-1,.25rem))!important;max-height:400px;overflow-y:auto;padding:var(--space-1,.25rem) 0}.ui-autocomplete li{margin-top:0}.ui-autocomplete a{padding:var(--space-1,.25rem) var(--space-3,.75rem)}.ui-autocomplete img{border:1px solid #eee}.ui-autocomplete .ui-state-active,.ui-autocomplete .ui-state-focus{background-color:#f3f3f3}.header-cart{position:relative;max-width:var(--header-cart-max-width,17.5rem)}.header-cart .ico-cart{display:flex;flex-flow:column;justify-content:center;position:relative;min-width:150px;height:52px;border-radius:6px;background-color:#fff;padding:4px 4px 4px 64px}.header-cart .ico-cart:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:4px;width:44px;height:44px;margin-top:-22px;border-radius:6px;background-color:var(--brand-primary-700,#1c2347);padding:0;font-size:var(--text-28);line-height:44px;text-align:center;color:#fff}.header-cart .ico-cart .cart-qty{position:absolute;top:calc(50% - 22px - .125rem);left:calc(4px + 44px - .85rem);display:flex;align-items:center;justify-content:center;width:var(--responsive-cart-badge-size,1rem);height:var(--responsive-cart-badge-size,1rem);border-radius:50%;background-color:#f22d56;font-size:var(--text-11);font-weight:var(--font-weight-ui-active,600);color:var(--white,#fff);line-height:1;z-index:2}.header-cart .cart-qty-label{display:block;font-size:var(--text-16);color:var(--neutral-600,#4b5563);line-height:var(--leading-snug,1.375)}.header-cart .cart-total{display:block;font-size:var(--text-17);font-weight:var(--font-bold,700);color:#333}.header-cart .flyout-cart{display:none;position:absolute;right:0;z-index:1070;width:var(--flyout-nav-width,18.75rem);padding-top:var(--space-1,.25rem)}.active>.flyout-cart{display:block}.menu-title,.close-menu,.header-menu .back-button,.modified>ul .root-category{display:none}.header-menu{position:relative;z-index:1010;margin-bottom:30px;background-color:var(--brand-primary-700,#1c2347)}.header-menu .nav-panel{display:flex;column-gap:10px;width:95%;max-width:var(--header-shell-max-width,106.25rem);margin:auto}.header-menu .drop-menu{display:flex;align-items:center;justify-content:center;position:relative;width:15%;min-width:200px;margin-top:-5px;border-radius:6px 6px 0 0;background-color:#333;cursor:default}.header-menu .drop-menu>.title{display:flex;align-items:center;column-gap:10px;color:#fff}.header-menu .drop-menu>.title:before{content:"";font-family:'modern-icons';font-weight:var(--font-normal);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:-5px;font-size:var(--text-10)}.header-menu .drop-menu>.title span{font-size:var(--text-17);font-weight:var(--font-bold,700);text-transform:none;letter-spacing:normal;white-space:nowrap}.header-menu .drop-menu .content{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;filter:drop-shadow(0 18px 34px rgba(15,23,42,.16));animation:fadein .3s}.header-menu .nav-panel>ul{flex-grow:1;display:flex;flex-wrap:wrap}.header-menu .top-menu>li>a{display:block;min-height:50px;padding:13px 19px;font-size:var(--text-18);color:#fff}.header-menu .top-menu>li>a:hover{background-color:rgba(0,0,0,.2)}.header-menu .sublist-wrap{display:none;position:absolute;min-width:200px;animation:fadein .3s}.header-menu .drop-menu .sublist-wrap{width:100%}.header-menu .drop-menu:hover .content,.drop-menu.default li:hover>.sublist-wrap,.top-menu li:hover>.sublist-wrap{display:block}.header-menu .back-button{display:none}.header-menu .sublist{box-shadow:0 0 20px rgba(0,0,0,.2);background-color:#fff;padding:10px 0}.header-menu .drop-menu>.content>.sublist{border:1px solid var(--neutral-200,#e5e7eb);border-top:0;box-shadow:var(--shadow-xl,0 20px 40px rgba(0,0,0,.1)),0 18px 48px rgba(15,23,42,.14)}.header-menu .sublist>li{position:relative}.header-menu .sublist>li>a:not(:is(.header-menu .drop-menu li.root-category>.sublist-wrap a)){display:block;padding:8px 15px 8px 20px;color:#333}.header-menu .sublist>li:hover>a:not(:is(.header-menu .drop-menu li.root-category>.sublist-wrap a)){background-color:#f3f3f3}.header-menu .drop-menu>.content>.sublist>li.root-category>a,.header-menu .top-menu>li.root-category>a{display:flex;align-items:center;min-height:44px;padding:var(--space-3,12px) var(--space-5,20px);font-size:var(--text-base,1rem);font-weight:var(--font-weight-ui-active,600);line-height:var(--leading-snug,1.35);color:var(--fg1,#1c2347);transition:background-color var(--transition-base,200ms ease),color var(--transition-base,200ms ease),box-shadow var(--transition-base,200ms ease)}.header-menu .drop-menu>.content>.sublist>li.root-category.is-sticky-current>a,.header-menu .drop-menu>.content>.sublist>li.root-category:hover>a,.header-menu .drop-menu>.content>.sublist>li.root-category:focus-within>a{background-color:var(--neutral-50,#fafafb);color:var(--brand-accent-600,#2a8cff);box-shadow:inset 4px 0 0 var(--brand-accent-600,#2a8cff)}.header-menu .drop-menu>.content>.sublist>li.root-category>a.with-subcategories::after{content:"›";margin-left:auto;padding-left:var(--space-3,12px);color:var(--fg3,#64748b);font-weight:var(--font-weight-ui-muted,400);transition:color var(--transition-base,200ms ease),transform var(--transition-base,200ms ease)}.header-menu .drop-menu>.content>.sublist>li.root-category.is-sticky-current>a.with-subcategories::after,.header-menu .drop-menu>.content>.sublist>li.root-category:hover>a.with-subcategories::after,.header-menu .drop-menu>.content>.sublist>li.root-category:focus-within>a.with-subcategories::after{color:var(--brand-accent-600,#2a8cff);transform:translateX(2px)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap{top:0;left:100%;padding-left:0;width:clamp(36rem,calc(100vw - 15rem),60rem);z-index:1;box-shadow:var(--shadow-xl,0 20px 40px rgba(0,0,0,.1)),0 18px 48px rgba(15,23,42,.14);background-color:var(--white,#fff);border:1px solid var(--neutral-200,#e5e7eb);border-left:0;border-radius:0 var(--radius-md,6px) var(--radius-md,6px) 0}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));grid-auto-flow:row dense;gap:var(--space-3,12px) var(--space-6,24px);box-shadow:none;background-color:transparent;border-radius:0;padding:var(--space-4,16px) var(--space-5,20px)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li.parent-category-link{grid-column:1/-1}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li.parent-category-link>a{display:flex;align-items:center;min-height:44px;padding:var(--space-3,12px) 0;margin-bottom:var(--space-1,4px);font-size:var(--text-base,1rem);font-weight:var(--font-weight-ui-active,600);line-height:var(--leading-snug,1.35);color:var(--fg1,#1c2347);border-bottom:1px solid var(--neutral-200,#e5e7eb)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li.parent-category-link>a:hover,.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li.parent-category-link>a:focus-visible{color:var(--brand-accent-600,#2a8cff)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="false"]:not(.parent-category-link):not(.back-button)>a{display:flex;align-items:center;min-height:40px;padding:var(--space-2,8px) 0;font-size:var(--text-base,1rem);font-weight:var(--font-weight-ui-body,500);line-height:var(--leading-snug,1.35);color:var(--fg1,#1c2347)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="false"]:not(.parent-category-link):not(.back-button):hover>a,.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="false"]:not(.parent-category-link):not(.back-button):focus-within>a{color:var(--brand-accent-600,#2a8cff)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>a{display:block;padding:var(--space-2,8px) 0;margin-bottom:var(--space-1,4px);font-size:var(--text-base,1rem);font-weight:var(--font-weight-ui-active,600);line-height:var(--leading-snug,1.35);color:var(--fg1,#1c2347);border-bottom:1px solid var(--neutral-200,#e5e7eb)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>a:hover,.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>a:focus-visible{color:var(--brand-accent-600,#2a8cff)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>a.with-subcategories::after{display:none}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>.sublist-wrap{display:block;position:static;width:auto;min-width:0;padding:0;margin:0;animation:none;box-shadow:none}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>.sublist-wrap>.sublist{display:block;background:transparent;box-shadow:none;border-radius:0;padding:0}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>.sublist-wrap>.sublist>li>a{display:block;min-height:34px;padding:var(--space-2,8px) 0;font-size:var(--text-base,1rem);font-weight:var(--font-weight-ui-body,500);line-height:var(--leading-snug,1.35);color:var(--fg1,#1c2347)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>.sublist-wrap>.sublist>li:hover>a,.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>.sublist-wrap>.sublist>li:focus-within>a{color:var(--brand-accent-600,#2a8cff)}.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>.sublist-wrap>.sublist>li.back-button,.header-menu .drop-menu>.content>.sublist>li.root-category>.sublist-wrap>.sublist>li[data-has-subcategories="true"]>.plus-button{display:none}.header-menu .top-menu>li>.sublist-wrap>.sublist>li>a{display:flex;align-items:center;min-height:40px;padding:var(--space-2,8px) var(--space-5,20px);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-ui-muted,400);line-height:var(--leading-normal,1.5);color:var(--fg2,#475467)}.header-menu .top-menu>li>.sublist-wrap>.sublist>li:hover>a{background-color:var(--neutral-50,#fafafb);color:var(--brand-accent-600,#2a8cff)}.header-menu .top-menu>li>.sublist-wrap>.sublist>li.root-category>a{font-weight:var(--font-weight-ui-active,600);color:var(--fg1,#1c2347)}.header-menu .top-menu .sublist .sublist-wrap{top:-10px;left:100%;padding-left:2px}.footer-upper{display:flex;width:95%;max-width:var(--header-shell-max-width,106.25rem);margin:auto;padding:4% 0}.footer-block{flex:1 0 25%;max-width:25%;border:unset;text-align:left}.footer-block .title{padding:0}.footer-block .title:before,.footer-block .title:after{display:none}.footer-block.last{padding:0}.footer-block.last .title{justify-content:flex-start}.footer-block .list{display:block!important;height:auto!important;border:unset}.footer-block .list a{padding:4px 0}.newsletter-email{max-width:100%}.social-networks{margin-top:12px}.social-networks ul{justify-content:flex-start}.footer-lower{flex-flow:row;align-items:center;justify-content:space-between;position:relative;width:95%;max-width:var(--header-shell-max-width,106.25rem);min-height:44px;margin:auto;padding:0 0 30px}.copyright-wrapper span{margin:0 15px}.disclaimer-wrapper{order:2}.theme-selector{position:absolute;top:-30px;right:0;bottom:0;left:0;width:180px;height:44px;margin:auto;padding:0}.grid.upper-homepage-wrapper{display:flex;column-gap:10px}.grid .slider-wrapper,.grid .category-grid{width:calc(50% - 5px)}.grid .slider-wrapper{position:relative}.grid .slider-wrapper:before{content:"";display:block;padding-top:100%}.grid .anywhere-slider{position:absolute;top:0;right:0;bottom:0;left:0}.grid .anywhere-slider,.grid .anywhereslider-slide{height:100%;overflow:hidden;border-radius:6px}.grid .slider-wrapper .slick-list,.grid .slider-wrapper .slick-track{height:100%}.grid .picture-slide>a,.grid .picture-slide picture{height:100%}.grid .picture-slide img{width:auto!important;max-width:none;height:100%}.grid .category-grid{margin-top:0!important}.grid .category-grid .item-grid{grid-template-columns:1fr 1fr!important}.grid .category-grid .item-box{position:relative}.grid .category-grid .title{position:absolute;left:0;right:0;bottom:0;z-index:1;border-radius:unset;background:rgba(255,255,255,.4);transition:.2s ease}.grid .item-box:hover .title{background:rgba(255,255,255,.6)}.block+.block{margin-top:10px}.block .title{font-size:var(--text-20);cursor:default}.block .title:after{display:none}.block .listbox{display:block}.block .product-picture{width:45px;margin-right:5px;vertical-align:middle}.block .product-picture img{display:block;border-radius:3px}.block .product-name{width:calc(100% - 55px);vertical-align:middle}.product-filter{margin:0 0 10px!important}.filter-content{display:block!important}.breadcrumb{margin:-5px 0 15px}.manufacturer-description,.vendor-description{margin-bottom:10px}.home-page .category-grid{margin-top:50px}.product-grid .swiper-pagination{display:none}.product-essential{margin-bottom:40px}.product-collateral{row-gap:40px}.gallery{float:left;width:calc(46% - 10px);margin:0!important}.gallery .picture{width:auto}.overview{float:right;width:calc(54% - 10px)}.discontinued-product{text-align:left}.overview .product-name{margin:3px 0 6px;text-align:left}.product-reviews-overview{align-items:flex-start}.overview .short-description,.add-to-cart .add-to-cart-panel{border:0;padding:0}.overview .prices,.customer-entered-price,.min-qty-notification{text-align:left}.add-to-cart-panel,.overview-buttons{justify-content:flex-start}.pre-order-availability-date,.overview .availability,.overview .delivery,.product-estimate-shipping{text-align:left}.product-tags-box{padding:30px 25px}.product-tags-box .title{margin-bottom:10px;font-size:var(--text-26)}.product-variant-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 10px}.product-variant-line{display:block}.product-review-item{padding:20px}.product-review-helpfulness{margin-top:20px}.product-review-item .review-reply{padding:20px}.clear-compare-list{top:9px;right:9px}.topic-password,.topic-page .page-body,.not-found-page .topic-block{padding:30px 20px}.contact-page .topic-block,.apply-vendor-page .topic-block{padding:30px 20px}.contact-page .message-error,.email-a-friend-page .message-error,.apply-vendor-page .message-error{padding:20px 0}.accept-privacy-policy{padding:30px 20px}.accept-privacy-policy+.accept-consent{margin-top:-30px}.external-authentication{padding:30px 20px 25px}form+.external-authentication{padding-bottom:15px}.login-page .login-blocks{flex-flow:row-reverse;column-gap:10px}.login-page .new-wrapper,.login-page .returning-wrapper{flex:1 0 calc(50% - 5px)}.login-page .new-wrapper{display:flex;flex-flow:column}.login-page .text{flex-grow:1}.login-page .buttons{margin:30px 0 5px}.login-blocks~.topic-block{padding:30px 20px}.html-account-page .master-column-wrapper{padding-top:0}.account-page .page-title{position:static}.block-account-navigation .title{display:none}.block-account-navigation .listbox{padding:0 0}.block-account-navigation .active>a{margin:0 -10px;border-radius:6px;background-color:#1c2347;padding:10px!important;color:#fff!important}.block-account-navigation .active a:before{color:#fff}.account-page .edit-address{padding:var(--space-8,2rem) var(--space-5,1.25rem) 2.25rem}.account-page .address-list,.account-page .order-list,.account-page .return-list,.gdpr-tools-page form{padding:25px 20px}.account-page .address-item,.account-page .order-item,.account-page .return-item,.gdpr-tools-page .fieldset{padding:20px 20px 25px}.account-page .address-item .title,.account-page .order-item .title,.account-page .return-item .title,.gdpr-tools-page .fieldset .title{font-size:var(--text-24)}.configure-provider>div{padding:30px 20px}.order-review-data,.order-details-area,.shipment-details-area{padding:25px 20px}.order-review-data>div,.order-details-area>div,.shipment-details-area>div{padding:20px 20px 25px}.order-review-data .title,.order-details-area .title,.shipment-details-area .title{font-size:var(--text-24)}.order-review-data .name,.order-details-area .name,.shipment-details-area .name,.order-info .shipping-method{margin-top:-5px}.search-page .no-result{padding:30px 20px}.sitemap-page .entity{padding:30px 20px 25px}.sitemap-page .entity-title{margin-bottom:15px;font-size:var(--text-24)}.blog-page .blog-post,.news-items .news-item{padding:20px}.html-blogpost-page .master-column-wrapper,.html-news-item-page .master-column-wrapper{padding-top:0}.blogpost-page .page-title,.news-item-page .page-title{position:static;padding-top:20px}.blogpost-page .page-body,.news-item-page .page-body{padding:5px 20px 30px}.blogpost-page .tags{padding-top:20px}.comment-list .comment{padding:20px}.profile-page .topic-title{margin-bottom:15px;font-size:var(--text-24)}.profile-page .topic-body .poster{margin-bottom:-30px;padding:20px}.profile-page .topic-body .quote{padding:20px}.private-messages .view-message{padding:30px 20px}.header-menu .top-menu>li>a{transition:background-color var(--transition-base,200ms ease),color var(--transition-base,200ms ease)}.header-menu .top-menu>li>a:hover{background-color:rgba(42,140,255,.18);color:var(--white,#fff)}.mega-menu .dropdown,.drop-menu .dropdown{opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-base,200ms ease)}.mega-menu .active,.drop-menu .active{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.mega-menu .row-wrapper,.drop-menu .row-wrapper{border-top:3px solid var(--brand-accent-600,#2a8cff);border-radius:0 0 var(--radius-xl,12px) var(--radius-xl,12px);box-shadow:var(--shadow-xl,0 20px 40px rgba(0,0,0,.1));background-color:var(--white,#fff)}.drop-menu .sublist>li:hover{background-color:var(--neutral-100,#f3f3f3)}.mega-menu .picture:hover img,.drop-menu .picture:hover img{transform:scale(1.05)}.header-menu .drop-menu.open>.content{display:block}:root{--hitech-product-card-w:var(--hitech-product-card-w-md);--hitech-feature-card-w:var(--hitech-feature-card-w-lg)}.modern-product-card--lead{grid-column:span 2;grid-row:span 2}.modern-hero__media{aspect-ratio:var(--hitech-hero-ratio-desktop)}}
@media all and (min-width:1345px){.page-title,.home-page .title,.product-grid .title,.product-list .title{padding:var(--space-3,.75rem) var(--space-5,1.25rem)}.page-title h1,.home-page h1.title,.home-page .title h2,.home-page .title strong,.product-grid .title strong,.product-list .title strong{font-size:var(--text-34)}.master-column-wrapper:has(:where(.center-2)){padding-top:110px}.center-1 .page-title{margin-bottom:40px}.center-1,.center-2,.side-2{margin-bottom:70px}.fieldset .title,.section .title{margin-bottom:20px;font-size:var(--text-26)}.ui-tabs.productTabs{margin-bottom:50px}.header-menu{margin-bottom:40px}.home-page .page-body{row-gap:var(--space-4,16px)}.home-page .topic-block .title+div{padding:40px 20px}.home-page .banners>div{margin-top:70px}.home-page-polls .poll{padding:25px 20px 30px}.poll-display-text{font-size:var(--text-26)}.poll-options,.poll-results{margin-bottom:20px}.sub-category-list{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:1;border-radius:6px;background:rgba(255,255,255,.9);transition:.3s ease;pointer-events:none;opacity:0}.sub-category-list .item{padding:6% 15px;text-align:center}.sub-category-list .item a{font-size:var(--text-20);color:#333}.sub-category-list a:hover{color:#1c2347}.sub-category-list a:before,.sub-category-list a:after{display:none!important}.item-box:hover .sub-category-list{opacity:1}.item-box:hover .sub-category-list a{pointer-events:auto}.grid .item-box:hover .tree .title{display:none}.block{padding:18px}.block .listbox{padding-bottom:0}.breadcrumb a,.breadcrumb strong{font-size:var(--text-18)}.breadcrumb .delimiter:after{font-size:var(--text-12)}.product-selectors .product-viewmode{order:3;display:flex;column-gap:5px}.product-selectors .product-page-size{flex-flow:row;margin-left:auto}.category-grid{margin-top:70px}.item-box .product-title{font-size:var(--text-18)}.item-box .prices{font-size:var(--text-18)}.category-description+.sub-category-grid{margin-top:40px}.category-item .title{font-size:var(--text-28)}.featured-product-grid{margin-bottom:40px}.page .page-body .pager{padding:15px}.product-list .item-grid{display:block}.product-list .item-box+.item-box{margin-top:10px}.product-list .item-box .product-item{flex-flow:row;position:relative}.product-list .item-box .picture{min-width:var(--product-list-media-width,16.875rem);max-width:var(--product-list-media-width,16.875rem);border-radius:var(--radius-md,6px) 0 0 var(--radius-md,6px)}.product-list .item-box .details{padding:var(--product-list-detail-padding-block,1.875rem) calc(var(--product-list-aside-width,16.875rem) + var(--product-list-detail-padding-inline,1.25rem)) var(--product-list-detail-padding-block,1.875rem) var(--product-list-detail-padding-inline,1.25rem)}.product-list .item-box .product-title{flex-grow:0;font-size:var(--text-20)}.product-list .item-box .description{display:block;margin-top:5px}.product-list .item-box .add-info{position:absolute;top:var(--space-4,1rem);bottom:var(--space-4,1rem);right:0;min-width:var(--product-list-aside-width,16.875rem);max-width:var(--product-list-aside-width,16.875rem);border-left:1px solid var(--neutral-100,#f3f3f3);padding:0 var(--space-5,1.25rem)}.product-list .item-box .prices{justify-content:center;padding:20px 0}.product-list .item-box .buttons{flex-flow:column;align-items:center;row-gap:5px;position:static;opacity:1}.product-list .item-box button{width:100%!important;max-width:none}.product-list .add-to-compare-list-button,.product-list .add-to-wishlist-button,.product-list .quick-view-button{display:flex;align-items:center;justify-content:center;column-gap:8px;background-color:#f3f3f3;font-size:var(--text-18);font-weight:var(--font-normal);text-transform:none;color:#333}.product-essential{display:grid;grid-template-columns:30% auto 26%;grid-column-gap:20px;margin-bottom:50px}.product-collateral{row-gap:50px}.gallery,.overview{float:none;width:auto}.overview+.overview{margin-top:0;border-top:0;border-left:1px solid #eee;padding:0 0 0 20px}.overview .prices{padding:10px 0;text-align:center}.min-qty-notification{text-align:center}.overview .add-to-cart-button,.overview-buttons>div{flex-grow:1}.overview-buttons+div{margin-top:25px}.product-variant-line{display:grid}.clear-compare-list{top:13px;right:13px}.account-page .address-list,.account-page .order-list,.account-page .return-list,.gdpr-tools-page form{padding:30px 30px}.product-grid.cross-sells{margin-top:50px}.checkout-page .order-summary{margin-top:40px}.order-review-data,.order-details-area,.shipment-details-area{padding:30px 30px}.order-details-area~.section,.shipment-details-area~.section{margin-top:30px}.order-details-page .order-overview{margin-bottom:30px}.order-details-page .wrapper{display:flex;column-gap:10px}.order-details-page .table-wrapper{flex-grow:1}.sitemap-page .entity-title{margin-bottom:20px;font-size:var(--text-26)}.blog-page .blog-post,.news-items .news-item{padding:30px}.blogpost-page .page-title,.newsitem-page .page-title{padding-top:30px}.blogpost-page .page-body,.news-item-page .page-body{padding-bottom:35px}.profile-page .topic-title{margin-bottom:20px;font-size:var(--text-26)}.footer-block{padding-top:var(--space-4,16px)}.header{box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.08))}.curated-homepage-wrapper{gap:clamp(var(--space-4,16px),1.5vw,var(--space-6,24px))}:root{--hitech-product-card-w:var(--hitech-product-card-w-lg)}}
@media all and (min-width:1600px){.center-1{margin-bottom:90px}.center-2{width:calc(100% - var(--layout-sidebar-content-offset-wide,17.8125rem));margin-bottom:90px}.side-2{width:var(--layout-sidebar-width-wide,17.1875rem);margin-bottom:90px}.home-page .page-body{row-gap:var(--space-4,16px)}.home-page .banners>div{margin-top:0}.category-grid{margin-top:90px}.category-item .title{padding:15px 20px}.product-essential{grid-template-columns:33% auto 25%;grid-column-gap:40px}.overview+.overview{padding:0 20px 0 40px}.account-page .address-item,.account-page .order-item,.account-page .return-item,.gdpr-tools-page .fieldset{padding:25px 30px 30px}.order-review-data>div,.order-details-area>div,.shipment-details-area>div{padding:25px 30px 30px}.curated-homepage-wrapper{gap:var(--space-6,24px)}:root{--hitech-feature-card-w:var(--hitech-feature-card-w-xl)}}
@media all and (min-width:112.5rem){.modern-section-inner.modern-section-inner--wide{width:min(100% - (var(--hitech-section-inner-gutter)*2),var(--modern-page-wide-max))}}
@media(min-width:768px){:root{--container-padding:1.5rem;--dialog-shell-width:min(40rem,calc(100vw - 3rem));--dialog-shell-max-height:calc(100vh - 2rem);--dialog-title-padding:1.375rem 4rem 1rem;--dialog-title-font-size:var(--text-22);--dialog-content-inline-padding:1.5rem;--dialog-content-bottom-padding:1.5rem}}@media(min-width:1024px){:root{--container-padding:2rem;--dialog-shell-width:min(45rem,calc(100vw - 3rem));--dialog-shell-max-height:calc(100vh - 3rem);--dialog-title-padding:1.75rem 5.25rem 1.25rem;--dialog-title-font-size:var(--text-24);--dialog-close-offset:.875rem;--dialog-content-inline-padding:1.75rem}}@media(min-width:1345px){:root{--container-max-width:77.5rem;--dialog-shell-width:min(47.5rem,calc(100vw - 4rem));--dialog-content-inline-padding:1.75rem}}.ht-section{padding:var(--ht-section-padding) 0;background:var(--white)}.ht-section-gray{background:var(--ht-gray-50)}.ht-section-dark{background:var(--ht-primary-dark);color:var(--white)}.ht-section-gradient{background:linear-gradient(135deg,var(--ht-primary-dark) 0%,var(--ht-primary) 100%);color:var(--white)}.ht-features{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ht-feature-card{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--ht-gray-200);background:var(--white);text-align:center;box-shadow:var(--shadow-subtle);transition:transform var(--ht-transition),box-shadow var(--ht-transition),border-color var(--ht-transition)}.ht-feature-card:hover{transform:translateY(-3px);border-color:rgba(42,140,255,.4);box-shadow:var(--shadow-lg)}.ht-feature-icon{width:68px;height:68px;margin:0 auto var(--space-3);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--ht-primary);background:var(--ht-gray-50);box-shadow:var(--shadow-subtle)}.ht-feature-title{margin:0 0 var(--space-2);color:var(--ht-primary-dark);font-size:var(--text-lg);font-weight:var(--font-bold,700)}.ht-feature-desc{margin:0;color:var(--ht-gray-600);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ht-split{display:grid;grid-template-columns:1fr;gap:var(--ht-content-spacing);align-items:center}.ht-split-reverse{direction:rtl}.ht-split-reverse>*{direction:ltr}.ht-split-image{overflow:hidden;border-radius:20px;aspect-ratio:4/3;background:var(--ht-gray-100);box-shadow:var(--shadow-xl)}.ht-split-image img{width:100%;height:100%;object-fit:cover}.ht-split-content{max-width:640px}.ht-split-badge{display:inline-block;margin-bottom:var(--space-3);padding:6px 14px;border-radius:var(--radius-full);background:var(--ht-accent);color:var(--white);font-size:var(--text-xs);font-weight:var(--font-bold,700);letter-spacing:.08em;text-transform:uppercase}.ht-split-title{margin:0 0 var(--space-3);color:var(--ht-primary-dark);font-size:var(--text-split-title-fluid);line-height:var(--leading-12);font-weight:var(--font-extrabold,800)}.ht-section-dark .ht-split-title,.ht-section-gradient .ht-split-title{color:var(--white)}.ht-split-text{margin:0 0 var(--space-4);color:var(--ht-gray-600);font-size:var(--text-base);line-height:var(--leading-relaxed)}.ht-section-dark .ht-split-text,.ht-section-gradient .ht-split-text{color:rgba(255,255,255,.85)}.ht-split-list{margin:0;padding:0;list-style:none}.ht-split-list li{position:relative;padding:12px 0 12px 32px;border-bottom:1px solid var(--ht-gray-200);color:var(--ht-gray-700)}.ht-split-list li::before{content:"✓";position:absolute;left:0;top:11px;color:var(--ht-success);font-weight:var(--font-bold,700)}.ht-section-dark .ht-split-list li,.ht-section-gradient .ht-split-list li{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.2)}.ht-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);text-align:center}.ht-stat-number{margin-bottom:var(--space-1);font-size:var(--text-stat-fluid);font-weight:var(--font-extrabold,800);line-height:var(--leading-solid);color:var(--ht-primary)}.ht-section-dark .ht-stat-number,.ht-section-gradient .ht-stat-number{color:var(--white)}.ht-stat-label{color:var(--ht-gray-500);font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600);letter-spacing:.08em;text-transform:uppercase}.ht-section-dark .ht-stat-label,.ht-section-gradient .ht-stat-label{color:rgba(255,255,255,.75)}.ht-video-container{position:relative;overflow:hidden;border-radius:20px;padding-bottom:56.25%;background:var(--ht-gray-900);box-shadow:var(--shadow-xl)}.ht-video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ht-primary-dark) 0%,var(--ht-primary) 100%);cursor:pointer}.ht-play-btn{width:84px;height:84px;border-radius:50%;background:var(--white);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform var(--ht-transition),box-shadow var(--ht-transition)}.ht-play-icon{width:0;height:0;margin-left:6px;border-left:24px solid var(--ht-primary);border-top:14px solid transparent;border-bottom:14px solid transparent}.ht-video-placeholder:hover .ht-play-btn{transform:scale(1.06);box-shadow:0 14px 30px rgba(0,0,0,.28)}.ht-cta{margin:var(--space-8) 0;padding:var(--space-8) var(--container-padding);border-radius:24px;text-align:center;background:linear-gradient(135deg,var(--ht-primary-dark) 0%,var(--ht-accent) 100%);color:var(--white)}.ht-cta-title{margin:0 0 var(--space-3);font-size:var(--text-cta-fluid);line-height:var(--leading-115);font-weight:var(--font-extrabold,800)}.ht-cta-text{margin:0 auto var(--space-5);max-width:650px;font-size:var(--text-base);opacity:.9}.ht-cta-buttons{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.ht-loading{animation:ht-loading-pulse 1.5s ease-in-out infinite}@keyframes ht-loading-pulse{0%,100%{opacity:.5}50%{opacity:1}}.topic-page .topic-hero,.topic-page .ht-topic-hero{margin:var(--space-6) 0;padding:var(--space-6) var(--container-padding);border-radius:20px;background:linear-gradient(135deg,var(--ht-primary-dark) 0%,var(--ht-primary) 100%);color:var(--white)}.topic-page .topic-hero-grid,.topic-page .ht-topic-hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center}.topic-page .topic-hero-title,.topic-page .ht-topic-hero-title{margin:0 0 var(--space-3);font-size:var(--text-topic-hero-fluid);line-height:var(--leading-112);font-weight:var(--font-extrabold,800)}.topic-page .topic-hero-subtitle,.topic-page .ht-topic-hero-subtitle{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);opacity:.92}.topic-page .topic-feature-grid,.topic-page .ht-topic-feature-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:var(--space-6) 0}.topic-page .topic-feature-card,.topic-page .ht-topic-feature{padding:var(--space-4);border-radius:16px;border:1px solid var(--ht-gray-200);background:var(--white);box-shadow:var(--shadow-subtle)}.topic-page .topic-feature-title,.topic-page .ht-topic-feature-title{margin:0 0 var(--space-2);color:var(--ht-primary-dark);font-size:var(--text-lg);font-weight:var(--font-bold,700)}.topic-page .topic-feature-text,.topic-page .ht-topic-feature-text{margin:0;color:var(--ht-gray-600);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.topic-page .topic-cta,.topic-page .ht-topic-cta{margin-top:var(--space-6);padding:var(--space-6) var(--container-padding);border-radius:18px;text-align:center;background:var(--ht-gray-50);border:1px solid var(--ht-gray-200)}.sub-category-grid{margin-bottom:var(--space-6)}.sub-category-item{display:flex;flex-direction:column;gap:0;min-height:0;padding:0;border-radius:10px;border:1px solid var(--ht-gray-200);background:var(--white);color:var(--ht-gray-900);text-decoration:none;box-shadow:var(--shadow-subtle);overflow:hidden;transition:transform var(--ht-transition),box-shadow var(--ht-transition),border-color var(--ht-transition)}.sub-category-item:hover{transform:translateY(-2px);border-color:rgba(42,140,255,.45);box-shadow:var(--shadow-md)}.sub-category-item:focus-visible{outline:2px solid var(--ht-accent);outline-offset:3px}.item-box .sub-category-item .picture{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;flex-shrink:0;border-radius:0;overflow:hidden;border:0;background:var(--ht-gray-50)}.item-box .sub-category-item .picture img{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%;max-width:100%;margin:0;object-fit:contain;transition:transform var(--ht-transition)}.item-box .sub-category-item:hover .picture img{transform:scale(1.04)}.sub-category-item .title{margin:0;min-width:0;overflow-wrap:anywhere;padding:14px 16px;color:var(--ht-gray-900);font-size:var(--text-14);font-weight:var(--font-weight-ui-active,600);line-height:var(--leading-snug);text-align:center}@media(min-width:768px){.ht-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.ht-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ht-cta-buttons{flex-direction:row;justify-content:center}.topic-page .topic-feature-grid,.topic-page .ht-topic-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-page .topic-hero-grid,.topic-page .ht-topic-hero-grid{grid-template-columns:1fr 1fr}.sub-category-item{padding:var(--space-4);gap:var(--space-4);min-height:128px}.sub-category-item .picture{width:104px;height:104px}}@media(min-width:1024px) and (max-width:1344px){.sub-category-item .picture{width:104px;height:104px}}@media(min-width:1024px){.ht-features{grid-template-columns:repeat(4,minmax(0,1fr))}.ht-split{grid-template-columns:1fr 1fr}.topic-page .topic-feature-grid,.topic-page .ht-topic-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-category-item .picture{width:120px;height:120px}}@media(min-width:1345px){.topic-page .topic-hero,.topic-page .ht-topic-hero{padding:var(--space-8) clamp(28px,4vw,56px)}.topic-page .topic-feature-grid,.topic-page .ht-topic-feature-grid{gap:var(--space-5)}}.modern-header-promo-banner,.modern-header-utility-fragment{display:flex;align-items:center}.modern-header-promo-banner[hidden]{display:none}.modern-header-promo-banner a,.modern-header-utility-link{text-decoration:none}.modern-header-promo-banner a:hover,.modern-header-utility-link:hover{text-decoration:underline}@media(min-width:1024px){.header.modern-header-stack,.header[data-modern-shell="header"]{box-shadow:none}.header.modern-header-stack:after,.header[data-modern-shell="header"]:after{display:none}.modern-header-promo-row{background:linear-gradient(135deg,#27306a 0%,#1c2347 100%);color:var(--white,#fff)}.modern-header-promo-banner{justify-content:space-between;gap:16px;min-height:44px;padding:10px 24px;color:inherit;font-size:var(--text-14);font-weight:var(--font-bold,700)}.modern-header-promo-content{display:flex;align-items:center;gap:8px;min-width:0}.modern-header-promo-banner a{color:#5aa6ff}.modern-header-promo-close{min-width:34px;height:34px;border:0;border-radius:6px;background:rgba(255,255,255,.2);color:var(--white,#fff);font-size:var(--text-base);line-height:var(--leading-solid);cursor:pointer}.header.modern-header-stack .header-upper.modern-header-utility-strip,.header.modern-header-stack .header-lower.modern-header-main,.header-menu .nav-panel.modern-header-nav-panel,.modern-header-menu-shell .nav-panel.modern-header-nav-panel{box-sizing:border-box;width:100%;max-width:none}.header.modern-header-stack .header-upper.modern-header-utility-strip{justify-content:space-between;gap:16px;padding:10px 24px;border-top:0;border-bottom:1px solid #e7ecf2;background:var(--surface-muted,#fdfdfe);color:#667085;font-size:var(--text-xs)}.header.modern-header-stack .modern-header-utility-left,.header.modern-header-stack .modern-header-utility-right .nav-panel{display:flex;align-items:center;gap:var(--space-4);min-width:0}.header.modern-header-stack .modern-header-utility-right{display:flex;justify-content:flex-end}.header.modern-header-stack .modern-header-utility-fragment{gap:var(--space-2);color:var(--neutral-500);white-space:nowrap}.header.modern-header-stack .modern-header-utility-link,.header.modern-header-stack .header-links a,.header.modern-header-stack .admin-header-links a{color:var(--neutral-600)}.header.modern-header-stack .header-links ul{display:flex;align-items:center;column-gap:var(--space-4)}.header.modern-header-stack .header-links li,.header.modern-header-stack .admin-header-links a,.header.modern-header-stack .admin-header-links span{font-size:var(--text-xs);color:var(--neutral-500)}.header.modern-header-stack .admin-header-links a,.header.modern-header-stack .admin-header-links span{margin:0}.header.modern-header-stack .admin-header-links{display:flex;align-items:center;gap:var(--space-3)}.header.modern-header-stack .header-selects{margin-right:0;border-right:1px solid var(--border-soft);padding-right:var(--space-4)}.header.modern-header-stack .header-lower.modern-header-main{display:grid;grid-template-columns:1fr minmax(0,var(--header-search-max-width,37.5rem)) 1fr;gap:clamp(18px,2vw,24px);align-items:center;padding:var(--space-4) var(--space-6) var(--space-5);background:var(--white,#fff)}.header.modern-header-stack .header-lower.modern-header-main>.header-logo{justify-self:start}.header.modern-header-stack .header-logo{min-width:0;width:auto;max-width:var(--header-logo-max-width,17.5rem);text-align:left}.header.modern-header-stack .header-logo img{max-height:52px;width:auto}.header.modern-header-stack .store-search-box,.header.modern-header-stack .modern-header-search-shell{min-width:0;display:block;position:relative;justify-self:center;width:100%}.header.modern-header-stack .store-search-box .nav-panel,.header.modern-header-stack .modern-header-search-shell .nav-panel{position:relative;overflow:visible;display:flex;justify-content:center;width:100%}.header.modern-header-stack .store-search-box form,.header.modern-header-stack .modern-header-search-shell form{display:flex;align-items:center;width:min(var(--header-search-max-width,37.5rem),100%);margin-inline:auto;padding:0;border:1px solid var(--border-soft);border-radius:var(--radius-full);background:var(--surface-muted);box-shadow:var(--shadow-card);overflow:hidden}.header.modern-header-stack .search-box input.search-box-text{flex:1 1 auto;min-width:0;height:var(--space-12);padding:var(--space-3) var(--space-5);border:0;background:transparent;color:var(--neutral-600);font-size:var(--text-15)}.header.modern-header-stack .search-box .search-box-button{width:3.5rem;height:var(--space-12);background-color:var(--brand-primary-700,#1c2347)}.header.modern-header-stack .header-cart{justify-self:end;width:100%;max-width:var(--header-cart-max-width)}.header.modern-header-stack .header-cart .ico-cart{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:3.5rem;height:auto;border:1px solid var(--border-soft);border-radius:var(--radius-soft);background-color:var(--surface-muted);box-shadow:var(--shadow-card);padding:var(--space-3) 1.375rem var(--space-3) 4.125rem}.header.modern-header-stack .header-cart .ico-cart:before{top:50%;left:var(--space-3);width:var(--space-10);height:var(--space-10);margin-top:calc(var(--space-10)/-2);border-radius:var(--radius-xl);background:var(--brand-primary-700,#1c2347);color:var(--white,#fff);padding:0;font-size:var(--text-24);line-height:var(--space-10);text-align:center}.header.modern-header-stack .header-cart .ico-cart .cart-qty{position:absolute;top:calc(50% - var(--space-10,2.5rem)/2 - .125rem);left:calc(var(--space-3,.75rem) + var(--space-10,2.5rem) - .85rem);display:flex;align-items:center;justify-content:center;width:var(--responsive-cart-badge-size,1rem);height:var(--responsive-cart-badge-size,1rem);border-radius:50%;background-color:#f22d56;font-size:var(--text-11);font-weight:var(--font-weight-ui-active,600);color:var(--white,#fff);line-height:1;z-index:2}[dir="rtl"] .header.modern-header-stack .header-cart .ico-cart .cart-qty{left:auto;right:calc(var(--space-3,.75rem) + var(--space-10,2.5rem) - .85rem)}.header.modern-header-stack .header-cart .cart-qty-label{display:block;max-width:100%;font-size:var(--text-13);color:var(--neutral-600);line-height:var(--leading-16);white-space:nowrap}.header.modern-header-stack .header-cart .cart-total{display:block;max-width:100%;font-size:var(--text-15);font-weight:var(--font-bold,700);color:var(--brand-primary-900);line-height:var(--leading-16);white-space:nowrap}.header-menu.flyout-nav,.header-menu.flyout-nav.modern-header-menu-shell{margin-bottom:1.75rem;background:#141d49;box-shadow:var(--shadow-shell)}.header-menu .nav-panel.modern-header-nav-panel,.modern-header-menu-shell .nav-panel.modern-header-nav-panel{display:flex;align-items:stretch;gap:0;min-width:0;background:#141d49}.header-menu .modern-header-nav-anchor{width:auto;min-width:190px;margin-top:0;border-radius:0;background:rgba(255,255,255,.05)}.header-menu .modern-header-nav-anchor>.title{min-height:56px;padding:0 22px}.header-menu .modern-header-nav-anchor>.title:before{font-size:var(--text-10)}.header-menu .modern-header-nav-anchor .modern-header-nav-anchor-text,.header-menu .modern-header-nav-anchor>.title span{font-size:var(--text-14);font-weight:var(--font-extrabold,800);letter-spacing:normal;text-transform:none;color:var(--white,#fff);white-space:nowrap}.header-menu .nav-panel.modern-header-nav-panel>ul{flex-grow:1;display:flex;align-items:center;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.header-menu .nav-panel.modern-header-nav-panel>ul::-webkit-scrollbar{height:6px}.header-menu .nav-panel.modern-header-nav-panel>ul::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:999px}.header-menu .nav-panel.modern-header-nav-panel>ul>li{flex:0 0 auto}.header-menu .top-menu.modern-header-menu-links>li>a{display:inline-flex;align-items:center;min-height:56px;padding:0 16px;font-size:var(--text-15);color:rgba(255,255,255,.94)}.header-menu .top-menu.modern-header-menu-links>li>a.active,.header-menu .top-menu.modern-header-menu-links>li>a:hover{background-color:rgba(255,255,255,.08)}}@media(min-width:1024px) and (max-width:1344px){.header-menu .modern-header-nav-anchor{min-width:168px}.header-menu .modern-header-nav-anchor>.title{padding:0 16px}.header-menu .top-menu.modern-header-menu-links>li>a{padding:0 12px;font-size:var(--text-14)}}@media(max-width:1023px){.modern-header-promo-row,.header.modern-header-stack .modern-header-utility-extra{display:none}}
.hitech-modern-product{font-family:var(--ht-font-primary);color:var(--ht-gray-900);line-height:var(--leading-normal);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.hitech-modern-product *{box-sizing:border-box}.hitech-modern-product .page-title,.hitech-modern-product .page-body>*:not(form){display:none}.ht-container{width:100%;max-width:var(--ht-max-width);margin:0 auto;padding:0 var(--container-padding)}.ht-container-fluid{width:100%;overflow:hidden}.ht-details-wrap{max-width:900px;margin:0 auto}.ht-details-title{margin-bottom:var(--space-10);color:var(--ht-primary-dark);text-align:center;font-size:var(--text-3xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight)}.ht-details-body{color:var(--ht-gray-700);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.ht-overview-buttons{margin-top:var(--space-8)}.ht-hero{background:var(--white);padding:var(--space-6) 0 var(--space-8);border-bottom:1px solid var(--ht-gray-200)}.ht-hero-grid{display:grid;grid-template-columns:1fr;gap:var(--ht-content-spacing);align-items:start}.ht-gallery{position:relative}.ht-gallery-main{position:relative;background:var(--ht-gray-50);border-radius:var(--radius-2xl);overflow:hidden;aspect-ratio:1;margin-bottom:var(--space-4);box-shadow:var(--shadow-lg);transition:transform var(--ht-transition),box-shadow var(--ht-transition)}.ht-gallery-main img{width:100%;height:100%;object-fit:cover}.ht-gallery-zoom{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--ht-primary);box-shadow:var(--shadow-md);transition:transform var(--ht-transition),box-shadow var(--ht-transition)}.ht-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.ht-thumb{aspect-ratio:1;border-radius:10px;border:2px solid transparent;background:var(--ht-gray-100);overflow:hidden;cursor:pointer;transition:border-color var(--ht-transition),transform var(--ht-transition),box-shadow var(--ht-transition)}.ht-thumb img{width:100%;height:100%;object-fit:cover}.ht-thumb:hover{transform:translateY(-1px)}.ht-thumb.active{border-color:var(--ht-accent);box-shadow:0 0 0 3px rgba(42,140,255,.15)}.ht-product-info{padding-top:var(--space-2)}.ht-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.ht-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600);letter-spacing:.04em;text-transform:uppercase}.ht-badge-success{background:rgba(16,185,129,.12);color:var(--ht-success)}.ht-badge-accent{background:rgba(42,140,255,.12);color:var(--ht-accent)}.ht-product-title{margin:0 0 var(--space-3);color:var(--ht-primary-dark);font-size:var(--text-product-title-fluid);font-weight:var(--font-extrabold);line-height:var(--leading-11);letter-spacing:-.02em}.ht-product-subtitle{margin-bottom:var(--space-5);color:var(--ht-gray-600);font-size:var(--text-base);line-height:var(--leading-relaxed)}.ht-reviews{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--ht-gray-200)}.ht-stars{display:flex;gap:var(--space-1)}.ht-star{width:18px;height:18px;color:var(--ht-warning)}.ht-price-box{margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--ht-gray-200);background:linear-gradient(140deg,var(--ht-gray-50) 0%,var(--white) 100%);box-shadow:var(--shadow-subtle)}.ht-price-label{margin-bottom:var(--space-2);color:var(--ht-gray-500);font-size:var(--text-xs);font-weight:var(--font-weight-ui-active,600);letter-spacing:.06em;text-transform:uppercase}.ht-price{margin:0 0 var(--space-2);color:var(--ht-primary);font-size:var(--text-price-fluid);font-weight:var(--font-extrabold);line-height:var(--leading-solid)}.ht-price-note{color:var(--ht-gray-500);font-size:var(--text-sm)}.ht-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.ht-actions>.add-to-cart{margin-block:0;min-width:0}.ht-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;white-space:nowrap;min-height:var(--btn-height-lg);padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);border:1px solid transparent;text-decoration:none;font-size:var(--text-base);font-weight:var(--font-weight-ui-active,600);transition:transform var(--ht-transition),box-shadow var(--ht-transition),border-color var(--ht-transition),background-color var(--ht-transition),color var(--ht-transition)}.ht-btn-primary{background:var(--ht-primary);color:var(--white);box-shadow:0 6px 20px rgba(28,35,71,.24)}.ht-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(28,35,71,.3)}.ht-btn-accent{background:var(--ht-accent);color:var(--white);box-shadow:0 6px 20px rgba(42,140,255,.28)}.ht-btn-accent:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(42,140,255,.35)}.ht-trust{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.ht-trust-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);min-height:96px;border-radius:var(--radius-lg);border:1px solid var(--ht-gray-200);background:var(--ht-gray-50);transition:transform var(--ht-transition),box-shadow var(--ht-transition),border-color var(--ht-transition)}.ht-trust-item:hover{transform:translateY(-2px);border-color:rgba(42,140,255,.4);box-shadow:var(--shadow-md);background:var(--white)}.ht-trust-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--ht-accent);box-shadow:var(--shadow-subtle);flex-shrink:0}.ht-trust-text{display:flex;flex-direction:column;gap:2px;width:100%;color:var(--ht-gray-700);font-size:var(--text-sm);font-weight:var(--font-weight-ui-body,500);line-height:var(--leading-snug,1.3)}.ht-trust-text strong{color:var(--ht-primary-dark,var(--ht-gray-900));font-weight:var(--font-weight-ui-active,600);font-size:var(--text-sm)}.ht-trust-text>span{color:var(--ht-gray-600);font-size:var(--text-xs,.75rem);line-height:var(--leading-snug,1.3)}.ht-trust{list-style:none;margin:0;padding:0}.ht-tabs{display:flex;flex-direction:column;gap:var(--space-4)}.ht-tabs-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid var(--ht-gray-200);margin-bottom:0;padding:0}.ht-tabs-nav [role="tab"]{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-3) var(--space-4);color:var(--ht-gray-600);font-family:inherit;font-size:var(--text-base,1rem);font-weight:var(--font-weight-ui-active,600);cursor:pointer;transition:color var(--ht-transition),border-color var(--ht-transition),background var(--ht-transition)}.ht-tabs-nav [role="tab"]:hover{color:var(--ht-primary-dark,var(--ht-gray-900));background:var(--ht-gray-50)}.ht-tabs-nav [role="tab"]:focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}.ht-tabs-nav [role="tab"][aria-selected="true"]{color:var(--ht-primary-dark,var(--ht-gray-900));border-bottom-color:var(--ht-accent)}.ht-tab-panels{position:relative}.ht-tab-panel{display:none;padding:var(--space-4) 0}.ht-tab-panel[data-active="true"]{display:block}.ht-gallery-main .picture-thumbs{display:none}.ht-gallery-main .picture-gallery{width:100%}.ht-gallery-main .picture{margin:0}.ht-gallery-main .picture img,.ht-gallery-main .picture a img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:var(--white)}.ht-gallery-zoom{cursor:pointer;position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full,999px);background:var(--white);color:var(--ht-gray-700);box-shadow:var(--shadow-md);border:1px solid var(--ht-gray-200);transition:transform var(--ht-transition),box-shadow var(--ht-transition)}.ht-gallery-zoom:hover{color:var(--ht-accent)}.ht-gallery-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ht-gallery-thumbs::-webkit-scrollbar{display:none}.ht-gallery-thumbs .ht-thumb{scroll-snap-align:start}@media(min-width:768px){.ht-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.ht-actions>.add-to-cart{flex:1 1 260px}.ht-actions>.ht-btn{flex:0 1 auto;width:auto;min-width:160px;max-width:240px;min-height:var(--btn-height-md)}}@media(min-width:768px) and (max-width:1023px){.ht-hero{padding:var(--space-4) 0 var(--space-6)}}@media(min-width:1024px){.ht-hero-grid{grid-template-columns:1fr 1.08fr;gap:clamp(48px,7vw,88px)}.ht-gallery{position:sticky;top:96px}.ht-gallery-main:hover{transform:scale(1.015);box-shadow:0 28px 70px rgba(0,0,0,.16)}.ht-gallery-zoom:hover{transform:scale(1.08);box-shadow:var(--shadow-lg)}}@media(min-width:1345px){.ht-hero{padding-top:40px}.ht-price-box{padding:var(--space-5)}.ht-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.hitech-modern-product{width:var(--page-rail-w);margin-inline:auto}.hitech-modern-product .ht-container{max-width:none;width:100%}@media(max-width:1023px){.hitech-modern-product{padding-inline:24px}}@media(max-width:767px){.hitech-modern-product{padding-inline:16px}}.html-product-details-page .breadcrumb{text-align:start}.html-product-details-page .breadcrumb ul{justify-content:flex-start}.hitech-modern-product .ht-gallery-main{background:#f7f8fa;box-shadow:0 8px 18px rgba(28,35,71,.05);max-width:560px;max-height:560px;margin-inline:auto}@media(min-width:1024px){.hitech-modern-product .ht-gallery-main:hover{transform:none;box-shadow:0 8px 18px rgba(28,35,71,.05)}}.hitech-modern-product .ht-price-box{background:#f7f8fa;border:1px solid rgba(28,35,71,.06);box-shadow:0 8px 18px rgba(28,35,71,.025)}.hitech-modern-product .ht-trust-item:hover{transform:none;background:var(--ht-gray-50);border-color:var(--ht-gray-200);box-shadow:none}.ht-btn-outline{background:#fff;color:#1c2347;border:1px solid #1c2347;height:44px;border-radius:6px;font-weight:600}.ht-btn-outline:hover{background:#1c2347;color:#fff;transform:none}.hitech-modern-product .ht-tab-panel{max-width:1040px;margin-inline:auto}.hitech-modern-product .ht-product-info{max-width:640px;margin-inline:auto}.hitech-modern-product .ht-overview-buttons .button-2,.hitech-modern-product .ht-overview-buttons .add-to-wishlist-button,.hitech-modern-product .ht-overview-buttons .add-to-compare-list-button,.hitech-modern-product .ht-overview-buttons .email-a-friend-button{min-height:44px;min-width:44px;padding-inline:12px}.hitech-modern-product .ht-product-title{font-size:clamp(24px,3.2vw,34px);line-height:1.15}.hitech-modern-product .ht-details-title{font-size:clamp(24px,3vw,32px);line-height:1.16}.hitech-modern-product .ht-price{font-size:clamp(24px,3vw,32px);line-height:1.1}
.shopping-cart-page .page-title h1{margin-bottom:0}.shopping-cart-page .message-error,.ht-co-page .message-error,.ht-co-page .ht-co-msg{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-inline-start:4px solid var(--pulse);border-radius:6px;padding:14px 20px;color:var(--fg1);font-size:13.5px;line-height:1.5;box-shadow:0 1px 2px rgba(2,8,23,.03)}.shopping-cart-page .message-error ul,.ht-co-page .message-error ul,.ht-co-page .ht-co-msg ul{margin:0;padding-inline-start:18px}.ht-co-page .ht-co-msg li+li{margin-top:4px}.shopping-cart-page .message-success,.ht-co-page .message-success,.ht-co-page .ht-co-msg--ok{border-inline-start-color:var(--deep-sea)}.ht-co-page .ht-co-msg--info,.shopping-cart-page .message-info,.ht-co-page .message-info{border-inline-start-color:var(--cobalt);color:var(--fg2)}.ht-co-page .ht-co-msg__icon{display:inline-block;vertical-align:-2px;margin-inline-end:8px;width:16px;height:16px}.shopping-cart-page .cart-wrapper,.ht-co-page .ht-co-items-wrap{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden}.ht-co-page .ht-cart-table{display:block}.ht-co-page .ht-cart-table__head,.ht-co-page .ht-cart-table__row{display:grid;grid-template-columns:96px 72px 1fr 150px 110px 170px 70px;align-items:center;gap:16px;padding:12px 24px}.ht-co-page .ht-cart-table__head{background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:11px;font-weight:var(--font-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.ht-co-page .ht-cart-table__row{border-bottom:1px solid var(--border-faint);padding:14px 24px;transition:background 160ms ease,opacity 160ms ease}.ht-co-page .ht-cart-table__row:last-child{border-bottom:0}.ht-co-page .ht-cart-table__row.is-pending-remove{background:rgba(230,28,28,.04);opacity:.72}.ht-co-page .ht-cart-table__col--sku{font-family:inherit}.ht-co-page .ht-cart-table__col--img{display:flex;justify-content:center}.ht-co-page .ht-cart-table__col--unit,.ht-co-page .ht-cart-table__col--sub{text-align:end}.ht-co-page .ht-cart-table__col--qty,.ht-co-page .ht-cart-table__col--rem{text-align:center}.ht-co-page .ht-cart-table__sku{font-size:11px;font-weight:var(--font-bold,700);color:var(--fg2);letter-spacing:.04em;font-variant-numeric:tabular-nums}.ht-co-page .ht-cart-table__imglink{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px}.ht-co-page .ht-cart-table__img,.ht-co-page .ht-cart-table__imglink img{width:48px;height:48px;border-radius:3px;object-fit:cover;display:block;background:var(--surface-soft)}.ht-co-page .ht-cart-table__name{font-size:13.5px;font-weight:var(--font-weight-ui-active,600);color:var(--fg1);letter-spacing:-.01em;line-height:1.4;text-decoration:none;display:block}.ht-co-page .ht-cart-table__name:hover{color:var(--cobalt);text-decoration:underline}.ht-co-page .ht-cart-table__attrs{font-size:12px;color:var(--fg3);margin-top:4px;line-height:1.5}.ht-co-page .ht-cart-table__attrs ul{margin:0;padding-inline-start:16px}.ht-co-page .ht-cart-table__warn{font-size:11.5px;color:var(--pulse);margin-top:6px}.ht-co-page .ht-cart-table__warn ul{margin:0;padding-inline-start:16px}.ht-co-page .ht-cart-table__edit{margin-top:4px;font-size:11.5px}.ht-co-page .ht-cart-table__edit a{color:var(--cobalt);text-decoration:none}.ht-co-page .ht-cart-table__edit a:hover{text-decoration:underline}.ht-co-page .ht-cart-table__money{font-size:13px;color:var(--fg2);font-variant-numeric:tabular-nums}.ht-co-page .ht-cart-table__money--strong{font-weight:var(--font-bold,700);color:var(--fg1)}.ht-co-page .ht-cart-table__moneylbl{display:block;font-size:11px;color:var(--fg3);font-weight:var(--font-weight-ui-body,500);margin-top:2px}.ht-co-page .ht-cart-table__discount{margin-top:4px;font-size:11.5px;color:var(--deep-sea);font-weight:var(--font-weight-ui-active,600)}.ht-co-page .ht-cart-table__qtyinput,.ht-co-page .ht-cart-table__qtyselect{width:72px;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:3px;font-family:inherit;font-size:13px;text-align:center;font-variant-numeric:tabular-nums;background:#fff}.ht-co-page .ht-cart-table__qtyinput:focus,.ht-co-page .ht-cart-table__qtyselect:focus{outline:0;border-color:var(--azure);box-shadow:0 0 0 3px var(--azure-wash)}.ht-co-page .ht-cart-table__qtystatic{font-size:13px;color:var(--fg2);font-variant-numeric:tabular-nums}.ht-co-page .ht-cart-table__remove{width:18px;height:18px;accent-color:var(--pulse);cursor:pointer;position:static;opacity:1;margin:0}.ht-co-page .ht-cart-table__remove[disabled]{cursor:not-allowed;opacity:.4}.ht-co-page .ht-cart-table .td-title{display:none}.shopping-cart-page .cart-options,.ht-co-page .cart-options,.ht-co-page .ht-co-cartopts{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:10px 24px;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.shopping-cart-page .cart-options .common-buttons,.ht-co-page .cart-options .common-buttons{display:contents}.ht-co-page .ht-co-cartopts__hint{margin-inline-end:auto;font-size:12.5px;color:var(--fg3);font-style:italic}.ht-co-page .ht-co-cartopts__hint.is-active{color:var(--pulse);font-style:normal;font-weight:var(--font-weight-ui-active,600)}.shopping-cart-page .button-2,.ht-co-page .button-2,.ht-co-page .ht-co-btn2{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min,44px);padding:10px 18px;background:#fff;color:var(--deep-navy);border:1px solid var(--border-strong);border-radius:4px;font-family:inherit;font-size:12px;font-weight:var(--font-bold,700);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background 160ms ease,border-color 160ms ease}.shopping-cart-page .button-2:hover,.ht-co-page .button-2:hover,.ht-co-page .ht-co-btn2:hover{background:var(--mist-wash);border-color:var(--deep-navy)}.ht-co-page .ht-co-btn2--danger,.ht-co-page .clear-cart-button{color:var(--pulse);border-color:rgba(230,28,28,.4)}.ht-co-page .ht-co-btn2--danger:hover,.ht-co-page .clear-cart-button:hover{background:rgba(230,28,28,.06);border-color:var(--pulse)}.shopping-cart-page .cart-options .button-2:focus:not(:focus-visible),.ht-co-page .cart-options .button-2:focus:not(:focus-visible),.ht-co-page .ht-co-cartopts .ht-co-btn2:focus:not(:focus-visible),.shopping-cart-page .cart-options .button-2:active,.ht-co-page .cart-options .button-2:active,.ht-co-page .ht-co-cartopts .ht-co-btn2:active{box-shadow:none;background:#fff;color:var(--deep-navy);border-color:var(--border-strong);transform:none}.ht-co-page .ht-co-cartopts .clear-cart-button:focus:not(:focus-visible),.ht-co-page .ht-co-cartopts .clear-cart-button:active{color:var(--pulse);border-color:rgba(230,28,28,.4)}.shopping-cart-page .checkout-attributes,.ht-co-page .checkout-attributes,.ht-co-page .ht-co-attrs-wrap{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:18px 24px}.ht-co-page .ht-co-attrs-wrap>h4,.ht-co-page .ht-co-attrs-wrap>.title,.ht-co-page .checkout-attributes>.title{margin:0 0 12px;font-size:13px;font-weight:var(--font-bold,700);color:var(--fg1);padding-bottom:8px;border-bottom:1px solid var(--border-faint)}.ht-co-page .checkout-attributes dl,.ht-co-page .checkout-attributes .attributes,.ht-co-page .ht-co-attrs-wrap dl,.ht-co-page .ht-co-attrs-wrap .attributes{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.ht-co-page .checkout-attributes dt,.ht-co-page .ht-co-attrs-wrap dt{font-size:13px;font-weight:var(--font-weight-ui-active,600);color:var(--fg2);margin:0 0 4px}.ht-co-page .checkout-attributes dd,.ht-co-page .ht-co-attrs-wrap dd{margin:0 0 8px}.ht-co-page .checkout-attributes input[type=text],.ht-co-page .checkout-attributes input[type=number],.ht-co-page .checkout-attributes select,.ht-co-page .checkout-attributes textarea,.ht-co-page .ht-co-attrs-wrap input[type=text],.ht-co-page .ht-co-attrs-wrap input[type=number],.ht-co-page .ht-co-attrs-wrap select,.ht-co-page .ht-co-attrs-wrap textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:13px;color:var(--fg1);background:#fff}.ht-co-page .checkout-attributes select,.ht-co-page .ht-co-attrs-wrap select{height:38px}.ht-co-page .checkout-attributes textarea,.ht-co-page .ht-co-attrs-wrap textarea{resize:vertical;min-height:64px;line-height:1.5}.ht-co-page .checkout-attributes input:focus,.ht-co-page .checkout-attributes select:focus,.ht-co-page .checkout-attributes textarea:focus,.ht-co-page .ht-co-attrs-wrap input:focus,.ht-co-page .ht-co-attrs-wrap select:focus,.ht-co-page .ht-co-attrs-wrap textarea:focus{outline:0;border-color:var(--azure);box-shadow:0 0 0 3px var(--azure-wash)}.shopping-cart-page .cart-footer,.ht-co-page .cart-footer,.ht-co-page .ht-co-cartfooter{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:24px 28px;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(320px,1.4fr);gap:32px;align-items:flex-start}.shopping-cart-page .cart-collaterals,.ht-co-page .cart-collaterals,.ht-co-page .ht-co-cartfooter__deals{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}.shopping-cart-page .cart-collaterals.empty,.ht-co-page .cart-collaterals.empty{display:none}.ht-co-page .coupon-box,.ht-co-page .giftcard-box{padding:0}.ht-co-page .coupon-box .title,.ht-co-page .giftcard-box .title{font-size:13px;font-weight:var(--font-bold,700);color:var(--fg1);margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--border-faint)}.ht-co-page .coupon-box .title strong,.ht-co-page .giftcard-box .title strong{font-weight:var(--font-bold,700)}.ht-co-page .coupon-box .hint,.ht-co-page .giftcard-box .hint{font-size:12px;color:var(--fg3);margin:0 0 8px}.ht-co-page .coupon-box .coupon-code,.ht-co-page .giftcard-box .coupon-code{display:flex;gap:8px;align-items:center}.ht-co-page .coupon-box input[type=text],.ht-co-page .giftcard-box input[type=text]{flex:1;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:13px;min-width:0}.ht-co-page .coupon-box input:focus,.ht-co-page .giftcard-box input:focus{outline:0;border-color:var(--azure);box-shadow:0 0 0 3px var(--azure-wash)}.ht-co-page .coupon-box .button-2,.ht-co-page .giftcard-box .button-2{height:38px;padding:10px 16px}.ht-co-page .message-success,.ht-co-page .current-code{margin-top:8px;background:rgba(0,137,123,.06);border:1px solid rgba(0,137,123,.18);border-radius:4px;padding:8px 12px;font-size:12.5px;color:var(--fg2);display:flex;justify-content:space-between;align-items:center}.ht-co-page .message-failure{margin-top:6px;font-size:11.5px;color:var(--pulse)}.ht-co-page .remove-discount-button,.ht-co-page .remove-gift-card-button{background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:var(--font-weight-ui-active,600);color:var(--pulse);text-decoration:underline;padding:0}.ht-co-page .estimate-shipping{border-top:1px solid var(--border-faint);padding-top:18px}.ht-co-page .estimate-shipping .title strong{font-size:13px;font-weight:var(--font-bold,700);color:var(--fg1)}.shopping-cart-page .totals,.ht-co-page .totals{border:1px solid var(--border);border-radius:4px;padding:16px 18px;background:var(--surface-soft);margin:0;box-shadow:none;position:static}.ht-co-page .ht-co-cartfooter__totals .ht-co-carttotals{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:0;margin:0;box-shadow:none;position:static;overflow:hidden}.ht-co-page .ht-co-cartfooter__totals .ht-co-carttotals::before{content:"Order summary";display:block;padding:12px 20px;background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:12px;font-weight:var(--font-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--fg1)}.ht-co-page .ht-co-cartfooter__totals .ht-co-carttotals .total-info{border:0;background:transparent;padding:14px 20px 16px;margin:0}.ht-co-page table.cart-total{width:100%;border-collapse:collapse}.ht-co-page table.cart-total tr{border-bottom:0}.ht-co-page table.cart-total td{padding:9px 0;font-size:13px;color:var(--fg2);font-variant-numeric:tabular-nums;border:0;vertical-align:baseline}.ht-co-page table.cart-total label{font-size:13px;color:var(--fg2);font-weight:var(--font-weight-ui-body,500);margin:0}.ht-co-page table.cart-total .cart-total-right{text-align:end;font-variant-numeric:tabular-nums;color:var(--fg1)}.ht-co-page table.cart-total tr.shipping-cost .cart-total-right>span:not(.value-summary){font-size:12px;font-style:italic;color:var(--fg3);font-weight:var(--font-weight-ui-muted,400)}.ht-co-page table.cart-total tr.order-total>td{border-top:2px solid var(--fg1);padding-top:14px;padding-bottom:4px;font-size:18px;font-weight:var(--font-bold,700);color:var(--fg1);letter-spacing:-.01em}.ht-co-page table.cart-total tr.order-total label{font-size:18px;font-weight:var(--font-bold,700);color:var(--fg1)}.ht-co-page table.cart-total tr.order-total .value-summary,.ht-co-page table.cart-total tr.order-total .value-summary strong{font-size:18px;font-weight:var(--font-bold,700);color:var(--fg1)}.ht-co-page table.cart-total tr.order-total .cart-total-right>span:not(.value-summary){font-size:13px;font-weight:var(--font-weight-ui-body,500);font-style:italic;color:var(--fg3);letter-spacing:normal}.ht-co-page table.cart-total tr.earn-reward-points td{font-size:12px;color:var(--fg3);font-style:italic;padding-top:8px}.ht-co-page .min-amount-warning,.shopping-cart-page .min-amount-warning{margin-top:12px;background:rgba(230,28,28,.06);border:1px solid rgba(230,28,28,.2);border-radius:4px;padding:10px 12px;font-size:12.5px;color:var(--pulse)}.ht-co-page .tax-shipping-info,.shopping-cart-page .tax-shipping-info{margin-top:10px;font-size:12px;color:var(--fg3);font-style:italic}.shopping-cart-page .checkout-buttons-wrapper,.ht-co-page .checkout-buttons-wrapper,.ht-co-page .ht-co-checkoutband{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:20px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.shopping-cart-page .terms-of-service,.ht-co-page .terms-of-service{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg2);margin:0}.shopping-cart-page .terms-of-service input,.ht-co-page .terms-of-service input{accent-color:var(--deep-navy);width:16px;height:16px;cursor:pointer;position:static;opacity:1;margin:0}.shopping-cart-page .terms-of-service input[type="checkbox"]~label::before,.ht-co-page .terms-of-service input[type="checkbox"]~label::before{content:none}.shopping-cart-page .terms-of-service label,.ht-co-page .terms-of-service label{margin:0;padding-inline-start:0;min-height:0;cursor:pointer;line-height:1.45;padding:4px 0}.shopping-cart-page .terms-of-service a.read,.ht-co-page .terms-of-service a.read{color:var(--cobalt);margin-inline-start:4px}.shopping-cart-page .checkout-buttons,.ht-co-page .checkout-buttons{margin:0}.shopping-cart-page .checkout-button,.shopping-cart-page .checkout-buttons .button-1,.ht-co-page .checkout-button,.ht-co-page .ht-co-checkoutband .button-1{display:inline-flex;align-items:center;justify-content:center;padding:13px 44px;background:var(--deep-navy);color:#fff;border:1px solid var(--deep-navy);border-radius:4px;font-family:inherit;font-size:14px;font-weight:var(--font-bold,700);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background 160ms ease,transform 80ms ease}.shopping-cart-page .checkout-button:hover,.ht-co-page .checkout-button:hover,.ht-co-page .ht-co-checkoutband .button-1:hover{background:var(--cobalt);border-color:var(--cobalt)}.shopping-cart-page .checkout-button:active,.ht-co-page .checkout-button:active,.ht-co-page .ht-co-checkoutband .button-1:active{transform:translateY(1px)}.ht-co-page .checkout-disabled{color:var(--pulse);font-size:13px;font-weight:var(--font-weight-ui-active,600)}.ht-co-page .ht-co-checkoutband .addon-buttons,.ht-co-page .ht-co-checkoutband .tax-shipping-info,.ht-co-page .ht-co-checkoutband .min-amount-warning,.ht-co-page .ht-co-checkoutband .checkout-disabled{grid-column:1/-1}.ht-co-page .ht-co-checkoutband .addon-buttons{border-top:1px solid var(--border-faint);padding-top:14px;margin-top:4px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.shopping-cart-page .cross-sells,.ht-co-page .cross-sells{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:22px 28px 24px}.shopping-cart-page .cross-sells>.title strong,.shopping-cart-page .cross-sells>h2,.ht-co-page .cross-sells>.title strong,.ht-co-page .cross-sells>h2{font-size:15px;font-weight:var(--font-bold,700);color:var(--fg1);letter-spacing:-.01em;display:block;margin:0 0 16px}.ht-co-page .cross-sells .product-grid .item-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ht-co-page .cross-sells .product-item{border:1px solid var(--border);border-radius:4px;padding:12px;background:#fff;transition:border-color 160ms ease}.ht-co-page .cross-sells .product-item:hover{border-color:var(--azure)}.shopping-cart-page .no-data,.ht-co-page .no-data,.ht-co-page .ht-co-cartempty{max-width:1140px;margin:0 auto 16px;background:#fff;border:1px solid var(--border);border-radius:6px;text-align:center;padding:48px 20px;font-size:15px;color:var(--fg2)}.ht-co-page .order-review-data:empty{display:none}@media(max-width:1100px){.shopping-cart-page .cart-footer,.ht-co-page .cart-footer,.ht-co-page .ht-co-cartfooter{grid-template-columns:1fr;gap:24px}.ht-co-page .cross-sells .product-grid .item-grid{grid-template-columns:repeat(2,1fr)}.ht-co-page .checkout-attributes dl,.ht-co-page .checkout-attributes .attributes,.ht-co-page .ht-co-attrs-wrap dl,.ht-co-page .ht-co-attrs-wrap .attributes{grid-template-columns:1fr}}@media(max-width:820px){.ht-co-page .ht-cart-table__head{display:none}.ht-co-page .ht-cart-table__row{position:relative;grid-template-columns:64px 1fr;grid-template-areas:"img  prod" "img  sku" "img  unit" "img  qty" "sub  sub";column-gap:14px;row-gap:6px;padding:14px 18px;align-items:start}.ht-co-page .ht-cart-table__col[data-label]::before{content:attr(data-label);display:block;font-size:10.5px;font-weight:var(--font-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-bottom:2px}.ht-co-page .ht-cart-table__col--sku:not(:has(.ht-cart-table__sku)){display:none}.ht-co-page .ht-cart-table__col--img{grid-area:img;justify-self:start;align-self:start}.ht-co-page .ht-cart-table__col--prod{grid-area:prod}.shopping-cart-page .ht-co-page .ht-cart-table__col--prod{padding-inline-end:32px}.ht-co-page .ht-cart-table__col--sku{grid-area:sku}.ht-co-page .ht-cart-table__col--unit{grid-area:unit;text-align:start}.ht-co-page .ht-cart-table__col--qty{grid-area:qty;text-align:start}.ht-co-page .ht-cart-table__col--sub{grid-area:sub;display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-faint)}.ht-co-page .ht-cart-table__col--sub::before{margin-bottom:0;flex-shrink:0}.ht-co-page .ht-cart-table__col--sub>.ht-cart-table__money{text-align:end}.ht-co-page .ht-cart-table__col--rem{position:absolute;top:12px;inset-inline-end:14px}.shopping-cart-page .cart-options,.ht-co-page .cart-options,.ht-co-page .ht-co-cartopts{flex-direction:column;align-items:stretch;justify-content:flex-start}.ht-co-page .ht-co-cartopts__hint{margin-inline-end:0;text-align:center;order:-1}.shopping-cart-page .cart-options .button-2,.ht-co-page .cart-options .button-2,.ht-co-page .ht-co-cartopts .ht-co-btn2{width:100%}.shopping-cart-page .checkout-buttons-wrapper,.ht-co-page .checkout-buttons-wrapper,.ht-co-page .ht-co-checkoutband{grid-template-columns:1fr}.shopping-cart-page .checkout-button,.shopping-cart-page .checkout-buttons .button-1,.ht-co-page .checkout-button,.ht-co-page .ht-co-checkoutband .button-1{width:100%}}@media(min-width:560px) and (max-width:820px){.ht-co-page .ht-cart-table__row{grid-template-columns:72px 1.6fr 1fr 1fr;grid-template-areas:"img  prod prod prod" "img  sku  unit qty" "sub  sub  sub  sub";column-gap:18px;align-items:start}.ht-co-page .ht-cart-table__col--unit,.ht-co-page .ht-cart-table__col--qty{text-align:start}.ht-co-page .ht-cart-table__imglink,.ht-co-page .ht-cart-table__img,.ht-co-page .ht-cart-table__imglink img{width:64px;height:64px}}@media(max-width:480px){.html-checkout-page .section.order-summary .ht-co-items-wrap{margin:var(--space-2) 0 0;background:transparent;border:0;border-radius:0;overflow:visible}.html-checkout-page .section.order-summary .ht-cart-table{display:flex;flex-direction:column;gap:var(--space-3)}.html-checkout-page .section.order-summary .ht-cart-table__row{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"img  prod" "img  sku" "img  unit" "img  qty" "sub  sub";column-gap:var(--space-3);row-gap:4px;padding:var(--space-4);background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.html-checkout-page .section.order-summary .ht-cart-table__col--img{align-self:start;justify-self:center}.html-checkout-page .section.order-summary .ht-cart-table__imglink,.html-checkout-page .section.order-summary .ht-cart-table__img,.html-checkout-page .section.order-summary .ht-cart-table__imglink img{width:56px;height:56px}.html-checkout-page .section.order-summary .ht-cart-table__col--prod{min-width:0}.html-checkout-page .section.order-summary .ht-cart-table__name{font-size:14px;line-height:1.35}.html-checkout-page .section.order-summary .ht-cart-table__col--sku,.html-checkout-page .section.order-summary .ht-cart-table__col--unit,.html-checkout-page .section.order-summary .ht-cart-table__col--qty{display:flex;align-items:baseline;gap:var(--space-2);text-align:start;min-width:0}.html-checkout-page .section.order-summary .ht-cart-table__col--sku::before,.html-checkout-page .section.order-summary .ht-cart-table__col--unit::before,.html-checkout-page .section.order-summary .ht-cart-table__col--qty::before{margin-bottom:0;flex:0 0 4.5rem}.html-checkout-page .section.order-summary .ht-cart-table__money,.html-checkout-page .section.order-summary .ht-cart-table__qtystatic,.html-checkout-page .section.order-summary .ht-cart-table__sku{font-size:13px;line-height:1.35}.html-checkout-page .section.order-summary .ht-cart-table__col--sub{margin-top:var(--space-2);padding-top:var(--space-3);border-top-color:var(--color-border)}.html-checkout-page .section.order-summary .ht-cart-table__col--sub::before,.html-checkout-page .section.order-summary .ht-cart-table__col--sub>.ht-cart-table__money{font-size:13px}}
@media print{body{font-family:var(--font-print,Arial,Helvetica,sans-serif);font-size:var(--text-print-base,9pt);font-weight:var(--font-normal,400);color:#000}table{width:100%;border:0;border-collapse:collapse;border-spacing:0}li{list-style:none}a{color:inherit}.order-details-page .order-overview{margin:0 0 25px}.order-details-page .order-buttons{display:none}.order-details-page .order-number{font-size:var(--text-print-title,11pt);text-transform:uppercase}.order-details-page .order-total{margin:10px 0 0}.order-details-page .order-total strong{font-size:var(--text-print-strong,10pt)}.order-details-page .order-details-area{margin:0 0 25px;overflow:hidden}.order-details-page .billing-info-wrap,.order-details-page .shipping-info-wrap{float:left;width:40%;margin:0 5%;padding:0}.order-details-page .order-details-area li.title{margin:10px 0 5px;font-weight:var(--font-bold,700)}.order-details-page .order-details-area li:first-child{margin-top:0}.order-details-page .data-table{border:1px solid}.order-details-page .data-table th{border-right:1px solid;border-bottom:1px solid;padding:5px 10px;font-weight:var(--font-bold,700);white-space:nowrap}.order-details-page .data-table td{border-right:1px solid;border-bottom:1px solid;padding:5px 10px}.order-details-page .data-table .sku,.order-details-page .data-table .unit-price,.order-details-page .data-table .quantity,.order-details-page .data-table .total{white-space:nowrap;text-align:center}.order-details-page .data-table .unit-price,.order-details-page .data-table .quantity,.order-details-page .data-table .total{width:15%}.order-details-page .data-table label{display:none}.order-details-page .section{margin:30px 0}.order-details-page .section .title{margin:0 0 10px}.order-details-page .tax-shipping-info,.order-details-page .selected-checkout-attributes{margin:20px 0;text-align:right}.order-details-page .cart-total-right{white-space:nowrap}.order-details-page .cart-total td{padding:5px 10px;text-align:right}.order-details-page td.cart-total-left{width:100%;font-weight:var(--font-bold,700)}}
.html-service-repairs-page .services-page{background:var(--bg1,#fff)}.html-service-repairs-page .services-container{width:var(--page-rail-w);margin-inline:auto;padding-block:0 var(--space-16,64px);font-family:var(--font-sans,"Inter","Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}.html-service-repairs-page .services-container .content-container{width:100%;margin:0 auto}.html-service-repairs-page .services-container .breadcrumb{padding:var(--space-7,1.75rem) 0 0;margin-bottom:var(--space-6,1.5rem);text-align:start}.html-service-repairs-page .services-container .breadcrumb ul{justify-content:flex-start}.html-service-repairs-page #service-commitment,.html-service-repairs-page #services-equipment-heading,.html-service-repairs-page #services-benefits-heading,.html-service-repairs-page #technical-specialisations,.html-service-repairs-page #testing-calibration-verification,.html-service-repairs-page #services-cta-heading,.html-service-repairs-page #services-page-title{scroll-margin-top:26vh}.html-service-repairs-page .services-container .section-header{position:relative;min-height:clamp(220px,24vw,270px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:clamp(56px,8vw,88px);padding:clamp(48px,7vw,62px) clamp(22px,5vw,40px);border:0;border-radius:var(--radius-lg,18px);background:var(--neutral-200,#e1e3e3);box-shadow:none;color:var(--fg1,#1c2347);text-align:center;overflow:visible}.html-service-repairs-page .services-container .section-header .section-title{position:static;z-index:auto;margin:0;padding:0;color:var(--brand-accent-700,#1f6ed4);font-size:clamp(34px,6vw,55px);font-weight:var(--font-extrabold,800);line-height:1.04;letter-spacing:-.035em;text-align:center}.html-service-repairs-page .services-container .section-header .section-title::after{content:none}.html-service-repairs-page .services-container .section-header .hero-copy,.html-service-repairs-page .services-container .section-header .section-subtitle{position:static;max-width:1040px;margin:18px auto 0;color:var(--fg1,#1c2347);font-size:clamp(15px,1.4vw,16px);font-weight:var(--font-weight-ui-body,500);line-height:1.75;text-align:center}.html-service-repairs-page .services-container .section-header .hero-page-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin-top:26px}.html-service-repairs-page .services-container .section-header .hero-page-links a{display:inline-flex;align-items:center;min-height:28px;color:var(--fg1,#1c2347);font-size:14px;font-weight:var(--font-bold,700);line-height:1.2;text-align:center;text-decoration:none;transition:color 180ms ease}.html-service-repairs-page .services-container .section-header .hero-page-links a:not(:last-child)::after{content:"";width:1px;height:14px;margin:0 16px;background:rgba(28,35,71,.24)}.html-service-repairs-page .services-container .section-header .hero-page-links a:hover,.html-service-repairs-page .services-container .section-header .hero-page-links a:focus-visible{color:var(--link-dark-bg,#47a2da);outline:0}.html-service-repairs-page .container{max-width:1320px;margin:0 auto}.html-service-repairs-page .services-container .section-title{position:relative;margin:0 0 var(--space-8,2rem);padding:0;color:var(--brand-primary-900,#1c2347);font-size:clamp(24px,3vw,32px);font-weight:var(--font-extrabold,800);line-height:1.15;letter-spacing:-.035em;text-align:center}.html-service-repairs-page .services-container .section-title::after{content:none}.html-service-repairs-page .specializations-section{padding:0 0 clamp(56px,6vw,78px);background:transparent}.html-service-repairs-page .specializations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start;margin-top:0}.html-service-repairs-page .specialization-item{display:grid;justify-items:center;align-content:start;gap:12px;min-height:auto;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;text-align:center;transition:none}.html-service-repairs-page .specialization-item::before{content:none}.html-service-repairs-page .specialization-item:hover,.html-service-repairs-page .specialization-item:focus-within{transform:none;background:transparent;border-color:transparent;box-shadow:none}.html-service-repairs-page .specialization-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:0;background:transparent;border-radius:0;box-shadow:none}.html-service-repairs-page .specialization-icon img,.html-service-repairs-page .specialization-icon .equipment-icon-image{width:44px;height:44px;max-width:44px;max-height:44px;object-fit:contain}.html-service-repairs-page .specialization-icon i{color:var(--brand-primary-700,#1c2347);font-size:1.75rem}.html-service-repairs-page .specialization-name{margin:0;color:var(--brand-primary-900,#1c2347);font-size:14px;font-weight:var(--font-extrabold,800);line-height:1.2;text-align:center}.html-service-repairs-page .specialization-desc{margin:0;color:var(--fg2,#3c4a5f);font-size:11px;font-weight:var(--font-weight-ui-active,600);line-height:1.45;text-align:center}.html-service-repairs-page .intro-section{padding:0 0 clamp(56px,6vw,78px);background:transparent;text-align:center}.html-service-repairs-page .intro-section .container{max-width:1040px}.html-service-repairs-page .intro-content{max-width:980px;margin:0 auto;display:block;padding:0;border:0;border-radius:0;background:transparent;text-align:center;box-shadow:none;overflow:visible}.html-service-repairs-page .intro-section .intro-title{display:block;max-width:820px;margin:0 auto;padding:0;background:transparent;color:var(--brand-primary-900,#1c2347);font-size:clamp(24px,3vw,32px);font-weight:var(--font-extrabold,800);line-height:1.16;letter-spacing:-.02em;text-align:center}.html-service-repairs-page .intro-section .intro-title strong{display:inline;margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.html-service-repairs-page .intro-quote{position:relative;display:block;max-width:920px;margin:20px auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fg2,#3c4a5f);font-size:16px;font-style:normal;font-weight:var(--font-weight-ui-body,500);line-height:1.85;text-align:center}.html-service-repairs-page .intro-quote::before{content:none;display:none}.html-service-repairs-page .intro-quote .quote-mark{display:inline;color:#4a7db9;font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:var(--font-extrabold,800);line-height:0;vertical-align:-.24em;margin-right:8px}.html-service-repairs-page .intro-quote p:first-child{margin-top:0}.html-service-repairs-page .intro-quote p:last-child{margin-bottom:0}.html-service-repairs-page .benefits-section{width:min(1500px,100%);max-width:1500px;margin:0 auto clamp(56px,6vw,78px);padding:clamp(48px,6vw,68px) clamp(28px,6vw,110px);border-radius:18px;background:var(--brand-primary-900,#1c2347);color:var(--white,#fff)}.html-service-repairs-page .benefits-section .container{width:min(1240px,100%);max-width:1240px;margin:0 auto}.html-service-repairs-page .benefits-section .section-title{color:var(--white,#fff);text-align:center}.html-service-repairs-page .benefits-section .section-title::after{content:none}.html-service-repairs-page .benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 84px;margin-top:0;counter-reset:none}.html-service-repairs-page .benefit-card{position:relative;display:grid;grid-template-columns:1fr;gap:14px;align-items:start;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;counter-increment:none}.html-service-repairs-page .benefit-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;margin-bottom:0;border:0;border-radius:var(--radius-md,6px);background:rgba(255,255,255,.1);color:var(--white,#fff);overflow:hidden;font-size:0;line-height:0}.html-service-repairs-page .benefit-card .benefit-icon-wrapper::after{content:none}.html-service-repairs-page .benefit-icon-wrapper img,.html-service-repairs-page .benefit-icon-wrapper .benefit-icon-image{display:block;width:32px;height:32px;max-width:32px;max-height:32px;object-fit:contain;filter:brightness(0) invert(1)}.html-service-repairs-page .benefit-icon-wrapper i{color:var(--white,#fff);font-size:1.25rem}.html-service-repairs-page .benefit-content h3{margin:0;color:var(--white,#fff);font-size:18px;font-weight:var(--font-bold,700);line-height:1.25;letter-spacing:-.02em}.html-service-repairs-page .benefit-content .benefit-description{margin-top:10px;color:rgba(255,255,255,.82);font-size:14px;font-weight:var(--font-weight-ui-body,500);line-height:1.72}.html-service-repairs-page .benefit-content .benefit-description p:first-child{margin-top:0}.html-service-repairs-page .benefit-content .benefit-description p:last-child{margin-bottom:0}.html-service-repairs-page .services-section{padding:0 0 clamp(56px,6vw,78px);background:transparent}.html-service-repairs-page .services-section .container{width:min(1500px,100%);max-width:1500px;margin:0 auto}.html-service-repairs-page .services-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.html-service-repairs-page .services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 36px;margin:32px 0 0;padding:0}.html-service-repairs-page .service-card{position:relative;display:flex;align-items:center;flex-direction:row;gap:0;height:auto;min-height:76px;padding:20px 22px;border:1px solid rgba(28,35,71,.06);border-radius:var(--radius-md,6px);background:#f7f8fa;color:var(--brand-primary-900,#1c2347);box-shadow:0 8px 18px rgba(28,35,71,.025);transition:none}.html-service-repairs-page .service-card:hover,.html-service-repairs-page .service-card:focus-within{transform:none;border-color:rgba(28,35,71,.06);box-shadow:0 8px 18px rgba(28,35,71,.025);background:#f7f8fa;color:var(--brand-primary-900,#1c2347)}.html-service-repairs-page .service-content{display:block;flex:1;gap:0}.html-service-repairs-page .service-content i{display:none}.html-service-repairs-page .service-content h3{margin:0;color:inherit;font-size:15px;font-weight:var(--font-weight-ui-active,600);line-height:1.55;letter-spacing:0}.html-service-repairs-page .cta-section{position:relative;width:min(1500px,100%);max-width:1500px;margin:0 auto;padding:clamp(32px,4vw,46px) clamp(20px,4vw,40px);border:0;border-radius:var(--radius-lg,16px);background:rgba(209,228,249,.35);color:var(--brand-primary-900,#1c2347);text-align:center;overflow:hidden;isolation:auto;box-shadow:none}.html-service-repairs-page .cta-section .cta-title{margin:0;color:var(--brand-primary-900,#1c2347);font-size:clamp(24px,3vw,32px);font-weight:var(--font-extrabold,800);line-height:1.15;letter-spacing:-.035em;text-align:center}.html-service-repairs-page .cta-text{max-width:820px;margin:12px auto 0;color:var(--fg2,#3c4a5f);font-size:14px;font-weight:var(--font-bold,700);line-height:1.5;text-align:center;opacity:1}.html-service-repairs-page .cta-text p:first-child{margin-top:0}.html-service-repairs-page .cta-text p:last-child{margin-bottom:0}.html-service-repairs-page .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px}.html-service-repairs-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:0;height:44px;padding:10px 24px;border:1.5px solid;border-radius:var(--radius-md,6px);font-family:var(--font-sans,"Inter","Sora",Arial,sans-serif);font-size:15px;font-weight:var(--font-weight-ui-active,600);line-height:1;text-decoration:none;cursor:pointer;transition:background 160ms ease,color 160ms ease,border-color 160ms ease}.html-service-repairs-page .cta-section .btn-white{border-color:var(--link-dark-bg,#47a2da);background:var(--link-dark-bg,#47a2da);color:var(--brand-primary-900,#1c2347)}.html-service-repairs-page .cta-section .btn-outline{border-color:var(--brand-primary-900,#1c2347);background:var(--white,#fff);color:var(--brand-primary-900,#1c2347)}.html-service-repairs-page .cta-section .btn-white:hover,.html-service-repairs-page .cta-section .btn-white:focus-visible,.html-service-repairs-page .cta-section .btn-outline:hover,.html-service-repairs-page .cta-section .btn-outline:focus-visible{background:var(--brand-primary-900,#1c2347);border-color:var(--brand-primary-900,#1c2347);color:var(--white,#fff);outline:0;transform:none;box-shadow:none}.html-service-repairs-page .no-content{text-align:center;padding:var(--space-10,2.5rem) var(--space-5,1.25rem);color:var(--neutral-600,#475467);font-size:var(--text-base,1rem)}@media(min-width:1600px){.html-service-repairs-page .services-container{max-width:1560px}.html-service-repairs-page .services-container .section-header{min-height:330px}}@media(max-width:1344px){.html-service-repairs-page .specializations-grid,.html-service-repairs-page .services-grid,.html-service-repairs-page .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.html-service-repairs-page .services-container{padding-right:var(--space-6,24px);padding-left:var(--space-6,24px)}}@media(max-width:767px){.html-service-repairs-page .services-container{padding-right:var(--space-4,16px);padding-left:var(--space-4,16px)}.html-service-repairs-page .services-container .section-header{min-height:220px;margin-bottom:clamp(40px,6vw,58px);padding:30px 18px;border-radius:var(--radius-md,12px)}.html-service-repairs-page .services-container .section-header .section-title{font-size:clamp(28px,7vw,34px)}.html-service-repairs-page .services-container .section-header .hero-page-links{gap:12px 0}.html-service-repairs-page .services-container .section-header .hero-page-links a{font-size:13px}.html-service-repairs-page .services-container .section-header .hero-page-links a:not(:last-child)::after{margin:0 10px}.html-service-repairs-page .intro-section .intro-title,.html-service-repairs-page .services-container .section-title,.html-service-repairs-page .cta-section .cta-title{font-size:28px}.html-service-repairs-page .specializations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.html-service-repairs-page .services-grid,.html-service-repairs-page .benefits-grid{grid-template-columns:1fr}.html-service-repairs-page .benefits-section{padding:52px 24px;border-radius:var(--radius-md,12px)}.html-service-repairs-page .cta-section{padding:42px 24px;border-radius:var(--radius-md,12px)}.html-service-repairs-page .cta-buttons{flex-direction:column;align-items:stretch;width:100%}.html-service-repairs-page .cta-buttons .btn{width:100%}}@media(prefers-reduced-motion:reduce){.html-service-repairs-page .btn,.html-service-repairs-page .services-container .section-header .hero-page-links a{transition:none}}@media print{.html-service-repairs-page .services-page{background:#fff}.html-service-repairs-page .services-container .section-header,.html-service-repairs-page .benefits-section,.html-service-repairs-page .service-card,.html-service-repairs-page .cta-section{box-shadow:none}}
.html-branches-page .branches-page{background:var(--bg1,#fff)}.html-branches-page .page-content{width:var(--page-rail-w);margin-inline:auto;padding-block:0 var(--space-16,64px);font-family:var(--font-sans,"Inter","Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}.html-branches-page .container{max-width:1320px;margin:0 auto}.html-branches-page .branches-container,.html-branches-page .content-container{width:100%;margin:0 auto}.html-branches-page .breadcrumb{margin:var(--space-7,28px) 0 var(--space-6,24px);text-align:start}.html-branches-page .breadcrumb ul{justify-content:flex-start}.html-branches-page #branch-network,.html-branches-page [id^="branch-"],.html-branches-page #branches-cta,.html-branches-page #branches-page-title{scroll-margin-top:26vh}.html-branches-page .section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(220px,24vw,270px);margin-bottom:clamp(56px,8vw,88px);padding:clamp(48px,7vw,62px) clamp(22px,5vw,40px);border-radius:var(--radius-lg,18px);background:var(--neutral-200,#e1e3e3);color:var(--fg1,#1c2347);text-align:center}.html-branches-page .section-header .section-title{margin:0;max-width:1040px;color:var(--brand-accent-700,#1f6ed4);font-size:clamp(34px,6vw,55px);font-weight:var(--font-extrabold,800);line-height:1.04;letter-spacing:-.035em;text-align:center}.html-branches-page .section-header .hero-copy{max-width:1040px;margin:18px auto 0;color:var(--fg1,#1c2347);font-size:clamp(15px,1.4vw,16px);font-weight:var(--font-weight-ui-body,500);line-height:1.75;text-align:center}.html-branches-page .branches-intro-section{padding:0 0 clamp(28px,4vw,40px);background:transparent}.html-branches-page .branches-intro-content{max-width:980px;margin:0 auto;text-align:center}.html-branches-page .branches-intro-title{margin:0;color:var(--brand-primary-900,#0e1430);font-size:clamp(24px,3vw,32px);font-weight:var(--font-extrabold,800);line-height:1.15;letter-spacing:-.025em;text-align:center}.html-branches-page .branches-intro-copy{max-width:920px;margin:20px auto 0;color:var(--fg2,#3c4a5f);font-size:clamp(15px,1.5vw,16px);font-weight:var(--font-weight-ui-body,500);line-height:1.85;text-align:center}.html-branches-page .branches-list-section{padding:0 0 clamp(56px,6vw,78px);background:transparent}.html-branches-page .branches-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;width:100%;margin-top:36px;align-items:stretch}.html-branches-page .branch-card{position:relative;display:grid;grid-template-rows:280px 1fr;min-width:0;min-height:100%;overflow:hidden;border:1px solid var(--neutral-200,#d9dde3);border-radius:var(--radius-lg,18px);background:var(--white,#fff);color:var(--fg1,#1c2347);box-shadow:none;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.html-branches-page .branch-card:hover,.html-branches-page .branch-card:focus-within{box-shadow:var(--shadow-md,0 10px 24px rgba(28,35,71,.08));transform:translateY(-4px)}.html-branches-page .branch-image{position:relative;height:280px;min-height:280px;background-color:var(--neutral-100,#e8e8ea);background-position:center;background-size:cover;background-repeat:no-repeat}.html-branches-page .branch-image-placeholder{background:linear-gradient(145deg,var(--neutral-200,#e5e7eb) 0%,var(--neutral-100,#e8e8ea) 100%)}.html-branches-page .branch-badge{position:absolute;top:18px;right:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:calc(100% - 36px);padding:8px 18px;border-radius:var(--radius-full,999px);background:var(--brand-primary-900,#0f1b4d);color:var(--white,#fff);font-size:12px;font-weight:var(--font-extrabold,800);letter-spacing:.08em;line-height:1;text-transform:uppercase}.html-branches-page .branch-content{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;height:100%;padding:30px 30px 32px;background:var(--white,#fff)}.html-branches-page .branch-name{margin:0;color:var(--brand-primary-900,#10204f);font-size:24px;font-weight:var(--font-extrabold,800);line-height:1.1;letter-spacing:-.03em}.html-branches-page .branch-details{display:grid;gap:14px;margin-top:20px;margin-bottom:28px;flex:1;align-content:start}.html-branches-page .branch-detail{position:relative;display:block;min-width:0;min-height:24px;padding-left:30px;color:var(--brand-primary-800,#20355d);font-size:15px;font-weight:var(--font-weight-ui-body,500);line-height:1.65;overflow-wrap:break-word;word-break:normal}.html-branches-page .branch-detail::before{content:"";position:absolute;top:4px;left:0;width:18px;height:18px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:18px 18px}.html-branches-page .branch-detail-location::before{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='%234A7DB9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.html-branches-page .branch-detail-phone::before{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='%234A7DB9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.79 19.79 0 0 1 3.08 5.18 2 2 0 0 1 5.06 3h3a2 2 0 0 1 2 1.72c.12.9.32 1.78.59 2.63a2 2 0 0 1-.45 2.11L9 10.66a16 16 0 0 0 4.34 4.34l1.2-1.2a2 2 0 0 1 2.11-.45c.85.27 1.73.47 2.63.59A2 2 0 0 1 22 16.92Z'/%3E%3C/svg%3E")}.html-branches-page .branch-detail-email::before{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='%234A7DB9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}.html-branches-page .detail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.html-branches-page .branch-detail span,.html-branches-page .branch-detail a{min-width:0;color:var(--brand-primary-800,#20355d);font-weight:var(--font-weight-ui-body,500);overflow-wrap:break-word;word-break:normal}.html-branches-page .branch-detail a{text-decoration:none;transition:color 160ms ease}.html-branches-page .branch-detail a:hover,.html-branches-page .branch-detail a:focus-visible{color:var(--link-dark-bg,#47a2da);outline:0}.html-branches-page .branch-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:auto;min-width:0}.html-branches-page .branch-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:150px;max-width:100%;height:44px;padding:10px 22px;border:1.5px solid;border-radius:var(--radius-md,6px);font-family:var(--font-sans,"Inter","Sora",Arial,sans-serif);font-size:15px;font-weight:var(--font-weight-ui-active,600);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.html-branches-page .branch-button-primary{border-color:var(--brand-primary-700,#1c2347);background:var(--brand-primary-700,#1c2347);color:var(--white,#fff)}.html-branches-page .branch-button-secondary{border-color:var(--neutral-200,#d2d7e0);background:transparent;color:var(--fg1,#1c2347)}.html-branches-page .branch-button:hover,.html-branches-page .branch-button:focus-visible{background:var(--link-dark-bg,#47a2da);border-color:var(--link-dark-bg,#47a2da);color:var(--white,#fff);outline:0}.html-branches-page .no-branches{max-width:720px;margin:0 auto;padding:var(--space-8,32px);border:1px dashed var(--neutral-200,#e2e8f0);border-radius:var(--radius-lg,18px);background:var(--neutral-50,#fafafb);color:var(--fg3,#475467);text-align:center}.html-branches-page .cta-section{width:100%;margin:8px auto 0;padding:clamp(32px,4vw,46px) clamp(20px,4vw,40px);border-radius:var(--radius-lg,16px);background:rgba(209,228,249,.35);color:var(--brand-primary-900,#0e1430);text-align:center}.html-branches-page .cta-title{margin:0;color:var(--brand-primary-900,#0e1430);font-size:clamp(24px,3vw,32px);font-weight:var(--font-extrabold,800);line-height:1.15;letter-spacing:-.035em;text-align:center}.html-branches-page .cta-text{margin-top:12px;color:var(--fg2,#3c4a5f);font-size:14px;font-weight:var(--font-bold,700);line-height:1.5;text-align:center}.html-branches-page .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px auto 0;width:fit-content;max-width:100%}.html-branches-page .cta-section .btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:10px 24px;border:1.5px solid;border-radius:var(--radius-md,6px);font-family:var(--font-sans,"Inter","Sora",Arial,sans-serif);font-size:15px;font-weight:var(--font-weight-ui-active,600);line-height:1;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.html-branches-page .cta-section .btn-white{border-color:var(--link-dark-bg,#47a2da);background:var(--link-dark-bg,#47a2da);color:var(--brand-primary-700,#1c2347)}.html-branches-page .cta-section .btn-outline{border-color:var(--fg1,#1c2347);background:var(--white,#fff);color:var(--fg1,#1c2347)}.html-branches-page .cta-section .btn-white:hover,.html-branches-page .cta-section .btn-white:focus-visible,.html-branches-page .cta-section .btn-outline:hover,.html-branches-page .cta-section .btn-outline:focus-visible{background:var(--brand-primary-700,#1c2347);border-color:var(--brand-primary-700,#1c2347);color:var(--white,#fff);outline:0}.html-branches-page .branch-button:focus-visible,.html-branches-page .branch-card:focus-within{outline:2px solid var(--link-dark-bg,#47a2da);outline-offset:3px}@media(min-width:1600px){.html-branches-page .page-content{max-width:1560px}.html-branches-page .section-header{min-height:330px}}@media(max-width:1344px){.html-branches-page .branches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:1023px){.html-branches-page .page-content{padding-right:var(--space-6,24px);padding-left:var(--space-6,24px)}.html-branches-page .branch-card{grid-template-rows:250px 1fr}.html-branches-page .branch-image{height:250px;min-height:250px}.html-branches-page .branch-button{min-width:145px;padding-right:16px;padding-left:16px;font-size:14px}}@media(max-width:767px){.html-branches-page .page-content{padding-right:var(--space-4,16px);padding-left:var(--space-4,16px)}.html-branches-page .section-header{min-height:220px;padding:30px 18px;border-radius:var(--radius-md,12px);margin-bottom:clamp(40px,6vw,58px)}.html-branches-page .section-header .section-title{font-size:clamp(28px,7vw,34px)}.html-branches-page .branches-intro-title{font-size:28px}.html-branches-page .branches-grid{grid-template-columns:1fr;gap:24px}.html-branches-page .branch-card{grid-template-rows:210px 1fr}.html-branches-page .branch-image{height:210px;min-height:210px}.html-branches-page .branch-content{padding:26px 22px 28px}.html-branches-page .branch-name{font-size:22px}.html-branches-page .branch-badge{top:14px;right:14px;min-height:32px;padding:7px 12px;font-size:10px}.html-branches-page .branch-actions{width:100%;flex-direction:column;align-items:stretch}.html-branches-page .branch-button{width:100%;min-width:0}.html-branches-page .cta-section{padding:32px 22px;border-radius:var(--radius-md,12px)}.html-branches-page .cta-buttons{width:100%;max-width:100%;flex-direction:column;align-items:stretch}.html-branches-page .cta-section .btn{width:100%;min-width:0}}@media(hover:none) and (pointer:coarse){.html-branches-page .branch-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.html-branches-page .branch-card,.html-branches-page .branch-button,.html-branches-page .branch-detail a,.html-branches-page .cta-section .btn{transition:none}}@media print{.html-branches-page .branches-page{background:#fff}.html-branches-page .section-header,.html-branches-page .branch-card,.html-branches-page .cta-section{box-shadow:none}}
.html-team-page .team-page{background:var(--bg1,#fff)}.html-team-page .page-content{width:var(--page-rail-w);margin-inline:auto;padding-block:0 var(--space-16,64px)}.html-team-page .container{max-width:1320px;margin:0 auto}.html-team-page .breadcrumb{margin:var(--space-7,28px) 0 var(--space-6,24px);text-align:start}.html-team-page .breadcrumb ul{justify-content:flex-start}.html-team-page #service-commitment,.html-team-page #services-benefits-heading,.html-team-page #team-specialists,.html-team-page #team-cta-heading{scroll-margin-top:26vh}.html-team-page .section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(220px,24vw,270px);margin-bottom:clamp(56px,8vw,88px);padding:clamp(48px,7vw,62px) clamp(22px,5vw,40px);border-radius:var(--radius-lg,18px);background:var(--neutral-200,#e1e3e3);color:var(--fg1,#1c2347);text-align:center}.html-team-page .section-header .section-title{margin:0;color:var(--brand-accent-700,#1f6ed4);font-size:clamp(34px,6vw,55px);font-weight:var(--font-extrabold,800);line-height:1.04;letter-spacing:-.035em}.html-team-page .hero-copy{max-width:980px;margin:18px auto 0;color:var(--fg1,#1c2347);font-size:clamp(15px,1.4vw,16px);font-weight:var(--font-weight-ui-body,500);line-height:1.75;text-align:center}.html-team-page .hero-page-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:26px;gap:0}.html-team-page .hero-page-links a{display:inline-flex;align-items:center;min-height:28px;color:var(--fg1,#1c2347);font-size:14px;font-weight:var(--font-bold,700);line-height:1.2;text-decoration:none;transition:color 180ms ease}.html-team-page .hero-page-links a:not(:last-child)::after{content:"";width:1px;height:14px;margin:0 16px;background:rgba(28,35,71,.24)}.html-team-page .hero-page-links a:hover,.html-team-page .hero-page-links a:focus-visible{color:var(--link-dark-bg,#47a2da);outline:0}.html-team-page .intro-section{padding:0 0 clamp(56px,6vw,78px);background:transparent}.html-team-page .intro-content{max-width:980px;margin:0 auto;text-align:center}.html-team-page .intro-title{display:block;max-width:820px;margin:0 auto;color:var(--brand-primary-900,#0e1430);font-size:clamp(24px,3vw,32px);font-weight:var(--font-extrabold,800);line-height:1.16;letter-spacing:-.025em;text-align:center}.html-team-page .intro-quote{position:relative;display:block;max-width:920px;margin:20px auto 0;color:var(--fg2,#3c4a5f);font-size:clamp(15px,1.5vw,16px);font-weight:var(--font-weight-ui-body,500);line-height:1.85;text-align:center}.html-team-page .quote-mark{margin-right:8px;color:var(--brand-accent-700,#1f6ed4);font-size:48px;font-weight:var(--font-extrabold,800);line-height:0;vertical-align:-.24em}.html-team-page .benefits-section{width:100%;margin:0 auto clamp(56px,6vw,78px);padding:clamp(40px,6vw,64px) clamp(24px,5vw,72px);border-radius:var(--radius-lg,18px);background:var(--brand-primary-700,#1c2347);color:var(--white,#fff)}.html-team-page .benefits-section .benefits-title,#benefits-section-title{margin:0 0 42px;color:#fff;font-size:clamp(24px,3vw,32px);font-weight:var(--font-extrabold,800);line-height:1.15;letter-spacing:-.035em;text-align:center}.html-team-page .benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px}.html-team-page .benefit-card{display:block;min-height:100%;padding:0;background:transparent;border:0;box-shadow:none}.html-team-page .benefit-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border-radius:var(--radius-md,6px);background:rgba(255,255,255,.1);color:var(--white,#fff);flex-shrink:0;font-size:13px;font-weight:var(--font-extrabold,800);line-height:1}.html-team-page .benefit-icon-wrapper i{color:inherit;font-size:18px}.html-team-page .benefit-content h3{margin:0;color:var(--white,#fff);font-size:18px;font-weight:var(--font-bold,700);line-height:1.25;letter-spacing:-.02em}.html-team-page .benefit-description{margin-top:10px;color:rgba(255,255,255,.82);font-size:14px;font-weight:var(--font-weight-ui-body,500);line-height:1.72}.html-team-page .team-section{padding:0 0 clamp(64px,7vw,86px);background:transparent}.html-team-page .team-section-title{margin:0 0 36px;color:var(--brand-primary-900,#0e1430);font-size:clamp(24px,3vw,32px);font-weight:var(--font-extrabold,800);line-height:1.15;letter-spacing:-.035em;text-align:center}.html-team-page .team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;align-items:stretch}.html-team-page .team-card{position:relative;display:grid;grid-template-rows:300px 1fr;min-height:100%;overflow:hidden;border:1px solid var(--neutral-200,#e5e7eb);border-radius:var(--radius-lg,18px);background:var(--white,#fff);color:var(--brand-primary-900,#0e1430);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.html-team-page .team-card:hover,.html-team-page .team-card:focus-within{box-shadow:var(--shadow-md,0 10px 24px rgba(28,35,71,.08));transform:translateY(-4px)}.html-team-page .member-image-wrap{position:relative;height:300px;min-height:300px;overflow:hidden;background:var(--neutral-100,#e8e8ea)}.html-team-page .member-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.html-team-page .member-image-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--neutral-200,#e5e7eb) 0%,var(--neutral-100,#e8e8ea) 100%);color:var(--brand-primary-700,#1c2347);font-size:56px;font-weight:var(--font-extrabold,800);letter-spacing:.04em;text-transform:uppercase;user-select:none}.html-team-page .member-location-badge{position:absolute;top:18px;right:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:calc(100% - 36px);padding:8px 14px;border:1px solid rgba(28,35,71,.12);border-radius:var(--radius-full,9999px);background:rgba(255,255,255,.92);color:var(--fg1,#1c2347);box-shadow:0 8px 18px rgba(28,35,71,.1);font-size:11px;font-weight:var(--font-bold,700);letter-spacing:.05em;line-height:1.15;text-align:center;text-transform:uppercase}.html-team-page .member-content{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:28px 26px 30px;background:var(--white,#fff)}.html-team-page .member-name{margin:0;color:#10204f;font-size:22px;font-weight:var(--font-extrabold,800);line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.html-team-page .member-title{margin-top:10px;padding-bottom:14px;border-bottom:1px solid rgba(28,35,71,.1);color:var(--fg3,#64748b);font-size:12px;font-weight:var(--font-weight-ui-active,600);line-height:1.45;letter-spacing:.12em;text-transform:uppercase}.html-team-page .member-territory{flex:1;margin:16px 0 0;color:#20355d;font-size:14px;font-weight:var(--font-weight-ui-body,500);line-height:1.68}.html-team-page .member-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.html-team-page .team-button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:10px 22px;border:1.5px solid;border-radius:var(--radius-md,6px);font-size:14px;font-weight:var(--font-weight-ui-active,600);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.html-team-page .team-button-primary{border-color:var(--brand-primary-700,#1c2347);background:var(--brand-primary-700,#1c2347);color:var(--white,#fff)}.html-team-page .team-button-secondary{border-color:var(--neutral-200,#d2d7e0);background:transparent;color:var(--fg1,#1c2347)}.html-team-page .team-button:hover,.html-team-page .team-button:focus-visible{background:var(--link-dark-bg,#47a2da);border-color:var(--link-dark-bg,#47a2da);color:var(--white,#fff);outline:0}.html-team-page .no-team-members{padding:30px;color:var(--fg3,#64748b);text-align:center;background:var(--bg1,#fff);border:1px dashed var(--border,#dedfe0);border-radius:var(--radius-lg,18px)}.html-team-page .cta-section{width:100%;margin:8px auto 0;padding:clamp(32px,4vw,46px) clamp(20px,4vw,40px);border-radius:var(--radius-lg,16px);background:rgba(209,228,249,.35);color:var(--brand-primary-900,#0e1430);text-align:center}.html-team-page .cta-title{margin:0;color:var(--brand-primary-900,#0e1430);font-size:clamp(24px,3vw,32px);font-weight:var(--font-extrabold,800);line-height:1.15;letter-spacing:-.035em;text-align:center}.html-team-page .cta-text{margin-top:12px;color:var(--fg2,#3c4a5f);font-size:14px;font-weight:var(--font-bold,700);line-height:1.5;text-align:center}.html-team-page .support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:34px 0 30px;align-items:start;text-align:left}.html-team-page .support-card{display:flex;flex-direction:column;padding:30px;border:1px solid rgba(28,35,71,.22);border-radius:var(--radius-lg,18px);background:transparent;color:var(--brand-primary-900,#0e1430)}.html-team-page .support-card h3{margin:0;color:#10204f;font-size:22px;font-weight:var(--font-extrabold,800);line-height:1.1;letter-spacing:-.03em}.html-team-page .support-details{display:grid;margin:20px 0 0;gap:12px}.html-team-page .support-detail{display:block;color:#20355d;font-size:14px;font-weight:var(--font-weight-ui-body,500);line-height:1.55}.html-team-page .support-label{color:#20355d;font-weight:var(--font-bold,700)}.html-team-page .support-label::after{content:": "}.html-team-page .support-detail a{color:#20355d;font-weight:var(--font-weight-ui-active,600);text-decoration:none;word-break:break-word}.html-team-page .support-detail a:hover,.html-team-page .support-detail a:focus-visible{color:var(--link-dark-bg,#47a2da);outline:0}.html-team-page .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.html-team-page .cta-section .btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:10px 24px;border:1.5px solid;border-radius:var(--radius-md,6px);font-size:15px;font-weight:var(--font-weight-ui-active,600);line-height:1;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.html-team-page .cta-section .btn-white{border-color:var(--link-dark-bg,#47a2da);background:var(--link-dark-bg,#47a2da);color:var(--brand-primary-700,#1c2347)}.html-team-page .cta-section .btn-white:hover,.html-team-page .cta-section .btn-white:focus-visible{background:var(--brand-primary-700,#1c2347);border-color:var(--brand-primary-700,#1c2347);color:var(--white,#fff);outline:0}.html-team-page .cta-section .btn-outline{border-color:var(--fg1,#1c2347);background:var(--white,#fff);color:var(--fg1,#1c2347)}.html-team-page .cta-section .btn-outline:hover,.html-team-page .cta-section .btn-outline:focus-visible{background:var(--brand-primary-700,#1c2347);border-color:var(--brand-primary-700,#1c2347);color:var(--white,#fff);outline:0}.html-team-page .team-button:focus-visible,.html-team-page .team-card:focus-within,.html-team-page .support-card:focus-within{outline:2px solid var(--link-dark-bg,#47a2da);outline-offset:3px}@media(min-width:1600px){.html-team-page .page-content{max-width:1560px}.html-team-page .section-header{min-height:330px}}@media(min-width:1345px){.html-team-page .team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px) and (max-width:1344px){.html-team-page .team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.html-team-page .page-content{padding-right:var(--space-6,24px);padding-left:var(--space-6,24px)}}@media(min-width:768px) and (max-width:1023px){.html-team-page .section-header{min-height:240px}.html-team-page .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.html-team-page .team-card{grid-template-rows:280px 1fr}.html-team-page .member-image-wrap{height:280px;min-height:280px}.html-team-page .support-grid{grid-template-columns:1fr}}@media(max-width:767px){.html-team-page .page-content{padding-right:var(--space-4,16px);padding-left:var(--space-4,16px)}.html-team-page .section-header{min-height:220px;padding:30px 18px;border-radius:var(--radius-md,12px)}.html-team-page .hero-page-links{gap:12px 0}.html-team-page .hero-page-links a{font-size:13px}.html-team-page .hero-page-links a:not(:last-child)::after{margin:0 10px}.html-team-page .benefits-section{padding:40px 22px;border-radius:var(--radius-md,12px)}.html-team-page .benefits-grid{grid-template-columns:1fr;gap:24px}.html-team-page .team-grid,.html-team-page .support-grid{grid-template-columns:1fr}.html-team-page .team-card{grid-template-rows:250px 1fr}.html-team-page .member-image-wrap{height:250px;min-height:250px}.html-team-page .member-content{padding:26px 22px 28px}.html-team-page .member-name{font-size:21px}.html-team-page .member-actions,.html-team-page .cta-buttons{grid-template-columns:1fr}.html-team-page .cta-section{padding:32px 22px;border-radius:var(--radius-md,12px)}.html-team-page .cta-section .cta-buttons{display:grid;grid-template-columns:1fr;width:100%}.html-team-page .cta-section .btn{width:100%}.html-team-page .support-card{padding:26px 22px 28px}}@media(hover:none) and (pointer:coarse){.html-team-page .team-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.html-team-page .team-card,.html-team-page .team-button,.html-team-page .hero-page-links a,.html-team-page .support-detail a{transition:none}}@media print{.html-team-page .team-page{background:#fff}.html-team-page .section-header,.html-team-page .benefits-section,.html-team-page .team-card,.html-team-page .cta-section,.html-team-page .support-card{box-shadow:none}}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.modern-product-ribbon-anchor{display:none}.modern-product-ribbons-host{position:relative}.modern-product-ribbon-groups{pointer-events:none}.modern-product-ribbons{position:absolute;z-index:3;display:flex;flex-direction:column;gap:var(--space-2,8px);max-width:calc(100% - var(--space-6,24px))}.modern-product-ribbons--top-left{top:var(--space-3,12px);left:var(--space-3,12px);align-items:flex-start}.modern-product-ribbons--top-center{top:var(--space-3,12px);left:50%;transform:translateX(-50%);align-items:center}.modern-product-ribbons--top-right{top:var(--space-3,12px);right:var(--space-3,12px);align-items:flex-end}.modern-product-card .modern-product-ribbons--top-right{top:calc(var(--space-3,12px) + 44px + var(--space-2,8px))}.modern-product-ribbons--middle-left{top:50%;left:var(--space-3,12px);transform:translateY(-50%);align-items:flex-start}.modern-product-ribbons--middle-center{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center}.modern-product-ribbons--middle-right{top:50%;right:var(--space-3,12px);transform:translateY(-50%);align-items:flex-end}.modern-product-ribbons--bottom-left{bottom:var(--space-3,12px);left:var(--space-3,12px);align-items:flex-start}.modern-product-ribbons--bottom-center{bottom:var(--space-3,12px);left:50%;transform:translateX(-50%);align-items:center}.modern-product-ribbons--bottom-right{bottom:var(--space-3,12px);right:var(--space-3,12px);align-items:flex-end}.modern-product-ribbon{display:inline-flex;align-items:center;justify-content:center;min-height:28px;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-pill,9999px);color:var(--white,#fff);font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:var(--ls-button,.04em);line-height:1.1;text-transform:uppercase;box-shadow:var(--shadow-feature)}.modern-product-ribbon--accent{background:var(--modern-accent-color,var(--brand-primary-700,#1c2347))}.modern-product-ribbon--sale{background:var(--color-pulse,#e61c1c)}.modern-product-ribbon--neutral{background:var(--neutral-600,#4b5563)}.modern-product-ribbon--dark{background:var(--neutral-900,#111318)}.modern-product-ribbon--success{background:var(--success-600)}.modern-product-ribbon--warning{background:var(--sale-accent-700)}.modern-product-ribbon--info{background:var(--deep-sea)}.modern-product-ribbon--outline{background:var(--white,#fff);border:1px solid var(--border-faint);color:var(--brand-primary-900,#0e1430)}.modern-product-ribbon__image{display:block;max-width:24px;max-height:24px;object-fit:contain}.modern-product-ribbon__text{display:inline-block}
.store-search-box,#better-instant-search-panel,#better-instant-search-state{--bis-brand-primary:var(--brand-primary-700,#1c2347);--bis-brand-primary-light:var(--brand-primary-800,#151b39);--bis-brand-accent:var(--brand-accent-600,#2a8cff);--bis-brand-accent-light:#4da3ff;--bis-white:var(--white,#fff);--bis-gray-50:var(--neutral-50,#fafafb);--bis-gray-100:var(--neutral-100,#f3f4f6);--bis-gray-200:var(--neutral-200,#e5e7eb);--bis-gray-300:var(--neutral-300,#d1d5db);--bis-gray-400:var(--neutral-400,#9ca3af);--bis-gray-500:var(--neutral-500,#6b7280);--bis-gray-600:var(--neutral-600,#4b5563);--bis-gray-700:var(--neutral-700,#2b303b);--bis-gray-800:var(--neutral-900,#111318);--bis-success:var(--success-600,#10b981);--bis-sale-red:var(--danger-600,#ef4444);--bis-sale-bg:#fef2f2;--bis-shadow-sm:0 1px 2px rgba(0,0,0,.05);--bis-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--bis-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--bis-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--bis-transition-fast:150ms ease;--bis-transition-base:200ms ease;--bis-text-xs:var(--text-xs,.75rem);--bis-text-2xs:.6875rem;--bis-text-3xs:.625rem;--bis-text-sm:var(--text-sm,.875rem);--bis-text-base:var(--text-base,1rem);--bis-text-md:var(--text-md,1.125rem);--bis-text-lg:var(--text-lg,1.25rem)}#better-instant-search-panel{position:absolute;top:100%;left:0;right:0;width:100%;max-height:500px;display:flex;flex-direction:column;overflow:hidden;min-height:0;background:var(--bis-white);border-radius:0 0 12px 12px;box-shadow:var(--bis-shadow-xl);z-index:99999;margin-top:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--bis-transition-base),transform var(--bis-transition-base),visibility var(--bis-transition-base)}#better-instant-search-panel.is-visible{opacity:1;visibility:visible;transform:translateY(0)}#better-instant-search-panel .better-instant-search-results::-webkit-scrollbar{width:6px}#better-instant-search-panel .better-instant-search-results::-webkit-scrollbar-track{background:var(--bis-gray-50)}#better-instant-search-panel .better-instant-search-results::-webkit-scrollbar-thumb{background:var(--bis-gray-300);border-radius:3px}#better-instant-search-panel .better-instant-search-results::-webkit-scrollbar-thumb:hover{background:var(--bis-gray-400)}#better-instant-search-panel .better-instant-search-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 16px;background:var(--bis-gray-50);border-bottom:1px solid var(--bis-gray-100)}#better-instant-search-panel .better-instant-search-results{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}#better-instant-search-panel .better-instant-search-count{font-size:var(--bis-text-sm);color:var(--bis-gray-500);font-weight:var(--font-weight-ui-body,500)}#better-instant-search-panel .better-instant-search-count strong{color:var(--bis-brand-primary);font-weight:var(--font-bold,700)}#better-instant-search-panel .better-instant-search-view-all-link{font-size:var(--bis-text-sm);color:var(--bis-brand-accent);text-decoration:none;font-weight:var(--font-weight-ui-active,600);display:flex;align-items:center;gap:4px;transition:color var(--bis-transition-fast)}#better-instant-search-panel .better-instant-search-view-all-link:hover{color:var(--bis-brand-primary)}#better-instant-search-panel .better-instant-search-view-all-link::after{content:"›";font-size:var(--bis-text-base);line-height:1}#better-instant-search-panel .better-instant-search-result{position:relative;border-bottom:1px solid var(--bis-gray-100);cursor:pointer}#better-instant-search-panel .better-instant-search-result:last-child{border-bottom:0}#better-instant-search-panel .better-instant-search-result>a,#better-instant-search-panel .better-instant-search-result>div{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;color:inherit;cursor:pointer;transition:background-color var(--bis-transition-fast);position:relative}#better-instant-search-panel .better-instant-search-result>a:hover,#better-instant-search-panel .better-instant-search-result>div:hover,#better-instant-search-panel .better-instant-search-result.is-active>a,#better-instant-search-panel .better-instant-search-result.is-active>div{background:var(--bis-gray-50)}#better-instant-search-panel .better-instant-search-result .img-block{width:64px;height:64px;min-width:64px;border-radius:10px;overflow:hidden;background:var(--bis-gray-100);flex-shrink:0;position:relative}#better-instant-search-panel .better-instant-search-result .img-block img{width:100%;height:100%;object-fit:contain;padding:4px}#better-instant-search-panel .better-instant-search-result .sale-badge{position:absolute;top:4px;left:4px;background:var(--bis-sale-red);color:var(--bis-white);font-size:var(--bis-text-3xs);font-weight:var(--font-bold,700);padding:2px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;z-index:1}#better-instant-search-panel .better-instant-search-result .details-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}#better-instant-search-panel .better-instant-search-result .brand{font-size:var(--bis-text-xs);font-weight:var(--font-weight-ui-active,600);color:var(--brand-accent-600,#2a8cff);text-transform:uppercase;letter-spacing:.5px}#better-instant-search-panel .better-instant-search-result .title{font-size:var(--bis-text-base);font-weight:var(--font-weight-ui-body,500);color:var(--bis-gray-800);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#better-instant-search-panel .better-instant-search-result .title mark,#better-instant-search-panel .better-instant-search-result .title .highlight{background:rgba(42,140,255,.15);color:var(--bis-brand-accent);font-weight:var(--font-weight-ui-active,600);padding:0 2px;border-radius:2px}#better-instant-search-panel .better-instant-search-result .sku{font-size:var(--bis-text-xs);color:var(--bis-gray-400);font-weight:var(--font-weight-ui-body,500)}#better-instant-search-panel .better-instant-search-result .price-block{display:flex;align-items:center;gap:8px;margin-top:4px}#better-instant-search-panel .better-instant-search-result .price{font-size:var(--bis-text-md);font-weight:var(--font-bold,700);color:var(--bis-brand-primary)}#better-instant-search-panel .better-instant-search-result .price.on-sale,#better-instant-search-panel .better-instant-search-result .price.sale-price{color:var(--bis-sale-red)}#better-instant-search-panel .better-instant-search-result .old-price{font-size:var(--bis-text-sm);color:var(--bis-gray-400);text-decoration:line-through}#better-instant-search-panel .better-instant-search-result .discount-tag{font-size:var(--bis-text-2xs);font-weight:var(--font-weight-ui-active,600);color:var(--bis-sale-red);background:var(--bis-sale-bg);padding:2px 6px;border-radius:4px}#better-instant-search-panel .better-instant-search-result .quick-add-btn{position:absolute;right:16px;bottom:14px;width:28px;height:28px;background:var(--bis-brand-primary);border:0;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.9);transition:all var(--bis-transition-fast)}#better-instant-search-panel .better-instant-search-result:hover .quick-add-btn{opacity:1;transform:scale(1)}#better-instant-search-panel .better-instant-search-result .quick-add-btn:hover{background:var(--bis-brand-accent)}#better-instant-search-panel .better-instant-search-result .quick-add-btn svg{width:14px;height:14px;color:var(--bis-white)}#better-instant-search-panel .better-instant-search-result .snippet{font-size:var(--bis-text-sm);color:var(--bis-gray-500);line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#better-instant-search-panel .better-instant-search-footer{flex-shrink:0;padding:16px;background:var(--bis-gray-50);border-top:1px solid var(--bis-gray-100);display:flex;flex-direction:column;gap:10px}#better-instant-search-panel .better-instant-search-load-more{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--bis-white);border:2px solid var(--bis-brand-primary);border-radius:10px;font-size:var(--bis-text-base);font-weight:var(--font-weight-ui-active,600);color:var(--bis-brand-primary);cursor:pointer;transition:all var(--bis-transition-fast)}#better-instant-search-panel .better-instant-search-load-more:hover{background:var(--bis-brand-primary);color:var(--bis-white)}#better-instant-search-panel .better-instant-search-load-more .load-more-icon{width:16px;height:16px}#better-instant-search-panel .better-instant-search-load-more .load-more-count{font-weight:var(--font-weight-ui-muted,400);opacity:.8}#better-instant-search-panel .better-instant-search-view-all{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;background:var(--bis-brand-primary);color:var(--bis-white);border:0;border-radius:10px;font-size:var(--bis-text-base);font-weight:var(--font-weight-ui-active,600);text-decoration:none;cursor:pointer;transition:all var(--bis-transition-fast)}#better-instant-search-panel .better-instant-search-view-all:hover{background:var(--bis-brand-primary-light)}#better-instant-search-panel .better-instant-search-view-all::after{content:"→";font-size:var(--bis-text-base)}#better-instant-search-state{position:absolute;top:100%;left:0;right:0;width:100%;background:var(--bis-white);border-radius:0 0 12px 12px;box-shadow:var(--bis-shadow-xl);z-index:99998;padding:24px 16px;text-align:center;font-size:var(--bis-text-base);color:var(--bis-gray-500);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--bis-transition-base),transform var(--bis-transition-base),visibility var(--bis-transition-base)}#better-instant-search-state.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media(min-width:1025px){.search-box.store-search-box #better-instant-search-panel,.store-search-box.search-box #better-instant-search-panel{left:0;right:0;width:min(680px,100%);max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.search-box.store-search-box #better-instant-search-state,.store-search-box.search-box #better-instant-search-state{left:0;right:0;width:min(680px,100%);max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}}#better-instant-search-state.is-loading{display:flex;align-items:center;justify-content:center;gap:12px}#better-instant-search-state.is-loading::before{content:"";width:20px;height:20px;border:2px solid var(--bis-gray-200);border-top-color:var(--bis-brand-accent);border-radius:50%;animation:bis-spin .8s linear infinite}@keyframes bis-spin{to{transform:rotate(360deg)}}#better-instant-search-state.is-error{color:var(--bis-sale-red)}#better-instant-search-state.is-error::before{content:"⚠";display:block;font-size:var(--text-2xl,1.875rem);margin-bottom:8px}#better-instant-search-state.is-empty{color:var(--bis-gray-500)}#better-instant-search-state.is-empty::before{content:"🔍";display:block;font-size:var(--text-2xl,1.875rem);margin-bottom:8px;opacity:.5}.store-search-box{position:relative}.search-box.store-search-box .nav-panel{display:flex;justify-content:center;width:100%}.search-box.store-search-box form#small-search-box-form{display:flex;align-items:center;width:min(680px,100%);max-width:100%;margin:0 auto;padding:4px;border:1px solid var(--bis-gray-300,#d1d5db);border-radius:12px;background:var(--bis-white);box-shadow:none;transition:border-color var(--bis-transition-base)}.search-box.store-search-box form#small-search-box-form:focus-within{border-color:var(--bis-brand-primary,#1c2347)}.search-box.store-search-box input.search-box-text{height:44px;padding:0 14px 0 16px;font-size:var(--bis-text-md);color:var(--bis-gray-800)}.search-box.store-search-box input.search-box-text::placeholder{color:var(--bis-gray-400)}.search-box.store-search-box .search-box-button{width:44px;height:44px;min-width:44px;border:0;border-radius:9px;background:var(--bis-brand-primary);color:var(--bis-white)!important;transition:background-color var(--bis-transition-fast),transform var(--bis-transition-fast)}.search-box.store-search-box .search-box-button:hover{background:var(--bis-brand-primary-light)}.search-box.store-search-box .search-box-button:focus-visible{outline:2px solid var(--bis-brand-primary,#1c2347);outline-offset:2px}.store-search-box.bis-active form#small-search-box-form,.search-box.bis-active form#small-search-box-form{border-color:var(--bis-brand-primary,#1c2347);border-radius:12px 12px 0 0}.store-search-box .bis-clear-btn,.search-box .bis-clear-btn{position:absolute;right:58px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:var(--bis-gray-200);border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all var(--bis-transition-fast);z-index:5}.store-search-box .bis-clear-btn.is-visible,.search-box .bis-clear-btn.is-visible{opacity:1}.store-search-box .bis-clear-btn:hover,.search-box .bis-clear-btn:hover{background:var(--bis-gray-300)}.store-search-box .bis-clear-btn svg,.search-box .bis-clear-btn svg{width:12px;height:12px;color:var(--bis-gray-500)}.search-box .better-instant-search-select,.store-search-box .better-instant-search-select{order:-1;flex:0 0 auto;min-width:120px;height:40px;padding:0 30px 0 12px;border:1px solid var(--bis-gray-200);border-radius:9px;background:var(--bis-white);font-size:var(--bis-text-sm);color:var(--bis-gray-700);cursor:pointer;transition:all var(--bis-transition-fast);margin-right:8px}.search-box .better-instant-search-select:hover,.store-search-box .better-instant-search-select:hover{border-color:var(--bis-brand-accent)}.search-box .better-instant-search-select:focus,.store-search-box .better-instant-search-select:focus{outline:0;border-color:var(--bis-brand-accent);box-shadow:0 0 0 3px rgba(42,140,255,.1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#better-instant-search-panel .better-instant-search-result>a:focus-visible,#better-instant-search-panel .better-instant-search-result>div:focus-visible{outline:2px solid var(--bis-brand-accent);outline-offset:-2px}#better-instant-search-panel .better-instant-search-load-more:focus-visible,#better-instant-search-panel .better-instant-search-view-all:focus-visible{outline:2px solid var(--bis-brand-accent);outline-offset:2px}@keyframes bis-slideIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}#better-instant-search-panel.is-visible .better-instant-search-results .better-instant-search-result{animation:bis-slideIn .2s ease forwards}#better-instant-search-panel.is-visible .better-instant-search-results .better-instant-search-result:nth-child(1){animation-delay:0ms}#better-instant-search-panel.is-visible .better-instant-search-results .better-instant-search-result:nth-child(2){animation-delay:30ms}#better-instant-search-panel.is-visible .better-instant-search-results .better-instant-search-result:nth-child(3){animation-delay:60ms}#better-instant-search-panel.is-visible .better-instant-search-results .better-instant-search-result:nth-child(4){animation-delay:90ms}#better-instant-search-panel.is-visible .better-instant-search-results .better-instant-search-result:nth-child(5){animation-delay:120ms}#better-instant-search-panel.is-visible .better-instant-search-results .better-instant-search-result:nth-child(6){animation-delay:150ms}#better-instant-search-panel.is-navigating{pointer-events:none;opacity:.6;transition:opacity .15s ease}.better-instant-search-result.is-navigating>div{background:var(--bis-gray-100)}.better-instant-search-view-all.is-navigating,.better-instant-search-view-all-link.is-navigating{pointer-events:none;opacity:.6}@media(prefers-reduced-motion:reduce){.better-instant-search-panel,.better-instant-search-result,.better-instant-search-state,.quick-add-btn,.load-more-icon{animation:none!important;transition:none!important}}@media(max-width:1024px){.store-search-box.flyout-nav,.search-box.flyout-nav{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1070!important;padding:0!important;background:var(--bis-white,#fff)!important;overflow:hidden!important;transform:translateY(-100%)!important;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)!important}.store-search-box.flyout-nav.active,.search-box.flyout-nav.active{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}.store-search-box.flyout-nav>.nav-close,.search-box.flyout-nav>.nav-close{grid-row:1;grid-column:1;align-self:center;position:static!important;top:auto!important;right:auto!important;width:40px!important;height:40px!important;min-width:40px!important;margin:10px 0 10px 12px!important;border-radius:10px!important;background-color:var(--bis-brand-primary,#1c2347)!important;color:var(--bis-white,#fff)!important}.store-search-box.flyout-nav>.nav-panel,.search-box.flyout-nav>.nav-panel{grid-row:1;grid-column:2;min-width:0!important;height:auto!important;margin:10px 12px 10px 10px!important;padding:0!important;background:transparent!important;overflow:visible!important}.store-search-box.flyout-nav form,.search-box.flyout-nav form{width:100%!important}.store-search-box.flyout-nav form#small-search-box-form{width:100%!important;margin:0!important;padding:3px!important;border-radius:10px!important;border-color:var(--bis-gray-200,#e5e7eb)!important;background:var(--bis-gray-50,#f9fafb)!important}.store-search-box.flyout-nav input.search-box-text{height:42px!important;padding:0 12px!important;font-size:16px!important}.store-search-box.flyout-nav .search-box-button{width:42px!important;height:42px!important;min-width:42px!important;border-radius:8px!important}.store-search-box.flyout-nav.bis-active form#small-search-box-form{border-color:var(--bis-brand-primary,#1c2347)!important}.store-search-box.flyout-nav #better-instant-search-panel,.search-box.flyout-nav #better-instant-search-panel{grid-row:2;grid-column:1/-1;display:flex!important;flex-direction:column!important;min-height:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-height:none!important;margin-top:0!important;border-radius:0!important;border:0!important;border-top:1px solid var(--bis-gray-100,#f3f4f6)!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}.store-search-box.flyout-nav #better-instant-search-panel.is-visible,.search-box.flyout-nav #better-instant-search-panel.is-visible{opacity:1!important;visibility:visible!important;transform:none!important}.store-search-box.flyout-nav #better-instant-search-panel .better-instant-search-results,.search-box.flyout-nav #better-instant-search-panel .better-instant-search-results{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.store-search-box.flyout-nav #better-instant-search-state,.search-box.flyout-nav #better-instant-search-state{grid-row:2;grid-column:1/-1;position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-top:0!important;border-radius:0!important;border:0!important;border-top:1px solid var(--bis-gray-100,#f3f4f6)!important;box-shadow:none!important;transform:none!important}.search-box .better-instant-search-select,.store-search-box .better-instant-search-select{display:none!important}}
@media(max-width:480px){#better-instant-search-panel .better-instant-search-result .quick-add-btn{opacity:1!important;transform:scale(1)!important;width:32px!important;height:32px!important;bottom:10px!important;right:10px!important;background:var(--bis-brand-primary)!important}#better-instant-search-panel .better-instant-search-result>div{padding:10px 12px;gap:10px}#better-instant-search-panel .better-instant-search-result .img-block{width:48px;height:48px;min-width:48px;border-radius:6px}#better-instant-search-panel .better-instant-search-result .title{font-size:var(--text-sm,.875rem);line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#better-instant-search-panel .better-instant-search-result .price{font-size:var(--text-sm,.875rem);font-weight:var(--font-bold,700)}#better-instant-search-panel .better-instant-search-result .sku{font-size:var(--text-xs,.75rem)}#better-instant-search-panel .better-instant-search-result .snippet{display:none}#better-instant-search-panel .better-instant-search-footer{padding:10px 12px;gap:6px}#better-instant-search-panel .better-instant-search-load-more{padding:8px 12px;font-size:var(--text-sm,.875rem)}#better-instant-search-panel .better-instant-search-load-more .load-more-count{font-size:var(--bis-text-2xs,.6875rem)}#better-instant-search-panel .better-instant-search-view-all{padding:10px 14px;font-size:var(--text-sm,.875rem);border-radius:6px}#better-instant-search-state.is-loading::before{width:16px;height:16px;margin-right:8px}#better-instant-search-state.is-error::before{font-size:var(--text-xl,1.375rem);margin-bottom:6px}}@media(max-width:360px){#better-instant-search-panel .better-instant-search-result>div{padding:8px 10px;gap:8px}#better-instant-search-panel .better-instant-search-result .img-block{width:42px;height:42px;min-width:42px}#better-instant-search-panel .better-instant-search-result .title{font-size:var(--text-sm,.875rem)}#better-instant-search-panel .better-instant-search-result .price{font-size:var(--text-sm,.875rem)}}
@media(min-width:481px) and (max-width:768px){#better-instant-search-panel{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:55vh!important;margin-top:2px;border-radius:0 0 8px 8px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important}#better-instant-search-state{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin-top:2px;border-radius:0 0 8px 8px!important}#better-instant-search-panel .better-instant-search-result>div{padding:10px 14px;gap:12px}#better-instant-search-panel .better-instant-search-result .img-block{width:52px;height:52px;min-width:52px}#better-instant-search-panel .better-instant-search-result .title{font-size:var(--text-base,1rem)}#better-instant-search-panel .better-instant-search-result .price{font-size:var(--text-base,1rem)}#better-instant-search-panel .better-instant-search-footer{padding:12px 14px}}
@media(min-width:769px) and (max-width:1024px){#better-instant-search-panel{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:60vh!important;z-index:99999!important;margin-top:4px;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important}#better-instant-search-state{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;z-index:99998!important;margin-top:4px;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important}#better-instant-search-panel .better-instant-search-result>div{padding:12px 14px;gap:12px}#better-instant-search-panel .better-instant-search-result .img-block{width:56px;height:56px;min-width:56px}#better-instant-search-panel .better-instant-search-result .title{font-size:var(--text-base,1rem)}}
@media(min-width:1025px) and (max-width:1345px){.search-box .better-instant-search-select,.store-search-box .better-instant-search-select{width:120px;font-size:var(--text-sm,.875rem);padding-left:10px}}
@media(min-width:1346px) and (max-width:1600px){.search-box .better-instant-search-select,.store-search-box .better-instant-search-select{width:130px}}
