/* Homepage refinements: retain the original imagery, sections and composition. */
body #comp-kbgaghri{--bg-overlay-color:var(--da-soft)}
body #comp-m16odv3i{--bg-overlay-color:#fff;border-top:1px solid var(--da-line)}
body #comp-m16odv3i .comp-m16odv3i-container{padding:72px max(5vw,24px);max-width:1440px;margin-inline:auto;width:100%;grid-template-rows:auto;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body #comp-m16odv3r .comp-m16odv3r-container{padding:0;grid-template-rows:auto}
body #comp-m16odv3t{width:100%;max-width:460px;align-self:center;justify-self:center;margin:0}
body #comp-m16odv3u5{margin:0 0 28px;width:100%}
body #comp-m16odv3u5 h2.wixui-rich-text__text{font-size:clamp(36px,3.6vw,56px);line-height:1.08;letter-spacing:-.025em;text-align:left}
body #comp-m16odv3u5 .da-eyebrow{font-family:var(--da-mono)!important;font-size:12px;line-height:1.5;letter-spacing:.04em;color:var(--da-link);margin-bottom:20px;text-align:left}
body #comp-m16odv3u5 .da-shop-intro{font-size:19px;line-height:1.5;letter-spacing:0;color:var(--da-muted);max-width:32ch;margin-top:22px;text-align:left}
body #comp-m16odv3z{min-width:190px;width:fit-content}
body #comp-m16odv3z a{padding-inline:26px}
body #comp-m16odv421 .comp-m16odv421-container{grid-template-rows:auto}
body #comp-m16odv436{aspect-ratio:1/1;width:100%;max-width:520px;justify-self:center;--cornerRadius:16px;outline:1px solid #e5eef3}
/* Dawn's portrait accompanies the text, with a solid blue-tinted canvas. */
body #comp-lxsq3ikd{--bg-overlay-color:var(--da-tint);padding:80px max(5vw,24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;gap:clamp(36px,6vw,96px)}
body #bgMedia_comp-lxsq3ikd,body #bgMedia_comp-lqcenbaq{display:none}
body #comp-m16tpd5j .comp-m16tpd5j-container,body #comp-m16tpejl .comp-m16tpejl-container{grid-template-rows:auto;padding:0}
body #comp-m057ln24{width:100%;max-width:580px;margin:0;align-self:center;justify-self:end;padding:0;--brw:0px}
body #comp-lxsq4a46{margin:0 0 28px;width:100%}
body #comp-lxsq4a46 h2.wixui-rich-text__text{font-family:var(--da-sans)!important;font-size:clamp(34px,3.2vw,48px);line-height:1.15;letter-spacing:-.025em;text-align:left}
body #comp-lxsq5cjz{width:100%;margin:0}
body #comp-lxsq5cjz p.wixui-rich-text__text{font-size:18px;line-height:1.65;letter-spacing:0;text-align:left;color:var(--da-ink)}
body #comp-lxsq5cjz p.wixui-rich-text__text+p{margin-top:20px}
body #comp-lxsq9msu{align-self:flex-start;margin:12px 0 0;width:170px;height:84px}
body #comp-m16triuh{width:100%;max-width:580px;min-height:520px;aspect-ratio:1/1.12;justify-self:start;--cornerRadius:16px}
/* Testimonials belong to the same restrained blue, white and charcoal system. */
body #comp-lqcenbaq{--bg-overlay-color:var(--da-soft);min-height:0;border-bottom:1px solid var(--da-line)}
body #comp-lqcenbaq .comp-lqcenbaq-container{padding:80px max(5vw,24px);grid-template-rows:auto}
body #comp-m0cda1d5{width:100%;max-width:1280px;margin:0}
body #comp-lxsr37tm{margin:0 0 40px}
body #comp-lxsr37tm h2{font-family:var(--da-sans)!important;font-size:clamp(34px,3.2vw,48px);line-height:1.15;letter-spacing:-.025em}
body #comp-lxswrdt6 .comp-lxswrdt6-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body [id^="comp-lxswrdt94__"]{width:100%;min-height:0;grid-template-rows:auto;padding:32px;--rd:16px;--brw:1px;--brd:203,221,229;--alpha-brd:1;--bg:255,255,255;--alpha-bg:1}
body [id^="comp-m057no50__"]{width:100%;margin:0}
body [id^="comp-lxswt945__"]{margin:0 0 28px;width:100%}
body [id^="comp-lxswt945__"] h3{color:var(--da-link);font-size:13px;line-height:1.5;text-align:left;letter-spacing:.04em}
body [id^="comp-lxswvauj__"]{margin:0 0 18px;width:100%}
body [id^="comp-lxswvauj__"] blockquote{font-family:var(--da-sans)!important;font-size:28px;line-height:1.12;text-align:left;letter-spacing:-.02em}
body [id^="comp-lxswthu5__"]{width:100%;margin:0}
body [id^="comp-lxswthu5__"] p{font-size:17px;line-height:1.6;text-align:left;letter-spacing:0;color:var(--da-muted)}
body #comp-lpmwmx7x{--bg-overlay-color:#fff}
@media(min-width:1600px){body #comp-lxsq3ikd{padding-inline:max(5vw,calc((100vw - 1280px)/2))}}
@media(max-width:1000px) and (min-width:751px){
 body #comp-lxsq3ikd{gap:36px;padding-block:64px}
 body #comp-lxsq5cjz p.wixui-rich-text__text{font-size:17px;line-height:1.55}
 body #comp-m16triuh{min-height:500px}
 body #comp-lxswrdt6 .comp-lxswrdt6-container{gap:16px}
 body [id^="comp-lxswrdt94__"]{padding:24px 20px}
 body [id^="comp-lxswvauj__"] blockquote{font-size:24px}
}
@media(max-width:750px){
 body #comp-m16odv3i .comp-m16odv3i-container{padding:48px 24px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:32px}
 body #comp-m16odv3r{grid-area:2/1/3/2}
 body #comp-m16odv421{grid-area:1/1/2/2}
 body #comp-m16odv3t{max-width:none}
 body #comp-m16odv436{max-width:420px}
 body #comp-m16odv3u5 .da-eyebrow{margin-bottom:14px}
 body #comp-m16odv3u5 .da-shop-intro{margin-top:16px;font-size:18px}
 body #comp-lxsq3ikd{padding:48px 24px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:32px}
 body #comp-m16tpejl{grid-area:1/1/2/2}
 body #comp-m16tpd5j{grid-area:2/1/3/2}
 body #comp-m16triuh{max-width:520px;min-height:0;aspect-ratio:1/1.08;justify-self:center}
 body #comp-m057ln24{max-width:none;justify-self:stretch;align-self:start}
 body #comp-lxsq4a46{margin-bottom:22px}
 body #comp-lxsq5cjz p.wixui-rich-text__text{font-size:17px;line-height:1.6}
 body #comp-lqcenbaq .comp-lqcenbaq-container{padding:48px 24px}
 body #comp-lxsr37tm{margin-bottom:28px}
 body #comp-lxsr37tm h2{text-align:left}
 body #comp-lxswrdt6 .comp-lxswrdt6-container{grid-template-columns:minmax(0,1fr);gap:20px}
 body [id^="comp-lxswrdt94__"]{padding:28px}
 body [id^="comp-lxswt945__"]{margin-bottom:20px}
}
/* Captured Wix text rules include !important alignment and color values. */
body #comp-lxsq4a46 h2.wixui-rich-text__text{ text-align:left!important }
body #comp-m16odv3u5 .da-eyebrow,body [id^="comp-lxswt945__"] h3{color:var(--da-link)!important}
body #comp-m16odv3u5 .da-shop-intro,body [id^="comp-lxswthu5__"] p{color:var(--da-muted)!important}
body [id^="comp-lxswvauj__"] blockquote,body [id^="comp-lxswthu5__"] p,body [id^="comp-lxswt945__"] h3{text-align:left!important}
body #comp-m16odv436{border-radius:16px}
@media(max-width:750px){body #comp-lxsr37tm h2{text-align:left!important}}
/* Keep reading content immediately visible during scroll. */
body :is(#comp-m16odv3i,#comp-lxsq3ikd,#comp-lqcenbaq) [data-motion-enter]{animation:none!important}
/* Override captured per-breakpoint type sizes, including nested title spans. */
body #comp-m16odv3u5 h2.wixui-rich-text__text,body #comp-m16odv3u5 h2.wixui-rich-text__text span{font-size:clamp(36px,3.6vw,56px)!important;line-height:1.08!important;letter-spacing:-.025em!important;text-align:left!important}
body #comp-m16odv3u5 .da-eyebrow{font-size:12px!important;line-height:1.5!important}
body #comp-m16odv3u5 .da-shop-intro{font-size:19px!important;line-height:1.5!important}
body #comp-lxsq4a46 h2.wixui-rich-text__text{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.15!important}
body #comp-lxsq5cjz p.wixui-rich-text__text{font-size:18px!important;line-height:1.65!important}
@media(max-width:750px){body #comp-m16odv3u5 .da-shop-intro{font-size:18px!important}body #comp-lxsq5cjz p.wixui-rich-text__text{font-size:17px!important;line-height:1.6!important}}

body #comp-m16odv3z{align-self:flex-start!important;justify-self:start!important}
@media(min-width:751px) and (max-width:1000px){
 body #comp-lxsq3ikd{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:36px}
 body #comp-m16tpejl{grid-area:1/1/2/2}
 body #comp-m16tpd5j{grid-area:2/1/3/2}
 body #comp-m16triuh{width:100%;max-width:480px;min-height:0;aspect-ratio:1/1.08;justify-self:center}
 body #comp-m057ln24{max-width:640px;justify-self:center}
 body #comp-lxswrdt6 .comp-lxswrdt6-container{grid-template-columns:minmax(0,1fr);gap:24px}
 body [id^="comp-lxswrdt94__"]{max-width:640px;justify-self:center;padding:32px}
}
