:root{--color-fg:#3a4a5e;--color-bg:#fff;--color-surface:#f3f8fc;--color-muted:#5d6b80;--color-accent:#0b8457;--color-accent-contrast:#fff;--color-accent-2:#1559c4;--color-accent-2-contrast:#fff;--color-border:#e1e9f1;--color-heading:#0f2747;--color-link:#1559c4;--buyssl-green:#17a673;--buyssl-navy:#0f2747;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-heading:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--line-body:1.6;--line-heading:1.15;--weight-heading:700;--step-0:1rem;--step-1:clamp(1.125rem,1rem + .6vw,1.375rem);--step-2:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);--step-3:clamp(2rem,1.4rem + 3vw,3.5rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:clamp(2rem,1.5rem + 2vw,3rem);--space-xl:clamp(3rem,2rem + 4vw,5rem);--content:46rem;--wide:75rem;--radius:.625rem;--header-h:72px;--logo-h:40px;--logo-h-mobile:32px;--logo-h-sticky:34px;--logo-gap:32px;--logo-max-w:none;--header-row:72px;--footer-logo-h:36px;--footer-brand:1.6fr}:root{--radius-sm:calc(var(--radius) * .6);--radius-lg:calc(var(--radius) * 1.6);--shadow-card:0 1px 2px rgb(15 39 71 / .04),0 8px 24px -12px rgb(15 39 71 / .12);--shadow-pop:0 18px 48px -18px rgb(15 39 71 / .28);--gutter:1.25rem;--gap:1.25rem;--tint:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg))}@media(min-width:48rem){:root{--gutter:1.5rem;--gap:1.5rem}}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--line-body);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%;height:auto}svg{flex:none}a{color:var(--color-link);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);line-height:var(--line-heading);font-weight:var(--weight-heading);text-wrap:balance;letter-spacing:-.015em}h1{font-size:var(--step-3);font-weight:800}h2{font-size:var(--step-2);font-weight:800}h3{font-size:var(--step-1)}h4{font-size:1.0625rem}p{text-wrap:pretty}ul,ol{padding-inline-start:1.25rem}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}h1 em,h2 em,.buyssl-cta__title em{font-style:normal;color:var(--buyssl-green)}.wrap,.buyssl-container{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.buyssl-container--narrow{max-width:calc(var(--content) + 2 * var(--gutter))}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto;min-width:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-accent-2);outline-offset:2px;border-radius:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--buyssl-navy);color:#fff;padding:.6rem 1rem;border-radius:var(--radius-sm);transition:top .15s}.skip-link:focus{top:1rem;width:auto;height:auto;clip:auto;margin:0;overflow:visible}.buyssl-icon{display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.buyssl-stretched::after{content:"";position:absolute;inset:0;z-index:1}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topbar{background:var(--buyssl-navy);color:#fff;font-size:.8125rem}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:36px;flex-wrap:wrap;padding-block:.25rem}.topbar__start,.topbar__center,.topbar__end{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.topbar__center:empty{display:none}.topbar a{color:inherit}.topbar .menu{display:flex;gap:var(--space-sm);list-style:none;margin:0;padding:0;flex-wrap:wrap}.topbar .menu a{text-decoration:none}.topbar .menu a:hover{text-decoration:underline}.lang-switcher ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.site-header{position:relative;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:transform .25s ease,box-shadow .2s ease}.site-header[data-scroll="sticky"],.site-header[data-scroll="hide-on-down"]{position:sticky;top:0}.site-header.is-stuck{box-shadow:0 8px 24px -18px rgb(15 39 71 / .45)}.site-header[data-scroll="hide-on-down"].is-hidden{transform:translateY(-100%)}.site-header__inner{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--header-row);flex-wrap:wrap}.site-branding{display:flex;align-items:center;margin-inline-end:auto}.site-branding a{display:inline-flex;align-items:center}.site-branding img,.custom-logo{height:var(--logo-h-mobile);width:auto;max-width:min(var(--logo-max-w),60vw);transition:height .2s ease}.site-title{font-weight:800;font-size:1.375rem;letter-spacing:-.02em;text-decoration:none;color:var(--color-heading)}.header-utils{display:flex;align-items:center;gap:.25rem;order:2}.util-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:2.75rem;height:2.75rem;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-heading);text-decoration:none}.util-btn:hover{color:var(--color-accent);background:var(--color-surface)}.cart-toggle .cart-count{position:absolute;top:.2rem;inset-inline-end:.1rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:1rem;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.6875rem;font-weight:700;line-height:1.15rem;text-align:center}.cart-toggle .cart-count.is-empty{display:none}.dark-toggle__sun{display:none}[data-theme=dark] .dark-toggle__sun{display:block}[data-theme=dark] .dark-toggle__moon{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;order:3}.nav-toggle__bar,.nav-toggle__bar::before,.nav-toggle__bar::after{content:"";display:block;width:1.25rem;height:2px;background:var(--color-heading);position:relative;transition:transform .2s}.nav-toggle__bar::before{position:absolute;top:-6px}.nav-toggle__bar::after{position:absolute;top:6px}.nav-toggle[aria-expanded="true"] .nav-toggle__bar{background:transparent}.nav-toggle[aria-expanded="true"] .nav-toggle__bar::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bar::after{top:0;transform:rotate(-45deg)}.primary-nav{order:4;flex-basis:100%;padding-block:.5rem 1rem;border-top:1px solid var(--color-border)}.js .primary-nav:not(.is-open){display:none}.primary-nav .menu,.primary-nav .submenu,.primary-nav .mega-columns{list-style:none;margin:0;padding:0}.primary-nav .menu>li{border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center}.primary-nav a{display:flex;align-items:center;gap:.5rem;flex:1;min-height:2.75rem;padding:.5rem 0;text-decoration:none;color:var(--color-heading);font-weight:600;font-size:.9375rem}.primary-nav a:hover,.primary-nav a[aria-current]{color:var(--color-accent)}.primary-nav .submenu{flex-basis:100%;padding:0 0 .75rem .75rem}.primary-nav .submenu a{font-weight:500;min-height:2.5rem;color:var(--color-fg)}.primary-nav .mega-column>a{font-weight:700;color:var(--color-heading);font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em}.primary-nav .mega-column .submenu{padding-inline-start:0}.submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:none;border:0;cursor:pointer;color:var(--color-heading)}.submenu-toggle svg{transition:transform .2s}.submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.nav--enhanced .submenu-toggle[aria-expanded="false"]~.submenu{display:none}.mega-featured{padding:.75rem 0}.mega-featured [data-heading]{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;line-height:1.3;color:var(--color-heading);margin-bottom:.5rem}.primary-nav__extra{padding-top:1rem}.header-search{flex-basis:100%;order:5;padding-block:.75rem;border-top:1px solid var(--color-border)}.js .header-search:not(.is-open){display:none}.header-search .wrap{padding:0}.header-cart{position:relative}.header-cart__panel{display:none}.site-header--slim .site-header__inner{justify-content:space-between}.site-header--slim .site-branding{margin:0}@media(min-width:64rem){.site-branding{margin-inline-end:var(--logo-gap)}.site-branding img,.custom-logo{height:var(--logo-h)}.site-header.is-shrunk .site-branding img{height:var(--logo-h-sticky)}.site-header__inner{flex-wrap:nowrap}.nav-toggle{display:none}.header-utils{margin-inline-start:auto}.primary-nav,.js .primary-nav:not(.is-open){display:block;order:0;flex:0 1 auto;padding:0;border:0}.primary-nav .menu{display:flex;align-items:center;gap:.25rem}.primary-nav .menu>li{border:0;position:relative;flex-wrap:nowrap}.primary-nav .menu>li.has-mega{position:static}.primary-nav .menu>li>a{padding:.5rem .65rem;min-height:var(--header-row);font-weight:500;white-space:nowrap}.primary-nav .menu>li>.submenu-toggle{width:1.5rem;margin-inline-start:-.6rem;margin-inline-end:.25rem}.primary-nav .submenu{display:none;position:absolute;top:100%;inset-inline-start:0;min-width:15rem;padding:.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:60;max-height:calc(100vh - var(--header-h) - 1rem);overflow:auto}}@media(min-width:64rem){.primary-nav .submenu a{padding:.4rem .6rem;border-radius:var(--radius-sm);min-height:2.25rem}.primary-nav .submenu a:hover{background:var(--color-surface)}.primary-nav .menu>li:hover>.submenu,.primary-nav .menu>li:focus-within>.submenu,.nav--enhanced .submenu-toggle[aria-expanded="true"]~.submenu{display:block}.nav--enhanced .submenu-toggle[aria-expanded="false"]~.submenu{display:none}.nav--enhanced .menu>li:hover>.submenu-toggle[aria-expanded="false"]~.submenu,.nav--enhanced .menu>li:focus-within>.submenu-toggle[aria-expanded="false"]~.submenu{display:block}.nav--enhanced .menu>li.is-dismissed>.submenu{display:none!important}.primary-nav .submenu--mega{inset-inline:var(--gutter);margin-inline:auto;max-width:var(--wide);padding:1.75rem}.primary-nav .menu>li:hover>.submenu--mega,.primary-nav .menu>li:focus-within>.submenu--mega,.nav--enhanced .submenu-toggle[aria-expanded="true"]~.submenu--mega,.nav--enhanced .menu>li:hover>.submenu-toggle[aria-expanded="false"]~.submenu--mega,.nav--enhanced .menu>li:focus-within>.submenu-toggle[aria-expanded="false"]~.submenu--mega{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem}.primary-nav .mega-featured a.wp-block-button__link,.primary-nav .mega-featured a.buyssl-button{color:var(--color-accent-contrast);padding:.6rem 1.1rem;min-height:2.5rem}.primary-nav .mega-featured a.wp-block-button__link:hover,.primary-nav .mega-featured a.buyssl-button:hover{background:var(--color-accent-hover,var(--color-accent))}.mega-featured>*+*,.mega-featured .widget>*+*{margin-top:.75rem}.mega-columns{display:grid;grid-template-columns:repeat(var(--mega-cols,4),minmax(0,1fr));gap:1.5rem 2rem}.mega-column{display:block}.mega-column>a{padding:0 .6rem .5rem;min-height:0;color:var(--color-heading)}.mega-column .submenu{display:block;position:static;border:0;box-shadow:none;padding:0;min-width:0;max-height:none;overflow:visible}.mega-featured{width:19rem;padding:1.5rem;background:var(--tint);border-radius:var(--radius);align-self:start}.primary-nav__extra{display:none}.header-search{position:absolute;inset-inline:0;top:100%;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-pop);padding-block:1rem}.header-search .wrap{padding-inline:var(--gutter)}.header-cart__panel{position:absolute;inset-inline-end:0;top:100%;width:22rem;padding:1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:60}.header-cart:hover .header-cart__panel,.header-cart:focus-within .header-cart__panel{display:block}}@media(min-width:64rem){.site-header[data-layout="centered"] .site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:". brand util" "nav nav nav";row-gap:0}.site-header[data-layout="centered"] .site-branding{grid-area:brand;margin:0;justify-self:center;padding-block:.75rem}.site-header[data-layout="centered"] .header-utils{grid-area:util;justify-self:end}.site-header[data-layout="centered"] .primary-nav{grid-area:nav;justify-self:center}.site-header[data-layout="stacked"] .site-header__inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand util" "nav nav"}.site-header[data-layout="stacked"] .site-branding{grid-area:brand;padding-block:.75rem}.site-header[data-layout="stacked"] .header-utils{grid-area:util}.site-header[data-layout="stacked"] .primary-nav{grid-area:nav}.site-header[data-layout="centered"] .primary-nav .menu>li>a,.site-header[data-layout="stacked"] .primary-nav .menu>li>a{min-height:3rem}}.buyssl-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.7rem 1.4rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600;font-size:.9375rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.buyssl-button--ghost,.buyssl-button--outline{background:var(--color-bg);color:var(--color-heading);border-color:color-mix(in srgb,var(--color-heading) 45%,var(--color-bg))}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.7rem 1.4rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600;font-size:.9375rem;line-height:1.2;text-decoration:none;cursor:pointer}.buyssl-button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:color-mix(in srgb,var(--color-accent) 86%,#000);color:var(--color-accent-contrast)}.is-style-ghost .wp-block-button__link{background:var(--color-bg);color:var(--color-heading);border-color:color-mix(in srgb,var(--color-heading) 45%,var(--color-bg))}.buyssl-button--ghost:hover,.buyssl-button--outline:hover,.is-style-ghost .wp-block-button__link:hover{background:var(--color-surface);color:var(--color-heading)}.buyssl-button--outline{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-bg));background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg))}.buyssl-button--small{min-height:2.25rem;padding:.4rem .9rem;font-size:.8125rem;background:var(--color-bg);color:var(--color-accent-2);border-color:var(--color-border)}.buyssl-button--small:hover{background:var(--color-surface);color:var(--color-accent-2)}.is-style-accent-2 .wp-block-button__link{background:var(--color-accent-2);color:var(--color-accent-2-contrast)}.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.5;cursor:not-allowed}.buyssl-link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.875rem;color:var(--color-accent-2);text-decoration:none}a.buyssl-link-arrow:hover{text-decoration:underline}.buyssl-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--color-accent-2) 35%,var(--color-bg));border-radius:var(--radius-sm);color:var(--color-accent-2);background:var(--color-bg);transition:background-color .15s,color .15s}.buyssl-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.buyssl-eyebrow a{color:inherit;text-decoration:none}.buyssl-eyebrow a:hover{text-decoration:underline}.buyssl-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.buyssl-badge--sale{background:var(--color-accent-2);color:var(--color-accent-2-contrast)}.buyssl-badge--muted{background:var(--color-surface);color:var(--color-muted)}.buyssl-checklist{list-style:none;padding:0;display:grid;gap:.6rem}.buyssl-checklist li{display:flex;gap:.6rem;align-items:flex-start}.buyssl-checklist svg{color:var(--buyssl-green);margin-top:.1em}.buyssl-checklist--small{gap:.4rem;font-size:.8125rem;line-height:1.45}.buyssl-checklist--small svg{width:16px;height:16px}.buyssl-checklist--detail strong{display:block;color:var(--color-heading)}.buyssl-checklist--detail small{display:block;font-size:.875rem;color:var(--color-muted)}.buyssl-checklist--large{gap:.75rem}@media(min-width:40rem){.buyssl-checklist--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem}}.buyssl-chips{display:flex;flex-wrap:wrap;gap:.5rem}.buyssl-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.4rem .95rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-heading);font-size:.875rem;font-weight:500;text-decoration:none}.buyssl-chip:hover{border-color:var(--color-accent)}.buyssl-chip.is-current{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-bg));color:var(--color-accent);font-weight:600}.buyssl-price{font-size:1.25rem;font-weight:800;color:var(--color-heading);line-height:1.2;margin:0}.buyssl-price__from,.buyssl-price small,.buyssl-price .woocommerce-price-suffix,.buyssl-price .subscription-details{display:inline-block;font-size:.75rem;font-weight:500;color:var(--color-muted)}.buyssl-price__from{display:block;margin-bottom:.1rem}.buyssl-price del{font-size:.875rem;font-weight:500;color:var(--color-muted)}.buyssl-price ins{text-decoration:none}.buyssl-stars{display:inline-block;position:relative;width:5.5em;height:1.1em;font-size:.9rem;background:linear-gradient(90deg,var(--color-border),var(--color-border));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='m11 1.5 2.9 6 6.6.9-4.8 4.6 1.2 6.5-5.9-3.2-5.9 3.2 1.2-6.5L1.5 8.4l6.6-.9z'/%3E%3C/svg%3E") 0 0/1.1em 1.1em repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='m11 1.5 2.9 6 6.6.9-4.8 4.6 1.2 6.5-5.9-3.2-5.9 3.2 1.2-6.5L1.5 8.4l6.6-.9z'/%3E%3C/svg%3E") 0 0/1.1em 1.1em repeat-x}.buyssl-stars span{position:absolute;inset:0 auto 0 0;background:var(--buyssl-green)}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea,.input-text{width:100%;min-height:2.875rem;padding:.6rem .85rem;border:1px solid color-mix(in srgb,var(--color-heading) 22%,var(--color-bg));border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-heading)}textarea{min-height:7rem}input:focus,select:focus,textarea:focus{border-color:var(--color-accent-2)}label{font-weight:500;color:var(--color-heading)}.buyssl-search{position:relative;display:flex;align-items:center;gap:.5rem;max-width:36rem;padding:.3rem;border:1px solid color-mix(in srgb,var(--color-heading) 22%,var(--color-bg));border-radius:var(--radius);background:var(--color-bg)}.buyssl-search__icon{margin-inline-start:.65rem;color:var(--color-muted)}.buyssl-search input[type=search]{flex:1;min-width:0;border:0;min-height:2.5rem;padding:.25rem .35rem;background:transparent}.buyssl-search input[type=search]:focus{outline:0}.buyssl-search:focus-within{border-color:var(--color-accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-2) 22%,transparent)}.buyssl-search .buyssl-button{min-height:2.5rem}.buyssl-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--color-muted);padding-block:1rem .25rem}.buyssl-breadcrumbs a{color:var(--color-muted);text-decoration:none}.buyssl-breadcrumbs a:hover{color:var(--color-accent-2);text-decoration:underline}.buyssl-breadcrumbs [aria-current],.buyssl-breadcrumbs .last{color:var(--color-heading);font-weight:500}.buyssl-breadcrumbs .separator{margin:0}.buyssl-pagination,.woocommerce-pagination,.comments-pagination{margin-top:var(--space-lg)}.buyssl-pagination .nav-links,.woocommerce-pagination ul.page-numbers,.comments-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;list-style:none;padding:0;margin:0;border:0}.page-numbers:not(ul){display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-heading);text-decoration:none;font-weight:600;font-size:.9375rem;background:var(--color-bg)}a.page-numbers:hover{border-color:var(--color-accent-2);color:var(--color-accent-2)}.page-numbers.current{background:var(--buyssl-navy);border-color:var(--buyssl-navy);color:#fff}.page-numbers.dots{border:0;background:none}.woocommerce-pagination ul.page-numbers li{border:0;margin:0}.buyssl-admin-hint{margin:1rem auto;max-width:var(--wide);padding:.6rem 1rem;border:1px dashed var(--color-border);font-size:.8125rem;color:var(--color-muted)}.buyssl-only-mobile{display:revert}@media(min-width:64rem){.buyssl-only-mobile{display:none!important}}@media(max-width:63.99rem){.buyssl-only-desktop{display:none!important}}.buyssl-hero{position:relative;background:linear-gradient(180deg,var(--color-surface) 0%,var(--tint) 60%,var(--color-bg) 100%);padding-block:.25rem var(--space-lg);overflow:clip}.buyssl-hero__grid{display:grid;gap:var(--space-lg);align-items:center;padding-top:var(--space-md)}.buyssl-hero__content{min-width:0}.buyssl-hero__title{font-size:clamp(2rem,1.35rem + 2.9vw,3.25rem);letter-spacing:-.025em;margin-bottom:1rem}.buyssl-hero__text{font-size:1.0625rem;max-width:36rem;color:var(--color-fg)}.buyssl-hero__text p+p{margin-top:.75rem}.buyssl-hero__logo{height:2.25rem;width:auto;margin-bottom:1.25rem}.buyssl-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.buyssl-hero .buyssl-search{margin-top:1.5rem}.buyssl-hero__points{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.75rem;font-size:.8125rem;line-height:1.35}.buyssl-hero__points li{display:flex;align-items:center;gap:.6rem;max-width:11rem}.buyssl-hero__points svg{color:var(--buyssl-green)}.buyssl-hero__points strong{display:block;color:var(--color-heading);font-weight:600}.buyssl-hero__media{min-width:0;display:flex;justify-content:center}.buyssl-hero__media>img{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);width:100%;height:auto;max-height:26rem;object-fit:cover}.buyssl-hero--compact{padding-bottom:var(--space-md)}.buyssl-hero--compact .buyssl-hero__grid{padding-top:.75rem}.buyssl-hero--compact .buyssl-hero__title{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);margin-bottom:.5rem}.buyssl-hero--text .buyssl-hero__text{max-width:46rem}@media(min-width:64rem){.buyssl-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;min-height:21rem}.buyssl-hero--text .buyssl-hero__grid,.buyssl-hero--compact .buyssl-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0}.buyssl-hero--compact:not(.buyssl-hero--text) .buyssl-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.buyssl-visual{position:relative;width:100%;max-width:27rem;aspect-ratio:27/19;margin-inline:auto;color:var(--color-heading)}.buyssl-visual__pane{position:absolute;border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--buyssl-green) 28%,#fff),color-mix(in srgb,var(--color-accent-2) 12%,#fff));opacity:.55}.buyssl-visual__pane--a{inset:0 4% 30% 34%}.buyssl-visual__pane--b{inset:34% 30% 0 0;opacity:.35}.buyssl-visual__browser{position:absolute;inset:22% 8% 24% 8%;display:flex;flex-direction:column;gap:14%;padding:5% 6%;border-radius:var(--radius-lg);background:#fff;border:3px solid var(--buyssl-navy);box-shadow:var(--shadow-pop);transform:rotate(-4deg)}.buyssl-visual__dots{display:flex;gap:5px}.buyssl-visual__dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--buyssl-navy) 30%,#fff)}.buyssl-visual__dots i:last-child{background:var(--buyssl-green)}.buyssl-visual__bar{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:var(--radius);background:var(--color-surface);font-weight:600;font-size:clamp(.8rem,.6rem + .9vw,1.05rem);white-space:nowrap;overflow:hidden}.buyssl-visual__bar svg{color:var(--buyssl-green)}.buyssl-visual__line{display:block;flex:1;height:.6rem;border-radius:1rem;background:color-mix(in srgb,var(--buyssl-navy) 14%,#fff)}.buyssl-visual__shield{position:absolute;top:0;inset-inline-end:10%;display:grid;place-items:center;width:22%;aspect-ratio:1;border-radius:26%;background:var(--buyssl-green);color:#fff;box-shadow:var(--shadow-pop)}.buyssl-visual__points{position:absolute;inset-inline-end:-2%;bottom:4%;list-style:none;padding:0;display:grid;gap:.4rem;font-size:.75rem;font-weight:600}.buyssl-visual__points li{display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-card);transform:rotate(-4deg)}.buyssl-visual__points svg{color:var(--buyssl-green)}.buyssl-visual--product{max-width:15rem;aspect-ratio:1}.buyssl-visual--product .buyssl-visual__browser{inset:30% 4% 18% 4%}.buyssl-section{padding-block:var(--space-lg)}.buyssl-section--tint{background:var(--tint)}.buyssl-section+.buyssl-section:not(.buyssl-section--tint){padding-top:0}.buyssl-section--tint+.buyssl-section:not(.buyssl-section--tint){padding-top:var(--space-lg)}.buyssl-section--chips,.buyssl-section--intro{padding-block:var(--space-md) 0}.buyssl-section--logos{padding-block:var(--space-md);border-block:1px solid var(--color-border);background:var(--color-bg)}.buyssl-section--logos+.buyssl-section:not(.buyssl-section--tint){padding-top:var(--space-lg)}.buyssl-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 2rem;margin-bottom:var(--space-md)}.buyssl-section-head__text{max-width:46rem}.buyssl-section-head__title{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem);letter-spacing:-.02em}.buyssl-section-head__intro{margin-top:.6rem;color:var(--color-fg)}.buyssl-grid{display:grid;gap:var(--gap);list-style:none;padding:0;margin:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.buyssl-grid>li{display:flex;min-width:0}.buyssl-grid>li>*{flex:1;min-width:0}@media(min-width:64rem){.buyssl-grid[style*="--cols"]{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}@media(min-width:80rem){.buyssl-grid[style*="--auto-cols"]{grid-template-columns:repeat(var(--auto-cols),minmax(0,1fr))}}.buyssl-grid--products{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr))}.buyssl-grid--articles{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.buyssl-grid--tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr))}.buyssl-grid--brands{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.buyssl-grid--reviews{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.buyssl-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);transition:box-shadow .2s,border-color .2s}a.buyssl-card{text-decoration:none;color:inherit}.buyssl-card:has(.buyssl-stretched):hover,a.buyssl-card:hover{box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--color-accent-2) 30%,var(--color-border))}.buyssl-card:has(.buyssl-stretched):hover .buyssl-arrow-btn{background:var(--color-accent-2);color:#fff}.buyssl-card a:not(.buyssl-stretched){position:relative;z-index:2}.layout{display:grid;gap:var(--space-lg)}.layout__main{min-width:0}@media(min-width:64rem){.layout.has-sidebar{grid-template-columns:minmax(0,1fr) 17rem}.layout.has-sidebar.sidebar-left{grid-template-columns:17rem minmax(0,1fr)}.layout.sidebar-left .layout__sidebar{order:-1}}.buyssl-empty{text-align:center}.buyssl-empty .buyssl-search{margin:1.5rem auto 0}.buyssl-search-page__form{padding-block:var(--space-md)}.buyssl-notices{padding-top:1rem}.buyssl-inline-slot{margin-block:var(--space-md)}.buyssl-area{min-width:0}.buyssl-trustbar{border-block:1px solid var(--color-border);background:var(--color-bg);padding-block:1.25rem}.buyssl-hero+.buyssl-trustbar{border-top:0}.buyssl-trustbar__list{list-style:none;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.buyssl-trustitem{display:flex;align-items:center;gap:.85rem;font-size:.8125rem;line-height:1.4}.buyssl-trustitem svg{color:var(--buyssl-green)}.buyssl-trustitem strong{display:block;font-size:.9375rem;color:var(--color-heading)}.buyssl-trustitem small{display:block;font-size:.8125rem;color:var(--color-muted)}.buyssl-trustbar--plain{border:0;padding-block:var(--space-md)}@media(min-width:64rem){.buyssl-trustitem+.buyssl-trustitem{border-inline-start:1px solid var(--color-border);padding-inline-start:1.5rem}}.buyssl-logos{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem}.buyssl-logos__link{display:flex;align-items:center;min-height:2.75rem;text-decoration:none;color:var(--color-heading);font-weight:700;font-size:1.125rem;opacity:.92}.buyssl-logos__link:hover{opacity:1}.buyssl-logos__img{height:1.75rem;width:auto;max-width:9rem;object-fit:contain}.buyssl-product-card{gap:.5rem;padding:1.25rem 1.25rem 1rem;height:100%}.buyssl-product-card.is-featured{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 4%,var(--color-bg))}.buyssl-product-card>.buyssl-badge{position:absolute;top:-.6rem;inset-inline-end:.75rem;z-index:2}.buyssl-product-card__brand{display:flex;align-items:center;min-height:2rem;font-weight:800;font-size:1.125rem;color:var(--color-accent-2)}.buyssl-product-card__logo{height:1.75rem;width:auto;max-width:8.5rem;object-fit:contain;object-position:left}.buyssl-product-card__image img{border-radius:var(--radius-sm);aspect-ratio:4/3;object-fit:cover;width:100%}.buyssl-product-card__title{font-size:1.0625rem;line-height:1.3;letter-spacing:-.01em}.buyssl-product-card__title a{color:inherit;text-decoration:none}.buyssl-product-card__type{font-size:.8125rem;color:var(--color-muted)}.buyssl-product-card .buyssl-checklist{margin-top:.5rem}.buyssl-product-card__rating{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--color-muted)}.buyssl-product-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem}.buyssl-product-card.is-out-of-stock .buyssl-price{color:var(--color-muted)}.buyssl-termcard{height:100%;gap:.5rem}.buyssl-termcard__icon{color:var(--color-accent-2)}.buyssl-termcard__img{height:2rem;width:auto;max-width:8rem;object-fit:contain;object-position:left}.buyssl-termcard__title{font-size:1.0625rem}.buyssl-termcard__title a{color:inherit;text-decoration:none}.buyssl-termcard__text{font-size:.8125rem;line-height:1.5}.buyssl-termcard__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem}.buyssl-termcard--tiles{align-items:center;text-align:center;padding:1.5rem 1rem}.buyssl-termcard--tiles .buyssl-termcard__foot{justify-content:center}.buyssl-termcard--tiles .buyssl-arrow-btn{display:none}.buyssl-card--brand{align-items:center;justify-content:center;min-height:5.5rem;text-align:center;font-weight:700;color:var(--color-heading)}.buyssl-card--brand img{height:2rem;width:auto;max-width:8rem;object-fit:contain}.buyssl-card--brand .buyssl-card__title{font-size:.8125rem;font-weight:500;color:var(--color-muted)}.woocommerce ul.products,ul.products{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));list-style:none;padding:0;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none}.woocommerce ul.products li.product,ul.products li.product{float:none;width:auto;margin:0;padding:0;display:flex}ul.products li.product>.buyssl-card{flex:1}.buyssl-features{align-items:stretch}.buyssl-feature{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.buyssl-feature__icon{flex:none;box-sizing:border-box;color:var(--buyssl-green);padding:.35rem;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--buyssl-green) 12%,var(--color-bg))}.buyssl-grid>.buyssl-feature>svg{flex:0 0 auto}.buyssl-feature__title{font-size:1.0625rem;margin-bottom:.35rem}.buyssl-feature p{font-size:.875rem}.buyssl-feature .buyssl-link-arrow{margin-top:.75rem}.buyssl-features--plain .buyssl-feature{border:0;border-radius:0;background:none;padding:0}@media(min-width:64rem){.buyssl-features--plain .buyssl-feature+.buyssl-feature{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--gap)}}.buyssl-features--inline .buyssl-feature{flex-direction:row;align-items:flex-start;border:0;background:none;padding:0}.buyssl-features--inline .buyssl-feature__icon{background:none;padding:0;color:var(--color-heading);width:2rem;height:2rem}.buyssl-features--inline .buyssl-feature__title{font-size:.9375rem;margin-bottom:.15rem}.buyssl-features--inline .buyssl-feature p{font-size:.8125rem}.buyssl-steps{list-style:none;padding:0;display:grid;gap:1.5rem}.buyssl-step{position:relative;display:flex;align-items:flex-start;gap:.9rem}.buyssl-step__num{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-accent-2);color:#fff;font-size:.8125rem;font-weight:700}.buyssl-step__icon{color:var(--color-heading)}.buyssl-step__title{font-size:1rem;margin-bottom:.25rem}.buyssl-step p{font-size:.875rem}@media(min-width:48rem){.buyssl-steps:not(.buyssl-steps--stacked){grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3.5rem}.buyssl-steps:not(.buyssl-steps--stacked) .buyssl-step+.buyssl-step::before{content:"→";position:absolute;inset-inline-start:-2.4rem;top:1.25rem;color:var(--color-accent-2);font-size:1.25rem}}.buyssl-faq{display:grid;gap:.75rem}@media(min-width:64rem){.buyssl-faq:not(.buyssl-faq--single){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.buyssl-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.buyssl-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.75rem 1rem;font-weight:600;color:var(--color-heading);cursor:pointer;list-style:none}.buyssl-faq__item summary::-webkit-details-marker{display:none}.buyssl-faq__item summary svg{transition:transform .2s}.buyssl-faq__item[open] summary svg{transform:rotate(180deg)}.buyssl-faq__answer{padding:0 1rem 1rem;font-size:.9375rem}.buyssl-faq__answer>*+*{margin-top:.6rem}.buyssl-cta{padding-block:var(--space-md)}.buyssl-cta__inner{position:relative;display:grid;gap:1.5rem;align-items:center;padding:clamp(1.5rem,1rem + 2.5vw,2.75rem);border-radius:var(--radius-lg);color:#fff;overflow:hidden;background:radial-gradient(60rem 22rem at 100% 0%,color-mix(in srgb,var(--buyssl-green) 55%,transparent),transparent 60%),radial-gradient(40rem 20rem at 70% 120%,color-mix(in srgb,var(--color-accent-2) 45%,transparent),transparent 65%),var(--buyssl-navy)}.buyssl-cta .buyssl-eyebrow{color:rgb(255 255 255 / .82)}.buyssl-cta__title{color:#fff;font-size:clamp(1.5rem,1.15rem + 1.6vw,2.25rem)}.buyssl-cta__title em{color:color-mix(in srgb,var(--buyssl-green) 70%,#fff)}.buyssl-cta__text{margin-top:.5rem;color:rgb(255 255 255 / .9);max-width:40rem}.buyssl-cta__content .buyssl-button{margin-top:1.25rem}.buyssl-cta__stats{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem}.buyssl-cta__stats li{display:flex;align-items:center;gap:.75rem}.buyssl-cta__stats strong{display:block;font-size:1.125rem;line-height:1.2}.buyssl-cta__stats small{display:block;font-size:.8125rem;color:rgb(255 255 255 / .85)}@media(min-width:64rem){.buyssl-cta:not(.buyssl-cta--stack) .buyssl-cta__content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2.5rem;align-items:center}.buyssl-cta:not(.buyssl-cta--stack) .buyssl-cta__content>:not(.buyssl-button){grid-column:1}.buyssl-cta:not(.buyssl-cta--stack) .buyssl-cta__content .buyssl-button{grid-column:2;grid-row:1/span 3;margin:0}.buyssl-cta--stack .buyssl-cta__inner{grid-template-columns:minmax(0,1fr) auto}}.buyssl-split{display:grid;gap:var(--space-lg);align-items:center}.buyssl-split__text{min-width:0}.buyssl-split__text>*+*{margin-top:1rem}.buyssl-split__text .buyssl-eyebrow+*{margin-top:0}.buyssl-split__media{min-width:0}.buyssl-split__figure{position:relative;margin:0}.buyssl-split__figure img{width:100%;border-radius:var(--radius-lg);aspect-ratio:4/3;object-fit:cover}.buyssl-split__caption{position:absolute;inset:auto 1rem 1rem auto;max-width:70%;padding:.9rem 1.1rem;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card);font-size:.8125rem;color:var(--color-fg)}.buyssl-split__labels{position:absolute;inset:1rem 0 1rem auto;list-style:none;padding:0;display:flex;flex-direction:column;justify-content:center;gap:.4rem;font-size:.8125rem;font-weight:600}.buyssl-split__labels li{display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;background:color-mix(in srgb,var(--buyssl-navy) 88%,transparent);color:#fff;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}@media(min-width:64rem){.buyssl-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}.buyssl-split--text{grid-template-columns:minmax(0,46rem)}.buyssl-split--reverse .buyssl-split__media{order:-1}}.buyssl-compare{position:relative;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.buyssl-compare table{min-width:38rem;font-size:.875rem}.buyssl-compare th,.buyssl-compare td{padding:.8rem 1rem;text-align:center;border-bottom:1px solid var(--color-border);vertical-align:middle}.buyssl-compare tr:last-child>*{border-bottom:0}.buyssl-compare thead th{background:var(--tint);color:var(--color-heading);font-weight:700}.buyssl-compare thead a{color:inherit;text-decoration:none}.buyssl-compare thead a:hover{text-decoration:underline}.buyssl-compare thead .buyssl-badge{display:flex;width:max-content;margin:0 auto .35rem}.buyssl-compare th[scope=row],.buyssl-compare thead th:first-child{text-align:start;font-weight:600;color:var(--color-heading);position:sticky;inset-inline-start:0;background:var(--color-bg);min-width:11rem}.buyssl-compare thead th:first-child{background:var(--tint)}.buyssl-compare .is-current{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg))}.buyssl-compare__no{display:inline-block;width:.75rem;height:2px;border-radius:1px;background:var(--color-border);vertical-align:middle}.buyssl-compare__yes{color:var(--buyssl-green);display:inline-block}.buyssl-compare__price td{padding-block:1rem}.buyssl-compare__price .buyssl-button{margin-top:.5rem}.buyssl-review blockquote{font-size:.9375rem;color:var(--color-heading)}.buyssl-review footer{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;font-size:.875rem}.buyssl-review__avatar{border-radius:50%;width:2.75rem;height:2.75rem}.buyssl-review footer strong{display:block;color:var(--color-heading)}.buyssl-review footer small{display:block;color:var(--color-muted)}.buyssl-review footer a{color:inherit}.buyssl-avatar{display:inline-grid;place-items:center;flex:none;width:var(--avatar,2.75rem);height:var(--avatar,2.75rem);border-radius:50%;background:color-mix(in srgb,var(--color-accent-2) 12%,var(--color-bg));color:var(--color-accent-2);font-weight:700;font-size:calc(var(--avatar,2.75rem)*.38);line-height:1;vertical-align:middle;letter-spacing:.02em}.buyssl-finder{display:grid;gap:1rem;padding:1.5rem;align-items:end}.buyssl-finder__field{margin:0;display:grid;gap:.35rem}.buyssl-finder__field label{font-weight:600;font-size:.875rem;color:var(--color-heading)}.buyssl-finder__submit{margin:0}.buyssl-finder__submit .buyssl-button{width:100%}@media(min-width:48rem){.buyssl-finder{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.buyssl-article-card{padding:0;overflow:hidden;gap:0;height:100%}.buyssl-article-card__media{display:block;aspect-ratio:16/9;background:var(--color-surface)}.buyssl-article-card__media img{width:100%;height:100%;object-fit:cover}.buyssl-article-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem 1.25rem;flex:1}.buyssl-article-card__cat{font-size:.6875rem;margin:0;width:max-content;text-decoration:none;display:inline-flex;align-items:center;min-height:1.5rem;position:relative;z-index:1}.buyssl-article-card__title{font-size:1.125rem;line-height:1.3}.buyssl-article-card__title a{color:inherit;text-decoration:none}.buyssl-article-card__excerpt{font-size:.875rem}.buyssl-article-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.75rem;font-size:.8125rem;color:var(--color-muted)}.buyssl-article-card__meta span{display:inline-flex;align-items:center;gap:.35rem}.buyssl-article-card--featured{margin-bottom:var(--gap);height:auto}.buyssl-article-card--featured .buyssl-badge{width:max-content}.buyssl-article-card--featured .buyssl-article-card__title{font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem)}.buyssl-article-card--featured .buyssl-article-card__body{padding:1.5rem;justify-content:center}@media(min-width:48rem){.buyssl-article-card--featured{flex-direction:row-reverse}.buyssl-article-card--featured .buyssl-article-card__media{flex:0 0 42%;aspect-ratio:auto;min-height:16rem}}.buyssl-topics{padding-block:var(--space-md) 0}.buyssl-topics--tiles{padding-block:var(--space-lg)}.buyssl-topics__title{display:flex;align-items:center;gap:.6rem;font-size:1.375rem;margin-bottom:var(--space-md)}.buyssl-topics__title svg{color:var(--color-accent-2)}.buyssl-hub{display:grid;gap:var(--space-lg);padding-block:var(--space-lg)}.buyssl-hub__main{min-width:0}.buyssl-hub__sidebar{display:grid;gap:var(--gap);align-content:start;min-width:0}@media(min-width:64rem){.buyssl-hub.has-sidebar{grid-template-columns:minmax(0,1fr) 20rem}}.buyssl-hub .buyssl-grid--articles{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}.buyssl-popular__title{display:flex;align-items:center;gap:.6rem;font-size:1.125rem;margin-bottom:.5rem}.buyssl-popular__title svg{color:var(--color-accent-2)}.buyssl-popular ol{list-style:none;padding:0;counter-reset:pop;display:grid;gap:.9rem}.buyssl-popular li{counter-increment:pop;display:grid;grid-template-columns:1.75rem auto minmax(0,1fr);gap:.75rem;align-items:center}.buyssl-popular li::before{content:counter(pop);display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--tint);color:var(--color-accent-2);font-weight:700;font-size:.8125rem}.buyssl-popular li>span{grid-column:3}.buyssl-popular__img{width:3.5rem;height:2.75rem;object-fit:cover;border-radius:var(--radius-sm)}.buyssl-popular a{display:block;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--color-heading);text-decoration:none}.buyssl-popular a:hover{color:var(--color-accent-2)}.buyssl-popular small{font-size:.75rem;color:var(--color-muted)}.buyssl-newsletter{background:var(--tint)}.buyssl-newsletter>svg{color:var(--color-accent-2)}.buyssl-newsletter__title{font-size:1.25rem}.buyssl-newsletter__note{font-size:.75rem;color:var(--color-muted)}.widget{margin:0}.widget+.widget{margin-top:var(--gap)}.widget-title{font-size:1rem;margin-bottom:.75rem}.widget ul{list-style:none;padding:0;display:grid;gap:.4rem}.widget-posts__item{display:flex;gap:.75rem;align-items:center}.cta-widget{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--tint);display:grid;gap:.6rem}.cta-widget__title{font-weight:700;color:var(--color-heading)}.buyssl-post__header{background:linear-gradient(180deg,var(--color-surface),var(--color-bg));padding-block:.25rem var(--space-md)}.buyssl-post__title{font-size:clamp(1.875rem,1.4rem + 2.2vw,2.875rem);letter-spacing:-.025em;margin-top:.25rem}.buyssl-post__intro{margin-top:1rem;font-size:1.125rem;color:var(--color-fg)}.buyssl-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.875rem;color:var(--color-muted)}.buyssl-post__meta span{display:inline-flex;align-items:center;gap:.4rem}.buyssl-post__meta a{color:var(--color-heading);font-weight:600;text-decoration:none}.buyssl-post__avatar{border-radius:50%;width:1.75rem;height:1.75rem}.buyssl-post__image{margin-block:0 var(--space-md)}.buyssl-post__image img{width:100%;border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover}.buyssl-post__layout{display:grid;gap:var(--space-md);padding-bottom:var(--space-lg)}.buyssl-post__body{min-width:0;max-width:var(--content);margin-inline:auto;width:100%}@media(min-width:64rem){.buyssl-post__layout.has-toc{grid-template-columns:15rem minmax(0,var(--content));justify-content:center;gap:3.5rem}.buyssl-post__aside{position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start;max-height:calc(100vh - var(--header-h) - 3rem);overflow:auto}.buyssl-post__layout.has-toc .buyssl-post__body{margin:0}}.buyssl-toc{padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-size:.875rem}.buyssl-toc__title{font-weight:700;color:var(--color-heading);margin-bottom:.5rem}.buyssl-toc ol{list-style:none;padding:0;display:grid;gap:.15rem}.buyssl-toc a{display:block;padding:.35rem .6rem;border-inline-start:2px solid var(--color-border);color:var(--color-fg);text-decoration:none;line-height:1.4}.buyssl-toc a:hover,.buyssl-toc a.is-active{border-color:var(--color-accent);color:var(--color-accent)}.buyssl-prose{font-size:1.0625rem;line-height:1.7}.buyssl-prose>*+*{margin-top:1.15em}.buyssl-prose h2{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);margin-top:2em}.buyssl-prose h3{font-size:1.25rem;margin-top:1.75em}.buyssl-prose h4{margin-top:1.5em}.buyssl-prose>:first-child{margin-top:0}.buyssl-prose ul,.buyssl-prose ol{display:grid;gap:.4em}.buyssl-prose li::marker{color:var(--color-accent)}.buyssl-prose blockquote{padding:.25rem 0 .25rem 1.25rem;border-inline-start:3px solid var(--buyssl-green);color:var(--color-heading)}.buyssl-prose img,.buyssl-prose figure{border-radius:var(--radius)}.buyssl-prose figcaption{font-size:.8125rem;color:var(--color-muted);margin-top:.5rem;text-align:center}.buyssl-prose code{font-family:var(--font-mono);font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--color-surface)}.buyssl-prose pre{padding:1rem 1.25rem;border-radius:var(--radius);background:var(--buyssl-navy);color:#e6edf5;overflow-x:auto;font-size:.875rem}.buyssl-prose pre code{background:none;padding:0;color:inherit}.buyssl-prose table,.wp-block-table table{font-size:.9375rem;border:1px solid var(--color-border)}.buyssl-prose th,.buyssl-prose td,.wp-block-table th,.wp-block-table td{padding:.7rem .9rem;border:1px solid var(--color-border);text-align:start;vertical-align:top}.buyssl-prose th,.wp-block-table th{background:var(--tint);color:var(--color-heading)}.buyssl-prose .wp-block-table{overflow-x:auto;margin-inline:0}.buyssl-prose--narrow{max-width:var(--content)}.buyssl-section--prose .buyssl-section-head{max-width:var(--content)}.is-style-checklist{list-style:none;padding:0}.is-style-checklist li{padding-inline-start:1.75rem;position:relative}.is-style-checklist li::before{content:"✓";position:absolute;inset-inline-start:0;color:var(--buyssl-green);font-weight:700}.is-style-card,.is-style-elevated,.is-style-notice{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.is-style-elevated{box-shadow:var(--shadow-card)}.is-style-notice{background:var(--tint);border-inline-start:3px solid var(--color-accent-2)}.is-style-badge{display:inline-block;padding:.2rem .6rem;border-radius:var(--radius-sm);background:var(--tint);font-size:.75rem;font-weight:700;color:var(--color-accent)}.buyssl-blocks>*{max-width:calc(var(--content) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.buyssl-blocks>*+*{margin-top:1.25rem}.buyssl-blocks>.alignwide{max-width:calc(var(--wide) + 2 * var(--gutter))}.buyssl-blocks>.alignfull,.buyssl-blocks>section,.buyssl-blocks>nav.buyssl-topics,.buyssl-blocks>.buyssl-hero,.buyssl-blocks>.buyssl-trustbar,.buyssl-blocks>.buyssl-cta{max-width:none;padding-inline:0;margin-top:0}.buyssl-blocks>:first-child:not(section):not(.buyssl-hero){margin-top:var(--space-lg)}.buyssl-blocks>:last-child:not(section){margin-bottom:var(--space-lg)}.buyssl-page.layout .buyssl-blocks>*{max-width:none;padding-inline:0}.buyssl-page.layout{padding-block:var(--space-lg)}.buyssl-page-plainhead{padding-bottom:var(--space-sm)}.buyssl-page-title{font-size:clamp(1.875rem,1.4rem + 2vw,2.75rem);margin-top:.5rem}.page-links{display:flex;gap:.5rem;margin-top:var(--space-md)}.content-widgets{margin-block:var(--space-md)}.buyssl-author{flex-direction:row;gap:1rem;align-items:flex-start;margin-top:var(--space-lg);background:var(--tint)}.buyssl-author__avatar{border-radius:50%;width:4rem;height:4rem;flex:none}.buyssl-author__name a{font-weight:700;color:var(--color-heading);text-decoration:none}.buyssl-author__name .buyssl-eyebrow{display:block;margin:0}.buyssl-author__bio{font-size:.9375rem;margin-top:.35rem}.comments-area{padding-block:var(--space-lg);border-top:1px solid var(--color-border)}.comments-title,.comment-reply-title{font-size:1.375rem;margin-bottom:1rem}.comment-list,.comment-list .children{list-style:none;padding:0}.comment-list .children{padding-inline-start:1.5rem}.comment-body{padding:1rem 0;border-bottom:1px solid var(--color-border)}.comment-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-size:.8125rem;margin-bottom:.5rem}.comment-author{display:flex;align-items:center;gap:.5rem}.comment-author img{border-radius:50%}.comment-form{display:grid;gap:1rem}.comment-form label{display:block;margin-bottom:.25rem}.comment-form-cookies-consent{display:flex;gap:.5rem;align-items:flex-start}.comment-form-cookies-consent input{width:auto;min-height:0;margin-top:.3rem}.buyssl-contact{display:grid;gap:var(--space-lg)}@media(min-width:64rem){.buyssl-contact.has-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.attachment-media{margin-block:var(--space-md)}.buyssl-product-hero__grid{display:grid;gap:var(--space-md);padding-top:var(--space-sm);align-items:start}.buyssl-product-hero__top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;min-height:2rem}.buyssl-product-hero__brand{display:inline-flex;align-items:center;font-weight:800;font-size:1.25rem;color:var(--color-accent-2);text-decoration:none}.buyssl-product-hero__logo{height:2rem;width:auto;max-width:10rem;object-fit:contain}.buyssl-product-hero .buyssl-hero__title{font-size:clamp(1.875rem,1.3rem + 2.4vw,2.875rem)}.buyssl-product-hero__rating{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;margin-bottom:.75rem}.buyssl-product-hero .buyssl-checklist{margin-top:1.5rem;font-size:.9375rem}.buyssl-product-hero__media{display:none}.buyssl-product-hero__media img{max-height:17rem;width:auto;margin-inline:auto;border-radius:var(--radius-lg)}.buyssl-buybox{gap:.9rem;padding:1.5rem;box-shadow:var(--shadow-card)}.buyssl-buybox__price{font-size:1.875rem;font-weight:800;color:var(--color-heading);line-height:1.15;margin:0}.buyssl-buybox__price .buyssl-price__from,.buyssl-buybox__price small,.buyssl-buybox__price .woocommerce-price-suffix,.buyssl-buybox__price .subscription-details{display:inline;font-size:.8125rem;font-weight:500;color:var(--color-muted)}.buyssl-buybox__price del{font-size:1rem;font-weight:500;color:var(--color-muted)}.buyssl-buybox__price ins{text-decoration:none}.buyssl-buybox .stock{font-size:.8125rem;font-weight:600;color:var(--color-accent);margin:0}.buyssl-buybox .stock.out-of-stock{color:#b42318}.buyssl-buybox form.cart{display:grid;gap:.75rem;margin:0}.buyssl-buybox form.cart::before,.buyssl-buybox form.cart::after{content:none}.buyssl-buybox .quantity{float:none;margin:0}.buyssl-buybox .quantity .qty{width:5rem}.buyssl-buybox .single_add_to_cart_button{width:100%;float:none;min-height:3.125rem;font-size:1rem}.buyssl-buybox table.variations{margin:0;border:0}.buyssl-buybox table.variations th,.buyssl-buybox table.variations td{display:block;padding:0;border:0;text-align:start}.buyssl-buybox table.variations th{margin-bottom:.25rem;font-size:.8125rem}.buyssl-buybox table.variations tr+tr th{margin-top:.75rem}.buyssl-buybox .reset_variations{font-size:.75rem}.buyssl-buybox .woocommerce-variation-price{display:none}.buyssl-buybox .woocommerce-variation-availability{font-size:.8125rem}.buyssl-buybox .single_variation_wrap,.buyssl-buybox .woocommerce-variation-add-to-cart{display:grid;gap:.75rem}.buyssl-buybox>.buyssl-checklist{padding-top:.9rem;border-top:1px solid var(--color-border)}.buyssl-duration{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-bottom:1px solid var(--color-border);margin:-.5rem -1.5rem 0;padding:0 .75rem}.buyssl-duration__option{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem .25rem .7rem;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-weight:600;font-size:.875rem;color:var(--color-heading)}.buyssl-duration__option small{font-size:.6875rem;font-weight:600;color:var(--color-accent)}.buyssl-duration__option.is-active{border-color:var(--color-accent-2);color:var(--color-accent-2)}.js .buyssl-duration~table.variations tr.is-duration{display:none}.no-js .buyssl-duration{display:none}@media(min-width:48rem){.buyssl-product-hero__grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:2.5rem}.buyssl-product-hero__info{grid-column:1}.buyssl-buybox{grid-column:2;grid-row:1}}@media(min-width:80rem){.buyssl-product-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.6fr) minmax(18rem,21.5rem);gap:2rem}.buyssl-product-hero__media{display:block;grid-column:2;align-self:center}.buyssl-buybox{grid-column:3}}.buyssl-specs{display:grid;gap:var(--space-lg)}@media(min-width:64rem){.buyssl-specs--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.buyssl-spec-table{font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;border-collapse:separate;border-spacing:0}.buyssl-spec-table th,.buyssl-spec-table td{padding:.7rem 1rem;text-align:start;border-bottom:1px solid var(--color-border);vertical-align:top}.buyssl-spec-table tr:last-child>*{border-bottom:0}.buyssl-spec-table th{width:42%;font-weight:600;color:var(--color-heading)}.buyssl-specs .buyssl-section-head__title{font-size:1.5rem;margin-bottom:1.25rem}.buyssl-note{display:flex;gap:1rem;align-items:flex-start;margin-top:1.5rem;padding:1.1rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-accent-2) 25%,var(--color-border));border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent-2) 5%,var(--color-bg));font-size:.875rem}.buyssl-note svg{color:var(--color-accent-2)}.buyssl-stickybar{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.6rem var(--gutter);padding-bottom:calc(.6rem + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px -18px rgb(15 39 71 / .5);transform:translateY(110%);transition:transform .2s}.buyssl-stickybar.is-visible{transform:none}.buyssl-stickybar__name{flex:1;min-width:0;font-weight:600;font-size:.875rem;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyssl-stickybar .buyssl-price{font-size:1rem;white-space:nowrap}.buyssl-stickybar .buyssl-price__from{display:inline}@media(min-width:64rem){.buyssl-stickybar{display:none}}#reviews .woocommerce-Reviews-title{font-size:1.5rem;margin-bottom:1.25rem}#reviews #comments ol.commentlist{list-style:none;padding:0;margin:0;display:grid;gap:1rem}#reviews .comment_container{display:flex;gap:1rem;align-items:flex-start}#reviews .comment_container .avatar{border-radius:50%;width:3rem;height:3rem;flex:none;position:static;float:none;padding:0;border:0}#reviews .comment-text{margin:0;border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.25rem;flex:1;min-width:0;background:var(--color-bg)}#reviews .comment-text .meta{font-size:.875rem;color:var(--color-muted);margin:.35rem 0 .5rem}#reviews .comment-text .meta strong{color:var(--color-heading)}#reviews .comment-text .description p:last-child{margin-bottom:0}#review_form_wrapper{margin-top:var(--space-md);padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}#review_form .comment-reply-title{display:block;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-heading);margin-bottom:.5rem}#review_form .comment-notes{font-size:.875rem;color:var(--color-muted)}#review_form .comment-form>*{margin-bottom:1rem}#review_form label{display:block;font-weight:600;font-size:.875rem;color:var(--color-heading);margin-bottom:.35rem}#review_form .comment-form-cookies-consent{display:flex;gap:.5rem;align-items:flex-start}#review_form .comment-form-cookies-consent label{font-weight:400;margin:0}#review_form textarea{min-height:8rem}#review_form .form-submit{margin-bottom:0}.comment-form-rating select{max-width:12rem}.comment-form-rating p.stars{margin:0;line-height:1}.comment-form-rating p.stars>span{display:inline-flex;gap:.15rem}.comment-form-rating p.stars a{position:relative;display:block;width:1.75rem;height:1.75rem;overflow:hidden;text-indent:-999em;color:var(--buyssl-green);border-radius:var(--radius-sm)}.comment-form-rating p.stars a::before{content:"";position:absolute;inset:.15rem;background:currentColor;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.comment-form-rating p.stars.selected a.active~a::before,.comment-form-rating p.stars:not(.selected):not(:hover) a::before{background:var(--color-border)}.comment-form-rating p.stars:hover a::before{background:currentColor}.comment-form-rating p.stars a:hover~a::before{background:var(--color-border)}.buyssl-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:var(--space-md);font-size:.875rem}.buyssl-section--chips+.buyssl-section--products{padding-top:var(--space-md)}.buyssl-toolbar .woocommerce-result-count{margin:0;float:none;color:var(--color-muted)}.buyssl-toolbar .woocommerce-ordering{margin:0;float:none;margin-inline-start:auto}.buyssl-toolbar select{min-height:2.5rem;width:auto;font-size:.875rem}.buyssl-filters{display:grid;gap:1.25rem;padding:1.1rem 1.1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-size:.9375rem}.buyssl-filters__heading,.buyssl-filter__title{font-weight:700;color:var(--color-heading);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem}.buyssl-filter ul{list-style:none;margin:0;padding:0}.buyssl-filter a{display:flex;align-items:center;min-height:2rem;padding:.2rem .6rem;margin-inline:-.6rem;border-radius:var(--radius-sm);color:var(--color-fg);text-decoration:none}.buyssl-filter a:hover{background:var(--color-surface);color:var(--color-heading)}.buyssl-filter a.is-current{color:var(--color-accent);font-weight:600;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.buyssl-filters__clear{font-size:.875rem;font-weight:600}.shop-filters{display:grid;gap:1rem;align-content:start}.no-js .shop-filters__toggle,.no-js .shop-filters__close{display:none}.shop-filters__close{justify-self:end;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-heading);cursor:pointer}.shop-filters:focus{outline:0}.shop-filters .widget,.layout__sidebar .widget{padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}@media(max-width:63.99rem){.js .shop-filters{position:fixed;inset:0 auto 0 0;z-index:70;width:min(22rem,88vw);padding:1.25rem;background:var(--color-bg);overflow:auto;box-shadow:var(--shadow-pop);transform:translateX(-105%);transition:transform .2s;visibility:hidden}.js .shop-filters.is-open{transform:none;visibility:visible}}@media(min-width:64rem){.shop-filters__toggle,.shop-filters__close{display:none}.shop-filters{position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice,.wc-block-components-notice-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;list-style:none;margin:0 0 1rem;padding:.9rem 1.1rem;border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent-2);border-radius:var(--radius-sm);background:var(--tint);color:var(--color-heading);font-size:.9375rem}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{content:none}.woocommerce-message{border-inline-start-color:var(--color-accent)}.woocommerce-error{border-inline-start-color:#b42318;background:#fef3f2}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{order:2;margin-inline-start:auto;min-height:2.25rem;padding:.4rem .9rem;font-size:.8125rem}.woocommerce-error li{list-style:none}.woocommerce-mini-cart{list-style:none;padding:0;display:grid;gap:.75rem;max-height:18rem;overflow:auto;font-size:.875rem}.woocommerce-mini-cart-item{position:relative;padding-inline-end:1.75rem}.woocommerce-mini-cart-item a:not(.remove){display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--color-heading);text-decoration:none}.woocommerce-mini-cart-item img{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:var(--radius-sm);float:none;margin:0}.woocommerce-mini-cart-item .remove{position:absolute;inset-inline-end:0;top:0;color:var(--color-muted);text-decoration:none;font-size:1.125rem;line-height:1}.woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding-block:.75rem;margin-top:.75rem;border-top:1px solid var(--color-border);color:var(--color-heading)}.woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0}.woocommerce-mini-cart__buttons .button{min-height:2.5rem;padding:.4rem .5rem;font-size:.8125rem}.woocommerce-mini-cart__buttons .button:not(.checkout){background:var(--color-bg);color:var(--color-heading);border-color:var(--color-border)}.woocommerce-mini-cart__empty-message{font-size:.875rem;color:var(--color-muted)}.before-footer .buyssl-cta{padding-bottom:var(--space-lg)}.buyssl-footer{margin-top:auto;font-size:.875rem;line-height:1.6;--f-fg:rgb(255 255 255 / .86);--f-head:#fff;--f-border:rgb(255 255 255 / .16);--f-bg:var(--buyssl-navy);background:var(--f-bg);color:var(--f-fg)}.buyssl-footer--light{--f-fg:var(--color-fg);--f-head:var(--color-heading);--f-border:var(--color-border);--f-bg:var(--color-bg);border-top:1px solid var(--color-border)}.buyssl-footer--surface{--f-fg:var(--color-fg);--f-head:var(--color-heading);--f-border:var(--color-border);--f-bg:var(--tint)}.buyssl-footer a{color:inherit;text-decoration:none}.buyssl-footer a:hover{color:var(--f-head);text-decoration:underline}.buyssl-footer .menu,.buyssl-footer .widget ul{list-style:none;padding:0;margin:0;display:grid;gap:.15rem}.buyssl-footer .widget li a,.buyssl-footer .menu a{display:inline-flex;align-items:center;min-height:1.875rem}.buyssl-footer .widget-title,.buyssl-footer h2,.buyssl-footer h3{font-size:.9375rem;font-weight:700;color:var(--f-head);letter-spacing:0;margin-bottom:.6rem}.buyssl-footer__cols{display:grid;gap:2rem var(--gap);padding-block:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.buyssl-footer__col{min-width:0}.buyssl-footer__col--brand,.buyssl-footer__col--newsletter{grid-column:1/-1}.buyssl-footer__logo{height:var(--footer-logo-h);width:auto;margin-bottom:1rem}.buyssl-footer--dark .buyssl-footer__logo{filter:brightness(0) invert(1)}.buyssl-footer__about{max-width:22rem}.buyssl-footer .social-menu{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}@media(min-width:48rem){.buyssl-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.buyssl-footer__cols{grid-template-columns:repeat(var(--footer-cols,4),minmax(0,1fr))}.buyssl-footer__cols.has-brand{grid-template-columns:minmax(0,var(--footer-brand)) repeat(var(--footer-cols,4),minmax(0,1fr))}.buyssl-footer__col--brand{grid-column:auto}.buyssl-footer__col--newsletter{grid-column:auto}}.buyssl-footer__newsletter{padding-block:var(--space-md)}.buyssl-footer__newsletter--band{border-bottom:1px solid var(--f-border)}.buyssl-footer input[type=email],.buyssl-footer input[type=text]{background:#fff;color:var(--color-heading)}.buyssl-footer__seals{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:var(--space-sm);border-top:1px solid var(--f-border)}.buyssl-footer__payments,.buyssl-footer__trust{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.buyssl-footer__seals img{height:2rem;width:auto}.buyssl-footer__seals .buyssl-area,.buyssl-footer__seals .widget{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0}.buyssl-footer__bottom{border-top:1px solid var(--f-border);font-size:.8125rem}.buyssl-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;padding-block:1rem}.buyssl-footer__bottom-center{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.buyssl-footer__bottom .menu{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.buyssl-footer__bottom-right{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.buyssl-footer__legal{padding-block:1rem;border-top:1px solid var(--f-border)}.buyssl-footer__legal .menu{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.back-to-top{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem}.colophon{margin:0}.buyssl-footer__layout .buyssl-section,.buyssl-footer__layout .buyssl-cta{color:var(--color-fg)}@media print{.site-header,.topbar,.buyssl-footer,.before-footer,.buyssl-stickybar,.buyssl-cta,.header-search{display:none!important}.buyssl-hero{background:none;padding:0}}