:root{--brand-primary:#0f5123;--brand-primary-deep:#0d3b1f;--brand-secondary:#496f31;--brand-secondary-soft:#c3d6aa;--brand-secondary-tint:#e6edd9;--brand-sage:#8ca97c;--brand-accent:#d76c48;--brand-action:#a84227;--brand-warm:#f3c1a4;--brand-warm-tint:#faeadf;--brand-surface:#fff8ea;--brand-card:#fdfaf3;--brand-surface-alt:#efe4d2;--brand-cream:#f6f2e7;--brand-ink:#1f2a21;--brand-ink-strong:#171b17;--brand-muted:#4b554e;--brand-line:#ddd3c1;--brand-line-strong:#7a7262;--brand-danger:#a32121;--brand-focus:#1f2a21;--brand-focus-on-dark:#f3c1a4;--brand-season-accent:#8a4a12;--brand-season-tint:#f4e2cc;--brand-season-wash:#fbf2e6;--brand-season-ink-soft:#4a3626;--brand-size-space:clamp(1rem,.7rem + 1vw,1.75rem);--brand-size-section:clamp(2.5rem,1.5rem + 3vw,5rem);--brand-size-display:clamp(2.25rem,1.6rem + 3vw,5.5rem);--brand-size-heading:clamp(1.75rem,1.2rem + 2vw,3.25rem);--brand-font-display:Fredoka,system-ui,-apple-system,'Segoe UI',sans-serif;--brand-font-body:system-ui,-apple-system,'Segoe UI',sans-serif}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons){flex-wrap:wrap}.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons) .block-editor-block-list__layout{flex-wrap:wrap}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons{flex:1 0 100%}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons .woocommerce-mini-cart__buttons{margin:0}.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons paypal-button{width:100%}
.zf-care-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.zf-care-tag{display:inline-flex;gap:.35rem;align-items:baseline;padding:.25rem .55rem;border:1px solid var(--line,var(--brand-line));border-radius:999px;background:var(--tint,var(--brand-cream));font-size:.82rem;line-height:1.3}.zf-care-tag__label{opacity:.7}.zf-care-botanical{margin:.5rem 0 0;font-size:.9rem}.zf-care-pet{margin:.5rem 0 0;font-size:.9rem;font-weight:600}.product-card .zf-care-tags{margin-block-start:.35rem}.product-card .zf-care-tag{font-size:.72rem;padding:.15rem .45rem}.product-card .zf-care-botanical{display:none}
@font-face{font-family:Fredoka;src:url(//zairiflowers.co.il/wp-content/themes/zairi/assets/fonts/fredoka-hebrew.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;src:url(//zairiflowers.co.il/wp-content/themes/zairi/assets/fonts/fredoka-latin.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-primary:#0f5123;--brand-primary-deep:#0d3b1f;--brand-secondary:#496f31;--brand-secondary-soft:#c3d6aa;--brand-secondary-tint:#e6edd9;--brand-sage:#8ca97c;--brand-accent:#d76c48;--brand-action:#a84227;--brand-warm:#f3c1a4;--brand-warm-tint:#faeadf;--brand-surface:#fff8ea;--brand-card:#fdfaf3;--brand-surface-alt:#efe4d2;--brand-cream:#f6f2e7;--brand-ink:#1f2a21;--brand-ink-strong:#171b17;--brand-muted:#4b554e;--brand-line:#ddd3c1;--brand-line-strong:#7a7262;--brand-danger:#a32121;--brand-focus:#1f2a21;--brand-focus-on-dark:#f3c1a4;--brand-season-accent:#8a4a12;--brand-season-tint:#f4e2cc;--brand-season-wash:#fbf2e6;--brand-season-ink-soft:#4a3626;--brand-size-space:clamp(1rem, 0.7rem + 1vw, 1.75rem);--brand-size-section:clamp(2.5rem, 1.5rem + 3vw, 5rem);--brand-size-display:clamp(2.25rem, 1.6rem + 3vw, 5.5rem);--brand-size-heading:clamp(1.75rem, 1.2rem + 2vw, 3.25rem);--brand-font-display:Fredoka,system-ui,-apple-system,"Segoe UI",sans-serif;--brand-font-body:system-ui,-apple-system,"Segoe UI",sans-serif;--brand-ease-out:cubic-bezier(.23,1,.32,1);color-scheme:light;scrollbar-gutter:stable;scrollbar-color:var(--brand-muted) var(--brand-surface);font-synthesis:none;text-wrap:pretty;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;caret-color:var(--brand-primary)}*,*:before,*:after{box-sizing:border-box;min-inline-size:0}body{margin:0;min-block-size:100svh;color:var(--brand-ink);background:var(--brand-surface);font:1rem/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}::selection{background:var(--brand-warm);color:var(--brand-ink)}[hidden]{display:none !important}h1,h2,h3,h4{font-family:Fredoka,system-ui,-apple-system,'Segoe UI',sans-serif;text-wrap:balance;line-height:1.15;font-weight:700;margin-block:0 .65em}h1{font-size:var(--brand-size-display)}h2{font-size:var(--brand-size-heading)}h3{font-size:1.3rem}p{margin-block:0 1em;max-inline-size:72ch}a{color:inherit;text-underline-offset:.2em}img,svg,video{display:block;max-inline-size:100%;block-size:auto}svg{inline-size:1.4em;flex:none}figure{margin:0}figcaption,.small,.product-note,.muted{color:var(--brand-muted);font-size:.875rem}button,input,select,textarea{font:inherit}input,select,textarea{font-size:max(16px, 1rem)}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button{user-select:none}:focus-visible{outline:3px solid var(--brand-focus);outline-offset:4px}a:active,button:active,summary:active{opacity:.78}button:disabled{opacity:.55;cursor:not-allowed}.sr-only,.screen-reader-text{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:100;inset-block-start:-8rem;inset-inline-start:1rem;background:var(--brand-warm);padding:1rem}.skip-link:focus{inset-block-start:.5rem}.content-grid{--gutter:clamp(0.8rem, 0.3rem + 2vw, 2.5rem);--content:82rem;--breakout:90rem;display:grid;grid-template-columns:[full-width-start] minmax(var(--gutter), 1fr)
		[breakout-start] minmax(0, calc((var(--breakout) - var(--content)) / 2))
		[content-start] min(100% - var(--gutter) * 2, var(--content))
		[content-end] minmax(0, calc((var(--breakout) - var(--content)) / 2))
		[breakout-end] minmax(var(--gutter), 1fr) [full-width-end]}.content-grid>*{grid-column:content}.content-grid>.full-width{grid-column:full-width}main{container:page/inline-size;padding-block-end:var(--brand-size-section)}.demo-bar{background:var(--brand-primary);color:var(--brand-surface);text-align:center;padding-block:.35rem;padding-inline:1rem;font-size:.8rem}.site-header{border-block-end:1px solid var(--brand-line);padding-block:1.1rem 0;margin-block-end:0}.header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.brand{display:flex;align-items:center;gap:.6rem;font-family:Fredoka,system-ui,'Segoe UI',sans-serif;font-size:clamp(2rem, 1.5rem + 2vw, 3.5rem);font-weight:700;text-decoration:none;line-height:1.05}.brand svg{inline-size:1.15em}.brand small{display:block;font-size:.32em;font-weight:600;text-align:center;margin-block-start:.4rem}.header-tools{justify-self:end;display:flex;align-items:center;gap:.75rem}.header-date{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:.35rem;font-weight:700;text-decoration:none;color:var(--brand-primary)}.cart-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;min-block-size:44px;font-weight:700}.price,.button,button{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}[data-basket-count]:not(:empty){background:var(--brand-warm);border-radius:50%;min-inline-size:1.6rem;text-align:center;font-variant-numeric:tabular-nums}.header-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;margin-block-start:1rem}.main-nav{display:flex;gap:clamp(0.6rem, 0.5rem + 1vw, 1.6rem);flex-wrap:wrap}.main-nav a{display:flex;align-items:center;min-block-size:48px;text-decoration:none;font-weight:700;border-block-end:3px solid transparent}.main-nav a:first-child{border-color:var(--brand-accent)}.header-search{display:flex;border:1px solid var(--brand-ink);border-radius:12px;overflow:clip;margin-block-end:.7rem}.header-search input{background:0 0;border:0;inline-size:15rem;padding-inline:.8rem}.header-search button{border:0;background:0 0;padding:.6rem;color:var(--brand-ink)}.site-menu{position:relative;justify-self:start;border:0;padding:0}.site-menu>summary{display:flex;gap:.5rem;align-items:center;min-block-size:44px;font-weight:700;list-style:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>nav{position:absolute;inset-block-start:calc(100% + 0.75rem);inset-inline-start:0;z-index:40;background:var(--brand-surface);border:1px solid var(--brand-ink);border-radius:12px;padding:1rem;inline-size:min(22rem, calc(100vw - 2rem));max-block-size:75dvh;overflow-y:auto;overscroll-behavior:contain}.site-menu nav a{display:block;padding-block:.65rem;text-decoration:none}.site-menu nav details{padding-block:.5rem}.site-menu nav details a{padding-inline-start:1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-block-size:48px;padding-block:.7rem;padding-inline:1.2rem;border:1px solid var(--brand-primary);border-radius:12px;background:var(--brand-primary);color:var(--brand-surface);font-weight:700;text-decoration:none;line-height:1.4}.button.secondary{background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-ink)}.button.terracotta{background:var(--brand-action);border-color:var(--brand-action);color:#fff}.text-link{display:inline-flex;gap:.5em;align-items:center;min-block-size:44px;font-weight:700}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.status{min-block-size:1.65em}.notice{background:var(--brand-surface-alt);border:1px solid var(--brand-line);border-radius:12px;padding:1rem}.worlds{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(0.55rem, 0.2rem + 1vw, 1.25rem)}.world{container-type:inline-size;display:grid;grid-template-rows:1.25rem auto auto minmax(8rem, 1fr) auto;position:relative;border:1px solid var(--brand-ink);border-radius:16px;overflow:clip;background:var(--brand-surface);padding:clamp(0.6rem, 0.4rem + 1vw, 1.5rem)}.world-gift{background:var(--brand-warm-tint)}.packet-hole{justify-self:center;inline-size:4rem;block-size:.75rem;background:var(--brand-surface);border:1px solid var(--brand-ink);border-radius:1rem}.world h2{font-size:clamp(2.1rem, 1.2rem + 8cqi, 5.25rem);font-weight:900;margin-block:.2rem .25rem;letter-spacing:-.025em;position:relative;z-index:1}.world h2 span{background:var(--brand-warm);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.07em}.world-gift h2 span{background-color:var(--brand-accent);color:var(--brand-ink-strong)}.world>p{font-weight:500;margin-block-end:.6rem;font-size:clamp(0.875rem, 0.8rem + 0.3vw, 1.15rem)}.world img{inline-size:100%;block-size:100%;max-block-size:clamp(12rem, 38svh, 26rem);object-fit:cover;border-radius:8px}.world .button{justify-self:center;position:relative;margin-block-start:-1.8rem;min-inline-size:65%;border:2px solid var(--brand-surface);font-size:clamp(0.9rem, 0.75rem + 0.8vw, 1.5rem)}.illustration-note{margin-block:.5rem 1.2rem;font-size:.75rem;color:var(--brand-muted)}.date-picker{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;border:1px solid var(--brand-ink);border-radius:12px;padding:1rem 1.3rem}.date-picker h2{font-size:clamp(1.5rem, 1.1rem + 1vw, 2.5rem);margin:0}.date-options{display:flex;gap:.5rem}.date-choice{display:grid;gap:.1rem;min-inline-size:6.5rem;border:1px solid var(--brand-line-strong);border-radius:10px;padding:.4rem 1rem;color:var(--brand-ink);background:var(--brand-card)}.date-choice strong{font-size:1.4rem}.date-choice span{font-size:.85rem}.date-choice:disabled{background:var(--brand-surface-alt)}.date-picker>label{flex:1 1 10rem}.date-picker .small{flex-basis:100%;margin:0}.collection{padding-block:var(--brand-size-section) 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.section-heading h2{margin:0}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 13rem), 1fr));gap:1.25rem}.product-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:.65rem;padding-block-end:.75rem;border-block-end:1px solid var(--brand-line)}.product-image{display:grid;position:relative;aspect-ratio:1;background:var(--brand-surface-alt);overflow:clip;border-radius:12px}.product-image img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.image-caption{position:absolute;inset-block-end:.5rem;inset-inline-start:.5rem;background:var(--brand-surface);color:var(--brand-ink);border-radius:4px;padding:.2rem .45rem;font-size:.72rem}.product-info{display:flex;gap:.65rem;justify-content:space-between;align-items:start}.product-info h3{margin:0;font-size:1.18rem}.product-info a{text-decoration:none}.price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.price.large{font-size:1.75rem}.product-note{margin:0}.product-card .text-link{justify-self:start}.builder-invitation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--brand-size-space);margin-block-start:var(--brand-size-section);border-block:1px solid var(--brand-line);padding-block:var(--brand-size-space)}.builder-invitation img{inline-size:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.builder-invitation h2{font-size:var(--brand-size-display);font-weight:900}mark{background:var(--brand-warm);color:var(--brand-ink);padding-inline:.1em}.family-story{display:flex;flex-wrap:wrap;gap:var(--brand-size-space);padding-block:var(--brand-size-section)}.family-story h2{flex:1 1 20rem}.family-story>div{flex:1 1 26rem}.family-story p{font-size:1.2rem}.business-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 25rem), 1fr));gap:2rem}.business-links>a{border-block-start:1px solid var(--brand-ink);padding-block-start:1.5rem;text-decoration:none}.business-links h2{font-size:2rem}.page-heading{padding-block:1.25rem 2rem}.page-heading>p{font-size:1.15rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.875rem;margin-block:1rem 1.75rem}.category-nav,.subcategory-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1rem}.category-nav a,.subcategory-nav a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:.9rem;border:1px solid var(--brand-line);border-radius:10px;text-decoration:none}.category-nav a[aria-current],.subcategory-nav a[aria-current]{background:var(--brand-warm);border-color:var(--brand-ink)}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;padding-block:1rem}.filters label{flex:1 1 9rem}.filters .search-field{flex-grow:2}.results-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block:1rem}label{display:grid;gap:.4rem;font-size:.95rem;font-weight:500}input:not([type=checkbox],[type=radio]),select,textarea{inline-size:100%;min-block-size:46px;border:1px solid var(--brand-line);border-radius:8px;padding-block:.65rem;padding-inline:.75rem;color:var(--brand-ink);background:var(--brand-surface)}input::placeholder,textarea::placeholder{color:var(--brand-muted);opacity:1}input:user-invalid,textarea:user-invalid,select:user-invalid{border-color:var(--brand-danger)}textarea{min-block-size:7rem;max-block-size:20rem;field-sizing:content;resize:vertical;text-wrap:stable}input[type=checkbox],input[type=radio]{accent-color:var(--brand-ink);inline-size:1.2rem;block-size:1.2rem;flex:none}.checkbox,.choice-row label{display:flex;align-items:start;gap:.6rem;min-block-size:44px;font-weight:400}fieldset{border:1px solid var(--brand-line);border-radius:12px;padding:var(--brand-size-space);margin:0;min-inline-size:0}legend{font-size:1.3rem;font-weight:700;padding-inline:.4rem}.fields,.form-stack{display:flex;flex-direction:column;gap:1rem}.fields-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 12rem), 1fr));gap:1rem}.choice-row{display:flex;flex-wrap:wrap;gap:1rem}details{border-block-end:1px solid var(--brand-line);padding-block:1rem}summary{min-block-size:44px;padding-block:.5rem;font-weight:700}details>p{margin-block-start:.5rem}.product-detail{display:flex;flex-wrap:wrap;align-items:start;gap:clamp(1.5rem, 1rem + 3vw, 4rem)}.product-gallery{flex:1 1 26rem;display:grid;gap:1rem}.product-gallery img{inline-size:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:var(--brand-surface-alt)}.product-summary{flex:1 1 25rem}.product-summary h1{font-size:clamp(2rem, 1.3rem + 2vw, 3.5rem)}.add-form,.product-date{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;margin-block:1.25rem}.add-form label{max-inline-size:6rem}.add-form [data-status],.product-date [data-status]{flex-basis:100%;margin:0}.add-form-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 12rem), 1fr));align-items:stretch}.add-form-pair label{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;max-inline-size:none}.add-form-pair label input{inline-size:5.5rem}.add-form-pair [data-status]{grid-column:1/-1}.specs{display:grid;grid-template-columns:minmax(6rem, 1fr) 2fr;gap:.75rem}.specs dt{font-weight:700}.specs dd{margin:0}.order-layout,.advisor-layout{display:flex;flex-wrap:wrap;gap:var(--brand-size-space);align-items:start}.order-layout>form,.advisor-panel{flex:2 1 27rem}.order-summary,.advisor-results{flex:1 1 22rem}.order-summary{background:var(--brand-surface-alt);padding:var(--brand-size-space);border-radius:12px}.order-summary h2{font-size:1.6rem}.basket-item{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:start;gap:.75rem;padding-block:1rem;border-block-end:1px solid var(--brand-line)}.basket-item img{inline-size:4.5rem;aspect-ratio:1;object-fit:cover;border-radius:8px}.basket-item h3{font-size:1.1rem}.basket-item input{max-inline-size:5rem}.basket-item button{background:0 0;color:var(--brand-ink);border:0;min-block-size:44px;text-decoration:underline}.receipt{padding:var(--brand-size-space);border:1px solid var(--brand-ink);border-radius:12px}.receipt pre{white-space:pre-wrap;font:inherit;max-block-size:30rem;overflow-y:auto;padding:1rem;background:var(--brand-surface-alt)}.error-summary{color:var(--brand-danger);border:1px solid currentColor;padding:1rem;border-radius:8px}.empty{padding-block:2.5rem}.empty h2{font-size:1.8rem}.courier-order{padding-block:1.5rem;border-block-end:1px solid var(--brand-line)}.courier-order h2{font-size:1.6rem}.courier-order form{margin-block:1rem}.courier-order input[inputmode=numeric]{max-inline-size:12rem;letter-spacing:.1em}.site-footer{background:var(--brand-primary);color:var(--brand-surface);padding-block:3rem 1.5rem}.footer-top{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-top .brand{font-size:2.5rem}.footer-top>div{flex:1 1 15rem}.footer-top>nav{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem}.footer-top a{min-block-size:44px}.footer-bottom{border-block-start:1px solid color-mix(in oklch,var(--brand-surface) 30%,var(--brand-primary));margin-block-start:2rem;padding-block-start:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1rem}.footer-bottom button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer :focus-visible{outline-color:var(--brand-focus-on-dark)}.prose{max-inline-size:72ch}.prose>*+*{margin-block-start:1em}.prose>:is(h2,h3){margin-block-start:2em}.guide-grid,.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 20rem), 1fr));gap:2rem}.evidence-section,.soil-calculator{margin-block-start:var(--brand-size-section)}.evidence-card{border-block-start:1px solid var(--brand-line);padding-block-start:1rem}.evidence-card img{max-block-size:20rem;object-fit:cover}.trust-strip{display:flex;flex-wrap:wrap;gap:1rem;padding-block:1rem}.trust-item{flex:1 1 12rem}@media (hover:hover) and (pointer:fine){.button:hover{background:color-mix(in oklch,var(--brand-primary) 85%,var(--brand-surface))}.button.secondary:hover{background:var(--brand-warm)}.date-choice:hover{background:var(--brand-warm)}.button.terracotta:hover{background:color-mix(in oklch,var(--brand-action) 88%,#000)}.main-nav a:hover{border-color:var(--brand-ink)}.text-link:hover,.product-info a:hover{text-decoration-thickness:2px}.site-menu nav a:hover{background:var(--brand-surface-alt)}}@media (prefers-reduced-motion:no-preference){.button{transition:transform .14s var(--brand-ease-out),opacity .14s var(--brand-ease-out)}.button:active:not(:focus-visible){transform:scale(.97)}.receipt[data-saved]{animation:receipt-in .22s var(--brand-ease-out)}@keyframes receipt-in{from{opacity:.5;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}@container page (width < 42rem){.world h2{font-size:clamp(2rem, 1.5rem + 3cqi, 3rem)}.world img{aspect-ratio:1;max-block-size:17rem}.world .button{inline-size:100%;padding-inline:.35rem;margin-block-start:-.5rem}.builder-invitation{grid-template-columns:1fr}.builder-invitation h2{font-size:2.75rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%, 10rem), 1fr));gap:1rem}.product-info{flex-direction:column;gap:.35rem}.date-picker{gap:.75rem}.date-picker h2{flex-basis:100%}.section-heading{align-items:start;flex-wrap:wrap}}@media (width < 42rem){.header-row{grid-template-columns:auto 1fr auto;gap:.5rem}.brand{justify-self:center;font-size:1.95rem}.brand small{font-size:.35em}.brand svg{display:none}.site-menu>summary,.cart-link{font-size:.8rem}.header-search{flex:1 1 100%}.header-search input{inline-size:100%}.main-nav{justify-content:space-between;inline-size:100%;font-size:.8rem;gap:.4rem}.main-nav a{min-block-size:44px}.header-bottom{margin-block-start:.5rem}.site-header{padding-block-start:.7rem}.footer-top>nav{flex-basis:100%}}.world{isolation:isolate;border:0;border-radius:0;clip-path:polygon(1.3rem 0,calc(100% - 1.3rem) 0,
		100% 1.3rem,
		100% calc(100% - 1.3rem),
		calc(100% - 1.3rem) 100%,
		1.3rem 100%,
		0 calc(100% - 1.3rem),
		0 1.3rem
	);background:var(--brand-ink)}.world:before{content:'';position:absolute;inset:1px;z-index:-1;clip-path:inherit;background:var(--brand-surface)}.world-gift:before{background:var(--brand-warm-tint)}.world-grow:before{background:var(--brand-secondary-tint)}.world h2{margin-block:.65rem .25rem;font-size:clamp(2.1rem, 16.3cqi, 6rem)}.world h2 span{display:block;padding:.1em .06em;background-image:url(//zairiflowers.co.il/wp-content/themes/zairi/assets/redesign/paper-strip.webp);background-size:100% 100%;background-blend-mode:multiply}.world-grow h2 span{background-color:var(--brand-secondary);color:var(--brand-surface)}.world .botanical-ornament{position:absolute;inset-block-start:.75rem;inset-inline-end:1rem;inline-size:clamp(3rem, 14cqi, 5rem);block-size:auto;max-block-size:none;object-fit:contain;border-radius:0;opacity:1}.gift-tag{position:absolute;inset-inline-start:1.8rem;inset-block-end:5.5rem;padding:1rem .65rem .65rem;max-inline-size:8rem;background:var(--brand-surface);color:var(--brand-ink);font-weight:800;line-height:1.2;text-align:center;font-size:clamp(0.8rem, 2.5cqi, 1.3rem);transform:rotate(-7deg);clip-path:polygon(15% 0,85% 0,100% 15%,100% 100%,0 100%,0 15%)}.gift-tag:before{content:'';display:block;margin-inline:auto;margin-block-end:.4rem;inline-size:.4rem;block-size:.4rem;background:var(--brand-ink);border-radius:50%}.grow-tag{inset-inline-start:auto;inset-inline-end:1.6rem;border:1px solid var(--brand-secondary);clip-path:none;border-radius:50%;padding:1rem .6rem;transform:rotate(6deg)}.grow-tag:before{display:none}.home-shelf{grid-template-columns:2fr repeat(3,minmax(0, 1fr));gap:.9rem}.home-shelf .product-image{aspect-ratio:1.3}.home-shelf .product-card:first-child .product-image{aspect-ratio:2.6}.home-shelf .product-info{flex-wrap:wrap}.home-shelf .product-info h3{font-size:1.1rem}.home-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:1.5rem;margin-block-start:var(--brand-size-section)}.home-bottom .builder-invitation{margin:0;padding:0;border:0;gap:1rem;grid-template-columns:1fr 1fr}.home-bottom h2{font-size:clamp(1.5rem, 2.8cqi, 2.4rem)}.home-bottom p{font-size:1rem}.home-bottom .family-story{display:grid;grid-template-columns:.8fr 1fr;gap:1rem;padding:0;border-inline-start:1px solid var(--brand-line);padding-inline-start:1.25rem}.family-story>figure{align-self:center}.family-story>figure img{inline-size:100%;aspect-ratio:1;object-fit:cover;transform:rotate(-3deg);align-self:center;border:6px solid var(--brand-surface)}.header-search button{min-inline-size:44px;min-block-size:44px}@container page (width>=42rem){.world>img:not(.botanical-ornament){block-size:clamp(17.5rem, 28cqi, 24rem);max-block-size:none}.date-picker{padding:.65rem 1rem;gap:.35rem .75rem}.date-picker>label{position:relative;padding-block-start:1rem}.date-picker>label>input{min-block-size:44px;padding-block:.35rem}.date-picker>p{margin:0;font-size:.75rem}.date-choice{min-inline-size:5.5rem;padding:.2rem .65rem}.collection{padding-block-start:1.5rem}.home-bottom{margin-block-start:2rem}.home-shelf .product-note{font-size:.8rem}}@container page (width < 42rem){.home-shelf{grid-template-columns:repeat(2,minmax(0, 1fr))}.home-shelf .product-card:first-child .product-image{aspect-ratio:1.3}.home-bottom{grid-template-columns:1fr}.home-bottom .family-story{border:0;padding:0}.gift-tag{display:none}.world .botanical-ornament{inline-size:2.4rem;inset-inline-end:.6rem;inset-block-start:.6rem}.world h2{margin-block-start:1rem;font-size:clamp(2rem, 10cqi, 2.8rem)}}.product-card[data-image-origin^=business-] .product-image img{object-fit:contain}.product-detail[data-image-origin^=business-] .product-gallery img{object-fit:contain;block-size:auto;aspect-ratio:auto}.source-images{display:grid;gap:1rem;margin-block-start:1rem}.header-search input{border:0;background:0 0}.bouquet-reference{display:flex;flex-direction:column;gap:.75rem;margin:0;max-inline-size:32rem}.bouquet-reference>*{margin:0}.bouquet-reference[hidden]{display:none}.bouquet-reference img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:var(--brand-surface)}.bouquet-reference figcaption{font-size:.9rem}.intent-chooser{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-block:0 var(--brand-size-space)}.intent-chooser-title{font-weight:700}.intent-options{display:flex;flex-wrap:wrap;gap:.5rem}.intent-options button{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:.9rem;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-surface);color:var(--brand-ink);font:inherit;font-weight:500}.intent-options button[aria-pressed=true]{background:var(--brand-warm);border-color:var(--brand-ink);font-weight:700}.intent-options .intent-reset{border-color:transparent;text-decoration:underline}.home-intro{display:grid;grid-template-columns:minmax(10rem, 1fr) 2fr;gap:var(--brand-size-space);align-items:center;border:1px solid var(--brand-ink);border-radius:12px;padding:var(--brand-size-space);margin-block-end:var(--brand-size-space);background:var(--brand-surface-alt)}.home-intro figure{margin:0;display:grid;gap:.4rem}.home-intro img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--brand-surface)}.home-intro figcaption{font-size:.75rem;color:var(--brand-muted)}.home-intro h2{font-size:clamp(1.75rem, 1.2rem + 2vw, 3rem);margin-block:.25rem .5rem}.home-intro>div>p:first-child{margin:0;font-size:.95rem}.home-intro .button{margin-block-start:.75rem}.garden-invitation{background:var(--brand-secondary-tint)}.garden-invitation figure{margin:0;display:grid;gap:.3rem}.garden-invitation figcaption{color:var(--brand-muted)}@media (hover:hover) and (pointer:fine){.intent-options button:hover{background:var(--brand-warm)}}@container page (width < 42rem){.home-intro{grid-template-columns:1fr}.home-intro img{aspect-ratio:1.6}.intent-options button{min-block-size:48px;flex:1 1 auto;justify-content:center}}.builder-promo-slot{container:promo/inline-size;min-inline-size:0}.builder-promo{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(14rem, 0.8fr);gap:clamp(1rem, 0.6rem + 1.5vw, 2rem);align-items:center;padding:clamp(1.25rem, 0.9rem + 1.5vw, 2.25rem);background:var(--brand-warm);border:1px solid var(--brand-ink);border-radius:16px;overflow:clip}.builder-promo .botanical-ornament{position:absolute;inset-block-start:-1.25rem;inset-inline-end:-1.25rem;z-index:-1;inline-size:clamp(5rem, 14cqi, 9rem);block-size:auto;opacity:.85;pointer-events:none}.builder-promo-text{min-inline-size:0}.builder-promo h2{font-size:clamp(1.6rem, 1.2rem + 1.4vw, 2.5rem);font-weight:900;letter-spacing:-.02em;margin-block-end:.45rem}.builder-promo h2 mark{background:var(--brand-surface)}.builder-promo p{margin-block-end:1rem;max-inline-size:42ch;font-size:1.05rem}.builder-promo .small{margin:0;color:var(--brand-ink)}.builder-promo .button{margin-block-end:.75rem}.builder-promo-steps{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;align-content:center}.builder-promo-steps li{display:flex;align-items:center;gap:.8rem;min-block-size:3.25rem;padding:.45rem .85rem;background:var(--brand-card);border:1px solid var(--brand-ink);border-radius:12px;font-weight:700}.promo-icon{display:grid;place-items:center;flex:none;inline-size:2.4rem;block-size:2.4rem;border:1px solid var(--brand-ink);border-radius:50%;background:var(--brand-warm)}.promo-icon svg{inline-size:1.4em}.builder-promo-home{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}.builder-promo-home .builder-promo-image{inline-size:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;grid-row:span 2;align-self:stretch;block-size:100%}.builder-promo-home .builder-promo-steps{grid-column:2;grid-template-columns:repeat(3,minmax(0, 1fr))}.builder-promo-home .builder-promo-steps li{flex-direction:column;text-align:center;gap:.4rem;padding:.65rem .5rem;font-size:.9rem}.builder-promo-product{margin-block-start:var(--brand-size-section)}.products-grid .builder-promo-slot{grid-column:1/-1;grid-row:auto/span 1}.products-grid:has(.builder-promo){grid-auto-flow:dense}@container promo (width < 38rem){.builder-promo{grid-template-columns:1fr}.builder-promo-home .builder-promo-image{grid-row:auto;block-size:auto}.builder-promo-home .builder-promo-steps{grid-column:auto;grid-template-columns:1fr}.builder-promo-home .builder-promo-steps li{flex-direction:row;text-align:start}.builder-promo .botanical-ornament{inline-size:4rem;inset-block-start:-.75rem;inset-inline-end:-.75rem}}html[lang=ru] body,html[lang=ar] body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif}.lang-switch{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.85rem}.lang-switch a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:.6rem;border:1px solid transparent;border-radius:8px;text-decoration:none;font-weight:600}.lang-switch a[aria-current]{border-color:var(--brand-ink);background:var(--brand-warm)}@media (hover:hover) and (pointer:fine){.lang-switch a:hover{border-color:var(--brand-line)}}@media (width < 42rem){.lang-switch{inline-size:100%;justify-content:center}}.product-menu-tools{display:none}@media (width < 42rem){.single-product .site-header:has(.product-menu-tools){padding-block-end:.6rem;margin-block-end:.75rem}.single-product .header-row{container:product-header/inline-size;grid-template-columns:auto minmax(0, 1fr) auto}.single-product .site-header .brand{min-inline-size:0;inline-size:100%;justify-content:center}.single-product .site-header .brand-logo{inline-size:min(100%, clamp(10rem, 22vw, 20rem))}.single-product .site-header:has(.product-menu-tools) .header-bottom{display:none}.single-product .product-menu-tools{display:grid;gap:.5rem;padding-block-end:.75rem;margin-block-end:.5rem;border-block-end:1px solid var(--brand-line)}.product-menu-tools .header-search{margin:0;min-inline-size:0}.product-menu-tools .header-search input{min-inline-size:0;inline-size:100%}.product-menu-tools .lang-switch{justify-content:start;gap:.25rem}.product-menu-tools .lang-switch a{display:inline-flex;padding-block:.4rem}}@container product-header (width < 22em){.single-product .site-header .brand{grid-column:1/-1;grid-row:1}.single-product .site-menu{grid-column:1;grid-row:2}.single-product .cart-link{grid-column:3;grid-row:2}}.prose>.measurement{display:flex;flex-direction:column;gap:.75rem;margin-block-start:2rem;scroll-margin-block-start:1.5rem}.measurement :is(h2,p){margin:0}.measurement h2{font-size:1.3rem}.measurement .notice{max-inline-size:68ch}.measurement form{margin:0}.privacy-forms{margin:0}.privacy-forms dt{margin-block-start:.75rem;font-weight:700}.privacy-forms dd{margin:.15rem 0 0;max-inline-size:68ch}.privacy-notice,.policy-note{max-inline-size:68ch;color:var(--brand-muted)}#zf-pdp-delivery .policy-note{margin-block-start:.75rem}.policy-table-wrap{margin-block:1rem 1.5rem}.policy-table{inline-size:100%;border-collapse:collapse;font-size:.95rem}.policy-table th,.policy-table td{text-align:start;vertical-align:top;padding:.6rem .5rem;border-block-end:1px solid color-mix(in srgb,currentColor 18%,transparent)}.policy-table th{font-weight:600}@media (width < 44rem){.policy-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.policy-table tr{display:block;padding-block:.75rem;border-block-end:1px solid color-mix(in srgb,currentColor 18%,transparent)}.policy-table th,.policy-table td{display:block;padding:.2rem 0;border:0}.policy-table tbody th{font-size:1.05rem;padding-block-end:.4rem}.policy-table td:before{content:attr(data-label) ': ';font-weight:600}}.brand .brand-logo{inline-size:clamp(10rem, 22vw, 20rem);block-size:auto;flex:none}.site-footer .brand-logo{inline-size:17rem;margin-block-end:1rem}.world-gift .world-tag,.gift-tag{background:var(--brand-accent);color:var(--brand-ink-strong)}.grow-tag{background:var(--brand-secondary-soft);color:var(--brand-ink);border-color:var(--brand-secondary)}.single-product .editorial-pdp{min-inline-size:0;inline-size:100%}.single-product .footer-top,.single-product .footer-top>div,.single-product .footer-roots{min-inline-size:0}.single-product .site-footer .brand{inline-size:100%;min-inline-size:0}.single-product .site-footer .brand-logo{max-inline-size:100%}.single-product .footer-roots .root{flex:0 1 auto;min-inline-size:0;max-inline-size:30%}.catalog-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding-block:.5rem 1rem}.filters-search{flex:1 1 16rem;display:grid;gap:.4rem;min-inline-size:0}.search-box{position:relative;display:flex;border:1px solid var(--brand-ink);border-radius:12px;background:var(--brand-surface);overflow:clip}.search-box:has(input:focus-visible){outline:3px solid var(--brand-ink);outline-offset:4px}.search-box input:not([type=checkbox],[type=radio]){flex:1;min-inline-size:0;border:0;border-radius:0;background:0 0}.search-box input:focus-visible{outline:2px solid transparent}.search-box button{flex:none;display:grid;place-items:center;min-inline-size:48px;min-block-size:46px;padding:0;border:0;background:0 0;color:var(--brand-ink)}.filters-toggle{flex:none;gap:.5rem}.filters-count{display:inline-grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;padding-inline:.35rem;border-radius:999px;background:var(--brand-warm);color:var(--brand-ink);font-size:.8rem;font-variant-numeric:tabular-nums;line-height:1}.filters-panel{min-inline-size:0}.filters-panel>legend{font-family:Fredoka,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:1.3rem;font-weight:700;line-height:1.15}.filters-close{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-surface);color:var(--brand-ink)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.active-filters+.results-meta{margin-block-start:.75rem}.active-filters a{display:inline-flex;align-items:center;gap:.35rem;min-block-size:44px;padding-inline:.8rem .5rem;border:1px solid var(--brand-ink);border-radius:10px;background:color-mix(in oklch,var(--brand-warm) 32%,var(--brand-surface));text-decoration:none;font-weight:500}.active-filters a svg{inline-size:1.1em}.active-filters .active-filters-clear{border-color:transparent;background:0 0;padding-inline:.5rem;text-decoration:underline;text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.category-nav a:not([aria-current]):hover,.subcategory-nav a:not([aria-current]):hover,.filters-close:hover{border-color:var(--brand-ink)}.active-filters a:not(.active-filters-clear):hover{background:var(--brand-warm)}.active-filters .active-filters-clear:hover{text-decoration-thickness:2px}}@container page (width>=42rem){.filters-toggle,.filters-close{display:none}.filters-panel:not(:popover-open){display:block;position:static;inset:auto;inline-size:auto;block-size:auto;flex:3 1 32rem;margin:0;padding:0;border:0;overflow:visible;background:0 0;color:inherit}.filters-panel>legend{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.filters-fields{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.filters-fields label{flex:1 1 9rem}.filters-fields .button{flex:none}}@container page (width < 42rem){.catalog-filters{gap:.4rem .6rem}.filters-search{display:contents}.filters-search>label{flex:1 1 100%}.search-box{flex:1 1 11rem}.filters-panel{position:fixed;inset:auto 0 0;inline-size:auto;max-inline-size:none;max-block-size:85dvh;margin:0;padding:1.1rem 1rem calc(1.25rem + env(safe-area-inset-bottom, 0px));border:1px solid var(--brand-ink);border-block-end:0;border-radius:16px 16px 0 0;background:var(--brand-surface);color:var(--brand-ink);overflow:auto;overscroll-behavior:contain}.filters-panel::backdrop{background:color-mix(in oklch,var(--brand-ink) 30%,transparent)}.filters-panel>legend{float:inline-start;inline-size:100%;padding:0;padding-inline-end:3.5rem;margin-block:.45rem 1.1rem}.filters-close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.filters-fields{clear:both;display:grid;gap:1rem}.filters-fields .button{inline-size:100%;margin-block-start:.25rem}}@media (prefers-reduced-motion:no-preference){@container page (width < 42rem){.filters-panel{translate:0 100%;transition:translate .2s var(--brand-ease-out),display .2s allow-discrete,overlay .2s allow-discrete}.filters-panel:popover-open{translate:0 0;transition-duration:.3s}.filters-panel::backdrop{opacity:0;transition:opacity .2s var(--brand-ease-out),display .2s allow-discrete,overlay .2s allow-discrete}.filters-panel:popover-open::backdrop{opacity:1;transition-duration:.3s}@starting-style{.filters-panel:popover-open{translate:0 100%}.filters-panel:popover-open::backdrop{opacity:0}}}}@media (prefers-reduced-motion:reduce){@container page (width < 42rem){.filters-panel,.filters-panel::backdrop{opacity:0;transition:opacity .15s ease,display .15s allow-discrete,overlay .15s allow-discrete}.filters-panel:popover-open,.filters-panel:popover-open::backdrop{opacity:1}@starting-style{.filters-panel:popover-open,.filters-panel:popover-open::backdrop{opacity:0}}}}.products-grid:not(.home-shelf) .product-card:not([data-image-origin^=business-]) .product-image{isolation:isolate}.products-grid:not(.home-shelf) .product-card:not([data-image-origin^=business-]) .product-image img{mix-blend-mode:multiply}.pdp-color-picker{border:0;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}.pdp-color-picker legend{font-size:.95rem;margin-block-end:.35rem}.pdp-color-picker .chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.pdp-color-picker .chip-swatch,.color-dots .chip-swatch{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-inline-size:2.75rem;min-block-size:2.75rem;padding:.2rem;border:0;border-radius:999px;background:0 0;color:var(--brand-ink);cursor:pointer;font:inherit}.pdp-color-picker .chip-swatch[aria-pressed=true],.color-dots .chip-swatch[aria-pressed=true]{background:0 0;font-weight:650}.pdp-color-picker .chip-swatch .swatch,.color-dots .chip-swatch .swatch{inline-size:1.35rem;block-size:1.35rem;border-radius:50%;background:var(--swatch,transparent);border:1px solid color-mix(in oklch,var(--brand-ink) 28%,var(--brand-surface));flex:none;outline:2px solid transparent;outline-offset:3px}.pdp-color-picker .chip-swatch[aria-pressed=true] .swatch,.color-dots .chip-swatch[aria-pressed=true] .swatch{outline-color:var(--brand-primary)}.pdp-variation-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem, 1fr));gap:.5rem;margin-block-start:.65rem}.pdp-variation-gallery img{inline-size:100%;block-size:auto;border-radius:8px;object-fit:cover}.product-box{display:flex;flex-direction:column;grid-row:auto;gap:.75rem;padding:.7rem .7rem .9rem;border:1px solid color-mix(in oklch,var(--brand-primary) 16%,var(--brand-line));border-radius:1.35rem;background:var(--brand-card)}.product-box .product-image{border-radius:1rem}.product-box .product-info{align-items:baseline}.product-box .product-info h3{font-size:1.25rem}.product-box .product-note{margin:0}.product-facts{display:flex;flex-wrap:wrap;gap:.4rem .7rem;margin:0;padding:0;list-style:none;color:var(--brand-muted);font-size:.82rem;line-height:1.3}.product-box .product-facts{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:.35rem}.product-facts li{display:inline-flex;align-items:center;gap:.35em;min-inline-size:0}.product-box .product-facts li{flex-direction:column;justify-content:start;text-align:center;font-size:.72rem}.product-facts .zf-fact{color:var(--brand-primary);font-size:1.2em}.product-facts--summary{gap:.85rem 1rem;margin-block:.2rem .85rem}.product-facts--summary li{flex-direction:column;align-items:center;max-inline-size:5.75rem;color:var(--brand-ink);text-align:center;font-size:.78rem;line-height:1.25}.product-facts--summary .zf-fact{inline-size:2.75rem;block-size:2.75rem;font-size:1.25rem;border:1px solid var(--brand-line);border-radius:50%}.color-dots{border:0;margin:0;padding:0}.color-dots .chip-row{display:flex;flex-wrap:wrap;gap:.1rem}.product-box .add-form{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin:0}.product-box .add-qty{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.product-box .add-form .button,.product-box .text-link{inline-size:100%;justify-content:center;border-radius:999px;text-decoration:none}.product-box .text-link{min-block-size:48px;padding-inline:1rem;background:var(--brand-primary);color:var(--brand-surface)}@container page (width < 42rem){.product-box .product-info{flex-direction:row;gap:.65rem}}@media (hover:hover) and (pointer:fine){.product-box .text-link:hover{background:color-mix(in oklch,var(--brand-primary) 85%,var(--brand-surface));text-decoration:none}:is(.color-dots,.pdp-color-picker) .chip-swatch:not([aria-pressed=true]):hover .swatch{outline-color:color-mix(in oklch,var(--brand-primary) 45%,var(--brand-surface))}}.woocommerce .u-columns.col2-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 22rem), 1fr));gap:2.5rem}.woocommerce form .form-row{margin-block:0 1rem}.woocommerce form .form-row>label:not(.woocommerce-form__label-for-checkbox){display:block;margin-block-end:.4rem}.woocommerce form .required{color:var(--brand-danger);text-decoration:none}.woocommerce form .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:.6rem;min-block-size:44px;font-weight:400;cursor:pointer}.woocommerce form .form-row:has(>.woocommerce-form-login__submit){display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.woocommerce form .woocommerce-form-login__rememberme{order:-1}.woocommerce form .password-input{position:relative;display:block}.woocommerce form .password-input input{padding-inline-end:3rem}.woocommerce form .show-password-input{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;inline-size:44px;padding:0;border:0;background:0 0;color:var(--brand-muted);cursor:pointer}.woocommerce form .show-password-input:before{content:'';inline-size:1.25rem;block-size:1.25rem;background:currentColor;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='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce form .show-password-input.display-password:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M4 4l16 16'/%3E%3C/svg%3E")}@media (hover:hover) and (pointer:fine){.woocommerce form .show-password-input:hover{color:var(--brand-ink)}}.zf-measurement-notice{position:fixed;inset-block-end:.75rem;inset-inline:.75rem;z-index:9;display:flex;align-items:center;gap:.75rem;margin-inline:auto;max-inline-size:44rem;padding:.7rem .9rem;border:1px solid var(--brand-line);border-radius:14px;background:var(--brand-surface);color:var(--brand-ink);box-shadow:0 6px 24px color-mix(in oklch,var(--brand-ink) 14%,transparent);font-size:.9rem;line-height:1.4}.zf-measurement-notice p{margin:0;flex:1 1 auto}.zf-measurement-notice a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:.15em}.zf-measurement-notice button{flex:none;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:50%;background:0 0;color:inherit;cursor:pointer}.zf-measurement-notice button:hover{background:color-mix(in oklch,var(--brand-ink) 8%,transparent)}.zf-measurement-notice .zf-icon{inline-size:1.25rem;block-size:1.25rem}@media (max-width:767px){body.single-product .zf-measurement-notice{inset-block-end:5.75rem}}@media print{.zf-measurement-notice{display:none}}.zf-tracking-notice{position:fixed;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-ink);box-shadow:0 6px 24px color-mix(in oklch,var(--brand-ink) 14%,transparent);font-size:.9rem;line-height:1.4;inset-inline:0;inset-block-end:0;min-block-size:56px;padding-block-end:calc(0.7rem + env(safe-area-inset-bottom));border-radius:0}.zf-tracking-notice p{margin:0;flex:1 1 auto}.zf-tracking-notice a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:.15em}.zf-tracking-notice button{flex:none}@media (min-width:768px){.zf-tracking-notice{inset-inline-end:1rem;inset-inline-start:auto;inset-block-end:1rem;inline-size:360px;border-radius:14px;padding-block-end:.7rem}}@media (max-width:767px){body.single-product .zf-living-pdp__buy,body.single-product .add-form,body.single-product .zf-pdp-cta,body.single-product [data-zf-mobile-cta]{margin-block-end:var(--zf-tracking-notice-stack,0px)}}@media print{.zf-tracking-notice{display:none}}.zf-faq,.zf-faq-more{border-block-end:1px solid var(--brand-line);padding-block:.6rem}.zf-faq summary,.zf-faq-more>summary{cursor:pointer;min-block-size:44px;font-weight:700}.zf-faq-more .zf-faq{margin-inline-start:.5rem}.zf-restock-legal{margin-block-start:.5rem;border:0;padding:0}.zf-restock-legal>summary{font-weight:600;cursor:pointer;min-block-size:44px;text-decoration:underline;text-underline-offset:.15em}.zf-season-notice{margin:.35rem 0 0;font-size:.92rem;line-height:1.45;max-inline-size:28rem}
:root{--season-accent:#8a4a12;--season-tint:#f4e2cc;--season-wash:#fbf2e6;--season-ink-soft:#4a3626}