/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.care-shell .care-back{z-index:80;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fffefa;border:1px solid #d5e0d8;border-radius:15px;align-items:center;min-height:44px;padding:0 13px;display:inline-flex;position:relative;box-shadow:0 6px 18px #38534412}.app header{position:relative}.app header>.header-actions{color:#587366;flex-direction:row;align-items:center;gap:7px;margin:0;display:flex;position:absolute;right:108px}.header-bag,.bell{border-radius:50%;place-items:center;position:relative;box-shadow:0 5px 14px #465b4e16;color:#587366!important;background:#fffefa!important;border:1px solid #dce4de!important;width:40px!important;height:40px!important;margin:0!important;display:grid!important}.header-bag svg,.bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.header-bag i,.bell i{color:#fff;border:2px solid #fbf9f4;border-radius:50%;place-items:center;width:auto;min-width:17px;height:17px;padding:0 4px;font:700 7px Arial;display:grid;position:absolute;top:-4px;right:-3px}.header-bag i{background:#6d8879;box-shadow:0 2px 7px #35574645}.bell.has-unread{color:#385347!important;background:#f8fbf8!important}.bell i{box-shadow:0 2px 7px #a7223245;background:#df4f5d!important}.reviews-page{padding-bottom:38px}.reviews-hero{text-align:center;background:radial-gradient(circle at 85% 8%,#fff8 0 17%,#0000 17.5%),linear-gradient(145deg,#dce9e1,#f8eedb);border-radius:27px;padding:26px 18px}.reviews-hero>span{color:#fff8dc;background:#b89a58;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:29px;display:grid;box-shadow:0 10px 24px #6c59352b}.reviews-hero .eyebrow{margin:0 0 7px}.reviews-hero h2{color:#49392f;margin:0;font:29px Georgia}.reviews-hero>p{color:#6f7871;max-width:330px;margin:10px auto 15px;font:13px/1.5 Georgia}.reviews-hero>div{justify-items:center;gap:4px;display:grid}.reviews-hero>div>b{color:#506f5f;font:30px Georgia}.reviews-hero>div>small{color:#7e8982;font-size:8px}.review-stars{gap:2px;display:flex}.review-stars i{color:#d8d6cd;font-size:15px;font-style:normal}.review-stars i.on{color:#bd9750}.review-composer{background:#fffefa;border:1px solid #dce4dd;border-radius:24px;margin-top:15px;padding:20px}.review-composer>p{color:#71897b;letter-spacing:.17em;margin:0;font-size:8px;font-weight:700}.review-composer h3{color:#4e4037;margin:7px 0 12px;font:18px/1.35 Georgia}.star-picker{gap:5px;display:flex}.star-picker button{color:#d5d5ce;background:0 0;border:0;padding:1px;font-size:30px;line-height:1}.star-picker button.on{color:#bd9750;transform:translateY(-1px)}.review-composer>small{color:#89928c;margin:5px 0 9px;font-size:7px;display:block}.review-composer textarea{min-height:105px!important;margin:0!important}.review-composer>div:last-of-type{align-items:center;gap:8px;margin-top:8px;display:flex}.review-composer>div:last-of-type small{color:#919791;margin-right:auto;font-size:7px}.review-composer>div:last-of-type button{color:#fff;background:#6d8879;border:0;border-radius:12px;padding:10px 12px;font-size:8px;font-weight:700}.review-composer button:disabled{opacity:.45}.remove-review{color:#9c766b;background:0 0;border:0;width:100%;margin-top:7px;font-size:7px;text-decoration:underline}.review-notice{color:#506e5e;text-align:center;background:#e6f0e9;border-radius:13px;padding:11px 13px;font-size:9px}.reviews-list{gap:11px;margin-top:15px;display:grid}.reviews-list article{background:#fffefa;border:1px solid #dee4de;border-radius:20px;padding:17px;position:relative;box-shadow:0 8px 22px #324b3e0d}.review-author{align-items:center;gap:9px;display:flex}.review-author>span{color:#5d7768;background:#dce9e1;border-radius:50%;place-items:center;width:38px;height:38px;font:17px Georgia;display:grid}.review-author p{flex:1;justify-content:space-between;margin:0;display:flex}.review-author b{color:#4d423a;font:14px Georgia}.review-author small{color:#9a9f9b;font-size:7px}.reviews-list .review-stars{margin:10px 0 7px}.review-message{color:#646f68;margin:0;font:italic 12px/1.55 Georgia}.your-review{color:#779083;letter-spacing:.14em;margin-top:10px;font-size:6px;display:inline-block}.reviews-empty{text-align:center;color:#78857d;border:1px dashed #cbd6cf;border-radius:18px;padding:30px 16px;font-size:9px}.reviews-empty span{color:#b89a58;font-size:28px;display:block}.reviews-empty p{margin:8px 0 0}.photo-crop-window img{object-fit:contain!important}.healthy-feed-section{margin:22px 0 28px}.healthy-feed-heading{text-align:center;background:linear-gradient(145deg,#e7f0e9,#f8f1df);border-radius:22px 22px 0 0;padding:18px}.healthy-feed-heading .eyebrow{margin:0 0 6px}.healthy-feed-heading h3{color:#475a50;margin:0;font:22px Georgia}.healthy-feed-heading>p:last-child{color:#768078;max-width:420px;margin:7px auto 0;font-size:9px;line-height:1.5}.photo-feed-composer{background:#fffefa;border:1px solid #dde4de;border-radius:0 0 22px 22px;padding:15px}.photo-feed-picker{cursor:pointer;display:block;position:relative;overflow:hidden}.photo-feed-picker input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-feed-picker span{text-align:center;color:#587363;background:#f2f7f3;border:1px dashed #9db6a8;border-radius:13px;padding:15px;font-size:10px;font-weight:700;display:block}.photo-feed-preview{object-fit:cover;border-radius:15px;width:100%;max-height:270px;margin-top:11px;display:block}.photo-feed-composer textarea{resize:vertical;background:#fafbf8;border:1px solid #dce3dd;border-radius:12px;width:100%;min-height:58px;margin-top:10px;padding:10px;font:9px/1.45 Arial}.photo-feed-composer>div:last-child{align-items:center;gap:10px;margin-top:7px;display:flex}.photo-feed-composer small{color:#87918b;margin-right:auto;font-size:7px}.photo-feed-composer button{color:#fff;background:#6d8879;border:0;border-radius:11px;padding:10px 13px;font-size:8px;font-weight:700}.photo-feed-composer button:disabled{opacity:.45}.photo-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.photo-feed-grid>.circle-empty{grid-column:1/-1}.photo-feed-card{background:#fffefa;border:1px solid #dde3dd;border-radius:20px;overflow:hidden;box-shadow:0 7px 18px #3e55481a}.photo-feed-card>img{aspect-ratio:4/3;object-fit:cover;background:#e4ece7;width:100%;display:block}.photo-feed-body{padding:12px}.photo-feed-author{align-items:center;gap:8px;display:flex}.photo-feed-author .avatar{flex-basis:32px;width:32px;height:32px;font-size:13px}.photo-feed-author p{flex:1;justify-content:space-between;margin:0;display:flex}.photo-feed-author b{color:#4c433e;font:12px Georgia}.photo-feed-author small{color:#979e99;font-size:7px}.photo-caption{color:#66716a;margin:9px 0 0;font-size:9px;line-height:1.5}.photo-feed-actions{gap:12px;margin-top:9px;display:flex}.photo-feed-actions button{color:#638071;background:0 0;border:0;padding:0;font-size:8px}.photo-feed-actions button:last-child{color:#9a756a;margin-left:auto}.photo-comment-composer{background:#f2f6f2;border-radius:13px;margin-top:10px;padding:9px}.photo-comment-composer textarea{resize:vertical;background:#fffefa;border:1px solid #d6dfd8;border-radius:9px;width:100%;min-height:48px;padding:8px;font:8.5px/1.4 Arial}.photo-comment-composer>div{align-items:center;gap:8px;margin-top:5px;display:flex}.photo-comment-composer small{color:#8b948f;margin-right:auto;font-size:7px}.photo-comment-composer button{color:#6b7e73;background:0 0;border:0;padding:4px;font-size:7.5px}.photo-comment-composer button:last-child{color:#fff;background:#6d8879;border-radius:8px;padding:6px 8px}.photo-comment-composer button:disabled{opacity:.45}.photo-comments{border-top:1px solid #e5e8e3;gap:6px;margin-top:10px;padding-top:9px;display:grid}.photo-comments>div{gap:7px;display:flex}.photo-comments .reply-avatar{flex-basis:24px;width:24px;height:24px}.photo-comments p{flex:1;grid-template-columns:1fr auto;margin:0;display:grid}.photo-comments b{color:#4e5e54;font:9px Georgia}.photo-comments small{color:#999f9b;font-size:6.5px}.photo-comments em{color:#68736c;grid-column:1/-1;margin-top:2px;font:8px/1.4 Arial}@media (width<=640px){.photo-feed-grid{grid-template-columns:1fr}.photo-feed-composer>div:last-child{flex-direction:column;align-items:stretch}.photo-feed-composer button{width:100%}}.email-setup-shell{background:linear-gradient(145deg,#dce8e0,#f7f3e9);place-items:center;min-height:100vh;padding:35px 16px;display:grid}.email-setup-card{color:#3c4c43;background:#fffdf9;border-radius:30px;width:min(520px,100%);padding:38px 30px;box-shadow:0 24px 70px #30423724}.email-lock{color:#5c7b69;background:#dce9e1;border-radius:50%;place-items:center;width:68px;height:68px;font-size:30px;display:grid}.email-eyebrow{color:#6d8879;letter-spacing:.18em;margin:20px 0 8px;font-size:9px;font-weight:700}.email-setup-card h1{color:#3b2b22;margin:0;font:32px/1.15 Georgia}.email-intro{color:#69736d;font:14px/1.6 Georgia}.email-setup-card form{gap:9px;margin:25px 0;display:grid}.email-setup-card label{color:#53675c;font-size:11px;font-weight:700}.email-setup-card input{background:#fbfcfa;border:1px solid #d7e0da;border-radius:14px;outline:none;width:100%;padding:15px;font:13px monospace}.email-setup-card form button,.email-test button{color:#fff;background:#6d8879;border:0;border-radius:14px;padding:14px;font-weight:700}.email-setup-card button:disabled{opacity:.5}.email-message{color:#496656;background:#e8f1eb;border-radius:13px;margin:15px 0;padding:13px;font-size:11px}.email-test{background:#f5f1e8;border-radius:20px;margin:22px 0;padding:20px}.email-test h2{color:#493b31;margin:0;font:20px Georgia}.email-test p{color:#73766f;font-size:11px;line-height:1.5}.email-test button{background:#af9259}.email-setup-card>a{color:#587366;font-size:11px;text-decoration:none}.language-switcher{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9ee;border:1px solid #d9e2dc;border-radius:999px;align-items:center;gap:6px;position:fixed;top:auto;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #3042371c;color:#587366!important;margin:0!important;padding:7px 10px!important;font:600 11px Arial,sans-serif!important;display:flex!important}.language-switcher span{font-size:15px}.language-switcher select{color:#405348;background:0 0;border:0;outline:none;max-width:92px;font:600 11px Arial,sans-serif}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.customer-care-link{z-index:40;color:#52695c;letter-spacing:.04em;background:#fffef0ef;border:1px solid #dde4df;border-radius:14px;max-width:210px;padding:8px 11px;font-size:7px;text-decoration:none;position:fixed;bottom:82px;left:14px;box-shadow:0 7px 22px #29463518}.care-shell{color:#2e4035;background:#eff3ee;min-height:100vh;padding:34px 18px 70px}.care-wrap{max-width:760px;margin:auto}.care-back{color:#50685b;margin-bottom:20px;font-size:12px;text-decoration:none;display:inline-block}.care-hero{text-align:center;background:linear-gradient(145deg,#e2ece3,#fbf8ef);border:1px solid #d9e2da;border-radius:30px;padding:40px 28px}.care-hero>span{color:#6c8a78;font-size:35px}.care-hero>p{letter-spacing:.18em;color:#698070;margin:10px 0 6px;font-size:9px}.care-hero h1{color:#334b3d;margin:0;font:38px Georgia}.care-hero small{color:#707c73;margin-top:11px;display:block}.care-nav{gap:7px;padding:16px 0;display:flex;overflow:auto}.care-nav a{white-space:nowrap;color:#526a5d;background:#fff;border-radius:16px;padding:8px 11px;font-size:9px;text-decoration:none}.care-wrap>section:not(.care-hero){background:#fff;border:1px solid #e0e5df;border-radius:24px;margin-top:14px;padding:27px}.care-wrap section>.eyebrow{letter-spacing:.17em;color:#6b8274;margin:0 0 7px;font-size:8px}.care-wrap section h2{color:#344a3d;margin:0 0 15px;font:26px Georgia}.care-wrap section h3{color:#405548;margin:20px 0 8px;font:17px Georgia}.care-wrap section p,.care-wrap section li{color:#5e6a62;font-size:12px;line-height:1.7}.care-wrap section ul{padding-left:19px}.care-contact>div{gap:8px;display:grid}.care-contact>div p{border-bottom:1px solid #edf0ed;grid-template-columns:145px 1fr;gap:10px;margin:0;padding-bottom:8px;display:grid}.care-contact b{color:#3b4f43}.care-contact a{color:#3d7055}.care-updated{text-align:center;color:#78857c;margin-top:22px;font-size:9px}@media (width<=520px){.customer-care-link{bottom:76px;left:9px}.care-shell{padding:24px 12px 65px}.care-hero{padding:32px 18px}.care-hero h1{font-size:31px}.care-wrap>section:not(.care-hero){padding:22px 18px}.care-contact>div p{grid-template-columns:1fr;gap:2px}}.checkout-options{gap:10px;display:grid}.checkout-options .mollie-order{margin:0}.checkout-or{color:#8b938d;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;font-size:9px;display:flex}.checkout-or span{background:#dfe5e0;flex:1;height:1px}.whatsapp-backup{color:#285d39;background:#eff9f1;border:1px solid #cce5d3;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:flex}.whatsapp-backup>b{color:#fff;background:#2f9d50;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.whatsapp-backup>span{flex:1;gap:3px;font-size:11px;font-weight:700;display:grid}.whatsapp-backup small{color:#63806b;font-size:8px;font-weight:400}.whatsapp-backup>strong{font-size:18px}.checkout-error-whatsapp{text-align:center;color:#2c7042;background:#e8f7eb;border-radius:12px;padding:11px;font-size:10px;font-weight:700;text-decoration:none;display:block}:is(.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(7),.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(8)){color:#fff;background-size:cover;border:0;align-items:flex-end;min-height:230px;padding:150px 12px 12px;overflow:hidden}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(7){background-image:linear-gradient(#0000 38%,#283a33d1 100%),url(/glow-bottle-clear.jpeg);background-position:50%}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(8){background-image:linear-gradient(#0000 38%,#141a18d6 100%),url(/glow-bottle-smoky.jpeg);background-position:50% 45%}:is(.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(7) i,.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(8) i){color:#4f7062;background:#edf4f1;align-self:flex-end}:is(.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(7) span,.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(8) span){color:#fff;text-shadow:0 1px 8px #000;font:16px Georgia}:is(.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(7) b,.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(8) b){color:#fff}.collagen-card{background:#fff;border:1px solid #eadfd9;border-radius:24px;margin:20px 0;padding:14px;box-shadow:0 12px 35px #69493812}.collagen-card>img{aspect-ratio:1;object-fit:cover;background:#f7ebe7;border-radius:18px;width:100%;display:block}.collagen-card>div{padding:14px 4px 4px}.collagen-card .eyebrow{color:#a07565;margin:0 0 8px}.collagen-card h3{color:#4a352d;margin:0;font:24px/1.1 Georgia}.collagen-card p:not(.eyebrow){color:#7a716d;margin:8px 0 15px;font-size:11px;line-height:1.55}.collagen-card>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.collagen-card b{color:#725445;font:24px Georgia}.collagen-card button{color:#fff;background:#6f8c7c;border:0;border-radius:16px;padding:12px 18px;font-size:10px;font-weight:700}.collagen-card button:active{transform:scale(.98)}.activewear-card{background:#fff;border:1px solid #dfe5dd;border-radius:24px;margin:20px 0;padding:14px;box-shadow:0 12px 35px #29463510}.activewear-images{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.activewear-images img{object-fit:cover;object-position:center 35%;border-radius:17px;width:100%;height:240px}.activewear-images.single{display:block}.activewear-images.single img{object-fit:contain;background:#f4f0e8;width:100%;height:auto;max-height:520px;display:block}.available-soon-badge{color:#765b22;letter-spacing:.13em;background:#efe2bd;border-radius:999px;margin:0 3px 12px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-block}.activewear-card>.eyebrow{letter-spacing:.14em;color:#718778;margin:0 3px 7px;font-size:8px}.activewear-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activewear-title h3{color:#34483d;margin:0 0 4px;font:22px Georgia}.activewear-title small{color:#7a827c;font-size:10px}.activewear-title>b{color:#557364;font:22px Georgia}.activewear-card fieldset{border:0;margin:16px 0 0;padding:0}.activewear-card legend{letter-spacing:.1em;color:#617367;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.activewear-card fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.activewear-card fieldset button{color:#55665b;background:#f8faf7;border:1px solid #d6ded7;border-radius:20px;padding:8px 11px;font-size:9px}.activewear-card fieldset button.on{color:#fff;background:#587566;border-color:#587566}.add-activewear{color:#345342;background:#dfeadf;border:0;border-radius:15px;width:100%;margin-top:17px;padding:13px;font-size:10px;font-weight:700}.add-activewear:active{transform:scale(.99)}.add-activewear:disabled{color:#fff;cursor:not-allowed;letter-spacing:.14em;opacity:1;background:#6f8c7c}.delivery-checkout{background:#fff;border:1px solid #dfe8df;border-radius:24px;gap:13px;margin-top:16px;padding:20px;display:grid;box-shadow:0 14px 40px #29463512}.checkout-heading{justify-content:space-between;align-items:flex-start;display:flex}.checkout-heading small{letter-spacing:1.5px;color:#6e806f;font-size:10px}.checkout-heading h3{color:#294635;margin:4px 0 0;font-family:Georgia,serif;font-size:21px}.checkout-heading>button{color:#294635;background:#edf3ed;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.delivery-checkout label{color:#536456;gap:6px;margin:0;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:grid}.delivery-checkout input,.delivery-checkout textarea{box-sizing:border-box;width:100%;font:inherit;color:#263b2d;background:#fbfcfa;border:1px solid #d5dfd6;border-radius:13px;padding:12px}.delivery-checkout textarea{resize:vertical;min-height:72px}.checkout-row{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.checkout-error{color:#8b3a2b;background:#fff0ed;border-radius:12px;margin:0;padding:10px 12px;font-size:12px}.checkout-trust{text-align:center;color:#768078;margin:0;font-size:11px;line-height:1.45}.order-shell,.orders-dashboard{color:#294635;background:#f3f5f1;min-height:100vh;padding:42px 18px}.order-card{text-align:center;background:#fff;border-radius:30px;max-width:480px;margin:8vh auto;padding:42px 28px;box-shadow:0 18px 60px #29463518}.order-mark{background:#dce9df;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:28px;display:grid}.order-card h1,.orders-dashboard h1{font-family:Georgia,serif;font-weight:500}.order-card>p{color:#637166;line-height:1.6}.order-number{background:#f2f6f1;border-radius:16px;gap:5px;margin:24px 0;padding:16px;display:grid}.order-number small{letter-spacing:1.3px}.orders-dashboard{max-width:940px;margin:auto}.orders-dashboard>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.orders-dashboard>header h1{margin:5px 0;font-size:38px}.orders-dashboard>header a{color:#294635}.orders-list{gap:14px;display:grid}.orders-list article{background:#fff;border-radius:20px;padding:20px;box-shadow:0 8px 30px #2946350c}.order-top,.order-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-top>div{gap:4px;display:grid}.order-top small{color:#7a867c}.status{text-transform:uppercase;background:#eef1ee;border-radius:20px;padding:6px 10px;font-size:11px}.status.paid{color:#275a35;background:#dff2e3}.order-meta{border-top:1px solid #edf0ed;padding-top:12px}.orders-list select{background:#fff;border:1px solid #d4ded5;border-radius:10px;margin-top:14px;padding:9px}.no-orders{text-align:center;background:#fff;border-radius:20px;padding:60px}@media (width<=560px){.checkout-row{grid-template-columns:1fr}.orders-dashboard>header{align-items:flex-start}.orders-dashboard>header h1{font-size:30px}.order-meta{flex-direction:column;align-items:flex-start}}.premium-checkout-saving{color:#806b3f;text-align:center;background:#f4ead3;border-radius:12px;margin:0;padding:10px 12px;font-size:11px;font-weight:700}.auth-status{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffefaef;border:1px solid #d9e1dc;border-radius:17px;align-items:center;gap:8px;max-width:270px;padding:8px 9px;display:flex;position:fixed;top:12px;right:14px;box-shadow:0 8px 24px #33483c24}.auth-status>span{color:#587264;background:#dfeae3;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font:14px Georgia;display:grid}.auth-status>div{flex-direction:column;flex:1;min-width:0;display:flex}.auth-status small{letter-spacing:.13em;color:#6d8277;font-size:5px}.auth-status b{text-overflow:ellipsis;white-space:nowrap;color:#4a413b;max-width:130px;margin-top:2px;font:11px Georgia;overflow:hidden}.auth-status>a{color:#fff;white-space:nowrap;background:#6d8879;border-radius:10px;padding:8px 10px;font-size:7px;font-weight:700;text-decoration:none}.auth-status.signed-in>span{color:#fff;background:#6d8879}.auth-status.signed-in>a{color:#6b6258;background:#eee8dc}@media (width<=520px){.auth-status{max-width:190px;padding:6px 7px;top:8px;right:9px}.auth-status>span{flex-basis:28px;width:28px;height:28px}.auth-status>div{display:none}.auth-status>a{padding:7px 9px;font-size:7px}}.open-sleep{text-align:left;color:#fff;background:linear-gradient(145deg,#373d58,#71788d);border:1px solid #dcd9e2;border-radius:20px;align-items:center;gap:11px;width:calc(100% - 40px);margin:22px 20px 0;padding:14px;display:flex}.open-sleep>span{color:#f0dca9;background:#ffffff16;border:1px solid #ffffff34;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.open-sleep>div{flex-direction:column;flex:1;display:flex}.open-sleep small{letter-spacing:.13em;color:#dfe1e9;font-size:6px}.open-sleep b{margin:4px 0 3px;font:15px Georgia}.open-sleep em{color:#d9dce4;font-size:7px;font-style:normal}.open-sleep>strong{color:#f0dca9;font-size:22px}.sleep-hero{text-align:center;color:#fff;background:radial-gradient(circle at 78% 17%,#fff4ce18 0 14%,#0000 14.5%),linear-gradient(150deg,#343b57,#697186);border-radius:25px;padding:25px 20px}.moon-orbit{background:#ffffff12;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;display:grid;box-shadow:0 0 0 13px #ffffff08}.moon-orbit span{color:#f1dca7;font-size:41px}.sleep-hero blockquote{margin:22px 0 9px;font:italic 17px/1.5 Georgia}.sleep-hero small{letter-spacing:.15em;color:#ead8ab;font-size:7px}.bedtime-routine{background:#fffefa;border:1px solid #e1e2dc;border-radius:21px;margin-top:13px;padding:16px}.bedtime-routine>div:first-child{justify-content:space-between;align-items:center;display:flex}.bedtime-routine>div:first-child p,.breathing-space>p,.sleep-checkin>p,.evening-gratitude>p{letter-spacing:.14em;color:#697d73;font-size:8px}.bedtime-routine>div:first-child span{color:#60786b;background:#e7eee9;border-radius:9px;padding:5px 8px;font-size:7px}.bedtime-routine>button{text-align:left;color:#555d58;background:0 0;border:0;border-top:1px solid #eeeee8;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.bedtime-routine>button i{color:#586178;background:#e8ecef;border-radius:11px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.bedtime-routine>button span{flex-direction:column;display:flex}.bedtime-routine>button b{color:#4f4843;font:12px Georgia}.bedtime-routine>button small{color:#858b87;margin-top:3px;font-size:7px}.bedtime-routine>button.done i{color:#fff;background:#6d8879}.bedtime-routine>button.done b{color:#8d948f;text-decoration:line-through}.breathing-space{text-align:center;background:#e7ecef;border-radius:22px;margin-top:13px;padding:19px}.breathing-circle{color:#fff;background:linear-gradient(145deg,#647086,#9da5b3);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:17px auto;animation:8s ease-in-out infinite breathe;display:flex;box-shadow:0 0 0 12px #7d87982d}.breathing-circle span{font:18px Georgia}.breathing-circle small{letter-spacing:.1em;margin-top:4px;font-size:7px}.breathing-space h3{color:#4c535f;margin:10px 0 4px;font:16px Georgia}.breathing-space>small{color:#7e858d;font-size:7px}@keyframes breathe{0%,to{transform:scale(.88)}50%{transform:scale(1)}}.sleep-checkin{background:#f6edda;border-radius:21px;margin-top:13px;padding:16px}.hours-row{justify-content:space-between;align-items:center;display:flex}.hours-row>span{color:#50483f;font:13px Georgia}.hours-row>div{align-items:center;gap:10px;display:flex}.hours-row button{color:#6d6458;background:#fffefa;border:1px solid #d7cdbb;border-radius:9px;width:29px;height:29px}.hours-row b{text-align:center;color:#4f5f56;width:30px;font:18px Georgia}.sleep-checkin label{color:#50483f;margin:16px 0 8px;font:12px Georgia}.quality-options{flex-wrap:wrap;gap:6px;display:flex}.quality-options button{color:#797066;background:#fffefa;border:1px solid #ddd2be;border-radius:11px;padding:7px 9px;font-size:7px}.quality-options button.on{color:#fff;background:#6d8879;border-color:#6d8879}.sleep-summary{background:#fffefa;border-radius:14px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.sleep-summary>span{color:#a68a54;font-size:24px}.sleep-summary p{flex-direction:column;margin:0;display:flex}.sleep-summary b{color:#4b443f;font:12px Georgia}.sleep-summary small{color:#858b86;margin-top:3px;font-size:7px}.evening-gratitude{background:#fffefa;border:1px solid #e1e3dc;border-radius:21px;margin-top:13px;padding:16px}.evening-gratitude textarea{border-radius:14px;min-height:80px;padding:11px;font:11px/1.5 Georgia}.evening-gratitude button{color:#fff;background:#6d8879;border:0;border-radius:12px;width:100%;margin-top:8px;padding:11px;font-size:8px}.evening-gratitude button:disabled{opacity:.4}.rest-prayer{background:#e3ede7;border-radius:20px;align-items:center;gap:11px;margin-top:13px;padding:16px;display:flex}.rest-prayer span{color:#9f8655;font-size:28px}.rest-prayer p{color:#526359;margin:0;font:italic 11px/1.55 Georgia}.sleep-complete{text-align:center;color:#557061;background:#ddebe2;border-radius:14px;margin-top:12px;padding:12px;font-size:9px}.sleep-note{text-align:center;color:#959a96;margin:12px 8px 0;font-size:7px;line-height:1.45}.open-sanctuary{text-align:left;color:#fff;background:linear-gradient(145deg,#244b3a,#577363);border:1px solid #d8dfda;border-radius:20px;align-items:center;gap:11px;width:calc(100% - 40px);margin:22px 20px 0;padding:14px;display:flex;box-shadow:0 10px 22px #294b3a22}.open-sanctuary>span{color:#e7d5a9;background:#ffffff1c;border:1px solid #ffffff45;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.open-sanctuary>div{flex-direction:column;flex:1;display:flex}.open-sanctuary small{letter-spacing:.14em;color:#d9e5de;font-size:6px}.open-sanctuary b{margin:4px 0 3px;font:15px Georgia}.open-sanctuary em{color:#d3ded8;font-size:7px;font-style:normal}.open-sanctuary>strong{color:#e7d5a9;font-size:22px}.sanctuary-hero{text-align:center;color:#fff;background:radial-gradient(circle at 20% 15%,#ffffff18 0 12%,#0000 12.5%),linear-gradient(145deg,#214737,#577263);border-radius:26px;padding:27px 18px}.sanctuary-glow{background:#ffffff16;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;display:grid;box-shadow:0 0 0 14px #ffffff0a}.sanctuary-glow span{color:#e6d09e;font-size:39px}.sanctuary-hero>p{letter-spacing:.18em;color:#d9e6df;margin:19px 0 8px;font-size:7px}.sanctuary-hero blockquote{margin:0;font:italic 21px/1.45 Georgia}.sanctuary-hero small{letter-spacing:.15em;color:#e2cf9f;margin-top:10px;font-size:7px;display:block}.spotify-card{background:#fffefa;border:1px solid #e1e3dc;border-radius:22px;margin-top:13px;padding:15px}.spotify-card>div{align-items:center;gap:10px;margin-bottom:12px;display:flex}.spotify-card>div>span{color:#fff;background:#1db954;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.spotify-card p{flex-direction:column;margin:0;display:flex}.spotify-card p small{letter-spacing:.13em;color:#648071;font-size:6px}.spotify-card p b{color:#4b433e;margin:3px 0;font:14px Georgia}.spotify-card p em{color:#898f8a;font-size:7px;font-style:normal}.spotify-card iframe{border:0;border-radius:15px;display:block}.spotify-card>a{color:#fff;text-align:center;background:#1db954;border-radius:12px;margin-top:9px;padding:11px;font-size:9px;text-decoration:none;display:block}.sanctuary-practice{background:#f6eddb;border-radius:21px;margin-top:13px;padding:16px}.sanctuary-practice>p,.personal-gallery>div:first-child>p{letter-spacing:.14em;color:#7a6b4e;font-size:8px}.sanctuary-practice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sanctuary-practice article{background:#fffefa;border-radius:15px;padding:12px}.sanctuary-practice article span{color:#a68b55;font:13px Georgia}.sanctuary-practice article b{color:#4f463f;margin:5px 0;font:13px Georgia;display:block}.sanctuary-practice article small{color:#7e847f;font-size:7px;line-height:1.45}.personal-gallery{background:#fffefa;border:1px solid #e1e3dc;border-radius:21px;margin-top:13px;padding:16px}.personal-gallery>div:first-child{justify-content:space-between;align-items:center;display:flex}.personal-gallery>div:first-child span{color:#5e796a;background:#e4eee8;border-radius:9px;padding:5px 8px;font-size:7px}.personal-gallery>p{color:#737b75;font:11px/1.5 Georgia}.gallery-placeholders{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.gallery-placeholders article{aspect-ratio:.78;text-align:center;background:linear-gradient(155deg,#d9e7de,#f1e5cc);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.gallery-placeholders article:nth-child(2){background:linear-gradient(155deg,#f0e4ce,#d9e6de)}.gallery-placeholders article:nth-child(3){background:linear-gradient(155deg,#dfe8e2,#c9d9cf)}.gallery-placeholders span{color:#6a8275;font-size:27px}.gallery-placeholders small{color:#5f675f;margin-top:9px;font:italic 7px/1.3 Georgia}.gallery-ready{text-align:center;color:#77817b;background:#f5f8f5;border:1px dashed #bdccc3;border-radius:13px;margin-top:10px;padding:11px;font-size:7px;line-height:1.45}.sanctuary-closing{text-align:center;background:#e3ede7;border-radius:20px;margin-top:13px;padding:18px}.sanctuary-closing span{color:#9a8151;font-size:28px}.sanctuary-closing p{color:#4b6155;margin:5px 0 0;font:italic 15px/1.45 Georgia}.open-movement{text-align:left;color:#4d4741;background:linear-gradient(145deg,#e1ece5,#f8f3e8);border:1px solid #d8e1db;border-radius:20px;align-items:center;gap:11px;width:calc(100% - 40px);margin:22px 20px 0;padding:14px;display:flex}.open-movement>span{color:#fff;background:#6d8879;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.open-movement>div{flex-direction:column;flex:1;display:flex}.open-movement small{letter-spacing:.13em;color:#6a8275;font-size:6px}.open-movement b{margin:4px 0 3px;font:14px Georgia}.open-movement em{color:#858b86;font-size:7px;font-style:normal}.open-movement>strong{color:#789184;font-size:22px}.move-hero{text-align:center;background:linear-gradient(150deg,#e2ede6,#f7f0e1);border-radius:25px;padding:23px 18px}.move-hero>span{color:#658071;background:#fffefa;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;font-size:34px;display:grid}.move-hero>p{letter-spacing:.15em;color:#6b8175;margin:11px 0 6px;font-size:7px}.move-hero h3{color:#493f39;margin:0;font:21px Georgia}.move-hero small{color:#7b817c;margin-top:8px;font:italic 9px/1.5 Georgia;display:block}.move-progress{margin:14px 0}.move-progress>div{background:#dfe5e1;border-radius:7px;height:7px;overflow:hidden}.move-progress>div span{background:linear-gradient(90deg,#6d8879,#b69a63);height:100%;transition:all .25s;display:block}.move-progress p{text-align:right;color:#7c857f;margin:6px 0;font-size:8px}.move-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.move-days button{color:#7c847f;background:#fffefa;border:1px solid #dce2de;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:51px;display:flex}.move-days button span{font:12px Georgia}.move-days button small{font-size:6px}.move-days button.on{color:#506b5c;background:#e7efe9;border-color:#6d8879}.move-days button.done span{color:#a28650}.move-list{background:#fffefa;border:1px solid #e1e3dc;border-radius:21px;margin-top:13px;padding:16px}.move-list>p,.move-timer>p{letter-spacing:.14em;color:#6b8276;font-size:8px}.move-list>div{border-top:1px solid #eeeee8;align-items:center;gap:10px;padding:9px 0;display:flex}.move-list>div span{color:#607a6c;background:#e5eee8;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.move-list>div b{color:#544c46;font:11px/1.35 Georgia}.move-timer{background:#f6edda;border-radius:19px;margin-top:12px;padding:15px}.move-timer>div{align-items:center;gap:7px;display:flex}.move-timer>div>span{color:#4e5f55;letter-spacing:.06em;flex:1;font:25px Georgia}.move-timer button{color:#fff;background:#6d8879;border:0;border-radius:11px;padding:9px 11px;font-size:8px}.move-timer button:last-child{color:#6e6458;background:#dfd6c5}.complete-move{color:#fff;background:#6d8879;border:0;border-radius:14px;width:100%;margin-top:12px;padding:13px;font-size:9px}.complete-move.done{background:#a58a57}.movement-celebrate{text-align:center;background:#e4eee8;border-radius:21px;margin-top:13px;padding:20px}.movement-celebrate span{color:#718b7d;font-size:36px}.movement-celebrate h3{color:#4a5d52;margin:5px 0;font:18px Georgia}.movement-celebrate p{color:#778079;font:italic 10px Georgia}.movement-note{text-align:center;color:#949994;margin:13px 8px 0;font-size:7px;line-height:1.5}.open-meal-plan{text-align:left;color:#50463f;background:#fbf5e8;border:1px solid #dfd8c7;border-radius:20px;align-items:center;gap:11px;width:calc(100% - 40px);margin:22px 20px 0;padding:14px;display:flex}.open-meal-plan>span{color:#5d7969;background:#e4ede7;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.open-meal-plan>div{flex-direction:column;flex:1;display:flex}.open-meal-plan small{letter-spacing:.12em;color:#977e4f;font-size:6px}.open-meal-plan b{margin:4px 0 3px;font:14px Georgia}.open-meal-plan em{color:#858a85;font-size:7px;font-style:normal}.open-meal-plan>strong{color:#779083;font-size:22px}.meal-days{grid-template-columns:repeat(7,1fr);gap:4px;margin:18px 0;display:grid}.meal-days button{color:#7a837d;background:#fafbf8;border:1px solid #d9e0dc;border-radius:11px;height:36px;font-size:8px}.meal-days button.on{color:#fff;background:#6d8879;border-color:#6d8879}.day-menu{background:linear-gradient(145deg,#e3ede7,#f7f1e5);border-radius:23px;padding:16px}.day-menu-title{align-items:center;gap:11px;margin-bottom:9px;display:flex}.day-menu-title>span{color:#577063;background:#fffefa;border-radius:16px;place-items:center;width:50px;height:50px;font:21px Georgia;display:grid}.day-menu-title p{letter-spacing:.14em;color:#6b8175;margin:0;font-size:7px}.day-menu-title h3{color:#493f39;margin:4px 0 0;font:17px Georgia}.day-menu article{border-top:1px solid #d8e1db;align-items:center;gap:10px;padding:10px 2px;display:flex}.day-menu article>span{color:#688174;background:#fffefa;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.day-menu article p{flex-direction:column;margin:0;display:flex}.day-menu article small{letter-spacing:.12em;color:#7a867f;font-size:6px}.day-menu article b{color:#4d4640;margin-top:3px;font:12px Georgia}.shopping-list{background:#fffefa;border:1px solid #e2e3dc;border-radius:21px;margin-top:13px;padding:16px}.shopping-list>div:first-child{justify-content:space-between;align-items:center;display:flex}.shopping-list>div:first-child p{letter-spacing:.14em;color:#657e70;font-size:8px}.shopping-list>div:first-child span{color:#60796b;background:#e7eee9;border-radius:9px;padding:5px 8px;font-size:7px}.shopping-list button{text-align:left;color:#626a65;background:0 0;border:0;border-top:1px solid #efefe9;align-items:center;gap:9px;width:100%;padding:8px 0;font-size:9px;display:flex}.shopping-list button i{color:#fff;border:1px solid #cbd7d0;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.shopping-list button.checked{color:#929994;text-decoration:line-through}.shopping-list button.checked i{background:#6d8879;border-color:#6d8879}.shopping-complete{color:#587364;background:#e4eee8;border-radius:12px;margin-top:8px;padding:10px;font:italic 9px Georgia;text-align:center!important}.prep-tip{background:#f5ead6;border-radius:18px;align-items:center;gap:10px;margin-top:13px;padding:14px;display:flex}.prep-tip>span{color:#9a8151;font-size:28px}.prep-tip p{flex-direction:column;margin:0;display:flex}.prep-tip b{color:#51483f;font:13px Georgia}.prep-tip small{color:#7d756a;margin-top:4px;font-size:8px;line-height:1.45}.nourish-tracker{background:linear-gradient(145deg,#e4eee8,#f8f2e5);border:1px solid #dce3dd;border-radius:24px;margin:22px 20px 0;padding:18px}.nourish-tracker-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.nourish-tracker-head p{letter-spacing:.15em;color:#657e70;margin:0 0 5px;font-size:8px}.nourish-tracker-head h3{color:#493f39;margin:0;font:18px Georgia}.nourish-tracker-head>span{color:#587264;background:#fffefa;border-radius:50%;place-items:center;width:48px;height:48px;font:15px Georgia;display:grid}.tracker-row{justify-content:space-between;align-items:center;padding:11px 0;display:flex}.tracker-row>div:first-child{align-items:center;gap:9px;display:flex}.tracker-row>div:first-child>span{color:#658071;background:#fffefa;border-radius:12px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.tracker-row p{flex-direction:column;margin:0;display:flex}.tracker-row b{color:#4c443e;font:13px Georgia}.tracker-row small{color:#818984;margin-top:3px;font-size:7px}.stepper{align-items:center;gap:8px;display:flex}.stepper button{color:#5f786a;background:#fffefa;border:1px solid #cbd8d0;border-radius:9px;width:27px;height:27px}.stepper strong{text-align:center;color:#52685c;width:18px;font:14px Georgia}.mini-progress{background:#d5ded8;border-radius:6px;height:5px;overflow:hidden}.mini-progress span{background:#749483;height:100%;transition:all .2s;display:block}.mini-progress.produce span{background:#a68d58}.nourish-intention{border-top:1px solid #d8dfda;margin-top:15px;padding-top:14px}.nourish-intention label{letter-spacing:.12em;color:#6b8075;margin:0 0 8px;font:700 7px Arial}.nourish-intention>div{gap:7px;display:flex}.nourish-intention input{color:#545d57;background:#fffefa;border:1px solid #d4ddd7;border-radius:12px;flex:1;min-width:0;padding:10px;font-size:9px}.nourish-intention button{color:#fff;background:#6d8879;border:0;border-radius:12px;padding:0 13px;font-size:8px}.nourish-intention button:disabled{opacity:.4}.nourish-intention button.saved{background:#a48955}.nourish-celebrate{text-align:center;color:#5f7669;background:#fffefa;border-radius:13px;margin-top:13px;padding:11px;font:italic 10px Georgia}.today-progress{margin-bottom:15px}.today-progress>div{background:#dfe6e1;border-radius:8px;height:8px;overflow:hidden}.today-progress>div span{background:linear-gradient(90deg,#779384,#b49a68);height:100%;transition:all .25s;display:block}.today-progress p{text-align:right;color:#7c857f;margin:6px 0;font-size:8px}.today-scripture{text-align:center;background:linear-gradient(150deg,#e3ede7,#f7f1e5);border-radius:24px;padding:23px 18px}.today-scripture>span{color:#708a7b;font-size:34px}.today-scripture>p,.daily-card>p:first-child,.prayer-card>p,.affirmation-card>p,.gentle-action p,.today-reflection>p{letter-spacing:.14em;color:#6d8277;font-size:8px}.today-scripture blockquote{color:#4d4640;margin:13px 0;font:19px/1.45 Georgia}.today-scripture small{letter-spacing:.12em;color:#887650;font-size:8px;display:block}.today-scripture button,.daily-card button,.prayer-card button{color:#60796b;background:#f7faf7;border:1px solid #afc1b7;border-radius:12px;margin-top:14px;padding:9px 13px;font-size:8px}.today-scripture button.done,.daily-card button.done,.prayer-card button.done{color:#fff;background:#6d8879}.daily-card,.prayer-card,.affirmation-card,.today-reflection{background:#fffefa;border:1px solid #e2e3dc;border-radius:20px;margin-top:11px;padding:17px}.daily-card h3,.today-reflection h3{color:#4d443e;font:18px Georgia}.daily-card>p:last-of-type{color:#6f7772;font:11px/1.65 Georgia}.prayer-card{background:#f7f0e3}.prayer-card blockquote{color:#61594f;margin:10px 0;font:italic 14px/1.6 Georgia}.affirmation-card{text-align:center;background:#e5eee8}.affirmation-card h3{color:#496053;font:19px/1.4 Georgia}.affirmation-card small{color:#7b847e;font-size:8px}.gentle-action{background:#fffefa;border:1px solid #e2e3dc;border-radius:19px;align-items:center;gap:12px;margin-top:11px;padding:15px;display:flex}.gentle-action>span{color:#688173;background:#e7eee9;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.gentle-action p{margin:0}.gentle-action h3{color:#4f4640;margin:5px 0 0;font:14px Georgia}.today-reflection textarea{background:#fafbf8;border:1px solid #dde2de;border-radius:13px;width:100%;min-height:105px;padding:12px;font:11px/1.5 Georgia}.today-reflection button{color:#fff;background:#6d8879;border:0;border-radius:12px;width:100%;margin-top:8px;padding:11px;font-size:9px}.today-reflection button:disabled{opacity:.4}.today-reflection button.done{background:#526e5f}.today-complete{text-align:center;background:#f5ead5;border-radius:22px;margin-top:13px;padding:22px}.today-complete span{color:#9b8252;font-size:38px}.today-complete h3{color:#51473e;font:18px Georgia}.today-complete p{color:#7a7166;font:italic 10px Georgia}.daily-gospel{background:linear-gradient(145deg,#f8f5ec,#e4eee8);border:1px solid #dce4de;border-radius:23px;margin:12px 0 18px;padding:15px;box-shadow:0 10px 25px #38584912}.daily-gospel-heading{align-items:center;gap:11px;margin-bottom:11px;display:flex}.daily-gospel-heading>span{color:#f8e8b9;background:#547363;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.daily-gospel-heading p{flex-direction:column;margin:0;display:flex}.daily-gospel-heading small{letter-spacing:.16em;color:#678071;font-size:7px}.daily-gospel-heading b{color:#3f4d45;margin:4px 0 2px;font:16px Georgia}.daily-gospel-heading em{color:#798078;font-size:8px;font-style:normal}.daily-gospel iframe{background:#243c31;border:0;border-radius:15px;display:block}.daily-gospel-note{text-align:center;color:#727c76;margin:9px 2px 0;font-size:7px}.daily-gospel audio{accent-color:#587565;background:#dce8e1;border-radius:15px;width:100%;height:48px;display:block}.music-credit{text-align:center;color:#65796e;margin-top:7px;font-size:7px;text-decoration:none;display:block}.daily-music-toggle{color:#496758;background:#dce8e1;border:1px solid #b7cbbf;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;font:700 14px/1 Arial,sans-serif;display:flex}.daily-music-toggle span{color:#fff;background:#587565;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.daily-music-toggle.playing{color:#fff;background:#587565}.daily-music-toggle.playing span{color:#587565;background:#f6f1e6}.journal-moods>p,.prompt-picker>p,.journal-history>div:first-child>p{letter-spacing:.14em;color:#6d8277;font-size:8px}.journal-moods{margin-bottom:15px}.journal-moods button{color:#69776f;background:#f8faf7;border:1px solid #dce3de;border-radius:13px;margin:0 6px 6px 0;padding:8px 10px;font-size:8px}.journal-moods .on{color:#fff;background:#6d8879;border-color:#6d8879}.prompt-picker{gap:7px;display:grid}.prompt-picker>button{text-align:left;color:#666f69;background:#fffefa;border:1px solid #e2e3dc;border-radius:15px;align-items:center;gap:9px;width:100%;padding:10px;font:11px/1.3 Georgia;display:flex}.prompt-picker>button span{color:#60796b;background:#e6ede8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font:8px sans-serif;display:grid}.prompt-picker .chosen{background:#eaf1ed;border-color:#8ea89a}.journal-editor{background:#f8f2e6;border:1px solid #e4d8c2;border-radius:22px;margin:15px 0;padding:17px}.journal-editor>div{align-items:center;gap:8px;display:flex}.journal-editor>div span{color:#768f81;font-size:24px}.journal-editor>div p{letter-spacing:.14em;color:#7d745f;font-size:8px}.journal-editor h3{color:#514943;font:17px/1.35 Georgia}.journal-editor textarea{resize:vertical;background:#fffefa;border:1px solid #ddd6c8;border-radius:14px;width:100%;min-height:145px;padding:13px;font:12px/1.6 Georgia}.journal-editor>button{color:#fff;background:#6d8879;border:0;border-radius:13px;width:100%;margin-top:9px;padding:12px;font-size:9px}.journal-editor>button:disabled{opacity:.4}.journal-history>div:first-child{justify-content:space-between;align-items:center;display:flex}.journal-history>div:first-child span{color:#8b918d;font-size:8px}.empty-journal{text-align:center;border:1px dashed #d7ddd9;border-radius:19px;padding:25px}.empty-journal span{color:#93a39a;font-size:30px}.empty-journal p{color:#858c87;font:italic 11px Georgia}.journal-history article{background:#fffefa;border:1px solid #e2e3dd;border-radius:18px;margin-top:9px;padding:15px}.journal-history article>div{justify-content:space-between;display:flex}.journal-history article>div span{color:#60796b;background:#e6eee9;border-radius:9px;padding:5px 8px;font-size:7px}.journal-history article small{color:#9a9e9a;font-size:7px}.journal-history article h3{color:#4e4640;font:14px/1.3 Georgia}.journal-history article>p{color:#727a74;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.journal-history footer{gap:8px;margin-top:11px;display:flex}.journal-history footer button{color:#607b6d;background:0 0;border:0;padding:0;font-size:8px}.journal-history footer button:last-child{color:#9a7770}.recipe-pills .on{color:#fff!important;background:#6d8879!important}.recipe-library{gap:10px;display:grid}.recipe-library article{border:1px solid #e1e2dc;border-radius:20px;position:relative;overflow:hidden}.recipe-main{text-align:left;color:#4d514e;background:#fffefa;border:0;align-items:center;gap:12px;width:100%;min-height:103px;padding:13px 48px 13px 13px;display:flex}.recipe-main>span{background:#edf2ed;border-radius:17px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:32px;display:grid}.recipe-main>div{flex:1}.recipe-main small{letter-spacing:.13em;color:#6e8578;font-size:7px}.recipe-main h3{color:#473f3a;margin:5px 0;font:16px Georgia}.recipe-main p{color:#7e8580;margin:0;font-size:8px}.recipe-main>b{color:#829187;font-size:23px}.recipe-library .heart{color:#698274;background:0 0;border:0;font-size:18px;position:absolute;top:12px;right:13px}.recipe-detail{margin-top:-3px}.recipe-cover{text-align:center;background:linear-gradient(145deg,#e5eee8,#f6efe0);border-radius:25px;padding:28px 20px}.recipe-cover>span{font-size:60px;display:block}.recipe-cover small{letter-spacing:.15em;color:#698174;font-size:8px}.recipe-cover h2{margin:7px 0 4px}.recipe-cover p{color:#778079;font-size:9px}.recipe-save{color:#607a6c;background:#f7faf7;border:1px solid #bfcfc6;border-radius:14px;width:100%;margin:12px 0;padding:13px;font-size:10px}.recipe-save.saved{background:#e3eee7}.recipe-section{background:#fffefa;border:1px solid #e2e3dc;border-radius:20px;margin-top:12px;padding:16px}.recipe-section>p{letter-spacing:.15em;color:#6c8376;font-size:8px}.recipe-section>div{color:#626a65;border-top:1px solid #efefe9;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:flex}.recipe-section>div span{color:#627c6e;background:#e4ede7;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.recipe-section.steps>div{align-items:flex-start;line-height:1.5}.recipe-note{color:#7f745f;background:#f4ecdb;border-radius:15px;margin-top:12px;padding:13px;font-size:8px;line-height:1.5}.empty-recipes{text-align:center;color:#858b86;padding:25px;font:italic 12px Georgia}.progress-profile{background:#fffefa;border:1px solid #e1e2dc;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.profile-letter{color:#587164;background:#dfeae3;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font:20px Georgia;display:grid}.progress-profile>div:nth-child(2){flex:1}.progress-profile h3{color:#493f39;margin:0;font:18px Georgia}.progress-profile p{color:#828883;margin:4px 0 0;font-size:8px}.progress-profile>span{color:#806b42;background:#f1e8d4;border-radius:10px;padding:6px 8px;font-size:7px}.weekly-score{background:linear-gradient(145deg,#dfeae3,#f5f0e5);border-radius:22px;align-items:center;gap:14px;margin:14px 0;padding:17px;display:flex}.weekly-score>div:first-child{background:#fffefa;border-radius:50%;flex-direction:column;flex:0 0 78px;justify-content:center;align-items:center;width:78px;height:78px;display:flex;box-shadow:0 7px 18px #53685c18}.weekly-score>div:first-child b{color:#4c6457;font:30px Georgia}.weekly-score small{color:#7b857f;font-size:7px}.weekly-score p{letter-spacing:.13em;color:#6c8175;margin:0;font-size:7px}.weekly-score h3{color:#4b433e;margin:6px 0 0;font:15px/1.3 Georgia}.progress-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.progress-stats article{text-align:center;background:#fffefa;border:1px solid #e1e3dc;border-radius:17px;padding:13px 7px}.progress-stats b{color:#526a5d;font:22px Georgia;display:block}.progress-stats span{color:#555f59;margin-top:3px;font-size:8px;display:block}.progress-stats small{color:#969b97;margin-top:5px;font-size:6px;display:block}.activity-card{background:#fffefa;border:1px solid #e2e3dc;border-radius:20px;margin:14px 0;padding:15px}.activity-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.activity-card p{letter-spacing:.14em;color:#6d8277;font-size:7px}.activity-card>div:first-child b{color:#5b6d63;font:11px Georgia}.achievements{margin-top:15px}.achievements>p,.weekly-reflection>p{letter-spacing:.14em;color:#6d8277;font-size:8px}.achievements>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.achievements article{text-align:center;background:#f7f1e4;border-radius:17px;padding:13px 6px}.achievements span{color:#8b7650;font-size:22px;display:block}.achievements b{color:#514842;margin-top:6px;font:11px Georgia;display:block}.achievements small{color:#8d918e;font-size:6px}.weekly-reflection{background:#e5eee8;border-radius:20px;margin-top:16px;padding:16px}.weekly-reflection h3{color:#4a5d52;font:16px Georgia}.weekly-reflection textarea{background:#fbfcf9;border:1px solid #d3ded7;border-radius:13px;width:100%;min-height:68px;padding:10px;font-size:9px}.weekly-reflection button{color:#fff;background:#6d8879;border:0;border-radius:12px;width:100%;margin-top:8px;padding:11px;font-size:9px}.weekly-reflection button:disabled{opacity:.4}.reminders-page{text-align:left}.reminder-hero{text-align:center;background:linear-gradient(150deg,#e3ede7,#f7f1e5);border-radius:25px;padding:22px 17px}.reminder-hero>span{color:#668171;font-size:46px}.reminder-hero .eyebrow{margin:3px 0 7px}.reminder-hero h2{margin:0}.reminder-hero>p:last-of-type{color:#707973;font:12px/1.5 Georgia}.reminder-hero>div{flex-direction:column;display:flex}.reminder-hero>div b{color:#4a6054;font:25px Georgia}.reminder-hero>div small{color:#7c857f;font-size:8px}.reminder-list{gap:10px;margin:18px 0;display:grid}.reminder-list article{opacity:.7;background:#f8f8f4;border:1px solid #e2e3dd;border-radius:19px;align-items:center;gap:11px;padding:13px;display:flex}.reminder-list article.active{opacity:1;background:#fffefa;border-color:#cbd9d1}.reminder-symbol{color:#5f796a;background:#e4ece7;border-radius:14px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.reminder-list article>div:nth-child(2){flex:1}.reminder-list b{color:#4b433e;font:14px Georgia;display:block}.reminder-list label{align-items:center;gap:6px;margin-top:5px;display:flex}.reminder-list label span{color:#8b918d;font-size:7px}.reminder-list input{color:#67756e;background:0 0;border:0;font-size:9px}.toggle{background:#cbd1cd;border:0;border-radius:13px;width:42px;height:24px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.toggle[aria-pressed=true]{background:#6d8879}.toggle[aria-pressed=true] i{transform:translate(18px)}.schedule-summary{background:#e7efe9;border-radius:20px;padding:16px}.schedule-summary>p{letter-spacing:.14em;color:#687e72;font-size:8px}.schedule-summary>div{border-top:1px solid #d6e1da;gap:13px;padding:8px 0;display:flex}.schedule-summary b{color:#50685b;font:13px Georgia}.schedule-summary span{color:#737c76;font-size:9px}.schedule-summary small{color:#7f8781;font-size:9px}.save-reminders{width:100%;margin-top:15px}.reminder-note{text-align:center;color:#929792;font-size:8px;line-height:1.5}.notification-permission{background:#fffefa;border:1px solid #dedfd8;border-radius:18px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.notification-permission>span{color:#9a7838;background:#f3ead6;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.notification-permission>div{flex:1}.notification-permission b{color:#4b433e;font:13px Georgia;display:block}.notification-permission small{color:#7c857f;margin-top:3px;font-size:8px;line-height:1.45;display:block}.notification-permission button{color:#fff;background:#6d8879;border:0;border-radius:12px;padding:9px 11px;font-size:9px;font-weight:700}.notification-permission.ready{background:#e7efe9;border-color:#c8d8cf}.notification-permission.ready>span{color:#fff;background:#6d8879}.community-page{text-align:left}.circle-hero{text-align:center;background:linear-gradient(150deg,#e3ede7,#f6f2e7);border-radius:25px;padding:23px 18px}.circle-hero>span{color:#648071;font-size:46px}.circle-hero .eyebrow{margin:3px 0 7px}.circle-hero h2{margin:0}.circle-hero>p:last-of-type{color:#6f7872;font:12px/1.5 Georgia}.circle-hero>div{flex-direction:column;margin-top:12px;display:flex}.circle-hero>div b{color:#4c6256;font:22px Georgia}.circle-hero>div small{color:#7a847e;font-size:8px}.circle-values{justify-content:center;gap:6px;margin:12px 0 17px;display:flex}.circle-values span{color:#60766a;background:#edf2ef;border-radius:12px;padding:7px 9px;font-size:7px}.join-circle{width:100%}.circle-welcome{text-align:center;color:#587565;background:#e6f1ea;border-radius:14px;margin:12px 0;padding:12px;font-size:10px}.community-composer{background:#fffefa;border:1px solid #e1e3dc;border-radius:20px;margin:18px 0;padding:15px}.community-composer p{letter-spacing:.14em;color:#6c8376;font-size:8px}.community-composer textarea{resize:vertical;background:#fafbf8;border:1px solid #dfe4df;border-radius:14px;width:100%;min-height:72px;padding:11px;font-size:10px}.community-composer button{color:#fff;background:#6d8879;border:0;border-radius:12px;width:100%;margin-top:8px;padding:11px;font-size:9px}.community-composer button:disabled{opacity:.4}.community-feed{gap:9px;display:grid}.community-feed article{background:#fffefa;border:1px solid #e1e3dd;border-radius:18px;gap:10px;padding:13px;display:flex}.avatar{color:#5d7768;background:#e3ece6;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font:15px Georgia;display:grid}.community-feed article>div:last-child{flex:1}.community-feed p{justify-content:space-between;margin:1px 0 7px;display:flex}.community-feed p b{color:#4c433e;font:13px Georgia}.community-feed p small{color:#9a9f9b;font-size:7px}.community-feed article span{color:#6e7670;font-size:10px;line-height:1.45}.community-feed article button{color:#6c8778;background:0 0;border:0;margin-top:9px;padding:0;font-size:8px;display:block}.real-circle{background:#e7efe9;border-radius:20px;margin-top:16px;padding:18px}.real-circle h3{color:#475b50;margin:0;font:17px Georgia}.real-circle p{color:#717b75;font-size:9px;line-height:1.5}.real-circle a{text-align:center;color:#fff;background:#5f7d6d;border-radius:12px;padding:12px;font-size:9px;text-decoration:none;display:block}.coach-heart{color:#648071;background:#e4ede7;border-radius:50%;place-items:center;width:88px;height:88px;margin:4px auto 18px;font:46px Georgia;display:grid}.session-card{text-align:left;background:#fffefa;border:1px solid #e0e3dc;border-radius:22px;gap:9px;margin:20px 0;padding:16px;display:grid}.session-card>p{letter-spacing:.15em;color:#6c8376;margin:0 0 3px;font-size:8px}.session-card>div{border-top:1px solid #ecece6;align-items:center;gap:11px;padding:9px 0;display:flex}.session-card span{color:#9a8259;font:14px Georgia}.session-card b{color:#4d443e;font:13px Georgia}.session-note{text-align:left;background:#e6eee9;border-radius:17px;padding:15px}.session-note b{color:#465a4f;font:15px Georgia}.session-note p{color:#737d77;margin:6px 0 0;font-size:9px;line-height:1.5}.coaching-step{text-align:left;margin:19px 0}.coaching-step>p{letter-spacing:.16em;color:#6d8879;margin:0 0 10px;font-size:8px;font-weight:700}.coaching-date-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.coaching-date-list>button,.coaching-time-list>button{color:#4b514c;text-align:left;background:#fffefa;border:1px solid #dfe4df;border-radius:18px;padding:14px}.coaching-date-list>button span{color:#493d35;font:15px Georgia;display:block}.coaching-date-list>button small{color:#8b918c;margin-top:5px;font-size:8px;display:block}.coaching-date-list>button.on,.coaching-time-list>button.on{background:#e4ede7;border-color:#6d8879;box-shadow:0 7px 18px #627c6e1f}.coaching-date-list>button.fully-booked{opacity:.58;color:#766f68;cursor:not-allowed;background:#eee9df}.coaching-date-list>button.fully-booked small{color:#9b5f59;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.coaching-time-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coaching-time-list>button{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.coaching-time-list b{color:#405348;font:21px Georgia}.coaching-time-list span{color:#7c847e;font-size:8px}.coaching-continue:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.coaching-timezone{color:#8a918b;max-width:310px;margin:12px auto 0;font-size:8px;line-height:1.5}.coaching-error{color:#8a3f37;text-align:center;background:#f7e9e5;border:1px solid #e8c9c2;border-radius:16px;margin:14px 0;padding:12px 14px}.session-note.booked{background:#e7f1eb;border-color:#bcd5c6}.premium-crown{color:#9b7f45;background:linear-gradient(145deg,#e9dfc8,#f8f4e8);border-radius:50%;place-items:center;width:88px;height:88px;margin:4px auto 18px;font-size:38px;display:grid;box-shadow:0 9px 25px #8e794625}.premium-benefits{text-align:left;gap:9px;margin:20px 0;display:grid}.premium-benefits>div{background:#fffefa;border:1px solid #e0e3dc;border-radius:17px;gap:11px;padding:13px;display:flex}.premium-benefits>div>span{color:#5e7b6b;background:#e4ede7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.premium-benefits p{margin:0}.premium-benefits b{color:#4b4037;font:14px Georgia;display:block}.premium-benefits small{color:#828983;margin-top:4px;font-size:8px;line-height:1.4;display:block}.best-value{color:#806b3f;letter-spacing:.12em;background:#f4ead3;border-radius:12px;margin:13px 0;padding:10px;font-size:8px;font-weight:700}.premium-active{text-align:left;background:linear-gradient(120deg,#dce9df,#f4ead2);border-radius:18px;align-items:center;gap:13px;margin-top:16px;padding:16px 18px;display:flex}.premium-active>span{color:#fff;background:#6f8c7b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.premium-active>div{gap:3px;display:grid}.premium-active b{color:#3f2c24;font:17px Georgia,serif}.premium-active small{color:#66756a;font-size:11px}.premium-programme-button{margin-top:14px}.premium-programme>.intro{margin-bottom:18px}.programme-progress{background:linear-gradient(120deg,#dce9df,#f4ead2);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px;display:grid}.programme-progress>div{display:grid}.programme-progress b{color:#3f2c24;font:500 24px Georgia,serif}.programme-progress small{color:#68746c;font-size:10px}.programme-progress>i{background:#fffa;border-radius:999px;height:9px;overflow:hidden}.programme-progress>i span{border-radius:inherit;background:#6f8c7b;height:100%;transition:width .3s;display:block}.programme-days{gap:10px;margin-top:16px;display:grid}.programme-days article{background:#fff;border:1px solid #dce3dc;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px;display:grid}.programme-days article>span{color:#607d6d;background:#edf3ee;border-radius:50%;place-items:center;width:36px;height:36px;font:13px Georgia,serif;display:grid}.programme-days article small{letter-spacing:.08em;color:#8c958f;font-size:9px}.programme-days h3{color:#3f2c24;margin:4px 0;font:500 17px Georgia,serif}.programme-days p{color:#647168;margin:0;font-size:12px;line-height:1.5}.programme-days button{color:#607d6d;background:#fff;border:1px solid #cbd8ce;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.programme-days article.done{background:#f1f6f2;border-color:#bfd0c3}.programme-days article.done>span,.programme-days article.done button{color:#fff;background:#6f8c7b}.shop-bag .bag{gap:10px;margin:18px 0;display:grid}.bag-row{background:#fffefa;border:1px solid #e1e4dd;border-radius:18px;align-items:center;gap:10px;padding:13px;display:flex}.bag-row>span{color:#789184;font-size:24px}.bag-row>div:nth-child(2){text-align:left;flex:1;min-width:0}.bag-row b{color:#4b4037;font-size:10px;display:block}.bag-row small{color:#89918c;margin-top:4px;font-size:7px;display:block}.quantity{align-items:center;gap:8px;display:flex}.quantity button{color:#526b5e;background:#edf2ef;border:1px solid #c3d0c8;border-radius:50%;width:28px;height:28px}.quantity strong{text-align:center;min-width:10px;font-size:10px}.whatsapp-order{justify-content:space-between;align-items:center;margin-top:16px;text-decoration:none;display:flex!important}.empty-bag{text-align:center;border:1px dashed #cbd5cf;border-radius:22px;padding:28px 16px}.empty-bag span{color:#93aa9d;font:36px Georgia}.empty-bag p{color:#7b827d;font:italic 11px Georgia}.empty-bag button{color:#61796c;background:0 0;border:0;border-bottom:1px solid #789184;padding:5px;font-size:9px}.plan-page{text-align:left}.plan-page>.eyebrow{margin:0 0 7px}.plan-progress{margin:18px 0}.plan-progress>div{background:#dce5df;border-radius:9px;height:9px;overflow:hidden}.plan-progress>div span{background:linear-gradient(90deg,#789584,#b79b63);border-radius:9px;height:100%;transition:all .3s;display:block}.plan-progress p{color:#7b857f;text-align:right;margin:7px 0;font-size:9px}.day-list{gap:10px;display:grid}.day-list article{background:#fffefa;border:1px solid #e2e3dc;border-radius:20px;gap:12px;padding:15px;transition:all .2s;display:flex}.day-list article.done{background:#e7f0ea;border-color:#b9cfc1}.day-list article>button{color:#597466;background:#e5ede8;border:1px solid #bacbc1;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-weight:700}.day-list article.done>button{color:#fff;background:#6d8879}.day-list article>div{flex:1}.day-list small{letter-spacing:.15em;color:#789184;font-size:7px}.day-list h3{color:#443a33;margin:4px 0 8px;font:17px Georgia}.day-list p{color:#737b75;margin:4px 0;font-size:9px}.plan-complete{text-align:center;background:#f8f1e4;border:1px solid #e4d7bd;border-radius:23px;margin-top:16px;padding:22px}.plan-complete span{color:#b29a6a;font:40px Georgia}.plan-complete h3{color:#4b4037;margin:6px;font:19px Georgia}.plan-complete p{color:#82776e;font:italic 11px Georgia}.free-preview{background:#e6eee9;border:1px solid #d5e1da;border-radius:22px;margin-bottom:16px;padding:13px}.preview-heading{justify-content:space-between;margin:0 2px 10px;display:flex}.preview-heading span{letter-spacing:.17em;color:#526e5f;font-size:9px;font-weight:700}.preview-heading small{color:#7c8881;font-size:9px}.preview-page{background:#fff;border-radius:13px;height:370px;overflow:hidden;box-shadow:0 8px 20px #34483e20}.preview-page img{object-fit:contain;width:100%;height:100%}.preview-controls{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.preview-controls button{color:#577164;background:0 0;border:0;padding:5px;font-size:10px}.preview-controls button:disabled{opacity:.35}.preview-controls>div{gap:5px;display:flex}.preview-controls i{background:#bdc9c2;border-radius:50%;width:6px;height:6px}.preview-controls i.on{background:#6d8879;border-radius:4px;width:17px}.paid-step{text-align:left;background:#e7f2eb;border:1px solid #cee0d4;border-radius:20px;margin-top:14px;padding:16px}.paid-step>span{color:#405348;font:18px Georgia}.paid-step p{color:#6b756f;margin:6px 0 12px;font-size:10px;line-height:1.5}.paid-step a{color:#fff;text-align:center;background:#2f8f55;border-radius:14px;padding:14px;font-size:11px;font-weight:700;text-decoration:none;display:block;box-shadow:0 8px 18px #2f8f5530}.ebook-reader{text-align:center;padding:20px 18px 28px}.ebook-reader h2{margin-bottom:14px}.ebook-offer{text-align:left;background:#fffefa;border:1px solid #e1e1d9;border-radius:22px;gap:15px;padding:15px;display:flex}.ebook-offer img{object-fit:cover;border-radius:11px;width:125px;height:187px;box-shadow:0 8px 18px #3d4c4330}.ebook-offer p{color:#534a44;margin:4px 0 12px;font:14px/1.45 Georgia}.ebook-offer ul{margin:0;padding-left:16px}.ebook-offer li{color:#747b75;margin:7px 0;font-size:9px}.price{background:#e5ede8;border-radius:17px;justify-content:space-between;align-items:center;margin:15px 0;padding:15px;display:flex}.price span{color:#68776f;font-size:11px}.price b{color:#405348;font:24px Georgia}.buy-book{text-align:center;margin-top:12px;text-decoration:none;display:block}.buy-book b{float:right}.paypal-box{background:#fffefa;border:1px solid #dce2de;border-radius:21px;padding:14px}.paypal-box>p{letter-spacing:.15em;color:#526d5e;margin:0 0 10px;font-size:9px;font-weight:700}.qr-window{background:#f1f4f8;border-radius:15px;height:235px;overflow:hidden}.qr-window img{object-fit:cover;object-position:center 57%;width:100%;height:100%}.paypal-box ol{text-align:left;margin:12px 0 0;padding-left:24px}.paypal-box li{color:#6d746f;margin:7px 0;font-size:9px}.reader{text-align:left}.reader-paper{text-align:center;background:#fffdf7;border-left:5px solid #9eb5a8;border-radius:4px 24px 24px 4px;margin:22px 0 8px;padding:28px 24px;box-shadow:0 12px 30px #4d5e5312}.reader-paper>span{color:#90a99b;font:45px Georgia}.reader-paper p{color:#574d46;text-align:left;font:17px/1.75 Georgia}.reader-paper blockquote{color:#617c6d;margin:24px 0 8px;font:italic 20px/1.5 Georgia}.reader-paper small{letter-spacing:.15em;color:#8b785c;font-size:8px}.feature-list .selected{background:#e8f0eb;border-color:#789383}.bag{text-align:left;gap:9px;margin:22px 0;display:grid}.bag>div{background:#fffefa;border:1px solid #e2e3dc;border-radius:18px;align-items:center;gap:12px;padding:15px;display:flex}.bag span{color:#698474;background:#e3ebe6;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.bag b{font:14px Georgia}.total{border-top:1px solid #dddcd4;justify-content:space-between;padding:18px 2px;display:flex}.total span{color:#777e78;font-size:11px}.total b{color:#42564a;font:20px Georgia}.demo-note{text-align:center;color:#989d98;font-size:8px}.booking{text-align:left;background:#e4ede7;border-radius:19px;flex-direction:column;gap:5px;margin-top:13px;padding:17px;display:flex}.booking p{letter-spacing:.15em;color:#6b8376;margin:0;font-size:8px}.booking b{color:#405348;font:17px Georgia}.booking span{color:#79837d;font-size:9px}.booking button{color:#fff;background:#6d8879;border:0;border-radius:13px;margin-top:7px;padding:11px;font-size:10px}.booking strong{color:#5d7e6c;margin-top:7px;font-size:10px}.composer{gap:7px;margin:18px 0;display:flex}.composer textarea{border-radius:16px;flex:1;min-height:70px;padding:12px;font-size:10px}.composer button{color:#fff;background:#6d8879;border:0;border-radius:15px;align-self:stretch;padding:0 15px;font-size:10px}.feature-grid{gap:10px;margin-top:22px;display:grid}.feature-grid>button{text-align:left;color:#4b514c;background:#fffefa;border:1px solid #e2e3dc;border-radius:20px;align-items:center;width:100%;min-height:70px;padding:12px 14px;display:flex}.feature-grid>button>i{color:#607d6d;background:#e4ede7;border-radius:15px;place-items:center;width:44px;height:44px;margin-right:12px;font-size:21px;font-style:normal;display:grid}.feature-grid>button>span{flex-direction:column;flex:1;gap:4px;display:flex}.feature-grid>button b{color:#41362f;font:16px Georgia}.feature-grid>button small{color:#8a908a;font-size:9px}.feature-grid>button em{color:#829289;font-size:24px;font-style:normal}.back{color:#607d6d;background:0 0;border:0;padding:0 0 18px;font-size:12px}.feature{text-align:center}.feature-icon{color:#5e796a;background:#e1ebe5;border-radius:50%;place-items:center;width:85px;height:85px;margin:2px auto 18px;font-size:38px;display:grid}.feature>.eyebrow{margin-bottom:7px}.feature>.intro{max-width:340px;margin:13px auto 22px}.feature-list{text-align:left;gap:9px;display:grid}.feature-list button{color:#4b514c;background:#fffefa;border:1px solid #e3e3dc;border-radius:17px;align-items:center;width:100%;padding:13px;display:flex}.feature-list button i{color:#617c6d;background:#e5ede8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.feature-list button span{flex:1;margin-left:10px;font:14px Georgia}.feature-list button b{color:#6d8879;font-size:9px}.onboard section{justify-content:flex-start;padding-top:58px}.mini-mark{background:var(--sage);color:#34423a;border-radius:50%;place-items:center;width:70px;height:70px;font:40px Georgia;display:grid}.onboard h2{color:var(--brown);max-width:320px;margin:18px 0 5px;font:30px/1.2 Georgia}.onboard-copy{color:#767b75;max-width:320px;margin:10px 0 22px;font:15px/1.5 Georgia}.goal-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:24px;display:grid}.goal-grid button{color:#56665d;background:#f8faf7;border:1px solid #dfe5e0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:105px;display:flex}.goal-grid i{font-size:25px;font-style:normal}.goal-grid span{font-size:11px}.goal-grid .chosen{background:#e1ece5;border:2px solid #789383;transform:translateY(-2px)}.onboard .primary:disabled{opacity:.45;cursor:not-allowed}.ready-ring{color:#587165;background:#e1ebe5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;margin:20px auto 30px;display:flex;box-shadow:0 0 0 18px #f0f5f1}.ready-ring span{font:65px Georgia}.ready-ring b{color:#3f5147;margin-top:6px;font:21px Georgia}.ready-ring small{letter-spacing:.08em;margin-top:7px;font-size:9px}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(5){color:#fff;background-image:linear-gradient(#0000 38%,#173424e0 100%),url(/glow-wellness-box.jpeg);background-position:50% 48%;background-size:cover;border:0;align-items:flex-end;min-height:250px;padding:170px 12px 12px;overflow:hidden}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(5) i{color:#667a6e;background:#f8f3e8;align-self:flex-end}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(5) span{color:#fff;text-shadow:0 1px 8px #000;font:16px Georgia}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(5) b{color:#fff}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(2){color:#fff;background-image:linear-gradient(#0000 42%,#45192bd6 100%),url(/delight-island-body-scrub.jpeg);background-position:50% 52%;background-size:cover;border:0;align-items:flex-end;min-height:230px;padding:150px 12px 12px;overflow:hidden}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(2) i{color:#b5325f;background:#fff0f4;align-self:flex-end}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(2) span{color:#fff;text-shadow:0 1px 8px #000;font:16px Georgia}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(2) b{color:#fff}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(4){color:#fff;background-image:linear-gradient(#0000 42%,#472b1ad6 100%),url(/vanilla-body-splash-duo.jpeg);background-position:50% 54%;background-size:cover;border:0;align-items:flex-end;min-height:230px;padding:150px 12px 12px;overflow:hidden}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(4) i{color:#a97848;background:#fff8ed;align-self:flex-end}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(4) span{color:#fff;text-shadow:0 1px 8px #000;font:16px Georgia}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(4) b{color:#fff}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:first-child span{font-size:13px;line-height:1.35}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(3){color:#fff;background-image:linear-gradient(#0000 42%,#532f09db 100%),url(/shea-butter-body-oil.jpeg);background-position:50% 46%;background-size:cover;border:0;align-items:flex-end;min-height:245px;padding:165px 12px 12px;overflow:hidden}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(3) i{color:#b06f18;background:#fff4df;align-self:flex-end}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(3) span{color:#fff;text-shadow:0 1px 8px #000;font:16px Georgia}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(3) b{color:#fff}.full-logo{object-fit:cover;object-position:center;width:100%;max-width:330px;height:270px}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:first-child{color:#fff;background-image:linear-gradient(#0000 42%,#1f1c17d1 100%),url(/glow-signature-candle.jpeg);background-position:50% 48%;background-size:cover;border:0;align-items:flex-end;min-height:230px;padding:150px 12px 12px;overflow:hidden}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:first-child i{color:#667a6e;background:#f8f3e8;align-self:flex-end}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:first-child span{color:#fff;text-shadow:0 1px 8px #000;font:16px Georgia}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:first-child b{color:#fff}.payment-heading{text-align:center;margin:20px 4px 12px}.payment-heading span{letter-spacing:.16em;color:#526d5e;font-size:9px;font-weight:700}.payment-heading p{color:#6d746f;margin:6px 0 0;font:13px/1.5 Georgia}.payment-options{gap:14px;display:grid}.payment-card .buy-book{margin-top:13px}.finom-card{background:#f7faf8;border-color:#cddbd3}.finom-card>p{color:#405f50}.finom-qr{aspect-ratio:1;background:#fff;height:auto;padding:8px}.finom-qr img{object-fit:contain;object-position:center}:root{--cream:#f6f3ec;--sage:#afc4b9;--deep:#6d8879;--brown:#3b2b22;--gold:#b99a5c}*{box-sizing:border-box}body{color:#30332f;background:#dfe7e2;margin:0;font-family:Arial,sans-serif}button,textarea{font:inherit}button{cursor:pointer}.welcome{background:radial-gradient(circle at 80% 10%,#b8cbbf 0 18%,#0000 18.2%),linear-gradient(145deg,#eef3ef,#d8e4dc);place-items:center;min-height:100vh;padding:20px;display:grid}.welcome section{text-align:center;background:#fffdf9;border-radius:42px;flex-direction:column;justify-content:center;align-items:center;width:min(430px,100%);height:min(790px,100vh - 40px);min-height:620px;padding:40px;display:flex;position:relative;box-shadow:0 30px 70px #4c63562b}.mark{background:var(--sage);color:#34423a;border-radius:50%;place-items:center;width:115px;height:115px;font:65px Georgia;display:grid}.eyebrow,.verse>p,.title p,.affirm p,.progress p{letter-spacing:.18em;color:var(--deep);font-size:9px;font-weight:700}.welcome .eyebrow{margin:30px 0 10px}.welcome h1{color:var(--brown);letter-spacing:-2px;margin:0;font:italic 49px Georgia}.tagline{color:#6e716b;margin:22px 0 36px;font:20px/1.55 Georgia}.primary{color:#fff;background:var(--deep);border:0;border-radius:18px;width:100%;padding:18px 22px;font-weight:700;box-shadow:0 10px 25px #546f6038}.primary b{float:right}.link{color:#657b6f;background:0 0;border:0;padding:18px;font-size:12px}.welcome section>small{color:#8b908b;font:italic 11px Georgia;position:absolute;bottom:28px}.canvas{background:linear-gradient(145deg,#dbe6df,#edf1ee);place-items:center;min-height:100vh;padding:25px;display:grid}.app{background:var(--cream);border:5px solid #fffc;border-radius:39px;flex-direction:column;width:min(430px,100%);height:min(890px,100vh - 50px);min-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #3042373d}.app header{background:#fbf9f4;border-bottom:1px solid #e5e2d9;flex:0 0 76px;align-items:center;height:76px;padding:14px 19px;display:flex}.logo{background:var(--sage);color:#35453c;border:0;border-radius:50%;width:43px;height:43px;font-size:25px}.app header>div{color:var(--brown);flex-direction:column;margin-left:10px;display:flex}.app header b{font:italic 17px Georgia}.app header small{letter-spacing:.18em;margin-top:3px;font-size:6px}.bell{color:#64766c;background:#edf0eb;border:0;border-radius:50%;width:38px;height:38px;margin-left:auto;font-size:22px;position:relative}.bell i{background:#c39555;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.content{scrollbar-width:none;flex:1;padding-bottom:25px;overflow:auto}.content::-webkit-scrollbar{display:none}.greet{padding:24px 21px 17px;position:relative}.greet p{letter-spacing:.16em;color:#879087;margin:0 0 8px;font-size:8px}.greet h2,.page>h2{color:var(--brown);margin:0;font:29px/1.15 Georgia}.greet em{color:var(--gold);font-style:normal}.streak{background:#e8eee9;border-radius:17px;align-items:center;gap:6px;padding:7px 10px;display:flex;position:absolute;top:21px;right:21px}.streak b{color:var(--deep);font:22px Georgia}.streak small{letter-spacing:.06em;color:#758078;font-size:7px}.verse{color:#fff;background:radial-gradient(circle at 100% 0,#aabdb2 0 25%,#0000 25.5%),linear-gradient(145deg,#779383,#99aea1);border-radius:27px;min-height:235px;margin:0 17px;padding:27px 24px;position:relative;box-shadow:0 15px 28px #4f685a2d}.verse>p{color:#edf3ef;margin:0 0 18px}.verse blockquote{max-width:310px;margin:0;font:22px/1.38 Georgia}.verse>small{letter-spacing:.18em;margin-top:15px;font-size:8px;display:block}.verse>div{position:absolute;bottom:18px;right:18px}.verse>div button{color:#fff;background:#ffffff1f;border:1px solid #ffffff65;border-radius:50%;width:34px;height:34px;margin-left:6px}.block{padding:24px 17px 0}.title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.title p{margin:0 0 5px}.title h3{color:var(--brown);margin:0;font:20px Georgia}.title>small{color:#91968e;font:italic 10px Georgia}.title>button{color:var(--deep);background:0 0;border:0;font-size:10px;font-weight:700}.moods{gap:6px;display:flex}.moods button{color:#7c847d;background:0 0;border:0;flex:1;padding:0}.moods i{background:#e7ece8;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-size:18px;font-style:normal;transition:all .2s;display:grid}.moods small{margin-top:6px;font-size:8px;display:block}.moods .on i{background:var(--deep);color:#fff;transform:translateY(-3px)}.affirm{background:#fbf7ed;border:1px solid #e1d9c8;border-radius:23px;margin:24px 17px 0;padding:20px;display:flex}.affirm div{flex:1}.affirm p{color:#a18451;margin:0 0 8px}.affirm h3{color:#4a3b30;margin:0;font:italic 18px/1.4 Georgia}.affirm button{color:#88714c;background:0 0;border:0;padding:13px 0 0;font-size:10px;font-weight:700}.affirm>span{color:#d7c7a5;align-self:center;font:55px Georgia}.recipe-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.recipe-grid>button{text-align:left;border:0;border-radius:20px;padding:0;overflow:hidden}.recipe-grid>button>span{place-items:center;height:90px;font-size:49px;display:grid}.recipe-grid>button>div{background:#fff;flex-direction:column;padding:11px;display:flex}.recipe-grid b{color:#463a31;font:13px Georgia}.recipe-grid small{color:#8c928d;margin-top:5px;font-size:8px}.mango{background:#f1c46c!important}.berry{background:#b6a7c6!important}.avocado{background:#abc490!important}.progress{background:#e4ede7;border-radius:21px;align-items:center;gap:11px;margin:24px 17px 0;padding:17px;display:flex}.ring{border:5px solid #91ab9d;border-radius:50%;place-items:center;width:53px;height:53px;display:grid;position:relative}.ring b{font:20px Georgia}.ring small{font-size:7px;position:absolute;bottom:6px;right:7px}.progress p{margin:0 0 4px}.progress h3{color:#405348;margin:0;font:14px Georgia}.progress div>small{color:#7e8a82;font-size:8px}.progress>button{color:#789184;background:0 0;border:0;margin-left:auto;font-size:27px}.app nav{background:#fffefa;border-top:1px solid #e5e2d9;flex:0 0 72px;height:72px;padding:7px 8px;display:flex}.app nav button{color:#999f99;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.app nav i{font-size:22px;font-style:normal}.app nav small{font-size:8px}.app nav .on{color:#587366}.app nav .on i{background:#e4ece7;border-radius:15px;padding:0 10px}.page{padding:27px 20px}.page>.eyebrow{margin:0 0 8px}.intro{color:#7d817c;font:14px/1.5 Georgia}.devotional{text-align:center;color:#4a3b30;background:linear-gradient(150deg,#f0e8d7,#fbf8ef);border:1px solid #e8dcc5;border-radius:27px;margin-top:24px;padding:26px}.devotional>span{color:var(--gold);font-size:24px}.devotional h3{margin:9px;font:25px Georgia}.devotional p{color:#746a61;font:15px/1.6 Georgia}.devotional blockquote{margin:19px 0 8px;font:italic 17px Georgia}.devotional small{letter-spacing:.15em;font-size:8px}.page label{color:#493d35;margin:24px 0 10px;font:16px Georgia;display:block}.page textarea{resize:none;background:#fffefa;border:1px solid #dddcd4;border-radius:20px;outline:none;width:100%;min-height:130px;padding:16px}.save{margin-top:13px;padding:14px}.pills{gap:7px;margin:21px 0;display:flex}.pills button{color:#738078;background:0 0;border:1px solid #d7ded9;border-radius:20px;padding:8px 13px;font-size:10px}.pills button:first-child{background:var(--deep);color:#fff}.list{gap:12px;display:grid}.list article{border-radius:22px;align-items:center;gap:12px;min-height:110px;padding:13px;display:flex}.list article>span{text-align:center;width:70px;font-size:46px}.list article>div{flex:1}.list article small{letter-spacing:.13em;font-size:7px}.list h3{margin:5px 0;font:18px Georgia}.list p{margin:0;font-size:9px}.list article>button{background:#fff7;border:0;border-radius:50%;align-self:start;width:30px;height:30px}.prompt{text-align:center;background:#e3ece6;border-radius:24px;margin:23px 0 13px;padding:23px}.prompt>span{color:#718c7d;font-size:35px}.prompt p{letter-spacing:.17em;color:#718c7d;font-size:8px}.prompt h3{margin:7px;font:italic 19px/1.5 Georgia}.journal{min-height:240px!important;font:16px/1.7 Georgia!important}.person{text-align:center;padding:25px 0 19px}.person>div{color:#fff;background:#aac0b4;border:5px solid #e1e9e4;border-radius:50%;place-items:center;width:80px;height:80px;margin:auto;font:34px Georgia;display:grid}.person h3{margin:10px 0 4px;font:24px Georgia}.person p{color:#888f89;margin:0;font-size:10px}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats article{text-align:center;background:#fffefa;border:1px solid #e7e4dc;border-radius:18px;padding:16px 4px}.stats b{color:#607d6d;font:24px Georgia;display:block}.stats span{color:#8a918c;font-size:8px}.bars{background:#fffefa;border-radius:22px;align-items:end;gap:11px;height:150px;margin-top:23px;padding:18px 18px 12px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bars i{background:linear-gradient(#8aa797,#bfd0c6);border-radius:8px;width:100%;max-width:18px;min-height:8px}.bars span{color:#969b96;font-size:8px}.closing{text-align:center;color:#687a70;font:italic 15px Georgia}.toast{z-index:5;white-space:nowrap;color:#fff;background:#34483e;border-radius:20px;max-width:88%;padding:11px 16px;font-size:10px;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #22302840}@media (width<=520px){.canvas{background:var(--cream);padding:0}.app{border:0;border-radius:0;width:100%;height:100vh;min-height:0}.welcome{padding:0}.welcome section{width:100%;height:100vh;box-shadow:none;border-radius:0}.greet h2{font-size:26px}.verse blockquote{font-size:20px}}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(5){background-image:linear-gradient(#18302329,#173424eb),url(/glow-wellness-box.jpeg);padding-top:112px;position:relative}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(5):before{content:"COMING SOON";color:#fff0bd;text-align:center;letter-spacing:.08em;text-shadow:0 2px 10px #14271f;background:#183e2fd9;border:2px solid #fff0bd;border-radius:14px;padding:13px 8px;font:900 27px/1 Arial,sans-serif;position:absolute;top:24px;left:14px;right:14px;box-shadow:0 7px 22px #14271f66}.feature:has(.feature-list>button:nth-child(8):last-child) .feature-list>button:nth-child(5) span{font-weight:700}.gallery-file-input{display:none}.gallery-photos{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.gallery-photos figure{aspect-ratio:.78;background:#e4ebe6;border-radius:15px;margin:0;position:relative;overflow:hidden}.gallery-photos img{object-fit:cover;width:100%;height:100%;display:block}.gallery-photos button{color:#385746;background:#fffefaed;border:0;border-radius:50%;width:24px;height:24px;font-size:17px;line-height:1;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #233c2f33}.gallery-upload{color:#fff;background:#6f907f;border:0;border-radius:13px;width:100%;margin-top:11px;padding:12px;font-size:9px;font-weight:700;box-shadow:0 7px 16px #38574625}.gallery-upload:disabled{opacity:.58}.gallery-message{text-align:center;color:#557060!important;margin:9px 0 0!important;font:8px/1.45 Arial,sans-serif!important}.circle-composer-meta{align-items:center;gap:8px;margin-top:8px;display:flex}.circle-composer-meta small{color:#89938d;font-size:8px}.circle-composer-meta button{flex:1;margin:0}.circle-notice{color:#526f5f;text-align:center;background:#e7f0ea;border-radius:13px;margin:0 0 12px;padding:11px 13px;font-size:9px;line-height:1.45}.circle-empty{text-align:center;color:#758279;background:#f7f9f6;border:1px dashed #c7d4cc;border-radius:18px;padding:24px 16px;font-size:9px}.circle-empty span{color:#759080;font:30px Georgia;display:block}.circle-empty p{margin:8px 0 0;line-height:1.5}.circle-actions{justify-content:space-between;align-items:center;display:flex}.circle-actions button:last-child{color:#9b7d73}.circle-safety{text-align:center;color:#8a928d;margin:14px 5px 0;font-size:8px;line-height:1.5}.profile-photo-picker{cursor:pointer;position:relative;overflow:visible}.profile-photo-picker img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo-picker input,.profile-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-picker>span{color:#fff;background:#6d8879;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font:13px Arial;display:grid;position:absolute;bottom:-2px;right:-2px}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 2px 2px;display:flex}.profile-photo-button,.profile-photo-actions button{color:#fff;cursor:pointer;background:#6d8879;border:0;border-radius:12px;padding:8px 12px;font-size:8px;position:relative}.profile-photo-actions button{color:#695e56;background:#eee8dd}.profile-photo-actions small{color:#8a908c;width:100%;font-size:7px}.ready-photo{object-fit:cover;border:5px solid #f8fbf9;border-radius:50%;width:118px;height:118px;margin-bottom:8px;box-shadow:0 8px 22px #465b4f25}.progress-profile .profile-letter{border:4px solid #eef3ef;flex:0 0 84px;width:84px;height:84px;font-size:30px;box-shadow:0 7px 18px #445a4e24}.progress-profile .profile-photo-picker>span{width:23px;height:23px;font-size:16px;bottom:1px;right:1px}.healing-podcast{padding-bottom:34px}.podcast-hero{text-align:center;background:radial-gradient(circle at 88% 10%,#ffffff70 0 16%,#0000 16.5%),linear-gradient(145deg,#dce9e2,#f7eddd);border-radius:28px;padding:24px 18px 22px}.podcast-hero>span{color:#fff;background:#6d8879;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:30px;display:grid;box-shadow:0 10px 24px #4e68592b}.podcast-hero .eyebrow{margin:0 0 9px}.podcast-hero h2{color:#49392f;margin:0;font:28px/1.15 Georgia}.podcast-hero>p:last-child{color:#68736c;max-width:310px;margin:13px auto 0;font:14px/1.55 Georgia}.spotify-player{background:#1f1f1f;border-radius:18px;margin:16px 0;overflow:hidden;box-shadow:0 14px 30px #34483e25}.spotify-player iframe{border:0;display:block}.podcast-note{background:#fffefa;border:1px solid #e0e2da;border-radius:20px;align-items:center;gap:13px;margin:16px 0;padding:18px;display:flex}.podcast-note>span{color:#7b9687;font-size:30px}.podcast-note p{color:#72877b;letter-spacing:.15em;margin:0 0 5px;font-size:8px}.podcast-note h3{color:#4e433c;margin:0 0 7px;font:16px/1.35 Georgia}.podcast-note small{color:#808781;font-size:9px;line-height:1.45}.podcast-open{text-align:center;text-decoration:none;display:block}.podcast-open b{float:right}.circle-actions{flex-wrap:wrap;gap:14px;justify-content:flex-start!important}.circle-actions button:last-child{margin-left:auto}.reply-composer{background:#f4f7f3;border:1px solid #dce5de;border-radius:14px;margin-top:10px;padding:10px}.reply-composer textarea{resize:vertical;background:#fffefa;border:1px solid #d7dfd9;border-radius:10px;width:100%;min-height:54px;padding:9px;font:9px/1.45 Arial}.reply-composer>div{align-items:center;gap:9px;margin-top:5px;display:flex}.reply-composer small{color:#8b9690;margin-right:auto;font-size:7px}.reply-composer button{margin:0!important}.reply-composer .reply-submit{color:#fff!important;background:#6d8879!important;border-radius:8px!important;padding:6px 9px!important}.reply-composer .reply-submit:disabled{opacity:.45}.circle-replies{border-left:2px solid #dce6df;gap:7px;margin-top:10px;padding-left:8px;display:grid}.circle-reply{background:#f7f8f4;border-radius:12px;gap:7px;padding:9px;display:flex}.reply-avatar{color:#5f786a;background:#dce8e0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font:11px Georgia;display:grid}.circle-reply>div:last-child{flex:1}.circle-reply p{margin:0 0 3px}.circle-reply p b{font-size:10px}.circle-reply span{font-size:8.5px;line-height:1.4}.crop-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21352bcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-cropper{background:#fffefa;border:1px solid #d9e3dc;border-radius:25px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 25px 80px #17251f66}.crop-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crop-heading p{color:#6d8879;letter-spacing:.17em;margin:0 0 5px;font-size:8px;font-weight:700}.crop-heading h3{color:#493b32;margin:0;font:23px Georgia}.crop-heading button{color:#587164;background:#edf2ed;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.crop-help{color:#77837c;margin:9px 0 13px;font-size:9px;line-height:1.45}.photo-crop-window{aspect-ratio:4/3;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#dbe6df;border-radius:18px;width:100%;position:relative;overflow:hidden}.photo-crop-window:active{cursor:grabbing}.photo-crop-window img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 80ms;display:block}.photo-crop-window span{pointer-events:none;border:2px solid #fffd;border-radius:13px;position:absolute;inset:10px;box-shadow:0 0 0 999px #20362b25}.photo-crop-window b{white-space:nowrap;color:#fff;pointer-events:none;background:#20362bbd;border-radius:20px;padding:6px 10px;font-size:8px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.photo-cropper>label{color:#68786f;grid-template-columns:48px 1fr;align-items:center;gap:10px;margin-top:15px;font-size:9px;font-weight:700;display:grid}.photo-cropper input[type=range]{accent-color:#6d8879;width:100%;height:28px}.crop-actions{gap:9px;margin-top:15px;display:flex}.crop-actions button{color:#5b6c62;background:#e9eee9;border:0;border-radius:13px;flex:1;padding:13px 10px;font-size:9px;font-weight:700}.crop-actions button:last-child{color:#fff;background:#6d8879}.crop-actions button:disabled{opacity:.5}.crop-another{color:#77847c;background:0 0;border:0;width:100%;margin-top:8px;padding:8px;font-size:8px;text-decoration:underline}.bell i{color:#fff;background:#b98f4d;border:2px solid #fbf9f4;place-items:center;width:auto;min-width:17px;height:17px;padding:0 4px;font:700 7px Arial;display:grid;top:-4px;right:-3px}.notification-panel{z-index:20;background:#fffefa;border:1px solid #dde5df;border-radius:0 0 24px 24px;max-height:490px;position:absolute;top:76px;left:12px;right:12px;overflow:hidden;box-shadow:0 20px 45px #31483b38}.notification-head{border-bottom:1px solid #ece9e1;justify-content:space-between;align-items:center;padding:16px 17px 12px;display:flex}.notification-head small{color:#789183;letter-spacing:.17em;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.notification-head h3{color:#47372e;margin:0;font:20px Georgia}.notification-head button{color:#6d8879;background:0 0;border:0;font-size:8px;font-weight:700}.notification-list{max-height:405px;padding:8px;overflow:auto}.notification-list>button{text-align:left;color:#59635d;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.notification-list>button.unread{background:#edf4ef}.notification-list>button>span{color:#5a7566;background:#dce9e1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:16px Georgia;display:grid}.notification-list>button>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.notification-list>button b{color:#4e554f;font-size:9px;line-height:1.4}.notification-list>button small{color:#929994;font-size:7px}.notification-list>button>i{background:#b99a5c;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.notification-empty{text-align:center;color:#79877f;padding:34px 15px}.notification-empty span{color:#9aad9f;font-size:25px}.notification-empty p{margin:8px 0 0;font:14px Georgia}.day-list{counter-reset:glow-step}.day-list article{counter-increment:glow-step;min-height:245px;padding:17px 15px 64px 72px;position:relative}.day-list article:before{content:counter(glow-step);color:#597466;background:#e5ede8;border:1px solid #bacbc1;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid;position:absolute;top:16px;left:15px}.day-list article.done:before{content:"✓";color:#fff;background:#6d8879}.day-list article>button{color:#0000;background:#6d8879;border:0;border-radius:12px;width:auto;height:38px;font-size:0;position:absolute;bottom:14px;left:15px;right:15px;box-shadow:0 7px 16px #38574620}.day-list article>button:after{content:"Complete step";color:#fff;font-size:10px;font-weight:700}.day-list article.done>button{background:#dbe8e0}.day-list article.done>button:after{content:"✓ Step completed";color:#526f5f}.day-list article>button:disabled{opacity:.55}.day-list article>div{min-width:0}.members-dashboard{color:#294635;background:#f7f5ee;max-width:920px;min-height:100vh;margin:auto;padding:112px 22px 70px}.members-dashboard>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.members-dashboard>header h1{color:#3f2c24;margin:6px 0 8px;font:500 clamp(38px,7vw,62px)/1.05 Georgia,serif}.members-dashboard>header p:not(.eyebrow){color:#738078;max-width:560px;margin:0;line-height:1.55}.members-dashboard>header>a{color:#294635;background:#fff;border:1px solid #d7e0d8;border-radius:999px;flex:none;padding:11px 16px;text-decoration:none}.member-summary{background:linear-gradient(120deg,#dce9df,#f4ead2);border-radius:24px;align-items:center;gap:16px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 12px 35px #29463510}.member-summary>span{color:#fff;background:#6f8c7b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.member-summary div{display:grid}.member-summary b{font:500 34px Georgia,serif}.member-summary small{color:#66756a}.member-list{gap:14px;display:grid}.member-list article{background:#fff;border:1px solid #dce3dc;border-radius:24px;grid-template-columns:auto 1fr;gap:18px;padding:22px;display:grid;box-shadow:0 8px 30px #2946350b}.member-initial{color:#52705e;background:#e1ece5;border-radius:50%;place-items:center;width:58px;height:58px;font:500 27px Georgia,serif;display:grid}.member-name-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-name-row h2{color:#3f2c24;margin:0 0 4px;font:500 24px Georgia,serif}.member-name-row em{text-transform:uppercase;letter-spacing:1px;color:#8c6e31;background:#f4ead2;border-radius:999px;padding:6px 9px;font:11px Arial,sans-serif}.member-list article a{color:#52705e;overflow-wrap:anywhere}.member-list article p{color:#526158;margin:13px 0 4px}.member-list article small{color:#89928c}.member-empty{text-align:center;background:#fff;border:1px dashed #bdcec2;border-radius:26px;padding:70px 20px}.member-empty span{font-size:36px}.member-empty h2{color:#3f2c24;font:500 27px Georgia,serif}.member-note{color:#7f8982;margin:22px 5px 0;font-size:12px;line-height:1.5}@media (width<=620px){.members-dashboard{padding-top:105px}.members-dashboard>header{display:grid}.members-dashboard>header>a{justify-self:start}.member-list article{padding:18px}.member-name-row{align-items:flex-start}.member-name-row h2{font-size:21px}}.growth-dashboard{color:#294635;background:#f7f5ee;max-width:980px;min-height:100vh;margin:auto;padding:112px 22px 70px}.growth-dashboard>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.growth-dashboard>header h1{color:#3f2c24;margin:6px 0 8px;font:500 clamp(40px,7vw,64px)/1 Georgia,serif}.growth-dashboard>header p:not(.eyebrow){color:#738078;max-width:560px;margin:0;line-height:1.55}.growth-dashboard>header>a{color:#294635;background:#fff;border:1px solid #d7e0d8;border-radius:999px;flex:none;padding:11px 16px;text-decoration:none}.growth-focus{color:#fff;background:linear-gradient(120deg,#6f8c7b,#405f50);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 18px 45px #2946351f}.growth-focus small{letter-spacing:.14em;font-size:11px}.growth-focus h2{margin:6px 0;font:500 30px Georgia,serif}.growth-focus p{color:#edf4ef;margin:0;line-height:1.5}.growth-focus strong{border:1px solid #fff6;border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;font:500 24px Georgia,serif;display:grid}.growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.growth-metrics article{background:#fff;border:1px solid #dce3dc;border-radius:22px;gap:7px;padding:20px;display:grid}.growth-metrics span{color:#9b7f45;font-size:20px}.growth-metrics small{letter-spacing:.1em;color:#78857d;font-size:10px}.growth-metrics b{color:#3f2c24;font:500 27px Georgia,serif}.growth-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.growth-split>article,.growth-orders,.growth-next{background:#fff;border:1px solid #dce3dc;border-radius:24px;padding:24px}.growth-split h2,.growth-orders h2,.growth-next h2{color:#3f2c24;margin:5px 0 18px;font:500 25px Georgia,serif}.growth-row{color:#5e6a62;border-bottom:1px solid #edf0ed;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.growth-row b{color:#3f2c24}.growth-row.total{border:0;padding-bottom:0}.growth-orders{margin-top:14px}.growth-orders>div h2{margin-bottom:12px}.growth-orders article{border-top:1px solid #edf0ed;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.growth-orders article div{gap:4px;display:grid}.growth-orders article small{color:#87918a}.growth-orders article strong{font:500 18px Georgia,serif}.growth-empty{color:#77837b;margin:0}.growth-next{background:#f4ead2;grid-template-columns:auto 1fr;gap:18px;margin-top:14px;display:grid}.growth-next>span{color:#fff;background:#9b7f45;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.growth-next h2{margin-bottom:8px}.growth-next p:last-child{color:#657068;margin:0;line-height:1.55}@media (width<=760px){.growth-metrics{grid-template-columns:1fr 1fr}.growth-split{grid-template-columns:1fr}}@media (width<=560px){.growth-dashboard{padding-top:105px}.growth-dashboard>header{display:grid}.growth-dashboard>header>a{justify-self:start}.growth-focus{align-items:flex-start}.growth-focus strong{flex-basis:64px;width:64px;height:64px;font-size:20px}.growth-metrics article{padding:16px}.growth-metrics b{font-size:23px}}.progress{text-align:left;width:calc(100% - 34px);color:inherit;border:0;transition:transform .18s,background .18s}.progress:active{background:#dce9e1;transform:scale(.985)}.progress:focus-visible{outline-offset:3px;outline:3px solid #789184}.progress .ring{flex:0 0 53px}.progress>span:last-child{color:#789184;margin-left:auto;font-size:27px}.activity-card .bars span{flex-direction:column;align-items:center;gap:2px;display:flex}.activity-card .bars span small{color:#a3aaa5;font-size:6px}.activity-card .bars i.today{background:linear-gradient(#6f927f,#a9c3b4);box-shadow:0 0 0 3px #dfeae3}.home-shop{padding:24px 17px 0}.home-shop-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:46%;grid-auto-flow:column;gap:11px;padding:0 0 5px;display:grid;overflow-x:auto}.home-shop-grid::-webkit-scrollbar{display:none}.home-shop-card{scroll-snap-align:start;text-align:left;background:#fffefa;border:1px solid #e1e4dd;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 8px 20px #50625812}.home-shop-image{background:#e8eee9;height:132px;display:block;position:relative;overflow:hidden}.home-shop-image img{object-fit:cover;width:100%;height:100%;display:block}.home-shop-image em{color:#765d28;letter-spacing:.09em;background:#f8edcf;border-radius:12px;padding:6px 8px;font:700 7px Arial;position:absolute;top:9px;left:9px;box-shadow:0 3px 9px #4a3d2530}.home-shop-copy{justify-content:space-between;align-items:center;gap:6px;padding:12px;display:flex}.home-shop-copy b{color:#463a31;font:13px Georgia}.home-shop-copy small{color:#668173;font-size:10px;font-weight:700}.home-community{background:linear-gradient(145deg,#e4eee8,#fbf4df);border:1px solid #d8e3dc;border-radius:25px;margin:24px 17px 0;padding:19px;box-shadow:0 12px 28px #425b4d16}.home-community-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-community-head p{color:#718b7d;letter-spacing:.17em;margin:0 0 6px;font-size:7px;font-weight:800}.home-community-head h3{color:#473a31;margin:0;font:20px/1.15 Georgia}.home-community-head>span{color:#607a6c;background:#fffefa99;border-radius:15px;flex-direction:column;align-items:center;min-width:64px;padding:8px 9px;display:flex}.home-community-head>span b{font:19px Georgia}.home-community-head>span small{white-space:nowrap;font-size:6px}.home-community-list{gap:8px;margin-top:14px;display:grid}.home-community-list>button{text-align:left;color:#55635b;background:#fffefa;border:1px solid #e1e7e2;border-radius:16px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.home-community-list .member-avatar{color:#5c7768;background:#dce9e1;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font:16px Georgia;display:grid;position:relative;overflow:hidden}.home-community-list .member-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-community-list>button>div{flex:1;min-width:0}.home-community-list p{margin:0}.home-community-list p b{color:#493d35;margin-bottom:3px;font:12px Georgia;display:block}.home-community-list p small{color:#6f7a73;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-community-list em{color:#789083;margin-top:5px;font-size:7px;font-style:normal;display:block}.home-community-empty{color:#77847c;text-align:center;background:#fffefa99;border-radius:15px;margin:14px 0 0;padding:14px;font:italic 10px/1.45 Georgia}.home-community-cta{color:#fff;background:#6d8879;border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:13px 15px;font-size:9px;font-weight:700;display:flex}.home-community-cta b{font-size:17px}.detox-home{color:#fff;text-align:left;background:linear-gradient(135deg,#596f72,#7d9290);border:0;border-radius:23px;align-items:center;width:calc(100% - 34px);margin:24px 17px 0;padding:18px;display:flex;box-shadow:0 13px 28px #5064632b}.detox-home>span{border:1px solid #fff5;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.detox-home>div{flex-direction:column;gap:4px;margin-left:14px;display:flex}.detox-home small{letter-spacing:.16em;font-size:7px}.detox-home b{font:19px Georgia}.detox-home em{color:#eef4f1;font-size:9px;font-style:normal}.detox-home strong{color:#f4dfaa;margin-left:auto;font-size:25px}.detox-hero{text-align:center;color:#fff;background:radial-gradient(circle at 75% 15%,#8da19d 0 18%,#0000 18.5%),linear-gradient(145deg,#54696d,#768b88);border-radius:30px;margin-top:18px;padding:30px 24px}.detox-hero.active{background:radial-gradient(circle at 75% 15%,#99afa6 0 18%,#0000 18.5%),linear-gradient(145deg,#4f7463,#769786)}.detox-phone{border:2px solid #fff5;border-radius:24px;place-items:center;width:82px;height:82px;margin:0 auto 18px;display:grid;box-shadow:inset 0 0 0 7px #ffffff12}.detox-phone span{font-size:38px}.detox-hero p,.detox-clock>p,.detox-ideas>p,.detox-history>div>p{letter-spacing:.18em;font-size:8px;font-weight:700}.detox-hero h3{margin:8px 0;font:32px Georgia}.detox-hero blockquote{max-width:280px;margin:8px auto 0;font:italic 15px/1.45 Georgia}.detox-clock{text-align:center;background:#fffefa;border:1px solid #dce3de;border-radius:27px;margin-top:18px;padding:25px 22px}.detox-clock>p{color:#6f877a;margin:0 0 12px}.detox-clock>strong{color:#40584d;letter-spacing:.04em;font:43px Georgia;display:block}.detox-clock>small{color:#7d8680;max-width:290px;margin:9px auto 18px;line-height:1.5;display:block}.detox-clock>div{background:#e9eeea;border-radius:5px;height:7px;overflow:hidden}.detox-clock>div span{background:linear-gradient(90deg,#8aab99,#b9a064);border-radius:5px;height:100%;transition:width 1s linear;display:block}.detox-clock>button{color:#fff;background:#6e8d7c;border:0;border-radius:17px;width:100%;margin-top:18px;padding:15px;font-weight:700}.detox-clock>button:disabled{color:#87928b;cursor:not-allowed;background:#d5ded8}.detox-clock>button.ready{background:#b18d4b}.detox-ideas{background:#edf3ef;border-radius:27px;margin-top:18px;padding:23px}.detox-ideas>p{color:#6f877a;margin:0 0 15px}.detox-ideas>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detox-ideas article{background:#fffefa;border-radius:19px;flex-direction:column;gap:10px;min-height:102px;padding:15px 12px;display:flex}.detox-ideas article span{color:#799284;font-size:23px}.detox-ideas article small{color:#514840;font:13px/1.35 Georgia}.detox-history{background:#fffefa;border:1px solid #e2e2da;border-radius:27px;margin-top:18px;padding:23px}.detox-history>div{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.detox-history>div p{color:#6f877a;margin:0}.detox-history>div b{color:#7c877f;font-size:10px}.detox-history>small{color:#8b938e;line-height:1.5}.detox-history article{border-top:1px solid #ecece7;align-items:center;gap:12px;padding:12px 0;display:flex}.detox-history article>span{color:#668173;background:#e2ede6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.detox-history article div{flex-direction:column;gap:4px;display:flex}.detox-history article b{color:#453a32;font:14px Georgia}.detox-history article small{color:#8b938e;font-size:8px}.detox-note{text-align:center;color:#8a918c;margin:18px 5px 4px;font-size:9px;line-height:1.5}.detox-warning{color:#7f4b43;background:#fff2ef;border:1px solid #e7c9c3;border-radius:21px;align-items:center;gap:13px;margin-top:18px;padding:17px;display:flex;position:relative;box-shadow:0 9px 22px #7f4b4314}.detox-warning>span{color:#fff;background:#b9675b;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:700 20px Georgia;display:grid}.detox-warning div{min-width:0}.detox-warning p{letter-spacing:.15em;margin:0 0 4px;font-size:7px;font-weight:800}.detox-warning h3{margin:0 0 5px;font:17px Georgia}.detox-warning small{font-size:8px;line-height:1.45;display:block}.detox-warning button{color:#8d5c54;background:#ffffffb8;border:0;border-radius:50%;width:27px;height:27px;font-size:18px;position:absolute;top:8px;right:9px}.latest-circle{background:linear-gradient(145deg,#e5efe9,#faf4e3);border:1px solid #d8e3dc;border-radius:24px;margin:16px 0 18px;padding:17px}.latest-circle-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.latest-circle-heading p{margin:0 0 5px}.latest-circle-heading h3{color:#493c33;margin:0;font:20px Georgia}.latest-circle-heading>span{color:#fff;letter-spacing:.12em;background:#6d8879;border-radius:10px;padding:6px 8px;font-size:7px;font-weight:800}.latest-circle-list{gap:10px;display:grid}.latest-circle-list>article{background:#fffefa;border:1px solid #dfe6e1;border-radius:18px;overflow:hidden;box-shadow:0 7px 17px #38534510}.latest-circle-list>article>img,.latest-circle-list>article>video{object-fit:contain;background:#edf0eb;width:100%;max-height:300px;display:block}.latest-circle-body{gap:10px;padding:12px;display:flex}.latest-circle-body>.avatar{flex:0 0 38px;width:38px;height:38px}.latest-circle-body>div{flex:1;min-width:0}.latest-circle-body p{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.latest-circle-body p b{color:#493d35;font:13px Georgia}.latest-circle-body p small{color:#929a94;font-size:7px}.latest-circle-body span{color:#616c65;font-size:9px;line-height:1.45;display:block}.latest-circle-body em{color:#718b7d;margin-top:7px;font-size:7px;font-style:normal;display:block}.latest-circle-list>article.message .latest-circle-body{padding:15px 12px}.open-latest-post{color:#5f796b;background:#e8f0eb;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 24px);margin:0 12px 12px;padding:10px 12px;font-size:8px;font-weight:700;display:flex}.open-latest-post b{font-size:15px}.photo-feed-card,.community-feed>article{scroll-margin-top:105px}.founder-review-reply{background:linear-gradient(135deg,#edf4ef,#fbf3df);border-left:3px solid #b89a58;border-radius:0 15px 15px 0;margin-top:14px;padding:14px 15px 13px;position:relative}.founder-review-reply p{color:#6a8375;letter-spacing:.16em;margin:0 0 7px;font-size:7px;font-weight:800}.founder-review-reply blockquote{color:#55473d;margin:0;font:12px/1.55 Georgia}.founder-review-reply small{color:#929991;margin-top:7px;font-size:7px;display:block}.reply-review{color:#5d7769;background:#f2f7f3;border:1px solid #cad8d0;border-radius:12px;margin-top:11px;padding:8px 11px;font-size:8px;font-weight:700}.review-reply-composer{background:#eef4f0;border-radius:16px;margin-top:12px;padding:12px}.review-reply-composer textarea{color:#4f5d55;resize:vertical;width:100%;font:11px/1.5 Arial;background:#fffefa!important;border:1px solid #d3ded7!important;border-radius:13px!important;min-height:82px!important;margin:0!important;padding:12px!important}.review-reply-composer>small{text-align:right;color:#8b958f;margin:5px 0;font-size:7px;display:block}.review-reply-composer>div{justify-content:flex-end;gap:7px;display:flex}.review-reply-composer button{color:#5f7569;background:#dfe8e2;border:0;border-radius:11px;padding:9px 11px;font-size:8px;font-weight:700}.review-reply-composer button:last-child{color:#fff;background:#6d8879}.review-reply-composer button:disabled{opacity:.45}.open-workouts{text-align:left;color:#fff;background:linear-gradient(140deg,#385f4e,#789384);border:1px solid #d8e2dc;border-radius:22px;align-items:center;gap:12px;width:calc(100% - 40px);margin:22px 20px 0;padding:15px;display:flex;box-shadow:0 12px 26px #304d3e2b}.open-workouts>span{color:#f1db9e;background:#ffffff18;border:1px solid #fff5;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.open-workouts>div{flex-direction:column;flex:1;display:flex}.open-workouts small{letter-spacing:.15em;color:#dbe8e1;font-size:6px}.open-workouts b{margin:4px 0 3px;font:15px Georgia}.open-workouts em{color:#e5ede8;font-size:7px;font-style:normal}.open-workouts>strong{color:#f1db9e;font-size:23px}.workout-hero{background:radial-gradient(circle at 88% 5%,#fff8dc80 0 18%,#0000 18.5%),linear-gradient(145deg,#dceae2,#f6edd8);border-radius:26px;align-items:center;gap:16px;padding:22px;display:flex}.workout-hero>span{color:#fff;background:#6d8879;border-radius:50%;flex:0 0 67px;place-items:center;width:67px;height:67px;font-size:25px;display:grid;box-shadow:0 10px 23px #3b56462d}.workout-hero p{letter-spacing:.15em;color:#70887b;margin:0 0 7px;font-size:7px;font-weight:700}.workout-hero h3{color:#483a31;margin:0 0 7px;font:19px/1.22 Georgia}.workout-hero small{color:#758079;font-size:8px;line-height:1.5}.workout-progress{margin:15px 1px}.workout-progress>div{background:#dfe6e1;border-radius:8px;height:7px;overflow:hidden}.workout-progress>div span{background:linear-gradient(90deg,#6d8879,#b49a62);border-radius:8px;height:100%;transition:width .25s;display:block}.workout-progress p{text-align:right;color:#7c857f;margin:6px 0;font-size:8px}.workout-library{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workout-library button{text-align:left;color:#555d57;background:#fffefa;border:1px solid #dce3de;border-radius:17px;align-items:center;gap:9px;min-height:78px;padding:11px;display:flex}.workout-library button i{color:#638071;background:#e5eee8;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;display:grid}.workout-library button span{flex-direction:column;min-width:0;display:flex}.workout-library button b{color:#4a4039;font:12px/1.25 Georgia}.workout-library button small{color:#89918c;margin-top:4px;font-size:7px;line-height:1.35}.workout-library button.on{background:#edf4ef;border-color:#789487}.workout-library button.done i{color:#fff;background:#b49a62}.workout-player{background:#fffefa;border:1px solid #dde3de;border-radius:23px;margin-top:14px;overflow:hidden}.workout-frame{aspect-ratio:16/9;background:#263a30;width:100%;position:relative}.workout-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.workout-details{padding:16px}.workout-details>p{color:#728a7d;letter-spacing:.14em;margin:0 0 6px;font-size:7px;font-weight:700}.workout-details h3{color:#483b32;margin:0 0 7px;font:21px Georgia}.workout-details>span{color:#717a74;font-size:9px;line-height:1.5;display:block}.workout-details>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.workout-details>div small{color:#60756a;background:#eef3ef;border-radius:10px;padding:6px 8px;font-size:7px}.workout-details>a{color:#668174;margin-top:11px;font-size:8px;display:inline-block}.complete-workout{color:#fff;background:#6d8879;border:0;border-radius:15px;width:100%;margin-top:13px;padding:14px;font-size:9px;font-weight:700}.complete-workout.done{background:#b39a65}.workout-celebrate{text-align:center;background:#e4eee8;border-radius:22px;margin-top:13px;padding:21px}.workout-celebrate span{color:#718b7d;font-size:35px}.workout-celebrate h3{color:#4a5d52;margin:6px 0;font:18px Georgia}.workout-celebrate p{color:#778079;margin:0;font:italic 10px Georgia}.workout-safety{color:#766d60;background:#f6edda;border-radius:18px;margin-top:13px;padding:15px}.workout-safety b{color:#534a40;margin-bottom:5px;font:13px Georgia;display:block}.workout-safety p{margin:0;font-size:8px;line-height:1.55}@media (width<=390px){.workout-library{grid-template-columns:1fr}.workout-hero{align-items:flex-start}.workout-hero>span{flex-basis:53px;width:53px;height:53px}}.media-upload-notice{color:#526f5f;text-align:center;background:#eef5ef;border-radius:11px;margin:9px 0 0;padding:9px 11px;font-size:8px;line-height:1.45}.collaboration-page>.intro{text-align:center;max-width:390px;margin:8px auto 20px;line-height:1.6}.collaboration-note{background:linear-gradient(135deg,#e5efe9,#faf3df);border:1px solid #d7e2da;border-radius:21px;align-items:center;gap:13px;margin:18px 0;padding:17px;display:flex}.collaboration-note>span{color:#f5e0a7;background:#6d8879;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.collaboration-note div{flex-direction:column;gap:5px;min-width:0;display:flex}.collaboration-note b{color:#483c34;font:14px Georgia}.collaboration-note small{color:#758078;font-size:8px;line-height:1.5}.collaboration-categories{gap:11px;margin:17px 0;display:grid}.collaboration-card{text-align:left;cursor:pointer;background:#fffefa;border:1px solid #dde4de;border-radius:20px;align-items:center;gap:13px;width:100%;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 20px #4760520d}.collaboration-card:hover{border-color:#b9cdc1;transform:translateY(-2px);box-shadow:0 12px 25px #47605218}.collaboration-card:focus-visible{outline-offset:3px;outline:3px solid #d5b96b}.collaboration-card>span{color:#617c6d;background:#e6efe9;border-radius:16px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.collaboration-card>div{flex:1;min-width:0}.collaboration-card>b{color:#6a8376;font-size:22px}.collaboration-categories h3{color:#493c34;margin:0 0 5px;font:15px Georgia}.collaboration-categories p{color:#727c76;margin:0 0 8px;font-size:8px;line-height:1.45}.collaboration-categories small{color:#9a7d42;letter-spacing:.13em;font-size:7px;font-weight:800}.partner-cta{color:#fff;text-align:center;background:radial-gradient(circle at 90% 7%,#f0dca44a 0 20%,#0000 20.5%),linear-gradient(145deg,#486757,#718d7e);border-radius:25px;margin-top:17px;padding:23px 20px;box-shadow:0 13px 27px #3b594927}.partner-cta>p{color:#f0dca4;letter-spacing:.18em;margin:0 0 8px;font-size:7px;font-weight:800}.partner-cta h3{margin:0 0 9px;font:22px Georgia}.partner-cta small{color:#e7eee9;max-width:350px;margin:auto;font-size:8px;line-height:1.6;display:block}.partner-cta a{color:#587264;background:#fffefa;border-radius:15px;justify-content:space-between;align-items:center;margin-top:17px;padding:14px 16px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.partner-cta a b{font-size:16px}.collaboration-closing{text-align:center;color:#8b938e;margin:14px 0 0;font-size:8px}.partner-model{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.partner-model>div{background:linear-gradient(145deg,#edf4ef,#fff9e9);border:1px solid #d9e3dc;border-radius:19px;padding:17px 14px}.partner-model strong,.partner-model small{display:block}.partner-model strong{color:#466655;margin-bottom:7px;font:15px Georgia}.partner-model small{color:#727d76;font-size:8px;line-height:1.5}.partner-benefits,.partner-steps{background:#fffefa;border:1px solid #dde4de;border-radius:22px;margin-top:14px;padding:20px}.partner-benefits>.eyebrow,.partner-steps>.eyebrow{text-align:left}.partner-benefits ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.partner-benefits li{color:#52635a;padding-left:23px;font-size:10px;line-height:1.45;position:relative}.partner-benefits li:before{content:"✓";color:#547565;background:#e3eee7;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.partner-steps ol{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.partner-steps li{align-items:flex-start;gap:11px;display:flex}.partner-steps li>b{color:#fff;background:#64806f;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.partner-steps span{flex-direction:column;gap:3px;display:flex}.partner-steps strong{color:#4d4038;font:13px Georgia}.partner-steps small{color:#77817b;font-size:8px;line-height:1.45}.partner-trust-note{color:#516c5d;background:#eef4ef;border-radius:18px;flex-direction:column;gap:5px;margin:14px 0;padding:15px 17px;display:flex}.partner-trust-note b{font:13px Georgia}.partner-trust-note span{font-size:8px}.partner-apply{color:#fff;background:#4f725f;border-radius:17px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;font-size:10px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 22px #3b594927}.partner-apply b{font-size:18px}@media (width<=420px){.partner-model{grid-template-columns:1fr}}.digital-consent{background:#f7faf7;border:1px solid #dce5dd;border-radius:14px;align-items:flex-start;padding:13px;line-height:1.45;grid-template-columns:none!important;gap:10px!important;font-weight:500!important;display:flex!important}.digital-consent input{accent-color:#587566;flex:none;height:18px;margin:1px 0 0;padding:0;width:18px!important}.digital-consent span{font-size:12px}.deck-download,.order-download{text-align:center;margin:12px 0;text-decoration:none;display:block}.order-download{color:#fff;background:#355f4b;border-radius:12px;padding:11px 14px;font-weight:700}.order-card .deck-download{margin-bottom:10px}.daily-rewards{gap:9px;margin:0 17px 16px;display:grid}.reward-stat{text-align:left;color:#4f5f56;background:#fffefa;border:1px solid #d6e1da;border-radius:18px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.reward-stat>span{color:#a18451;background:#e4eee8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.reward-stat>div{flex-direction:column;display:flex}.reward-stat small,.mystery-gift small{letter-spacing:.13em;color:#6c8175;font-size:7px}.reward-stat b{color:#4d4038;margin-top:3px;font:20px Georgia}.reward-stat em{color:#668073;margin-left:auto;font-size:8px;font-style:normal}.mystery-gift{color:#fff;background:linear-gradient(135deg,#425f50,#799486);border-radius:21px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 10px 24px #36514325}.mystery-gift.open{color:#4d443e;background:linear-gradient(145deg,#f4ead4,#e5eee8);align-items:flex-start}.mystery-icon{color:#f8e5aa;background:#ffffff1f;border:1px solid #fff5;border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;font:24px Georgia;display:grid}.mystery-gift.open .mystery-icon{color:#9b7c43;background:#fffefa;border-color:#ddcfb2}.mystery-copy{flex:1;min-width:0}.mystery-gift small{color:#e8f0eb}.mystery-gift.open small{color:#887246}.mystery-gift h3{margin:5px 0 3px;font:15px/1.25 Georgia}.mystery-gift p{color:#edf3ef;margin:0;font:9px/1.45 Georgia}.mystery-gift.open p{color:#706a61}.mystery-gift>button{color:#526c5e;white-space:nowrap;background:#fffefa;border:1px solid #ffffff70;border-radius:11px;padding:9px 10px;font-size:8px}.mystery-gift>button:disabled{opacity:.5;color:#8b928d}@media (width<=430px){.mystery-gift{flex-wrap:wrap;align-items:flex-start}.mystery-gift>button{margin-left:56px}}.app header>.header-actions{right:16px}body:has(.canvas)>.auth-status{display:none}.welcome>.language-switcher{top:12px;bottom:auto;left:14px;transform:none}.header-actions>.language-switcher{width:48px;height:38px;box-shadow:none;background:#edf0eb;border-radius:50%;justify-content:center;position:static;inset:auto;transform:none;margin:0!important;padding:0!important}.header-actions>.language-switcher>span:first-child{font-size:17px}.header-actions>.language-switcher select{opacity:0;cursor:pointer;width:48px;height:38px;position:absolute}.more-care-link{color:#50695c;background:#fffefa;border:1px solid #dce4de;border-radius:18px;align-items:center;gap:11px;margin-top:12px;padding:15px;text-decoration:none;display:flex}.more-care-link>i{background:#e5eee8;border-radius:13px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.more-care-link>span{flex-direction:column;flex:1;display:flex}.more-care-link b{color:#493f38;font:14px Georgia}.more-care-link small{color:#858d87;margin-top:4px;font-size:8px}.more-care-link>em{font-size:20px;font-style:normal}.account-link>i{color:#fff;background:#6d8879;border-radius:50%;font:16px Georgia}@media (width<=520px){.welcome>.language-switcher{top:8px;left:9px}.header-actions>.language-switcher,.header-actions>.language-switcher select{width:38px}}.points-reward{background:#fffefa;border:1px solid #d9e2dc;border-radius:23px;align-items:flex-start;gap:12px;margin:0 17px 16px;padding:17px;display:flex}.points-reward>span{color:#9a7c41;background:#e5eee8;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font:24px Georgia;display:grid}.points-reward>div{flex:1;min-width:0}.points-reward small{color:#6b8175;letter-spacing:.14em;font-size:8px;font-weight:800}.points-reward h3{color:#493c34;margin:5px 0;font:17px Georgia}.points-reward p{color:#747d77;margin:0;font-size:10px;line-height:1.45}.points-meter{background:#dfe6e1;border-radius:8px;height:8px;margin:12px 0 7px;overflow:hidden}.points-meter i{background:linear-gradient(90deg,#638270,#c1a05b);border-radius:8px;height:100%;display:block}.points-reward em{color:#8a7d65;font-size:8px;line-height:1.45;display:block}.points-reward.ready{background:linear-gradient(145deg,#fff4d9,#e7f0ea);border-color:#d7bd7c;box-shadow:0 10px 25px #6b54211a}.points-reward>div>button,.points-reward form button{color:#fff;background:#9d7c3e;border:0;border-radius:12px;width:100%;margin-top:12px;padding:12px;font-size:10px;font-weight:800}.points-message{color:#577363;margin-top:10px;font:italic 10px Georgia;display:block}.points-reward form{border-top:1px solid #ded9ca;margin-top:13px;padding-top:13px}.points-reward form h4{color:#493c34;margin:0 0 8px;font:15px Georgia}.points-reward form input{background:#fffefa;border:1px solid #d8ddd8;border-radius:11px;width:100%;min-height:42px;margin:4px 0;padding:10px 12px;font-size:12px}.points-reward form>div{grid-template-columns:1fr 1.3fr;gap:6px;display:grid}.points-reward form button[type=button]{color:#78827c;background:0 0;margin-top:4px}.point-claims{border:1px solid #dfc98f}.point-claims .gift-claims-title>span{color:#97783d;background:#fff2cf}.referral-card{background:radial-gradient(circle at 100% 0,#fff2c980 0 28%,#0000 28.5%),linear-gradient(145deg,#fffaf0,#edf4ef);border:1px solid #dfd1af;border-radius:23px;align-items:flex-start;gap:12px;margin:0 17px 16px;padding:17px;display:flex;box-shadow:0 10px 25px #5d4a2512}.referral-gift{background:#4e705e;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.referral-main,.referral-card>div{flex:1;min-width:0}.referral-card small{color:#94783e;letter-spacing:.14em;font-size:8px;font-weight:800}.referral-card h3{color:#493c34;margin:6px 0;font:17px/1.3 Georgia}.referral-card p{color:#737b75;margin:0;font-size:10px;line-height:1.5}.referral-progress{background:#dce5df;border-radius:8px;height:8px;margin:13px 0 6px;overflow:hidden}.referral-progress i{background:linear-gradient(90deg,#648471,#c4a255);border-radius:8px;height:100%;transition:width .3s;display:block}.referral-count{color:#587264;font-size:9px;display:block}.invite-friends,.claim-gift{color:#fff;background:#597866;border:0;border-radius:13px;width:100%;margin-top:13px;padding:12px 14px;font-size:10px;font-weight:800}.invite-friends{justify-content:space-between;display:flex}.claim-gift{background:#a17f3e}.gift-requested{color:#4d6d5b;background:#dfece4;border-radius:12px;margin-top:13px;padding:11px;font-size:9px;font-weight:700}.referral-message{color:#5d7568!important;margin-top:8px!important}.gift-claim-form{border-top:1px solid #ded9ca;margin-top:14px;padding-top:14px}.gift-claim-form h4{color:#493c34;margin:0 0 10px;font:15px Georgia}.gift-claim-form input{color:#4f5752;background:#fffefa;border:1px solid #d8ddd8;border-radius:11px;width:100%;min-height:42px;margin:4px 0;padding:10px 12px;font-size:12px}.gift-claim-form>div{grid-template-columns:1fr 1.3fr;gap:6px;display:grid}.gift-claim-form button{color:#fff;background:#597866;border:0;border-radius:11px;width:100%;margin-top:7px;padding:11px;font-size:9px}.gift-claim-form button[type=button]{color:#78827c;background:0 0;margin-top:4px}.gift-claims{background:#fffefa;border-radius:24px;max-width:980px;margin:24px auto;padding:22px;box-shadow:0 12px 35px #324b3d16}.gift-claims-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.gift-claims-title>span{background:#e8efe9;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.gift-claims-title p{color:#9a7d42;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.gift-claims-title h2{color:#483b33;margin:4px 0 0;font:22px Georgia}.gift-claims-title>b{color:#5c7768;margin-left:auto;font:26px Georgia}.gift-claims article{border-top:1px solid #ece9e1;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.gift-claims article h3{margin:0 0 5px;font:16px Georgia}.gift-claims article a{color:#61796c;font-size:11px;display:block}.gift-claims article p{font-size:12px;line-height:1.5}.gift-claims article>span{color:#567363;text-transform:capitalize;background:#e5eee8;border-radius:10px;padding:7px 10px;font-size:9px}.gift-claims article>small{color:#8a918c;grid-column:1/-1;font-size:9px}@media (width<=600px){.gift-claims article{grid-template-columns:1fr}.gift-claims article>small{grid-column:auto}.referral-card{align-items:flex-start}}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list{grid-template-columns:1fr 1fr;gap:12px}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button{color:#fff;background-color:#dfe7e1;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;align-items:flex-end;min-height:235px;padding:152px 12px 14px;position:relative;overflow:hidden;box-shadow:0 10px 25px #2946351c}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button i{color:#567263;background:#f7f4eb;flex:0 0 30px;align-self:flex-end}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button span{color:#fff;text-shadow:0 2px 8px #17261f;margin-left:8px;font:16px/1.25 Georgia}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button b{color:#fff;text-shadow:0 2px 8px #17261f}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:first-child{background-image:linear-gradient(#0000 45%,#1f3128eb 100%),url(/daily-glow-deck-cover.png);background-position:50% 12%;min-height:290px}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(2){background-image:linear-gradient(#0000 42%,#1f1c17db 100%),url(/glow-signature-candle.jpeg)}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(3){background-image:linear-gradient(#0000 42%,#45192be0 100%),url(/delight-island-body-scrub.jpeg)}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(4){background-image:linear-gradient(#0000 42%,#532f09e6 100%),url(/shea-butter-body-oil.jpeg)}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(5){background-image:linear-gradient(#0000 42%,#472b1ae6 100%),url(/vanilla-body-splash-duo.jpeg)}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(6){background-image:linear-gradient(#1830231f,#173424f0),url(/glow-wellness-box.jpeg);padding-top:125px}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(6):before{content:"COMING SOON";color:#fff0bd;text-align:center;letter-spacing:.08em;background:#183e2fdd;border:2px solid #fff0bd;border-radius:12px;padding:11px 6px;font:900 18px/1 Arial,sans-serif;position:absolute;top:22px;left:12px;right:12px}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(7){background-image:linear-gradient(#0000 42%,#2b3730e6 100%),url(/glow-ebook-cover.png);background-position:50% 15%;min-height:275px}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(8){background-image:linear-gradient(#0000 40%,#283a33e0 100%),url(/glow-bottle-clear.jpeg);background-position:50%}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(9){background-image:linear-gradient(#0000 40%,#141a18e6 100%),url(/glow-bottle-smoky.jpeg);background-position:50% 45%}@media (width<=430px){.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list{grid-template-columns:1fr}.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button{min-height:270px;padding-top:185px}:is(.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:first-child,.feature:has(.feature-list>button:nth-child(9):last-child) .feature-list>button:nth-child(7)){min-height:330px;padding-top:238px}}.welcome-back{color:var(--gold);margin:12px 0 7px;font:italic 21px/1.25 Georgia}.app>.content{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#91a99c transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.app>.content::-webkit-scrollbar{width:8px;display:block}.app>.content::-webkit-scrollbar-track{background:0 0}.app>.content::-webkit-scrollbar-thumb{background:#91a99c padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=520px){.app>.content{scrollbar-width:none}.app>.content::-webkit-scrollbar{display:none}}@media (width>=900px){.canvas{background:var(--cream);min-height:100vh;padding:0;display:block}.app{width:100%;height:100vh;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:86px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);display:grid}.app>header{z-index:3;border-bottom:1px solid #e1e5de;grid-area:1/1/auto/-1;height:auto;padding:17px 32px;box-shadow:0 4px 18px #3042370d}.app>header .logo{width:50px;height:50px;font-size:28px}.app>header>div:not(.header-actions) b{font-size:21px}.app>header>div:not(.header-actions) small{font-size:8px}.app>.content{background:linear-gradient(145deg,#f7f4ed,#eef3ef);grid-area:2/2;min-width:0;padding:30px 44px 70px}.app>.content>.page{width:min(1080px,100%);margin:0 auto;padding:16px 12px 40px}.app>nav{background:#fffefa;border-top:0;border-right:1px solid #e1e5de;flex-direction:column;grid-area:2/1;justify-content:flex-start;gap:8px;width:auto;height:auto;padding:28px 16px}.app>nav button{text-align:left;border-radius:17px;flex-direction:row;flex:none;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px}.app>nav i{place-items:center;width:38px;height:38px;font-size:21px;display:grid}.app>nav small{font-size:14px;font-weight:700}.app>nav .on{color:#4f705f;background:#e7efe9}.app>nav .on i{background:#d5e4db;padding:0}.greet,.daily-rewards,.points-reward,.referral-card,.verse,.daily-gospel,.block,.affirm,.home-community,.detox-home,.home-shop,.progress,.open-sleep,.open-sanctuary,.open-workouts,.open-meal-plan{width:min(1080px,100% - 24px);margin-left:auto;margin-right:auto}.greet{padding:18px 4px 20px}.greet h2,.page>h2{font-size:36px}.daily-rewards{grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr)}.feature-grid,.feature-list,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verse{padding:34px 38px}.verse blockquote{max-width:720px;font-size:28px}.toast{bottom:30px}}.delete-circle-item{color:#9a756a!important}.delete-circle-reply{color:#9a756a;text-underline-offset:2px;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:8px;text-decoration:underline;display:block}html,body{max-width:100%;overflow-x:hidden}@media (width<=899px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}html,body{height:100dvh;overflow:hidden}.canvas{width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.app{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app>.content{max-width:100vw;min-height:0;padding-bottom:calc(30px + env(safe-area-inset-bottom));overscroll-behavior-y:auto;overflow:hidden auto}.app>nav{z-index:80;height:calc(72px + env(safe-area-inset-bottom));min-height:calc(72px + env(safe-area-inset-bottom));flex-basis:calc(72px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#fffefafa;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #30423712}}.home-glow-journey{text-align:left;color:#fff;background:radial-gradient(circle at 92% 5%,#f3dca542 0 20%,#0000 20.5%),linear-gradient(135deg,#3f5e4e,#759080);border:0;border-radius:24px;align-items:center;gap:13px;width:calc(100% - 34px);margin:0 17px 16px;padding:17px;display:flex;box-shadow:0 12px 28px #2f493c2b}.home-journey-mark{color:#f4dfa8;background:#ffffff17;border:1px solid #fff6;border-radius:50%;flex:0 0 53px;place-items:center;width:53px;height:53px;font-size:26px;display:grid}.home-journey-copy{flex-direction:column;flex:1;min-width:0;display:flex}.home-journey-copy small{color:#e8efe9;letter-spacing:.14em;font-size:8px;font-weight:800}.home-journey-copy b{margin:5px 0 3px;font:20px Georgia}.home-journey-copy em{color:#edf3ef;font:10px/1.4 Georgia}.home-glow-journey strong{white-space:nowrap;font-size:10px}.glow-journey{padding-bottom:42px}.glow-journey>.back{margin-bottom:18px}.journey-orbit{background:radial-gradient(circle,#fefaf0 0 38%,#dfeae3 39% 48%,#0000 49%);border:1px solid #aec0b5;border-radius:50%;place-items:center;width:92px;height:92px;margin:8px auto 18px;display:grid;box-shadow:0 12px 35px #4a665625}.journey-orbit span{color:#9b7b3f;font-size:35px}.glow-journey.setup>.eyebrow{text-align:center}.glow-journey.setup>h2{text-align:center;color:#3f3732;max-width:500px;margin:8px auto;font:30px/1.18 Georgia}.journey-intro{text-align:center;color:#768079;max-width:480px;margin:8px auto 20px;font:12px/1.5 Georgia}.journey-options{gap:9px;max-width:600px;margin:0 auto;display:grid}.journey-options>button,.journey-focus-grid>button{color:#5c665f;text-align:left;background:#fffefa;border:1px solid #d7e1da;border-radius:18px;align-items:center;gap:12px;min-height:57px;padding:10px 14px;display:flex}.journey-options>button.on,.journey-focus-grid>button.on{color:#3f5d4d;background:#e6efe9;border-color:#789584;box-shadow:0 6px 16px #45604f16}.journey-options i,.journey-focus-grid i{color:#769080;background:#edf3ef;border-radius:50%;place-items:center;width:34px;height:34px;font:17px Georgia;display:grid}.journey-options span,.journey-focus-grid span{flex:1;font:14px Georgia}.journey-options b,.journey-focus-grid b{font-size:15px}.journey-focus-grid{grid-template-columns:1fr 1fr;gap:9px;max-width:720px;margin:0 auto;display:grid}.journey-focus-grid>button{min-height:68px}.journey-next{width:min(600px,100%)!important;margin:18px auto 0!important;display:block!important}.journey-back-step{color:#718379;background:0 0;border:0;margin:14px auto -10px;font-size:10px;display:block}.journey-dots{justify-content:center;gap:7px;margin-top:17px;display:flex}.journey-dots i{background:#d4ddd7;border-radius:50%;width:7px;height:7px}.journey-dots i.on{background:#6e8b7a;border-radius:5px;width:22px}.journey-ready{text-align:center;background:linear-gradient(145deg,#fff9e9,#e7f0ea);border:1px solid #dfd3b7;border-radius:24px;max-width:600px;margin:20px auto 0;padding:22px}.journey-ready>span{color:#a6884c;font-size:28px;display:block}.journey-ready small{color:#728579;letter-spacing:.16em;margin-top:7px;font-size:7px;display:block}.journey-ready h3{color:#493e36;margin:5px 0 0;font:24px Georgia}.journey-hero{color:#fff;background:radial-gradient(circle at 100% 0,#f2d58e38 0 27%,#0000 27.5%),linear-gradient(145deg,#395748,#769181);border-radius:28px;padding:25px 23px;position:relative;overflow:hidden;box-shadow:0 14px 34px #324d3f30}.journey-hero:after{content:"✦";color:#f2dea5;opacity:.55;font-size:30px;position:absolute;bottom:23px;right:20px}.journey-hero-top{justify-content:space-between;align-items:center;display:flex}.journey-hero-top>span{color:#f3dda0;font-size:29px}.journey-hero-top>button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:999px;padding:8px 10px;font-size:8px}.journey-hero>p{color:#e4ece7;letter-spacing:.16em;margin:16px 0 5px;font-size:8px;font-weight:800}.journey-hero>h2{margin:0;font:28px/1.2 Georgia}.journey-hero>small{color:#edf3ef;margin-top:8px;font:11px/1.45 Georgia;display:block}.journey-progress{align-items:center;gap:11px;margin-top:20px;display:flex}.journey-progress>span{background:#ffffff30;border-radius:9px;flex:1;height:7px;overflow:hidden}.journey-progress i{background:#f0d991;border-radius:9px;height:100%;transition:width .3s;display:block}.journey-progress>b{font-size:11px}.journey-hero>em{color:#dce8e1;margin-top:7px;font:8px Arial;display:block}.journey-plan{gap:11px;margin-top:14px;display:grid}.journey-plan>article{background:#fffefa;border:1px solid #dce4de;border-radius:22px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:18px;display:grid;position:relative;box-shadow:0 7px 20px #314a3d0c}.journey-plan>article.complete{background:#edf5ef;border-color:#bad0c2}.journey-plan>article>span{color:#607c6b;background:#e6eee9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.journey-plan>article>div{min-width:0}.journey-plan small{color:#789083;letter-spacing:.15em;font-size:7px;font-weight:800}.journey-plan h3,.journey-plan blockquote{color:#493f38;margin:6px 0 0;font:15px/1.4 Georgia}.journey-plan blockquote{font-style:italic}.journey-plan p{color:#69756e;margin:6px 0 0;font:11px/1.55 Georgia}.journey-plan em{color:#9b804a;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font:8px Arial;display:block}.journey-plan>article>button{color:#fff;background:#668272;border:0;border-radius:11px;align-self:center;padding:9px 10px;font-size:8px;font-weight:800}.journey-plan>article.complete>button{background:#aac2b4;border-radius:50%;min-width:34px}.journey-plan>article>button:disabled{opacity:.4}.journey-plan .listen{color:#5d7868;background:#f5f8f5;border:1px solid #d7e2da;border-radius:10px;margin-top:9px;padding:7px 9px;font-size:8px}.journey-moods{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.journey-moods button{color:#718078;background:#f8faf8;border:1px solid #d8e1db;border-radius:999px;padding:7px 9px;font-size:7px}.journey-moods button.on{color:#fff;background:#617d6d}.journey-celebration{text-align:center;background:radial-gradient(circle at 50% 0,#fff5cf,#f3ede0 55%,#e8f0ea);border:1px solid #dec995;border-radius:24px;margin:14px 0;padding:25px}.journey-celebration span{color:#a18246;font-size:28px}.journey-celebration h3{color:#4b3e34;margin:6px 0;font:20px Georgia}.journey-celebration p{color:#7a766e;margin:0;font:10px/1.5 Georgia}.talk-to-glow{background:#fffefa;border:1px solid #d6e2da;border-radius:24px;margin-top:14px;overflow:hidden}.talk-heading{color:#53665b;text-align:left;background:linear-gradient(145deg,#eef4ef,#fff9e9);border:0;align-items:center;gap:12px;width:100%;padding:18px;display:flex}.talk-heading>span{color:#fff;background:#5f7d6c;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.talk-heading>div{flex-direction:column;flex:1;display:flex}.talk-heading small{color:#93783e;letter-spacing:.15em;font-size:7px;font-weight:800}.talk-heading h3{color:#493e36;margin:3px 0;font:18px Georgia}.talk-heading p{color:#788078;margin:0;font-size:9px}.talk-heading>b{font-size:20px}.talk-body{padding:16px}.talk-body textarea{color:#4d5852;resize:vertical;background:#fafcf9;border:1px solid #d7e0da;border-radius:15px;width:100%;min-height:105px;padding:14px;font:13px/1.5 Georgia}.talk-body>button{color:#fff;background:#5d7b6a;border:0;border-radius:13px;width:100%;margin-top:8px;padding:13px;font-size:9px;font-weight:800}.talk-body>button:disabled{opacity:.45}.talk-body>small{color:#929792;margin-top:12px;font-size:7px;line-height:1.5;display:block}.glow-reply{color:#4e6558;background:#e8f1eb;border-radius:16px;align-items:flex-start;gap:10px;margin-top:10px;padding:15px;display:flex}.glow-reply span{color:#a08143;font-size:18px}.glow-reply p{margin:0;font:12px/1.55 Georgia}.greet,.daily-rewards,.home-glow-journey,.points-reward,.referral-card,.verse,.daily-gospel,.block,.affirm,.home-community,.detox-home,.home-shop,.progress{width:min(1080px,100% - 34px);margin-left:auto;margin-right:auto}@media (width<=520px){.journey-focus-grid{grid-template-columns:1fr}.journey-plan>article{grid-template-columns:34px minmax(0,1fr)}.journey-plan>article>button{grid-column:2;width:100%}.journey-hero{padding:22px 19px}.glow-journey.setup>h2{font-size:27px}.home-glow-journey{align-items:flex-start}.home-glow-journey strong{align-self:center}.home-journey-mark{flex-basis:45px;width:45px;height:45px}.home-journey-copy b{font-size:17px}.welcome.onboard{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;display:block;overflow:hidden auto}.welcome.onboard>section{width:100%;height:auto;min-height:100dvh;padding:58px 32px calc(34px + env(safe-area-inset-bottom));justify-content:flex-start;overflow:visible}.welcome.onboard .link{flex:none}}@media (width<=520px) and (height<=760px){.welcome.onboard>section{padding-top:42px}.welcome.onboard .mini-mark{width:58px;height:58px;font-size:32px}.welcome.onboard .eyebrow{margin-top:20px}.welcome.onboard .ready-ring{width:210px;height:210px;margin:12px auto 22px;box-shadow:0 0 0 12px #f0f5f1}.welcome.onboard .ready-photo{width:118px;height:118px}}.affirmation-preview{color:#52675b;text-align:left;background:linear-gradient(135deg,#eef5f0,#fff9eb);border:1px solid #d8e3dc;border-radius:18px;align-items:center;gap:11px;width:100%;margin-top:10px;padding:13px 14px;display:flex}.affirmation-preview>span{color:#fff;background:#6d8879;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.affirmation-preview>div{flex-direction:column;flex:1;gap:3px;display:flex}.affirmation-preview b{color:#493f38;font:13px Georgia}.affirmation-preview small{color:#7b877f;font-size:8px}.affirmation-preview strong{color:#8e7440;text-transform:uppercase;letter-spacing:.08em;font-size:8px}@media (width<=899px){.members-dashboard{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;max-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom));overflow:hidden auto}}.public-site{--public-ivory:#f8f5ee;--public-paper:#fffdf8;--public-forest:#203f33;--public-sage:#718c7d;--public-gold:#b38a45;--public-ink:#2f4037;background:var(--public-ivory);height:100dvh;color:var(--public-ink);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;font:16px/1.6 Arial,sans-serif;overflow:hidden auto}.public-site *{box-sizing:border-box}.public-site a{color:inherit}.public-nav{z-index:20;-webkit-backdrop-filter:blur(20px);background:#fbfaf5e6;border-bottom:1px solid #233f3420;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:13px max(24px,50vw - 620px);display:flex;position:sticky;top:0;box-shadow:0 10px 35px #203f3309}.public-brand{align-items:center;gap:13px;text-decoration:none;display:flex}.public-brand>img{object-fit:cover;border:1px solid #b38a4566;border-radius:50%;width:56px;height:56px;box-shadow:0 8px 24px #203f3317}.public-brand>span{flex-direction:column;display:flex}.public-brand b{color:var(--public-forest);letter-spacing:-.015em;font:600 23px/1.05 Iowan Old Style,Baskerville,Georgia,serif}.public-brand small{color:#78867e;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700}.public-nav nav{background:#fffdfba8;border:1px solid #24423617;border-radius:999px;align-items:center;gap:7px;padding:5px;display:flex}.public-nav nav a{border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s}.public-nav nav a:hover{color:var(--public-forest);background:#e9eee9}.public-nav .public-login{background:var(--public-forest);color:#fff;padding:11px 18px;box-shadow:0 8px 22px #203f3326}.public-nav .public-login:hover{color:#fff;background:#315647;transform:translateY(-1px)}.public-hero{isolation:isolate;grid-template-columns:minmax(0,1.03fr) minmax(360px,.82fr);align-items:center;gap:88px;width:min(1240px,100% - 48px);margin:0 auto;padding:94px 0 88px;display:grid;position:relative}.public-hero:before{z-index:-1;content:"";background:radial-gradient(circle,#cbd9d080 0,#e9eee93b 50%,#0000 72%);border-radius:50%;width:580px;height:580px;position:absolute;top:4%;right:-13%}.public-hero:after{z-index:-1;content:"";border:1px solid #b38a4526;border-radius:50%;width:330px;height:330px;position:absolute;bottom:14%;left:-18%}.public-eyebrow{color:#97743b;letter-spacing:.22em;align-items:center;gap:11px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.public-eyebrow:before{background:var(--public-gold);content:"";width:36px;height:1px}.public-hero h1{max-width:760px;color:var(--public-forest);letter-spacing:-.045em;margin:0;font:500 clamp(48px,6.4vw,84px)/.98 Iowan Old Style,Baskerville,Georgia,serif}.public-hero h1 em{color:var(--public-gold);font-weight:400}.public-hero>div>p:last-of-type{color:#637269;max-width:635px;margin:28px 0 0;font:19px/1.72 Iowan Old Style,Baskerville,Georgia,serif}.public-actions{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.public-actions a{letter-spacing:.025em;border:1px solid #486859;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:14px 24px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.public-actions a:hover{transform:translateY(-2px)}.public-actions a:first-child{background:var(--public-forest);color:#fff;box-shadow:0 14px 30px #203f3328}.public-actions a:last-child{color:#765923;background:#fffdf8;border-color:#b38a4570}.public-actions a:last-child:hover{box-shadow:0 12px 28px #7b602018}.public-hero figure{margin:0;padding:13px;position:relative}.public-hero figure:before{content:"";border:1px solid #b38a4566;border-radius:48% 48% 30px 30px;position:absolute;inset:0}.public-hero figure>img{object-fit:cover;object-position:center top;border-radius:46% 46% 22px 22px;width:100%;height:min(650px,72vh);display:block;position:relative;box-shadow:0 34px 80px #203f3329}.public-hero figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;border:1px solid #c5a56c66;border-radius:18px;width:min(320px,86%);padding:20px 24px;position:absolute;bottom:36px;right:-30px;box-shadow:0 18px 44px #203f3322}.public-hero figcaption span,.public-hero figcaption b{display:block}.public-hero figcaption span{color:#98743c;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.public-hero figcaption b{color:#314c3e;margin-top:6px;font:500 18px/1.35 Iowan Old Style,Baskerville,Georgia,serif}.public-about h2{color:var(--public-forest);letter-spacing:-.035em;margin:0;font:500 clamp(40px,4.4vw,60px)/1.06 Iowan Old Style,Baskerville,Georgia,serif}.public-about{grid-template-columns:1fr 1fr;align-items:end;gap:84px;width:min(1240px,100% - 48px);margin:0 auto;padding:108px 0;display:grid}.public-about>p{color:#627168;border-left:1px solid #b38a4566;margin:0;padding-left:30px;font:19px/1.85 Iowan Old Style,Baskerville,Georgia,serif}.public-footer{color:#f2f4ef;background:#19372b;grid-template-columns:1.4fr 1fr;gap:32px;padding:54px max(24px,50vw - 620px);display:grid}.public-footer>div:first-child>b{font:500 27px Iowan Old Style,Baskerville,Georgia,serif}.public-footer p{color:#bfcfc5;letter-spacing:.015em;margin:8px 0 0;font-size:12px}.public-footer>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:9px;display:flex}.public-footer>div:nth-child(2) a{color:#ead49d;text-underline-offset:4px}.public-footer>small{color:#9fb2a6;border-top:1px solid #ffffff1c;grid-column:1/-1;padding-top:25px}@media (width<=820px){.public-nav{align-items:center;padding:12px 18px}.public-brand small{display:none}.public-nav nav{background:0 0;border:0;padding:0}.public-nav nav>a:not(.public-login){display:none}.public-hero{grid-template-columns:1fr;gap:56px;width:min(100% - 36px,620px);padding:64px 0 72px}.public-hero:after{display:none}.public-hero>div>p:last-of-type{font-size:18px}.public-hero figure{width:min(100%,480px);margin:auto}.public-hero figcaption{right:-5px}.public-about{grid-template-columns:1fr;gap:30px;width:min(100% - 36px,620px);padding:76px 0}.public-about>p{border-top:1px solid #b38a4566;border-left:0;padding:22px 0 0}.public-footer{grid-template-columns:1fr}}@media (width<=520px){.public-nav{min-height:76px}.public-brand{gap:9px}.public-brand>img{width:46px;height:46px}.public-brand b{font-size:17px}.public-login{padding:10px 13px!important;font-size:12px!important}.public-hero{padding-top:54px}.public-hero h1{font-size:46px;line-height:1.02}.public-eyebrow{letter-spacing:.17em;font-size:10px}.public-eyebrow:before{width:24px}.public-actions{display:grid}.public-actions a{width:100%}.public-hero figure{padding:9px}.public-hero figure>img{border-radius:44% 44% 18px 18px;height:480px}.public-hero figcaption{padding:17px 19px;bottom:24px}.care-shell{-webkit-overflow-scrolling:touch;height:100dvh;overflow-y:auto}}.my-orders-link{color:#294635;background:#f8fbf7;border:1px solid #dce7dc;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;text-decoration:none;display:flex}.my-orders-link>span:first-child{gap:4px;display:grid}.my-orders-link b{font-size:15px}.my-orders-link small{color:#657b69;font-size:13px}.my-orders-link>span:last-child{color:#66836c;font-size:25px}.orders-error{color:#873c31;background:#fff0ed;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.orders-error button{color:#fff;cursor:pointer;background:#294635;border:0;border-radius:9px;padding:9px 13px}.delivery-progress{color:#385d42;background:#edf4ee;border-radius:12px;justify-content:space-between;gap:12px;margin:16px 0 0;padding:12px 14px;font-size:14px;display:flex}.delivery-progress strong{font-weight:700}.delivery-update{gap:5px;margin-top:14px;font-size:14px;display:grid}.no-orders a{color:#294635;text-underline-offset:3px;margin-top:8px;font-weight:700;display:inline-block}@media (width<=560px){.delivery-progress{flex-direction:column;gap:4px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.photo-feed-card>video{aspect-ratio:4/3;object-fit:cover;background:#18221d;width:100%;display:block}.photo-feed-preview:is(video){background:#18221d}.member-avatar{position:relative;overflow:hidden}.member-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.circle-actions button.liked,.photo-feed-actions button.liked{color:#b65c68;font-weight:700}.circle-actions button:disabled,.photo-feed-actions button:disabled{opacity:.55}.photo-feed-actions .open-photo-comments{cursor:pointer;color:#466657;touch-action:manipulation;background:#edf4ef;border:1px solid #5e7d6f47;border-radius:999px;padding:.62rem .9rem;font-weight:700}.photo-feed-actions .open-photo-comments.active{color:#fff;background:#6f8e7f;border-color:#6f8e7f}.photo-comment-thread{background:#f7f9f5;border:1px solid #5e7d6f33;border-radius:1.2rem;margin-top:.8rem;padding:.9rem}.photo-comment-thread-heading{color:#466657;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.photo-comment-thread-heading span{opacity:.72;font-size:.78rem}.founder-page{padding-bottom:110px}.founder-portrait{aspect-ratio:4/5;background:#151515;border-radius:180px 180px 28px 28px;max-width:560px;margin:10px auto 34px;overflow:hidden;box-shadow:0 24px 60px #24382d26}.founder-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.founder-page>.eyebrow{text-align:center;margin-top:8px}.founder-page>h2{text-align:center;max-width:720px;margin:10px auto 28px}.founder-story{background:#fff;border:1px solid #dce3dc;border-radius:28px;max-width:680px;margin:auto;padding:28px clamp(22px,5vw,48px)}.founder-story p{color:#58675e;margin:0 0 18px;font-size:16px;line-height:1.75}.founder-story p:first-child{color:#3f2c24;font:500 24px/1.4 Georgia,serif}.founder-signature{justify-items:center;margin:34px auto 20px;display:grid}.founder-signature small{color:#738078}.founder-signature strong{color:#3f2c24;letter-spacing:-.02em;margin:4px 0;font:italic 500 clamp(38px,8vw,58px)/1.2 Georgia,Times New Roman,serif}.founder-signature span{letter-spacing:1.5px;text-transform:uppercase;color:#6f8c7b;font-size:12px}.founder-disclaimer{text-align:center;color:#89928c;max-width:620px;margin:26px auto 0;font-size:12px;line-height:1.6}.ready-ring{width:276px;height:276px}.ready-photo{border-width:6px;width:158px;height:158px;margin-bottom:10px}.progress-profile .profile-letter{flex-basis:100px;width:100px;height:100px;font-size:34px}@media (width<=390px){.ready-ring{width:264px;height:264px}.ready-photo{width:150px;height:150px}.progress-profile .profile-letter{flex-basis:92px;width:92px;height:92px;font-size:32px}}
