/* Florals OC V19 — Muse-inspired clarity layer */
:root{--muse-ink:#0b0b0b;--muse-muted:#686863;--muse-line:#e7e7e2;--muse-soft:#f5f5f1;--muse-green:#eef3e9}
body{background:#fff;color:var(--muse-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:0}
h1,h2,h3,h4,.brand,.stepnum,.datebar strong{font-family:inherit}
.announcement{background:#fff;color:#54544f;border-bottom:1px solid var(--muse-line);font-size:10px;letter-spacing:.03em;text-transform:none;padding:9px 18px;font-weight:500}
.muse-header{background:rgba(255,255,255,.95);border-bottom:1px solid var(--muse-line);box-shadow:none}
.muse-nav{max-width:1480px;min-height:74px;padding:0 28px;gap:34px}
.muse-wordmark{border:0;background:none;padding:0;display:flex;align-items:baseline;gap:6px;color:#0b0b0b;cursor:pointer;white-space:nowrap}.muse-wordmark span{font-size:21px;font-weight:700;letter-spacing:-.055em}.muse-wordmark small{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#777}
.muse-navlinks{gap:27px}.muse-navlinks button{font-size:13px;color:#4c4c48;border:0;padding:26px 0 24px}.muse-navlinks button:hover,.muse-navlinks button.active{color:#000;border-bottom:1px solid #000}
.muse-actions{gap:8px}.muse-actions .btn,.muse-actions .iconbtn{border-radius:7px;padding:11px 15px;font-size:12px}.muse-actions .btn.dark{background:#0b0b0b}.muse-actions #favoriteBtn{display:none}.cart-min{background:#fff;border:1px solid #dcdcd7;color:#111}
.muse-hidden-planner{display:none!important}
.muse-home{background:#fff}
.muse-hero{max-width:1480px;margin:auto;padding:86px 28px 70px;display:grid;grid-template-columns:1.04fr .96fr;gap:42px;align-items:center}
.muse-hero-copy{padding:38px 0 68px}.muse-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#62625d;margin-bottom:25px}.muse-dot{width:7px;height:7px;background:#789469;border-radius:50%;display:inline-block}
.muse-hero h1{margin:0;max-width:790px;font-size:clamp(62px,7vw,112px);line-height:.91;letter-spacing:-.072em;font-weight:530}
.muse-hero-copy>p{max-width:620px;margin:31px 0 0;font-size:19px;line-height:1.58;letter-spacing:-.015em;color:#5c5c57}
.muse-hero-actions,.muse-account-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:31px}.muse-hero-actions .btn,.muse-account-actions .btn{border-radius:7px;padding:15px 19px;font-size:14px}.muse-arrow{margin-left:8px;font-size:15px}
.muse-inline-action{display:block;border:0;background:none;padding:0;margin-top:15px;color:#373733;font-size:12px;text-decoration:underline;text-decoration-color:#c9c9c3;text-underline-offset:5px;cursor:pointer}.muse-inline-action.secondary{color:#777}.muse-inline-action.hidden{display:none}
.muse-facts{display:flex;gap:25px;flex-wrap:wrap;margin-top:34px;font-size:11px;color:#74746e}.muse-facts span:before{content:"✓";color:#496541;margin-right:7px}
.muse-visual{position:relative;min-height:640px;border-radius:22px;background:#e8e8e3 center/cover no-repeat;overflow:hidden}.muse-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.08));pointer-events:none}.muse-float{position:absolute;z-index:2;border:8px solid #fff;border-radius:17px;background:#d8d8d3 center/cover no-repeat;box-shadow:0 18px 52px rgba(0,0,0,.10)}.muse-float.one{right:3%;top:9%;width:39%;height:41%}.muse-float.two{right:8%;bottom:5%;width:34%;height:33%}.muse-chip{position:absolute;z-index:3;right:5%;top:54%;background:#fff;border:1px solid #e1e1dd;border-radius:999px;padding:11px 15px;font-size:11px;box-shadow:0 10px 28px rgba(0,0,0,.06)}
.muse-service-strip{border-top:1px solid var(--muse-line);border-bottom:1px solid var(--muse-line);padding:24px max(28px,calc((100vw - 1424px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.muse-service-strip .label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#777}.muse-service-strip strong{font-size:13px;font-weight:650;letter-spacing:.01em}
.muse-section{max-width:1480px;margin:auto;padding:110px 28px}.muse-section-head{display:grid;grid-template-columns:1fr .72fr;gap:42px;align-items:end;margin-bottom:42px}.muse-section-head h2,.muse-dark h2,.muse-account-band h2,.muse-request h2{font-family:inherit;font-weight:520;letter-spacing:-.058em}.muse-section-head h2{font-size:clamp(48px,5vw,78px);line-height:.96;margin:0}.muse-section-head p{font-size:16px;line-height:1.65;color:#666661;max-width:520px;justify-self:end;margin:0}
.muse-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.muse-product-grid .card{border:0;border-top:1px solid #cfcfca;border-radius:0;padding-top:12px;background:transparent}.muse-product-grid .card-img{border-radius:12px;overflow:hidden;background:#f0f0ec}.muse-product-grid .card img{aspect-ratio:4/5;transition:transform .3s ease}.muse-product-grid .card:hover img{transform:scale(1.012)}.muse-product-grid .badge{border-radius:999px;background:rgba(255,255,255,.93);border:0}.muse-product-grid .heart{border-radius:50%}.muse-product-grid .card-body{padding:14px 2px 2px}.muse-product-grid .card h3{font-family:inherit;font-size:19px;font-weight:520;letter-spacing:-.025em}.muse-product-grid .card-actions .btn{border-radius:7px}.muse-product-grid .quickadd{border-radius:7px}.muse-view-all{margin-top:36px}
.muse-dark{background:#0d0d0d;color:#fff}.muse-dark-inner{max-width:1480px;margin:auto;padding:108px 28px;display:grid;grid-template-columns:.88fr 1.12fr;gap:64px}.muse-dark h2{font-size:clamp(52px,5vw,82px);line-height:.95;margin:0}.muse-simple-steps{border-top:1px solid #393936}.muse-step{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #393936}.muse-step>span{font-size:11px;color:#92928d}.muse-step h3{font-family:inherit;font-size:25px;font-weight:520;letter-spacing:-.025em;margin:0 0 7px}.muse-step p{font-size:14px;line-height:1.62;color:#b9b9b3;max-width:560px;margin:0}
.muse-account-band{background:#f0f3ed}.muse-account-inner{max-width:1480px;margin:auto;padding:98px 28px;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.muse-account-band h2{font-size:clamp(50px,5vw,76px);line-height:.97;margin:0 0 22px}.muse-account-band p{font-size:16px;line-height:1.65;color:#60605b;max-width:570px}.muse-account-card{background:#fff;border:1px solid #dedfd9;border-radius:15px;padding:24px}.muse-account-card>div{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px solid #ecece7}.muse-account-card>div:last-child{border-bottom:0}.muse-account-card span{font-size:12px;color:#777}.muse-account-card strong{font-size:13px;font-weight:600;text-align:right}
.muse-request{max-width:1424px;margin:0 auto;padding:86px 28px 98px;display:flex;align-items:end;justify-content:space-between;gap:40px}.muse-request .muse-kicker{display:block;margin-bottom:11px}.muse-request h2{font-size:clamp(42px,4vw,64px);line-height:.98;margin:0 0 13px}.muse-request p{font-size:14px;color:#6b6b66;margin:0}.muse-request .btn{border-radius:7px;padding:14px 18px}
/* Simplified catalog */
#shop>.section{max-width:1480px;padding:82px 28px 110px}#shop .section-head{align-items:end;margin-bottom:26px}#shop .section-head h2{font-family:inherit;font-size:clamp(48px,5vw,76px);font-weight:520;letter-spacing:-.055em}#shop .section-head .eyebrow{font-size:10px;letter-spacing:.08em}.statusline-account{border:1px solid var(--muse-line);background:#f7f7f3;border-radius:10px;padding:13px 15px}.shop-layout{display:grid;grid-template-columns:1fr;gap:18px}.filters{position:static!important;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--muse-line);padding:12px 0 16px;background:#fff;overflow-x:auto}.filter-section{border:0;padding:0;display:flex;align-items:center;gap:12px}.filter-section strong{display:none}#categoryChecks{display:flex;gap:7px;align-items:center}.check{margin:0;position:relative;white-space:nowrap;border:1px solid #deded9;border-radius:999px;padding:8px 11px;font-size:11px;background:#fff}.check input{accent-color:#111}.filters #clearFiltersBtn{width:auto!important;margin:0!important;border-radius:999px;padding:8px 11px}.shop-tools{grid-template-columns:1fr 190px;margin:0 0 22px}.shop-tools .search,.shop-tools select{border-radius:9px;border-color:#deded9;padding:13px 14px}#shop .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#shop .card{border:0;border-top:1px solid #cfcfca;border-radius:0;padding-top:12px}#shop .card-img{border-radius:12px;overflow:hidden}#shop .card h3{font-family:inherit;font-weight:520;letter-spacing:-.02em}
/* Secondary pages and flows */
#how>.section,#delivery>.section,#weekly>.section,#care>.section{max-width:1240px;padding:86px 28px 110px}#how .section-head h2,#delivery .section-head h2,#weekly .section-head h2,#care .section-head h2{font-family:inherit;font-size:clamp(48px,5vw,72px);font-weight:520;letter-spacing:-.055em}.info-card,.steps:not(.clean-steps) .step,.faq-item,.flow-shell,.account-card,.admin-card,.referral-builder{border-radius:12px}.flow-title,.modalbox h2,.account-card h3,.admin-card h3{font-family:inherit;letter-spacing:-.03em}.page-back{border-radius:999px}.flowpage{background:#fff}
/* Footer */
.muse-footer{background:#f5f5f1;border-top:1px solid var(--muse-line)}.muse-footer-inner{max-width:1480px;padding:48px 28px 62px;grid-template-columns:1.5fr 1fr 1fr 1fr}.muse-footer-brand{border:0;background:none;padding:0;font-size:22px;font-weight:700;letter-spacing:-.05em;text-align:left}.muse-footer-brand small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#777}.muse-footer h4{font-family:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.muse-footer p,.muse-footer button{font-size:11px;line-height:1.85;color:#6d6d68}
/* Help opens as a page, keep floating entry discreet */
.help-pill{border-radius:999px;background:#0b0b0b}.help-page{background:#fff}
@media(max-width:1050px){.muse-navlinks{gap:16px}.muse-actions #applyHeaderBtn{display:none}.muse-hero{grid-template-columns:1fr 1fr}.muse-hero h1{font-size:64px}#shop .products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.muse-header{position:relative}.muse-nav{padding:0 16px;min-height:66px}.muse-wordmark span{font-size:19px}.muse-navlinks{order:3;flex-basis:100%;border-top:1px solid var(--muse-line);overflow-x:auto}.muse-navlinks button{padding:11px 0;white-space:nowrap}.muse-actions #signInHeaderBtn{display:none}.muse-hero{display:block;padding:52px 20px}.muse-hero-copy{padding:12px 0 34px}.muse-visual{min-height:530px}.muse-section{padding:80px 20px}.muse-section-head{grid-template-columns:1fr}.muse-section-head p{justify-self:start}.muse-product-grid{grid-template-columns:repeat(2,1fr)}.muse-dark-inner,.muse-account-inner{grid-template-columns:1fr;padding:80px 20px}.muse-request{padding:70px 20px 82px;align-items:flex-start;flex-direction:column}.muse-footer-inner{grid-template-columns:1fr 1fr}.muse-footer-inner>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.announcement{font-size:9px}.muse-nav{gap:10px}.muse-actions .btn{padding:9px 11px}.muse-actions #cartBtn{font-size:11px}.muse-hero{padding:42px 16px 46px}.muse-hero h1{font-size:54px}.muse-hero-copy>p{font-size:16px}.muse-visual{min-height:440px;border-radius:16px}.muse-float{border-width:5px}.muse-float.one{width:43%;height:35%}.muse-float.two{width:39%;height:29%}.muse-chip{top:auto;bottom:39%;font-size:10px}.muse-service-strip{padding:18px 16px;justify-content:flex-start}.muse-service-strip .label{width:100%}.muse-section{padding:66px 16px}.muse-product-grid{grid-template-columns:1fr}.muse-dark-inner,.muse-account-inner{padding:68px 16px}.muse-request{padding:62px 16px 72px}#shop>.section{padding:62px 16px 86px}#shop .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-tools{grid-template-columns:1fr}.filters{margin-bottom:4px}.muse-footer-inner{padding:42px 16px 74px}.muse-footer-small{display:none}}
