.al-section{padding:clamp(64px,8vw,128px) 0;background:var(--al-bg, #F9F6F0)}.al-container{max-width:var(--al-container-max, 1440px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.al-head{text-align:center;margin-bottom:clamp(40px,5vw,72px)}.al-head-eyebrow{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:var(--al-head-eyebrow-size, 12px);letter-spacing:var(--al-head-eyebrow-track, .22em);text-transform:uppercase;color:var(--al-head-eyebrow, #D1B181);margin-bottom:18px}.al-head-title{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-size:var(--al-head-title-size, 44px);line-height:1.15;color:var(--al-head-title, #294D39);margin:0}.al-head-title em,.al-head-title i{font-style:italic;color:var(--al-head-title-italic, #D1B181)}.al-head-intro{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:18px;line-height:1.55;color:#514c46;max-width:640px;margin:20px auto 0}.al-wrap{position:relative;max-width:var(--al-container-max, 1440px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.al-track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--al-tile-w, 320px);gap:var(--al-tile-gap, 24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.al-track::-webkit-scrollbar{display:none}.al-tile{scroll-snap-align:start}.al-media--link{text-decoration:none;color:inherit;cursor:pointer}.al-media--link .al-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.al-media--link:hover .al-img{transform:scale(1.03)}.al-media{display:block;position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:4px;border:1.5px solid var(--al-tile-border, #D1B181);background:#f9f6f0}.al-img,.al-placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.al-tile:hover .al-img{transform:scale(1.03)}.al-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.al-caption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px 24px;color:#f9f6f0}.al-name{margin:0 0 10px;font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-style:italic;font-weight:400;font-size:var(--al-tile-name-size, 24px);line-height:1.1;color:var(--al-tile-name-color, #F9F6F0);text-shadow:0 2px 12px rgba(0,0,0,.4)}.al-body{margin:0;font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:var(--al-tile-body-size, 14px);line-height:1.5;color:var(--al-tile-body-color, rgba(249,246,240,.95));text-shadow:0 1px 8px rgba(0,0,0,.35);text-wrap:pretty}.al-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--al-arrow-bg, #FFFFFF);border:1px solid var(--al-arrow-border, #E5DED3);color:var(--al-arrow-color, #294D39);cursor:pointer;box-shadow:0 4px 18px #514c4614;transition:border-color .18s cubic-bezier(.4,0,.2,1);padding:0}.al-arrow:hover{border-color:var(--al-arrow-color, #294D39)}.al-arrow.prev{left:calc(clamp(20px,4vw,64px) - 22px)}.al-arrow.next{right:calc(clamp(20px,4vw,64px) - 22px)}@media(max-width:860px){.al-track{grid-auto-columns:78vw;gap:14px}.al-arrow{display:none}}.fr-section{padding:clamp(64px,8vw,128px) 0;background:var(--fr-bg, #F9F6F0)}.fr-container{max-width:var(--fr-container-max, 1440px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.fr-head{text-align:center;margin-bottom:clamp(48px,6vw,88px)}.fr-head-eyebrow{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:var(--fr-head-eyebrow-size, 12px);letter-spacing:var(--fr-head-eyebrow-track, .22em);text-transform:uppercase;color:var(--fr-head-eyebrow, #3D6F70);margin-bottom:18px}.fr-head-title{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-size:var(--fr-head-title-size, 48px);line-height:1.15;color:var(--fr-head-title, #294D39);margin:0}.fr-head-title em,.fr-head-title i{font-style:italic;color:var(--fr-head-title-italic, #D1B181)}.fr-head-intro{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:18px;line-height:1.55;color:#514c46;max-width:640px;margin:20px auto 0}.fr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fr-card-gap, 32px)}.fr-card{display:block}.fr-link{display:block;text-decoration:none;color:inherit}.fr-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;border:1.5px solid var(--fr-card-border, #D1B181)}.fr-cover,.fr-hover,.fr-placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.16,1,.3,1)}.fr-hover,.fr-card.has-hover:hover .fr-cover{opacity:0}.fr-card.has-hover:hover .fr-hover{opacity:1}.fr-link:hover .fr-cover,.fr-link:hover .fr-hover{transform:scale(1.03)}.fr-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.fr-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px 24px;text-align:center}.fr-eyebrow{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:var(--fr-eyebrow-size, 11px);letter-spacing:var(--fr-eyebrow-track, .28em);text-transform:uppercase;color:var(--fr-eyebrow-color, #D1B181);margin-bottom:12px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.fr-title{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:400;font-style:var(--fr-title-style, italic);font-size:var(--fr-title-size, 26px);line-height:1.1;letter-spacing:var(--fr-title-track, 0em);text-transform:var(--fr-title-case, none);color:var(--fr-title-color, #F9F6F0);text-shadow:0 2px 16px rgba(0,0,0,.5);margin-bottom:14px}.fr-title span{display:block}.fr-tagline{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:400;font-size:var(--fr-tagline-size, 13px);line-height:1.5;color:var(--fr-tagline-color, #F9F6F0);text-shadow:0 1px 8px rgba(0,0,0,.4);text-wrap:pretty;max-width:320px;margin:0 auto}.fr-cta-row{text-align:center;margin-top:clamp(40px,5vw,72px)}.fr-cta{display:inline-flex;align-items:center;gap:10px;padding:4px 0;font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.fr-cta:hover{opacity:.75}.fr-cta .arr{transition:transform .22s cubic-bezier(.4,0,.2,1)}.fr-cta:hover .arr{transform:translate(4px)}@media(max-width:860px){.fr-grid{grid-template-columns:1fr;gap:40px;max-width:440px;margin:0 auto}}.hv-section{position:relative;width:100%;height:var(--hv-height-desktop, 90svh);min-height:520px;overflow:hidden;background:#1e1a16}.hv-media{position:absolute;top:0;right:0;bottom:0;left:0}.hv-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hv-video--mobile{display:none}.hv-placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hv-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hv-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:var(--hv-align-v, center);justify-content:var(--hv-align-h, center);padding:clamp(48px,6vw,96px) clamp(24px,5vw,80px);box-sizing:border-box}.hv-inner{max-width:var(--hv-content-max, 720px);text-align:var(--hv-text-align, center)}.hv-logo{margin:0 auto 28px;max-width:100%}.hv-logo img{display:block;width:var(--hv-logo-w, 320px);max-width:100%;height:auto;margin:0 auto}.hv-tagline{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;text-transform:uppercase;margin:0 auto 28px;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hv-eyebrow{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:var(--hv-eyebrow-size, 13px);letter-spacing:var(--hv-eyebrow-track, .28em);text-transform:uppercase;color:var(--hv-eyebrow-color, #D1B181);margin-bottom:24px;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hv-title{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-size:var(--hv-title-size, 88px);line-height:1.05;color:var(--hv-title-color, #F9F6F0);margin:0 0 24px;letter-spacing:-.005em;text-shadow:0 2px 24px rgba(0,0,0,.4)}.hv-title em,.hv-title i{font-style:italic;color:var(--hv-title-italic, #D1B181)}.hv-sub{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:var(--hv-sub-size, 19px);line-height:1.55;color:var(--hv-sub-color, #F9F6F0);margin:0 auto 36px;max-width:560px;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hv-sub p{margin:0 0 8px}.hv-sub p:last-child{margin-bottom:0}.hv-cta-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:var(--hv-align-h, center)}.hv-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.hv-cta--primary{background:var(--hv-cta-bg, #D1B181);color:var(--hv-cta-fg, #294D39);border:1px solid var(--hv-cta-bg, #D1B181)}.hv-cta--primary:hover{background:var(--hv-cta-bg-hover, #F9F6F0);color:var(--hv-cta-fg-hover, #294D39);border-color:var(--hv-cta-bg-hover, #F9F6F0)}.hv-cta--ghost{background:transparent;color:#f9f6f0;border:1px solid var(--hv-cta-border, rgba(249,246,240,.6))}.hv-cta--ghost:hover{background:#f9f6f01a;border-color:#f9f6f0}.hv-cta .arr{transition:transform .22s cubic-bezier(.4,0,.2,1)}.hv-cta:hover .arr{transform:translate(4px)}.hv-mute{position:absolute;z-index:3;top:clamp(16px,2.5vw,28px);right:clamp(16px,2.5vw,28px);width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#1f1a1680;border:1px solid rgba(249,246,240,.35);color:#f9f6f0;cursor:pointer;padding:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.hv-mute:hover{background:#1f1a16bf;border-color:#f9f6f099}.hv-mute .is-unmuted,.hv-mute[aria-pressed=false] .is-muted{display:none}.hv-mute[aria-pressed=false] .is-unmuted{display:block}.hv-scroll{position:absolute;z-index:2;bottom:32px;left:50%;transform:translate(-50%);width:1px;height:56px;overflow:hidden}.hv-scroll-line{display:block;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(249,246,240,.85) 40%,transparent 100%);animation:hv-scroll-drift 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes hv-scroll-drift{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(max-width:860px){.hv-section{height:var(--hv-height-mobile, 92svh)}.hv-video--desktop{display:none}.hv-video--mobile{display:block}.hv-title{font-size:var(--hv-title-size-mobile, 44px)}.hv-sub{font-size:16px}.hv-cta{padding:13px 24px;font-size:12px}.hv-content{padding:32px 24px calc(env(safe-area-inset-bottom,0px) + 48px)}}.ih-section{position:relative;width:100%;height:var(--ih-height, 560px);min-height:300px;overflow:hidden;background:var(--ih-frame-bg, #294D39)}.ih-img,.ih-placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--ih-fit, cover);display:block}.ih-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.ih-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:var(--ih-align-v, center);justify-content:var(--ih-align-h, center);padding:clamp(32px,5vw,80px);text-align:var(--ih-text-align, center);box-sizing:border-box}.ih-inner{max-width:var(--ih-content-max, 720px)}.ih-title{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-size:var(--ih-title-size, 72px);line-height:1.1;color:var(--ih-title-color, #F9F6F0);margin:0 0 20px;letter-spacing:-.005em;text-shadow:0 2px 24px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.35)}.ih-title em,.ih-title i{font-style:italic;color:var(--ih-title-italic, #D1B181)}.ih-body{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:var(--ih-body-size, 18px);line-height:1.6;color:var(--ih-body-color, #F9F6F0);max-width:620px;margin:0 auto;text-shadow:0 1px 12px rgba(0,0,0,.5)}.ih-body p{margin:0 0 12px}.ih-body p:last-child{margin-bottom:0}@media(max-width:860px){.ih-section{height:var(--ih-height-mobile, 440px)}.ih-title{font-size:var(--ih-title-size-mobile, 40px);margin-bottom:16px}.ih-body{font-size:15px}}@media screen and (max-width:640px){.ingredientList--ingredient{flex-direction:column}.ingredientList--ingredient>div{width:100%;margin-bottom:20px}.ingredientList--products ul{margin-left:20px!important}}.Section-ingredientList .Container{display:flex;flex-direction:row-reverse}.Section-ingredientList .PageContent{max-width:1240px;margin:35px auto}@media screen and (min-width:641px){.Section-ingredientList .PageContent{margin-bottom:80px;margin-top:80px}}.Section-ingredientList .Container{margin:0 auto;padding:0 24px}@media screen and (min-width:641px){.Section-ingredientList .Container{padding:0 50px}}@media screen and (min-width:1140px){.Section-ingredientList .Container{padding:0 80px}}.Section-ingredientList .Rte a:not(.Button){text-decoration:underline}.ingredientList--keyingredients{margin:0 0 20px}.ingredientList--ingredient{background-color:#fff;margin:0 0 10px;padding:4%;display:flex}.ingredientList--ingredient h2,.ingredientList--ingredient h4{margin:0 0 10px!important}.ingredientList--image{width:10%}.ingredientList--image img{margin:0!important}.ingredientList--name{width:30%;padding:0 2%}.ingredientList--description{width:40%;padding:0 2%}.ingredientList--products{width:20%;padding:0 0 0 2%}.ingredientList--products ul{margin-left:0!important}#ingredientList-alpha{list-style-type:none;color:#b3b3b3;position:sticky;top:calc(var(--header-height) + var(--announcement-bar-height));left:0;text-align:center;height:calc(100vh - var(--header-height) - var(--announcement-bar-height));display:flex;flex-direction:column;justify-content:center;align-items:center}#ingredientList-alpha a{color:#000}@media screen and (max-width:640px){#ingredientList-alpha{margin:0 14px 0 -10px}.ingredientList--ingredient{flex-direction:column}.ingredientList--ingredient>div{width:100%;margin-bottom:20px}.ingredientList--products ul{margin-left:20px!important}}.mtf-section{padding:clamp(64px,8vw,128px) 0;background:var(--mtf-bg, #F9F6F0)}.mtf-container{max-width:var(--mtf-container-max, 1280px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.mtf-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--mtf-gap, 80px);align-items:center}.mtf-media{order:var(--mtf-order-image, 1);margin:0;position:relative}.mtf-media img,.mtf-placeholder svg{width:100%;aspect-ratio:var(--mtf-image-ratio, 4 / 5);object-fit:cover;display:block;border-radius:2px;border:1.5px solid var(--mtf-image-border, #D1B181)}.mtf-media figcaption{margin-top:14px;font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-style:italic;font-weight:300;font-size:15px;color:var(--mtf-role-color, #514C46);text-align:center}.mtf-copy{order:var(--mtf-order-text, 2);max-width:560px}.mtf-eyebrow{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:var(--mtf-eyebrow-size, 12px);letter-spacing:var(--mtf-eyebrow-track, .22em);text-transform:uppercase;color:var(--mtf-eyebrow-color, #3D6F70);margin-bottom:22px}.mtf-title{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-size:var(--mtf-title-size, 48px);line-height:1.15;color:var(--mtf-title-color, #294D39);margin:0 0 28px}.mtf-title em,.mtf-title i{font-style:italic;color:var(--mtf-title-italic, #D1B181)}.mtf-quote{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-style:italic;font-weight:300;font-size:var(--mtf-quote-size, 24px);line-height:1.35;color:var(--mtf-quote-color, #294D39);margin:0 0 28px;padding-left:18px;border-left:1px solid var(--mtf-image-border, #D1B181)}.mtf-quote p{margin:0 0 12px}.mtf-quote p:last-child{margin-bottom:0}.mtf-body{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:var(--mtf-body-size, 17px);line-height:1.6;color:var(--mtf-body-color, #514C46);margin-bottom:32px}.mtf-body p{margin:0 0 14px}.mtf-body p:last-child{margin-bottom:0}.mtf-signoff{margin-bottom:32px}.mtf-signature{margin-bottom:10px}.mtf-signature img{max-height:60px;width:auto;display:block}.mtf-name{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-style:italic;font-weight:400;font-size:22px;color:var(--mtf-name-color, #294D39)}.mtf-role{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mtf-role-color, #514C46);margin-top:6px}.mtf-cta{display:inline-flex;align-items:center;gap:10px;padding:4px 0;font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--mtf-cta-color, #294D39);border-bottom:1px solid var(--mtf-cta-color, #294D39);text-decoration:none;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.mtf-cta:hover{opacity:.75}.mtf-cta .arr{transition:transform .22s cubic-bezier(.4,0,.2,1)}.mtf-cta:hover .arr{transform:translate(4px)}@media(max-width:860px){.mtf-grid{grid-template-columns:1fr;gap:40px}.mtf-media,.mtf-copy{order:0}.mtf-copy{max-width:100%}.mtf-title{font-size:clamp(32px,8vw,44px)}.mtf-quote{font-size:20px}}.cm-section{padding:clamp(64px,8vw,128px) 0;background:var(--cm-bg, #F9F6F0)}.cm-container{max-width:var(--cm-container-max, 1440px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.cm-head{text-align:center;margin-bottom:clamp(40px,5vw,72px)}.cm-head-eyebrow{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:var(--cm-head-eyebrow-size, 12px);letter-spacing:var(--cm-head-eyebrow-track, .22em);text-transform:uppercase;color:var(--cm-head-eyebrow, #3D6F70);margin-bottom:18px}.cm-head-title{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-size:var(--cm-head-title-size, 48px);line-height:1.15;color:var(--cm-head-title, #294D39);margin:0}.cm-head-title em,.cm-head-title i{font-style:italic;color:var(--cm-head-title-italic, #D1B181)}.cm-head-sub{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:17px;line-height:1.55;color:var(--cm-sub-color, #514C46);max-width:620px;margin:18px auto 0}.cm-head-sub a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cm-wrap{position:relative;max-width:var(--cm-container-max, 1440px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.cm-track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--cm-tile-w, 300px);gap:var(--cm-tile-gap, 24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.cm-track::-webkit-scrollbar{display:none}.cm-tile{position:relative;scroll-snap-align:start}.cm-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #E5DED3;color:#294d39;cursor:pointer;padding:0;box-shadow:0 4px 18px #514c4614;transition:border-color .18s cubic-bezier(.4,0,.2,1)}.cm-arrow:hover{border-color:#294d39}.cm-arrow.prev{left:calc(clamp(20px,4vw,64px) - 22px)}.cm-arrow.next{right:calc(clamp(20px,4vw,64px) - 22px)}.cm-media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:4px;background:#1e1a16;border:1.5px solid var(--cm-tile-border, #D1B181)}.cm-video,.cm-placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cm-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.cm-mute{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#1f1a168c;border:1px solid rgba(249,246,240,.35);color:#f9f6f0;cursor:pointer;padding:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.cm-mute:hover{background:#1f1a16bf;border-color:#f9f6f099}.cm-mute .is-unmuted,.cm-mute[aria-pressed=false] .is-muted{display:none}.cm-mute[aria-pressed=false] .is-unmuted{display:block}.cm-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#1f1a1680;border:1px solid rgba(249,246,240,.5);color:#f9f6f0;cursor:pointer;padding:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)}.cm-tile:hover .cm-play,.cm-tile.is-paused .cm-play{opacity:1;pointer-events:auto}.cm-play:hover{background:#1f1a16b3}.cm-play [data-icon-play=play],.cm-tile.is-paused .cm-play [data-icon-play=pause]{display:none}.cm-tile.is-paused .cm-play [data-icon-play=play]{display:block}.cm-caption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px 22px;color:#f9f6f0}.cm-name{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-style:italic;font-weight:400;font-size:var(--cm-name-size, 18px);color:var(--cm-name-color, #D1B181);margin-bottom:8px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.cm-quote{margin:0;font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:var(--cm-quote-size, 14px);line-height:1.5;color:var(--cm-quote-color, #F9F6F0);text-shadow:0 1px 8px rgba(0,0,0,.4);text-wrap:pretty}.cm-cta-row{text-align:center;margin-top:clamp(36px,4vw,64px)}.cm-cta{display:inline-flex;align-items:center;gap:10px;padding:4px 0;font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.cm-cta:hover{opacity:.75}.cm-cta .arr{transition:transform .22s cubic-bezier(.4,0,.2,1)}.cm-cta:hover .arr{transform:translate(4px)}@media(max-width:860px){.cm-play{opacity:1;pointer-events:auto}.cm-tile:not(.is-paused) .cm-play{opacity:0;pointer-events:none}.cm-container{padding:0}.cm-head{padding:0 clamp(20px,4vw,64px)}.cm-wrap{padding:0;max-width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.cm-track{grid-auto-columns:100vw;gap:0;padding:0;scroll-padding-left:0}.cm-media{aspect-ratio:auto;height:calc(100svh - 120px);border-radius:0;border-left:0;border-right:0}.cm-caption{padding:26px 22px calc(env(safe-area-inset-bottom,0px) + 30px)}.cm-arrow{display:flex;width:40px;height:40px;background:#ffffffeb}.cm-arrow.prev{left:12px}.cm-arrow.next{right:12px}}.so-section.so-method{padding:clamp(64px,8vw,128px) 0;background:var(--section-bg, #294D39);overflow:hidden}.so-method .so-container{max-width:var(--container-max, 1440px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.so-method-eyebrow{text-align:center;margin-bottom:clamp(32px,4vw,64px);font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:var(--head-eyebrow-size, 12px);line-height:1.45;letter-spacing:var(--head-eyebrow-track, .22em);text-transform:uppercase;color:var(--head-eyebrow-color, #D1B181)}.so-method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:center}.so-method-copy{max-width:460px}.so-method-h{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-size:var(--head-title-size, 46px);line-height:1.16;color:var(--head-title-color, #F9F6F0);margin:0}.so-method-h em,.so-method-h i{font-style:italic;color:var(--head-title-accent-color, #D1B181)}.so-method-lead,.so-method-lead p{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:19px;line-height:1.62;color:var(--lead-color, rgba(249,246,240,.92));margin:28px 0 18px;max-width:460px}.so-method-body,.so-method-body p{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:16px;line-height:1.7;color:var(--body-color, rgba(249,246,240,.66));margin:0 0 38px;max-width:440px}.so-method-lead p,.so-method-body p{margin:0}.so-method .so-method-cta{display:inline-flex;align-items:center;gap:10px;background:transparent;padding:4px 0;font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;border:0;border-bottom:1px solid;text-decoration:none;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.so-method .so-method-cta:hover{opacity:.75}.so-method .so-method-cta .arr{transition:transform .22s cubic-bezier(.4,0,.2,1)}.so-method .so-method-cta:hover .arr{transform:translate(4px)}.so-method-diagram{display:flex;justify-content:center}.so-method-diagram svg{width:100%;max-width:580px;height:auto;overflow:visible}.so-method .tri{fill:none;stroke:var(--ring-color, rgba(196,177,159,.2));stroke-width:1}.so-method .spoke{stroke:var(--spoke-color, rgba(209,177,129,.5));stroke-width:1}.so-method .so-onode .dot{fill:var(--node-num-color, #C4B19F)}.so-method .so-onode .num{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-size:20px;font-weight:600;letter-spacing:.18em;fill:var(--node-num-color, #C4B19F)}.so-method .so-onode .lbl{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-size:23px;fill:var(--node-lbl-color, rgba(249,246,240,.88))}.so-method .so-onode .sub{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-size:22px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;fill:var(--node-sub-color, rgba(196,177,159,.85))}.so-method .so-heart .ring{fill:none;stroke:var(--ring-color, rgba(209,177,129,.55));stroke-width:1}.so-method .so-heart .ring.faint{stroke:var(--ring-color, rgba(209,177,129,.26));opacity:.55}.so-method .so-heart .hi-num{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-size:22px;font-weight:600;letter-spacing:.2em;fill:var(--heart-num-color, #D1B181)}.so-method .so-heart .hi-name{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-size:33px;letter-spacing:.01em;fill:var(--heart-name-color, #F9F6F0)}.so-method .so-heart .hi-sub{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-style:italic;font-weight:400;font-size:19px;fill:var(--heart-sub-color, rgba(196,177,159,.95))}.so-method .outcome-tick{stroke:var(--spoke-color, rgba(209,177,129,.5));stroke-width:1}.so-method .outcome{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-style:italic;font-weight:400;font-size:28px;fill:var(--outcome-color, #D1B181)}@media(prefers-reduced-motion:no-preference){.so-method .so-heart .glow{animation:soHeartBreath 6.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}}@keyframes soHeartBreath{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:860px){.so-method-grid{grid-template-columns:1fr;gap:36px}.so-method-copy{max-width:none}.so-method-diagram{order:-1;width:100vw;margin:0 calc(50% - 50vw)}.so-method-diagram svg{max-width:none;width:100%;padding:0 8px}}.so-section{padding:clamp(64px,8vw,128px) 0;background:var(--section-bg, var(--so-floral-white, #F9F6F0))}.so-container{max-width:var(--container-max, 1280px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.so-start-head{text-align:center;margin-bottom:clamp(48px,6vw,88px)}.so-eyebrow{display:inline-block;font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:var(--head-eyebrow-size, 12px);line-height:1.45;letter-spacing:var(--head-eyebrow-track, .22em);text-transform:uppercase;color:var(--head-eyebrow-color, var(--so-illuminating-emerald, #3D6F70));margin-bottom:18px}.so-heading{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:var(--head-title-weight, 300);font-size:var(--head-title-size, 56px);line-height:1.15;letter-spacing:var(--head-title-track, 0em);color:var(--head-title-color, var(--so-forest-green, #294D39));margin:0}.so-heading em,.so-heading i{font-style:italic;color:var(--head-title-accent-color, var(--so-luxe-gold, #D1B181))}.so-lead{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:300;font-size:20px;line-height:1.5;color:var(--so-jet-black, #514C46);max-width:640px;margin:22px auto 0}.so-start-band{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.so-start-col{display:flex;flex-direction:column;padding:0}.so-start-col .media{position:relative;margin-bottom:28px;aspect-ratio:3 / 4;border-radius:2px;overflow:hidden;border:1.5px solid var(--so-luxe-gold, #D1B181)}.so-start-col .media img,.so-start-col .media-placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.so-start-col .cover-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.so-start-col .cover-text{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:32px 28px;text-align:center;color:var(--so-floral-white, #F9F6F0)}.so-start-col .cover-text .eyebrow{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-size:var(--card-eyebrow-size, 12px);font-weight:500;letter-spacing:var(--card-eyebrow-track, .22em);text-transform:uppercase;color:var(--card-eyebrow-color, var(--so-luxe-gold, #D1B181));margin-bottom:14px;text-shadow:0 1px 10px rgba(31,61,45,.5)}.so-start-col .cover-text .name{font-family:var(--so-font-display, "Cormorant Garamond", "Times New Roman", serif);font-weight:300;font-style:var(--card-title-style, normal);font-size:var(--card-title-size, 26px);line-height:1.15;letter-spacing:var(--card-title-track, .06em);text-transform:var(--card-title-case, uppercase);color:var(--card-title-color, var(--so-floral-white, #F9F6F0));text-shadow:0 2px 18px rgba(31,61,45,.5)}.so-start-col .cover-text .name span{display:block}.so-start-col p{font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:400;font-size:15px;line-height:1.6;color:var(--so-jet-black, #514C46);margin:0 0 22px}.so-start-col .btn.ghost{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;white-space:nowrap;background:transparent;border:0;padding:4px 0;font-family:var(--so-font-body, "Nunito Sans", Verdana, sans-serif);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--so-forest-green, #294D39);border-bottom:1px solid var(--so-forest-green, #294D39);text-decoration:none;transition:color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.so-start-col .btn.ghost:hover{color:var(--so-illuminating-emerald, #3D6F70);border-color:var(--so-illuminating-emerald, #3D6F70)}.so-start-col .btn.ghost .arr{transition:transform .22s cubic-bezier(.4,0,.2,1)}.so-start-col .btn.ghost:hover .arr{transform:translate(4px)}@media(max-width:860px){.so-start-band{grid-template-columns:1fr;gap:48px;max-width:420px;margin:0 auto}}a{color:#1c1c1c!important}
/*# sourceMappingURL=/cdn/shop/t/48/compiled_assets/styles.css.map */
