div.roots{display:block;background-color:#ecebe7;color:#333;font-family:Poppins,sans-serif}.roots__media{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:var(--roots-slot-ratio, 3 / 4);overflow:hidden;background-color:#e3e0da}.roots__img{position:absolute;left:-2%;top:-14.73%;display:block;width:104%;height:155.04%;object-fit:cover}.roots__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.roots__placeholder-svg{width:26%;height:auto;opacity:.35}.roots__content{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:30px 20px 40px}.roots__inner{width:100%;max-width:640px}.roots__heading{margin:0 0 28px;font-family:var(--font-heading-family, "Playfair Display", serif);font-weight:450;font-size:clamp(21px,6.4vw,28px);line-height:1.1;letter-spacing:normal;text-transform:none;text-align:center;color:#1c1c1c;text-wrap:balance}.roots__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em;margin:0 0 34px;font-size:clamp(10px,calc((100vw - 66px) / 27),13px)}.roots__tab{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;margin:0;padding:.9em .95em;background:transparent;border:1px solid transparent;border-radius:999px;box-shadow:none;font-family:Poppins,sans-serif;font-size:inherit;font-weight:400;line-height:1;letter-spacing:.02em;color:#6f6f6f;cursor:pointer;transition:color .2s ease,border-color .2s ease}.roots__tab:hover{color:#1c1c1c}.roots__tab[aria-selected=true]{color:#1c1c1c;border-color:#1c1c1c}.roots__tab:focus-visible{outline:1px solid #1c1c1c;outline-offset:3px}.roots__panel{display:none}.roots__panel.is-active{display:block}.roots__panel:focus-visible{outline:1px solid rgba(0,0,0,.35);outline-offset:6px}.roots__panel-heading{margin:0 0 22px;font-family:Poppins,sans-serif;font-size:clamp(12.5px,3.8vw,16px);font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;text-align:center;text-wrap:balance;color:#1c1c1c}.roots__intro{max-width:520px;margin:0 auto 28px;font-size:14px;font-weight:300;line-height:1.7;letter-spacing:.1px;text-align:center;color:#333}.roots__label{margin:0 0 10px;font-size:10.5px;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#1c1c1c}.roots__boxes,.roots__stages{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.roots__text,.roots__stage-line{margin:0;font-size:13px;font-weight:300;line-height:1.7;letter-spacing:.1px;color:#333}.roots__quote{margin:10px 0 0;font-size:12.5px;font-style:italic;font-weight:300;line-height:1.65;color:#6f6f6f}.roots__name{margin:6px 0 0;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a}.roots__footnote{margin:30px 0 0;font-size:11px;font-weight:300;line-height:1.6;text-align:center;color:#9a9a9a}@media screen and (min-width:750px){div.roots{display:flex;flex-direction:row;align-items:stretch}.roots__media{flex:0 0 50%;width:auto;max-width:none;margin:0;aspect-ratio:1 / 1.08}.roots__img{left:-2%;top:-1.5%;width:104%;height:103%;object-position:center 26%}.roots__content{flex:1 1 0;min-width:0;justify-content:center;padding:clamp(36px,3.6vw,64px) clamp(28px,4.5vw,84px)}.roots__heading{margin-bottom:clamp(24px,2.4vw,36px);font-size:clamp(28px,3.3vw,50px)}.roots__panel-heading{font-size:clamp(13px,1.4vw,16px)}.roots__tabs{font-size:clamp(10.5px,calc((41vw - 40px) / 27),13px)}.roots__panels{display:grid}.roots__panel{display:block;grid-area:1 / 1;visibility:hidden;opacity:0}.roots__panel.is-active{visibility:visible;opacity:1;transition:opacity .4s ease}.roots__boxes--grid,.roots__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px}}@media(prefers-reduced-motion:reduce){.roots__tab,.roots__panel.is-active{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-roots-of-strength.css.map */
