@font-face{font-family:"Zairi Icons";src:url("https://zairiflowers.co.il/wp-content/themes/zairi/assets/fonts/zairi-icons.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+E001-E02D}.zf-fact{font-family:"Zairi Icons";font-weight:400;font-style:normal;font-variant-ligatures:none;line-height:1;letter-spacing:0;text-transform:none;direction:ltr;display:inline-flex;align-items:center;justify-content:center;inline-size:1em;block-size:1em;flex:none;-webkit-font-smoothing:antialiased}.zf-fact:before{content:""}.zf-fact-bouquet:before{content:""}.zf-fact-cut-flowers:before{content:""}.zf-fact-potted-plant:before{content:""}.zf-fact-monstera:before{content:""}.zf-fact-leaves:before{content:""}.zf-fact-seedling:before{content:""}.zf-fact-vase:before{content:""}.zf-fact-planter:before{content:""}.zf-fact-garden-tools:before{content:""}.zf-fact-gift:before{content:""}.zf-fact-greeting-card:before{content:""}.zf-fact-sun:before{content:""}.zf-fact-indirect-light:before{content:""}.zf-fact-shade:before{content:""}.zf-fact-watering:before{content:""}.zf-fact-water-drop:before{content:""}.zf-fact-drainage:before{content:""}.zf-fact-soil:before{content:""}.zf-fact-fertilizer:before{content:""}.zf-fact-pruning:before{content:""}.zf-fact-roots:before{content:""}.zf-fact-temperature:before{content:""}.zf-fact-plant-care:before{content:""}.zf-fact-height:before{content:""}.zf-fact-diameter:before{content:""}.zf-fact-pot-included:before{content:""}.zf-fact-pot-not-included:before{content:""}.zf-fact-color-options:before{content:""}.zf-fact-fragrance:before{content:""}.zf-fact-quality:before{content:""}.zf-fact-season:before{content:""}.zf-fact-size:before{content:""}.zf-fact-availability:before{content:""}.zf-fact-delivery:before{content:""}.zf-fact-pickup:before{content:""}.zf-fact-calendar:before{content:""}.zf-fact-clock:before{content:""}.zf-fact-home:before{content:""}.zf-fact-balcony:before{content:""}.zf-fact-guide:before{content:""}.zf-fact-help:before{content:""}.zf-fact-pet-safety:before{content:""}.zf-fact-pet-caution:before{content:""}.zf-fact-my-plants:before{content:""}.zf-fact-contact:before{content:""}:root{--zf-ui-forest:#0f5123;--zf-ui-coral:#d76c48;--zf-ui-sage:#8ca97c;--zf-ui-cream:#fff8ea}.zf-ui-icon{inline-size:1.35em;block-size:1.35em;flex:none;vertical-align:middle;overflow:visible;--zf-icon-ink:currentColor;--zf-icon-accent:var(--zf-ui-coral);--zf-icon-sage:var(--zf-ui-sage)}:is(.cart-link,.header-actions,.add-form .button,.pdp-builder-link,.builder-promo-steps) .zf-ui-icon{inline-size:1.5rem;block-size:1.5rem}.products-grid>.product-card{position:relative;grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column;min-inline-size:0;gap:.6rem;padding:.65rem .65rem .95rem;border:1px solid color-mix(in srgb,var(--zf-ui-forest) 14%,transparent);border-radius:1.3rem;background:#fffdf8;box-shadow:0 3px 12px rgba(15,81,35,.035);transition:border-color .2s,box-shadow .2s,transform .2s}.products-grid>.product-card .product-image{inline-size:100%;aspect-ratio:1;overflow:hidden;border-radius:.92rem;background:#f0e8d8}.products-grid>.product-card .product-image img{transition:transform .35s ease}.products-grid>.product-card .product-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;margin:0}.products-grid>.product-card .product-info h3{font-size:clamp(0.97rem,1.15vw,1.19rem);line-height:1.34;min-inline-size:0}.products-grid>.product-card .product-info .price{margin-inline-start:auto;color:#1f2a21;font-weight:750}.products-grid>.product-card .product-facts{display:flex;flex-wrap:wrap;gap:.4rem .6rem}.products-grid>.product-card .product-facts li{display:inline-flex;flex-direction:row;gap:.25rem;text-align:start;font-size:.75rem}.products-grid>.product-card .product-note{font-size:.78rem;line-height:1.4;color:#536456}.products-grid>.product-card :is(.add-form,.text-link){margin-block-start:auto}.products-grid>.product-card .add-form .button{min-block-size:46px}.products-grid>.product-card .zf-favorite{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;z-index:2}.products-grid>.product-card:has(.zf-favorite)>.product-image{isolation:isolate}.products-grid>.product-card :is(.product-info a,.text-link):focus-visible{outline:3px solid var(--zf-ui-coral);outline-offset:3px}@media(hover:hover)and (pointer:fine){.products-grid>.product-card:hover{border-color:rgba(15,81,35,.4);box-shadow:0 14px 30px rgba(15,81,35,.11);transform:translateY(-2px)}.products-grid>.product-card:hover .product-image img{transform:scale(1.035)}}:is(.tax-product_cat,.post-type-archive-product) .category-nav a{border-radius:999px}:is(.tax-product_cat,.post-type-archive-product) .category-nav a[aria-current]{background:var(--zf-ui-forest);color:#fff;border-color:var(--zf-ui-forest)}.zf-living-pdp__hero .zf-living-pdp__buy-grid{align-items:start;gap:clamp(1.3rem,3vw,3rem)}.zf-living-pdp__hero .zf-living-pdp__gallery figure{margin:0;background:#f8f4eb;padding:clamp(0.5rem,1.4vw,1rem);border-radius:1.4rem}.zf-living-pdp__hero .zf-living-pdp__gallery figure img{border-radius:1rem;max-block-size:780px}.zf-living-pdp__hero .zf-living-pdp__summary{min-inline-size:0;padding:clamp(0.2rem,1.4vw,1.5rem);border-radius:1.4rem}.zf-living-pdp__hero .zf-living-pdp__summary>h1{line-height:1.14;letter-spacing:-.025em;margin-block:0 .75rem}.zf-living-pdp__hero .zf-living-pdp__summary>.price{font-size:clamp(1.6rem,2.6vw,2.3rem)}.zf-living-pdp__hero .zf-living-pdp__summary .zf-favorite{display:inline-flex!important;position:relative;vertical-align:middle;margin-block:.1rem .7rem}.zf-living-pdp__hero .zf-living-pdp__summary .add-form .button{min-block-size:52px;border-radius:999px}.zf-favorite{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:50%;border:1px solid rgba(15,81,35,.22);background:#fffcf4;color:var(--zf-ui-forest);cursor:pointer;box-shadow:0 1px 8px rgba(0,0,0,.06);overflow:visible;touch-action:manipulation;transition:background .2s,border-color .2s}.zf-favorite[hidden]{display:none!important}.zf-favorite svg{inline-size:27px;block-size:27px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zf-favorite .zf-heart-fill{fill:var(--zf-ui-coral);stroke:var(--zf-ui-coral);opacity:0;transform-origin:50% 50%;transition:opacity .15s}.zf-favorite .zf-heart-sprout{stroke:var(--zf-ui-forest);opacity:0;transition:opacity .16s}.zf-favorite[data-active=true] .zf-heart-fill,.zf-favorite[data-active=true] .zf-heart-sprout{opacity:1}.zf-favorite .zf-heart-shards{opacity:0}.zf-favorite .zf-heart-piece{transform-origin:50% 30%}.zf-favorite .zf-heart-piece path:first-child{stroke:var(--zf-ui-forest);fill:var(--zf-ui-sage)}.zf-favorite .zf-heart-vein{stroke:#476e42}.zf-favorite[data-phase=remove] svg{animation:zf-fav-hop .35s cubic-bezier(.2,.8,.3,1) both}.zf-favorite[data-phase=remove] :is(.zf-heart-outline,.zf-heart-fill,.zf-heart-sprout){opacity:0}.zf-favorite[data-phase=remove] .zf-heart-shards{opacity:1}.zf-favorite[data-phase=remove] .zf-heart-left{animation:zf-leaf-left 1.15s .12s ease-in forwards}.zf-favorite[data-phase=remove] .zf-heart-right{animation:zf-leaf-right 1.15s .12s ease-in forwards}.zf-favorite[data-phase=add] svg{animation:zf-fav-grow .48s ease-out both}@keyframes zf-fav-hop{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-13px) scale(1.12)}100%{transform:translateY(-4px) scale(1)}}@keyframes zf-leaf-left{0%{transform:translate(0,0) rotate(0);opacity:1}45%{transform:translate(-9px,3px) rotate(-18deg);opacity:1}100%{transform:translate(-27px,40px) rotate(-85deg);opacity:0}}@keyframes zf-leaf-right{0%{transform:translate(0,0) rotate(0);opacity:1}45%{transform:translate(8px,5px) rotate(17deg);opacity:1}100%{transform:translate(26px,41px) rotate(82deg);opacity:0}}@keyframes zf-fav-grow{0%{transform:scale(.86)}45%{transform:scale(1.2)}100%{transform:scale(1)}}.zf-favorite:focus-visible{outline:3px solid var(--zf-ui-coral);outline-offset:4px}[data-zf-basket-phase=adding] .zf-ui-icon{animation:zf-basket-anticipate .32s ease-in-out infinite alternate}[data-zf-basket-phase=success] .zf-ui-icon{animation:zf-basket-success .55s ease-out}[data-zf-basket-phase=revert] .zf-ui-icon{animation:zf-basket-revert .42s ease-out}@keyframes zf-basket-anticipate{to{transform:translateY(-2px) rotate(-4deg)}}@keyframes zf-basket-success{30%{transform:translateY(3px) scale(1.1)}70%{transform:translateY(-2px)}}@keyframes zf-basket-revert{30%{transform:translateX(3px)}60%{transform:translateX(-3px)}}@media(max-width:640px){.products-grid>.product-card{padding:.42rem .42rem .7rem;gap:.42rem;border-radius:.95rem}.products-grid>.product-card .product-info{display:flex;flex-direction:column;gap:.2rem}.products-grid>.product-card .product-info .price{margin:0}.products-grid>.product-card .product-facts li:nth-child(n+3){display:none}.products-grid>.product-card .product-note{font-size:.72rem}.products-grid>.product-card .zf-favorite{inset-block-start:.65rem;inset-inline-end:.65rem}.zf-living-pdp__hero .zf-living-pdp__buy-grid{display:flex;flex-direction:column}}@media(prefers-reduced-motion:reduce){.zf-favorite *,.zf-favorite svg,[data-zf-basket-phase] .zf-ui-icon,.zf-grow-progress span,.zf-grow-stem,.zf-grow-bow{animation:none!important;transition:none!important}.products-grid>.product-card,.products-grid>.product-card .product-image img{transition:none!important}}.zf-product-fact-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.45em;block-size:1.45em;flex:none;color:var(--zf-ui-forest)}.zf-product-fact-icon .zf-ui-icon{inline-size:100%;block-size:100%}.product-facts--summary .zf-product-fact-icon{inline-size:2.75rem;block-size:2.75rem;border:1px solid color-mix(in srgb,var(--zf-ui-forest) 18%,transparent);border-radius:50%;background:#fffaf0;padding:.5rem}.products-grid>.product-card .product-facts .zf-product-fact-icon{inline-size:1.25rem;block-size:1.25rem}.zf-nav-icon{inline-size:1.15em;block-size:1.15em;flex:none;margin-inline-end:.4em;vertical-align:-.2em;--zf-icon-ink:currentColor}:is(.main-nav,.category-nav,.subcategory-nav,.site-menu nav) a,.site-menu nav summary{display:flex;align-items:center}.main-nav a,.category-nav a,.subcategory-nav a{display:inline-flex;align-items:center}.main-nav a[aria-current] .zf-nav-icon,.category-nav a[aria-current] .zf-nav-icon,.subcategory-nav a[aria-current] .zf-nav-icon{--zf-icon-accent:var(--brand-accent)}@media(width<42rem){.main-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:none;scroll-snap-align:start;white-space:nowrap}}summary>.zf-nav-icon{align-self:center}summary:has(>.zf-nav-icon){display:flex;align-items:center}summary:has(>.zf-nav-icon):after{content:"";flex:none;margin-inline-start:auto;inline-size:.5em;block-size:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;translate:0 -.1em;transition:rotate .2s cubic-bezier(.23,1,.32,1)}details[open]>summary:has(>.zf-nav-icon):after{rotate:225deg;translate:0 .1em}summary:has(>.zf-nav-icon)::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){summary:has(>.zf-nav-icon):after{transition:none}}.zf-line{display:flex;align-items:center;gap:.4em}.zf-line .zf-nav-icon{margin-inline-end:0}:is(h1,h2,h3):has(>.zf-nav-icon){display:flex;align-items:center;gap:.4em}:is(h1,h2,h3)>.zf-nav-icon{margin-inline-end:0;inline-size:max(1.5rem,0.7em);block-size:max(1.5rem,0.7em);--zf-icon-accent:var(--brand-accent)}:is(.button,.text-link)>.zf-nav-icon{margin-inline-end:.45em}.zf-label-text{display:inline-flex;align-items:center}.results-meta a{display:inline-flex;align-items:center}legend:has(>.zf-nav-icon),h3:has(>.zf-nav-icon){display:flex;align-items:center;gap:.4em}legend>.zf-nav-icon,h3>.zf-nav-icon{margin-inline-end:0}:is(.connect-copy,.plantid-camera,.plantid-gallery)>.zf-nav-icon{margin-inline-end:.45em}.plantid-camera,.plantid-gallery{display:inline-flex;align-items:center}summary:has(>.zf-nav-icon)>.zf-nav-icon{margin-inline-end:.5em}.zf-grow-bar{display:flex;flex-direction:column;align-items:center;gap:.25rem;inline-size:4.75rem;flex:none}.zf-grow-svg{inline-size:100%;block-size:4.4rem;overflow:visible}.zf-grow-svg .zf-grow-empty{opacity:0;transition:opacity .18s ease}.zf-grow-svg[data-empty=true] .zf-grow-empty{opacity:1}.zf-grow-stem{animation:zf-grow-stem .53s cubic-bezier(.2,.72,.15,1.13) both;transform-origin:90px 149px}@keyframes zf-grow-stem{0%{transform:translate(17px,-14px) rotate(13deg) scale(.9);opacity:0}55%{opacity:1}80%{transform:translate(-1px,1px) rotate(-2deg) scale(1.02)}100%{transform:translate(0) rotate(0) scale(1);opacity:1}}.zf-grow-bow{opacity:0;transform-origin:90px 142px}.zf-grow-svg[data-tied=true] .zf-grow-bow{animation:zf-grow-tie .61s cubic-bezier(.2,.75,.2,1.2) both}@keyframes zf-grow-tie{0%{transform:scale(.3,1.45);opacity:0}45%{transform:scale(1.12,.78);opacity:1}100%{transform:scale(1);opacity:1}}.zf-grow-progress{inline-size:100%;block-size:5px;border-radius:999px;background:#e5e9de;overflow:hidden}.zf-grow-progress>span{display:block;block-size:100%;inline-size:0;background:linear-gradient(90deg,#8ca97c,#0f5123);transition:inline-size .3s ease;border-radius:999px}.bar-summary:has(.zf-grow-bar){grid-template-columns:1fr auto;align-items:center;column-gap:.75rem}.bar-summary .zf-grow-bar{grid-column:2;grid-row:1/span 2}.zf-basket-flowers .zf-bf{opacity:0;transform:scale(.25);transform-box:fill-box;transform-origin:50% 100%;transition:opacity .2s ease,transform .42s cubic-bezier(.2,.72,.15,1.3)}.zf-basket-flowers .zf-bf-stem{stroke:var(--zf-icon-sage,var(--brand-sage));stroke-width:1.5}.zf-basket-flowers .zf-bf-petals{stroke:var(--zf-icon-accent,var(--brand-accent));stroke-width:1.5;fill:color-mix(in oklab,var(--zf-icon-accent,var(--brand-accent)) 30%,transparent)}.zf-basket-flowers .zf-bf-handle{transition:opacity .2s ease}.zf-basket-flowers:not([data-count="0"]) .zf-bf-handle{opacity:0}.zf-basket-flowers[data-count="1"] .zf-bf:nth-child(1),.zf-basket-flowers[data-count="2"] .zf-bf:nth-child(1),.zf-basket-flowers[data-count="3"] .zf-bf:nth-child(1),.zf-basket-flowers[data-count="4"] .zf-bf:nth-child(1),.zf-basket-flowers[data-count="5"] .zf-bf:nth-child(1),.zf-basket-flowers[data-count="6"] .zf-bf:nth-child(1){opacity:1;transform:scale(1)}.zf-basket-flowers[data-count="2"] .zf-bf:nth-child(2),.zf-basket-flowers[data-count="3"] .zf-bf:nth-child(2),.zf-basket-flowers[data-count="4"] .zf-bf:nth-child(2),.zf-basket-flowers[data-count="5"] .zf-bf:nth-child(2),.zf-basket-flowers[data-count="6"] .zf-bf:nth-child(2){opacity:1;transform:scale(1)}.zf-basket-flowers[data-count="3"] .zf-bf:nth-child(3),.zf-basket-flowers[data-count="4"] .zf-bf:nth-child(3),.zf-basket-flowers[data-count="5"] .zf-bf:nth-child(3),.zf-basket-flowers[data-count="6"] .zf-bf:nth-child(3){opacity:1;transform:scale(1)}.zf-basket-flowers[data-count="4"] .zf-bf:nth-child(4),.zf-basket-flowers[data-count="5"] .zf-bf:nth-child(4),.zf-basket-flowers[data-count="6"] .zf-bf:nth-child(4){opacity:1;transform:scale(1)}.zf-basket-flowers[data-count="5"] .zf-bf:nth-child(5),.zf-basket-flowers[data-count="6"] .zf-bf:nth-child(5){opacity:1;transform:scale(1)}.zf-basket-flowers[data-count="6"] .zf-bf:nth-child(6){opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.zf-basket-flowers .zf-bf,.zf-basket-flowers .zf-bf-handle{transition:none}}.zf-basket-flowers .zf-bf-body,.zf-basket-flowers .zf-bf-handle{stroke:var(--zf-icon-ink,var(--brand-primary))}.cart-link .zf-basket-flowers{inline-size:1.9rem;block-size:1.9rem}.zf-envelope-flap{transform-origin:16px 10px;transition:transform .26s cubic-bezier(.22,.68,0,1.08)}.zf-envelope-leaf{opacity:0}:is(a,button,.button):is(:hover,:focus-visible,:active) .zf-envelope-flap{transform:translateY(-2px) scaleY(-.65)}:is(a,button,.button):is(:hover,:focus-visible,:active) .zf-envelope-leaf{opacity:1;animation:zf-sprout-in .3s cubic-bezier(.22,.68,0,1.08)}.zf-social-leaf{transform-origin:24px 8px;transition:transform .24s cubic-bezier(.22,.68,0,1.08)}:is(a,button):is(:hover,:focus-visible) .zf-social-leaf{transform:rotate(-23deg) scale(1.23)}@keyframes zf-sprout-in{0%{transform:translateY(6px) scale(.55);opacity:0}70%{transform:translateY(-2px) scale(1.1);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}.zf-care-water .zf-water-leaves{stroke:var(--zf-icon-sage,var(--brand-sage));transform-origin:16px 26px}.zf-care-water .zf-water-stem{stroke:var(--zf-icon-ink,var(--brand-primary))}.zf-care-water .zf-water-drop{opacity:0;stroke:var(--zf-icon-accent,var(--brand-accent))}details[open] .zf-care-water .zf-water-drop,.zf-care-water:hover .zf-water-drop{animation:zf-water-drop .5s ease-in .15s both}details[open] .zf-care-water .zf-water-leaves,.zf-care-water:hover .zf-water-leaves{animation:zf-water-grow .51s cubic-bezier(.22,.68,0,1.08) .2s both}@keyframes zf-water-drop{0%{transform:translateY(-16px);opacity:0}18%{opacity:1}68%{transform:translateY(4px);opacity:1}100%{transform:translateY(7px);opacity:0}}@keyframes zf-water-grow{0%{transform:rotate(7deg) scale(.87)}65%{transform:rotate(-2deg) scale(1.1)}100%{transform:rotate(0) scale(1)}}.plant-care-log strong{display:flex;align-items:center}@media(prefers-reduced-motion:reduce){.zf-envelope-flap,.zf-social-leaf{transition:none}.zf-envelope-leaf,.zf-care-water .zf-water-drop,.zf-care-water .zf-water-leaves{animation:none!important}}.products-grid>.product-card form[data-basket-add]{position:relative;min-inline-size:0}.products-grid>.product-card form[data-basket-add] [data-status]:not([data-state=error]){position:absolute!important;z-index:auto!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0;margin:-1px}.products-grid>.product-card form[data-basket-add] [data-status]:not([data-state=error]) a{display:none}.products-grid>.product-card form[data-basket-add] [data-status][data-state=error]{position:static!important;z-index:auto!important;grid-column:1/-1;flex-basis:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:.55rem .65rem;overflow-wrap:anywhere;border:1px solid #d9a28f;border-radius:.65rem;background:#fff4ed;color:#69382a;font-size:.83rem;line-height:1.45}.products-grid>.product-card form[data-basket-add] .button[data-planted]{background:#165c2d}.zf-season-alts{margin-block:1.25rem;padding:1rem;border:1px solid var(--brand-line);border-radius:18px;background:var(--brand-season-wash)}.zf-season-alts h2{margin:0 0 .75rem;font-size:1.15rem;color:var(--brand-ink-strong)}.zf-season-alts ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.zf-season-alts a{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.4rem;border-radius:14px;background:var(--brand-card);color:var(--brand-ink);text-decoration:none}.zf-season-alts a:hover,.zf-season-alts a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.zf-season-alts img{flex:none;width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--brand-cream)}.zf-season-alts span{display:grid;gap:.15rem}.zf-season-alts strong{color:var(--brand-primary)}.zf-season-alt-link{display:flex;justify-content:center;margin-block-start:.6rem;min-height:48px}.zf-card-availability--season{background:var(--brand-season-tint);color:var(--brand-season-accent)}.zf-card-alt-link{display:inline-block;margin-inline-start:.35rem;min-height:24px;color:var(--brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zf-offline-note{margin-block:.6rem 0;padding:.6rem .8rem;border-inline-start:3px solid var(--brand-secondary);border-radius:10px;background:var(--brand-secondary-tint);color:var(--brand-ink);font-size:.92rem;line-height:1.45}.zf-added-toast{position:fixed;flex-wrap:nowrap;inset-inline:.75rem;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:10050;display:flex;align-items:center;gap:.5rem;max-width:32rem;margin-inline:auto;padding:.75rem .9rem;border:1px solid var(--brand-line-strong);border-radius:16px;background:var(--brand-card);box-shadow:0 10px 30px -12px rgb(15 81 35/0.35);color:var(--brand-ink)}.zf-added-toast[hidden]{display:none}.zf-added-toast__text{flex:1 1 auto;min-width:0;margin:0;font-size:.95rem}.zf-added-toast__text strong{color:var(--brand-primary)}.zf-added-toast .button{flex:none;min-height:44px;white-space:nowrap}.zf-added-toast__close{flex:none;min-width:44px;min-height:44px;border:0;background:0 0;color:var(--brand-muted);font-size:1.4rem;cursor:pointer}@media(min-width:900px){.zf-added-toast{inset-block-end:4.5rem}}.zf-sum-total{font-weight:700}.zf-sum-fee-note{margin-block:.35rem .75rem;color:var(--brand-muted)}.zf-sum-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;margin-block:.6rem}.zf-cart-added{margin:0 auto .75rem;padding:.6rem .9rem;max-width:72rem;border-radius:12px;background:var(--brand-secondary-tint);color:var(--brand-primary-deep);font-weight:600}.zf-home-quick{padding-block:clamp(1rem,2vw,1.5rem) .5rem;background:var(--brand-surface)}.zf-delivery-strip{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;color:var(--brand-primary-deep);font-weight:600;font-size:.95rem}.zf-delivery-strip .zf-ui-icon,.zf-delivery-strip svg{flex:none;inline-size:1.4em;block-size:1.4em}.zf-home-quick__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-block-end:.5rem}.zf-home-quick__title{margin:0;font-size:clamp(1.25rem,1.5vw,1.5rem)}.zf-home-quick__all{display:inline-flex;align-items:center;gap:.4em;min-block-size:44px;margin-inline-start:auto;color:var(--brand-primary);font-weight:600;text-underline-offset:.2em}.zf-home-quick__rail{display:flex;gap:.75rem;margin:0;padding:0;padding-block-end:.5rem;overflow-x:auto;scroll-snap-type:inline proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--brand-line-strong) var(--brand-surface);list-style:none}.zf-home-quick__rail li{flex:0 0 132px;scroll-snap-align:start}.zf-home-quick__rail a{display:grid;gap:.375rem;inline-size:min(100%,11rem);margin-inline:auto;color:var(--brand-ink);text-decoration:none}.zf-home-quick__rail img{inline-size:100%;block-size:auto;aspect-ratio:1;border-radius:14px;object-fit:contain;background:var(--brand-cream)}.zf-home-quick__name{overflow:clip;min-block-size:2.6em;font-size:.88rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zf-home-quick__price{color:var(--brand-primary);font-weight:700;font-variant-numeric:tabular-nums}.zf-home-quick a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.zf-home-quick a:active{opacity:.78}@media(hover:hover)and (pointer:fine){.zf-home-quick__rail a:hover .zf-home-quick__name{text-decoration:underline;text-underline-offset:.2em}}@media(min-width:900px){.zf-home-quick__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.zf-home-quick__rail li{min-inline-size:0}}.builder:not([data-has-items]) .bar-summary{display:none}.builder-budget-first{margin-block-end:1rem}.zf-city-pop{position:fixed;z-index:10060;width:min(22rem,calc(100vw - 1.5rem));padding:.85rem;border:1px solid var(--brand-line-strong);border-radius:16px;background:var(--brand-card);box-shadow:0 14px 34px -12px rgb(15 81 35/0.4);color:var(--brand-ink)}.zf-city-pop__title{margin:0 0 .6rem;font-weight:700}.zf-city-pop__chips{display:flex;flex-wrap:wrap;gap:.45rem}.zf-city-pop__chips button{min-height:44px;padding:.4rem .85rem;border:1px solid var(--brand-line-strong);border-radius:999px;background:var(--brand-surface);color:var(--brand-ink);font:inherit;cursor:pointer}.zf-city-pop__chips button:hover,.zf-city-pop__chips button:focus-visible{border-color:var(--brand-primary);outline:2px solid var(--brand-primary);outline-offset:1px}.zf-city-pop__chips .zf-city-pop__pickup{background:var(--brand-secondary-tint)}.zf-city-pop__close{position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem;min-width:44px;min-height:44px;border:0;background:0 0;font-size:1.3rem;cursor:pointer}.builder:has(input[name=builder_mode][value=free]:checked) .builder-budget-first{display:none}.builder-step[data-builder-step="1"]>.builder-budget-first{margin-block-end:1.25rem}form[data-basket-add] [data-status][data-state=ok]{position:absolute!important;inline-size:1px!important;block-size:1px!important;min-block-size:0!important;padding:0!important;margin:-1px!important;border:0!important;overflow:clip!important;clip-path:inset(50%)!important;white-space:nowrap!important}form[data-basket-add] [data-status][data-state=ok] a{display:none!important}form[data-basket-add] [data-status][data-state=ok]:before{content:none!important}:root{--dir:1;--ease-in-out:cubic-bezier(.77,0,.175,1);--swing:cubic-bezier(.37,0,.63,1);--sprout:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21V11'/%3E%3Cpath d='M12 14C8 14 5.5 11.5 5.5 8c3.5 0 6.5 2 6.5 6Z'/%3E%3Cpath d='M12 11c0-3.5 2.5-6 6.5-6 0 3.5-2.5 6-6.5 6Z'/%3E%3Cpath d='M7 21h10'/%3E%3C/svg%3E");--flower:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8C7-2 0 8 7 12c-7 5 3 12 5 5 3 7 13-1 5-5 8-4 0-14-5-4Z'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E");--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--leaf-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 3C8 2 2 9 7 16c7 5 14-1 13-13Z' fill='%23496F31' stroke='%230F5123' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='m8.5 13 2.5 2.5 5-6' stroke='%230F5123' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root:dir(rtl){--dir:-1}.button[aria-busy=true]{cursor:progress}.button[aria-busy=true]:disabled{opacity:.9}.button[aria-busy=true]>.zf-icon{display:none}.button[aria-busy=true]:after,[data-basket-items][aria-busy=true]:before,[data-advisor-results][aria-busy=true]:before,.builder:not([data-ready]) .builder-status:not([data-tone=error]):before{content:"";flex:none;display:inline-block;inline-size:1.3em;block-size:1.3em;background:currentColor;-webkit-mask:var(--sprout) center/contain no-repeat;mask:var(--sprout) center/contain no-repeat}[data-basket-items][aria-busy=true]{display:grid;justify-items:center;gap:.5rem;padding-block:1.25rem;color:var(--brand-muted);text-align:center}[data-basket-items][aria-busy=true]:before{inline-size:2.6rem;block-size:2.6rem;color:var(--brand-ink)}[data-advisor-results][aria-busy=true]{position:relative}[data-advisor-results][aria-busy=true]:before{position:absolute;inset-block-start:1rem;inset-inline:0;margin-inline:auto;inline-size:2.6rem;block-size:2.6rem;color:var(--brand-ink);z-index:1}[data-advisor-results][aria-busy=true]>*{opacity:.4}.builder:not([data-ready]) .builder-status:not([data-tone=error]):before{vertical-align:-.3em;margin-inline-end:.5rem}.studio-preview:has([data-studio-generate][aria-busy=true]) [data-studio-status]:before{content:"";display:inline-block;inline-size:1.5em;block-size:1.5em;vertical-align:-.4em;margin-inline-end:.5rem;background:var(--brand-ink);-webkit-mask:var(--flower) center/contain no-repeat;mask:var(--flower) center/contain no-repeat}@media(prefers-reduced-motion:no-preference){.button[aria-busy=true]:after,[data-basket-items][aria-busy=true]:before,[data-advisor-results][aria-busy=true]:before,.builder:not([data-ready]) .builder-status:not([data-tone=error]):before{animation:sprout-rise 1.15s var(--brand-ease-out) infinite}.studio-preview:has([data-studio-generate][aria-busy=true]) [data-studio-status]:before{animation:flower-open 1.9s var(--brand-ease-out) infinite}@keyframes sprout-rise{0%{clip-path:inset(100% 0 0 0);opacity:1}55%,84%{clip-path:inset(0);opacity:1}100%{clip-path:inset(0);opacity:0}}@keyframes flower-open{0%{scale:.5;rotate:-40deg;opacity:0}40%{opacity:1}65%,85%{scale:1;rotate:0deg;opacity:1}100%{scale:1;rotate:12deg;opacity:0}}}@media(prefers-reduced-motion:reduce){.button[aria-busy=true]:after,[data-basket-items][aria-busy=true]:before,[data-advisor-results][aria-busy=true]:before,.builder:not([data-ready]) .builder-status:not([data-tone=error]):before{animation:none;opacity:1}}.menu-icon{inline-size:1.4em}.menu-icon :is(.m1,.m2,.m3,.m-bud){transform-box:view-box;transform-origin:12px 12px}.menu-icon .m-bud{fill:var(--brand-accent);opacity:0;scale:.4}.site-menu[open]:not([data-closing]) .menu-icon .m1{transform:rotate(45deg) translateY(6px)}.site-menu[open]:not([data-closing]) .menu-icon .m3{transform:rotate(-45deg) translateY(-6px)}.site-menu[open]:not([data-closing]) .menu-icon .m2{opacity:0;transform:scaleX(.2)}.site-menu[open]:not([data-closing]) .menu-icon .m-bud{opacity:1;scale:1}.site-menu nav>*{position:relative;padding-inline-start:2rem}.site-menu nav>*:before{content:"";position:absolute;inset-block:0 -1px;inset-inline-start:.6rem;inline-size:1.5px;background:var(--brand-line);transform-origin:top;pointer-events:none}.site-menu nav>a:after{content:"";position:absolute;inset-block-start:calc(0.65rem + 0.825em - 0.2rem);inset-inline-start:calc(0.6rem - 0.2rem + 0.75px);inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--brand-ink);pointer-events:none}.site-menu nav>details:after{content:"";position:absolute;inset-block-start:calc(0.5rem + 22px - 0.95rem);inset-inline-start:calc(0.6rem + 0.75px);inline-size:.95rem;block-size:.95rem;border:1px solid var(--brand-ink);border-radius:0 100%;background:linear-gradient(to top right,transparent calc(50% - 0.5px),var(--brand-ink) calc(50% - 0.5px) calc(50% + 0.5px),transparent calc(50% + 0.5px)),var(--brand-warm);rotate:-90deg;scale:var(--dir) 1;pointer-events:none}.site-menu nav>details[open]:after{rotate:-62deg;scale:calc(var(--dir) * 1.15) 1.15}.site-menu nav summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.site-menu nav summary::-webkit-details-marker{display:none}.site-menu nav summary:after{content:"";flex:none;inline-size:1rem;block-size:1rem;margin-block-start:.3rem;background:currentColor;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat}.site-menu nav details[open]>summary:after{rotate:180deg}.site-menu nav details a:before{content:"";display:inline-block;inline-size:.5rem;block-size:1px;background:var(--brand-line);vertical-align:middle;margin-inline-end:.5rem}.site-menu nav :is(a,summary):focus-visible{outline-offset:-3px}.site-menu nav>:nth-child(2){--i:1}.site-menu nav>:nth-child(3){--i:2}.site-menu nav>:nth-child(4){--i:3}.site-menu nav>:nth-child(5){--i:4}.site-menu nav>:nth-child(6){--i:5}.site-menu nav>:nth-child(7){--i:6}.site-menu nav>:nth-child(8){--i:7}.site-menu nav>:nth-child(9){--i:8}.site-menu nav>:nth-child(10){--i:9}.site-menu nav>:nth-child(11){--i:10}.site-menu nav>:nth-child(n+12){--i:11}@media(prefers-reduced-motion:no-preference){.menu-icon :is(.m1,.m2,.m3){transition:transform .24s var(--brand-ease-out),opacity .16s var(--brand-ease-out)}.menu-icon .m-bud{transition:scale .24s var(--brand-ease-out) 60ms,opacity .16s var(--brand-ease-out) 60ms}.site-menu nav>details:after,.site-menu nav summary:after{transition:rotate .26s var(--brand-ease-out),scale .26s var(--brand-ease-out)}.site-menu[open]>nav{animation:menu-unroll .28s var(--brand-ease-out) backwards}.site-menu[data-closing]>nav{animation:menu-furl .15s var(--brand-ease-out) both}.site-menu[open]:not([data-closing])>nav>*{animation:row-sprout .26s var(--brand-ease-out) backwards;animation-delay:calc(70ms + var(--i, 0) * 24ms)}.site-menu[open]:not([data-closing])>nav>*:before{animation:spine-grow .22s var(--brand-ease-out) backwards;animation-delay:calc(40ms + var(--i, 0) * 24ms)}.site-menu[open]:not([data-closing])>nav>*:after{animation:leaf-unfurl .34s var(--brand-ease-out) backwards;animation-delay:calc(150ms + var(--i, 0) * 24ms)}@keyframes menu-unroll{from{clip-path:inset(0 0 100% 0 round 12px)}to{clip-path:inset(0 0 0 0 round 12px)}}@keyframes menu-furl{from{clip-path:inset(0 0 0 0 round 12px)}to{clip-path:inset(0 0 100% 0 round 12px);opacity:0}}@keyframes row-sprout{from{opacity:0;translate:0 .45rem}}@keyframes spine-grow{from{scale:1 0}}@keyframes leaf-unfurl{from{opacity:0;scale:calc(var(--dir) * 0.15) .15;rotate:-160deg}}}@media(prefers-reduced-motion:reduce){.site-menu[open]>nav{animation:fade-in .12s ease backwards}}@keyframes fade-in{from{opacity:0}}.seed-fly{position:fixed;left:0;top:0;z-index:70;inline-size:12px;block-size:18px;pointer-events:none;border:1px solid var(--brand-ink);background:var(--brand-accent);border-radius:50% 50% 50% 50%/62% 62% 38% 38%;will-change:transform}.petal-burst{position:fixed;left:0;top:0;z-index:70;inline-size:0;block-size:0;pointer-events:none}.petal-burst i{position:absolute;left:-4px;top:-8px;inline-size:8px;block-size:14px;border:1px solid var(--brand-ink);border-radius:50% 50% 50% 50%/70% 70% 30% 30%;background:var(--brand-accent)}@media(prefers-reduced-motion:no-preference){.cart-link.is-catching :is(.zf-icon-bag,.zf-basket-flowers){animation:bag-catch .38s var(--brand-ease-out)}[data-basket-count].is-blooming{animation:badge-bloom .46s var(--brand-ease-out)}.petal-burst i{animation:petal-out .52s var(--brand-ease-out) both;animation-delay:calc(var(--k) * 18ms)}@keyframes bag-catch{30%{transform:translateY(2px) scale(1.1,.9)}62%{transform:translateY(-1px) scale(.96,1.05)}}@keyframes badge-bloom{0%{scale:.55}55%{scale:1.22}100%{scale:1}}@keyframes petal-out{0%{opacity:1;transform:rotate(var(--a)) translateY(-2px) scale(.4)}100%{opacity:0;transform:rotate(var(--a)) translateY(-26px) scale(1)}}}@media(prefers-reduced-motion:reduce){.petal-burst,.seed-fly{display:none}[data-basket-count].is-blooming{animation:fade-in .2s ease}}.button[data-planted]>:is(.zf-icon-bag,.zf-ui-icon){display:none}.planted-mark{flex:none;inline-size:1.4em;block-size:1.4em;background:var(--leaf-ok) center/contain no-repeat}@media(prefers-reduced-motion:no-preference){.planted-mark{animation:leaf-open .42s var(--brand-ease-out) backwards}}@media(prefers-reduced-motion:no-preference){html.zf-arrive body.home .brand-flower path{stroke-dasharray:1 2;animation:draw .9s var(--brand-ease-out) backwards}html.zf-arrive body.home .brand-flower circle{animation:fade-in .3s ease .62s backwards}html.zf-arrive .world h2 span{animation:label-pull-ltr .46s var(--brand-ease-out) backwards;animation-delay:calc(60ms + var(--w, 0) * 110ms)}html.zf-arrive .world h2 span:dir(rtl){animation-name:label-pull-rtl}html.zf-arrive .world+.world{--w:1}html.zf-arrive .gift-tag{animation:tag-hang 1.15s var(--swing) .36s backwards}html.zf-arrive .world .botanical-ornament{animation:ornament-settle .72s var(--brand-ease-out) .22s backwards}@keyframes draw{from{stroke-dashoffset:1.03}to{stroke-dashoffset:0}}@keyframes label-pull-rtl{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes label-pull-ltr{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tag-hang{0%{rotate:16deg;opacity:0;translate:0 -.8rem;transform-origin:50% 0}16%{opacity:1}34%{rotate:-9deg;translate:0 0}54%{rotate:5deg}72%{rotate:-2.5deg;transform-origin:50% 0}100%{rotate:0deg;transform-origin:50% 50%}}@keyframes ornament-settle{from{opacity:0;scale:.9;translate:0 .6rem;rotate:-8deg}}}.empty:has(>.pot){text-align:center;display:grid;justify-items:center}.empty:has(>.pot) .actions{justify-content:center}.pot{inline-size:clamp(6rem,24vw,8rem);block-size:auto;margin-block-end:1rem;color:var(--brand-ink);overflow:visible}.pot-lost{inline-size:clamp(7.5rem,30vw,10.5rem)}.pot .p-leaf{fill:var(--brand-secondary)}.pot .p-bud>path:first-child{fill:var(--brand-accent)}.pot :is(.p-stem,.p-leaf,.p-bud){transform-box:view-box}.pot .p-stem{stroke-dasharray:1 2}.pot .p-leaf-l{transform-origin:60px 54px}.pot .p-leaf-r{transform-origin:60px 48px}.pot .p-bud{transform-origin:60px 36px}@media(prefers-reduced-motion:no-preference){.pot .p-stem{animation:stem-up .52s var(--brand-ease-out) .12s backwards}.pot .p-leaf{animation:leaf-open .42s var(--brand-ease-out) backwards}.pot .p-leaf-l{animation-delay:.52s}.pot .p-leaf-r{animation-delay:.62s}.pot .p-bud{animation:bud-rise .52s var(--brand-ease-out) .7s backwards,bud-nod 1.5s var(--swing) 1.4s 2}@keyframes stem-up{from{stroke-dashoffset:1.03}}@keyframes leaf-open{from{opacity:0;scale:.2;rotate:-25deg}}@keyframes bud-rise{from{opacity:0;scale:.3;translate:0 .4rem}}@keyframes bud-nod{25%{rotate:4deg}75%{rotate:-4deg}}}.basket-empty{display:grid;justify-items:center;text-align:center;padding-block:1rem}.basket-empty p{margin-inline:auto}.site-footer{padding-block-start:0}.footer-roots{display:flex;justify-content:space-around;align-items:flex-start;margin-block-end:2.25rem;color:var(--brand-warm);pointer-events:none}.footer-roots .root{inline-size:clamp(5.25rem,12vw,8.5rem);block-size:auto;overflow:visible}.footer-roots path{stroke-dasharray:1 2;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){html.zf-js .footer-roots:not(.is-seen) path{stroke-dashoffset:1.03}.footer-roots.is-seen path{animation:root-draw 1s var(--brand-ease-out) backwards;animation-delay:calc(var(--k) * 180ms + var(--j, 0) * 140ms)}@keyframes root-draw{from{stroke-dashoffset:1.03}}}.receipt-head{display:grid;gap:.25rem}.growth{--off:.7;display:grid;justify-items:center;gap:1rem;margin-block:1rem 1.25rem}.growth[data-stage="2"]{--off:.38}.growth[data-stage="3"]{--off:.1}.growth[data-stage="4"]{--off:0}.growth-scene{inline-size:min(100%,18rem);block-size:auto;aspect-ratio:240/80;overflow:clip;color:var(--brand-ink)}.growth[data-stage="2"] .growth-scene{aspect-ratio:240/108}.growth[data-stage="3"] .growth-scene{aspect-ratio:240/128}.growth[data-stage="4"] .growth-scene{aspect-ratio:240/136}.growth-scene .g-leaf{fill:var(--brand-secondary)}.growth-scene :is(.g-bud,.g-petal){fill:var(--brand-accent)}.growth-scene .g-seed{fill:var(--brand-secondary)}.growth-scene .g-centre{fill:var(--brand-ink)}.growth-scene :is(.g-crumbs,.g-sepal){stroke:var(--brand-muted)}.growth-scene :is(.g-soil,.g-stem){stroke-dasharray:1 2;stroke-dashoffset:0}.growth-scene .g-stem{stroke-dashoffset:var(--off)}.growth-scene .g-seed{transform:rotate(-24deg)}.growth-scene .g-leaf{transform-origin:0 0}.growth-scene .g-petal{transform:rotate(var(--r))}.growth[data-stage="1"] :is([data-from="2"],[data-from="3"],[data-at]),.growth[data-stage="2"] :is([data-from="3"],[data-at]),.growth[data-stage="3"] [data-at="4"],.growth[data-stage="4"] [data-at="3"]{display:none}.growth-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;inline-size:100%;max-inline-size:36rem}.growth-steps li{display:flex;align-items:center;gap:.5rem;min-inline-size:0;padding-block-start:.65rem;border-block-start:4px solid var(--brand-line);color:var(--brand-muted);font-size:.9rem;font-weight:700;line-height:1.3}.growth-steps li:is([data-done],[aria-current]){color:var(--brand-ink);border-color:var(--brand-ink)}@container page (width < 30rem){.growth-steps{gap:.35rem}.growth-steps li{flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.8rem}}.g-mark{display:grid;place-items:center;flex:none;inline-size:1.25rem;block-size:1.25rem;border:1px solid currentColor;border-radius:50%;background:var(--brand-surface)}.growth-steps li[aria-current] .g-mark{background:var(--brand-warm);border-color:var(--brand-ink)}.growth-steps li[data-done] .g-mark{background:var(--brand-ink)}.growth-steps li:not([data-done]) .g-done{display:none}.growth-steps li[data-done] .g-mark:after{content:"";inline-size:.8rem;block-size:.8rem;background:var(--brand-surface);-webkit-mask:var(--check) center/contain no-repeat;mask:var(--check) center/contain no-repeat}@media(prefers-reduced-motion:no-preference){.growth.is-growing .g-soil{animation:stem-up .36s var(--brand-ease-out) backwards}.growth.is-growing .g-crumbs{animation:fade-in .3s ease .3s backwards}.growth.is-growing .g-seed{animation:seed-drop .42s var(--brand-ease-out) .12s backwards}.growth.is-growing .g-stem{animation:stem-up .52s var(--brand-ease-out) .42s backwards}.growth.is-growing .g-leaf{animation:leaf-open .42s var(--brand-ease-out) backwards;animation-delay:calc(640ms + var(--n) * 110ms)}.growth.is-growing .g-bud{transform-origin:0 0;animation:bud-grow .46s var(--brand-ease-out) .88s backwards}.growth.is-growing .g-sepal{animation:fade-in .2s ease 1.1s backwards}.growth.is-growing .g-petal{animation:petal-open .52s cubic-bezier(.34,1.45,.64,1) backwards;animation-delay:calc(900ms + var(--p) * 45ms)}.growth.is-growing .g-centre{animation:bud-grow .3s var(--brand-ease-out) .88s backwards}.growth.is-growing .growth-steps li[aria-current] .g-mark{animation:mark-pop .34s var(--brand-ease-out) .76s backwards}@keyframes seed-drop{from{opacity:0;translate:0 -34px}60%{opacity:1}}@keyframes bud-grow{from{opacity:0;scale:.2}}@keyframes petal-open{from{opacity:0;transform:rotate(var(--r)) scale(.15)}}@keyframes mark-pop{from{scale:.6}60%{scale:1.18}}}[data-status][data-state=ok]:before{content:"";display:inline-block;inline-size:1.25em;block-size:1.25em;margin-inline-end:.4em;vertical-align:-.25em;background:var(--leaf-ok) center/contain no-repeat}@media(prefers-reduced-motion:no-preference){.error-summary:not([hidden]),[data-status]:not(:empty){animation:note-in .22s var(--brand-ease-out) backwards}[data-status][data-state=ok]:before{animation:leaf-open .42s var(--brand-ease-out) backwards}@keyframes note-in{from{opacity:0;translate:0 .4rem}}}.header-search{position:relative}:is(.header-search,.search-box):after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:3px;background:var(--brand-accent);scale:0 1;pointer-events:none}:is(.header-search,.search-box):focus-within:after{scale:1 1}@media(prefers-reduced-motion:no-preference){:is(.header-search,.search-box):after{transition:scale .28s var(--brand-ease-out)}.product-image img{transition:scale .24s var(--brand-ease-out),opacity .28s var(--brand-ease-out)}.product-image img[data-arriving]{opacity:1}:is(.date-choice,.intent-options button,.category-nav a,.subcategory-nav a,.active-filters a,.cart-link,.product-card .product-image){transition:scale .14s var(--brand-ease-out)}:is(.date-choice,.intent-options button,.category-nav a,.subcategory-nav a,.active-filters a,.cart-link):active:not(:disabled,:focus-visible){scale:.96}.product-card .product-image:active{scale:.98}:is(.button,.text-link) .zf-icon-arrow{transition:translate .22s var(--brand-ease-out)}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.product-card:hover .product-image img{scale:1.03}:is(.button,.text-link):hover .zf-icon-arrow{translate:calc(4px * var(--dir)) 0}}:is(.site-menu nav,.prose,.product-summary,.editorial-pdp) details,.commerce-context{interpolate-size:allow-keywords}:is(.site-menu nav,.prose,.product-summary,.editorial-pdp) details::details-content,.commerce-context::details-content{block-size:0;overflow:clip;margin-inline:-8px;padding-inline:8px}:is(.site-menu nav,.prose,.product-summary,.editorial-pdp) details[open]::details-content,.commerce-context[open]::details-content{block-size:auto}@media(prefers-reduced-motion:no-preference){:is(.site-menu nav,.prose,.product-summary,.editorial-pdp) details::details-content,.commerce-context::details-content{transition:block-size .26s var(--brand-ease-out),content-visibility .26s allow-discrete}details.is-sprouting[open]>:not(summary){animation:row-sprout .26s var(--brand-ease-out) backwards}}@view-transition{navigation:auto}html.zf-vt .demo-bar{view-transition-name:site-state}html.zf-vt .site-header{view-transition-name:site-header;background:var(--brand-surface)}::view-transition-group(site-state),::view-transition-group(site-header),::view-transition-new(site-state),::view-transition-new(site-header){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:fade-in .12s ease both}@media(prefers-reduced-motion:no-preference){.product-gallery>figure:first-child img,.pdp-hero>.pdp-studio>img{view-transition-name:product-hero}::view-transition-new(root){animation:page-rise .32s var(--brand-ease-out) both}html.zf-vt-back::view-transition-new(root){animation-name:page-settle}::view-transition-group(product-hero){animation-duration:.42s;animation-timing-function:var(--brand-ease-out)}html.zf-rise :is(main,.site-footer){animation:page-rise .32s var(--brand-ease-out) backwards}html.zf-rise-back :is(main,.site-footer){animation-name:page-settle}@keyframes page-rise{from{opacity:0;translate:0 .8rem}}@keyframes page-settle{from{opacity:0;translate:0 -.8rem}}}@media(prefers-reduced-motion:reduce){html.zf-rise :is(main,.site-footer){animation:fade-in .12s ease backwards}}[data-advisor-results]>:nth-child(2){--i:1}[data-advisor-results]>:nth-child(3){--i:2}[data-advisor-results]>:nth-child(4){--i:3}[data-advisor-results]>:nth-child(5){--i:4}[data-advisor-results]>:nth-child(6){--i:5}[data-advisor-results]>:nth-child(n+7){--i:6}@media(prefers-reduced-motion:no-preference){[data-advisor-results]>:is(.notice,.product-card,.small){animation:row-sprout .3s var(--brand-ease-out) backwards;animation-delay:calc(var(--i, 0) * 45ms)}}@media(forced-colors:active){.site-menu nav summary:after,.button[aria-busy=true]:after,[data-basket-items][aria-busy=true]:before,[data-advisor-results][aria-busy=true]:before,.builder:not([data-ready]) .builder-status:before,.studio-preview:has([data-studio-generate][aria-busy=true]) [data-studio-status]:before{forced-color-adjust:none;background:CanvasText}.site-menu nav>a:after,.site-menu nav>details:after{forced-color-adjust:none;background:CanvasText;border-color:CanvasText}.growth-steps li[data-done] .g-mark{forced-color-adjust:none;background:CanvasText;border-color:CanvasText}.growth-steps li[data-done] .g-mark:after{background:Canvas}.growth-steps li[aria-current] .g-mark{forced-color-adjust:none;background:Highlight;border-color:Highlight}.growth-steps li:not([data-done],[aria-current]) .g-mark{background:Canvas}}.seed-fly--flower{z-index:10001;inline-size:30px;block-size:30px;border:0;border-radius:0;background:0 0}.seed-fly--flower svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.petal-burst{z-index:10001}.builder{--muted:color-mix(in oklch,var(--brand-ink) 85%,var(--brand-surface));--bar-height:5.25rem;--fast:.14s;--base:.22s;--radius:16px;--b-pick:var(--brand-secondary-tint);position:relative;display:grid;gap:0}:root:has([data-bouquet-builder]){scroll-padding-block-end:calc(var(--bar-height, 5.25rem) + 1rem);overscroll-behavior-y:none}@media(any-pointer:coarse){:root:has([data-bouquet-builder]){overscroll-behavior-y:auto}}.builder-heading{padding-block-end:1rem}.builder-heading h1{font-size:clamp(2rem,1.5rem + 1.6vw,3rem)}.builder-heading>p{font-size:1.05rem}.builder-steps{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.builder-steps li{display:grid;min-inline-size:0}.builder-steps button{appearance:none;background:0 0;border:0;border-block-start:4px solid var(--brand-line);padding:.75rem 0 .25rem;display:flex;align-items:center;gap:.6rem;min-block-size:56px;min-inline-size:0;text-align:start;color:var(--brand-muted);font:inherit;font-weight:700;cursor:pointer;transition:border-color var(--base) var(--brand-ease-out),color var(--base) var(--brand-ease-out)}.builder-steps button[aria-current],.builder-steps button[data-done]{color:var(--brand-ink);border-color:var(--brand-ink)}.builder-steps button[aria-disabled=true]{cursor:not-allowed}.step-index{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;flex:none;border:1px solid currentColor;border-radius:50%;font-size:.9rem;font-variant-numeric:tabular-nums;background:var(--brand-surface);transition:background-color var(--fast) ease,color var(--fast) ease}.step-index>*{grid-area:1/1}.step-index svg{inline-size:1em;opacity:0;transform:scale(.8);transition:opacity var(--fast) var(--brand-ease-out)}.builder-steps button[aria-current] .step-index{background:var(--b-pick)}.builder-steps button[data-done] .step-index{background:var(--brand-ink);color:var(--brand-surface)}.builder-steps button[data-done] .step-number{opacity:0}.builder-steps button[data-done] .step-index svg{opacity:1;transform:scale(1)}.builder-status{min-block-size:1.65em;margin:0 0 .75rem;font-weight:500}.builder-status[data-tone=error]{color:var(--brand-danger)}.builder>.button[data-builder-retry]{justify-self:start;margin-block-end:1rem}.builder-draft:not(:empty){display:grid;gap:.5rem;justify-items:start;margin-block-end:1rem;padding:1rem;background:var(--brand-surface-alt);border:1px solid var(--brand-line);border-radius:12px}.builder-draft p{margin:0}.builder-step{display:grid;gap:1.25rem;padding-block:.5rem 1.5rem}.builder-step[hidden]{display:none}.builder-step h3{margin:0}.step-title{margin:0;font-size:1.75rem}.step-note{margin:0}.mode-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;border:0;padding:0;margin:0}.mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .85rem;align-items:start;padding:1rem 1.1rem;border:1px solid var(--brand-line);border-radius:var(--radius);background:var(--brand-surface);cursor:pointer;font-weight:400;transition:border-color var(--fast) ease,background-color var(--fast) ease}.mode-card input{grid-row:span 2;margin-block-start:.25rem}.mode-title{font-weight:800;font-size:1.15rem;line-height:1.3}.mode-text{grid-column:2;color:var(--brand-muted);font-size:.92rem}.mode-card:has(input:checked){border-color:var(--brand-ink);background:var(--b-pick)}.mode-card:has(input:checked) .mode-text{color:var(--brand-ink)}.guided-form{display:grid;gap:1.25rem}.guided-form[hidden]{display:none}.choice-group{border:0;padding:0;margin:0;display:grid;gap:.6rem;min-inline-size:0}.choice-group legend,.budget-field>label{font-size:1.05rem;font-weight:700;padding:0;margin-block-end:.35rem}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-block-size:44px;padding-inline:1rem;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-surface);color:var(--brand-ink);font:inherit;font-weight:500;line-height:1.3;cursor:pointer;transition:border-color var(--fast) ease,background-color var(--fast) ease}.chip input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;opacity:0;pointer-events:none}.chip:has(input:checked),.chip[aria-pressed=true]{background:var(--b-pick);border-color:var(--brand-ink);font-weight:700}.chip:has(input:focus-visible){outline:3px solid var(--brand-ink);outline-offset:4px}.chip:has(input:disabled){opacity:.5;cursor:not-allowed}.chip-card{display:grid;gap:.1rem;padding-block:.55rem;flex:1 1 9rem}.chip-card small{font-weight:400;color:var(--brand-muted);font-size:.8rem}.chip-card:has(input:checked) small{color:var(--brand-ink)}.chip-swatch .swatch{inline-size:1.1rem;block-size:1.1rem;border-radius:50%;background:var(--swatch,transparent);border:1px solid color-mix(in oklch,var(--brand-ink) 30%,var(--brand-surface));flex:none}.chip-swatch[data-colour=any] .swatch{background:conic-gradient(in oklch,oklch(78.3% .088 1),oklch(85% .146 90),oklch(59.5% .092 270),oklch(53.5% .169 13),oklch(61.2% .103 311),oklch(74.4% .136 63),oklch(78.3% .088 1))}.chip-swatch[data-colour=pink]{--swatch:oklch(78.3% .088 1)}.chip-swatch[data-colour=white]{--swatch:oklch(95.9% .011 85)}.chip-swatch[data-colour=yellow]{--swatch:oklch(85% .146 90)}.chip-swatch[data-colour=red]{--swatch:oklch(53.5% .169 13)}.chip-swatch[data-colour=purple]{--swatch:oklch(61.2% .103 311)}.chip-swatch[data-colour=blue]{--swatch:oklch(59.5% .092 270)}.chip-swatch[data-colour=orange]{--swatch:oklch(74.4% .136 63)}.budget-field{display:grid;gap:.6rem}.budget-field>label{display:grid;gap:.4rem;max-inline-size:18rem}.budget-field input{font-size:1.35rem;font-weight:700;min-block-size:56px;font-variant-numeric:tabular-nums}.switch{display:flex;align-items:center;gap:.75rem;min-block-size:44px;font-weight:500;cursor:pointer}.switch input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;opacity:0;pointer-events:none}.switch-track{position:relative;flex:none;inline-size:2.9rem;block-size:1.7rem;border:1px solid var(--brand-ink);border-radius:1rem;background:var(--brand-surface);transition:background-color var(--fast) ease}.switch-track:before{content:"";position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--brand-ink)}.switch:has(input:checked) .switch-track{background:var(--b-pick)}.switch:has(input:checked) .switch-track:before{translate:-1.2rem 0}.switch:dir(ltr):has(input:checked) .switch-track:before{translate:1.2rem 0}.switch:has(input:focus-visible) .switch-track{outline:3px solid var(--brand-ink);outline-offset:4px}.builder-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--brand-size-space);align-items:start}.builder-stage{display:grid;gap:.75rem;min-inline-size:0}.stage-frame{position:relative;isolation:isolate}.stage-frame[hidden]{display:none}.bouquet-canvas{inline-size:100%;block-size:clamp(16rem,48svh,32rem);position:relative;background:var(--brand-surface-alt);border:1px solid var(--brand-line);border-radius:var(--radius);overflow:clip}.bouquet-canvas canvas{display:block;inline-size:100%;block-size:100%;touch-action:none}.bouquet-canvas[data-webgl=lost]{opacity:.6}.stage-empty{position:absolute;inset:0;display:grid;place-content:center;padding:1rem 2.5rem;text-align:center;color:var(--brand-muted);font-weight:500;pointer-events:none;transition:opacity var(--fast) ease}.stage-empty[hidden]{display:none}.stage-tools{position:absolute;inset-block-end:.75rem;inset-inline:.75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;pointer-events:none}.stage-tools>*{pointer-events:auto}.tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:44px;min-inline-size:44px;padding-inline:.75rem;border:1px solid var(--brand-ink);border-radius:10px;background:var(--brand-surface);color:var(--brand-ink);font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color var(--fast) ease}.tool svg{inline-size:1.3em}.tool:disabled{opacity:.55;cursor:not-allowed}.tool-toggle input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.tool-toggle:has(input:checked){background:var(--b-pick)}.tool-toggle:has(input:focus-visible){outline:3px solid var(--brand-ink);outline-offset:4px}.stage-note{margin:0}.stage-ideas{display:flex;flex-wrap:wrap;gap:.5rem}.stage-ideas[hidden],.idea-button[hidden],.option-roles[hidden]{display:none}.idea-button{min-block-size:44px;padding-inline:1rem}.idea-button svg{inline-size:1.25em;margin-inline-end:.4rem}.option-roles{margin:0;color:var(--brand-muted);min-block-size:2lh}.ingredient-preview{display:flex;gap:.6rem;overflow-x:auto;padding-block:.25rem .5rem;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.ingredient-preview:empty{display:none}.ingredient-preview figure{flex:0 0 auto;inline-size:5.25rem;text-align:center;scroll-snap-align:start;display:grid;gap:.25rem}.ingredient-preview img{inline-size:100%;block-size:5.25rem;object-fit:contain;background:var(--brand-surface-alt);border-radius:12px}.ingredient-preview figcaption{font-size:.8rem;font-weight:700;color:var(--brand-ink);line-height:1.25}.arrangement{border:1px solid var(--brand-line);border-radius:12px;padding:0 1rem}.arrangement>summary{font-size:1rem}.arrangement>p{margin-block:0 .75rem}.recipe-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.recipe-list button{min-block-size:44px;padding-inline:.7rem;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-surface);color:var(--brand-ink);font:inherit;font-size:.85rem;cursor:pointer;transition:background-color var(--fast) ease,border-color var(--fast) ease}.recipe-list button[aria-pressed=true]{background:var(--b-pick);border-color:var(--brand-ink);font-weight:700}.position-editor{display:grid;gap:.75rem;padding-block:1rem .5rem}.position-editor[hidden]{display:none}.position-title{margin:0;font-weight:700}.position-editor label{display:grid;gap:.3rem}.position-editor input[type=range]{min-block-size:44px;padding:0;border:0;background:0 0;accent-color:var(--brand-ink)}.builder-picker{display:grid;gap:.75rem;min-inline-size:0}.picker-head{display:grid;gap:.6rem}.picker-head h3{margin:0;font-size:1.3rem}.picker-search{position:relative;display:block}.picker-search svg{position:absolute;inset-inline-start:.8rem;inset-block-start:50%;translate:0 -50%;inline-size:1.2em;color:var(--brand-muted);pointer-events:none}.picker-search input{min-block-size:48px;padding-inline-start:2.5rem;border-radius:12px}.filter-row .chip{padding-inline:.8rem;font-size:.9rem}.filter-row [data-filter-count]{font-variant-numeric:tabular-nums}.picker-list{display:grid;gap:.5rem}.ingredient{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.5rem;padding-inline:.75rem .5rem;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-surface);transition:border-color var(--fast) ease,background-color var(--fast) ease}.ingredient[hidden]{display:none}.ingredient[data-selected=true]{border-color:var(--brand-ink);background:color-mix(in oklch,var(--b-pick) 40%,var(--brand-surface))}.ingredient img{inline-size:3.25rem;block-size:4.25rem;object-fit:contain}.ingredient-info{display:grid;gap:.1rem;min-inline-size:0}.ingredient-name{font-weight:700;font-size:1.05rem;line-height:1.25}.ingredient-price{color:var(--brand-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.ingredient-limit{color:var(--brand-danger);font-size:.8rem}.ingredient-limit:empty{display:none}.stepper{display:inline-grid;grid-template-columns:44px 3rem 44px;border:1px solid var(--brand-ink);border-radius:10px;overflow:clip;background:var(--brand-surface)}.stepper button{border:0;background:0 0;color:var(--brand-ink);min-block-size:44px;display:grid;place-items:center;cursor:pointer;transition:background-color var(--fast) ease}.stepper button svg{inline-size:1.25em}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper input{border:0;border-radius:0;min-block-size:44px;padding:0;text-align:center;font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper input:focus-visible{outline-offset:-3px}.picker-empty{margin:0}.picker-empty[hidden]{display:none}.review-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--brand-size-space);align-items:start}.studio-preview{display:grid;gap:1rem;padding:clamp(1rem,0.8rem + 1vw,1.5rem);border:1px solid var(--brand-line);border-radius:var(--radius);background:var(--brand-surface-alt)}.studio-preview>*{margin:0}.studio-preview .actions{display:flex;flex-wrap:wrap;gap:.75rem}.studio-preview .button[hidden]{display:none}.studio-image[data-prep] .studio-prep figcaption{font-size:.9rem;color:var(--brand-muted)}.studio-image{max-inline-size:100%}.studio-image img{background:var(--brand-surface);border:1px solid var(--brand-line)}.review-summary{display:grid;gap:.75rem;padding:clamp(1rem,0.8rem + 1vw,1.5rem);border:1px solid var(--brand-ink);border-radius:var(--radius)}.review-summary h3{margin:0;font-size:1.4rem}.summary-list{list-style:none;margin:0;padding:0;display:grid}.summary-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-block:.55rem;border-block-end:1px solid var(--brand-line)}.summary-list img{inline-size:2.5rem;block-size:3rem;object-fit:contain}.summary-list .price{font-weight:500}.summary-qty{color:var(--brand-muted);font-size:.9rem}.summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:1.1rem;font-weight:700}.summary-total strong{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.review-summary .text-link{justify-self:start;background:0 0;border:0;padding:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.builder-bar{position:sticky;inset-block-end:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-block-start:.5rem;padding:.75rem 1rem max(0.75rem,env(safe-area-inset-bottom,0px));background:var(--brand-surface);border:1px solid var(--brand-ink);border-block-end:0;border-radius:var(--radius) var(--radius) 0 0}.bar-summary{display:grid;line-height:1.2;min-inline-size:0}.bar-total{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.bar-count{color:var(--brand-muted);font-size:.85rem}.bar-history{display:flex;gap:.4rem}.bar-history[hidden]{display:none}.bar-actions{display:flex;gap:.5rem;margin-inline-start:auto}.bar-actions .button[hidden]{display:none}.bar-cta{min-block-size:56px;padding-inline:1.5rem;font-size:1.05rem}.bar-back{min-block-size:56px}@container page (width>=42rem){.builder-workspace{grid-template-columns:minmax(0,1.15fr) minmax(19rem,0.85fr)}.review-layout{grid-template-columns:minmax(0,1.15fr) minmax(17rem,0.85fr)}.picker-list{max-block-size:clamp(22rem,60svh,40rem);overflow:auto;overscroll-behavior:contain;padding-inline-end:.25rem;scrollbar-width:thin;scrollbar-gutter:stable}.builder-bar{padding-inline:1.25rem}}@container page (width < 42rem){.builder-steps button{flex-direction:column;align-items:start;gap:.35rem;font-size:.85rem}.stage-frame{position:sticky;inset-block-start:0;z-index:3;background:var(--brand-surface);padding-block-end:.5rem}.bouquet-canvas{block-size:clamp(13rem,36svh,20rem)}.stage-tools .tool-label,.bar-history .tool-label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.stage-tools .tool{padding-inline:.6rem}.builder-bar{gap:.5rem;padding-inline:.75rem}.bar-total{font-size:1.3rem}.bar-actions{flex:1 1 100%}.bar-actions .button{flex:1;padding-inline:.75rem}.bar-back{flex:0 0 auto}.bar-actions{flex-wrap:wrap}.bar-actions .bar-shop{order:1;flex:1 1 100%;min-block-size:44px;font-size:.95rem}.ingredient{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.5rem}.ingredient img{inline-size:2.75rem;block-size:3.75rem}.stepper{grid-template-columns:44px 2.5rem 44px}.mode-card{padding:.85rem .9rem}}@media(hover:hover)and (pointer:fine){.chip:hover,.tool:hover,.stepper button:hover,.recipe-list button:hover,.mode-card:hover{background:var(--b-pick)}.chip:has(input:checked):hover,.chip[aria-pressed=true]:hover,.mode-card:has(input:checked):hover{background:color-mix(in oklch,var(--b-pick) 80%,var(--brand-ink))}.builder-steps button:not([aria-current],[aria-disabled=true]):hover{color:var(--brand-ink)}}@media(prefers-reduced-motion:no-preference){.chip,.tool,.stepper button,.recipe-list button,.mode-card,.builder-steps button{transition-property:background-color,border-color,color,transform;transition-duration:var(--fast),var(--fast),var(--fast),var(--fast);transition-timing-function:ease,ease,ease,var(--brand-ease-out)}.chip:active:not(:focus-visible),.tool:active:not(:focus-visible),.stepper button:active:not(:focus-visible),.recipe-list button:active:not(:focus-visible),.mode-card:active,.builder-steps button:not([aria-disabled=true]):active:not(:focus-visible){transform:scale(.97)}.switch:active .switch-track{transform:scale(.97)}.switch-track{transition:background-color var(--fast) ease,transform var(--fast) var(--brand-ease-out)}.switch-track:before{transition:translate var(--fast) var(--brand-ease-out)}.step-index svg{transition:opacity var(--fast) var(--brand-ease-out),transform var(--fast) var(--brand-ease-out)}.builder-step[data-enter]{animation:step-in var(--base) var(--brand-ease-out) both}.builder[data-direction=back] .builder-step[data-enter]{animation-name:step-in-back}.guided-form[data-enter]{animation:reveal-down var(--base) var(--brand-ease-out) both}.bar-total[data-bump]{animation:bump .18s var(--brand-ease-out)}.ingredient-preview figure[data-new]{animation:pop-in var(--base) var(--brand-ease-out) both}.stage-frame[data-swap]{animation:swap-in var(--base) var(--brand-ease-out) both}.studio-image img{animation:image-in .32s var(--brand-ease-out) both}.position-editor[data-enter]{animation:reveal-down .16s var(--brand-ease-out) both}@keyframes step-in{from{opacity:0;transform:translateX(-.75rem)}}@keyframes step-in-back{from{opacity:0;transform:translateX(.75rem)}}@keyframes reveal-down{from{opacity:0;transform:translateY(-.35rem)}}@keyframes bump{50%{transform:scale(1.05)}}@keyframes swap-in{from{opacity:.45;transform:scale(.985)}}@keyframes pop-in{from{opacity:0;transform:translateY(.4rem) scale(.95)}}@keyframes image-in{from{opacity:0;transform:scale(.98);filter:blur(6px)}}}@media(prefers-reduced-motion:reduce){.builder-step[data-enter],.guided-form[data-enter],.studio-image img,.position-editor[data-enter]{animation:step-fade .16s ease both}}@keyframes step-fade{from{opacity:0}}.builder-preview-link{display:none}.builder-preview-link[hidden]{display:none}.builder-stage,.builder-picker{scroll-margin-block-start:1rem}@container page (width < 42rem){.builder-preview-link:not([hidden]){display:inline-flex;margin-inline-start:auto;font-size:.85rem}.builder-bar .bar-history{gap:.25rem}.builder-bar .bar-history .tool{min-inline-size:40px;padding-inline:.45rem}.ingredient{grid-template-columns:3.5rem minmax(0,1fr) auto}.ingredient img{inline-size:3.5rem;block-size:4.5rem;object-fit:cover;border-radius:.5rem}}.builder{--b-forest:var(--brand-primary);--b-deep:var(--brand-primary-deep);--b-card:var(--brand-card);--b-pick:var(--brand-secondary-tint);--b-pick-hover:color-mix(in oklch,var(--brand-secondary-tint) 70%,var(--brand-secondary-soft));--b-sand:var(--brand-surface-alt);--b-edge:color-mix(in oklch,var(--brand-line) 70%,var(--brand-line-strong));--b-edge-strong:color-mix(in oklch,var(--brand-ink) 55%,var(--brand-surface));--b-ring:var(--brand-focus);--b-r-s:10px;--b-r-m:14px;--b-r-l:20px;--b-shadow:0 1px 2px rgb(31 42 33/0.06),0 8px 24px -12px rgb(31 42 33/0.18);--b-tap:44px;color:var(--brand-ink)}.builder-palette__colours{display:flex;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--brand-line);background:#fff;overflow:clip}.builder-palette__colours i{display:block;flex:1;min-inline-size:0;border-radius:7px}.builder-palette__colours--any i:nth-child(1){background:#d76c48}.builder-palette__colours--any i:nth-child(2){background:#f2c94c}.builder-palette__colours--any i:nth-child(3){background:#a2bc91}.builder-palette__colours--soft i:nth-child(1){background:#eab6c6}.builder-palette__colours--soft i:nth-child(2){background:#f9eee6}.builder-palette__colours--soft i:nth-child(3){background:#c5b6d3}.builder-palette__colours--natural i:nth-child(1){background:#fff4db}.builder-palette__colours--natural i:nth-child(2){background:#bad0a4}.builder-palette__colours--natural i:nth-child(3){background:#d5e1c6}.builder-palette__colours--joyful i:nth-child(1){background:#f0be3c}.builder-palette__colours--joyful i:nth-child(2){background:#ea835a}.builder-palette__colours--joyful i:nth-child(3){background:#e8a0bf}.builder-palette__colours--bold i:nth-child(1){background:#842e4c}.builder-palette__colours--bold i:nth-child(2){background:#b64857}.builder-palette__colours--bold i:nth-child(3){background:#63587e}.builder-seasonal{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--brand-secondary-soft)}.builder-seasonal>span{font-weight:700;color:var(--b-forest)}.builder-more summary{display:flex;align-items:center;cursor:pointer;list-style:none;font-weight:700}.builder-more summary::-webkit-details-marker{display:none}.builder-more summary .zf-ui-icon{inline-size:1.4rem;block-size:1.4rem;flex:none}.builder-more__fields{display:grid}.builder-suggestion,.builder-suggestion__actions{display:flex;flex-wrap:wrap}.builder-suggestion[hidden],.builder-suggestion__actions[hidden]{display:none}.builder-suggestion>span{display:flex;align-items:center;justify-content:center;flex:none}.builder-suggestion .zf-ui-icon{inline-size:2rem;block-size:2rem}.builder-suggestion>div{flex:1 1 14rem;min-inline-size:0}.builder-suggestion h3{font-size:clamp(1.25rem,1rem + 0.9vw,1.8rem);line-height:1.25;margin:0 0 .25rem}.builder-suggestion p{color:var(--brand-muted);margin:0;line-height:1.5}.builder-heading{max-inline-size:62rem;padding-block:clamp(1rem,3vw,2rem) .5rem}.builder-heading h1{font-size:clamp(2.15rem,1.6rem + 2vw,3.8rem);line-height:1.18;color:var(--b-forest);margin:0 0 .5rem;text-wrap:balance}.builder-heading>p{max-inline-size:52ch;color:var(--brand-muted);line-height:1.65;margin:0;text-wrap:pretty}.builder-easy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;max-inline-size:62rem;margin-block:.75rem 1.25rem;padding:1rem 1.25rem;border:1px solid var(--brand-line);border-radius:var(--radius-lg,16px);background:var(--brand-secondary-tint);color:var(--brand-ink)}.builder-easy h2{margin:0 0 .15rem;font-size:1.15rem;line-height:1.3;color:var(--brand-primary)}.builder-easy p{margin:0;max-inline-size:52ch;color:var(--brand-muted);line-height:1.55}.builder-easy .button{flex:none}.builder-easy{position:relative}.builder-easy .button:after{content:"";position:absolute;inset:0}.builder-easy .button:active{transform:none}.builder-easy:has(.button:focus-visible){outline:3px solid var(--brand-primary);outline-offset:2px}@media(max-width:40rem){.builder-easy .button{inline-size:100%;justify-content:center}}.builder-steps{gap:clamp(0.5rem,2vw,1.5rem);margin-block-end:clamp(1rem,2vw,1.5rem)}.builder-steps button{position:relative;border-block-start:0;padding:.95rem 0 .25rem;color:var(--brand-muted)}.builder-steps button:before,.builder-steps button:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:4px;border-radius:2px}.builder-steps button:before{background:var(--brand-line)}.builder-steps button:after{background:var(--b-forest);transform:scaleX(0);transform-origin:right}.builder-steps button:dir(ltr):after{transform-origin:left}.builder-steps button[aria-current]:after,.builder-steps button[data-done]:after{transform:scaleX(1)}.builder-steps button[aria-current],.builder-steps button[data-done]{color:var(--brand-ink);border-color:transparent}.builder-steps .step-index{background:var(--brand-surface);border-width:1.5px}.builder-steps button[aria-current] .step-index{background:var(--brand-warm);border-color:var(--brand-ink)}.builder-steps button[data-done] .step-index{background:var(--b-forest);border-color:var(--b-forest);color:var(--brand-surface)}.builder-steps button[aria-disabled=true]{opacity:.7}.builder-status{color:var(--brand-muted);font-size:.95rem}.builder :is(.mode-card,.builder-palette__choice) input{appearance:none;display:grid;place-content:center;flex:none;inline-size:1.25rem;block-size:1.25rem;margin:0;border:1.5px solid var(--b-edge-strong);border-radius:50%;background:var(--brand-surface);cursor:pointer}.builder :is(.mode-card,.builder-palette__choice) input:before{content:"";inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--brand-surface);scale:0}.builder :is(.mode-card,.builder-palette__choice) input:checked{background:var(--b-forest);border-color:var(--b-forest)}.builder :is(.mode-card,.builder-palette__choice) input:checked:before{scale:1}.builder :is(.chip,.tool,.recipe-list button,.stepper){border-color:var(--b-edge)}.builder .chip{background:var(--b-card);font-weight:600;min-block-size:var(--b-tap)}.builder .chip:has(input:checked),.builder .chip[aria-pressed=true]{background:var(--b-pick);border-color:var(--b-forest);box-shadow:inset 0 0 0 1px var(--b-forest);color:var(--b-deep);font-weight:600}.builder .chip-card small,.builder .chip-card:has(input:checked) small{color:var(--brand-muted)}.builder .chip-swatch .swatch{box-shadow:0 0 0 2px var(--b-card)}.builder .chip-swatch:has(input:checked) .swatch{outline:2px solid var(--b-forest);outline-offset:2px}.chip-season,.chip em{font-style:normal}.builder .chip-row{gap:.5rem}.builder .choice-group legend{display:flex;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:700;color:var(--b-forest)}.builder .legend-icon{inline-size:1.4rem;block-size:1.4rem;flex:none}.builder .tool{background:var(--b-card);border-radius:var(--b-r-s);font-weight:600}.builder .tool .zf-ui-icon,.builder .tool svg{inline-size:1.3rem;block-size:1.3rem;flex:none}.builder .tool-toggle:has(input:checked){background:var(--b-pick);border-color:var(--b-forest);box-shadow:inset 0 0 0 1px var(--b-forest)}.builder :is(button,a,input,summary,[tabindex="0"]):focus-visible,.builder :is(.chip,.tool-toggle,.switch,.builder-palette__choice,.mode-card):has(input:focus-visible){outline:3px solid var(--b-ring);outline-offset:3px}.builder :is(.chip,.tool-toggle,.switch,.builder-palette__choice,.mode-card) input:focus-visible{outline:0}.builder-step[data-builder-step="1"]{gap:clamp(1rem,2.6vw,1.5rem)}.step-title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);line-height:1.2}.builder .mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.7rem,1.8vw,1rem)}.builder .mode-card{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.25rem .9rem;padding:clamp(1rem,2vw,1.3rem);border:1px solid var(--b-edge);border-radius:var(--b-r-l);background:var(--b-card);min-block-size:6.5rem}.builder .mode-card input{grid-column:3;grid-row:1;margin:0;align-self:center}.builder .mode-card__icon{grid-column:1;grid-row:1;inline-size:3rem;block-size:3rem;border-radius:var(--b-r-m);background:var(--brand-surface);border:1px solid var(--brand-line)}.builder .mode-card__copy{grid-column:2;grid-row:1;gap:.2rem}.builder .mode-title{font-size:1.12rem;color:var(--b-deep)}.builder .mode-text{grid-column:auto;font-size:.92rem;line-height:1.5;color:var(--brand-muted)}.builder .mode-card:has(input:checked){background:var(--b-pick);border-color:var(--b-forest);box-shadow:inset 0 0 0 1px var(--b-forest)}.builder .mode-card:has(input:checked) .mode-text{color:var(--brand-ink)}.builder .mode-card:has(input:checked) .mode-card__icon{background:var(--b-card);border-color:var(--brand-secondary-soft)}.mode-card__icon .zf-ui-icon{inline-size:1.9rem;block-size:1.9rem}.builder .guided-form{gap:1rem}.builder-essentials{display:grid;gap:clamp(1.25rem,2.4vw,1.75rem);padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--b-edge);border-radius:var(--b-r-l);background:var(--b-card)}.builder-essentials .budget-field{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:end;gap:.75rem 1.25rem}.builder-essentials .budget-field>label,.builder-essentials .builder-palette legend{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:clamp(1.15rem,0.9rem + 0.7vw,1.4rem);color:var(--b-forest)}.builder-essentials .budget-field>label{max-inline-size:none;gap:.55rem}.builder-essentials .budget-field input{inline-size:100%;min-block-size:56px;border:1px solid var(--b-edge-strong);border-radius:var(--b-r-m);background:#fff;font-size:1.25rem;transition:border-color .14s ease,box-shadow .14s ease}.builder-essentials .budget-field input:focus-visible{outline:3px solid var(--b-ring);outline-offset:2px;border-color:var(--b-forest)}.builder-essentials .budget-field input::placeholder{color:var(--brand-muted);font-weight:500;opacity:.75}.builder-essentials .budget-field .chip-row{flex-wrap:nowrap;padding-block-end:0}.builder-essentials [data-budget-preset]{flex:1 1 0;justify-content:center;min-inline-size:0;min-block-size:56px;padding-inline:.5rem;border-radius:var(--b-r-m);font-variant-numeric:tabular-nums;font-size:1.05rem}.builder-inline-note{margin:0;font-size:.86rem;line-height:1.55;color:var(--brand-muted)}.builder-essentials>.builder-inline-note{margin-block-start:-.9rem}.builder-palette{min-inline-size:0;gap:.75rem}.builder-palette__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.builder-palette__choice{position:relative;display:grid;justify-items:center;align-content:center;gap:.6rem;min-inline-size:0;min-block-size:112px;padding:1.1rem .5rem .8rem;border:1px solid var(--b-edge);border-radius:var(--b-r-m);background:var(--brand-surface);text-align:center;font-weight:600;font-size:.92rem;line-height:1.35;cursor:pointer;outline:0}.builder-palette__choice input{position:absolute;inset-inline-start:.55rem;inset-block-start:.55rem;inline-size:1.05rem;block-size:1.05rem}.builder-palette__choice:has(input:checked){border-color:var(--b-forest);box-shadow:inset 0 0 0 1px var(--b-forest);background:var(--b-pick);outline:0}.builder-palette__choice:has(input:disabled){opacity:.56;cursor:not-allowed}.builder-palette__colours{inline-size:min(92%,110px);block-size:34px;border-color:var(--brand-line)}.builder-palette__colours i{transition:flex-grow .22s var(--brand-ease-out)}.builder-palette__choice:has(input:checked) .builder-palette__colours i:nth-child(2){flex-grow:1.6}.builder-seasonal{border-radius:var(--b-r-m);border-color:var(--brand-secondary-soft);background:var(--b-pick)}.builder-more{border:1px solid var(--b-edge);border-radius:var(--b-r-l);background:var(--b-card);overflow:clip;interpolate-size:allow-keywords}.builder-more summary{gap:.75rem;min-block-size:56px;padding:.85rem 1.25rem;color:var(--b-forest);user-select:none}.builder-more summary .zf-ui-icon:last-child{margin-inline-start:auto;inline-size:1.25rem;block-size:1.25rem}.builder-more[open] summary{border-block-end:1px solid var(--brand-line)}.builder-more summary:focus-visible{outline-offset:-3px}.builder-more__fields{gap:1.5rem;padding:clamp(1rem,2vw,1.5rem)}.builder .switch{gap:.75rem;padding-block:.25rem}.builder .switch-track{border-color:var(--b-edge-strong)}.builder .switch-track:before{background:var(--b-edge-strong)}.builder .switch:has(input:checked) .switch-track{background:var(--b-forest);border-color:var(--b-forest)}.builder .switch:has(input:checked) .switch-track:before{background:var(--brand-surface)}.builder .switch-icon{inline-size:1.5rem;block-size:1.5rem;flex:none;margin-inline-start:-.15rem}.step-note{color:var(--brand-muted)}.builder-suggestion,.builder-suggestion__actions{align-items:center}.builder-suggestion{gap:1rem;padding:1.1rem 1.3rem;border:1px solid var(--brand-secondary-soft);border-radius:var(--b-r-l);background:var(--b-pick)}.builder-suggestion>span{inline-size:3.25rem;block-size:3.25rem;border-radius:var(--b-r-m);background:var(--b-card);color:var(--b-forest)}.builder-suggestion h3{color:var(--b-forest);text-wrap:balance}.builder-suggestion p{text-wrap:pretty}.builder-stage{gap:.85rem}.builder .bouquet-canvas{border:1px solid var(--b-edge);border-radius:var(--b-r-l);background:radial-gradient(120% 90% at 50% 38%,color-mix(in oklch,var(--b-sand) 55%,var(--brand-surface)),var(--b-sand))}.stage-empty{gap:.6rem;justify-items:center}.stage-empty__icon{inline-size:3.5rem;block-size:3.5rem;color:var(--b-forest);opacity:.8}.builder .stage-tools{inset-block-end:.85rem;inset-inline:.85rem;justify-content:center;gap:.4rem}.builder .stage-tools .tool{background:color-mix(in oklch,var(--b-card) 92%,transparent);backdrop-filter:blur(6px);box-shadow:var(--b-shadow)}.stage-actions{display:flex;flex-wrap:wrap;gap:.6rem}.stage-actions>[hidden]{display:none}.stage-actions>:not([hidden]){display:contents}.stage-actions .button{flex:1 1 13rem;min-block-size:48px;border-radius:var(--b-r-m);border-color:var(--b-edge-strong);background:var(--b-card);color:var(--brand-ink);gap:.55rem}.stage-actions .button svg{inline-size:1.3rem;block-size:1.3rem;margin:0;flex:none}.stage-actions .button[hidden]{display:none}.option-roles,.stage-note{color:var(--brand-muted);line-height:1.55}.option-roles{min-block-size:0}.option-roles:not([hidden]){padding-block:.1rem}.ingredient-preview{gap:.65rem;padding-block:.35rem .6rem;padding-inline:.1rem}.ingredient-preview figure{inline-size:5.5rem;margin:0}.ingredient-preview img{block-size:5.5rem;border:1px solid var(--brand-line);border-radius:var(--b-r-m);background:color-mix(in oklch,var(--b-sand) 60%,var(--brand-surface))}.ingredient-preview figcaption{font-size:.8rem;font-weight:600;color:var(--brand-ink);text-wrap:balance}.builder .arrangement{border-color:var(--b-edge);border-radius:var(--b-r-m);background:var(--b-card)}.builder .arrangement>summary{min-block-size:52px;display:flex;align-items:center;font-weight:700;color:var(--b-forest);cursor:pointer}.builder .arrangement>summary:focus-visible{outline-offset:2px}.recipe-list button[aria-pressed=true]{background:var(--b-pick);border-color:var(--b-forest);box-shadow:inset 0 0 0 1px var(--b-forest);font-weight:600}.builder-picker{gap:.85rem}.builder[data-editor-view=manual] .builder-picker{padding:clamp(0.85rem,2vw,1.15rem);border:1px solid var(--b-edge);border-radius:var(--b-r-l);background:var(--b-card)}.picker-head{gap:.65rem}.picker-head h3{font-size:1.35rem;color:var(--b-forest)}.builder-picker__hint{margin:0;color:var(--brand-muted);line-height:1.55}.picker-search input{border:1px solid var(--b-edge-strong);border-radius:var(--b-r-m);background:#fff;transition:border-color .14s ease}.picker-search input:focus-visible{border-color:var(--b-forest);outline:3px solid var(--b-ring);outline-offset:2px}.picker-search svg{inline-size:1.3rem;block-size:1.3rem}.filter-row{gap:.4rem}.filter-row .chip{min-block-size:40px;padding-inline:.85rem;font-size:.9rem}.filter-row [data-filter-count]{display:inline-grid;place-items:center;min-inline-size:1.4em;padding-inline:.3em;border-radius:1em;background:var(--b-pick);font-size:.8em;font-weight:700}.picker-list{gap:.55rem}.builder .ingredient{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.85rem;padding-inline:.5rem .75rem;border:1px solid var(--b-edge);border-radius:var(--b-r-m);background:var(--brand-surface)}.builder .ingredient[data-selected=true]{border-color:var(--b-forest);box-shadow:inset 0 0 0 1px var(--b-forest);background:var(--b-pick)}.builder .ingredient img{inline-size:3.5rem;block-size:4.25rem;padding:.2rem;border-radius:var(--b-r-s);background:color-mix(in oklch,var(--b-sand) 55%,var(--brand-surface))}.ingredient-name{font-size:1.02rem}.ingredient-price{font-size:.85rem}.builder .stepper{grid-template-columns:var(--b-tap) 3rem var(--b-tap);border-color:var(--b-edge-strong);border-radius:var(--b-r-m);background:var(--b-card);box-shadow:none}.builder .stepper button{color:var(--b-forest)}.builder .stepper button svg{inline-size:1.3rem;block-size:1.3rem}.builder .stepper input{background:0 0;color:var(--brand-ink)}.builder .ingredient[data-selected=true] .stepper{border-color:var(--b-forest);background:var(--brand-surface)}.picker-empty{padding:1rem;border:1px dashed var(--b-edge);border-radius:var(--b-r-m);text-align:center;color:var(--brand-muted)}.builder[data-editor-view=suggestion] .builder-workspace{grid-template-columns:minmax(0,1fr);inline-size:min(100%,58rem);margin-inline:auto}.builder[data-editor-view=suggestion] :is(.builder-picker,.stage-tools,.arrangement,[data-rearrange]){display:none}.builder .review-layout{align-items:start;gap:clamp(1rem,2.5vw,1.75rem)}.builder .review-summary{order:-1;align-content:start;background:var(--b-card);border:1px solid var(--b-edge);border-radius:var(--b-r-l);box-shadow:var(--b-shadow);padding:clamp(1rem,2.5vw,1.6rem)}.builder .review-summary h3{color:var(--b-forest)}.builder .summary-list li{grid-template-columns:2.75rem minmax(0,1fr) auto;border-block-end-color:var(--brand-line)}.builder .summary-list img{inline-size:2.75rem;block-size:3.25rem;padding:.15rem;border-radius:var(--b-r-s);background:color-mix(in oklch,var(--b-sand) 55%,var(--brand-surface))}.builder .summary-list li:last-child{border-block-end:0}.builder .summary-total{padding-block-start:.85rem;border-block-start:2px solid var(--b-forest)}.builder .summary-total strong{color:var(--b-forest)}.builder .review-summary .text-link{min-block-size:var(--b-tap);align-items:center;color:var(--b-forest);font-weight:600}.builder .studio-preview{align-content:start;background:color-mix(in oklch,var(--b-sand) 70%,var(--brand-surface));border:1px solid var(--brand-line);border-radius:var(--b-r-l);padding:clamp(1rem,2.5vw,1.6rem)}.builder .studio-preview .small{color:var(--brand-muted);line-height:1.55}.builder .studio-optional{font-size:.9rem}.builder .studio-image img,.builder .studio-image .studio-prep img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--b-r-m)}.builder .studio-preview .button{border-radius:var(--b-r-m);gap:.55rem}.builder .studio-preview .button svg{inline-size:1.3rem;block-size:1.3rem}.builder .builder-bar{align-items:center;gap:.6rem 1.25rem;padding-block-start:.85rem;border:1px solid var(--b-edge-strong);border-block-end:0;border-radius:var(--b-r-l) var(--b-r-l) 0 0;background:color-mix(in oklch,var(--b-card) 96%,transparent);backdrop-filter:blur(10px);box-shadow:0 -6px 24px -10px rgb(15 81 35/0.18)}.builder .bar-total{color:var(--b-forest);line-height:1.1}.builder .bar-count{color:var(--brand-muted)}.builder .bar-history{gap:.4rem}.builder .bar-actions{gap:.6rem;align-items:stretch}.builder .bar-cta,.builder .bar-back{border-radius:var(--b-r-m);min-block-size:56px}.builder .bar-cta:not(.bar-shop){background:var(--b-forest);border-color:var(--b-forest);color:#fff}.builder .bar-cta:not(.bar-shop):disabled{background:color-mix(in oklch,var(--b-forest) 35%,var(--brand-surface));border-color:transparent;color:color-mix(in oklch,#fff 85%,var(--brand-surface));cursor:not-allowed}.builder .bar-back,.builder .bar-shop{background:var(--b-card);border-color:var(--b-edge-strong);color:var(--brand-ink)}@media(hover:hover)and (pointer:fine){.builder :is(.chip,.tool,.recipe-list button,.mode-card,.builder-palette__choice,.ingredient):hover{border-color:var(--b-edge-strong)}.builder :is(.chip,.tool,.stepper button,.recipe-list button):not([aria-pressed=true]):hover{background:var(--b-pick)}.builder .chip:has(input:checked):hover,.builder .chip[aria-pressed=true]:hover,.builder .mode-card:has(input:checked):hover{background:var(--b-pick-hover)}.builder .mode-card:not(:has(input:checked)):hover,.builder .builder-palette__choice:not(:has(input:checked)):hover{background:color-mix(in oklch,var(--b-pick) 45%,var(--brand-surface))}.builder .bar-cta:not(.bar-shop):not(:disabled):hover{background:var(--b-deep)}.builder .stage-actions .button:hover,.builder .bar-back:hover,.builder .bar-shop:hover,.builder .studio-preview .button:not(:disabled):hover{background:var(--b-pick)}.builder .builder-more summary:hover{background:color-mix(in oklch,var(--b-pick) 40%,transparent)}}@media(prefers-reduced-motion:no-preference){.builder-steps button:after{transition:transform .26s var(--brand-ease-out)}.builder :is(.mode-card,.builder-palette__choice,.ingredient,.stage-actions .button,.bar-cta,.bar-back,.bar-shop,.studio-preview .button){transition-property:background-color,border-color,box-shadow,color,transform,opacity;transition-duration:.14s;transition-timing-function:ease}.builder :is(.builder-palette__choice,.stage-actions .button,.bar-cta,.bar-back,.bar-shop,.studio-preview .button):active:not(:disabled){transform:scale(.97)}.builder :is(.mode-card,.builder-palette__choice) input,.builder :is(.mode-card,.builder-palette__choice) input:before{transition:background-color .14s ease,border-color .14s ease,scale .18s var(--brand-ease-out)}.builder-more summary .zf-ui-icon:last-child{transition:transform .22s var(--brand-ease-out)}.builder-more[open] summary .zf-ui-icon:last-child{transform:rotate(180deg)}.builder-more::details-content{block-size:0;opacity:0;transition:block-size .24s var(--brand-ease-out),opacity .2s ease,content-visibility .24s allow-discrete}.builder-more[open]::details-content{block-size:auto;opacity:1}.builder .swatch,.builder .step-index{transition:transform .18s var(--brand-ease-out),background-color .14s ease,color .14s ease}.builder .chip-swatch:has(input:checked) .swatch{transform:scale(1.12)}.builder-steps button[aria-current] .step-index{animation:step-pop .26s var(--brand-ease-out)}.builder-step[data-enter] :is(.mode-card,.builder-palette__choice,.builder-essentials,.builder-more){animation:card-rise .26s var(--brand-ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.builder-step[data-enter] .mode-card:nth-child(2),.builder-step[data-enter] .builder-palette__choice:nth-child(2){--i:1}.builder-step[data-enter] .builder-palette__choice:nth-child(3){--i:2}.builder-step[data-enter] .builder-palette__choice:nth-child(4){--i:3}.builder-step[data-enter] .builder-palette__choice:nth-child(5){--i:4}.builder-step[data-enter] .builder-more{--i:2}.builder .stage-empty{animation:card-rise .3s var(--brand-ease-out) both}.builder .ingredient[data-selected=true] .stepper input{animation:bump .18s var(--brand-ease-out)}@keyframes card-rise{from{opacity:0;transform:translateY(.5rem)}}@keyframes step-pop{50%{transform:scale(1.12)}}}@media(prefers-reduced-motion:reduce){.builder :is(.mode-card,.builder-palette__choice,.ingredient,.stage-frame){transition:none;animation:none}}@container page (width>=42rem){.builder .review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.builder .builder-workspace{grid-template-columns:minmax(0,1.2fr) minmax(21rem,0.8fr);gap:clamp(1rem,2vw,1.75rem)}.builder[data-editor-view=manual] .builder-picker{position:sticky;inset-block-start:1rem}}@container page (width < 42rem){.builder .mode-choice{grid-template-columns:1fr}.builder .mode-card{min-block-size:5.5rem}.builder-essentials .budget-field{grid-template-columns:minmax(0,1fr)}.builder-essentials .budget-field .chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.builder-essentials>.builder-inline-note{margin-block-start:-.75rem}.builder-palette__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-palette__grid>:nth-child(4),.builder-palette__grid>:nth-child(5){grid-column:span 1}.builder[data-editor-view=manual] .stage-frame{position:sticky;inset-block-start:0}.builder[data-editor-view=manual] .builder-workspace{display:flex;flex-direction:column}.builder[data-editor-view=manual] :is(.builder-stage,.builder-picker){inline-size:100%}.builder[data-editor-view=manual] .bouquet-canvas{block-size:clamp(11rem,25svh,14rem)}.builder[data-editor-view=manual] .stage-tools{gap:.25rem}.stage-actions .button{flex-basis:100%}.builder .builder-bar{padding-inline:.75rem;padding-block-end:max(0.75rem,env(safe-area-inset-bottom))}.builder .bar-summary{margin-inline-end:auto}}@media(max-width:390px){.builder-palette__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.builder .studio-feedback{display:flex;align-items:flex-start;gap:.625rem;min-inline-size:0;line-height:1.55}.builder .studio-feedback p{margin:0;min-inline-size:0;flex:1}.builder .studio-feedback__check{display:none;align-items:center;justify-content:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--b-pick);color:var(--b-forest)}.builder .studio-feedback__check .zf-ui-icon{inline-size:1.25rem;block-size:1.25rem}.builder .studio-preview[data-studio-state=ready] .studio-feedback__check{display:inline-flex}.builder .studio-preview[data-studio-state=ready]{border-color:color-mix(in oklch,var(--b-forest) 34%,var(--brand-line))}.builder .studio-progress{position:relative;overflow:clip;block-size:.35rem;border-radius:999px;background:var(--brand-secondary-soft)}.builder .studio-progress[hidden],.builder .studio-optional[hidden],.builder .studio-action__icon[hidden]{display:none}.builder .studio-progress__track{position:absolute;inset-block:0;inset-inline-start:0;inline-size:38%;border-radius:inherit;background:var(--b-forest)}.builder .studio-preview .actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.builder .studio-preview .actions>.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;inline-size:min(100%,23rem);min-block-size:48px;padding:.65rem 1.25rem;line-height:1.45;text-align:center;font-weight:650}.builder .studio-preview .actions>.button[hidden]{display:none}.builder .studio-action__icon,.builder .studio-skip .zf-ui-icon{display:inline-flex;justify-content:center;align-items:center;inline-size:1.4rem;block-size:1.4rem;flex:none}.builder .studio-action__icon .zf-ui-icon{inline-size:100%;block-size:100%}.builder .studio-preview[data-studio-state=working] .studio-action{background:var(--b-pick);color:var(--b-forest)}.builder .studio-image:not([hidden]){overflow:clip;border-radius:var(--b-r-m)}.builder .studio-image[data-prep]{opacity:.78}.builder .bar-progress{color:var(--b-forest);font-size:.8rem;font-weight:600}.builder .bar-progress[hidden]{display:none}.builder[data-step="3"] .bar-actions .bar-back,.builder[data-step="3"] .bar-actions [data-bouquet-cart]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-inline-size:0;text-align:center}.builder[data-step="3"] .bar-actions .button[hidden]{display:none}.builder[data-step="3"] .bar-action-icon{inline-size:1.25rem;block-size:1.25rem;flex:none}.builder[data-step="3"] .bar-actions [data-bouquet-cart]{line-height:1.25;font-weight:700}@container page (width < 42rem){.builder[data-step="3"] .review-layout{gap:1rem}.builder[data-step="3"] .studio-preview,.builder[data-step="3"] .review-summary{padding:1rem;border-radius:18px}.builder[data-step="3"] .studio-preview{gap:.85rem}.builder[data-step="3"] .builder-bar{gap:.65rem;padding-inline:.85rem;padding-block-start:.7rem;padding-block-end:max(0.75rem,env(safe-area-inset-bottom))}.builder[data-step="3"] .bar-summary{margin:0;flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem}.builder[data-step="3"] .bar-total{grid-column:2;grid-row:1;text-align:end;white-space:nowrap;font-size:1.35rem}.builder[data-step="3"] .bar-count{grid-column:1;grid-row:1;align-self:center}.builder[data-step="3"] .bar-progress:not([hidden]){grid-column:1/-1;grid-row:2}.builder[data-step="3"] .bar-actions{display:grid;grid-template-columns:minmax(5.8rem,1fr) minmax(0,2.1fr);gap:.5rem;flex:1 1 100%;inline-size:100%;margin:0}.builder[data-step="3"] .bar-actions>.button{inline-size:100%;min-block-size:56px;padding:.6rem .5rem;font-size:clamp(0.9rem,3.9vw,1rem)}.builder[data-step="3"] .bar-actions .bar-back{grid-column:1;grid-row:1}.builder[data-step="3"] .bar-actions [data-bouquet-cart]{grid-column:2;grid-row:1}.builder[data-step="3"] .bar-actions .bar-shop{order:0;grid-column:1/-1;grid-row:2;min-block-size:44px;font-size:.9rem}}@media(max-width:365px){.builder[data-step="3"] .bar-actions{grid-template-columns:minmax(4.5rem,0.82fr) minmax(0,2.18fr)}.builder[data-step="3"] .bar-action-icon{inline-size:1.05rem;block-size:1.05rem}}@media(prefers-reduced-motion:no-preference){.builder .studio-progress__track{animation:zf-studio-loading 1.6s ease-in-out infinite alternate}.builder .studio-preview[data-studio-state=ready] .studio-feedback__check{animation:zf-studio-ready .26s cubic-bezier(.2,.9,.3,1.2) both}.builder .studio-preview[data-studio-state=ready] .studio-image img{animation:zf-studio-image-enter .27s ease-out both}@keyframes zf-studio-loading{to{transform:translateX(158%)}}@keyframes zf-studio-ready{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes zf-studio-image-enter{from{opacity:.75;transform:scale(.985)}to{opacity:1;transform:scale(1)}}}@media(prefers-reduced-motion:reduce){.builder .studio-progress__track,.builder .studio-preview .studio-image img,.builder .studio-preview .studio-feedback__check{animation:none;transition:none}}.picker-list[aria-busy=true]{position:relative}.picker-skeleton{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.85rem;align-items:center;min-block-size:4.9rem;padding-inline:.5rem .75rem;border:1px solid var(--b-edge,var(--brand-line));border-radius:var(--b-r-m,12px);background:var(--brand-surface)}.picker-skeleton>span{display:block;border-radius:.5rem;background:linear-gradient(90deg,color-mix(in oklch,var(--b-sand,var(--brand-surface-alt)) 55%,var(--brand-surface)) 25%,color-mix(in oklch,var(--b-sand,var(--brand-surface-alt)) 30%,var(--brand-surface)) 50%,color-mix(in oklch,var(--b-sand,var(--brand-surface-alt)) 55%,var(--brand-surface)) 75%);background-size:300% 100%;animation:zf-skeleton-shimmer 1.6s ease-in-out infinite}.picker-skeleton__image{inline-size:3.5rem;block-size:4.25rem}.picker-skeleton__text{display:grid;gap:.5rem}.picker-skeleton__text>span:first-child{block-size:1rem;inline-size:60%}.picker-skeleton__text>span:last-child{block-size:.8rem;inline-size:35%}.picker-skeleton__action{inline-size:5.5rem;block-size:2.4rem;border-radius:999px}@keyframes zf-skeleton-shimmer{from{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.picker-skeleton>span{animation:none}}.builder[data-opening]{--opening-ease:var(--brand-ease-out,cubic-bezier(.23,1,.32,1));--opening-progress:.08;min-block-size:min(32rem,90svh)}.builder[data-opening=components]{--opening-progress:.38}.builder[data-opening=recipe]{--opening-progress:.68}.builder[data-opening=scene]{--opening-progress:.92}.builder[data-opening=done]{--opening-progress:1}.builder[data-opening]:not([data-opening=done])>:not(.builder-opening){visibility:hidden;animation:zf-opening-reveal 1ms linear 25s both}.builder-opening{position:absolute;inset:0;z-index:8;display:grid;justify-items:center;align-content:start;padding:1rem;border:1px solid var(--b-edge,var(--brand-line));border-radius:var(--b-r-l,20px);background:var(--brand-surface);overflow:clip;transition:opacity .22s var(--opening-ease)}.builder[data-opening=done] .builder-opening{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--opening-ease),visibility 0s linear .22s}.builder[data-opening]:not([data-opening=done]) .builder-opening{animation:zf-opening-failsafe .3s ease-out 25s both}.builder-opening__card{position:sticky;inset-block-start:clamp(1rem,14svh,6rem);display:grid;justify-items:center;gap:.9rem;inline-size:min(100%,24rem);margin-block-start:clamp(1rem,8svh,4rem);text-align:center}.builder-opening__mark{display:block;color:var(--brand-primary)}.builder-opening__flower{display:block;inline-size:clamp(4.5rem,3rem + 8vw,6.5rem);block-size:auto;aspect-ratio:1;transform-origin:50% 85%}.builder-opening__title{margin:0;color:var(--brand-primary);font-size:clamp(1.2rem,1.05rem + 0.8vw,1.5rem);font-weight:700;line-height:1.2;text-wrap:balance}.builder-opening__name{margin:-.4rem 0 0;color:var(--muted);overflow-wrap:anywhere;text-wrap:balance}.builder-opening__stages{display:grid;gap:.55rem;inline-size:100%;margin:.4rem 0 0;padding:0;list-style:none;text-align:start}.builder-opening__stages li{display:flex;align-items:center;gap:.7rem;min-block-size:1.75rem;color:var(--muted);font-size:.95rem}.builder-opening__stages li[data-state=current]{color:var(--brand-ink);font-weight:600}.builder-opening__stages li[data-state=done]{color:var(--brand-ink)}.builder-opening__dot{position:relative;flex:none;inline-size:1.5rem;block-size:1.5rem;border:2px solid var(--b-edge,var(--brand-line));border-radius:50%;color:var(--brand-surface)}.builder-opening__dot svg{position:absolute;inset:0;inline-size:.9rem;block-size:.9rem;margin:auto;opacity:0}li[data-state=current]>.builder-opening__dot{border-color:var(--brand-primary)}li[data-state=current]>.builder-opening__dot:before{content:"";position:absolute;inset:0;inline-size:.5rem;block-size:.5rem;margin:auto;border-radius:50%;background:var(--brand-primary)}li[data-state=done]>.builder-opening__dot{border-color:var(--brand-primary);background:var(--brand-primary)}li[data-state=done]>.builder-opening__dot svg{opacity:1}.builder-opening__bar{display:block;inline-size:100%;block-size:.25rem;border-radius:999px;background:color-mix(in oklch,var(--brand-primary) 14%,var(--brand-surface));overflow:clip}.builder-opening__bar>i{display:block;inline-size:100%;block-size:100%;border-radius:inherit;background:var(--brand-primary);transform:scaleX(var(--opening-progress));transform-origin:0 50%}html[dir=rtl] .builder-opening__bar>i{transform-origin:100% 50%}@media(prefers-reduced-motion:no-preference){.builder-opening__bar>i{transition:transform 9s cubic-bezier(.1,.7,.2,1)}.builder[data-opening=done] .builder-opening__bar>i{transition:transform .2s var(--opening-ease)}.builder-opening__flower{animation:zf-opening-breathe 2.4s ease-in-out infinite alternate}li[data-state=current]>.builder-opening__dot:before{animation:zf-opening-pulse 1.1s ease-in-out infinite alternate}li[data-state=done]>.builder-opening__dot svg{animation:zf-opening-check .18s var(--opening-ease) both}}@keyframes zf-opening-breathe{from{opacity:.82;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes zf-opening-pulse{from{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes zf-opening-check{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes zf-opening-reveal{to{visibility:visible}}@keyframes zf-opening-failsafe{to{opacity:0;visibility:hidden}}:is(.button,.chip,.note-chip,.counter-chip):focus-visible{outline:max(2px,0.09em) solid var(--brand-ink);outline-offset:3px}:is(.chip,.note-chip,.counter-chip)[aria-pressed=true]{box-shadow:inset 0 -.14em currentColor}:is([data-advisor],[data-soil],[data-cart-selection]) .button[aria-busy=true],[data-counter-form][aria-busy=true] button[type=submit]{cursor:progress;opacity:1}[data-advisor=flowers] .button{--action-icon:url("https://zairiflowers.co.il/wp-content/themes/zairi/assets/interaction/bloom.svg")}[data-advisor=plants] .button,[data-counter-form] button[type=submit],[data-soil] .button{--action-icon:url("https://zairiflowers.co.il/wp-content/themes/zairi/assets/interaction/sprout.svg")}[data-cart-selection] button{--action-icon:url("https://zairiflowers.co.il/wp-content/themes/zairi/assets/interaction/calendar.svg")}:is([data-advisor],[data-counter-form],[data-soil],[data-cart-selection]) .button:before{content:"";flex:none;inline-size:1.2em;block-size:1.2em;background:var(--action-icon-ink,currentColor);mask:var(--action-icon) center/contain no-repeat}:is([data-advisor],[data-counter-form],[data-soil],[data-cart-selection]) .button:not(.secondary):before{--action-icon-ink:var(--brand-warm)}:is([data-advisor],[data-counter-form],[data-soil],[data-cart-selection]) .button[aria-busy=true],[data-counter-form][aria-busy=true] button[type=submit]{--action-icon:url("https://zairiflowers.co.il/wp-content/themes/zairi/assets/interaction/sprout.svg")}:is([data-advisor],[data-soil],[data-cart-selection]) .button[aria-busy=true]:after{content:none}:is([data-advisor],[data-soil],[data-cart-selection]) .button[aria-busy=true]>.zf-icon{display:block;visibility:hidden}@media(forced-colors:active){:is([data-advisor],[data-counter-form],[data-soil],[data-cart-selection]) .button:before{forced-color-adjust:none;background:ButtonText}}@media(prefers-reduced-motion:no-preference){:is(.chip,.counter-chip){transition:transform .14s var(--brand-ease-out)}:is(.chip,.counter-chip):active:not(:focus-visible,:disabled,[aria-disabled=true]){transform:scale(.97)}:is([data-advisor],[data-counter-form],[data-soil],[data-cart-selection]) .button:before{transition:transform .14s var(--brand-ease-out),opacity .14s var(--brand-ease-out)}:is([data-advisor],[data-counter-form],[data-soil],[data-cart-selection]) .button[aria-busy=true]:before,[data-counter-form][aria-busy=true] button[type=submit]:before{opacity:.64;transform:scale(.95)}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){:is([data-advisor],[data-counter-form],[data-soil],[data-cart-selection]) .button:hover:not(:disabled,[aria-busy=true]):before{transform:translateY(-.1em)}}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}:where(details){interpolate-size:allow-keywords}:where(details)::details-content{block-size:0;overflow:clip;margin-inline:-8px;padding-inline:8px;transition:block-size .26s var(--brand-ease-out,ease-out),content-visibility .26s allow-discrete}details[open]::details-content{block-size:auto}}html{touch-action:manipulation}:where(a,button,summary,[role=button],label[for],.product-card){-webkit-tap-highlight-color:transparent}:where(button,summary,[role=button],.chip,.cart-link,.main-nav a,.category-nav a,.subcategory-nav a,.lang-switch a){-webkit-user-select:none;user-select:none}:where(.chip,.button,.cart-link,input,textarea,select){touch-action:manipulation}:where(input,textarea,select){font-size:max(16px,1rem)}@media(prefers-reduced-motion:no-preference){:where(.product-card,.site-menu nav a,.main-nav a,.cart-link,.category-nav a,.subcategory-nav a,.lang-switch a,summary,[role=button]){transition:scale .14s var(--brand-ease-out,ease-out)}:where(.product-card,.site-menu nav a,.main-nav a,.cart-link,.category-nav a,.subcategory-nav a,.lang-switch a,summary,[role=button]):active:not(:focus-visible){scale:.98}:where(.site-menu nav a,.main-nav a,.category-nav a,.subcategory-nav a):active:not(:focus-visible){scale:.96}}:where(.category-nav,.subcategory-nav,.ingredient-preview){scroll-snap-type:x proximity;scroll-padding-inline:.5rem;-webkit-overflow-scrolling:touch}:where(.category-nav,.subcategory-nav,.ingredient-preview)>*{scroll-snap-align:start}@media(any-pointer:coarse){:where(.category-nav,.subcategory-nav,.ingredient-preview){scrollbar-width:none}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){@keyframes zf-reveal{from{translate:0 14px}to{translate:0 0}}.product-card{animation:zf-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}:where([id]){scroll-margin-block-start:1rem}@property --zf-fade-start{syntax:"<length>";inherits:false;initial-value:0px}@property --zf-fade-end{syntax:"<length>";inherits:false;initial-value:0px}@supports (animation-timeline:scroll(self inline)){@media(prefers-reduced-motion:no-preference){@keyframes zf-edge{0%{--zf-fade-start:0px;--zf-fade-end:1.75rem}6%{--zf-fade-start:1.75rem}94%{--zf-fade-end:1.75rem}100%{--zf-fade-start:1.75rem;--zf-fade-end:0px}}:where(.category-nav,.subcategory-nav,.ingredient-preview){--zf-fade-to:right;animation:zf-edge linear both;animation-timeline:scroll(self inline);-webkit-mask-image:linear-gradient(to var(--zf-fade-to),transparent,#000 var(--zf-fade-start),#000 calc(100% - var(--zf-fade-end)),transparent);mask-image:linear-gradient(to var(--zf-fade-to),transparent,#000 var(--zf-fade-start),#000 calc(100% - var(--zf-fade-end)),transparent)}:where(.category-nav,.subcategory-nav,.ingredient-preview):dir(rtl){--zf-fade-to:left}}}.zf-pick summary{display:flex;align-items:center;gap:.6rem;min-block-size:44px}.zf-pick-summary{flex:1;min-inline-size:0}.zf-pick-change{margin-inline-start:auto;font-size:.9rem;text-decoration:underline;text-underline-offset:.2em}.zf-pick-form{display:grid;gap:1.1rem;padding-block:.9rem .4rem}.zf-pick-form fieldset{min-inline-size:0;margin:0;padding:0;border:0}.zf-pick-form legend,.zf-combo>label{padding:0;margin-block-end:.4rem;font-weight:600}.zf-pick-method,.zf-pick-slots,.zf-pick-branches{display:flex;flex-wrap:wrap;gap:.5rem}.zf-pick-branches legend{inline-size:100%}.zf-pick-form [hidden]{display:none}.zf-pick-chip{position:relative;display:inline-flex}.zf-pick-chip input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.zf-pick-chip>span{display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-block-size:44px;padding:.5rem .95rem;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-surface);color:var(--brand-ink)}.zf-pick-chip small,.zf-combo-list small{color:var(--brand-muted);font-size:.85rem}.zf-pick-chip input:checked+span{border-color:var(--brand-ink);background:var(--brand-surface-alt);box-shadow:inset 0 0 0 1px var(--brand-ink)}.zf-pick-chip input:focus-visible+span{outline:max(2px,0.09em) solid var(--brand-ink);outline-offset:2px}.zf-pick-other{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin-block-start:.75rem}.zf-pick-other :is(input,select),.zf-combo-input{min-block-size:48px;inline-size:100%}.zf-combo{position:relative;max-inline-size:28rem}.zf-combo>label{display:block}.zf-combo-list{position:absolute;inset-inline:0;z-index:20;max-block-size:16rem;margin:.25rem 0 0;padding:.25rem;overflow:auto;list-style:none;background:var(--brand-surface);border:1px solid var(--brand-ink);border-radius:12px}.zf-combo-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:44px;padding:.5rem .75rem;border-radius:8px;cursor:pointer}.zf-combo-list li[hidden]{display:none}.zf-combo-list li:is(.is-active,:hover){background:var(--brand-surface-alt)}.zf-combo-list li[aria-selected=true]>span{font-weight:600}.zf-combo-empty{margin:.4rem 0 0;color:var(--brand-muted)}.zf-combo-input[aria-invalid=true]{border-color:#a4361b}.zf-pick-form[aria-busy=true]{cursor:progress}@media(forced-colors:active){.zf-pick-chip input:checked+span{outline:2px solid Highlight}}.site-header .brand,.site-footer .brand{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:.12em;min-inline-size:0;inline-size:max-content;max-inline-size:100%;min-block-size:44px;font-family:Fredoka,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(1.45rem,0.85rem + 1.9vw,2.45rem);font-weight:700;line-height:1.05;text-decoration:none;text-align:start}.site-header .brand{color:var(--brand-primary)}.site-footer .brand{color:var(--brand-surface);margin-block-end:1rem}html[lang=ru] .brand,html[lang=ar] .brand{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.brand .brand-mark{display:block;flex:none;inline-size:1.5em;block-size:1.5em;max-inline-size:none;transform:translateY(-.08em)}.brand-word{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.23em;min-inline-size:0;max-inline-size:none}.brand-name,.brand-tagline{display:block;min-inline-size:0;max-inline-size:100%}.brand-name{font-size:1em;font-weight:700;line-height:1;letter-spacing:-.025em;text-align:center;white-space:nowrap;text-box:trim-both cap alphabetic}.brand-tagline{font-size:.34em;font-weight:600;line-height:1.15;letter-spacing:.01em;text-align:center;white-space:nowrap}.brand-separator{color:var(--brand-accent)}@media(width<42rem){.site-header .brand{justify-self:center;font-size:clamp(1.05rem,4.6vw,1.35rem);max-inline-size:100%}.site-header .brand .brand-mark{display:block;inline-size:1.5em;block-size:1.5em}.site-header .brand-word{max-inline-size:100%}.site-header .brand-tagline{display:none}.site-footer .brand{max-inline-size:min(100%,17rem)}}.site-footer .footer-top .brand{font-size:clamp(1.2rem,1rem + 0.8vw,1.7rem);max-inline-size:min(100%,17rem)}@media(width<42rem){.single-product .site-header .brand{min-inline-size:0;inline-size:max-content;max-inline-size:100%;justify-content:center}}.single-product .site-footer .brand{inline-size:auto;min-inline-size:0;max-inline-size:100%}@container product-header (width < 22em){.single-product .site-header .brand{max-inline-size:100%}}.footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.75rem clamp(1rem,2vw,2rem);align-items:start}.footer-top>*{min-inline-size:0}.footer-brand>p{margin:0 0 .5rem}.footer-location{display:flex;align-items:center;gap:.5rem}.footer-heading{margin:0 0 .35rem;color:inherit;font-weight:700;font-size:1.15rem}.footer-top>:is(.footer-shop,.footer-links,.footer-help){display:grid;grid-template-columns:minmax(0,1fr);gap:0;justify-items:start}.footer-top nav>a{display:inline-flex;align-items:center;min-inline-size:44px;min-block-size:44px;overflow-wrap:anywhere;text-underline-offset:.22em}.footer-bottom nav a{display:inline-flex;align-items:center;min-inline-size:44px;min-block-size:44px}@media(hover:hover)and (pointer:fine){.footer-top nav>a:hover,.footer-contact__list a:hover .footer-contact__text{text-decoration:underline}}.footer-top :is(nav,.footer-contact__list) a:active{color:var(--brand-focus-on-dark)}.footer-contact__list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.footer-contact__list li,.footer-contact__list a{display:flex;align-items:center;gap:.6rem;min-block-size:44px;color:inherit;text-decoration:none}.footer-contact__text{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline}.footer-help .text-link{gap:.5rem}.site-footer .zf-ui-icon{inline-size:1.5rem;block-size:1.5rem;--zf-icon-sage:var(--brand-secondary-soft)}@media(width<42rem){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top>:is(.footer-brand,.footer-help,.footer-contact){grid-column:1/-1}}@property --zf-compact{syntax:"<number>";inherits:true;initial-value:0}.site-header:has(.site-menu[open]){view-transition-name:none}body.home .worlds{overflow-x:clip}@supports (animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){body.home .world{animation:zf-drift-packet linear both;animation-timeline:scroll(root);animation-range:0px 32rem}body.home .world .packet-hole{animation:zf-drift-hole linear both;animation-timeline:scroll(root);animation-range:0px 32rem}body.home .world>h2{animation:zf-drift-label linear both;animation-timeline:scroll(root);animation-range:0px 32rem}body.home .world>img:not(.botanical-ornament){animation:zf-drift-photo linear both;animation-timeline:scroll(root);animation-range:0px 32rem}html:not(.zf-arrive) body.home .world .botanical-ornament{animation:zf-drift-ornament linear both;animation-timeline:scroll(root);animation-range:0px 32rem}html:not(.zf-arrive) body.home .gift-tag{animation:zf-drift-tag linear both;animation-timeline:scroll(root);animation-range:0px 32rem}@keyframes zf-drift-packet{from{translate:0 0}to{translate:0 -.35rem}}@keyframes zf-drift-hole{from{translate:0 0}to{translate:0 .2rem}}@keyframes zf-drift-label{from{translate:0 0}to{translate:0 -.7rem}}@keyframes zf-drift-photo{from{translate:0 0}to{translate:0 -1.35rem}}@keyframes zf-drift-ornament{from{translate:0 0}to{translate:0 -.45rem}}@keyframes zf-drift-tag{from{translate:0 0}to{translate:0 -1.85rem}}}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){body.home :is(.date-picker,.collection .section-heading,.builder-promo,.family-story,.business-links){animation:zf-section-in linear both;animation-timeline:view();animation-range:entry 0% entry 24%}@keyframes zf-section-in{from{translate:0 .85rem}to{translate:0 0}}body.home .home-shelf>.product-card:nth-child(1){--zf-reveal-delay:0}body.home .home-shelf>.product-card:nth-child(2){--zf-reveal-delay:1}body.home .home-shelf>.product-card:nth-child(3){--zf-reveal-delay:2}body.home .home-shelf>.product-card:nth-child(n+4){--zf-reveal-delay:3}body.home .home-shelf>.product-card{animation:zf-shelf-rise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}body.home .home-shelf>.product-card{animation-range:entry calc(var(--zf-reveal-delay, 0) * 5%) entry calc(26% + var(--zf-reveal-delay, 0) * 5%)}@keyframes zf-shelf-rise{from{translate:0 .75rem}to{translate:0 0}}}}@media(prefers-reduced-motion:no-preference){body.home .site-header{transition:--zf-compact .22s var(--brand-ease-out)}body.home .world>img:not(.botanical-ornament){transition:scale .32s var(--brand-ease-out)}body.home .world>.button{transition:translate .18s var(--brand-ease-out),transform .14s var(--brand-ease-out),opacity .14s var(--brand-ease-out)}body.home .world>.button.is-magnet{transition:transform .14s var(--brand-ease-out),opacity .14s var(--brand-ease-out)}.product-image img{transition:scale .24s var(--brand-ease-out),opacity .28s var(--brand-ease-out),translate .22s var(--brand-ease-out)}.product-card{transition:scale .14s var(--brand-ease-out),border-color .2s var(--brand-ease-out)}.date-choice{transition:scale .14s var(--brand-ease-out),background-color .16s var(--brand-ease-out)}.date-choice:active:not(:disabled,:focus-visible){animation:zf-chip-pop .16s var(--brand-ease-out)}@keyframes zf-chip-pop{0%{scale:1}38%{scale:.94}70%{scale:1.05}100%{scale:.96}}.intent-options button{transition:background-color .18s ease,border-color .18s ease,scale .12s var(--brand-ease-out)}.intent-options button[aria-pressed=true]{animation:zf-intent-pop 120ms var(--brand-ease-out);@starting-style{background-color:var(--brand-surface);border-color:var(--brand-line)}}@keyframes zf-intent-pop{0%{scale:.96}55%{scale:1.05}100%{scale:1}}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){body.home .world:hover>img:not(.botanical-ornament){scale:1.04}body.home .world:hover>.button{translate:0 -3px}.product-card:hover{border-block-end-color:var(--brand-ink)}.product-card:hover .product-image img{translate:0 -4px}:is(.button,.text-link):hover .zf-icon-arrow{translate:calc(4px * var(--dir, 1)) 0}.date-choice:hover:not(:disabled){background-color:color-mix(in oklch,var(--brand-warm) 68%,var(--brand-surface))}}.zf-season-link{color:var(--season-accent,var(--brand-primary));text-decoration-color:var(--season-accent,var(--brand-primary))}.main-nav a.zf-season-link,.site-header .header-bottom .main-nav a.zf-season-link{border-block-end-color:var(--season-accent,var(--brand-accent))}.zf-season-link .zf-nav-icon{color:var(--season-accent,var(--brand-primary))}.header-tools .zf-season-link{display:none}@media(width>70rem){.header-tools .zf-season-link{display:inline-flex;align-items:center;gap:.35em;min-block-size:44px;padding-inline:.75rem;border:1px solid var(--season-tint,var(--brand-line));border-radius:999px;background:var(--season-wash,var(--brand-card));font-weight:700;text-decoration:none}.site-header .header-bottom .main-nav a.zf-season-link{display:none}}.zf-season-shelf{--zf-season-shelf-pad:clamp(1rem, 0.6rem + 1.5vw, 1.75rem);padding:var(--zf-season-shelf-pad);border:1px solid var(--season-tint,var(--brand-line));border-radius:20px;background:var(--season-wash,var(--brand-card))}.zf-living-home .zf-season-shelf{padding-block:var(--zf-season-shelf-pad)}.zf-season-shelf--shop{margin-block:1rem 1.5rem}.zf-season-shelf .section-heading h2{color:var(--season-ink-soft,var(--brand-ink))}.zf-season-shelf .text-link{color:var(--season-accent,var(--brand-primary))}.zf-season-shelf>.small{margin-block:-.75rem 1rem;color:var(--season-ink-soft,var(--brand-muted))}.products-grid.zf-season-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.zf-season-grid .product-image{aspect-ratio:1}@media(width<42rem){.products-grid.zf-season-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78%,17rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;padding-block-end:.5rem}.zf-season-grid>.product-card{scroll-snap-align:start}.zf-living-home .zf-season-shelf>.zf-season-grid{margin-inline:calc(-1 * (var(--zf-season-shelf-pad) + 1px + 1rem));padding-inline:1rem;scroll-padding-inline:1rem}}.zf-living-pdp .zf-season-note{position:relative;z-index:1;inline-size:min(calc(100% - 2 * var(--zfl-page-pad, 1rem)),var(--zfl-content, 1240px));margin:1.5rem auto}.zf-season-note .section-heading h2{font-size:clamp(1.25rem,1rem + 0.8vw,1.75rem)}.products-grid.zf-season-note__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),18rem))}body.zf-season .site-header{border-block-start:4px solid var(--season-accent,transparent)}body.zf-season .zf-living-hero__eyebrow{text-decoration:underline;text-decoration-color:var(--season-tint,currentColor);text-decoration-thickness:3px;text-underline-offset:.3em}.season-suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--season-tint,var(--brand-line));border-radius:14px;background:var(--season-wash,var(--brand-card));color:var(--season-ink-soft,var(--brand-ink))}.season-suggestion[hidden]{display:none}.season-suggestion p{display:flex;align-items:center;gap:.5rem;margin:0}.season-suggestion-icon{display:inline-flex;flex:none;color:var(--season-accent,var(--brand-primary))}.season-suggestion .chip{border-color:var(--season-accent,var(--brand-primary));font-weight:700}.chip-season{margin-inline-start:.4em;padding:.05em .45em;border-radius:999px;background:var(--season-tint,var(--brand-card));color:var(--season-ink-soft,var(--brand-ink));font-size:.75rem;font-style:normal;font-weight:700}body.zf-season .site-header{background:var(--season-wash,transparent);border-block-end-color:var(--season-tint,var(--brand-line))}body.zf-season .site-footer{border-block-start:4px solid var(--season-accent,transparent)}body.zf-season .footer-roots{color:var(--season-accent,var(--brand-warm))}body.zf-season .home-care-knowledge,body.zf-season .home-conclusion__service{background:var(--season-wash,transparent);border-radius:20px}body.zf-season .zf-living-category{border-color:var(--season-tint,var(--brand-season-tint))}body.zf-season .zf-living-category:is(:hover,:focus-visible){border-color:var(--season-accent,var(--brand-primary))}body.zf-season .button.secondary{border-color:var(--season-accent,var(--brand-ink))}body.zf-season .text-link{text-decoration-color:var(--season-accent,currentColor)}.zf-season-tag{display:inline-flex;align-items:center;gap:.3em;inline-size:fit-content;padding:.15em .6em;border-radius:999px;background:var(--season-tint,var(--brand-surface-alt));color:var(--season-ink-soft,var(--brand-ink));font-size:.78rem;font-weight:700}.zf-season-shelf .zf-season-tag{display:none}.zf-season-tag__icon{inline-size:1em;block-size:1em}.zf-season-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-block:0 1rem;padding:.7rem 1rem;border:1px solid var(--season-tint,var(--brand-line));border-radius:14px;background:var(--season-wash,var(--brand-card));color:var(--season-ink-soft,var(--brand-ink))}.zf-season-strip__icon{color:var(--season-accent,var(--brand-primary))}.zf-season-footer{margin:.5rem 0 0}.zf-season-footer a{display:inline-flex;align-items:center;gap:.35em;color:var(--season-tint,currentColor);font-weight:700;text-decoration:none}.site-header .header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(0.5rem,1.25vw,1rem)}.site-header .header-tools,.site-header .site-menu,.site-header .brand{min-inline-size:0}.site-header .site-menu>summary,.site-header .cart-link{gap:.4rem;white-space:nowrap}.site-header .cart-link [data-basket-count]{flex:none}.site-header .header-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,17rem) max-content;column-gap:clamp(0.6rem,1.6vw,1.6rem);row-gap:.5rem;align-items:center}.site-header .header-bottom .main-nav{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.15rem clamp(0.65rem,1.25vw,1.1rem);min-inline-size:0}.site-header .header-bottom .main-nav a{display:inline-flex;align-items:center;gap:.35em;min-block-size:44px;padding-block:.35rem;font-size:clamp(0.84rem,0.76rem + 0.17vw,0.93rem);line-height:1.35;text-align:start}.site-header .header-bottom .header-search{inline-size:100%;min-inline-size:0;margin:0}.site-header .header-bottom .header-search input{inline-size:100%;min-inline-size:0}:is(.header-search,.catalog-filters) input[dir=auto]:placeholder-shown{direction:inherit}.site-header .header-bottom .lang-switch{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.15rem;min-inline-size:0}.site-header .lang-switch a{white-space:nowrap}.site-header :is(.main-nav,.site-menu nav) a{overflow-wrap:normal}html[dir=ltr] .zf-living-home .zf-living-hero__inner{display:flex;justify-content:flex-end}html[dir=ltr] .zf-living-home .zf-living-hero__content{inline-size:min(55%,600px);max-inline-size:600px;text-align:start}.zf-living-home .zf-living-hero h1{line-height:1.12;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance}html[lang=en] .zf-living-home .zf-living-hero h1{font-size:clamp(2rem,3.2vw,3rem)}html[lang=ru] .zf-living-home .zf-living-hero h1{font-size:clamp(2rem,3.2vw,3rem)}html[lang=ar] .zf-living-home .zf-living-hero h1{font-size:clamp(2rem,3.2vw,3rem)}html:is([lang=ru],[lang=ar]) :is(h1,h2,h3,h4),html:is([lang=ru],[lang=ar]) :where(.zf-living-home,.zf-living-pdp) :is(h1,h2,h3){font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:normal}.zf-living-home .zf-living-category__name,.zf-living-home .home-guide-card__copy h3,.zf-living-home .home-contact-card h2,.site-footer .footer-top :is(p,a,.footer-heading){overflow-wrap:break-word;text-wrap:pretty}.zf-living-home .zf-living-category__name{line-height:1.35;text-align:center}.zf-living-home .home-guide-card__copy,.zf-living-home .home-contact-card,.site-footer .footer-top>*{min-inline-size:0}.site-footer{text-align:start}.site-footer .footer-contact__text{min-inline-size:0;overflow-wrap:break-word}.site-footer .footer-contact__text bdi[dir=ltr]{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:70rem){.site-header .header-bottom{grid-template-columns:minmax(0,1fr) max-content}.site-header .header-bottom .main-nav{grid-column:1/-1;grid-row:1}.site-header .header-bottom .header-search{grid-column:1;grid-row:2}.site-header .header-bottom .lang-switch{grid-column:2;grid-row:2}}@media(max-width:60rem){html[dir=ltr] .zf-living-home .zf-living-hero__content{inline-size:min(60%,600px)}}@media(max-width:767px){html[dir=ltr] .zf-living-home .zf-living-hero__content{inline-size:100%;max-inline-size:100%}}@media(max-width:42rem){.site-header .header-row{grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);gap:.3rem}.site-header .header-tools{gap:.2rem}.site-header .header-date{display:none}.site-header .brand{inline-size:max-content;max-inline-size:100%;font-size:clamp(1.02rem,4.5vw,1.4rem)}.site-header .header-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;margin-block-start:.65rem}.site-header .header-bottom .header-search{grid-column:1;grid-row:1}.site-header .header-bottom .main-nav{grid-column:1;grid-row:2;flex-wrap:nowrap;justify-content:flex-start;gap:.85rem;inline-size:100%;padding-block:.15rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.site-header .header-bottom .main-nav a{flex:none;white-space:nowrap}.site-header .header-bottom .lang-switch{grid-column:1;grid-row:3;inline-size:100%;justify-content:center;flex-wrap:wrap}.zf-living-home .home-guide-card__copy h3{font-size:clamp(1rem,3.8vw,1.125rem)}}@media(max-width:28rem){.site-header .site-menu__label{display:none}.site-header .site-menu>summary,.site-header .cart-link{justify-content:center;min-inline-size:44px;min-block-size:44px}.site-header .header-tools{justify-self:end}}:root{--zf-header-height:74px;--zf-header-catalog-height:52px;--zf-header-top:0px;--zf-header-rule:1px;--zf-header-bottom:calc( var(--zf-header-top) + var(--zf-header-height) + var(--zf-header-rule) + var(--zf-header-catalog-height) );scroll-padding-block-start:calc(var(--zf-header-bottom) + var(--zf-subnav-height, 0px) + 1rem)}:root:has(body.admin-bar){--zf-header-top:32px}:root:has(body.zf-season){--zf-header-rule:5px}:root:has(.zf-living-pdp__anchors){--zf-subnav-height:3.5rem}.site-header{position:sticky;inset-block-start:var(--zf-header-top);z-index:150;padding-block:0;margin:0;border-block-end:1px solid var(--brand-line);background:var(--brand-surface);transition:box-shadow .15s ease}body.zf-season .site-header{background:var(--season-wash,var(--brand-surface))}.site-header.is-scrolled{box-shadow:0 5px 18px rgb(15 81 35/0.1)}.skip-link{z-index:200}:root:has(body.admin-bar) .skip-link:focus{inset-block-start:calc(var(--zf-header-top) + 0.5rem)}.site-header .header-row{display:grid;grid-template-columns:auto max-content minmax(11rem,1fr) max-content;align-items:center;gap:clamp(0.5rem,1.15vw,1.4rem);min-block-size:var(--zf-header-height);padding-block:.35rem}.site-header .brand{justify-self:start;margin:0;inline-size:max-content;max-inline-size:100%;font-size:clamp(1.4rem,1rem + 1.1vw,2.05rem);line-height:1.05}.site-header .brand .brand-mark{inline-size:1.32em;block-size:1.32em}.site-header .brand-tagline{font-size:.33em}.site-header .site-menu{justify-self:start;z-index:10;position:relative}.site-header .site-menu>summary,.site-header .header-tools>:is(a,details)>summary,.site-header .header-tools>a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:44px;padding:.4rem .65rem;border:1px solid transparent;border-radius:12px;color:var(--brand-primary);background:0 0;text-decoration:none;font-size:.9rem;font-weight:700;line-height:1.3;white-space:nowrap}.site-header .site-menu>summary{min-inline-size:44px}.site-header .site-menu>summary:hover,.site-header .site-menu[open]>summary,.site-header .header-tools>a:hover,.site-header .header-tools>details>summary:hover,.site-header .header-tools>details[open]>summary{border-color:#b5c6ae;background:var(--brand-secondary-tint)}.site-header :is(.site-menu,[data-header-popover])::details-content{block-size:auto;overflow:visible;margin-inline:0;padding-inline:0;transition:none}.site-header .site-menu>nav{position:absolute;inset-block-start:calc(100% + 0.4rem);inset-inline-start:0;z-index:30;inline-size:min(22rem,calc(100vw - 2rem));max-block-size:min(78dvh,640px);padding:1rem;margin:0;border:1px solid #b5c6ae;border-radius:18px;background:var(--brand-card);box-shadow:0 15px 34px rgb(15 57 28/0.16);overflow-y:auto;overscroll-behavior:contain}.site-header .site-menu>nav>a{display:flex;align-items:center;gap:.55rem;min-block-size:44px;padding-block:.5rem;text-decoration:none;font-weight:600}.site-header .site-menu>nav a:hover,.site-header .site-menu>nav a:focus-visible{color:var(--brand-primary);background:var(--brand-secondary-tint);border-radius:8px}.site-header .site-menu__languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-block-start:.85rem;padding-block:.85rem 0;border-block-start:1px solid var(--brand-line)}.site-header .site-menu__languages a{display:grid;place-items:center;min-block-size:44px;padding:.35rem;text-align:center;text-decoration:none;font-size:.86rem;font-weight:600}.site-header .site-menu__languages a[aria-current=page]{border-radius:9px;background:var(--brand-secondary-tint);outline:1px solid var(--brand-primary)}.site-header .site-menu>nav>:is(.site-menu__languages,.site-menu__whatsapp,.site-menu__delivery):before,.site-header .site-menu>nav>:is(.site-menu__whatsapp,.site-menu__delivery):after{display:none;content:none}.site-header .site-menu>nav>.site-menu__languages{padding-inline-start:0}.site-header .site-menu__delivery{background:var(--brand-secondary-tint);color:var(--brand-primary)}.site-header .site-menu__delivery bdi{margin-inline-start:auto;padding:.2rem .55rem;border-radius:999px;background:var(--brand-card);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.site-header .site-menu__whatsapp{justify-content:center;gap:.5rem;margin-block:.65rem;background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff}.site-header .site-menu__whatsapp:hover{color:#fff!important;background:var(--brand-primary-deep)!important}.site-header .site-menu__whatsapp .zf-ui-icon{inline-size:23px;block-size:23px;--zf-icon-ink:#fff;--zf-icon-accent:#fff;--zf-icon-sage:#fff}.site-header .header-search--primary{justify-self:stretch;display:flex;align-items:center;inline-size:min(100%,420px);min-inline-size:0;min-block-size:47px;margin:0 auto;padding:0 .2rem;border:1px solid #a8b8a1;border-radius:13px;background:var(--brand-card)}.site-header .header-search--primary:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgb(15 81 35/0.1)}.site-header .header-search--primary input{flex:1;inline-size:100%;min-inline-size:0;min-block-size:44px;padding-inline:.85rem;border:0;background:0 0;font-size:16px}.site-header .header-search--primary button{display:grid;flex:none;place-items:center;min-inline-size:44px;min-block-size:44px;padding:0;border:0;background:0 0;color:var(--brand-primary)}.site-header .header-search--primary button .zf-ui-icon{inline-size:22px;block-size:22px}.site-header .header-tools{justify-self:end;display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(0.15rem,0.35vw,0.5rem);min-inline-size:0;white-space:nowrap}.site-header .header-tools>a,.site-header .header-tools>details>summary{min-inline-size:44px;min-block-size:44px}.site-header .header-tools .zf-ui-icon{inline-size:21px;block-size:21px}.site-header .header-date bdi{font-variant-numeric:tabular-nums;font-size:.86rem;letter-spacing:.01em}.site-header .header-tools .header-date__arrow{inline-size:.8em;block-size:.8em}.site-header [data-order-day-link]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-header [data-order-day-link]:active{background:var(--brand-secondary-tint)}.site-header .header-whatsapp{border-color:#a8b8a1}.site-header .header-whatsapp>span{font-size:.86rem}.site-header .header-tools>a.cart-link{position:relative;gap:.7rem;padding-inline:.75rem;border-color:var(--brand-line);background:var(--brand-card)}.cart-link__icon{position:relative;display:grid;place-items:center;flex:none}.cart-link__summary{display:grid;gap:.1rem;text-align:start}.site-header .cart-link__label{font-size:.75rem;font-weight:500}.site-header .cart-link [data-basket-total]{font-size:.95rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}.site-header .cart-link .zf-basket-flowers{inline-size:25px;block-size:25px}.site-header .cart-link [data-basket-count]:empty{display:none}.site-header .cart-link [data-basket-count]:not(:empty){display:inline-grid;place-items:center;position:absolute;inset-block-start:-.55rem;inset-inline-start:-.4rem;flex:none;min-inline-size:18px;block-size:18px;padding:.1rem .3rem;border-radius:50px;background:var(--brand-warm);color:var(--brand-ink);font-size:.7rem;line-height:1;font-variant-numeric:tabular-nums}.header-language,.header-search-popover{position:relative;border:0;padding:0}.site-header .header-language>summary,.site-header .header-search-popover>summary{list-style:none;cursor:pointer}.header-language>summary::-webkit-details-marker,.header-search-popover>summary::-webkit-details-marker{display:none}.site-header .header-language>summary{gap:.25rem;padding-inline:.55rem;border-color:#d5ddcc}.site-header .header-language>summary .zf-ui-icon{inline-size:15px;block-size:15px}.header-language .lang-switch{position:absolute;inset-block-start:calc(100% + 0.5rem);inset-inline-end:0;z-index:35;display:grid;gap:.2rem;inline-size:max-content;min-inline-size:10rem;padding:.45rem;border:1px solid #b5c6ae;border-radius:13px;background:var(--brand-card);box-shadow:0 12px 27px rgb(15 57 28/0.15)}.header-language .lang-switch a{display:block;min-block-size:43px;padding:.5rem .85rem;border-radius:9px;text-decoration:none;font-size:.91rem;font-weight:600;white-space:nowrap}.header-language .lang-switch a:hover,.header-language .lang-switch a[aria-current=page]{background:var(--brand-secondary-tint);color:var(--brand-primary)}.site-header .language-suggestion{position:absolute;inset-block-start:calc(100% + var(--zf-language-hint-clearance, 0px) + 0.5rem);inset-inline-end:var(--gutter,1rem);z-index:36;display:flex;align-items:center;max-inline-size:calc(100vw - 2rem);padding:.2rem;border:1px solid var(--brand-primary);border-radius:12px;background:var(--brand-card);color:var(--brand-primary);font-size:.875rem}.site-header .language-suggestion[hidden]{display:none}.site-header .language-suggestion a{display:flex;align-items:center;min-block-size:44px;padding-inline:.65rem;color:inherit;text-underline-offset:.2em}.site-header .language-suggestion button{display:grid;place-items:center;min-inline-size:44px;min-block-size:44px;padding:0;border:0;background:0 0;color:inherit}.site-header .language-suggestion button .zf-ui-icon{inline-size:18px;block-size:18px}@media(max-width:720px){.site-header .language-suggestion{inset-inline-start:1rem;inset-inline-end:auto}}.site-header .header-search-popover{display:none}.site-header .header-search-popover__panel{position:absolute;inset-block-start:calc(100% + 0.5rem);inset-inline-end:0;z-index:35;display:flex;inline-size:min(24rem,calc(100vw - 2rem));min-block-size:58px;margin:0;padding:5px;border:1px solid #b5c6ae;border-radius:14px;background:var(--brand-card);box-shadow:0 14px 30px rgb(15 57 28/0.15)}.site-header .header-search-popover__panel input{flex:1;inline-size:100%;min-inline-size:0;min-block-size:46px;padding-inline:.75rem;font-size:16px;border:0;background:0 0}.site-header .header-search-popover__panel button{display:grid;place-items:center;min-inline-size:46px;min-block-size:46px;padding:0;border:0;border-radius:10px;color:#fff;background:var(--brand-primary)}.site-header .header-search-popover__panel button .zf-ui-icon{--zf-icon-ink:#fff;--zf-icon-accent:#fff;inline-size:20px;block-size:20px}.site-header .site-menu:not([open])>nav,.site-header .header-language:not([open])>.lang-switch,.site-header .header-search-popover:not([open])>.header-search-popover__panel{display:none}.site-header>.site-header-subnav{block-size:var(--zf-header-catalog-height);border-block-start:1px solid var(--brand-line)}.site-header-subnav .main-nav{display:flex;align-items:center;justify-content:safe center;flex-wrap:nowrap;gap:clamp(0.6rem,1.4vw,1.5rem);min-inline-size:0;padding-inline:.25rem;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.site-header-subnav .main-nav a{display:inline-flex;flex:none;align-items:center;gap:.42rem;min-block-size:44px;padding:.35rem .2rem;border-block-end:3px solid transparent;color:var(--brand-ink);font-size:clamp(0.95rem,0.88rem + 0.25vw,1.08rem);font-weight:700;line-height:1.25;white-space:nowrap;text-decoration:none}.site-header-subnav .main-nav a:first-child{border-block-end-color:transparent}.site-header-subnav .main-nav a[aria-current=page]{color:var(--brand-primary);border-block-end-color:var(--brand-accent)}.site-header-subnav .main-nav .catalog-nav-builder{color:var(--brand-primary);padding-inline-start:.7rem;border-inline-start:1px solid var(--brand-line)}.site-header-subnav .main-nav a.zf-season-link{color:var(--season-ink-soft,var(--brand-primary-deep))}@media(hover:hover)and (pointer:fine){.site-header-subnav .main-nav a:hover{color:var(--brand-primary);border-block-end-color:var(--brand-accent)}}.site-header-subnav .main-nav a:active{background:var(--brand-warm)}.site-header-subnav .main-nav .zf-nav-icon{inline-size:22px;block-size:22px;flex:none}.site-header :is(a,summary,button,input):focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.site-header .site-header-subnav a:focus-visible{outline-offset:-3px}@media(max-width:1370px){.site-header .header-whatsapp>span,.site-header .site-menu__label{display:none}.site-header .site-menu>summary{padding-inline:.4rem}}@media(max-width:1300px){.site-header-subnav .main-nav .zf-nav-icon{display:none}}@media(min-width:981px){.site-header-subnav .main-nav a{flex:0 1 auto;min-inline-size:min-content;padding-block:.15rem;line-height:1.15;white-space:normal;text-wrap:balance}}@media(max-width:1130px){.site-header .brand{font-size:clamp(1.25rem,1rem + 1.05vw,1.65rem)}.site-header .header-row{gap:.55rem}}@media(max-width:980px){.site-header .header-row{grid-template-columns:auto minmax(0,1fr) auto}.site-header .brand{justify-self:start}.site-header .header-search--primary{display:none}.site-header .header-search-popover{display:block}.site-header .header-tools{gap:.1rem}}@media(max-width:720px){:root{--zf-header-height:60px;--zf-header-catalog-height:0px}.site-header .header-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem;padding-block:.2rem}.site-header .brand{grid-column:2;justify-self:center;font-size:clamp(1rem,3.8vw,1.28rem)}.site-header .site-menu{grid-column:1;grid-row:1}.site-header .header-tools{grid-column:3;grid-row:1;justify-self:end}.site-header .brand .brand-mark{inline-size:1.25em;block-size:1.25em}.site-header .brand-tagline{display:none}.site-header .brand-name{white-space:normal;text-wrap:balance}.site-header .header-tools>a.header-date,.site-header .header-tools>a.header-whatsapp,.site-header .header-tools>details.header-language{display:none}.site-header .cart-link__label,.site-header .site-menu__label{display:none}.site-header .site-menu>summary,.site-header .header-tools>a.cart-link,.site-header .header-tools>.header-search-popover>summary{min-inline-size:44px;min-block-size:44px;padding-inline:.25rem}.site-header .header-tools{gap:.2rem;flex-wrap:nowrap}.site-header .header-tools>a.cart-link{flex-direction:column;gap:.1rem;min-inline-size:44px;padding:.3rem .4rem}.site-header .cart-link .zf-basket-flowers{inline-size:22px;block-size:22px}.site-header .cart-link [data-basket-total]{font-size:.75rem}.site-header .cart-link__label{display:block;position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.site-header .site-menu>nav{max-block-size:calc(100dvh - var(--zf-header-height) - var(--zf-header-top) - 12px)}.site-header .header-search-popover__panel{position:fixed;inset-block-start:calc(var(--zf-header-height) + var(--zf-header-top) + 0.35rem);inset-inline:.75rem;inline-size:auto;min-block-size:58px}.site-header>.site-header-subnav{display:none}}@media(max-width:390px){.site-header .brand{font-size:clamp(0.86rem,3.7vw,1rem)}.site-header .brand .brand-mark{inline-size:1.16em;block-size:1.16em}}@media(max-width:782px){:root:has(body.admin-bar){--zf-header-top:46px}}@media(max-width:600px){:root:has(body.admin-bar){--zf-header-top:0px}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}@media print{.site-header{position:static;box-shadow:none}.site-header>.site-header-subnav,.header-search-popover{display:none}}.zf-suggest-host{position:relative}.header-search.zf-suggest-host{overflow:visible}.zf-suggest{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;z-index:60;box-sizing:border-box;min-inline-size:min(18rem,calc(100vw - 2rem));max-block-size:min(70vh,28rem);overflow-y:auto;padding:.35rem;border:1px solid var(--brand-line);border-radius:14px;background:var(--brand-card);box-shadow:0 14px 30px rgb(15 57 28/0.15);text-align:start}.zf-suggest[hidden]{display:none}.zf-suggest ul{list-style:none;margin:0;padding:0}.zf-suggest-heading{padding:.5rem .6rem .2rem;font-size:.8rem;font-weight:600;color:var(--brand-muted)}.zf-suggest-link{display:flex;align-items:center;gap:.6rem;min-block-size:44px;padding:.35rem .6rem;border-radius:10px;color:var(--brand-ink);text-decoration:none}.zf-suggest-text{flex:1;min-inline-size:0;overflow-wrap:anywhere}.zf-suggest-note{color:var(--brand-muted);font-size:.82rem}.zf-suggest-link img{flex:none;inline-size:40px;block-size:40px;border-radius:8px;object-fit:cover;background:var(--brand-surface-alt)}.zf-suggest-price{flex:none;font-variant-numeric:tabular-nums;font-weight:600}.zf-suggest-all{color:var(--brand-primary);font-weight:600}.zf-suggest-item.is-active .zf-suggest-link{background:var(--brand-surface-alt);outline:2px solid var(--brand-primary);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.zf-suggest-link:hover{background:var(--brand-surface-alt)}}@media(prefers-reduced-motion:no-preference){.zf-suggest:not([hidden]){animation:zf-suggest-in .15s ease-out}}@keyframes zf-suggest-in{from{opacity:0;transform:translateY(-4px)}}.site-header .header-search--primary,.site-header .header-search-popover__panel{border:1.5px solid var(--brand-line-strong);border-radius:999px;background:var(--brand-card);box-shadow:0 1px 2px rgb(15 81 35/0.06);transition:border-color .15s ease,box-shadow .15s ease}.site-header .header-search--primary:focus-within,.site-header .header-search-popover__panel:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px rgb(15 81 35/0.14);outline:2px solid var(--brand-primary);outline-offset:2px}.site-header .header-search--primary:after,.site-header .header-search-popover__panel:after{display:none}.site-header .header-search--primary input,.site-header .header-search-popover__panel input{padding-inline:1.15rem .5rem;outline:none;box-shadow:none}.site-header .header-search--primary input:focus-visible,.site-header .header-search-popover__panel input:focus-visible{outline:none}.site-header .header-search--primary button[type=submit],.site-header .header-search-popover__panel button[type=submit]{min-inline-size:44px;min-block-size:44px;margin:3px;border-radius:50%;background:var(--brand-primary);color:#fff}.site-header .header-search--primary button[type=submit] .zf-ui-icon,.site-header .header-search-popover__panel button[type=submit] .zf-ui-icon{--zf-icon-ink:#fff;--zf-icon-accent:#fff;--zf-icon-sage:#fff;inline-size:20px;block-size:20px}@media(hover:hover)and (pointer:fine){.site-header .header-search--primary button[type=submit]:hover,.site-header .header-search-popover__panel button[type=submit]:hover{background:color-mix(in srgb,var(--brand-primary) 82%,#000)}}.search-box.zf-suggest-host{overflow:visible}.zf-suggest{background:#fffdf8;padding:.5rem;border-radius:18px;box-shadow:0 18px 44px rgb(15 57 28/0.2)}.zf-suggest-link{border-radius:12px}.zf-suggest-completion:before,.zf-suggest-link:not(.zf-suggest-product,.zf-suggest-all):before{content:"";flex:none;inline-size:18px;block-size:18px;background:var(--brand-primary);opacity:.55;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat}.zf-suggest mark{background:0 0;color:inherit;font-weight:700}.zf-suggest-heading{padding:.7rem .75rem .25rem;letter-spacing:.01em}.zf-suggest-link img{inline-size:48px;block-size:48px;border-radius:10px}.zf-suggest-product{min-block-size:58px}.zf-suggest-all{margin-block-start:.35rem;border-block-start:1px solid var(--brand-line);border-radius:0 0 12px 12px}.zf-nav-progress{position:fixed;inset-inline:0;inset-block-start:0;z-index:2147483000;block-size:3px;pointer-events:none;background:var(--brand-primary);box-shadow:0 0 8px color-mix(in oklch,var(--brand-primary) 60%,transparent);opacity:0;transform:scaleX(0);transform-origin:0 50%;transition:opacity .2s ease}html[dir=rtl] .zf-nav-progress{transform-origin:100% 50%}html[data-zf-navigating]{cursor:progress}html[data-zf-navigating] .zf-nav-progress{opacity:1;animation:zf-nav-progress 8s cubic-bezier(.1,.7,.2,1) forwards}@keyframes zf-nav-progress{from{transform:scaleX(0)}to{transform:scaleX(.94)}}@media(prefers-reduced-motion:reduce){html[data-zf-navigating] .zf-nav-progress{animation:none;transform:scaleX(1)}}:is([data-zf-botanical-host],.zf-living-home){position:relative;isolation:isolate}:is([data-zf-botanical-host],.zf-living-home)>.zf-botanical-field{position:absolute;inset-block-start:var(--zf-botanical-top,0px);inset-block-end:0;left:var(--zf-botanical-left,0px);right:auto;inline-size:var(--zf-botanical-viewport,100%)!important;margin:0!important;max-inline-size:none;z-index:0;overflow:clip;pointer-events:none;user-select:none;contain:paint}.zf-botanical-field:not([data-zf-placed]){visibility:hidden}[data-zf-botanical-host]>.zf-botanical-content-boundary{position:absolute;grid-column:content;inset-inline:0;inset-block-start:0;block-size:0;visibility:hidden;pointer-events:none}[data-zf-botanical-host]:has(.zf-living-pdp)>.zf-botanical-content-boundary{grid-column:1/-1;inset-inline:0;inline-size:min(calc(100% - 2 * var(--zfl-page-pad, 16px)),var(--zfl-content, 1240px));margin-inline:auto}[data-zf-botanical-host]>.zf-botanical-field{grid-column:1/-1;z-index:1}.zf-botanical-rail{position:absolute;inset-block:0;overflow:visible;inline-size:min(clamp(140px,11.5vw,280px),max(0px,calc((100vw - 75rem) / 2 - 24px)))}.zf-botanical-rail--start{left:max(12px,calc(10% - 5.75vw))}.zf-botanical-rail--end{right:max(12px,calc(10% - 5.75vw))}.zf-botanical-rail[data-fits=false]{visibility:hidden}.zf-botanical-rail--end>svg{transform:scaleX(-1)}.zf-botanical-scene{display:block;inline-size:100%;block-size:auto;overflow:visible;pointer-events:none;user-select:none;opacity:.88}.zf-botanical-stem,.zf-botanical-branch{fill:none;stroke:var(--zfl-forest,var(--brand-primary));stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.zf-botanical-branch{stroke-width:1.4}.zf-botanical-calyx{fill:var(--zfl-forest,var(--brand-primary))}.zf-botanical-unfurl,[data-zf-petal]{transform-origin:0 0}.zf-botanical-divider{pointer-events:none;user-select:none;overflow:clip;inline-size:min(800px,100%);block-size:clamp(82px,13vw,164px);margin-inline:auto;margin-block:0;contain:layout paint}.zf-botanical-divider>svg{inline-size:100%;block-size:100%;opacity:.7}.zf-botanical-divider--buy{block-size:76px}@media(width<80rem){:is([data-zf-botanical-host],.zf-living-home)>.zf-botanical-field{display:none}}@media(max-width:767px){.zf-botanical-divider{block-size:64px}.zf-botanical-divider--buy{display:none}}html.zf-motion-off [data-zf-stem],html.zf-motion-off [data-zf-branch]{stroke-dashoffset:0!important;opacity:1!important}html.zf-motion-off .zf-botanical-unfurl,html.zf-motion-off [data-zf-petal]{transform:none!important;opacity:1!important;transition:none!important;animation:none!important}html.zf-motion-off .zf-botanical-scene,html.zf-motion-off .zf-botanical-rail{translate:none!important}html.zf-motion-off [data-zf-sticky-buy]{transition:none}@media(prefers-reduced-motion:reduce){[data-zf-stem],[data-zf-branch]{stroke-dashoffset:0!important;opacity:1!important}.zf-botanical-unfurl,[data-zf-petal]{transform:none!important;opacity:1!important;animation:none!important}.zf-botanical-scene,.zf-botanical-rail{translate:none!important}[data-zf-sticky-buy]{transition:none}}@media print{.zf-botanical-field,.zf-botanical-divider{display:none!important}}.zf-assistance[hidden],.zf-assistance [hidden]{display:none}.zf-assistance{grid-column:1/-1;margin-block:1rem;min-width:0;color:var(--brand-ink)}.zf-assistance-slot{min-block-size:2.75rem}.zf-assistance-slot>.zf-assistance{margin-block:0}.zf-assistance-slot .zf-assistance__open:not([hidden]){display:flex;inline-size:fit-content}.zf-assistance__open,.zf-assistance__dismiss{min-height:2.75rem;padding:.5rem .75rem;border:0;background:0 0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.zf-assistance__open{display:inline-flex;align-items:center;gap:.5rem}.zf-assistance__open svg,.zf-assistance__close svg{width:1.25rem;height:1.25rem}.zf-assistance__surface,.zf-assistance__dialog{border:1px solid var(--brand-line);border-radius:.875rem;padding:clamp(1rem,3vw,1.5rem);background:var(--brand-card);color:inherit}.zf-assistance__surface{margin-block-start:.5rem;max-width:54rem}.zf-assistance__title{margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.25;text-wrap:balance}.zf-assistance__text{max-width:65ch;margin:0 0 1rem;line-height:1.55}.zf-assistance__status:empty{display:none}.zf-assistance__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.zf-assistance__actions .button{min-height:2.75rem;white-space:normal;text-align:center}.zf-assistance__dialog{width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.zf-assistance__dialog::backdrop{background:color-mix(in srgb,var(--brand-ink) 45%,transparent)}.zf-assistance__dialog .zf-assistance__title{padding-inline-end:2.25rem}.zf-assistance__close{position:absolute;inset-inline-end:.5rem;inset-block-start:.5rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:0 0;color:inherit;cursor:pointer}.zf-assistance__products{display:grid;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.zf-assistance__products a{display:flex;align-items:center;gap:.75rem;min-height:4rem;color:inherit;text-decoration:none}.zf-assistance__products img{flex:0 0 4rem;width:4rem;height:4rem;border-radius:.625rem;object-fit:contain}.zf-assistance__products span{flex:1;min-width:0;overflow-wrap:anywhere}.zf-assistance__price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.zf-assistance__caption{display:block;font-size:.75rem;line-height:1.5}.zf-assistance :focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.zf-assistance__products a:hover span{text-decoration:underline;text-underline-offset:.2em}.zf-assistance__brief{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-end:1rem}.zf-assistance__brief label{display:grid;gap:.25rem;flex:1 1 10rem;min-width:0}.zf-assistance__brief input{width:100%;min-width:0;min-height:2.75rem;box-sizing:border-box}