.flora-theme{--f-bg:#fff;--f-text:#000;--f-text-soft:#626262;--f-text-muted:#787878;--f-border:#e5e5e5;--f-accent:#000;--f-accent-text:#fff;--f-font-display:var(--font-flora-display), "Forum", "Cormorant", serif;--f-font-body:var(--font-flora-body), "Playfair Display", Georgia, serif;--f-h1:clamp(40px, 8vw, 82px);--f-h2:clamp(28px, 4.5vw, 34px);--f-eyebrow:clamp(16px, 1.6vw, 20px);--f-nav:15px;--f-logo:clamp(28px, 4vw, 46px);--f-tracking-display:.04em;--f-tracking-h2:.05em;--f-tracking-nav:.25em;--f-tracking-button:.09em;background:var(--f-bg);color:var(--f-text);font-family:var(--f-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}.flora-theme h1:not(:where(.lb-b2b *)),.flora-theme h2:not(:where(.lb-b2b *)),.flora-theme h3:not(:where(.lb-b2b *)),.flora-theme .flora-display{font-family:var(--f-font-display);color:var(--f-text);letter-spacing:var(--f-tracking-display);font-weight:400}.flora-theme .flora-nav-link{font-family:var(--f-font-display);font-size:var(--f-nav);text-transform:uppercase;letter-spacing:var(--f-tracking-nav);color:var(--f-text);text-decoration:none;transition:color .2s}.flora-theme .flora-nav-link:hover{color:var(--f-text-soft)}.flora-theme .flora-logo{font-family:var(--f-font-display);font-size:var(--f-logo);letter-spacing:.05em;color:var(--f-text);line-height:1;text-decoration:none}.flora-theme .flora-eyebrow{font-family:var(--f-font-display);font-size:var(--f-eyebrow);text-transform:uppercase;letter-spacing:.1em;color:var(--f-text)}.flora-theme .flora-h1{font-family:var(--f-font-display);font-size:var(--f-h1);letter-spacing:0;color:var(--f-text);line-height:.9}.flora-theme .flora-h2{font-family:var(--f-font-display);font-size:var(--f-h2);text-transform:uppercase;letter-spacing:var(--f-tracking-h2);color:var(--f-text)}.flora-theme .flora-pill{border:1px solid var(--f-text);font-family:var(--f-font-display);text-transform:uppercase;letter-spacing:var(--f-tracking-button);color:var(--f-text);cursor:pointer;background:0 0;border-radius:80px;justify-content:center;align-items:center;padding:12px 28px;font-size:11px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.flora-theme .flora-pill:hover,.flora-theme .flora-pill--primary{background:var(--f-text);color:var(--f-accent-text)}.flora-theme .flora-pill--primary:hover{color:var(--f-text);background:0 0}.flora-theme .flora-arrow-link{font-family:var(--f-font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--f-text);align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:gap .2s;display:inline-flex}.flora-theme .flora-arrow-link:hover{gap:14px}.flora-theme .flora-arrow-link:after{content:"➞";display:inline-block}.flora-theme .flora-hero{text-align:center;background:var(--f-bg);justify-content:center;align-items:center;min-height:75vh;display:flex;position:relative;overflow:hidden}.flora-theme .flora-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flora-theme .flora-hero-overlay{background:linear-gradient(#0000 30%,#00000026 100%);position:absolute;inset:0}.flora-theme .flora-hero-content{z-index:2;max-width:720px;padding:32px;position:relative}.flora-theme .flora-hero-content--on-photo,.flora-theme .flora-hero-content--on-photo .flora-eyebrow,.flora-theme .flora-hero-content--on-photo .flora-h1,.flora-theme .flora-hero-content--on-photo h1,.flora-theme .flora-hero-content--on-photo h2{color:var(--f-accent-text)}.flora-theme .flora-hero-content--on-photo .flora-pill{border-color:var(--f-accent-text);color:var(--f-accent-text)}.flora-theme .flora-hero-content--on-photo .flora-pill:hover{background:var(--f-accent-text);color:var(--f-text)}.flora-theme .flora-category-card{aspect-ratio:3/4;background:var(--f-bg);color:var(--f-text);text-decoration:none;display:block;position:relative;overflow:hidden}.flora-theme .flora-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.flora-theme .flora-category-card:hover img{transform:scale(1.04)}.flora-theme .flora-category-card-overlay{background:linear-gradient(#0000 30%,#00000073 100%);position:absolute;inset:0}.flora-theme .flora-category-card-text{text-align:center;color:var(--f-accent-text);flex-direction:column;align-items:center;gap:8px;padding:24px 20px;display:flex;position:absolute;inset:auto 0 0}.flora-theme .flora-product-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.flora-theme .flora-product-card-image{aspect-ratio:4/5;background:#f5f5f5;position:relative;overflow:hidden}.flora-theme .flora-product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.flora-theme .flora-product-card:hover .flora-product-card-image img{transform:scale(1.04)}.flora-theme .flora-product-card-title{font-family:var(--f-font-display);letter-spacing:.02em;color:var(--f-text);font-size:18px;line-height:1.2}.flora-theme .flora-product-card-price{font-family:var(--f-font-body);color:var(--f-text-soft);font-size:14px}.flora-theme .flora-chips{flex-wrap:wrap;justify-content:center;gap:24px;padding:16px 0;display:flex}.flora-theme .flora-chip{font-family:var(--f-font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--f-text-soft);border-bottom:1px solid #0000;padding:6px 0;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s}.flora-theme .flora-chip:hover{color:var(--f-text)}.flora-theme .flora-chip.flora-chip--active{color:var(--f-text);border-bottom-color:var(--f-text)}.flora-theme .flora-about{text-align:center;max-width:580px;margin:0 auto;padding:64px 24px}.flora-theme .flora-special{background:var(--f-bg);border-top:1px solid var(--f-border);border-bottom:1px solid var(--f-border);padding:48px 0}.flora-theme .flora-special-header{text-align:center;margin-bottom:32px;padding:0 16px}.flora-theme .flora-special-eyebrow{font-family:var(--f-font-display);text-transform:uppercase;letter-spacing:.3em;color:var(--f-text-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.flora-theme .flora-special-eyebrow:before,.flora-theme .flora-special-eyebrow:after{content:"";background:var(--f-text-soft);width:24px;height:1px;display:inline-block}.flora-theme .flora-special-title{font-family:var(--f-font-display);color:var(--f-text);margin-top:12px;font-size:clamp(28px,4vw,44px);line-height:1}.flora-theme .flora-special-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding:8px 24px 24px;display:flex;overflow-x:auto}.flora-theme .flora-special-strip::-webkit-scrollbar{height:6px}.flora-theme .flora-special-strip::-webkit-scrollbar-thumb{background:var(--f-border);border-radius:3px}.flora-theme .flora-special-strip .flora-product-card{scroll-snap-align:start;flex:0 0 240px}.flora-theme .flora-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:0 16px;display:grid}@media (min-width:768px){.flora-theme .flora-special-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}}@media (min-width:1024px){.flora-theme .flora-special-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.flora-theme .flora-product-badges{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.flora-theme .flora-product-badges--inline{flex-flow:wrap;align-items:center;gap:6px;margin-top:-4px;position:static}.flora-theme .flora-product-badge{background:var(--badge-color,var(--f-text));color:var(--f-accent-text);font-family:var(--f-font-display);letter-spacing:.15em;text-transform:uppercase;border-radius:80px;align-items:center;padding:3px 9px;font-size:10px;line-height:1.2;display:inline-flex}.flora-theme .flora-mobile-bar{inset-inline:0;z-index:30;background:var(--f-bg);border-top:1px solid var(--f-border);gap:8px;padding:8px;display:flex;position:fixed;bottom:0}@media (min-width:640px){.flora-theme .flora-mobile-bar{display:none}}.flora-theme .flora-mobile-bar a{height:48px;font-family:var(--f-font-display);text-transform:uppercase;letter-spacing:.18em;flex:1;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.flora-theme .flora-mobile-bar a:first-child{background:var(--f-text);color:var(--f-accent-text)}.flora-theme .flora-mobile-bar a:last-child{border:1px solid var(--f-border);color:var(--f-text)}.inforbar{position:relative;overflow:hidden}.inforbar-marquee-wrap{white-space:nowrap;gap:4rem;animation:25s linear infinite inforbar-marquee;display:flex}.inforbar-marquee-text{letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;font-size:12px}@keyframes inforbar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.inforbar-marquee-divided{gap:0;animation-duration:18s}.inforbar-marquee-divided .inforbar-marquee-text{letter-spacing:.08em;font-size:13px;font-weight:500}.flora-theme .flora-price{font-size:26px;line-height:1.1}.flora-theme .flora-variant-label{letter-spacing:.12em;text-transform:uppercase;color:var(--f-text-soft);margin-bottom:8px;font-size:12px}.flora-theme .flora-variant{border:1px solid var(--f-border);min-width:52px;height:40px;color:var(--f-text);background:0 0;border-radius:999px;padding:0 16px;font-size:14px;transition:border-color .2s,background .2s}.flora-theme .flora-variant:hover{border-color:var(--f-text-soft)}.flora-theme .flora-variant[aria-checked=true]{border-color:var(--f-text);background:var(--f-text);color:#fff}.flora-theme .flora-buy .flora-pill{gap:8px;min-height:52px}.flora-theme .flora-pill--contact{justify-content:center;align-items:center;display:inline-flex}
.lacy-theme{--lb-mint:#a7f1cd;--lb-mint-deep:#86e3b6;--lb-ink:#1f1f1f;--lb-text:#333;--lb-soft:#6f6f6f;--lb-line:#ececec;--lb-paper:#f4f4f4;--lb-font:var(--font-lacy-pragmatica), "Pragmatica", "Helvetica Neue", Arial, sans-serif;--f-bg:#fff;--f-text:var(--lb-text);--f-text-soft:var(--lb-soft);--f-text-muted:#9c9c9c;--f-border:var(--lb-line);--f-accent:var(--lb-ink);--f-accent-text:#fff;--f-font-display:var(--lb-font);--f-font-body:var(--lb-font);--f-h1:clamp(28px, 6vw, 56px);--f-h2:clamp(22px, 3.4vw, 32px);--f-eyebrow:12px;--f-nav:14px;--f-logo:clamp(20px, 3vw, 28px);--f-tracking-display:.01em;--f-tracking-h2:.02em;--f-tracking-nav:.04em;--f-tracking-button:.12em;font-family:var(--lb-font);color:var(--lb-text);-webkit-font-smoothing:antialiased}.lacy-theme .lb-container{max-width:1320px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.lacy-theme .lb-container{padding-inline:32px}}.lacy-theme .lb-header{z-index:30;background:var(--lb-mint);color:var(--lb-ink);position:sticky;top:0}.lacy-theme .lb-header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1320px;height:56px;margin-inline:auto;padding-inline:12px;display:grid}@media (min-width:1024px){.lacy-theme .lb-header-row{grid-template-columns:auto 1fr auto;height:64px;padding-inline:32px}.lacy-theme .lb-header-row nav{justify-self:center}}.lacy-theme .lb-logo{justify-self:center;align-items:center;display:inline-flex}@media (min-width:1024px){.lacy-theme .lb-header .lb-logo{justify-self:start}}.lacy-theme .lb-wordmark{letter-spacing:.02em;text-transform:uppercase;color:var(--lb-ink);font-size:20px;font-weight:700}.lacy-theme .lb-nav-link{text-transform:uppercase;letter-spacing:.04em;color:var(--lb-ink);font-size:14px;transition:opacity .2s}.lacy-theme .lb-nav-link:hover{opacity:.6}.lacy-theme .lb-icon-btn{width:40px;height:40px;color:var(--lb-ink);justify-content:center;align-items:center;display:inline-flex}.lacy-theme .lb-header a:focus-visible,.lacy-theme .lb-header button:focus-visible,.lacy-theme .lb-fab-btn:focus-visible{outline:2px solid var(--lb-ink);outline-offset:2px}.lacy-theme .lb-menu{z-index:60;background:var(--lb-mint);flex-direction:column;padding:0 20px 32px;animation:.18s ease-out lb-fade;display:flex;position:fixed;inset:0}.lacy-theme .lb-menu-top{justify-content:space-between;align-items:center;height:56px;display:flex}.lacy-theme .lb-menu-caption{text-transform:uppercase;letter-spacing:.14em;color:var(--lb-soft);font-size:12px}.lacy-theme .lb-menu-links{flex-direction:column;margin-top:24px;display:flex}.lacy-theme .lb-menu-links a{text-transform:uppercase;color:var(--lb-ink);border-bottom:1px solid #00000014;padding:14px 0;font-size:26px;font-weight:700}.lacy-theme .lb-menu-phone{color:var(--lb-ink);margin-top:auto;font-size:22px;font-weight:700}.lacy-theme .lb-h2{text-transform:uppercase;letter-spacing:.01em;color:#000;font-size:clamp(22px,3.2vw,32px);font-weight:700;line-height:1.1}.lacy-theme .lb-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--lb-soft);font-size:12px}.lacy-theme .lb-hero-word{letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 2px 24px #0000002e;font-size:clamp(48px,12vw,148px);font-weight:700;line-height:.95}.lacy-theme .lb-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:43%;grid-auto-flow:column;gap:2px;padding-bottom:4px;display:grid;overflow-x:auto}.lacy-theme .lb-strip::-webkit-scrollbar{display:none}.lacy-theme .lb-strip>*{scroll-snap-align:start}@media (min-width:640px){.lacy-theme .lb-strip{grid-auto-columns:31%}}@media (min-width:1024px){.lacy-theme .lb-strip{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;row-gap:24px;max-width:1320px;margin-inline:auto;padding-inline:32px;overflow:visible}.lacy-theme .lb-strip>:nth-child(n+9){display:none}}.lacy-theme .lb-card{min-width:0;display:block}.lacy-theme .lb-card-img{aspect-ratio:4/5;background:var(--lb-paper);position:relative;overflow:hidden}.lacy-theme .lb-card-ph{letter-spacing:.2em;color:#c9c9c9;font-size:11px;font-weight:700}.lacy-theme .lb-card-title{text-transform:uppercase;letter-spacing:.02em;color:#000;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;padding-inline:6px;font-size:13px;line-height:1.3;overflow:hidden}.lacy-theme .lb-card-price{color:#000;margin-top:2px;padding-inline:6px;font-size:15px}@media (min-width:640px){.lacy-theme .lb-card-title,.lacy-theme .lb-card-price{padding-inline:0}}.lacy-theme .lb-badge{background:var(--lb-mint);color:var(--lb-ink);padding:3px 8px;font-size:11px}.lacy-theme .lb-collection{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}@media (min-width:640px){.lacy-theme .lb-collection{aspect-ratio:3/4}}.lacy-theme .lb-collection-title{color:#fff;text-transform:uppercase;font-size:clamp(28px,7vw,40px);font-weight:300;line-height:1;position:absolute;bottom:24px;left:20px;right:20px}.lacy-theme .lb-chips{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.lacy-theme .lb-chips::-webkit-scrollbar{display:none}.lacy-theme .lb-chip{border:1px solid var(--lb-line);text-transform:uppercase;letter-spacing:.02em;color:var(--lb-text);white-space:nowrap;flex:none;padding:8px 14px;font-size:13px}.lacy-theme .lb-chip[data-active]{background:var(--lb-mint);border-color:var(--lb-mint);color:var(--lb-ink)}.lacy-theme .lb-input{border:1px solid var(--lb-line);height:44px;color:var(--lb-ink);background:#fff;border-radius:0;padding-inline:14px;font-size:15px}.lacy-theme .lb-input:focus{border-color:var(--lb-ink);outline:none}.lacy-theme .lb-btn{background:var(--lb-ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;height:44px;padding-inline:24px;font-size:13px;font-weight:700}.lacy-theme .lb-more{margin-top:24px}.lacy-theme .lb-more>summary{cursor:pointer;justify-content:center;align-items:center;width:100%;list-style:none;display:flex}.lacy-theme .lb-more>summary::-webkit-details-marker{display:none}.lacy-theme .lb-more[open]>summary{display:none}@media (min-width:640px){.lacy-theme .lb-more>summary{width:auto;max-width:320px;margin-inline:auto}}.lacy-theme .lb-footer{background:var(--lb-mint);color:var(--lb-ink);margin-top:64px}.lacy-theme .lb-footer-link{color:var(--lb-ink);transition:opacity .2s}.lacy-theme .lb-footer-link:hover{opacity:.6}.lacy-theme .lb-fab{right:17px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.lacy-theme .lb-fab-btn{pointer-events:auto;color:#000;background:#b2ddc1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .3s;display:inline-flex;position:relative}.lacy-theme .lb-fab-btn:hover{background:#9fd3b1}.lacy-theme .lb-fab-btn:before{content:"";pointer-events:none;border:1px solid #b2ddc1;border-radius:50%;animation:1.5s infinite lb-widget-pulse;position:absolute;inset:0}.lacy-theme .lb-fab[data-open] .lb-fab-btn:before{opacity:0;animation:none}.lacy-theme .lb-fab-face{transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lacy-theme .lb-fab-face--x{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)}.lacy-theme .lb-fab[data-open] .lb-fab-face--wa{opacity:0;transform:translate(-50%,-50%)scale(.6)}.lacy-theme .lb-fab[data-open] .lb-fab-face--x{opacity:1;transform:translate(-50%,-50%)rotate(0)}.lacy-theme .lb-fab-list{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.lacy-theme .lb-fab-list a{align-items:center;gap:10px;display:flex}.lacy-theme .lb-fab-list li{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(var(--i) * 68px));transition:transform .3s,opacity .25s,visibility .3s}.lacy-theme .lb-fab[data-open] .lb-fab-list li{opacity:1;visibility:visible;pointer-events:auto;transform:none}.lacy-theme .lb-fab-dot{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;transition:background .3s;display:inline-flex}.lacy-theme .lb-fab-dot--phone{background:#00000085}.lacy-theme .lb-fab-list a:hover .lb-fab-dot--phone{background:#222}.lacy-theme .lb-fab-dot--whatsapp{color:#000;background:#b2ddc1}.lacy-theme .lb-fab-dot--telegram{background:#2aabee}.lacy-theme .lb-fab-dot--max{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.lacy-theme .lb-fab-tag{color:var(--lb-ink);white-space:nowrap;background:#fff;border-radius:9999px;padding:7px 12px;font-size:13px;box-shadow:0 2px 12px #0000001f}@keyframes lb-widget-pulse{50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@keyframes lb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.lacy-theme .lb-fab-btn:before,.lacy-theme .lb-menu{animation:none}.lacy-theme .lb-fab-list li,.lacy-theme .lb-fab-face{transition:none}}.lacy-theme .flora-h1,.lacy-theme .flora-h2{font-family:var(--lb-font);text-transform:uppercase;letter-spacing:.01em;font-weight:700}.lacy-theme .flora-eyebrow{font-family:var(--lb-font);letter-spacing:.14em}.lacy-theme .flora-pill{font-family:var(--lb-font);letter-spacing:var(--f-tracking-button);border-radius:0;padding:14px 28px;font-size:13px;font-weight:700}.lacy-theme .flora-pill--primary{background:var(--lb-ink);border-color:var(--lb-ink);color:#fff}.lacy-theme .flora-product-card-title{font-family:var(--lb-font);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:400}.lacy-theme .flora-product-card-price{font-family:var(--lb-font);color:#000;font-size:15px;font-weight:400}.lacy-theme .flora-chip{font-family:var(--lb-font);letter-spacing:.02em;border-radius:0;font-size:13px}.lacy-theme .flora-chip--active{background:var(--lb-mint);border-color:var(--lb-mint);color:var(--lb-ink)}.lacy-theme .flora-product-badge{letter-spacing:.02em;border-radius:0;font-size:11px;font-weight:400}.lacy-theme .flora-special-title{font-family:var(--lb-font);text-transform:uppercase;font-weight:700}.lacy-theme .flora-special-eyebrow:before,.lacy-theme .flora-special-eyebrow:after{display:none}.lacy-theme .flora-arrow-link{font-family:var(--lb-font);letter-spacing:.08em;font-size:12px;flex-direction:row!important}.lacy-theme .flora-arrow-link:after{content:none}.lacy-theme .lb-nav-drop{position:relative}.lacy-theme .lb-nav-drop-panel{opacity:0;visibility:hidden;background:#fff;flex-direction:column;min-width:240px;margin-top:10px;padding:10px 0;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:100%;left:-16px;transform:translateY(4px);box-shadow:0 12px 32px #0000001f}.lacy-theme .lb-nav-drop-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.lacy-theme .lb-nav-drop:hover .lb-nav-drop-panel,.lacy-theme .lb-nav-drop:focus-within .lb-nav-drop-panel{opacity:1;visibility:visible;transform:none}.lacy-theme .lb-nav-drop-panel a{color:var(--lb-ink);white-space:nowrap;padding:9px 18px;font-size:14px}.lacy-theme .lb-nav-drop-panel a:hover{background:var(--lb-paper)}.lacy-theme .lb-menu{overflow-y:auto}.lacy-theme .lb-menu-group>summary{cursor:pointer;text-transform:uppercase;color:var(--lb-ink);border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:14px 0;font-size:26px;font-weight:700;list-style:none;display:flex}.lacy-theme .lb-menu-group>summary::-webkit-details-marker{display:none}.lacy-theme .lb-menu-group>summary:after{content:"+";font-weight:300}.lacy-theme .lb-menu-group[open]>summary:after{content:"−"}.lacy-theme .lb-menu-sub{flex-direction:column;padding:6px 0 10px;display:flex}.lacy-theme .lb-menu-links .lb-menu-sub a{text-transform:none;border:0;padding:9px 0 9px 12px;font-size:17px;font-weight:400}.lacy-theme .lb-cat-link{color:var(--lb-text);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.lacy-theme .lb-cat-link span{color:var(--lb-soft);font-size:13px}.lacy-theme .lb-cat-link:hover,.lacy-theme .lb-cat-link.is-active{color:#000;font-weight:700}.lacy-theme .lb-page{border:1px solid var(--lb-line);min-width:40px;height:40px;color:var(--lb-ink);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.lacy-theme .lb-page[aria-current=page]{background:var(--lb-mint);border-color:var(--lb-mint);font-weight:700}.lacy-theme select.lb-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#333 50%),linear-gradient(135deg,#333 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.lacy-theme .lb-hidden-tag{z-index:2;color:#fff;letter-spacing:.04em;background:#000000b8;padding:4px 8px;font-size:11px;position:absolute;top:8px;left:8px}.lb-md{color:#333;font-size:16px;line-height:1.65}.lb-md h2{text-transform:uppercase;letter-spacing:.01em;color:#000;margin:36px 0 12px;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.15}.lb-md h3{color:#000;margin:24px 0 8px;font-size:18px;font-weight:700}.lb-md p{margin:0 0 12px}.lb-md ul{margin:0 0 14px;padding-left:20px;list-style:outside}.lb-md li{margin:4px 0}.lb-md strong{color:#000}.lb-md-table{margin:8px 0 18px;overflow-x:auto}.lb-md table{border-collapse:collapse;width:100%;font-size:15px}.lb-md th,.lb-md td{text-align:left;vertical-align:top;border-bottom:1px solid #ececec;padding:10px 12px 10px 0}.lb-md tbody th{color:#000;width:38%;font-weight:700}.lb-md thead th{text-transform:uppercase;letter-spacing:.08em;color:#6f6f6f;font-size:12px}@media (min-width:1024px){.lacy-theme .lb-fab{right:calc(17px + var(--assistant-w,0px))}}.lacy-theme .flora-product-title{letter-spacing:.005em;line-height:1.08;font-weight:600!important}.lacy-theme .flora-price{font-family:var(--lb-font);color:var(--lb-ink);font-size:24px;font-weight:400}.lacy-theme .flora-variant-label{font-family:var(--lb-font);color:var(--lb-soft)}.lacy-theme .flora-variant{font-family:var(--lb-font);color:var(--lb-ink);border-color:#dcdcdc;font-weight:500}.lacy-theme .flora-variant[aria-checked=true]{background:var(--lb-mint);border-color:var(--lb-mint-deep);color:var(--lb-ink)}.lacy-theme .flora-buy .flora-pill{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.lacy-theme .flora-buy .flora-pill:not(.flora-pill--primary):not(.flora-pill--contact){border:1px solid var(--lb-ink);color:var(--lb-ink);background:#fff}.lacy-theme .flora-buy .flora-pill--primary:hover{background:#000}.lacy-theme .flora-pill--contact{background:var(--lb-mint);border:1px solid var(--lb-mint);color:var(--lb-ink)}.lacy-theme .flora-pill--contact:hover{background:var(--lb-mint-deep);border-color:var(--lb-mint-deep)}.lacy-theme .lb-search{height:46px;color:var(--lb-soft);background:#fff;border:1px solid #e2e2e2;border-radius:999px;align-items:center;gap:8px;padding-inline:14px;display:flex}.lacy-theme .lb-search input{min-width:0;height:100%;color:var(--lb-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.lacy-theme .lb-filter-btn{background:var(--lb-paper);height:46px;color:var(--lb-ink);border-radius:999px;align-items:center;gap:6px;padding-inline:16px;font-size:14px;font-weight:500;display:inline-flex}.lacy-theme .lb-filter-count{background:var(--lb-mint);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;display:inline-flex}.lacy-theme .lb-sheet{width:100%;max-height:85svh;padding:12px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;overflow-y:auto}.lacy-theme .lb-sheet-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lb-soft);margin-bottom:8px;font-size:12px}.lacy-theme .lb-sheet-chip{position:relative}.lacy-theme .lb-sheet-chip input{opacity:0;pointer-events:none;position:absolute}.lacy-theme .lb-sheet-chip span{height:40px;color:var(--lb-ink);border:1px solid #dcdcdc;border-radius:999px;align-items:center;padding-inline:16px;font-size:14px;display:inline-flex}.lacy-theme .lb-sheet-chip input:checked+span{background:var(--lb-mint);border-color:var(--lb-mint-deep)}.lacy-theme .lb-sheet-submit{background:var(--lb-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:100%;height:52px;font-size:13px;font-weight:600}@media (max-width:639px){.lacy-theme .lb-chips .lb-chip{border-radius:999px;padding:8px 16px}}
.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}
