.flowerna-theme{--f-bg:#fff;--f-bg-shell:#d8d6c9;--f-text:#262626;--f-text-soft:#4a4a4a;--f-text-muted:#7a7a7a;--f-border:#d8d6c9;--f-accent:#262626;--f-accent-text:#fff;--f-font-display:var(--font-flowerna-mono), "JetBrains Mono", "IBM Plex Mono", monospace;--f-font-body:var(--font-flowerna-mono), "JetBrains Mono", "IBM Plex Mono", monospace;--f-h1:clamp(28px, 5vw, 52px);--f-h2:clamp(22px, 3.2vw, 32px);--f-eyebrow:clamp(12px, 1.2vw, 14px);--f-nav:13px;--f-logo:clamp(18px, 2.4vw, 28px);--f-tracking-display:-.02em;--f-tracking-h2:0;--f-tracking-nav:0;--f-tracking-button:0}.flowerna-theme>header{background:var(--f-bg-shell)!important}.flowerna-theme .flora-h1{text-transform:uppercase;letter-spacing:var(--f-tracking-display);font-weight:400;line-height:1.1}.flowerna-theme .flora-h2{letter-spacing:0;font-weight:500}.flowerna-theme .flora-logo{text-transform:uppercase;letter-spacing:0;font-weight:400;font-size:var(--f-logo)}.flowerna-theme .flora-eyebrow{letter-spacing:0;font-weight:400}.flowerna-theme .flora-nav-link{text-transform:uppercase;letter-spacing:0;font-size:var(--f-nav);font-weight:400}.flowerna-theme .flora-pill{letter-spacing:0;border-radius:30px;padding:11px 28px;font-size:13px;font-weight:400}.flowerna-theme .flora-arrow-link{letter-spacing:0;font-size:13px;font-weight:400}.flowerna-theme .flora-arrow-link:after{content:"+";font-family:var(--f-font-body);font-weight:500}.flowerna-theme .flora-hero{min-height:70vh}.flowerna-theme .flora-hero-overlay{background:linear-gradient(#0000 50%,#0000004d 100%)}.flowerna-theme .flora-category-card{aspect-ratio:1}.flowerna-theme .flora-category-card:hover img{transform:none}.flowerna-theme .flora-category-card-overlay{background:linear-gradient(#0000 40%,#262626a6)}.flowerna-theme .flora-product-card-title{font-family:var(--f-font-body);text-transform:uppercase;letter-spacing:0;font-size:13px;font-weight:500}.flowerna-theme .flora-product-card-price{font-family:var(--f-font-body);font-size:13px;font-weight:400}.flowerna-theme .flora-chip{letter-spacing:0;border:1px solid var(--f-border);background:0 0;border-radius:30px;padding:8px 18px;font-size:12px;font-weight:400}.flowerna-theme .flora-chip:hover{background:var(--f-border)}.flowerna-theme .flora-chip.flora-chip--active{background:var(--f-text);color:var(--f-accent-text);border-color:var(--f-text)}.flowerna-theme .flora-special-eyebrow{letter-spacing:0;text-transform:uppercase;font-weight:400}.flowerna-theme .flora-special-eyebrow:before,.flowerna-theme .flora-special-eyebrow:after{display:none}.flowerna-theme .flora-special-title{text-transform:uppercase;letter-spacing:var(--f-tracking-display);font-weight:500}.flowerna-theme .flora-product-badge{letter-spacing:0;border-radius:30px;padding:4px 11px;font-size:10px;font-weight:400}.flowerna-theme .flora-mobile-bar a{letter-spacing:0;border-radius:30px;margin:0 4px;font-size:13px;font-weight:400}.flowerna-theme>footer{background:var(--f-bg-shell)}
.monochrome-theme{--f-bg:#fff;--f-text:#1b1e1b;--f-text-soft:#666;--f-text-muted:#999;--f-border:#e5e5e5;--f-accent:red;--f-accent-text:#fff;--f-font-display:var(--font-monochrome-body), "Helvetica Neue", Helvetica, Arial, sans-serif;--f-font-body:var(--font-monochrome-body), "Helvetica Neue", Helvetica, Arial, sans-serif;--f-h1:clamp(36px, 7vw, 88px);--f-h2:clamp(24px, 4vw, 40px);--f-eyebrow:clamp(11px, 1.1vw, 12px);--f-nav:13px;--f-logo:13px;--f-tracking-display:-.01em;--f-tracking-h2:-.01em;--f-tracking-nav:0;--f-tracking-button:.15em}.monochrome-theme .flora-pill{border-radius:0;padding:14px 24px;font-size:12px;font-weight:500}.monochrome-theme .flora-h1,.monochrome-theme .flora-h2{text-transform:uppercase;font-weight:700}.monochrome-theme .flora-eyebrow{letter-spacing:.18em;font-weight:400}.monochrome-theme .mono-btn,.mono-btn{font-family:var(--f-font-body);text-transform:uppercase;letter-spacing:.15em;color:#1b1e1b;cursor:pointer;background:0 0;border:1px solid #1b1e1b;justify-content:center;align-items:center;padding:13px 28px;font-size:12px;font-weight:500;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.monochrome-theme .mono-btn:before,.mono-btn:before{content:"";z-index:0;background:#1b1e1b;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(101%)}.monochrome-theme .mono-btn:hover:before,.mono-btn:hover:before{transform:translate(0)}.monochrome-theme .mono-btn>*,.mono-btn>*{z-index:1;position:relative}.monochrome-theme .mono-btn:hover,.mono-btn:hover{color:#fff}
