@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d0d0d);--color-bg-subtle:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#141414);--color-text:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#ededed);--color-text-secondary:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a0a0a0);--color-muted:var(--lightningcss-light,#8b8b8b)var(--lightningcss-dark,#6b6b6b);--color-border:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#2a2a2a);--color-border-subtle:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#1f1f1f);--color-surface:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#181818);--color-brand:var(--lightningcss-light,#06c)var(--lightningcss-dark,#4d9fff);--color-brand-hover:var(--lightningcss-light,#0052a3)var(--lightningcss-dark,#6eb0ff);--color-on-brand:white;--color-brand-ring:color-mix(in srgb, var(--color-brand) 25%, transparent);--emdash-search-bg:var(--color-bg);--emdash-search-text:var(--color-text);--emdash-search-muted:var(--color-muted);--emdash-search-border:var(--color-border);--emdash-search-hover:var(--color-surface);--emdash-search-highlight:var(--color-text);--font-heading:var(--font-body);--font-weight-heading:600;--font-weight-display:700;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-wide:.06em;--tracking-wider:.08em;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--content-width:680px;--wide-width:1200px;--max-width:var(--content-width);--gutter-width:200px;--meta-col-width:180px;--nav-height:64px;--search-input-width:180px;--radius:4px;--radius-lg:8px;--transition-fast:.12s ease;--transition-base:.18s ease;--avatar-size-xs:18px;--avatar-size-sm:20px;--avatar-size-md:24px;--avatar-size-lg:32px;--shadow-sm:0 1px 2px #0000000d;--shadow-lg:0 8px 30px #0000001f;--tag-padding-y:2px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (color:light-dark(#000, #fff)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-subtle:#fafafa;--color-text:#1a1a1a;--color-text-secondary:#525252;--color-muted:#8b8b8b;--color-border:#e5e5e5;--color-border-subtle:#f0f0f0;--color-surface:#f7f7f7;--color-brand:#06c;--color-brand-hover:#0052a3}}:where(:not([class*=emdash]):not([class*=ec-])),:where(:not([class*=emdash]):not([class*=ec-])):before,:where(:not([class*=emdash]):not([class*=ec-])):after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports not (color:light-dark(#000, #fff)){:root.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a:where(:not([class*=emdash]):not([class*=ec-])){color:var(--color-brand);transition:color var(--transition-fast);text-decoration:none}a:where(:not([class*=emdash]):not([class*=ec-])):hover{color:var(--color-brand-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-tight);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-snug)}h1{font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}::selection{background:var(--color-brand);color:var(--color-on-brand)}}:root,:root.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--cf-blue:#2050a0;--cf-blue-hover:#1a4585;--cf-green:#1e9e5a;--cf-green-soft:#60b050;--cf-navy:#0f2a52;--cf-sky:#2080c0;--cf-page:#f7f9fb;--cf-panel:#f6f8fb;--cf-line:#e6eaf0;--cf-line-soft:#eef1f5;--cf-ink:#212529;--cf-title:#0f2a52;--cf-muted:#6b7280;--cf-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;--cf-radius:14px;--cf-header-height:74px;--nu-accent:var(--cf-blue);--nu-accent-hover:var(--cf-blue-hover);--nu-on-accent:#fff;--nu-bg:var(--cf-page);--nu-surface:#fff;--nu-raised:#fff;--nu-line:var(--cf-line);--nu-ink:var(--cf-ink);--nu-ink-soft:#4b5563;--nu-muted:var(--cf-muted);--color-brand:var(--cf-blue);--color-brand-hover:var(--cf-blue-hover);--color-on-brand:#fff;--color-bg:var(--cf-page);--color-text:var(--cf-ink);--color-muted:var(--cf-muted);--color-border:var(--cf-line);--color-surface:#fff;--radius-md:10px;--nav-height:var(--cf-header-height)}body{font-family:var(--cf-font);color:var(--cf-ink);background:var(--cf-page);font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:normal;color:var(--cf-title);font-family:inherit;font-weight:400;line-height:1.2}a{color:var(--cf-blue)}.cf-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:12px}.cf-visually-hidden,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:13px 26px;font-size:.95rem;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.cf-btn--small{padding:8px 18px}a.cf-btn--primary,.cf-btn--primary{color:#fff;background:var(--cf-blue)}a.cf-btn--primary:hover,.cf-btn--primary:hover{color:#fff;background:var(--cf-blue-hover)}a.cf-btn--ghost{color:#fff;border-color:#ffffff8c}a.cf-btn--ghost:hover{color:#fff;background:#ffffff1f}a.cf-btn--white{color:var(--cf-blue);background:#fff;padding-inline:28px}a.cf-btn--white:hover{color:#fff;background:var(--cf-green-soft)}.cf-btn:focus-visible,.cf-promo:focus-visible,.cf-cat:focus-visible,.cf-product:focus-visible{outline:2px solid var(--cf-green-soft);outline-offset:3px}.cf-header{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 .125rem .25rem #00000013}.cf-header__row{min-height:var(--cf-header-height);align-items:center;gap:24px;display:flex}.cf-header__brand{flex:none;align-items:center;text-decoration:none;display:flex}.cf-header__brand img{width:auto;max-height:46px}.cf-header__name{color:var(--cf-title);font-size:1.25rem}.cf-nav{flex:1;align-items:center;gap:16px;display:flex}.cf-nav ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.cf-nav li a:not(.cf-btn){color:#000000a6;padding:8px;font-size:.95rem;text-decoration:none;display:block}.cf-nav li a:not(.cf-btn):hover{color:var(--cf-blue)}.cf-nav__actions{gap:8px;margin-inline-start:auto!important}.cf-header__toggle{border:1px solid var(--cf-line);cursor:pointer;background:0 0;border-radius:8px;margin-inline-start:auto;padding:10px;display:none}.cf-burger{gap:4px;width:22px;display:grid}.cf-burger span{background:var(--cf-title);border-radius:2px;height:2px;display:block}@media (width<=991px){.cf-header__toggle{display:inline-block}.cf-nav{inset-inline:0;background:#fff;flex-direction:column;align-items:stretch;padding:8px 16px 16px;display:none;position:absolute;top:100%;box-shadow:0 8px 16px #0f2a5214}.cf-header.is-open .cf-nav{display:flex}.cf-nav ul{flex-direction:column;align-items:stretch}.cf-nav li a:not(.cf-btn){border-bottom:1px solid var(--cf-line-soft);padding:12px 4px;font-size:1rem}.cf-nav__actions{padding-top:8px;margin-inline-start:0!important}}.cf-hero{color:#fff;background:linear-gradient(125deg, #173e86 0%, var(--cf-blue) 55%, #2f8f57 130%);padding:84px 0 72px;position:relative;overflow:hidden}.cf-hero:after{content:"";pointer-events:none;background:#60b0502e;border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;right:-80px}.cf-hero__inner{z-index:1;position:relative}.cf-hero__inner>*{max-width:58.33%}.cf-kicker{letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff40;border-radius:99px;margin-bottom:18px;padding:6px 16px;font-size:.8rem;display:inline-block}.cf-hero__title{color:#fff;margin:0 0 18px;font-size:3.1rem;line-height:1.08}.cf-hero__lead{color:#ffffffe6;max-width:580px;margin:0 0 26px;font-size:1.08rem}.cf-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.cf-hero__note{color:#ffffffd9;align-items:center;gap:10px;margin:30px 0 0;font-size:.92rem;display:flex}.cf-hero__note .cf-icon{color:var(--cf-green-soft);flex:none}.cf-brands{border-bottom:1px solid var(--cf-line-soft);padding:30px 0}.cf-brands__label{letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#8a93a3;margin:0 0 16px;font-size:.78rem}.cf-brands__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 38px;margin:0;padding:0;list-style:none;display:flex}.cf-brands__item{justify-content:center;align-items:center;height:48px;display:inline-flex}.cf-brands__logo{object-fit:contain;opacity:.75;width:auto;max-width:120px;max-height:38px;transition:opacity .2s}.cf-brands__logo:hover{opacity:1}.cf-brands__name{letter-spacing:.04em;color:var(--cf-navy);opacity:.55;font-size:1.15rem}.cf-promos{background:#fff;padding:36px 0}.cf-promos__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cf-promo{color:#fff;border-radius:var(--cf-radius);min-height:150px;padding:30px;text-decoration:none;transition:transform .18s;display:block}a.cf-promo:hover{color:#fff;transform:translateY(-3px)}.cf-promo--navy{background:var(--cf-navy);--cf-promo-link:#ff7a52}.cf-promo--green{--cf-promo-link:#9fe08a;background:#143d24}.cf-promo--sky{background:var(--cf-sky);--cf-promo-link:#fff}.cf-promo__label{letter-spacing:1.5px;text-transform:uppercase;opacity:.7;font-size:.78rem}.cf-promo--sky .cf-promo__label{opacity:.85}.cf-promo__title{color:#fff;margin:8px 0;font-size:1.75rem}.cf-promo__link{color:var(--cf-promo-link)}.cf-promo--sky .cf-promo__link{text-decoration:underline}.cf-section{text-align:center;padding:56px 0 40px}.cf-section__title{color:var(--cf-title);margin:0;font-size:2.1rem}.cf-section__lead{color:var(--cf-muted);margin:6px 0 0}.cf-cats__grid{text-align:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cf-cat{aspect-ratio:1.25;background:var(--cf-navy);border-radius:var(--cf-radius);text-decoration:none;transition:transform .18s;display:block;position:relative;overflow:hidden}.cf-cat:hover{transform:translateY(-3px)}.cf-cat img{object-fit:cover;opacity:.5;width:100%;height:100%;transition:transform .35s,opacity .35s;position:absolute;inset:0}.cf-cat:hover img{opacity:.68;transform:scale(1.08)}.cf-cat__name{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0f2a52e0);padding:14px 16px;font-size:1rem;position:absolute;bottom:0}.cf-trust{background:var(--cf-panel);padding:52px 0}.cf-trust__grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-block:0;list-style:none;display:grid}.cf-trust__item .cf-icon{color:var(--cf-blue);margin-bottom:10px;display:inline-block}.cf-trust__title{color:var(--cf-title);margin:0 0 2px;font-size:1rem}.cf-trust__text{color:var(--cf-muted);margin:0;font-size:.85rem}.cf-featured{padding:56px 0 64px}.cf-products{text-align:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cf-products>li{display:flex}.cf-product{border:1px solid var(--cf-line-soft);border-radius:var(--cf-radius);background:#fff;flex-direction:column;flex:1;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.cf-product:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f2a5221}.cf-product__image{aspect-ratio:1;background:#f7f9fc;justify-content:center;align-items:center;padding:16px;display:flex}.cf-product__image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cf-product__body{flex-direction:column;gap:6px;padding:14px 16px 18px;display:flex}.cf-product__name{color:#1a2b45;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;font-size:.9rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cf-product__price{color:var(--cf-sky);font-size:1.06rem}.cf-featured__more{margin:24px 0 0}.cf-band{text-align:center;color:#fff;background:var(--cf-navy);padding:60px 0}.cf-band__title{color:#fff;margin:0 0 10px;font-size:2rem}.cf-band__text{color:#ffffffd1;margin:0 0 24px}.cf-footer{color:#b9c6dc;background:var(--cf-navy);border-top:1px solid #ffffff14;padding:48px 0 24px}.cf-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cf-footer__brand{padding-inline-end:48px}.cf-footer__logo{color:var(--cf-navy);border-radius:var(--cf-radius);background:#fff;margin-bottom:18px;padding:14px 24px;text-decoration:none;display:inline-block;box-shadow:0 4px 14px #0000002e}.cf-footer__logo img{width:auto;height:58px;display:block}.cf-footer__text{margin:0;font-size:.9rem}.cf-footer__branch{font-style:normal}.cf-footer__heading{color:#fff;margin:0 0 8px;font-size:1rem}.cf-footer__branch ul{margin:0;padding:0;font-size:.9rem;line-height:1.9;list-style:none}.cf-footer__branch a{color:#cfe0c7;overflow-wrap:anywhere;text-decoration:underline}.cf-footer__branch a:hover{color:#fff}.cf-footer__end{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.cf-footer__copy{color:#8ea0bd;margin:0;font-size:.85rem}.cf-page{padding-block:48px 64px}.cf-page__title{margin:0 0 24px;font-size:2.1rem}.cf-page__content>*+*{margin-top:1em}:root body main :where(button,input,select,textarea){font:inherit}:root body main :where(input:not([type=radio],[type=checkbox],[type=hidden]),select,textarea){min-height:44px;color:var(--cf-ink);background:#fff;border:1px solid #ced4da;border-radius:10px;padding:8px 12px}:root body main :where(input,select,textarea):focus-visible{border-color:var(--cf-blue);outline-offset:0;outline:3px solid #2050a033}:root body main :where(.shop,.product,.cart,.shop-thanks) button,:root body .nu-btn{letter-spacing:normal;text-transform:none;color:#fff;background:var(--cf-blue);clip-path:none;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-family:inherit;font-size:.95rem;display:inline-flex}:root body main :where(.shop,.product,.cart,.shop-thanks) button:hover,:root body .nu-btn:hover{color:#fff;background:var(--cf-blue-hover);clip-path:none}:root body .nu-btn--line{color:var(--cf-blue);border:1px solid var(--cf-blue);background:0 0}:root body .nu-label,:root body .contact-field label{letter-spacing:.06em;color:var(--cf-muted);font-family:inherit;font-size:.8rem}:root body .contact-form{border-color:var(--cf-line);border-radius:var(--cf-radius);background:#fff}:root body .nu-frame{width:100%;max-width:1320px;margin-inline:auto;padding-inline:12px}:root body :where(.contact-page,.cart,.shop-thanks){max-width:784px}:root body :where(.contact-title,.shop-title,.product-title,.cart-title,.shop-thanks h1){color:var(--cf-title)}:root body .shop-head{border-bottom:1px solid var(--cf-line);padding-bottom:8px}:root body .shop-cart-link,:root body :where(.product-back,.cart-back){color:var(--cf-blue);text-decoration:none}:root body .shop-categories a{color:var(--cf-title);border:1px solid var(--cf-line);background:#fff;border-radius:99px;padding:6px 14px;font-size:.9rem;text-decoration:none}:root body .shop-categories a:hover{color:var(--cf-blue);border-color:var(--cf-blue)}:root body .shop-categories a[aria-current=page]{color:#fff;background:var(--cf-blue);border-color:var(--cf-blue)}:root body .shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}:root body .shop-card{display:flex}:root body .shop-card-link{border:1px solid var(--cf-line-soft);border-radius:var(--cf-radius);background:#fff;flex:1;align-content:start;gap:6px;padding-bottom:18px;transition:transform .18s,box-shadow .18s;overflow:hidden}:root body .shop-card-link:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f2a5221}:root body :where(.shop-card img,.shop-card-noimage){object-fit:contain;mix-blend-mode:multiply;background:#f7f9fc;border-radius:0;padding:16px}:root body :where(.shop-card-title,.shop-card-price,.shop-card-soldout){padding-inline:16px}:root body .shop-card-title{color:#1a2b45;font-size:.9rem;line-height:1.3}:root body .shop-card-price,:root body .product-price{color:var(--cf-sky)}:root body :where(.product-images img,.product-noimage){object-fit:contain;border:1px solid var(--cf-line-soft);border-radius:var(--cf-radius);background:#fff;padding:24px}:root body .product-category{letter-spacing:.06em;text-transform:uppercase;color:var(--cf-muted);font-size:.85rem}:root body .cart-line{border:1px solid var(--cf-line-soft);background:#fff;border-radius:10px;padding:12px 16px}:root body .cart-line>a{color:var(--cf-title);text-decoration:none}:root body .cart-clear{color:var(--cf-blue);border:1px solid var(--cf-blue);background:0 0}:root body .cart-clear:hover{color:#fff}:root body .cart-checkout{border:1px solid var(--cf-line);border-radius:var(--cf-radius);background:#fff;padding:24px}@media (width<=991px){.cf-hero__inner>*{max-width:none}.cf-cats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-footer__brand{grid-column:1/-1;padding-inline-end:0}}@media (width<=767px){.cf-hero{padding:56px 0 48px}.cf-hero__title{font-size:2.2rem}.cf-hero:after{width:260px;height:260px}.cf-promos__grid{grid-template-columns:1fr}.cf-cats__grid,.cf-products,.cf-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-products{gap:16px}.cf-section__title{font-size:1.75rem}.cf-band__title{font-size:1.6rem}}@media (width<=575px){.cf-container,:root body .nu-frame{padding-inline:16px}.cf-footer__grid{grid-template-columns:1fr}.cf-brands__row{gap:14px 24px}.cf-brands__logo{max-width:96px;max-height:30px}}main[data-astro-cid-f7hvvy73]{min-height:calc(100vh - var(--nav-height) - 300px)}
