html,body{margin:0;padding:0;background:var(--paper, #fff);color:var(--steel-900, #0e0f10);font-family:var(--font-body, "DM Sans", sans-serif);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}img{display:block;max-width:100%}a{color:inherit}button{font-family:inherit}#root{width:100%;min-height:100vh;overflow-x:hidden}.page-frame{width:100%;max-width:1440px;margin:0 auto;background:var(--paper, #fff);position:relative}@media(min-width:1441px){.page-frame{box-shadow:0 0 0 1px #0e0f100f}}.container{padding-left:32px;padding-right:32px}@media(max-width:1024px){.container{padding-left:24px;padding-right:24px}}@media(max-width:640px){.container{padding-left:16px;padding-right:16px}}.hide-mobile{display:initial}.hide-desktop{display:none}@media(max-width:1024px){.hide-mobile{display:none!important}.hide-desktop{display:initial!important}}.row-flow{display:flex;flex-wrap:wrap;gap:16px}.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-8{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:1024px){.grid-4,.grid-5,.grid-6,.grid-7,.grid-8{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8{grid-template-columns:1fr}}.brand-row-7,.brand-row-8{display:grid;gap:12px}.brand-row-7{grid-template-columns:repeat(7,minmax(0,1fr))}.brand-row-8{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:640px){.brand-row-7,.brand-row-8{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px;margin:0 -16px;padding-left:16px;padding-right:16px}.brand-row-7>*,.brand-row-8>*{flex:0 0 42%;scroll-snap-align:start}.brand-row-8>.brand-row-hero{flex:0 0 72%}}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split-2-tight{display:grid;grid-template-columns:1fr 1fr;gap:32px}.split-3070{display:grid;grid-template-columns:320px 1fr;gap:64px}.split-7030{display:grid;grid-template-columns:1fr 380px;gap:32px}@media(max-width:1024px){.split-2,.split-2-tight,.split-3070,.split-7030{grid-template-columns:1fr;gap:32px}}.card-hover{transition:border-color .18s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1);will-change:transform}.card-hover:hover{transform:translateY(-2px);box-shadow:14px 14px #e6e7e9}.howwework-card:hover{border-top-color:#e23838!important}.carbon-bg-dark{background-color:#0e0f10;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48' viewBox='0 0 56 48'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.08' stroke-width='1'%3E%3Cpolygon points='14,1 28,9 28,25 14,33 0,25 0,9'/%3E%3Cpolygon points='42,1 56,9 56,25 42,33 28,25 28,9'/%3E%3Cpolygon points='14,33 28,41 28,57 14,65 0,57 0,41'/%3E%3Cpolygon points='42,33 56,41 56,57 42,65 28,57 28,41'/%3E%3C/g%3E%3C/svg%3E");background-size:28px 24px}.btn .icon-arrow{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.btn:hover .icon-arrow{transform:translate(5px)}.btn:hover .icon-arrow line,.btn:hover .icon-arrow polyline,.btn:hover .icon-arrow path{stroke:#e23838!important}.menu-link{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s,color .16s}.menu-link:hover{border-bottom-color:#e23838!important;color:#fff!important}.nav-item:hover,.faq-row:hover .faq-num{border-bottom-color:#e23838!important}.faq-row:hover .faq-icon{color:#e23838!important}.carbon-bg{background-color:#fbfbfc;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48' viewBox='0 0 56 48'%3E%3Cg fill='none' stroke='%230e0f10' stroke-opacity='0.07' stroke-width='1'%3E%3Cpolygon points='14,1 28,9 28,25 14,33 0,25 0,9'/%3E%3Cpolygon points='42,1 56,9 56,25 42,33 28,25 28,9'/%3E%3Cpolygon points='14,33 28,41 28,57 14,65 0,57 0,41'/%3E%3Cpolygon points='42,33 56,41 56,57 42,65 28,57 28,41'/%3E%3C/g%3E%3C/svg%3E");background-size:28px 24px}.contact-tab[data-active=false]:hover{border-bottom:1px solid #e23838!important;color:#0e0f10!important}.card-hover:hover .subs-view-btn,.subs-view-btn:hover{background:#e23838;border-color:#e23838!important;color:#fff!important}.hdr-cta-btn:hover,.sort-pill:hover{background:#e23838!important}.card-hover:hover .brand-shop-pill{background:#e23838;border-color:#e23838!important;color:#fff!important}.btn{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:11px 21px;border:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;border-radius:0;white-space:nowrap}.btn-primary{background:#0e0f10;color:#fff}.btn-primary:hover{background:#e23838}.btn-cta-red{background:#e23838!important;color:#fff!important}.btn-cta-red:hover{background:#c52e2e!important}.btn-secondary{background:#f3f3f4;color:#0e0f10;border:1px solid #dcdee1;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:14px;letter-spacing:.08em;padding:7px 16px}.btn-secondary.btn-lg{font-size:16px;padding:9px 20px}.btn-secondary.btn-sm{font-size:13px;padding:6px 13px}.btn-secondary:hover{background:#e23838;color:#fff;border-color:#e23838}.btn-ink{background:#0e0f10;color:#fff}.btn-ink:hover{background:#e23838;color:#fff}.btn-accent{background:#0e0f10;color:#fff}.btn-accent:hover{background:#e23838}.btn-lg{padding:15px 27px;font-size:13px}.btn-sm{padding:7px 13px;font-size:11px}.btn-block{width:100%}.shot{position:relative;width:100%;background:radial-gradient(120% 80% at 30% 25%,#ffffff1a,#fff0 55%),radial-gradient(80% 60% at 70% 80%,#00000059,#0000 60%),linear-gradient(135deg,#1f2125,#15171a 60%,#0f1113);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#ffffff8c}.shot.shot-light{background:radial-gradient(120% 80% at 30% 20%,#ffffffd9,#fff0 55%),radial-gradient(80% 60% at 70% 80%,#0000000f,#0000 60%),linear-gradient(135deg,#ebedef,#dadce0 60%,#c7c9cd);color:#0e0f1073}.shot.shot-warm{background:radial-gradient(120% 80% at 30% 20%,#ffd2aa1a,#ffd2aa00 55%),radial-gradient(80% 60% at 70% 80%,#0006,#0000 60%),linear-gradient(135deg,#25201c,#1a1614 60%,#110e0d);color:#ffdcc88c}.shot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px);pointer-events:none;mix-blend-mode:overlay}.shot__label{position:relative;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;background:#0e0f108c;color:#ffffffb3;white-space:nowrap}.shot.shot-light .shot__label{background:#ffffffb3;color:#0e0f108c}.shot__corner{position:absolute;top:8px;left:8px;font-family:var(--font-mono);font-size:9px;color:#ffffff52;letter-spacing:.12em;z-index:2}.shot.shot-light .shot__corner{color:#0e0f1052}.header-grid{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:32px;padding:18px 32px}@media(max-width:1024px){.header-grid{grid-template-columns:auto 1fr auto;gap:12px;padding:14px 20px}}@media(max-width:640px){.header-grid{padding:12px 16px;gap:8px}}.utility-bar{background:#0e0f10;color:#fff;font-family:var(--font-body);font-size:12px;padding:8px 32px;display:flex;align-items:center;justify-content:center;gap:32px}@media(max-width:1024px){.utility-bar{gap:16px;font-size:11px;padding:8px 16px;overflow-x:auto;white-space:nowrap}.utility-bar>span{flex-shrink:0}}.cat-nav{display:flex}@media(max-width:1024px){.cat-nav{display:none}}.mobile-nav-trigger{display:none;width:44px;height:44px;border:1px solid #0e0f10;background:#fff;align-items:center;justify-content:center;cursor:pointer}@media(max-width:1024px){.mobile-nav-trigger{display:inline-flex}}.mob-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0f108c;z-index:1050;opacity:0;pointer-events:none;transition:opacity .24s}.mob-drawer-scrim.open{opacity:1;pointer-events:auto}.mob-drawer{position:fixed;top:0;bottom:0;right:0;width:min(420px,88vw);background:#fff;z-index:1060;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);overflow-y:auto}.mob-drawer.open{transform:translate(0)}.product-grid{display:grid;grid-template-columns:480px 1fr;gap:32px}@media(max-width:1024px){.product-grid{grid-template-columns:380px 1fr}}@media(max-width:768px){.product-grid{grid-template-columns:1fr;gap:24px}}.spec-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:13px}.spec-table td{padding:10px 14px;border:0}.spec-table tr:nth-child(2n){background:#f3f3f4}.spec-table .k{color:#4a4e54;width:240px}.spec-table .v{font-family:var(--font-mono);font-size:12px}.coll-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:13px}.coll-table th{text-align:left;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b6f76;padding:13px 12px;background:transparent;border-top:0;border-bottom:1px solid #c8cacd;white-space:nowrap}.coll-table td{padding:18px 12px;border-bottom:1px solid #eef0f2}.coll-table tbody tr{cursor:pointer;transition:background-color .14s}.coll-table tbody tr:hover{background:#f6f7f8}.coll-table tbody tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.section{padding:64px 32px}@media(max-width:1024px){.section{padding:48px 24px}}@media(max-width:640px){.section{padding:36px 16px}}.section-tight{padding:32px}@media(max-width:1024px){.section-tight{padding:24px}}@media(max-width:640px){.section-tight{padding:16px}}@media(max-width:640px){.display-clamp{font-size:clamp(40px,12vw,64px)!important}}@media(max-width:768px){.hide-sm{display:none!important}}@media(max-width:480px){.hide-xs{display:none!important}}:focus-visible{outline:2px solid #e23838;outline-offset:2px}@media(max-width:1024px){.desktop-sticky{position:static!important}}.chat-bubble{position:fixed;right:20px;bottom:20px;z-index:900}@media(max-width:640px){.chat-bubble{right:12px;bottom:12px}.chat-bubble .chat-bubble__text{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sterling-design-styles.css.map */
