.so-st{--so-ink: #3d3228;--so-ink-50: rgba(61, 50, 40, .5);--so-taupe: #665847;--so-taupe-line: #8c7a63;--so-ivory: #f5f1ea;--so-page: #fffef9;--so-brass: #c9b99a;--so-mist: #ccd6d0;--so-serif: "Cormorant Garamond", Georgia, serif;--so-sans: "Inter", var(--font-body-family), sans-serif;--so-shadow-1: 0 0 2px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .08);--so-shadow-2: 0 0 4px rgba(0, 0, 0, .08), 0 4px 8px rgba(0, 0, 0, .1);display:block;font-family:var(--so-sans);color:var(--so-ink)}.so-st *,.so-st *:before,.so-st *:after{box-sizing:border-box}.so-st__wrap{max-width:1440px;margin:0 auto;padding:80px 64px}.so-st--ink{background:var(--so-ink);color:var(--so-ivory)}.so-st--ivory{background:var(--so-ivory)}.so-st--page{background:var(--so-page)}.so-st--mist{background:var(--so-mist)}.so-st__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:56px}.so-st__head--left{align-items:flex-start;text-align:left;margin-bottom:0}.so-st__eyebrow{margin:0;font-size:12px;font-weight:500;line-height:20px;letter-spacing:2px;text-transform:uppercase;color:var(--so-taupe)}.so-st--ink .so-st__eyebrow{color:var(--so-brass)}.so-st__rule{display:block;width:48px;height:1px;background:var(--so-brass);margin:24px 0 20px;border:0}.so-st__heading{margin:0;font-family:var(--so-serif);font-size:56px;font-weight:500;line-height:1.1;letter-spacing:0;color:var(--so-ink)}.so-st--ink .so-st__heading{color:var(--so-ivory)}.so-st__heading em,.so-st__heading--italic{font-style:italic}.so-st__heading span{display:block}.so-st-cred .so-st__wrap{padding-top:32px;padding-bottom:32px}.so-st-cred__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:nowrap;row-gap:12px}.so-st-cred__list li{position:relative;max-width:256px;padding:4px 28px;text-align:center;font-size:10px;font-weight:500;line-height:16px;letter-spacing:2px;text-transform:uppercase;color:var(--so-taupe)}.so-st-cred__list li+li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:20px;transform:translateY(-50%);background:#8c7a6380}.so-st-what__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:0 32px}.so-st-what__text{display:flex;flex-direction:column}.so-st-what__body{margin-top:24px;display:flex;flex-direction:column;gap:16px}.so-st-what__body p{margin:0;font-size:16px;line-height:1.7;color:var(--so-ivory)}.so-st-what__media{padding:0 24px}.so-st-what__arch{position:relative;height:500px;border-radius:280px 280px 0 0;overflow:hidden;background:#f5f1ea14}.so-st-what__arch img{width:100%;height:100%;object-fit:cover;display:block}.so-st-what__arch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c9b99a33;pointer-events:none}.so-st-why .so-st__heading{font-style:italic}.so-st-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.so-st-cards--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin:0 auto}.so-st-cards--1{grid-template-columns:minmax(0,440px);justify-content:center}.so-st-card{background:var(--so-page);box-shadow:var(--so-shadow-1);padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px}.so-st-card__icon{width:28px;height:28px;color:var(--so-brass)}.so-st-card__title{margin:0;font-family:var(--so-serif);font-size:28px;font-weight:500;line-height:36px;letter-spacing:-.56px;color:var(--so-ink)}.so-st-card__text{margin:0;font-size:14px;line-height:20px;color:var(--so-taupe)}.so-st-ing{position:relative;background:var(--so-ink);color:var(--so-ivory);overflow:hidden}.so-st-ing__bg{position:absolute;top:0;right:0;bottom:0;left:0}.so-st-ing__bg img{width:100%;height:100%;object-fit:cover;display:block}.so-st-ing__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#00000080,#00000080),#3d32284d}.so-st-ing .so-st__wrap{position:relative;padding-top:100px;padding-bottom:100px;display:flex;flex-direction:column;align-items:center;text-align:center}.so-st-ing .so-st__eyebrow{color:var(--so-ivory)}.so-st-ing .so-st__rule{background:var(--so-ivory)}.so-st-ing .so-st__heading{color:var(--so-ivory)}.so-st-ing .so-st__heading span:first-child{font-style:italic}.so-st-ing__list{margin:24px auto 0;max-width:1040px;font-family:var(--so-serif);font-size:24px;font-style:italic;font-weight:500;line-height:1.3;color:var(--so-ivory)}.so-st-ing__list span{white-space:nowrap}.so-st-ing__list span+span:before{content:" \b7  ";white-space:normal}.so-st-ing__summary{margin:24px auto 0;max-width:760px;font-size:16px;line-height:1.7;color:var(--so-ivory)}.so-st-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;margin-top:32px;text-decoration:none;font-family:var(--so-sans);font-size:12px;font-weight:500;line-height:20px;letter-spacing:2px;text-transform:uppercase;background:var(--so-ivory);color:var(--so-ink);transition:opacity .15s ease}.so-st-btn:hover{opacity:.88}.so-st-btn svg{width:20px;height:20px;flex:0 0 20px}.so-st-btn--ink{background:var(--so-ink);color:var(--so-ivory);font-size:14px;min-width:364px;justify-content:center}.so-st-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.so-st-ritual__steps{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:24px;align-items:center}.so-st-ritual__steps--2{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);max-width:880px;margin:0 auto}.so-st-ritual__arrow{width:24px;height:24px;color:var(--so-ivory)}.so-st-step{background:var(--so-ivory);box-shadow:var(--so-shadow-1);padding:20px 24px 24px;text-align:center;display:flex;flex-direction:column;gap:8px;height:100%}.so-st-step__num{font-family:var(--so-serif);font-style:italic;font-size:40px;font-weight:500;line-height:48px;color:var(--so-ink)}.so-st-step__title{margin:0;font-family:var(--so-serif);font-size:28px;font-weight:500;line-height:36px;letter-spacing:-.56px;color:var(--so-ink)}.so-st-step__text{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--so-taupe)}.so-st-pairs .so-st__heading{font-style:italic}.so-st-pcard{display:flex;flex-direction:column;background:var(--so-ivory);box-shadow:var(--so-shadow-2);color:inherit;text-decoration:none}.so-st-pcard__img{height:400px;background:var(--so-page);overflow:hidden}.so-st-pcard__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.so-st-pcard:hover .so-st-pcard__img img{transform:scale(1.03)}.so-st-pcard__body{padding:20px 20px 24px;display:flex;flex-direction:column;gap:8px}.so-st-pcard__eyebrow{margin:0;font-size:10px;font-weight:500;line-height:16px;letter-spacing:1.4px;text-transform:uppercase;color:var(--so-taupe)}.so-st-pcard__title{margin:0;font-family:var(--so-serif);font-size:28px;font-weight:500;line-height:36px;letter-spacing:-.56px;color:var(--so-ink)}.so-st-pcard__price{margin:0;font-family:var(--so-serif);font-size:24px;font-weight:500;line-height:32px;letter-spacing:-.48px;color:var(--so-ink)}.so-st-pcard:focus-visible{outline:2px solid var(--so-ink);outline-offset:3px}.so-st-disc .so-st__wrap{padding-top:0}.so-st-disc--solo .so-st__wrap{padding-top:80px}.so-st-disc__box{background:var(--so-page);border:1px solid var(--so-taupe-line);padding:20px 20px 24px;display:flex;flex-direction:column;gap:8px}.so-st-disc__eyebrow{margin:0;font-size:10px;font-weight:500;line-height:16px;letter-spacing:1.4px;text-transform:uppercase;color:var(--so-taupe)}.so-st-disc__heading{margin:0;font-family:var(--so-serif);font-size:28px;font-weight:500;line-height:36px;letter-spacing:-.56px;color:var(--so-ink)}.so-st-disc__body{margin:0;font-size:14px;line-height:20px;color:var(--so-taupe)}.so-st-disc__rich{margin-top:8px;column-count:2;column-gap:48px;font-size:14px;line-height:20px;color:var(--so-taupe)}.so-st-disc__rich>:first-child{margin-top:0}.so-st-disc__rich p{margin:0 0 12px}.so-st-disc__rich h3{margin:20px 0 8px;font-family:var(--so-sans);font-size:12px;font-weight:500;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;color:var(--so-ink);break-after:avoid}.so-st-disc__rich ul{margin:0 0 12px;padding-left:18px;break-inside:avoid}.so-st-disc__rich li{margin:0 0 4px}.so-st-disc__rich li::marker{color:var(--so-taupe)}.so-st-cta .so-st__wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.so-st-cta .so-st__eyebrow{color:var(--so-ink)}.so-st-cta .so-st__rule{background:var(--so-ink-50)}.so-st-cta .so-st__heading em{font-style:italic}.so-st-cta__sub{margin:32px auto 0;max-width:800px;font-size:16px;line-height:1.5;color:var(--so-taupe)}.so-st-cta .so-st-btn{margin-top:44px}@media screen and (max-width:1199px){.so-st__wrap{padding:64px 40px}.so-st__heading{font-size:46px}.so-st-what__grid{gap:48px;padding:0}.so-st-what__arch{height:440px}.so-st-pcard__img{height:320px}}@media screen and (max-width:989px){.so-st__heading{font-size:40px}.so-st__head{margin-bottom:40px}.so-st-cred__list{flex-wrap:wrap}.so-st-cred__list li+li:before{display:none}.so-st-what__grid{grid-template-columns:1fr;gap:40px}.so-st-what__media{padding:0;max-width:480px;width:100%;margin:0 auto}.so-st-cards,.so-st-cards--2{grid-template-columns:1fr;max-width:560px;margin:0 auto}.so-st-ritual__steps,.so-st-ritual__steps--2{grid-template-columns:1fr;max-width:480px;margin:0 auto;justify-items:center}.so-st-ritual__arrow{transform:rotate(90deg)}.so-st-step{width:100%}.so-st-pairs .so-st-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.so-st-disc__rich{column-count:1}}@media screen and (max-width:749px){.so-st__wrap{padding:56px 16px}.so-st__heading{font-size:34px}.so-st-cred .so-st__wrap{padding:24px 16px}.so-st-cred__list li{padding:4px 14px;max-width:50%;flex:0 0 50%;letter-spacing:1.4px}.so-st-what__arch{height:380px}.so-st-ing .so-st__wrap{padding-top:72px;padding-bottom:72px}.so-st-ing__list{font-size:20px}.so-st-ing__list span{white-space:normal}.so-st-pairs .so-st-cards{grid-template-columns:1fr}.so-st-pcard__img{height:300px}.so-st-btn{padding:14px 20px;letter-spacing:1.4px}.so-st-btn--ink{min-width:0;width:100%}}@media screen and (max-width:749px){.so-st-cred__list li{font-size:12px;letter-spacing:1.4px}.so-st-pcard__eyebrow,.so-st-disc__eyebrow{font-size:12px;letter-spacing:1.2px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/so-product-story.css.map */
