.soy-hero,.soy-moments,.soy-sizes{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.05fr);grid-gap:clamp(38px,8vw,132px);gap:clamp(38px,8vw,132px);align-items:center;padding:clamp(64px,9vw,138px) clamp(26px,8vw,142px)}.soy-hero{background:#ece5d7}.soy-hero>div{display:grid;grid-gap:25px;gap:25px;align-content:center}.soy-hero>div>p:not(.eyebrow){max-width:560px;font-size:1.2rem}.soy-hero img,.soy-hero picture{display:block;width:100%;height:min(55vw,650px);object-fit:cover}.soy-intro,.soy-order{display:grid;grid-template-columns:.92fr 1fr;grid-gap:clamp(42px,10vw,175px);gap:clamp(42px,10vw,175px);padding:clamp(72px,10vw,150px) clamp(26px,12vw,210px)}.soy-intro>div:first-child,.soy-order>div:first-child{display:grid;align-content:start}.soy-prose{display:grid;grid-gap:22px;gap:22px}.soy-moments p,.soy-prose p{max-width:690px;font-size:1.1rem;line-height:1.58}.soy-details{padding:clamp(72px,10vw,145px) clamp(26px,8vw,142px);background:var(--paper)}.soy-details>div:first-child{display:grid;grid-template-columns:.82fr 1fr;grid-gap:clamp(36px,8vw,140px);gap:clamp(36px,8vw,140px);margin-bottom:48px}.soy-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.soy-details-grid article{padding:28px 24px 28px 0;border-bottom:1px solid var(--line)}.soy-details-grid article+article{padding-left:24px;border-left:1px solid var(--line)}.soy-details-grid h3{margin-bottom:16px;font-size:1.5rem}.soy-details-grid p{font-size:1rem;line-height:1.52}.soy-sizes{background:var(--sage);color:var(--paper);grid-template-columns:minmax(280px,.84fr) minmax(0,1fr)}.soy-size-image img,.soy-size-image picture{display:block;width:100%;height:clamp(370px,43vw,580px);object-fit:cover;background:#cfc0aa}.soy-sizes>div:last-child{display:grid;grid-gap:28px;gap:28px}.soy-sizes .eyebrow{color:#ead19e;margin-bottom:0}.soy-size-list{border-top:1px solid rgba(255,255,255,.55)}.soy-size-list>div{display:grid;grid-template-columns:.6fr 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.55)}.soy-size-list h3{font-size:1.35rem}.soy-size-list p{font-size:1rem;line-height:1.42}.soy-size-list span{color:#ead19e;font-size:1.1rem;white-space:nowrap}.soy-moments a,.soy-scent-grid a,.text-link{width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px}.soy-sizes .text-link{color:var(--paper);-webkit-text-decoration-color:#ead19e;text-decoration-color:#ead19e}.soy-scents{padding:clamp(74px,10vw,150px) clamp(26px,8vw,142px);background:var(--paper)}.soy-scents>div:first-child{display:grid;grid-template-columns:.95fr .68fr;grid-gap:clamp(32px,7vw,120px);gap:clamp(32px,7vw,120px);align-items:end;margin-bottom:55px}.soy-scents>div:first-child>p:not(.eyebrow){font-size:1.12rem;line-height:1.55;max-width:500px}.soy-scent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.soy-scent-grid article{display:grid;grid-gap:17px;gap:17px;align-content:start;min-height:285px;padding:28px 24px 28px 0;border-bottom:1px solid var(--line)}.soy-scent-grid article+article{padding-left:24px;border-left:1px solid var(--line)}.soy-scent-grid h3{font-size:1.5rem}.soy-scent-grid p{font-size:1rem;line-height:1.5}.soy-scent-grid a{align-self:end;font-size:.88rem;line-height:1.35}.soy-moments{grid-template-columns:minmax(300px,.9fr) minmax(0,.85fr);background:#e4dac9}.soy-moments img,.soy-moments picture{display:block;width:100%;height:clamp(400px,46vw,610px);object-fit:cover}.soy-moments>div{display:grid;grid-gap:22px;gap:22px}.soy-order{background:var(--cream)}.soy-order .button{justify-self:start;margin-top:8px}.soy-faq{display:grid;grid-template-columns:.74fr 1fr;grid-gap:clamp(42px,10vw,180px);gap:clamp(42px,10vw,180px);padding:clamp(72px,10vw,150px) clamp(26px,12vw,210px);background:var(--paper)}.soy-faq>div:first-child{display:grid;align-content:start}.soy-faq>div:last-child{border-top:1px solid var(--line)}.soy-faq article{padding:28px 0;border-bottom:1px solid var(--line)}.soy-faq h3{margin-bottom:13px;font-size:1.45rem;line-height:1.08}.soy-faq p{max-width:680px;font-size:1.05rem;line-height:1.55}.soy-cta{display:grid;grid-template-columns:1fr auto;grid-gap:35px;gap:35px;align-items:end;padding:clamp(65px,8vw,120px) clamp(26px,8vw,142px);background:var(--brown);color:var(--paper)}.soy-cta>div{display:grid;grid-gap:20px;gap:20px}.soy-cta p{max-width:620px;font-size:1.16rem}@media (max-width:1120px){.soy-hero,.soy-moments,.soy-sizes{grid-template-columns:1fr 1fr;gap:38px}.soy-faq,.soy-intro,.soy-order{gap:50px;padding-left:8vw;padding-right:8vw}.soy-details>div:first-child,.soy-scent-grid{grid-template-columns:1fr 1fr}.soy-details>div:first-child{gap:40px}.soy-scent-grid article:nth-child(3){padding-left:0;border-left:0}}@media (max-width:760px){.soy-cta,.soy-details>div:first-child,.soy-faq,.soy-hero,.soy-intro,.soy-moments,.soy-order,.soy-scents>div:first-child,.soy-sizes{grid-template-columns:1fr}.soy-hero,.soy-moments,.soy-sizes{padding:62px 25px}.soy-hero img,.soy-hero picture,.soy-moments img,.soy-moments picture,.soy-size-image img,.soy-size-image picture{height:390px}.soy-faq,.soy-intro,.soy-order{gap:30px;padding:72px 25px}.soy-details{padding:72px 25px}.soy-details>div:first-child{gap:20px;margin-bottom:36px}.soy-details-grid{grid-template-columns:1fr}.soy-details-grid article,.soy-details-grid article+article{padding:24px 0;border-left:0}.soy-size-list>div{grid-template-columns:1fr auto;gap:13px 20px}.soy-size-list p{grid-column:span 2}.soy-scents{padding:72px 25px}.soy-scents>div:first-child{gap:20px;margin-bottom:37px}.soy-scent-grid{grid-template-columns:1fr}.soy-scent-grid article,.soy-scent-grid article+article,.soy-scent-grid article:nth-child(3){min-height:0;padding:24px 0;border-left:0}.soy-faq h3{font-size:1.35rem}.soy-cta{align-items:start;padding:65px 25px}.soy-cta .button{justify-self:start}}