.th-assurance{position:relative;overflow:hidden;padding:var(--th-assurance-padding-top, 104px) 18px var(--th-assurance-padding-bottom, 104px);color:var(--th-assurance-text, #ffffff);background:linear-gradient(180deg,#020202 0%,var(--th-assurance-bg, #000000) 52%,#020202 100%)}.th-assurance--border-top{border-top:1px solid color-mix(in srgb,var(--th-assurance-border, #ffffff) 7%,transparent)}.th-assurance--border-bottom{border-bottom:1px solid color-mix(in srgb,var(--th-assurance-border, #ffffff) 7%,transparent)}.th-assurance__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 36%);pointer-events:none}.th-assurance__inner{position:relative;z-index:1;width:100%;max-width:1480px;margin-inline:auto}.th-assurance__header{max-width:900px;margin:0 auto 54px;text-align:center}.th-assurance__eyebrow{margin:0 0 16px;color:color-mix(in srgb,var(--th-assurance-text, #ffffff) 48%,transparent);font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.32em;text-transform:uppercase}.th-assurance__heading{margin:0;color:var(--th-assurance-text, #ffffff);font-size:clamp(42px,6vw,84px);font-weight:900;line-height:.9;letter-spacing:.025em;text-transform:uppercase}.th-assurance__supporting{max-width:760px;margin:24px auto 0;color:var(--th-assurance-muted, #949494);font-size:15px;line-height:1.75}.th-assurance__supporting p{margin:0}.th-assurance__grid{display:grid;grid-template-columns:repeat(var(--th-assurance-columns, 4),minmax(0,1fr));gap:12px}.th-assurance__card{min-height:var(--th-assurance-card-height, 275px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 26px;background:#ffffff03;border:1px solid color-mix(in srgb,var(--th-assurance-border, #ffffff) 10%,transparent);text-align:center;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.th-assurance__label{margin:0 0 34px;color:color-mix(in srgb,var(--th-assurance-text, #ffffff) 38%,transparent);font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.3em;text-transform:uppercase}.th-assurance__card-heading{margin:0;color:var(--th-assurance-text, #ffffff);font-size:clamp(20px,2vw,30px);font-weight:900;line-height:1.05;letter-spacing:.1em;text-transform:uppercase}.th-assurance__copy{max-width:265px;margin:22px 0 0;color:var(--th-assurance-muted, #949494);font-size:13px;line-height:1.75;letter-spacing:.04em}@media(hover:hover)and (pointer:fine){.th-assurance--hover .th-assurance__card:hover{transform:translateY(-3px);background:#ffffff06;border-color:color-mix(in srgb,var(--th-assurance-border, #ffffff) 18%,transparent)}}@media screen and (max-width:1000px){.th-assurance{padding:86px 14px}.th-assurance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.th-assurance{padding:76px 12px}.th-assurance__header{margin-bottom:42px}.th-assurance__eyebrow{font-size:9px;letter-spacing:.26em}.th-assurance__heading{font-size:clamp(30px,9vw,40px);letter-spacing:.035em}.th-assurance__grid{grid-template-columns:1fr;gap:12px}.th-assurance__card{min-height:min(var(--th-assurance-card-height, 275px),230px);padding:34px 22px}.th-assurance__label{margin-bottom:28px;letter-spacing:.24em}}@media(prefers-reduced-motion:reduce){.th-assurance__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-th-system-assurance.css.map */
