.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;color:var(--lb-ink);background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0}.lacy-theme .lb-header-row{align-items:center;gap:16px;max-width:1440px;height:60px;margin-inline:auto;padding:0 6px 0 16px;display:flex}.lacy-theme .lb-header-row .lb-nav{flex:1;justify-content:center}.lacy-theme .lb-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.lacy-theme .lb-nav-phone{margin-right:12px}@media (min-width:1024px){.lacy-theme .lb-header-row{height:61px;padding:0 12px 0 20px}}.lacy-theme .lb-logo{flex:none;align-items:center;display:inline-flex}.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:13px;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-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:0;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;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-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-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.is-closed .lb-nav-drop-panel{opacity:0;visibility:hidden}.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-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{overscroll-behavior:contain;width:100%;max-height:85svh;padding:12px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;overflow:hidden 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}.lacy-theme .lb-fl-side{margin-top:28px}.lacy-theme .lb-fl-side .lb-cat-title{letter-spacing:.08em;text-transform:uppercase;color:#999;margin-bottom:12px;font-size:12px}.lacy-theme .lb-search--sm{height:40px;padding-inline:12px}.lacy-theme .lb-search--sm input{font-size:14px}.lacy-theme .lb-fl-row{width:100%;height:56px;color:var(--lb-ink);background:#fff;border:1px solid #e2e2e2;border-radius:16px;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.lacy-theme .lb-fl-row-thumbs{display:flex}.lacy-theme .lb-fl-row-thumbs>*{object-fit:contain;width:30px;height:30px;margin-right:-6px}.lacy-theme .lb-fl-row-thumbs>span{border-radius:999px}.lacy-theme .lb-palette-backdrop{z-index:90;background:#14121166;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.lacy-theme .lb-palette{width:100%;height:100%;color:var(--lb-ink);background:#fff;flex-direction:column;display:flex}@media (min-width:768px){.lacy-theme .lb-palette-backdrop{align-items:center;padding:32px}.lacy-theme .lb-palette{border-radius:24px;max-width:880px;height:auto;max-height:88vh;box-shadow:0 30px 80px #0000002e}}.lacy-theme .lb-palette-head{padding:calc(12px + env(safe-area-inset-top)) 16px 8px 20px;justify-content:space-between;align-items:center;display:flex}.lacy-theme .lb-palette-title{font-size:18px;font-weight:600}.lacy-theme .lb-palette-x{width:40px;height:40px;color:var(--lb-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.lacy-theme .lb-palette-tools{flex-direction:column;gap:10px;padding:4px 20px 12px;display:flex}@media (min-width:640px){.lacy-theme .lb-palette-tools{flex-direction:row;align-items:center}.lacy-theme .lb-palette-tools .lb-search{flex:1}}.lacy-theme .lb-seg{background:var(--lb-paper);border-radius:999px;align-self:flex-start;padding:3px;display:inline-flex}.lacy-theme .lb-seg button{height:38px;color:var(--lb-soft);border-radius:999px;padding:0 16px;font-size:13px}.lacy-theme .lb-seg button[aria-selected=true]{color:var(--lb-ink);background:#fff;box-shadow:0 1px 3px #00000014}.lacy-theme .lb-palette-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 20px 20px;overflow-y:auto}.lacy-theme .lb-palette-empty{text-align:center;color:var(--lb-soft);padding:48px 0;font-size:14px}.lacy-theme .lb-palette-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #efefef;align-items:center;gap:12px;display:flex}.lacy-theme .lb-palette-reset{height:52px;color:var(--lb-ink);text-underline-offset:4px;flex-shrink:0;padding:0 8px;font-size:14px;text-decoration:underline}.lacy-theme .lb-palette-reset:disabled{opacity:.35;text-decoration:none}.lacy-theme .lb-palette-go{flex:1}.lacy-theme .lb-palette-head{gap:8px;min-height:56px;padding-bottom:4px}.lacy-theme .lb-palette-q{flex:1;min-width:0;height:42px}.lacy-theme .lb-palette-q input{min-width:0}.lacy-theme .lb-palette-q-x{width:28px;height:28px;color:var(--lb-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lacy-theme .lb-pal-menu-wrap{position:relative}.lacy-theme .lb-pal-menu{z-index:5;background:#fff;border-radius:16px;flex-direction:column;min-width:236px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px -10px #00000040,0 0 0 1px #0000000d}.lacy-theme .lb-pal-menu button{min-height:44px;color:var(--lb-ink);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.lacy-theme .lb-pal-menu button[aria-checked=true]:not(.lb-pal-menu-switch){background:var(--lb-paper);font-weight:500}.lacy-theme .lb-pal-menu-switch{border-top:1px solid #f0f0f0;justify-content:space-between;margin-top:4px;border-radius:0 0 10px 10px!important}.lacy-theme .lb-pal-switch{background:#e3e3e3;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.lacy-theme .lb-pal-switch:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.lacy-theme .lb-pal-switch[data-on]{background:var(--lb-mint-deep)}.lacy-theme .lb-pal-switch[data-on]:after{transform:translate(16px)}.lacy-theme .lb-palette-foot{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.lacy-theme .lb-palette-reset{height:44px;color:var(--lb-soft);font-size:13px}.lacy-theme .lb-palette-go{border:1px solid var(--lb-ink);height:44px;color:var(--lb-ink);letter-spacing:.1em;background:#fff;font-size:12px}@media (hover:hover){.lacy-theme .lb-palette-go:not(:disabled):hover{background:var(--lb-ink);color:#fff}}.lacy-theme .lb-fz-famhead{cursor:default}.lacy-theme .lb-palette-go:disabled{opacity:.4}.lacy-theme .lb-fz{min-width:0;color:var(--lb-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:opacity .25s,filter .25s;display:flex;position:relative}.lacy-theme .lb-fz:disabled{opacity:.18;filter:grayscale();cursor:default}.lacy-theme .lb-fz-img{justify-content:center;align-items:center;display:flex;position:relative}.lacy-theme .lb-fz-img img{z-index:1;object-fit:contain;width:100%;height:100%;transition:transform .2s;position:relative}.lacy-theme .lb-fz-dot{z-index:1;border-radius:999px;width:44%;height:44%;position:relative}.lacy-theme .lb-fz:not(:disabled):active .lb-fz-img img{transform:scale(.94)}@media (hover:hover){.lacy-theme .lb-fz:not(:disabled):hover .lb-fz-img img{transform:scale(1.08)}}.lacy-theme .lb-fz-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.lacy-theme .lb-fz-sub{color:var(--lb-soft);font-size:12px;display:block}.lacy-theme .lb-fz-grid--mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}@media (min-width:640px){.lacy-theme .lb-fz-grid--mosaic{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:4px}}.lacy-theme .lb-fz--mosaic{aspect-ratio:1}.lacy-theme .lb-fz--mosaic .lb-fz-img{width:100%;height:100%;padding:6%}.lacy-theme .lb-fz--mosaic .lb-fz-img:before{content:"";background:var(--lb-mint);opacity:0;border-radius:999px;transition:opacity .25s,transform .25s;position:absolute;inset:4%;transform:scale(.8)}.lacy-theme .lb-fz--mosaic[data-on] .lb-fz-img:before{opacity:.75;transform:none}.lacy-theme .lb-fz-grid--side{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:12px;display:grid}.lacy-theme .lb-fz-grid--tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;display:grid}@media (min-width:640px){.lacy-theme .lb-fz-grid--tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.lacy-theme .lb-fz--tiles{flex-direction:column;align-items:stretch;gap:6px;width:100%}.lacy-theme .lb-fz--tiles .lb-fz-img{background:#f4f1ec;border-radius:18px;width:100%;height:0;padding:0 0 100%;transition:box-shadow .2s;display:block}.lacy-theme .lb-fz--tiles .lb-fz-img img,.lacy-theme .lb-fz--tiles .lb-fz-img .lb-fz-dot{width:76%;height:76%;position:absolute;inset:12%}.lacy-theme .lb-fz--tiles .lb-fz-dot{width:40%;height:40%;inset:30%}.lacy-theme .lb-fz--tiles .lb-fz-text{width:100%;padding:0 2px;display:block}.lacy-theme .lb-fz--tiles[data-on] .lb-fz-img{box-shadow:inset 0 0 0 2px var(--lb-mint-deep);background:#eefaf3}.lacy-theme .lb-fz--tiles .lb-fz-name{text-align:center}.lacy-theme .lb-fz-grid--list{flex-direction:column;display:flex}.lacy-theme .lb-fz--list{border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:4px 6px}.lacy-theme .lb-fz--list .lb-fz-img{flex-shrink:0;width:46px;height:46px}.lacy-theme .lb-fz--list .lb-fz-name{font-size:14px}.lacy-theme .lb-fz--list[data-on]{box-shadow:inset 0 0 0 1.5px var(--lb-mint-deep);background:#eefaf3}.lacy-theme .lb-fz-fams{flex-direction:column;gap:22px;display:flex}.lacy-theme .lb-fz-famhead{width:100%;color:var(--lb-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f0f0;align-items:baseline;gap:10px;margin-bottom:10px;padding:6px 0;font-size:15px;font-weight:500;display:flex}.lacy-theme .lb-fz-famhead:disabled{opacity:.3;cursor:default}.lacy-theme .lb-fz-famnote{color:var(--lb-soft);font-size:12px;font-weight:400}.lacy-theme .lb-fz-famhead[data-on] .lb-fz-famnote{color:var(--lb-ink);background:linear-gradient(#0000 55%,#a7f1cdcc 55%)}.lacy-theme .lb-fz-views{background:var(--lb-paper);border-radius:999px;padding:3px;display:inline-flex}.lacy-theme .lb-fz-views button{width:36px;height:34px;color:var(--lb-soft);border-radius:999px;justify-content:center;align-items:center;display:flex}.lacy-theme .lb-fz-views button[aria-selected=true]{color:var(--lb-ink);background:#fff;box-shadow:0 1px 3px #00000014}.lacy-theme .lb-fz-picked{color:var(--lb-ink);white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #efefef;padding:10px 20px 0;font-size:13px;overflow:hidden}.lacy-theme .lb-fz-picked+.lb-palette-foot{border-top:0}@media (max-width:639px){.lacy-theme .lb-chips .lb-chip{border-radius:999px;padding:8px 16px}}.lacy-theme .lb-more{border:1px solid var(--lb-ink);width:100%;height:52px;color:var(--lb-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.lacy-theme .lb-more:hover{background:var(--lb-mint);border-color:var(--lb-mint-deep)}@media (min-width:640px){.lacy-theme .lb-more{width:auto;padding-inline:48px}}@media (max-width:639px){.lacy-theme .lb-collections{padding-inline:0}}.lacy-theme .lb-nav{gap:20px}.lacy-theme .lb-nav .lb-nav-link,.lacy-theme .lb-nav-phone{white-space:nowrap}@media (min-width:1280px){.lacy-theme .lb-nav{gap:32px}}@media (max-width:1279px){.lacy-theme .lb-nav .lb-nav-link{letter-spacing:.02em;font-size:13px}}.lacy-theme .lb-header{container-type:inline-size}@container (max-width:1240px){.lacy-theme .lb-nav-phone{display:none!important}}@container (max-width:1100px){.lacy-theme .lb-header-row nav.lb-nav{display:none!important}.lacy-theme .lb-header-row .lb-burger{display:flex!important}}.lacy-theme{--lb-hair:#f0f0f0;--lb-faint:#00000080;--lb-rule:#0000000f;overflow-x:clip}.lacy-theme a:focus-visible,.lacy-theme button:focus-visible,.lacy-theme summary:focus-visible{outline:2px solid var(--lb-ink);outline-offset:2px}.lacy-theme .lb-icon-btn{position:relative}.lacy-theme .lb-count{background:var(--lb-ink);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:3px;right:1px}.lacy-theme .lb-burger-lines{width:18px;height:12px;display:block;position:relative}.lacy-theme .lb-burger-lines>span{background:currentColor;border-radius:1px;height:1.5px;transition:top .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;left:0;right:0}.lacy-theme .lb-burger-lines>span:first-child{top:0}.lacy-theme .lb-burger-lines>span:nth-child(2){top:5.25px}.lacy-theme .lb-burger-lines>span:nth-child(3){top:10.5px}.lacy-theme .lb-burger-lines[data-open]>span:first-child{animation:.32s cubic-bezier(.4,0,.2,1) lb-x1;top:5.25px;transform:rotate(45deg)}.lacy-theme .lb-burger-lines[data-open]>span:nth-child(2){opacity:0;animation:.2s lb-x2}.lacy-theme .lb-burger-lines[data-open]>span:nth-child(3){animation:.32s cubic-bezier(.4,0,.2,1) lb-x3;top:5.25px;transform:rotate(-45deg)}@keyframes lb-x1{0%{top:0;transform:none}50%{top:5.25px;transform:none}}@keyframes lb-x2{0%{opacity:1}}@keyframes lb-x3{0%{top:10.5px;transform:none}50%{top:5.25px;transform:none}}.lacy-theme .lb-menu{z-index:80;overscroll-behavior:contain;color:var(--lb-ink);background:#fff;flex-direction:column;animation:.33s cubic-bezier(.4,0,.2,1) lb-menu-in;display:flex;position:fixed;inset:0;overflow-y:auto}.lacy-theme .lb-menu[data-phase=closing]{animation:.26s cubic-bezier(.4,0,.2,1) forwards lb-menu-out}@keyframes lb-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes lb-menu-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.lacy-theme .lb-menu-top{z-index:1;background:#fff;flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 6px;display:flex;position:sticky;top:0}.lacy-theme .lb-menu-search{padding:0 16px 8px}.lacy-theme .lb-menu-body{padding:0 16px calc(40px + env(safe-area-inset-bottom))}.lacy-theme .lb-menu-block{border-bottom:1px solid var(--lb-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;margin-top:26px;padding-bottom:8px;display:grid}.lacy-theme .lb-menu-block[data-single]{grid-template-columns:minmax(0,1fr)}.lacy-theme .lb-menu-col[data-split]{column-count:2;column-gap:16px}.lacy-theme .lb-menu-col[data-split] .lb-menu-title{column-span:all}.lacy-theme .lb-menu-block:last-child{border-bottom:0}.lacy-theme .lb-menu-col li{break-inside:avoid;margin-bottom:18px}.lacy-theme .lb-menu-col .lb-menu-title{letter-spacing:.08em;text-transform:uppercase;color:#999;margin-bottom:22px;font-size:12px}.lacy-theme .lb-menu-col a{letter-spacing:.02em;text-transform:uppercase;color:var(--lb-ink);font-size:14px;line-height:1.25}.lacy-theme .lb-menu-col a.lb-menu-phone{letter-spacing:.01em;font-size:16px}.lacy-theme .lb-search-panel{background:#fff;border-bottom:1px solid #f0f0f0;animation:.18s ease-out lb-fade;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #0000000f}.lacy-theme .lb-search-panel-inner{align-items:center;gap:8px;max-width:1440px;margin-inline:auto;padding:10px 6px 12px 16px;display:flex}.lacy-theme .lb-search-form{border-bottom:1px solid var(--lb-ink);min-width:0;height:44px;color:var(--lb-soft);flex:1;align-items:center;gap:10px;display:flex}.lacy-theme .lb-search-form 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-link{letter-spacing:.06em;text-transform:uppercase;color:var(--lb-faint);font-size:13px;line-height:1.3;transition:color .25s;display:inline-block;position:relative}.lacy-theme .lb-link:before{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s linear;position:absolute;bottom:-3px;left:0;right:0}.lacy-theme .lb-link:hover{color:var(--lb-ink)}.lacy-theme .lb-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--lb-ink);font-size:20px;font-weight:500;line-height:1.2}.lacy-theme .lb-section-title a{border-bottom:1px solid;padding-bottom:2px}.lacy-theme .lb-section-note{letter-spacing:.02em;margin-left:10px;font-weight:300}@media (min-width:1024px){.lacy-theme .lb-section-title{font-size:24px}}.lacy-theme .lb-hero{position:relative;container-type:inline-size}.lacy-theme .lb-hero-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.lacy-theme .lb-hero-track::-webkit-scrollbar{display:none}.lacy-theme .lb-hero-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.lacy-theme .lb-hero-item{flex-direction:column;height:100%;display:flex}.lacy-theme .lb-hero-media{aspect-ratio:4/5;background:var(--lb-paper);position:relative;overflow:hidden}.lacy-theme .lb-hero-shade{pointer-events:none;background:linear-gradient(#0000,#0000005c);height:45%;position:absolute;inset:auto 0 0}.lacy-theme .lb-hero-title{text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:20px;font-weight:500;line-height:1.2;position:absolute;bottom:28px;left:20px;right:20px}.lacy-theme .lb-hero-caption{text-align:center;flex-direction:column;flex:1;align-items:center;padding:20px 20px 44px;display:flex}.lacy-theme .lb-hero-text{letter-spacing:.03em;text-transform:uppercase;max-width:520px;color:var(--lb-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (min-width:640px){.lacy-theme .lb-hero-slide{flex-basis:50%}.lacy-theme .lb-hero-slide+.lb-hero-slide{border-left:1px solid #fff}.lacy-theme .lb-hero-media{aspect-ratio:auto;height:min(55.5cqw,100svh - 120px)}.lacy-theme .lb-hero-title{font-size:24px;bottom:36px}}.lacy-theme .lb-hero-dashes{z-index:2;pointer-events:none;justify-content:space-between;padding:0 11px;display:flex;position:absolute;top:0;left:0;right:0}.lacy-theme .lb-hero-dash{pointer-events:auto;background:0 0;flex:1;height:22px;margin:0 4px;position:relative}.lacy-theme .lb-hero-dash:before,.lacy-theme .lb-hero-dash:after{content:"";height:2px;position:absolute;top:10px;left:0}.lacy-theme .lb-hero-dash:before{background:#cccccc80;right:0}.lacy-theme .lb-hero-dash:after{background:#00000080;width:0}.lacy-theme .lb-hero-dash[aria-current]:after{width:100%}.lacy-theme .lb-hero-dash[data-run]:after{animation:lb-dash var(--lb-hero-dur,5s) linear forwards}.lacy-theme .lb-hero-dash[data-paused]:after{animation-play-state:paused}@media (min-width:640px){.lacy-theme .lb-hero-dashes{display:none}}@keyframes lb-dash{0%{width:0}to{width:100%}}.lacy-theme .lb-hero-arrow{display:none}@media (min-width:640px){.lacy-theme .lb-hero-arrow{z-index:2;color:#fff;filter:drop-shadow(0 1px 2px #00000059);justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s;display:flex;position:absolute;top:min(27.75cqw,50svh - 60px);transform:translateY(-50%)}.lacy-theme .lb-hero-arrow--prev{left:16px}.lacy-theme .lb-hero-arrow--next{right:16px}.lacy-theme .lb-hero-arrow:disabled{opacity:0;pointer-events:none}}.lacy-theme .lb-card{background:#fff;position:relative}.lacy-theme .lb-card-body{text-align:center;padding:10px 12px 24px}.lacy-theme .lb-card-title{letter-spacing:.02em;text-transform:uppercase;min-height:2.5em;color:var(--lb-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.lacy-theme .lb-card-price{color:var(--lb-ink);margin-top:4px;font-size:13.5px;font-weight:500}.lacy-theme .lb-fav{z-index:2;width:40px;height:40px;color:var(--lb-ink);justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.lacy-theme .lb-fav[aria-pressed=true] svg{animation:.3s lb-heart}@keyframes lb-heart{50%{transform:scale(1.18)}}.lacy-theme .lb-grid-wrap{overflow:hidden}.lacy-theme .lb-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:-1px;display:grid}.lacy-theme .lb-grid>*,.lacy-theme .lb-strip>*{border-right:1px solid var(--lb-hair);border-bottom:1px solid var(--lb-hair)}@media (min-width:640px){.lacy-theme .lb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lacy-theme .lb-grid:not(.lb-grid--3){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.lacy-theme .lb-container--flush{padding-inline:0}}.lacy-theme .lb-crumbs{letter-spacing:.02em;text-transform:uppercase;color:var(--lb-faint);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;line-height:1.4;display:flex}.lacy-theme .lb-crumbs>span[aria-hidden]{color:#00000040}.lacy-theme .lb-crumbs a:hover{color:var(--lb-ink)}.lacy-theme .lb-crumbs [aria-current]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lacy-theme .lb-cat-list li{margin-bottom:14px}.lacy-theme .lb-cat-list .lb-cat-title{letter-spacing:.08em;text-transform:uppercase;color:#999;margin-bottom:20px;font-size:12px}.lacy-theme .lb-cat-link{letter-spacing:.02em;text-transform:uppercase;color:var(--lb-ink);justify-content:space-between;gap:12px;font-size:13.5px;line-height:1.3;display:flex}.lacy-theme .lb-cat-link span{color:#999;font-size:12px}.lacy-theme .lb-cat-link:hover{color:var(--lb-faint)}.lacy-theme .lb-cat-link.is-active{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.lacy-theme .lb-foot-sec>summary,.lacy-theme .lb-acc-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.lacy-theme .lb-foot-sec>summary::-webkit-details-marker{display:none}.lacy-theme .lb-acc-item>summary::-webkit-details-marker{display:none}.lacy-theme .lb-foot-sec>summary:after,.lacy-theme .lb-acc-item>summary:after{content:"";width:12px;height:12px;color:var(--lb-ink);background:linear-gradient(currentColor,currentColor) 50%/12px 1.2px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.2px 12px no-repeat;flex:none;transition:transform .25s}.lacy-theme .lb-foot-sec[open]>summary:after,.lacy-theme .lb-acc-item[open]>summary:after{background:linear-gradient(currentColor,currentColor) 50%/12px 1.2px no-repeat;transform:rotate(180deg)}.lacy-theme .lb-footer{padding:8px 0 calc(88px + env(safe-area-inset-bottom));color:var(--lb-ink);background:#f3faf6;margin-top:64px}@media (min-width:1024px){.lacy-theme .lb-footer{padding-bottom:32px}}.lacy-theme .lb-foot-sec{border-top:1px solid var(--lb-rule)}.lacy-theme .lb-foot-acc{border-bottom:1px solid var(--lb-rule)}.lacy-theme .lb-foot-sec>summary{padding:21px 0}.lacy-theme .lb-foot-title{letter-spacing:.06em;text-transform:uppercase;color:var(--lb-faint);font-size:13px}.lacy-theme .lb-foot-list{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.lacy-theme .lb-foot-list a{letter-spacing:.02em;text-transform:uppercase;color:var(--lb-ink);align-items:center;gap:12px;font-size:13.5px;transition:color .2s;display:inline-flex}.lacy-theme .lb-foot-list a:hover{color:var(--lb-faint)}.lacy-theme .lb-foot-ico{justify-content:center;width:18px;display:inline-flex}.lacy-theme .lb-foot-note{color:var(--lb-soft);font-size:13px;line-height:1.45}.lacy-theme .lb-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:48px 0 40px}.lacy-theme .lb-foot-cols .lb-foot-title{margin-bottom:22px}.lacy-theme .lb-foot-sub{padding:32px 0}.lacy-theme .lb-foot-sub p{letter-spacing:.02em;text-transform:uppercase;max-width:560px;margin-bottom:20px;font-size:13.5px;line-height:1.4}.lacy-theme .lb-btn-black{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#000;justify-content:center;align-items:center;height:48px;padding:0 40px;font-size:14px;transition:background .2s;display:flex}.lacy-theme .lb-btn-black:hover{background:#2a2a2a}@media (min-width:640px){.lacy-theme .lb-btn-black{display:inline-flex}}.lacy-theme .lb-foot-brand{border-top:1px solid var(--lb-rule);padding:28px 0}.lacy-theme .lb-foot-brand p{max-width:520px;color:var(--lb-soft);margin-top:12px;font-size:13px;line-height:1.5}.lacy-theme .lb-foot-legal{color:#0006;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:12px;display:flex}.lacy-theme .lb-foot-legal a:hover{color:var(--lb-ink)}.lacy-theme .lb-product-page .lb-crumbs{padding-top:12px;padding-bottom:12px}.lacy-theme .lb-product{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.lacy-theme .lb-product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;max-width:1320px;margin-inline:auto;padding-inline:32px}.lacy-theme .lb-product-info{position:sticky;top:80px}}.lacy-theme .lb-gallery{position:relative}.lacy-theme .lb-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.lacy-theme .lb-gallery-track::-webkit-scrollbar{display:none}.lacy-theme .lb-gallery-slide{aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;background:var(--lb-paper);flex:0 0 100%;position:relative}.lacy-theme .lb-gallery-stage{position:relative}.lacy-theme .lb-gallery-count{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;color:var(--lb-ink);font-variant-numeric:tabular-nums;background:#ffffffd1;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.lacy-theme .lb-gallery-thumbs{scrollbar-width:none;background:#fff;gap:6px;padding:10px 16px 2px;display:flex;overflow-x:auto}.lacy-theme .lb-gallery-thumbs::-webkit-scrollbar{display:none}.lacy-theme .lb-gallery-thumb{aspect-ratio:4/5;background:var(--lb-paper);opacity:.45;flex:none;width:44px;transition:opacity .2s;position:relative;overflow:hidden}.lacy-theme .lb-gallery-thumb:after{content:"";background:0 0;height:2px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.lacy-theme .lb-gallery-thumb[aria-selected=true]{opacity:1}.lacy-theme .lb-gallery-thumb[aria-selected=true]:after{background:var(--lb-ink)}@media (min-width:1024px){.lacy-theme .lb-gallery-thumbs{padding-left:0;padding-right:0}.lacy-theme .lb-gallery-thumb{width:56px}}.lacy-theme .lb-gallery-arrow{z-index:2;width:44px;height:44px;color:var(--lb-ink);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lacy-theme .lb-gallery-arrow--prev{left:4px}.lacy-theme .lb-gallery-arrow--next{right:4px}.lacy-theme .lb-gallery-arrow:disabled{opacity:0;pointer-events:none}.lacy-theme .lb-product-info{text-align:center;padding:20px 16px 0}@media (min-width:768px){.lacy-theme .lb-product-info{padding:24px 0 0}}.lacy-theme .lb-product-head{padding:0 44px;position:relative}.lacy-theme .lb-fav--inline{top:50%;left:-8px;right:auto;transform:translateY(-50%)}.lacy-theme .lb-product-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.lacy-theme .lb-product-title{letter-spacing:.03em;text-transform:uppercase;color:var(--lb-ink);font-size:15px;font-weight:400;line-height:1.3}@media (min-width:768px){.lacy-theme .lb-product-title{font-size:18px}}.lacy-theme .lb-product-article{letter-spacing:.04em;color:var(--lb-soft);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px}.lacy-theme .lb-product-price{color:var(--lb-ink);margin-top:6px;font-size:15px;font-weight:500}.lacy-theme .lb-sizes{margin-top:24px}.lacy-theme .lb-sizes-label{letter-spacing:.04em;text-transform:uppercase;color:var(--lb-ink);margin-bottom:12px;font-size:13px}.lacy-theme .lb-sizes-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lacy-theme .lb-size{letter-spacing:.02em;text-transform:uppercase;min-width:48px;height:40px;color:var(--lb-ink);border:1px solid #e3e3e3;padding:0 14px;font-size:13px;transition:border-color .2s,background .2s}.lacy-theme .lb-size:hover{border-color:var(--lb-ink)}.lacy-theme .lb-size[aria-checked=true]{border-color:var(--lb-ink);background:var(--lb-mint)}.lacy-theme .lb-buy{flex-direction:column;gap:10px;margin-top:24px;display:flex}.lacy-theme .lb-buy-main{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#000;justify-content:space-between;align-items:center;height:48px;padding:0 20px;font-size:15px;transition:background .2s;display:flex}.lacy-theme .lb-buy-main:hover{background:#2a2a2a}.lacy-theme .lb-buy-main>:only-child{margin-inline:auto}.lacy-theme .lb-buy-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.lacy-theme .lb-buy-row--one{grid-template-columns:minmax(0,1fr)}.lacy-theme .lb-buy .flora-pill{color:#000;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:0;gap:8px;width:100%;height:48px;padding:0 10px;font-size:13px;font-weight:400;transition:background .2s}.lacy-theme .lb-buy .flora-pill:hover{background:var(--lb-mint);border-color:#000}.lacy-theme .lb-acc{border-bottom:1px solid var(--lb-rule);text-align:left;margin-top:32px}.lacy-theme .lb-acc-item{border-top:1px solid var(--lb-rule)}.lacy-theme .lb-acc-item>summary{letter-spacing:.03em;text-transform:uppercase;color:var(--lb-ink);padding:20px 0;font-size:13.5px}.lacy-theme .lb-acc-body{color:#4a4a4a;padding-bottom:24px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.lacy-theme .lb-menu,.lacy-theme .lb-menu[data-phase=closing],.lacy-theme .lb-search-panel,.lacy-theme .lb-burger-lines>span,.lacy-theme .lb-fav svg{transition:none!important;animation:none!important}.lacy-theme .lb-hero-dash[data-run]:after{width:100%;animation:none}.lacy-theme .lb-hero-track,.lacy-theme .lb-gallery-track{scroll-behavior:auto}}.lacy-theme .inforbar{padding:5px 12px}.lacy-theme .inforbar span{letter-spacing:.08em;font-size:10px;line-height:1.3}@media (min-width:640px){.lacy-theme .inforbar{padding:6px 16px}.lacy-theme .inforbar span{font-size:11px}}.lacy-theme{-webkit-tap-highlight-color:transparent}.lacy-theme a,.lacy-theme button,.lacy-theme label,.lacy-theme summary{touch-action:manipulation}@media (hover:none){.lacy-theme .lb-icon-btn,.lacy-theme .lb-buy-main,.lacy-theme .lb-btn-black,.lacy-theme .lb-fav,.lacy-theme .lb-chip,.lacy-theme .flora-pill{transition:transform .12s,opacity .12s}.lacy-theme .lb-icon-btn:active,.lacy-theme .lb-fav:active{transform:scale(.88)}.lacy-theme .lb-buy-main:active,.lacy-theme .lb-btn-black:active,.lacy-theme .lb-chip:active,.lacy-theme .flora-pill:active{opacity:.85;transform:scale(.97)}.lacy-theme .lb-card>a:active .lb-card-img{transform:scale(.985)}.lacy-theme .lb-card-img{transition:transform .15s}}@media (prefers-reduced-motion:reduce){.lacy-theme .lb-icon-btn:active,.lacy-theme .lb-fav:active,.lacy-theme .lb-buy-main:active,.lacy-theme .lb-btn-black:active,.lacy-theme .lb-chip:active,.lacy-theme .flora-pill:active,.lacy-theme .lb-card>a:active .lb-card-img{transform:none}}.lacy-theme .lb-cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lacy-theme .lb-cat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}}@media (min-width:1280px){.lacy-theme .lb-cat-tiles--home{grid-template-columns:repeat(3,minmax(0,1fr))}.lacy-theme .lb-cat-tiles:not(.lb-cat-tiles--home){grid-template-columns:repeat(4,minmax(0,1fr))}}.lacy-theme .lb-cat-tile{color:var(--lb-ink);grid-template-columns:1fr auto;align-items:baseline;gap:10px 8px;display:grid}.lacy-theme .lb-cat-tile-img{aspect-ratio:4/5;background:var(--lb-paper);grid-column:1/-1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lacy-theme .lb-cat-tile-img img{transition:transform .7s}@media (hover:hover){.lacy-theme .lb-cat-tile:hover .lb-cat-tile-img img{transform:scale(1.03)}}.lacy-theme .lb-cat-tile-name{letter-spacing:.06em;text-transform:uppercase;font-size:13px;line-height:1.3}.lacy-theme .lb-cat-tile-count{color:var(--lb-soft);font-variant-numeric:tabular-nums;font-size:12px}@media (min-width:768px){.lacy-theme .lb-cat-tile-name{font-size:14px}}@media (hover:none){.lacy-theme .lb-cat-tile:active .lb-cat-tile-img{transform:scale(.985)}.lacy-theme .lb-cat-tile-img{transition:transform .15s}}@media (prefers-reduced-motion:reduce){.lacy-theme .lb-cat-tile-img img,.lacy-theme .lb-cat-tile-img{transition:none;transform:none}}.lacy-theme .lb-cat-ico{vertical-align:-.22em;object-fit:contain;width:1.25em;height:1.25em;margin-left:.4em;display:inline-block}.lacy-theme .lb-cat-link .lb-cat-name{font-size:inherit;color:inherit}.lacy-theme .lb-flower-marks{z-index:1;pointer-events:none;animation:.25s lb-marks-in;position:absolute;inset:0}.lacy-theme .lb-flower-marks rect.lb-mark{fill:none;stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 6px #a7f1cde6)}@keyframes lb-marks-in{0%{opacity:0}to{opacity:1}}@keyframes lb-stack-hint{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(44px)rotate(4deg)}62%{transform:translate(-12px)rotate(-1.5deg)}82%{transform:translate(4px)rotate(.5deg)}}@keyframes lb-stamp-hint{0%,to{opacity:0}25%,40%{opacity:.9}60%{opacity:0}}.lacy-theme .lb-stack-card.is-hint .lb-react--like{animation:1.4s lb-stamp-hint}.lacy-theme .lb-stack-card.is-hint .lb-stack-frame{animation:1.4s cubic-bezier(.45,.05,.3,1) lb-stack-hint}@media (prefers-reduced-motion:reduce){.lacy-theme .lb-stack-card.is-hint .lb-stack-frame{animation:none}}.lacy-theme .lb-stack-sec{align-items:center;gap:22px;display:grid}.lacy-theme .lb-stack-side{display:none}.lacy-theme .lb-stack-mobile-title{text-align:center}.lacy-theme .lb-stack-lead{text-align:center;max-width:300px;color:var(--lb-soft);margin:-10px auto 0;font-size:13px;line-height:1.45}.lacy-theme .lb-stack-side--info .lb-stack-lead{text-align:left;margin:-20px 0 28px}@media (min-width:900px){.lacy-theme .lb-stack-lead--mobile{display:none}.lacy-theme .lb-stack-sec{grid-template-columns:1fr minmax(320px,380px) 1fr;gap:56px}.lacy-theme .lb-stack-side{display:block}.lacy-theme .lb-stack-mobile-title{display:none}}.lacy-theme .lb-stack-side--info .lb-section-title{margin-bottom:36px}.lacy-theme .lb-stack-now{max-width:300px;color:var(--lb-ink);flex-direction:column;gap:8px;display:flex}.lacy-theme .lb-stack-now-name{letter-spacing:.02em;text-transform:uppercase;font-size:22px;line-height:1.25}.lacy-theme .lb-stack-now-price{font-variant-numeric:tabular-nums;font-size:16px}.lacy-theme .lb-stack-now-go{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;margin-top:14px;padding-bottom:3px;font-size:12px}.lacy-theme .lb-stack-now:hover .lb-stack-now-go{color:var(--lb-soft)}.lacy-theme .lb-stack-side--list{justify-self:end;max-width:280px}.lacy-theme .lb-stack-side--list li+li{border-top:1px solid var(--lb-line)}.lacy-theme .lb-stack-side--list button{text-align:left;letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--lb-soft);padding:11px 0;font-size:12.5px;line-height:1.35;transition:color .2s;display:block}.lacy-theme .lb-stack-side--list button:hover,.lacy-theme .lb-stack-side--list button[aria-current]{color:var(--lb-ink)}.lacy-theme .lb-stack-side--list button[aria-current]:before{content:"";vertical-align:middle;background:currentColor;width:14px;height:1px;margin-right:8px;display:inline-block}.lacy-theme .lb-stack{-webkit-user-select:none;user-select:none;box-sizing:content-box;outline:none;width:100%;max-width:300px;margin:0 auto;padding:8px 24px 28px}@media (min-width:900px){.lacy-theme .lb-stack{max-width:340px}}.lacy-theme .lb-stack:focus-visible .lb-stack-card.is-top .lb-stack-frame{outline:2px solid var(--lb-ink);outline-offset:4px}.lacy-theme .lb-stack-stage{aspect-ratio:4/5.25;-webkit-tap-highlight-color:transparent;position:relative}.lacy-theme .lb-stack-card{will-change:transform;transform-origin:50% 70%;position:absolute;inset:0}.lacy-theme .lb-stack-card.is-top{cursor:grab;touch-action:pan-y;-webkit-touch-callout:none}.lacy-theme .lb-stack-card.is-top:active{cursor:grabbing}.lacy-theme .lb-stack-card:not(.is-top){pointer-events:none}.lacy-theme .lb-stack-frame{background:#fff;flex-direction:column;height:100%;padding:7px 7px 0;display:flex;box-shadow:0 14px 34px -22px #00000073,0 1px 3px #0000000f}.lacy-theme .lb-stack-card.is-top .lb-stack-frame{box-shadow:0 30px 60px -28px #00000080,0 4px 12px -6px #0000002e}.lacy-theme .lb-stack-img{background:var(--lb-paper);flex:1;position:relative;overflow:hidden}.lacy-theme .lb-stack-img img{pointer-events:none}.lacy-theme .lb-stack-cap{justify-content:space-between;align-items:baseline;gap:10px;padding:10px 3px 11px;display:flex}.lacy-theme .lb-stack-cap>b{letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lb-ink);font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.lacy-theme .lb-stack-cap>span{color:var(--lb-ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.lacy-theme .lb-stack,.lacy-theme .lb-stack-frame{position:relative}.lacy-theme .lb-react{z-index:3;pointer-events:none;opacity:0;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:44%;left:50%;box-shadow:0 10px 30px -12px #00000059}.lacy-theme .lb-react--like{color:#1c1817;background:#a7f1cd}.lacy-theme .lb-react--skip{color:#6f6f6f;background:#fffffff0}.lacy-theme .lb-stack-side-btn{z-index:30;border:1px solid var(--lb-line);width:36px;height:36px;color:var(--lb-soft);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:42%}.lacy-theme .lb-stack-side-btn--skip{left:-4px}.lacy-theme .lb-stack-side-btn--like{right:-4px}.lacy-theme .lb-stack-side-btn[data-on]{color:var(--lb-ink);border-color:var(--lb-ink);transform:scale(1.18)}.lacy-theme .lb-stack-side-btn--like[data-on],.lacy-theme .lb-stack-side-btn--like:active{background:#a7f1cd}@media (min-width:900px){.lacy-theme .lb-stack-side-btn--skip{left:-40px}.lacy-theme .lb-stack-side-btn--like{right:-40px}.lacy-theme .lb-stack-side-btn{width:42px;height:42px}}@media (hover:hover){.lacy-theme .lb-stack-side-btn:hover{color:var(--lb-ink);border-color:var(--lb-ink)}}.lacy-theme .lb-stack-toast{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;max-width:calc(100% - 8px);color:var(--lb-ink);pointer-events:none;opacity:0;background:#fffffff5;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:13px;line-height:1.2;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%,10px)scale(.96);box-shadow:0 10px 30px -8px #00000038,0 0 0 1px #0000000a}.lacy-theme .lb-stack-toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.lacy-theme .lb-stack-toast.is-like svg{color:#e0526e}.lacy-theme .lb-stack-toast>span:not(.lb-stack-toast-n){text-overflow:ellipsis;overflow:hidden}.lacy-theme .lb-stack-toast-n{background:var(--lb-mint);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.lacy-theme .lb-stack-toast-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;flex-shrink:0;margin-left:2px;font-size:11px}@media (prefers-reduced-motion:reduce){.lacy-theme .lb-stack-toast{transition:none}}.lacy-theme .lb-compo{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:18px 8px;margin-top:4px;display:grid}.lacy-theme .lb-compo li{flex-direction:column;align-items:center;display:flex}.lacy-theme .lb-compo-item{width:100%;color:var(--lb-ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}.lacy-theme .lb-compo-img{background:#f6f6f4;border-radius:999px;width:68px;height:68px;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}@media (min-width:1024px){.lacy-theme .lb-compo-img{width:76px;height:76px}}.lacy-theme .lb-compo-img img{object-fit:contain;width:100%;height:100%;padding:6px}.lacy-theme .lb-compo-name{letter-spacing:.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:124px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (hover:hover){.lacy-theme .lb-compo-item:hover .lb-compo-img{transform:translateY(-2px)}}.lacy-theme .lb-compo-on .lb-compo-img{box-shadow:0 0 0 2px #fff,0 0 0 4px #a7f1cd}.lacy-theme .lb-compo-more{color:var(--lb-soft);align-items:center;gap:5px;margin-top:6px;font-size:12px;transition:color .2s;display:inline-flex}.lacy-theme .lb-compo-more:hover{color:var(--lb-ink)}.lacy-theme .lb-compo-more svg{transition:transform .2s}.lacy-theme .lb-compo-more:hover svg{transform:translate(2px)}.lacy-theme .lb-flchips{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 18px;display:flex}.lacy-theme .lb-flchip{border:1px solid var(--lb-line);height:38px;color:var(--lb-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 4px;font-size:13px;display:inline-flex}.lacy-theme .lb-flchip-img{object-fit:contain;background:#f6f6f4;border-radius:999px;width:30px;height:30px;padding:3px}.lacy-theme .lb-flchip-name{white-space:nowrap}.lacy-theme .lb-flchip-widen{color:var(--lb-soft);border-left:1px solid var(--lb-line);padding-left:8px;font-size:12px}.lacy-theme .lb-flchip-widen:hover{color:var(--lb-ink)}.lacy-theme .lb-flchip-x{width:26px;height:26px;color:var(--lb-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lacy-theme .lb-flchip-x:hover{color:var(--lb-ink);background:#f2f2f0}.lacy-theme .lb-flchips-reset{color:var(--lb-soft);margin-left:4px;font-size:12px}.lacy-theme .lb-flchips-reset:hover{color:var(--lb-ink)}.lacy-theme .lb-flbtn{border:1px solid var(--lb-line);max-width:260px;height:44px;color:var(--lb-ink);background:#fff;align-items:center;gap:10px;padding:0 14px 0 8px;font-size:14px;display:inline-flex}.lacy-theme .lb-flbtn:hover{border-color:var(--lb-ink)}@media (min-width:900px){.lacy-theme .lb-stack-side--list{overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y proximity;max-height:440px;padding:180px 6px 180px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 90px calc(100% - 90px),#0000);mask-image:linear-gradient(#0000,#000 90px calc(100% - 90px),#0000)}}.lacy-theme .lb-stack-side--list::-webkit-scrollbar{display:none}.lacy-theme .lb-stack-side--list li{transform-origin:0;scroll-snap-align:center;transition:opacity .15s linear,transform .15s linear}.lacy-theme .lb-mood{border:1px solid var(--lb-line);background:#fff;max-width:920px;margin-inline:auto;padding:20px 16px 24px}@media (min-width:640px){.lacy-theme .lb-mood{padding:28px 32px 32px}}.lacy-theme .lb-mood-progress{gap:6px;margin-bottom:14px;display:flex}.lacy-theme .lb-mood-progress>span{background:var(--lb-line);flex:1;height:2px;transition:background .3s}.lacy-theme .lb-mood-progress>span[data-on]{background:var(--lb-ink)}.lacy-theme .lb-mood-top{justify-content:space-between;align-items:center;min-height:32px;display:flex}.lacy-theme .lb-mood-back{color:var(--lb-soft);align-items:center;gap:4px;margin-left:-6px;padding:6px;font-size:13px;display:inline-flex}.lacy-theme .lb-mood-back:hover{color:var(--lb-ink)}.lacy-theme .lb-mood-count{letter-spacing:.06em;color:var(--lb-soft);font-size:12px}.lacy-theme .lb-mood-title{color:var(--lb-ink);outline:none;margin:6px 0 18px;font-size:22px;font-weight:500;line-height:1.2}@media (min-width:640px){.lacy-theme .lb-mood-title{font-size:26px}}.lacy-theme .lb-mood-q{animation:.32s cubic-bezier(.22,1,.36,1) lb-mood-in}@keyframes lb-mood-in{0%{opacity:0;transform:translateY(8px)}}.lacy-theme .lb-mood-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.lacy-theme .lb-mood-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (min-width:900px){.lacy-theme .lb-mood-opts:not(.lb-mood-opts--2){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:640px){.lacy-theme .lb-mood-opts--2{grid-template-columns:repeat(4,minmax(0,1fr))}}.lacy-theme .lb-mood-opt{border:1px solid var(--lb-line);text-align:left;min-height:64px;color:var(--lb-ink);-webkit-tap-highlight-color:transparent;background:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:14px;font-size:15px;line-height:1.25;transition:border-color .2s,background .2s,transform .2s;display:flex}.lacy-theme .lb-mood-opt[aria-pressed=true]{border-color:var(--lb-mint-deep);background:var(--lb-mint)}.lacy-theme .lb-mood-opt:active{transform:scale(.98)}@media (hover:hover){.lacy-theme .lb-mood-opt:hover{border-color:var(--lb-ink)}}.lacy-theme .lb-mood-opt--sw{min-height:112px}.lacy-theme .lb-mood-sw{display:flex}.lacy-theme .lb-mood-sw>i{border-radius:999px;width:30px;height:30px;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #0000000f}.lacy-theme .lb-mood-sw>i+i{margin-left:-8px}.lacy-theme .lb-mood-res{animation:.32s cubic-bezier(.22,1,.36,1) lb-mood-in}.lacy-theme .lb-mood-sum{margin-bottom:18px}.lacy-theme .lb-mood-sum .lb-mood-title{margin-bottom:12px}.lacy-theme .lb-mood-tags,.lacy-theme .lb-season-picks{flex-wrap:wrap;gap:6px;display:flex}.lacy-theme .lb-mood-tag{border:1px solid var(--lb-line);height:34px;color:var(--lb-ink);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;transition:border-color .2s,background .2s}.lacy-theme .lb-mood-tag:hover{border-color:var(--lb-ink)}.lacy-theme .lb-mood-tag[aria-pressed=true]{background:var(--lb-mint);border-color:var(--lb-mint-deep)}.lacy-theme .lb-mood-cards{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:62%;grid-auto-flow:column;gap:12px;margin-inline:-16px;padding-inline:16px;display:grid;overflow-x:auto}.lacy-theme .lb-mood-cards::-webkit-scrollbar{display:none}.lacy-theme .lb-mood-cards>li{scroll-snap-align:start;min-width:0}@media (min-width:640px){.lacy-theme .lb-mood-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:16px;margin-inline:0;padding-inline:0;overflow:visible}}.lacy-theme .lb-mood-cards .lb-card-body{padding-bottom:8px}.lacy-theme .lb-mood-why{text-align:center;color:var(--lb-soft);padding:0 6px;font-size:12.5px;line-height:1.4}.lacy-theme .lb-mood-empty{color:var(--lb-soft);padding:24px 0;font-size:14px}.lacy-theme .lb-mood-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.lacy-theme .lb-mood-btn{border:1px solid var(--lb-ink);letter-spacing:.06em;text-transform:uppercase;height:44px;color:var(--lb-ink);align-items:center;gap:8px;padding:0 20px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.lacy-theme .lb-mood-btn:hover{background:var(--lb-ink);color:#fff}.lacy-theme .lb-mood-again{color:var(--lb-soft);font-size:13px}.lacy-theme .lb-mood-again:hover{color:var(--lb-ink)}.lacy-theme .lb-fday{align-items:center;gap:20px;display:grid}@media (min-width:768px){.lacy-theme .lb-fday{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:1080px;margin-inline:auto}}.lacy-theme .lb-fday-photo{aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto;position:relative}.lacy-theme .lb-fday-photo:before{content:"";background:radial-gradient(circle at 50% 45%,#effcf5 0%,#dff8eb 60%,#a7f1cd59 100%);border-radius:999px;position:absolute;inset:9%}.lacy-theme .lb-fday-photo img{object-fit:contain;filter:drop-shadow(0 18px 24px #0000001f);width:100%;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) lb-fday-in;position:relative}@keyframes lb-fday-in{0%{opacity:0;transform:translateY(10px)rotate(-3deg)scale(.97)}}.lacy-theme .lb-fday-text{text-align:center}@media (min-width:768px){.lacy-theme .lb-fday-text{text-align:left}}.lacy-theme .lb-fday-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lb-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.lacy-theme .lb-fday-dot{background:var(--lb-mint-deep);border-radius:999px;width:8px;height:8px}.lacy-theme .lb-fday-name{letter-spacing:-.01em;color:var(--lb-ink);margin-top:10px;font-size:clamp(32px,7vw,52px);font-weight:500;line-height:1.02}.lacy-theme .lb-fday-latin{color:var(--lb-soft);margin-top:6px;font-size:16px;font-style:italic}.lacy-theme .lb-fday-note{max-width:460px;color:var(--lb-text);margin:16px auto 0;font-size:15px;line-height:1.55}@media (min-width:768px){.lacy-theme .lb-fday-note{margin-inline:0}}.lacy-theme .lb-fday-facts{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}@media (min-width:768px){.lacy-theme .lb-fday-facts{justify-content:flex-start}}.lacy-theme .lb-fday-facts>li{border:1px solid var(--lb-line);color:var(--lb-text);border-radius:999px;padding:6px 12px;font-size:12.5px}.lacy-theme .lb-fday-go{background:var(--lb-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;height:46px;margin-top:22px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.lacy-theme .lb-fday-go svg{transition:transform .2s}.lacy-theme .lb-fday-go:hover svg{transform:translate(3px)}.lacy-theme .lb-season-months{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;border-top:1px solid var(--lb-line);border-bottom:1px solid var(--lb-line);display:flex;overflow-x:auto}.lacy-theme .lb-season-months::-webkit-scrollbar{display:none}.lacy-theme .lb-season-month{letter-spacing:.06em;text-transform:uppercase;min-width:64px;height:56px;color:var(--lb-soft);scroll-snap-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:2px;padding:0 12px;font-size:14px;transition:color .2s,background .2s;display:flex;position:relative}.lacy-theme .lb-season-month[data-has]{color:var(--lb-ink)}.lacy-theme .lb-season-month[aria-selected=true]{background:var(--lb-ink);color:#fff}.lacy-theme .lb-season-month[data-now]:not([aria-selected=true]){background:var(--lb-mint);color:var(--lb-ink)}.lacy-theme .lb-season-now{letter-spacing:.1em;opacity:.75;font-size:9.5px}.lacy-theme .lb-season-lead{color:var(--lb-ink);margin:22px 0 14px;font-size:18px;font-weight:500}.lacy-theme .lb-season-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--lb-soft);margin:26px 0 12px;font-size:12px}.lacy-theme .lb-season-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;display:grid}@media (min-width:640px){.lacy-theme .lb-season-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.lacy-theme .lb-season-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.lacy-theme .lb-season-item{text-align:center;color:var(--lb-ink);flex-direction:column;align-items:center;gap:6px;display:flex}.lacy-theme .lb-season-img{background:#f3f8f5;border-radius:999px;width:76px;height:76px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.lacy-theme .lb-season-img img{object-fit:contain;width:100%;height:100%;padding:6px}@media (hover:hover){.lacy-theme a.lb-season-item:hover .lb-season-img{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--lb-mint-deep);transform:translateY(-2px)}}.lacy-theme .lb-season-name{font-size:13px;line-height:1.25}.lacy-theme .lb-season-meta{color:var(--lb-soft);font-size:11.5px}.lacy-theme .lb-season-grid--quiet .lb-season-img{background:#f6f6f4}.lacy-theme .lb-season-grid--quiet .lb-season-img img{opacity:.9}.lacy-theme .lb-season-year{color:var(--lb-soft);margin-top:24px;font-size:13.5px;line-height:1.6}.lacy-theme .lb-season-year a{color:var(--lb-ink);border-bottom:1px solid var(--lb-line)}.lacy-theme .lb-season-year a:hover{border-color:var(--lb-ink)}.lacy-theme .lb-season-cta{letter-spacing:.04em;color:var(--lb-soft);border-bottom:1px solid var(--lb-line);align-items:center;gap:8px;margin-top:26px;padding:6px 0;font-size:13px;display:inline-flex}.lacy-theme .lb-season-cta:hover{color:var(--lb-ink);border-color:var(--lb-ink)}.lacy-theme .lb-season-form{border:1px solid var(--lb-line);max-width:620px;margin-top:26px;padding:18px 16px;animation:.3s lb-mood-in}.lacy-theme .lb-season-form-title{color:var(--lb-ink);margin-bottom:10px;font-size:15px;font-weight:500}.lacy-theme .lb-season-fields{gap:8px;margin-top:14px;display:grid}@media (min-width:640px){.lacy-theme .lb-season-fields{grid-template-columns:1fr 1fr auto}}.lacy-theme .lb-season-fields .lb-btn:disabled{opacity:.6}.lacy-theme .lb-season-err{color:#b3261e;margin-top:10px;font-size:13px}.lacy-theme .lb-season-alt{color:var(--lb-soft);margin-top:12px;font-size:13px}.lacy-theme .lb-season-alt a{color:var(--lb-ink);border-bottom:1px solid var(--lb-line)}.lacy-theme .lb-season-done{color:var(--lb-ink);background:#effcf5;margin-top:26px;padding:14px 16px;font-size:14px}.lacy-theme .lb-season-sub--first{margin-top:4px}.lacy-theme .lb-season-mark{background:var(--lb-mint-deep);vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.lacy-theme .lb-season-lead-n{color:var(--lb-soft);font-weight:400}.lacy-theme .lb-season-more{letter-spacing:.04em;color:var(--lb-soft);border-bottom:1px solid var(--lb-line);margin-top:18px;padding:6px 0;font-size:13px}.lacy-theme .lb-season-more:hover{color:var(--lb-ink);border-color:var(--lb-ink)}.lacy-theme .lb-season-year-order{color:var(--lb-soft)}.lacy-theme .lb-season-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}@media (max-width:639px){.lacy-theme .lb-season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.lacy-theme .lb-season-img{width:62px;height:62px}.lacy-theme .lb-season-name{font-size:12px}.lacy-theme .lb-season-meta{font-size:11px}}.lacy-theme .lb-fday-go--mint{background:var(--lb-mint);color:var(--lb-ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;font-size:13px;font-weight:700}.lacy-theme .lb-fday-strip{margin-top:24px}.lacy-theme .lb-mini{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:100px;grid-auto-flow:column;gap:8px;padding-inline:16px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.lacy-theme .lb-mini::-webkit-scrollbar{display:none}.lacy-theme .lb-mini>li{scroll-snap-align:start;min-width:0}.lacy-theme .lb-mini-item{color:var(--lb-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:6px;display:flex}.lacy-theme .lb-mini-img{aspect-ratio:4/5;background:var(--lb-paper);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lacy-theme .lb-mini-img img{transition:transform .5s}.lacy-theme .lb-mini-item:active .lb-mini-img img{transform:scale(.98)}@media (hover:hover){.lacy-theme .lb-mini-item:hover .lb-mini-img img{transform:scale(1.04)}}.lacy-theme .lb-mini-price{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;overflow:hidden}@media (min-width:640px){.lacy-theme .lb-mini{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px 10px;padding-inline:0;overflow:visible}.lacy-theme .lb-mini>:nth-child(n+13){display:none}}@media (min-width:1024px){.lacy-theme .lb-mini{grid-template-columns:repeat(10,minmax(0,1fr))}.lacy-theme .lb-mini>:nth-child(n+13){display:block}}.lacy-theme .lb-qf-head{text-align:center;margin-bottom:14px}.lacy-theme .lb-qf-lead{max-width:420px;color:var(--lb-soft);margin:8px auto 0;font-size:13.5px;line-height:1.45}.lacy-theme .lb-qf-tools{justify-content:center;margin-bottom:8px;display:flex}.lacy-theme .lb-qf-tools .lb-seg button{height:34px;padding:0 18px}.lacy-theme .lb-qf-flowers{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:repeat(2,60px);grid-auto-columns:60px;grid-auto-flow:column;gap:2px;padding-inline:16px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.lacy-theme .lb-qf-flowers::-webkit-scrollbar{display:none}.lacy-theme .lb-qf-flowers>.lb-fz{scroll-snap-align:start;width:60px;height:60px}.lacy-theme .lb-qf-more{display:none}@media (min-width:640px){.lacy-theme .lb-qf-flowers{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:64px;grid-auto-columns:auto;grid-auto-flow:row;max-width:1040px;margin-inline:auto;padding-inline:0;overflow:hidden}.lacy-theme .lb-qf-flowers>.lb-fz{width:auto;height:auto}.lacy-theme .lb-qf-flowers:not([data-all]){max-height:196px}.lacy-theme .lb-qf-more{letter-spacing:.06em;text-transform:uppercase;color:var(--lb-soft);margin:8px auto 0;font-size:12px;display:block}.lacy-theme .lb-qf-more:hover{color:var(--lb-ink)}}.lacy-theme .lb-qf-sum{justify-content:space-between;align-items:center;gap:12px;max-width:1040px;min-height:40px;margin:10px auto 8px;display:flex}.lacy-theme .lb-qf-picked{min-width:0;color:var(--lb-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.lacy-theme .lb-qf-picked--hint{color:var(--lb-soft)}.lacy-theme .lb-qf-n{color:var(--lb-soft);white-space:nowrap}.lacy-theme .lb-qf-reset{letter-spacing:.04em;height:36px;color:var(--lb-soft);text-underline-offset:4px;flex-shrink:0;font-size:12px;text-decoration:underline}.lacy-theme .lb-qf-reset:hover{color:var(--lb-ink)}@media (min-width:640px){.lacy-theme .lb-qf .lb-mini{max-width:1040px;margin-inline:auto}}.lacy-theme .lb-qf-foot{justify-content:center;margin-top:16px;display:flex}.lacy-theme .lb-qf-go{background:var(--lb-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;width:100%;max-width:360px;height:46px;padding:0 22px;font-size:12.5px;font-weight:700;transition:opacity .2s;display:inline-flex}.lacy-theme .lb-qf-go[aria-disabled]{opacity:.4;pointer-events:none}@media (hover:hover){.lacy-theme .lb-qf-go:hover{opacity:.88}}.lacy-theme .lb-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.lacy-theme .lb-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lacy-theme .lb-tools[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lacy-theme .lb-tools[data-count="2"],.lacy-theme .lb-tools[data-count="1"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}}.lacy-theme .lb-tool{border:1px solid var(--lb-line);min-width:0;color:var(--lb-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;flex-direction:column;padding:0;transition:border-color .2s,transform .2s;display:flex;position:relative}.lacy-theme .lb-tool[data-on]{border-color:var(--lb-ink)}.lacy-theme .lb-tool:active{transform:scale(.985)}.lacy-theme .lb-tool:focus-visible{outline:2px solid var(--lb-ink);outline-offset:2px}.lacy-theme .lb-tool-img{aspect-ratio:4/3;background:#f3f8f5;transition:background .25s;display:block;position:relative;overflow:hidden}@media (min-width:768px){.lacy-theme .lb-tool-img{aspect-ratio:5/4}}.lacy-theme .lb-tool[data-on] .lb-tool-img{background:#e3f8ed}.lacy-theme .lb-tool-img[data-kind=cutout] img{object-fit:contain;filter:drop-shadow(0 10px 14px #0000001a);width:76%;height:84%;transition:transform .35s;position:absolute;top:8%;left:12%}.lacy-theme .lb-tool-img[data-kind=cutout] img[data-n="2"]{width:58%;height:70%;top:15%}.lacy-theme .lb-tool-img[data-kind=cutout] img[data-n="2"][data-i="0"]{left:8%}.lacy-theme .lb-tool-img[data-kind=cutout] img[data-n="2"][data-i="1"]{left:36%}.lacy-theme .lb-tool-img[data-kind=cutout] img[data-n="3"]{width:50%;height:62%}.lacy-theme .lb-tool-img[data-kind=cutout] img[data-n="3"][data-i="0"]{top:26%;left:4%}.lacy-theme .lb-tool-img[data-kind=cutout] img[data-n="3"][data-i="1"]{z-index:1;top:6%;left:25%}.lacy-theme .lb-tool-img[data-kind=cutout] img[data-n="3"][data-i="2"]{top:26%;left:46%}.lacy-theme .lb-tool-img[data-kind=photo] img{transition:transform .6s}@media (hover:hover){.lacy-theme .lb-tool:hover{border-color:var(--lb-ink)}.lacy-theme .lb-tool:hover .lb-tool-img[data-kind=cutout] img{transform:translateY(-3px)}.lacy-theme .lb-tool:hover .lb-tool-img[data-kind=photo] img{transform:scale(1.03)}}.lacy-theme .lb-tool-text{flex-direction:column;gap:3px;min-width:0;padding:10px 30px 12px 12px;display:flex}.lacy-theme .lb-tool-title{letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;line-height:1.25}.lacy-theme .lb-tool-note{color:var(--lb-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.lacy-theme .lb-tool-chev{color:var(--lb-soft);transition:transform .25s,color .25s;display:flex;position:absolute;bottom:12px;right:8px}.lacy-theme .lb-tool[data-on] .lb-tool-chev{color:var(--lb-ink);transform:rotate(180deg)}@media (min-width:640px){.lacy-theme .lb-tool-text{padding:14px 36px 16px 16px}.lacy-theme .lb-tool-title{font-size:13.5px}.lacy-theme .lb-tool-note{font-size:13px}.lacy-theme .lb-tool-chev{bottom:16px;right:14px}}.lacy-theme .lb-tool-panel{border-bottom:1px solid var(--lb-line);margin-top:16px;padding-bottom:28px;animation:.3s both lb-tool-in}@keyframes lb-tool-in{0%{opacity:0}}.lacy-theme .lb-tool-panel-head{border-bottom:1px solid var(--lb-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:10px;display:flex}.lacy-theme .lb-tool-panel-title{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--lb-ink);font-size:13px}.lacy-theme .lb-tool-close{letter-spacing:.06em;text-transform:uppercase;height:44px;color:var(--lb-soft);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lacy-theme .lb-tool-close:hover{color:var(--lb-ink)}.lacy-theme .lb-tool-panel .lb-mood{border:0;padding:4px 0 8px}@media (max-width:767px){.lacy-theme .lb-tool-panel .lb-fday-photo{max-width:280px}}@media (prefers-reduced-motion:reduce){.lacy-theme .lb-mood-q,.lacy-theme .lb-mood-res,.lacy-theme .lb-fday-photo img,.lacy-theme .lb-season-form,.lacy-theme .lb-tool-panel{animation:none}.lacy-theme .lb-mood-opt,.lacy-theme .lb-mood-progress>span,.lacy-theme .lb-season-img,.lacy-theme .lb-fday-go svg,.lacy-theme .lb-tool,.lacy-theme .lb-tool-img img,.lacy-theme .lb-tool-chev,.lacy-theme .lb-mini-img img{transition:none}}.lacy-theme .lb-lang{letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;align-items:center;gap:6px;font-size:12px}.lacy-theme .lb-lang a{align-items:center;min-height:40px;padding:0 2px;transition:color .2s;display:inline-flex}.lacy-theme .lb-lang a:hover{color:var(--lb-ink)}.lacy-theme .lb-lang a[aria-current]{color:var(--lb-ink);font-weight:600}.lacy-theme .lb-lang-sep{opacity:.5}.lacy-theme .lb-actions .lb-lang{margin-right:10px}.lacy-theme .lb-menu-lang{margin-top:18px}.lacy-theme .lb-menu-lang .lb-lang{gap:10px;font-size:14px}.lacy-theme .lb-menu-lang .lb-lang a{min-height:44px;padding:0 4px}.lacy-theme .lb-foot-cards{padding:0 0 20px}.lacy-theme .lb-price-usd-note{margin-top:4px}
.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}
