.cs-site-header,.cs-site-footer{box-sizing:border-box;font-family:var(--font-body-family, Arial, sans-serif)}.cs-site-header *,.cs-site-footer *{box-sizing:border-box}.cs-site-header a,.cs-site-footer a{color:inherit;text-decoration:none}.cs-site-header{position:relative;z-index:40;color:var(--cs-header-text)}.cs-site-header.is-sticky{position:sticky;top:0}.cs-announcement{display:flex;min-height:34px;align-items:center;justify-content:center;padding:7px 24px;background:var(--cs-announcement-bg);color:var(--cs-announcement-text);font-size:var(--cs-announcement-size);font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase}.cs-announcement a{text-decoration:underline;text-underline-offset:3px}.cs-header-bar{background:var(--cs-header-bg);border-bottom:1px solid var(--cs-header-border);box-shadow:var(--cs-header-shadow)}.cs-header-inner{display:grid;width:min(100% - 48px,var(--cs-shell-width));min-height:var(--cs-header-height);margin:0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.cs-header-logo{display:inline-flex;align-items:center;color:var(--cs-header-text);font-family:var(--font-heading-family, Arial, sans-serif);font-size:var(--cs-logo-text-size);font-weight:800;letter-spacing:-.025em;line-height:1}.cs-header-logo img{display:block;width:var(--cs-logo-width);max-width:100%;height:auto}.cs-header-nav{display:flex;align-items:center;justify-content:center;gap:4px}.cs-header-nav-item{position:relative}.cs-header-nav-link{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:10px 13px;color:var(--cs-nav-text);font-size:var(--cs-nav-size);font-weight:700;line-height:1.2}.cs-header-nav-link:hover,.cs-header-nav-link:focus-visible,.cs-header-nav-link.is-active{color:var(--cs-nav-hover)}.cs-header-chevron{width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.cs-header-dropdown{position:absolute;top:calc(100% - 3px);left:0;display:none;width:230px;padding:10px;background:var(--cs-header-bg);border:1px solid var(--cs-header-border);border-radius:10px;box-shadow:0 18px 50px #00000024}.cs-header-nav-item:hover .cs-header-dropdown,.cs-header-nav-item:focus-within .cs-header-dropdown{display:block}.cs-header-dropdown a{display:block;padding:10px 12px;border-radius:7px;color:var(--cs-nav-text);font-size:calc(var(--cs-nav-size) - 1px);font-weight:650}.cs-header-dropdown a:hover,.cs-header-dropdown a:focus-visible{background:#7f7f7f1a;color:var(--cs-nav-hover)}.cs-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cs-header-icon-link{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--cs-header-text)}.cs-header-icon-link svg{width:21px;height:21px}.cs-header-cart{position:relative}.cs-header-cart-count{position:absolute;top:2px;right:0;display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;padding:0 4px;background:var(--cs-cta-bg);border-radius:999px;color:var(--cs-cta-text);font-size:9px;font-weight:800}.cs-header-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 18px;background:var(--cs-cta-bg);border:1px solid var(--cs-cta-bg);border-radius:var(--cs-button-radius);color:var(--cs-cta-text)!important;font-size:var(--cs-cta-size);font-weight:800;line-height:1.2;transition:transform .16s ease,filter .16s ease}.cs-header-cta:hover,.cs-header-cta:focus-visible{filter:brightness(.92);transform:translateY(-1px)}.cs-mobile-menu{display:none}.cs-mobile-menu summary{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer;list-style:none}.cs-mobile-menu summary::-webkit-details-marker{display:none}.cs-mobile-menu-icon,.cs-mobile-menu-icon:before,.cs-mobile-menu-icon:after{display:block;width:22px;height:2px;background:var(--cs-header-text);border-radius:2px;content:""}.cs-mobile-menu-icon{position:relative}.cs-mobile-menu-icon:before{position:absolute;top:-7px}.cs-mobile-menu-icon:after{position:absolute;top:7px}.cs-mobile-drawer{position:absolute;top:100%;right:0;left:0;max-height:calc(100vh - 72px);overflow-y:auto;padding:14px 24px 24px;background:var(--cs-header-bg);border-top:1px solid var(--cs-header-border);box-shadow:0 18px 40px #0000001f}.cs-mobile-drawer>a,.cs-mobile-drawer details>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:1px solid var(--cs-header-border);color:var(--cs-nav-text);font-size:calc(var(--cs-nav-size) + 1px);font-weight:750;list-style:none}.cs-mobile-drawer details>summary::-webkit-details-marker{display:none}.cs-mobile-submenu{padding:7px 0 10px 16px}.cs-mobile-submenu a{display:block;padding:9px 0;color:var(--cs-nav-text);font-size:var(--cs-nav-size)}.cs-mobile-cta{width:100%;margin-top:18px}.cs-site-footer{padding:var(--cs-footer-padding) 0 24px;background:var(--cs-footer-bg);color:var(--cs-footer-text)}.cs-footer-inner{width:min(100% - 48px,var(--cs-shell-width));margin:0 auto}.cs-footer-grid{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,1fr));gap:56px;padding-bottom:52px}.cs-footer-logo{display:inline-flex;margin-bottom:20px;color:var(--cs-footer-heading);font-family:var(--font-heading-family, Arial, sans-serif);font-size:var(--cs-footer-logo-size);font-weight:800;letter-spacing:-.025em;line-height:1}.cs-footer-logo img{display:block;width:var(--cs-footer-logo-width);max-width:100%;height:auto}.cs-footer-description{max-width:430px;margin:0;color:var(--cs-footer-text);font-size:var(--cs-footer-body-size);line-height:1.75}.cs-footer-title{margin:2px 0 17px;color:var(--cs-footer-heading);font-family:var(--font-heading-family, Arial, sans-serif);font-size:var(--cs-footer-title-size);font-weight:800;line-height:1.2}.cs-footer-links{display:grid;gap:11px;margin:0;padding:0;list-style:none}.cs-footer-links a,.cs-footer-contact a,.cs-footer-contact span{color:var(--cs-footer-link);font-size:var(--cs-footer-link-size);line-height:1.5}.cs-footer-links a:hover,.cs-footer-links a:focus-visible,.cs-footer-contact a:hover,.cs-footer-contact a:focus-visible{color:var(--cs-footer-link-hover)}.cs-footer-contact{display:grid;gap:11px}.cs-footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cs-footer-socials a{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--cs-footer-border);border-radius:999px;color:var(--cs-footer-heading);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cs-footer-socials a:hover,.cs-footer-socials a:focus-visible{border-color:var(--cs-footer-link-hover);color:var(--cs-footer-link-hover)}.cs-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--cs-footer-border);color:var(--cs-footer-muted);font-size:var(--cs-footer-bottom-size);line-height:1.5}.cs-footer-bottom-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.cs-footer-bottom a:hover,.cs-footer-bottom a:focus-visible{color:var(--cs-footer-link-hover)}@media screen and (max-width:1050px){.cs-header-inner{gap:16px}.cs-header-nav-link{padding-inline:8px}.cs-header-cta{padding-inline:14px}.cs-footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,1fr));gap:38px}.cs-footer-contact-column{grid-column:2 / -1}}@media screen and (max-width:820px){.cs-header-inner{width:min(100% - 32px,var(--cs-shell-width));min-height:min(var(--cs-header-height),72px);grid-template-columns:minmax(0,1fr) auto}.cs-header-nav,.cs-header-actions>.cs-header-cta,.cs-header-account{display:none}.cs-header-actions{gap:2px}.cs-mobile-menu{display:block}.cs-footer-inner{width:min(100% - 36px,var(--cs-shell-width))}.cs-footer-grid{grid-template-columns:1fr 1fr;gap:38px 28px}.cs-footer-brand,.cs-footer-contact-column{grid-column:1 / -1}}@media screen and (max-width:540px){.cs-announcement{padding-inline:16px}.cs-header-logo img{width:min(var(--cs-logo-width),160px)}.cs-header-cart{display:none}.cs-site-footer{padding-top:max(48px,calc(var(--cs-footer-padding) * .72))}.cs-footer-grid{grid-template-columns:1fr;gap:34px;padding-bottom:38px}.cs-footer-brand,.cs-footer-contact-column{grid-column:auto}.cs-footer-bottom{align-items:flex-start;flex-direction:column}.cs-footer-bottom-links{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/central-security-shell.css.map */
