:root{--ascc-b:#0555b8;--ascc-l:#6cb2ff;--ascc-bg:#02050a;--ascc-p:#07101b;--ascc-t:#edf4fb}[id$=__ascc_hero]{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(800px 420px at 80% 25%,rgba(5,85,184,.23),transparent 68%),linear-gradient(180deg,#07111c,#02050a 72%)!important}[id$=__ascc_hero]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(108,178,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(108,178,255,.065) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(#000,transparent 88%);mask-image:linear-gradient(#000,transparent 88%)}[id$=__ascc_hero] .section-content-wrapper{position:relative;z-index:1;width:min(100%,980px);max-width:980px}[id$=__ascc_hero] .image-block{width:min(430px,76vw)!important;max-width:430px!important}[id$=__ascc_hero] .image-block img{display:block;width:100%;height:auto;max-height:92px;object-fit:contain;filter:none!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}[id$=__ascc_hero] h1{max-width:900px;font-size:clamp(2.7rem,6vw,6rem)!important;line-height:.93!important;letter-spacing:-.04em!important}[id$=__ascc_hero] .text-block p{max-width:690px;color:#b9c7d5!important;line-height:1.65}[id$=__ascc_hero] .group-block,[id$=__services_cta] .group-block{display:flex!important;flex-wrap:wrap!important;gap:10px!important}[id$=__ascc_hero] .button-custom,[id$=__services_cta] .button-custom{min-height:48px!important;padding-inline:20px!important;border-radius:8px!important;font-weight:750!important}[id$=__ascc_categories]{position:relative;overflow:hidden;background:linear-gradient(rgba(108,178,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(108,178,255,.035) 1px,transparent 1px),#02050a!important;background-size:42px 42px}[id$=__ascc_categories] .section-content-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}[id$=__ascc_categories] .section-content-wrapper>:first-child{grid-column:1/-1!important;margin-bottom:8px}[id$=__ascc_categories] .button-block,[id$=__ascc_categories] .button-block__button{width:100%!important;max-width:100%!important;min-width:0!important}[id$=__ascc_categories] .button-custom{display:flex!important;width:100%!important;min-height:108px!important;align-items:center!important;padding:20px!important;border:1px solid rgba(108,178,255,.2)!important;border-radius:12px!important;background:linear-gradient(145deg,#0d1b2cfa,#04090ffa)!important;color:#edf4fb!important;font-weight:750!important;text-align:left!important;box-shadow:0 18px 44px #00000038!important}[id$=__ascc_categories] .button-custom:before{content:"DEPT";margin-right:14px;color:var(--ascc-l);font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}[id$=__ascc_categories] .button-custom:after{content:"\2197";margin-left:auto;color:var(--ascc-l)}[id$=__workshop_products]{position:relative;overflow:hidden;background:#02050a!important}[id$=__workshop_products]:before{content:"WORKSHOP SUPPLY";display:block;width:min(1200px,calc(100% - 40px));margin:0 auto 14px;color:var(--ascc-l);font-size:.72rem;font-weight:800;letter-spacing:.16em}[id$=__workshop_products] .product-grid,[id$=__workshop_products] [data-testid=product-grid]{min-width:0!important;max-width:100%!important}[id$=__workshop_products] .product-card{height:100%!important;min-width:0!important;overflow:hidden!important;background:linear-gradient(180deg,#0b1521,#05090f)!important;border:1px solid rgba(108,178,255,.15)!important;border-radius:11px!important;box-shadow:0 18px 44px #0003!important}[id$=__workshop_products] .product-card img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}[id$=__workshop_products] .product-card .text-block,[id$=__workshop_products] .product-card h4{color:#edf4fb!important;overflow-wrap:anywhere}[id$=__workshop_products] .price,[id$=__workshop_products] product-price{color:var(--ascc-l)!important}[id$=__services_cta]{position:relative;overflow:hidden;background:radial-gradient(650px 300px at 90% 50%,rgba(5,85,184,.2),transparent 70%),linear-gradient(rgba(108,178,255,.04) 1px,transparent 1px),#02050a!important;background-size:auto,42px 42px,auto;border-top:1px solid rgba(108,178,255,.12)}[id$=__services_cta]:before{content:"SERVICE DEPARTMENTS";display:block;position:absolute;left:max(20px,calc((100% - 1200px)/2));top:28px;color:var(--ascc-l);font-size:.72rem;font-weight:800;letter-spacing:.16em}[id$=__services_cta] .section-content-wrapper{width:min(100%,980px);max-width:980px;position:relative;z-index:1}[id$=__services_cta] .text-block p{max-width:760px;color:#aab9c8!important;line-height:1.65}:where([id$=__ascc_hero] a,[id$=__ascc_categories] a,[id$=__services_cta] a):focus-visible{outline:2px solid var(--ascc-l);outline-offset:3px}@media(hover:hover){[id$=__ascc_categories] .button-custom:hover,[id$=__workshop_products] .product-card:hover{transform:translateY(-3px);border-color:#6cb2ff70!important}}@media(max-width:990px){[id$=__ascc_categories] .section-content-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:749px){[id$=__ascc_hero] h1{font-size:clamp(2.3rem,12vw,4.1rem)!important}[id$=__ascc_hero] .group-block{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}[id$=__ascc_categories] .section-content-wrapper{grid-template-columns:1fr!important}[id$=__ascc_categories] .section-content-wrapper>:first-child{grid-column:1!important}[id$=__ascc_categories] .button-custom{min-height:84px!important;padding:16px!important}[id$=__services_cta] .group-block{display:grid!important;grid-template-columns:1fr!important;width:100%!important}}@media(max-width:420px){[id$=__ascc_hero] .group-block{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){[id$=__ascc_categories] .button-custom,[id$=__workshop_products] .product-card{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/ascc-home.css.map */
