:root{--cs-s1: .4rem;--cs-s2: .8rem;--cs-s3: 1.2rem;--cs-s4: 1.6rem;--cs-s5: 2.4rem;--cs-s6: 3.2rem;--cs-s7: 4.8rem;--cs-s8: 6.4rem;--cs-s9: 9.6rem;--cs-t-display: clamp(3.2rem, 8vw, 6.4rem);--cs-t-h1: clamp(2.8rem, 6vw, 4.8rem);--cs-t-h2: clamp(2.2rem, 4.5vw, 3.6rem);--cs-t-h3: clamp(1.8rem, 3vw, 2.4rem);--cs-t-body: clamp(1.5rem, 1.6vw, 1.7rem);--cs-t-small: 1.3rem;--cs-shadow-1: 0 1px 2px rgba(41, 43, 148, .06), 0 2px 8px rgba(41, 43, 148, .06);--cs-shadow-2: 0 2px 4px rgba(41, 43, 148, .07), 0 8px 24px rgba(41, 43, 148, .09);--cs-shadow-3: 0 4px 8px rgba(41, 43, 148, .08), 0 16px 48px rgba(41, 43, 148, .12);--cs-r-sm: 8px;--cs-r-md: 12px;--cs-r-lg: 20px;--cs-r-pill: 999px;--cs-ease: cubic-bezier(.2, .7, .3, 1);--cs-dur-1: .15s;--cs-dur-2: .28s;--cs-dur-3: .45s}.cs-wrap{width:100%;max-width:140rem;margin-inline:auto;padding-inline:var(--cs-s4)}@media screen and (min-width:750px){.cs-wrap{padding-inline:var(--cs-s6)}}:root{--cs-gutter: var(--cs-s4)}@media screen and (min-width:750px){:root{--cs-gutter: max(var(--cs-s6), calc((100vw - 140rem) / 2 + var(--cs-s6)))}}.cs-stack>*+*{margin-top:var(--cs-s4)}.cs-section-pad{padding-block:var(--cs-s7)}@media screen and (min-width:750px){.cs-section-pad{padding-block:var(--cs-s8)}}.cs-sec-head{max-width:62ch;margin-bottom:var(--cs-s6)}.cs-sec-head--center{margin-inline:auto;text-align:center}.cs-sec-head .cs-eyebrow{display:block;margin-bottom:var(--cs-s2)}.cs-sec-head h2{font-size:var(--cs-t-h2);margin:0 0 var(--cs-s3);line-height:1.08}.cs-sec-head p{font-size:var(--cs-t-body);line-height:1.6;margin:0;opacity:.85}.cs-media{position:relative;display:block;overflow:hidden;border-radius:var(--cs-r-lg);background:var(--cs-corn-60)}.cs-media>img{display:block;width:100%;height:100%;object-fit:cover}.cs-ratio-1-1{aspect-ratio:1 / 1}.cs-ratio-4-5{aspect-ratio:4 / 5}.cs-ratio-16-9{aspect-ratio:16 / 9}.cs-ratio-3-2{aspect-ratio:3 / 2}.cs-js .cs-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--cs-dur-3) var(--cs-ease),transform var(--cs-dur-3) var(--cs-ease)}.cs-js .cs-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cs-js .cs-reveal{opacity:1;transform:none;transition:none}}.cs-tap{min-height:44px;min-width:44px}.cs-section{overflow-x:clip}@supports not (overflow: clip){.cs-section{overflow-x:hidden}}.cs-section :where(.cs-stack,[class*=__body],[class*=__info]){min-width:0}.cs-section :where(p,li,h1,h2,h3,h4,dd,dt){overflow-wrap:anywhere}.cs-section :where(img,svg,video,iframe){max-width:100%}.cs-rail{overscroll-behavior-inline:contain}@media screen and (max-width:749px){body.template-product{padding-bottom:76px}}.cs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/38/assets/cs-system.css.map */
