:root{--cr-max-width: 1200px;--cr-gap: 16px;--cr-radius: 18px;--cr-shadow: 0 10px 30px rgba(0,0,0,.06);--cr-border: 1px solid rgba(0,0,0,.1)}.cr-container{max-width:var(--cr-max-width);margin:0 auto;padding:0 1.25rem}.cr-stack{display:grid;gap:var(--cr-gap)}.cr-card{border-radius:var(--cr-radius);overflow:hidden;border:var(--cr-border);box-shadow:var(--cr-shadow);background:#fff}.cr-muted{opacity:.82}.cr-small{font-size:.95rem}.cr-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem}.cr-section-head__title{margin:0;font-size:1.35rem;letter-spacing:.01em}.cr-section-head__link{font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.cr-hero{position:relative;overflow:hidden;border-radius:var(--cr-radius);box-shadow:var(--cr-shadow)}.cr-hero__media{width:100%;height:100%;display:block}.cr-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:var(--cr-hero-align-y, center);justify-content:var(--cr-hero-align-x, center);padding:2rem;background:var(--cr-hero-overlay, rgba(0,0,0,.18))}.cr-hero__content{max-width:720px;text-align:var(--cr-hero-text-align, center);color:var(--cr-hero-text-color, #fff)}.cr-hero__kicker{font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;opacity:.9;margin-bottom:.75rem}.cr-hero__title{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05;margin:0 0 1rem}.cr-hero__btns{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:var(--cr-hero-btn-align, center)}.cr-marquee{overflow:hidden;border-radius:var(--cr-radius);border:var(--cr-border);background:#00000005}.cr-marquee__track{display:flex;gap:.75rem;padding:.9rem;width:max-content;animation:cr-marquee 28s linear infinite}.cr-marquee:hover .cr-marquee__track{animation-play-state:paused}@keyframes cr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cr-pill{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:999px;border:var(--cr-border);background:#fff;box-shadow:0 6px 16px #0000000a;white-space:nowrap}.cr-pill__label{font-weight:600;letter-spacing:.02em}.cr-pill__cta{font-size:.9rem;opacity:.8;text-decoration:underline;text-underline-offset:3px}.cr-split{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--cr-gap);align-items:stretch}@media (max-width: 990px){.cr-split{grid-template-columns:1fr}}.cr-media{display:block;width:100%;height:100%;object-fit:cover;min-height:240px}.cr-pad{padding:1.4rem}.cr-eyebrow{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;opacity:.75;margin-bottom:.65rem}.cr-title-xl{margin:0 0 .9rem;font-size:1.9rem;line-height:1.08}.cr-actions{display:flex;gap:.75rem;flex-wrap:wrap}.cr-grid{display:grid;gap:var(--cr-gap)}.cr-grid--3{grid-template-columns:repeat(3,1fr)}.cr-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 990px){.cr-grid--3{grid-template-columns:1fr}.cr-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cr-grid--4{grid-template-columns:1fr}}.cr-quote{font-size:1.05rem;line-height:1.55;margin:0}.cr-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:999px;border:var(--cr-border);background:#00000005;font-size:.9rem}.cr-accordion details{border-top:var(--cr-border);padding:.9rem 0}.cr-accordion details:last-child{border-bottom:var(--cr-border)}.cr-accordion summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600}.cr-accordion summary::-webkit-details-marker{display:none}.cr-accordion__content{padding-top:.6rem;opacity:.86;line-height:1.55}.card__media img,.media>img{opacity:1!important}.card.card--media .ratio{display:block!important}.card.card--media .ratio:before{display:block!important;flex:0 0 auto!important}.product-card-wrapper .card--media .card__inner.ratio{display:block!important;position:relative!important;height:0!important;padding-bottom:var(--ratio-percent)!important;overflow:hidden!important}.product-card-wrapper .card--media .card__inner.ratio:before{content:none!important}.product-card-wrapper .card--media .card__media,.product-card-wrapper .card--media .card__media .media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.product-card-wrapper .card--media .card__media img{width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;display:block!important}
/*# sourceMappingURL=/cdn/shop/t/46/assets/cleanroom-pack.css.map */
