:root{--green:#326553;--dark:#244d41;--gold:#9a793a;--lavender:#eee5f0;--line:#d9cec9;--paper:#faf8f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--dark);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#faf8f6;border-bottom:1px solid #e7dfdf}.brand{font:italic 44px Georgia,serif;color:var(--green);line-height:1}.brand span{display:block;font:9px Arial;letter-spacing:2.6px;margin-top:12px;color:var(--gold)}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav>a:not(.button):hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;background:var(--green);color:white;padding:13px 30px;border:1px solid var(--green);font-size:14px;letter-spacing:.5px;border-radius:3px;transition:background .2s}.button:hover{background:var(--dark)}.button.small{min-height:44px;padding:9px 22px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:690px;background:var(--lavender)}.hero-copy{padding:95px 6vw 60px;background:linear-gradient(125deg,#efe5f0ee,#f6eff2db),url('/assets/wash.webp') center/cover;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:12px;letter-spacing:2.2px;color:var(--gold);font-weight:600;margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-1.6px}h1{font-size:clamp(46px,4.7vw,74px);margin-bottom:27px}h2{font-size:clamp(38px,3.8vw,58px);margin-bottom:26px}em{font-weight:400;color:var(--green)}.intro{font-size:18px;line-height:1.75;max-width:440px;margin-bottom:32px}.quiet{font-size:13px;line-height:1.7;opacity:.75;margin-top:22px;max-width:300px}.hero-image{position:relative;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;display:block}.image-note{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#fff;font:italic 17px Georgia;text-shadow:0 1px 8px #000}.ribbon{display:flex;justify-content:center;gap:55px;align-items:center;padding:25px;background:#f7f0ea;border-bottom:1px solid #e5d9ce;font-size:13px;letter-spacing:.7px}.ribbon i{color:var(--gold);font-style:normal}.section{padding:100px 7%;max-width:1600px;margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.photo-frame img{width:100%;height:660px;object-fit:cover;display:block;border-radius:240px 240px 5px 5px}.section-copy>p:not(.eyebrow){max-width:470px}.benefit{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.benefit>span{color:var(--gold);font:italic 22px Georgia;padding-top:5px}.benefit h3{font:22px Georgia;margin:0 0 6px}.benefit p{font-size:14px;line-height:1.6;margin:0;max-width:365px}.text-link{display:inline-block;color:var(--green);border:0;border-bottom:1px solid var(--gold);padding:0 0 5px;margin-top:25px;background:none;font-size:14px}.story{max-width:none;background:#eee7ef;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-left:12%;padding-right:12%}.portrait{position:relative;max-width:400px;margin:auto;width:100%}.portrait>img:first-child{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 63%;border-radius:50%;border:1px solid var(--gold)}.portrait .botanical{position:absolute;width:160px;height:210px;object-fit:contain;bottom:-50px;right:-55px;transform:rotate(12deg)}.story p:not(.eyebrow){max-width:460px}.story blockquote{font:italic 26px/1.5 Georgia;margin:30px 0 15px;max-width:460px}.signature{font:italic 29px Georgia;color:var(--green)}.ritual{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.ritual>img{width:100%;max-height:630px;object-fit:cover;border-radius:4px}.ritual ol{padding:0;list-style:none;margin:32px 0}.ritual li{display:flex;gap:24px;border-top:1px solid var(--line);padding:19px 0}.ritual li span{font:italic 22px Georgia;color:var(--gold)}.ritual li p{margin:0;max-width:340px}.closing{text-align:center;padding:85px 20px 100px;background:linear-gradient(#eee5efb0,#eee5efa0),url('/assets/wash.webp') center 68%/cover}.closing h2{font-size:clamp(40px,4.8vw,68px)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:42px 6%;font-size:13px}footer p{margin:0}footer .brand{font-size:38px}footer>span{opacity:.7}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;padding-top:60px;align-items:start}.main-product{width:100%;height:640px;object-fit:contain;background:white;border:1px solid #ece5e8;border-radius:4px}.thumbs{display:flex;gap:12px;margin-top:15px}.thumbs button{border:1px solid var(--line);padding:4px;background:white;border-radius:3px;width:85px;height:104px}.thumbs button.selected{border:2px solid var(--green)}.thumbs img{width:100%;height:100%;object-fit:cover}.product h1{font-size:clamp(44px,4.5vw,65px)}.pack{color:var(--gold);font-size:14px;margin-bottom:22px}.pack span{padding:0 9px}.product-points{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.product-points span{font-size:12px;padding:5px 12px;border:1px solid #d9d8cf;border-radius:30px}.buy-box{border-top:1px solid var(--line);padding:25px 0}.buy-box label{display:block;font-size:14px;margin-bottom:8px}.quantity{display:inline-flex;border:1px solid var(--line);height:54px;margin-right:10px;vertical-align:top}.quantity button{width:36px;border:0;background:transparent;color:var(--green)}.quantity input{width:42px;border:0;background:transparent;text-align:center;color:var(--green);appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.buy-box .quiet{margin:12px 0}.order-info{padding:15px;background:var(--lavender);font-size:14px}.order-info a{text-decoration:underline}details{border-top:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-size:15px}details p{font-size:14px;margin:12px 0 0;line-height:1.8}.ingredients{text-align:center;background:var(--lavender);max-width:none}.ingredients>p:not(.eyebrow){margin-bottom:30px}.ingredient-list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:850px;margin:auto}.ingredient-list span{display:flex;justify-content:center;align-items:center;width:105px;height:105px;border:1px solid var(--gold);border-radius:50%;font:16px Georgia;padding:8px}.recipe-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.recipe-feature p{max-width:445px}.recipe-feature img{width:100%;max-height:470px;object-fit:contain}.small-quote{text-align:center;background:#f0e9f0;padding:50px 20px}.small-quote blockquote{font:italic 32px Georgia;margin:0 0 20px}@media(min-width:1600px){.hero{max-height:830px}.hero-image>img{object-position:center 56%}}@media(max-width:1000px){nav{gap:18px}.hero{min-height:600px}.hero-copy{padding:60px 6%}.section{padding:65px 6%}.photo-frame img{height:520px}.ribbon{gap:25px}.story{gap:8%}.main-product{height:540px}.product{gap:5%}.buy-box>.button{padding:13px 18px}footer{flex-wrap:wrap}}@media(max-width:700px){header{height:88px;padding:0 5%}.brand{font-size:37px}.brand span{font-size:8px;letter-spacing:1.8px}nav>a:not(.button){display:none}nav .button.small{font-size:12px;padding:9px 16px}.hero{grid-template-columns:1fr}.hero-copy{padding:57px 7% 45px}.hero h1{font-size:49px}.hero .intro{font-size:17px}.hero-image{height:480px}.hero-image img{object-position:center 60%}.ribbon{gap:10px;justify-content:space-around;padding:19px 12px;font-size:10px;text-align:center}.ribbon i{font-size:10px}.section{padding:60px 7%}.split,.story,.ritual,.product,.recipe-feature{grid-template-columns:1fr;gap:42px}.photo-frame img{height:470px}.story{padding-top:70px;padding-bottom:65px}.portrait{max-width:280px;margin-bottom:20px}.portrait .botanical{width:115px;height:160px;right:-25px;bottom:-45px}h2{font-size:41px}.story blockquote{font-size:25px}.ritual>img{max-height:480px}.ritual-copy{order:1}.closing{padding:65px 7%}.closing h2{font-size:44px}footer{padding:35px 7%;display:grid;grid-template-columns:1fr 1fr}footer p{font-size:12px}.product{padding-top:30px}.main-product{height:480px}.product h1{font-size:48px}.product-copy .eyebrow{font-size:11px}.thumbs button{height:85px;width:70px}.ingredient-list{gap:10px}.ingredient-list span{width:89px;height:89px;font-size:14px}.recipe-feature img{max-height:350px;grid-row:1}.small-quote blockquote{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Softer botanical styling, drawn from the pouch and pamphlet. */
:root{--green:#3f6b5d;--dark:#34594d;--gold:#89682d;--lavender:#f0e4ee;--line:#dfcfd5;--paper:#fffbfa}body{font-family:'Optima','Candara','Segoe UI',sans-serif;font-weight:400}header{background:#fffbfaf5;border-bottom-color:#eadbdf}.brand{font-family:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;font-weight:400}.brand span{font-size:10px;letter-spacing:2.3px}.button{border-radius:40px;padding-left:32px;padding-right:32px;background:#456e60;border-color:#456e60;box-shadow:0 5px 16px #735b6810;font-size:15px;letter-spacing:.25px}.button.small{font-size:14px}.button:hover{background:#34594d;border-color:#34594d}.hero{padding:28px 3% 36px;gap:0;background:#f3e9ef}.hero-copy{border-radius:180px 0 0 12px;background:linear-gradient(125deg,#f6eaf1cf,#fff7f3bd),url('/assets/wash.webp') 48% 60%/cover;padding:72px 4.7vw 55px}.hero-image{border-radius:260px 260px 16px 16px;margin-left:15px;min-width:0}.hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero h1{font-family:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;font-size:clamp(46px,4.6vw,72px);line-height:1.15;letter-spacing:-1.8px}.hero h1 em,h2 em,.product h1 em{color:#7c526b}.eyebrow{letter-spacing:2px;font-size:12px}.intro{font-size:19px;line-height:1.75}.quiet{font-size:14px;max-width:330px}.image-note{bottom:26px;font-size:18px;padding:0 20px}.ribbon{background:#fff8f5;border-bottom-color:#eadad9;font-size:14px;padding:24px;gap:40px}.section{padding-top:110px;padding-bottom:110px}h2{font-family:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;line-height:1.18;letter-spacing:-1.4px}.photo-frame{padding:10px;border:1px solid #b896604d;border-radius:260px 260px 30px 30px}.photo-frame img{border-radius:250px 250px 23px 23px}.benefit{padding:23px 0;border-bottom-color:#e7d8dc}.benefit>span{font-size:24px;color:#a47b50}.benefit h3{font-size:23px;font-family:'Palatino Linotype',Palatino,Georgia,serif}.benefit p{font-size:15px}.text-link{font-size:15px}.story{background:linear-gradient(115deg,#f5e7eb,#eee5f2);position:relative}.portrait>img:first-child{border:7px solid #fff8f3;outline:1px solid #af8a514d;outline-offset:9px}.portrait .botanical{right:-68px;bottom:-65px;width:175px;height:230px}.story blockquote{color:#78586b;font-size:29px}.signature{font-family:'Palatino Linotype',Palatino,Georgia,serif;font-size:31px}.ritual>img{border-radius:240px 240px 28px 28px}.ritual li{border-top-color:#e7d8dc}.closing{background:linear-gradient(110deg,#f5e4ec99,#efe7f2aa),url('/assets/wash.webp') center 68%/cover;border-radius:110px 110px 0 0;margin:0 3%;padding:90px 20px 105px}.closing h2{line-height:1.17}.main-product{border-radius:240px 240px 26px 26px;padding:25px;background:#fffdfc;border-color:#eadbe1}.thumbs button{border-radius:16px;overflow:hidden;background:#fffdfc}.thumbs button.selected{border-color:#9b7185}.product h1{font-family:'Palatino Linotype',Palatino,Georgia,serif;line-height:1.15}.product-points span{background:#f7edf1;border:0;color:#665560;font-size:13px;padding:7px 14px}.quantity{border-radius:28px;border-color:#c9b8be;background:#fff}.buy-box{border-top-color:#dfcfd5}.buy-box .quiet{font-size:14px}.order-info{border-radius:15px}details p{font-size:15px}summary{font-size:16px}.ingredients{background:linear-gradient(120deg,#f5e7ec,#ede5f1)}.ingredient-list{gap:17px}.ingredient-list span{background:#fffbfa90;border-color:#ad894f91;font-size:17px;font-style:italic;width:110px;height:110px;box-shadow:0 5px 20px #71576b05}.recipe-feature{background:#fffbfa}.small-quote{background:#f3e6ed;border-radius:100px 100px 0 0;margin:0 3%;padding:60px 20px}.small-quote blockquote{color:#78586b}footer{background:#fffbfa;font-size:14px}footer p{font:italic 19px Georgia}nav{font-size:15px}@media(max-width:1000px){.hero{min-height:600px}.hero-copy{padding:65px 5%}.section{padding-top:75px;padding-bottom:75px}.ribbon{gap:20px;font-size:13px}.main-product{padding:18px}}@media(max-width:700px){.hero{padding:0;gap:0;background:#f3e9ef}.hero-copy{border-radius:0;padding:46px 7% 32px}.hero h1{font-size:48px}.hero .intro{font-size:18px}.hero .quiet{margin-bottom:0}.hero-image{height:430px;min-height:430px;margin:0 6% 28px;border-radius:200px 200px 16px 16px}.hero-image>img{object-position:center 58%}.ribbon{font-size:12px;gap:8px;padding:20px 10px}.ribbon i{display:none}.ribbon span{flex:1}.section{padding:65px 7%}.photo-frame{padding:7px}.portrait .botanical{width:130px;height:175px;right:-35px;bottom:-55px}.story blockquote{font-size:26px}.story{padding-top:75px}.ritual>img{border-radius:180px 180px 22px 22px}.closing{border-radius:65px 65px 0 0;padding:65px 7%;margin:0 2%}.closing h2{font-size:43px}.main-product{padding:18px;border-radius:170px 170px 22px 22px}.product{padding-top:30px}.product h1{font-size:46px}.ingredient-list{gap:12px}.ingredient-list span{width:90px;height:90px;font-size:15px}.small-quote{border-radius:65px 65px 0 0;margin:0 2%}footer p{font-size:16px}.brand span{font-size:9px}nav .button.small{font-size:13px}}

/* Quiet rectangular photo framing. */
.hero-copy{border-radius:12px 0 0 12px}.hero-image{border-radius:12px}.photo-frame{border-radius:14px}.photo-frame img{border-radius:8px}.ritual>img{border-radius:12px}.main-product{border-radius:14px}.closing,.small-quote{border-radius:18px 18px 0 0}@media(max-width:700px){.hero-copy{border-radius:0}.hero-image{border-radius:10px}.photo-frame{border-radius:12px}.photo-frame img{border-radius:7px}.ritual>img{border-radius:10px}.main-product{border-radius:12px}.closing,.small-quote{border-radius:14px 14px 0 0}}

/* Full uncropped portrait supplied by Talya. */
.portrait{max-width:560px}.portrait>img:first-child{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:10px;border:0;outline:0;outline-offset:0}@media(max-width:700px){.portrait{max-width:100%;margin-bottom:0}.portrait>img:first-child{border-radius:8px}}

/* Upright serif lettering inspired by the pouch. */
body{font-family:Georgia,'Times New Roman',serif;line-height:1.75}
h1,h2,.hero h1,.product h1{font-family:Georgia,'Times New Roman',serif;font-style:normal;font-weight:400;letter-spacing:-.7px;color:var(--green)}
h1 em,h2 em,.hero h1 em,.product h1 em{font-style:normal;color:var(--green)}
.product h1{color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:.6px;font-size:clamp(35px,3.8vw,56px);line-height:1.2}
.product h1 em{color:var(--gold);font-weight:600}
.benefit h3,.ingredient-list span{font-family:Georgia,'Times New Roman',serif;font-style:normal}
.eyebrow{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:1.4px;font-size:14px}
@media(max-width:700px){.product h1{font-size:38px}.hero h1{font-size:46px}}

/* Blend the talya.life palette and typography with the product photography. */
:root{--green:#497c6b;--dark:#345b4e;--gold:#947020;--lavender:#eeebf6;--paper:#faf9f7;--line:#e8dfcf}
body{background:var(--paper);font-family:'Optima','Candara','Segoe UI',Arial,sans-serif}
header{background:#eeebf6;border-bottom:1px solid #e8dfcf}
.brand{color:var(--green)}
nav{font-size:14px;letter-spacing:1px}
.hero{background:radial-gradient(ellipse at 20% 75%,#d6d6ea80,transparent 60%),radial-gradient(ellipse at 75% 70%,#d3e4e680,transparent 58%),#eeebf6;gap:32px;padding:48px 5%}
.hero-copy{background:transparent;padding:45px 2vw;align-items:center;text-align:center;border-radius:0}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.3vw,68px);color:var(--gold);letter-spacing:.3px;line-height:1.16;font-weight:400}
.hero .intro{font-family:Georgia,'Times New Roman',serif;font-style:italic;color:var(--green);font-size:24px;line-height:1.5;margin-bottom:22px}
.hero-detail{font-size:15px;line-height:1.9;letter-spacing:.5px;margin-bottom:28px}
.hero .quiet{max-width:380px;margin-bottom:0}
.hero-image{margin:0;border:1px solid #d9c59580;border-radius:12px}
.button{letter-spacing:1.2px;font-family:'Optima','Candara','Segoe UI',Arial,sans-serif;box-shadow:none}
.button:hover{background:#365f51}
h2{color:#343831;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.7px}
h2 em{color:var(--green);font-style:italic}
.eyebrow{font-family:'Optima','Candara','Segoe UI',Arial,sans-serif;font-size:14px;letter-spacing:1.8px}
.story,.ingredients{background:linear-gradient(115deg,#eeebf6,#f3eef2)}
.story blockquote,.small-quote blockquote{color:var(--green)}
.ribbon{background:#faf9f7;border-color:#e8dfcf}
.benefit{border-bottom:1px solid #e8dfcf}
.benefit h3{color:#343831;font-weight:400}
.closing,.small-quote{background:linear-gradient(110deg,#eeeaf4d9,#dce8e9b0);border-radius:0;margin:0}
footer{background:#faf9f7}
@media(max-width:700px){.hero{padding:0;gap:0}.hero-copy{padding:50px 7% 35px}.hero h1{font-size:clamp(34px,8.8vw,46px)}.hero .intro{font-size:22px}.hero-image{margin:0 6% 30px}.hero-detail{font-size:14px}}

/* Original Talya artwork, using its transparent shapes in brand colours. */
.brand .brand-wordmark{display:block;width:112px;height:68px;margin:0;background:var(--green);mask:url('/assets/wordmark.png') center/contain no-repeat;-webkit-mask:url('/assets/wordmark.png') center/contain no-repeat}
.brand-full{display:block;width:105px;height:100px;background:var(--green);mask:url('/assets/brand-logo.png') center/contain no-repeat;-webkit-mask:url('/assets/brand-logo.png') center/contain no-repeat;margin:0 auto 25px;flex-shrink:0}
.brand-picture,.brand-lotus{display:block;width:57px;height:48px;background:var(--gold);margin:0 auto 26px;mask:url('/assets/picture-mark.png') center/contain no-repeat;-webkit-mask:url('/assets/picture-mark.png') center/contain no-repeat}
.brand-lotus{width:70px;height:58px;mask-image:url('/assets/lotus-icon.png');-webkit-mask-image:url('/assets/lotus-icon.png')}
.hero{background:#eeebf6 url('/assets/pouch-background.png') center 64%/cover no-repeat}
.hero-copy{background:#faf8fc85;border-radius:12px}
.closing{background:#eeebf6 url('/assets/pouch-background.png') center 65%/cover no-repeat}
.closing h2{color:#244d41}
.ingredient-art{max-width:1050px;margin:32px auto 0;overflow:hidden;border-radius:12px;border:1px solid #c4a66b60}
.ingredient-art img{display:block;width:100%;height:auto}
.ingredient-caption{max-width:850px;margin:25px auto 0;font-size:16px;line-height:1.9}
@media(max-width:700px){.brand .brand-wordmark{width:94px;height:58px}.hero-copy{background:#faf8fc9c;border-radius:0}.brand-full{width:84px;height:80px;margin-bottom:20px}.ingredient-art{border-radius:7px}.ingredient-caption{font-size:15px}}

/* Rose purchase buttons. */
.button.shop-button{background:#497c6b;border-color:#497c6b;color:#fff}
.button.shop-button:hover{background:#365f51;border-color:#365f51}

.ingredient-intro{max-width:700px;margin:0 auto 30px;font-size:18px;line-height:1.75}

.packaging{text-align:center}.packaging>p:not(.eyebrow){max-width:650px;margin:0 auto 18px;font-size:18px}.packaging .packaging-note{font-size:15px!important;max-width:580px!important}

/* Spacious ingredient gallery with optional botanical descriptions. */
.superfood-gallery{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:30px 18px;max-width:1200px;margin:38px auto}
.superfood-tile{margin:0;min-width:0}
.superfood-picture{width:100%;aspect-ratio:1;border:1px solid #aa864b;border-radius:50%;background-image:url('/assets/superfoods-atlas.png');background-size:700% 200%;background-repeat:no-repeat;background-color:#f2edf5}
.superfood-tile figcaption{font:18px/1.4 Georgia,serif;color:#345b4e;margin-top:13px}
.ingredient-explorer{max-width:1100px;margin:32px auto 0;text-align:left;border-top:1px solid #c4a66b80;border-bottom:1px solid #c4a66b80}
.ingredient-explorer>summary{text-align:center;padding:14px;font-size:17px;color:#345b4e}
.ingredient-descriptions{display:grid;grid-template-columns:1fr 1fr;gap:25px 45px;padding:30px 0}
.ingredient-descriptions h3{font:23px Georgia,serif;margin:0 0 12px;color:#345b4e}
.ingredient-descriptions p{font-size:16px;line-height:1.75;margin:0}
.ingredient-references{font-size:14px!important}.ingredient-references a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.superfood-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}}
@media(max-width:700px){.superfood-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}.superfood-tile figcaption{font-size:18px}.ingredient-descriptions{grid-template-columns:1fr;gap:25px;padding:25px 0}}

.superfood-picture{aspect-ratio:3966 / 5551;border-radius:50%}

.ingredient-research-note{font-size:15px!important;line-height:1.7;max-width:850px;margin-bottom:24px}

/* Closing smoothie scene with the complete glass visible. */
.closing{position:relative;isolation:isolate;overflow:hidden;margin:0 4%;border-radius:18px 18px 0 0;padding:85px 32% 90px 5%;background:#eee5ef;text-align:center}
.closing::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#f2e8f0b8,#f5edf48c),url('/assets/wash.webp') right center/contain no-repeat}
.closing .brand-lotus{display:none}
.closing h2{font-size:clamp(36px,4.1vw,64px);color:#345b4e;line-height:1.2}
.closing h2 em{font-style:italic;color:#7c526b}
@media(max-width:700px){.closing{margin:0 4%;padding:50px 7% 250px;border-radius:14px 14px 0 0}.closing::before{background:linear-gradient(#f2e8f0c9,#f5edf46b),url('/assets/wash.webp') right bottom/100% auto no-repeat}.closing h2{font-size:38px}}

/* Larger closing scene, with a lighter veil over the rainbow. */
.closing{min-height:560px;padding-top:115px;padding-bottom:115px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.closing::before{background:linear-gradient(100deg,#f2e8f087,#f5edf438),url('/assets/wash.webp') right center/auto 118% no-repeat}
.closing .button{flex-shrink:0}
@media(max-width:700px){.closing{min-height:690px;padding:65px 7% 310px;display:block}.closing::before{background:linear-gradient(#f2e8f0a3,#f5edf426),url('/assets/wash.webp') right bottom/112% auto no-repeat}}

/* Start Here: a quiet, image-led video library. */
.start-intro{text-align:center;padding:85px 7% 75px;background:linear-gradient(100deg,#f1eaf3d9,#f1eaf3ad),url('/assets/pouch-background.png') center 62%/cover}
.start-intro h1{color:#345b4e;font-size:clamp(42px,4.8vw,68px);line-height:1.15}
.start-intro h1 em{color:#7c526b;font-style:italic}
.start-intro>p:not(.eyebrow){max-width:620px;margin:0 auto 20px;font-size:18px}
.video-section{padding-top:65px;padding-bottom:75px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 32px}
.video-card{background:#fffdfc;border:1px solid #d9c59580;border-radius:14px;overflow:hidden;min-width:0}
.video-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;background:#f1eaf3}
.video-player{aspect-ratio:16/9;position:relative;background:#e9e1ed}
.video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-copy{padding:28px 32px 34px}.video-copy .eyebrow{margin-bottom:15px;font-size:13px}
.video-copy h2{font-size:30px;line-height:1.25;margin-bottom:18px;letter-spacing:-.3px}
.video-copy p:not(.eyebrow){font-size:16px;margin-bottom:8px}.video-copy .text-link{margin-top:17px}
.start-ending{text-align:center;padding:70px 7% 85px;background:#eee8f2}.start-ending h2{font-size:clamp(35px,4vw,54px)}
.start-ending>p{max-width:560px;margin:0 auto 28px;font-size:17px}nav a[aria-current="page"]{border-bottom:1px solid var(--gold);padding-bottom:4px}
@media(max-width:900px){.video-card:first-child{display:block}.video-copy{padding:25px}.video-copy h2{font-size:27px}}
@media(max-width:700px){.start-intro{padding:55px 7%}.start-intro h1{font-size:42px}.video-grid{grid-template-columns:1fr;gap:30px}.video-card:first-child{grid-column:auto}.video-section{padding:45px 7%}.start-ending{padding:55px 7%}nav>a[href="/starthere/"]{display:inline-block;font-size:13px}nav{gap:13px}}

.start-shop{text-align:center;padding-top:35px;padding-bottom:75px}.start-shop h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:25px}

.welcome-signature{display:flex;flex-direction:column;align-items:center;gap:5px;margin:30px auto 0;color:var(--green)}.welcome-signature>span:first-child{font:italic 20px Georgia,serif}.signature-wordmark{display:block;width:112px;height:68px;background:var(--green);mask:url(/assets/wordmark.png) center/contain no-repeat;-webkit-mask:url(/assets/wordmark.png) center/contain no-repeat}

.signature-line{display:flex;align-items:center;gap:10px}.signature-kisses{font:italic 21px Georgia,serif;color:var(--green)}

.self-care{text-align:center;background:linear-gradient(115deg,#eeebf6,#f3eef2);max-width:none;padding-top:75px;padding-bottom:75px}.self-care h2{font-size:clamp(34px,3.5vw,48px)}.self-care>p{max-width:660px;margin:0 auto 22px;font-size:18px;line-height:1.8}.self-care>p:last-child{margin-bottom:0}

/* Visible mobile navigation and ingredient information. */
.superfood-tile{position:relative}.superfood-trigger{border:0;background:none;padding:0;width:100%;color:inherit;display:block}
.superfood-trigger .superfood-picture{display:block}.superfood-name{display:block;font:18px/1.4 Georgia,serif;color:#345b4e;margin-top:13px}
.superfood-popover{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:290px;max-width:calc(100vw - 40px);text-align:left;background:#fffdfc;border:1px solid #b18e51;border-radius:12px;padding:22px;z-index:20;box-shadow:0 8px 28px #345b4e25}
.superfood-popover[hidden]{display:none}.superfood-popover h3{font:21px/1.35 Georgia,serif;color:#345b4e;margin:0 0 12px}.superfood-popover p{font-size:16px;line-height:1.65;margin:0}
.superfood-tile:nth-child(7n+1) .superfood-popover{left:0;transform:none}.superfood-tile:nth-child(7n) .superfood-popover{left:auto;right:0;transform:none}
.ingredient-help{font-size:15px;margin:22px auto 0;color:#345b4e}
@media(max-width:1000px){.superfood-tile .superfood-popover{left:0;right:auto;transform:none}.superfood-tile:nth-child(4n) .superfood-popover{left:auto;right:0}}
@media(max-width:700px){header{height:auto;min-height:95px;flex-wrap:wrap;padding-top:8px;padding-bottom:15px;gap:5px 12px}header .brand .brand-wordmark{width:77px;height:47px}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;flex:1}nav>a[href="/"]{display:inline-block;font-size:13px;white-space:nowrap}nav>a[href="/starthere/"]{font-size:13px;white-space:nowrap}nav .button.small{padding:8px 12px;font-size:12px;min-height:38px;white-space:nowrap}.superfood-tile .superfood-popover{left:0;right:auto}.superfood-tile:nth-child(even) .superfood-popover{left:auto;right:0}}

/* Mobile positioning takes precedence over desktop edge-column rules. */
@media(max-width:700px){.superfood-gallery .superfood-tile:nth-child(n) .superfood-popover{left:0;right:auto;transform:none;width:min(290px,84vw);max-width:84vw}.superfood-gallery .superfood-tile:nth-child(even) .superfood-popover{left:auto;right:0;transform:none}}

.self-care h2{color:var(--green)}
.ritual-feelings{max-width:660px;margin:42px auto 0;padding-top:35px;border-top:1px solid rgba(65,91,61,.18)}
.ritual-feelings h3{color:var(--green);font-size:20px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;margin:0 0 18px}
.ritual-feelings p{font-size:18px;line-height:1.8;margin:0 auto 22px}
.ritual-feelings ul{list-style:none;text-align:left;max-width:490px;margin:0 auto;padding:0}
.ritual-feelings li{position:relative;padding-left:29px;margin:13px 0;font-size:18px;line-height:1.6}
.ritual-feelings li:before{content:"✓";position:absolute;left:0;color:var(--green)}

/* Ingredient exploration and the transition into Talya’s story. */
.ingredient-explorer>summary{font-size:20px;padding:17px 14px}
#ingredients{padding-bottom:65px}
#story{padding-top:65px}
.story .story-lotus{width:58px;height:48px;margin:0 0 20px}
@media(max-width:700px){.ingredient-explorer>summary{font-size:19px}#ingredients{padding-bottom:45px}#story{padding-top:50px}}


.story .talya-role{color:var(--green);font-size:17px;line-height:1.5;margin:-8px 0 24px}

/* A little more presence for the existing brand symbols. */
.brand-picture{width:68px;height:58px}
.brand-lotus{width:84px;height:70px}
.story .story-lotus{width:72px;height:60px}

.start-page .video-card .video-copy h2{color:var(--green)}

.video-details{margin-top:22px;border-bottom:1px solid var(--line);padding:0}
.video-details summary{color:var(--green);font-size:17px;padding:14px 0;min-height:48px}
.video-details-content{padding:4px 0 20px}
.video-details-content h3{font-size:20px;line-height:1.4;color:var(--green);margin:24px 0 12px}
.video-details-content p,.video-details-content li{font-size:16px;line-height:1.8}
.video-details-content p{margin:12px 0}
.video-details-content ul{padding-left:22px;margin:12px 0}
.video-details-content li{margin:8px 0}
.video-details-content a,.youtube-link{text-decoration:underline;text-underline-offset:3px}
.youtube-link{display:inline-block;font-size:14px;color:var(--green);margin-top:14px;padding:5px 0}
.video-details-content .recipe-music{font-size:14px;margin-top:24px}
.video-card{scroll-margin-top:115px}

.start-intro .start-heading-subtitle{display:block;font-size:clamp(28px,3vw,40px);line-height:1.3;margin-top:12px;letter-spacing:-.5px}

.product h1,.product h1 em{font-weight:400}
.recipe-feature>img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:12px}

.signature-line{gap:0}
.signature-line .signature-kisses{margin-right:-3px}
.story-signature{width:fit-content;margin:24px 0 0}

/* Uploaded combined signature; preserve the existing brand colour. */
.xx-talya-logo{display:block;width:156px;height:68px;background:var(--green);mask:url(/assets/xx-talya.png) center/contain no-repeat;-webkit-mask:url(/assets/xx-talya.png) center/contain no-repeat}
.recipe-signature .xx-talya-logo{width:140px;height:61px}

.closing::before{background-size:auto,auto 130%}
.small-quote>.xx-talya-logo{margin:0 auto}
footer .brand .xx-talya-logo{margin:0;letter-spacing:normal}
@media(max-width:700px){.closing::before{background-size:auto,122% auto}}

/* Centre the footer on phones; desktop layout stays unchanged. */
@media(max-width:700px){footer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:36px 7%}footer>p{max-width:100%;margin:0}footer>a:not(.brand){max-width:100%;line-height:1.5}footer>span{font-size:12px;margin-top:4px}}

/* Responsive navigation label and mobile purchase shortcut. */
.mobile-mid-shop{display:none}@media(max-width:700px){nav .nav-videos{display:none}.mobile-mid-shop{display:block;text-align:center;padding:0 7% 36px}}

/* Space the shop purchase button below quantity on phones. */
@media(max-width:700px){.buy-box #order{display:flex;width:100%;max-width:100%;margin-top:18px;line-height:1.5;white-space:normal;text-align:center}}

/* Compact ingredient ovals on phones on both blend pages. */
@media(max-width:700px){.superfood-gallery{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.superfood-trigger .superfood-picture{width:80%;margin:0 auto}.superfood-name{margin-top:10px}}

/* Midway shopping invitation in the mobile video list. */
.mobile-video-shop{display:none}@media(max-width:700px){.mobile-video-shop{display:block;text-align:center;padding:28px 8px}.mobile-video-shop h2{font-size:32px;line-height:1.25;margin-bottom:24px}}
