:root{--forest:#183f32;--ink:#203b31;--ivory:#f5f2e9;--sage:#8b9d83;--paper:#fbfaf6;--cream:#f1f0e7;--lime:#daecae;--line:#dce1d4;--muted:#657064;--error:#912f25;--forest-hover:#285540;--lime-hover:#e7f6c7;--field-border:#cbd3c5;--surface-image:#e8ebe1;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--font-ui:Manrope,Arial,sans-serif;--font-accent:Lora,Georgia,serif;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-20:20px;--text-24:24px;--text-28:28px;--text-32:32px;--text-36:36px;--text-40:40px;--text-44:44px;--text-48:48px;--text-56:56px;--text-64:64px;--text-76:76px;--product-detail-text:var(--text-14);--product-action-gap:var(--space-12);--radius-xs:8px;--radius-field:12px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius:var(--radius-lg);--hero-menu-gap:var(--space-24);--control-topbar:32px;--cart-thumbnail-size:96px;--control-height:48px;--catalog-filter-toggle-width:128px;--control-compact:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--page-max:1440px;--layer-header:30;--layer-skip:50;--layer-consent:60;--consent-banner-width:1000px;--consent-dialog-width:640px;--overlay-backdrop:#183f3280;--header-clearance:116px;--header-mobile-compact:64px;--header-badge-size:20px;--header-badge-weight:600;--section-space:80px;--page-gutter:5%;--focus-color:var(--forest);--focus-ring:2px solid var(--focus-color);--focus-offset:4px;--shadow-popover:0 16px 48px #143b3226;--motion-fast:160ms;--motion-base:240ms}@media (max-width:600px){:root{--section-space:48px;--cart-thumbnail-size:80px;--hero-menu-gap:var(--space-16)}}@media (max-width:800px){:root{--header-clearance:160px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-clearance)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-16);line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline-offset:var(--focus-offset)}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(var(--text-40),5.2vw,var(--text-76));margin-bottom:var(--space-24)}h2{font-size:clamp(var(--text-32),3.3vw,var(--text-48))}h3{font-size:var(--text-20)}h1 em,h2 em{font-family:var(--font-accent);font-weight:400;letter-spacing:-.055em}p{max-width:65ch}svg{flex-shrink:0}img{max-width:100%}::selection{background:var(--lime);color:var(--forest)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;display:block;margin-bottom:var(--space-20);font-weight:700}.eyebrow,.small{font-size:var(--text-12)}.muted{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:var(--space-16);font-size:var(--text-14);font-weight:600}.text-link svg{width:var(--icon-md)}.button{background:var(--forest);border:1px solid var(--forest);color:var(--paper);padding:var(--space-16) var(--space-24);min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-24);font-size:var(--text-14);font-weight:600;border-radius:var(--radius-pill);transition:background .2s,transform .2s,box-shadow .2s}.button svg{width:var(--icon-md);height:var(--icon-md)}.button:hover:not(:disabled){background:var(--forest-hover);text-decoration:none;box-shadow:0 4px 14px #163d3214;transform:translateY(-2px)}.button.light{background:var(--paper);color:var(--forest);border-color:var(--line)}.button.light:hover{background:var(--cream)}.button.lime{background:var(--lime);border-color:var(--lime);color:var(--forest)}.button.lime:hover{background:var(--lime-hover)}.topline{display:flex;justify-content:center;align-items:center;gap:var(--space-8);background:var(--forest);color:#f4f6e9;padding:var(--space-8) 5%;font-size:var(--text-12);letter-spacing:.015em}.topline>svg{width:var(--icon-sm);height:var(--icon-sm)}.topline-delivery{position:absolute;right:5%;display:flex;align-items:center;gap:var(--space-8)}.topline-delivery svg{width:var(--icon-sm);height:var(--icon-sm)}.header-sticky{position:sticky;top:0;z-index:var(--layer-header);background:var(--paper);box-shadow:0 1px 0 var(--line)}.header{position:relative;max-width:var(--page-max);margin:auto;padding:var(--space-24) 5%;justify-content:space-between;gap:var(--space-32)}.brand,.header{display:flex;align-items:center}.brand{flex-shrink:0;min-height:var(--control-compact);cursor:pointer;user-select:none;-webkit-user-select:none}.brand img{width:166px;height:auto;pointer-events:none}.header nav,.header-tools{display:flex;align-items:center;gap:var(--space-28)}.header nav{font-size:var(--text-14)}.header>nav>a{padding:var(--space-8) 0}.header-tools{font-size:var(--text-12);gap:var(--space-20)}.search-link{display:flex;padding:var(--space-8)}.search-link svg{width:var(--icon-md);height:var(--icon-md)}.cart-link{position:relative;display:grid;place-items:center;flex-shrink:0;width:var(--control-compact);height:var(--control-compact);border-radius:50%;white-space:nowrap}.cart-link:hover{background:var(--cream);text-decoration:none}.cart-link>svg{width:var(--icon-lg);height:var(--icon-lg)}.skip{position:fixed;left:15px;top:-80px;background:var(--paper);padding:var(--space-12);z-index:var(--layer-skip)}.skip:focus{top:10px}.hero-section{max-width:var(--page-max);margin:auto;padding:var(--hero-menu-gap) 3% 0}.garden-hero{min-height:530px;background:#173629;border-radius:var(--radius-lg);overflow:hidden;position:relative;isolation:isolate;display:flex;align-items:center}.hero-photograph{position:absolute;inset:0 0 0 41%;z-index:-3;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.hero-photograph img{object-fit:cover;object-position:center 46%;animation:hero-photo-in 1.3s ease-out both}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#173629 10%,#173629fa 33%,#173629aa 53%,#102a1e15 78%),linear-gradient(0deg,#0e251857,transparent 40%)}.hero-copy{padding:var(--space-64) 5%;color:var(--paper);position:relative;width:65%;animation:hero-copy-in .7s ease-out both}.hero-copy .eyebrow{display:flex;align-items:center;gap:var(--space-12);color:#d2ddc9;font-size:var(--text-12);margin-bottom:var(--space-28)}.eyebrow-line{display:inline-block;width:27px;height:1px;background:#d2ddc9}.hero-copy h1{font-size:clamp(var(--text-44),5.25vw,var(--text-76));line-height:1.09;letter-spacing:-.055em;margin-bottom:var(--space-24)}.hero-copy h1 em{color:var(--lime)}.hero-copy>p{max-width:490px;color:#e0e7db;font-size:var(--text-16);line-height:1.8;margin-bottom:var(--space-32)}.hero-actions{display:flex;align-items:center;gap:var(--space-24);flex-wrap:wrap}.hero-service-link{gap:var(--space-12)}.hero-note,.hero-service-link{font-size:var(--text-12);display:flex;align-items:center}.hero-note{gap:var(--space-8);color:#d1ddc9;margin-top:var(--space-28)}.hero-note svg{width:var(--icon-sm);height:var(--icon-sm)}.hero-caption{position:absolute;right:28px;bottom:28px;color:white;display:flex;gap:var(--space-8);align-items:center;border:1px solid #ffffff70;background:#16332344;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-12) var(--space-16);border-radius:var(--radius-pill);font-size:var(--text-12)}.hero-caption svg{width:var(--icon-md);height:var(--icon-md)}.hero-categories{padding:var(--space-32) 2% var(--space-36)}.category-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-20)}.category-intro .eyebrow{margin:0;font-size:var(--text-12)}.category-intro>a{font-size:var(--text-12);display:flex;align-items:center;gap:var(--space-12)}.category-intro>a svg{width:var(--icon-sm);height:var(--icon-sm)}.category-garden{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-20)}.garden-category{min-width:0}.garden-category:hover{text-decoration:none}.category-photo{position:relative;aspect-ratio:1.56;overflow:hidden;border-radius:var(--radius-sm);background:var(--cream);display:grid;place-items:center;margin-bottom:var(--space-12)}.category-photo img{object-fit:cover;object-position:center 40%;transition:transform .5s}.category-photo-arrow{position:absolute;right:9px;bottom:9px;width:27px;height:27px;display:grid;place-items:center;background:var(--paper);border-radius:50%;opacity:0;transform:translateX(-5px);transition:opacity .2s,transform .2s}.category-photo-arrow svg{width:var(--icon-sm);height:var(--icon-sm)}.garden-category:hover .category-photo img{transform:scale(1.06)}.garden-category:focus-visible .category-photo-arrow,.garden-category:hover .category-photo-arrow{opacity:1;transform:translateX(0)}.garden-category strong{display:block;font-size:var(--text-12);font-weight:600;line-height:1.4;margin-bottom:var(--space-4)}.garden-category>span{display:block;font-size:var(--text-12);color:var(--muted)}.section{max-width:var(--page-max);margin:auto;padding:var(--space-80) 5%}.section-heading,.section-title{display:flex;justify-content:space-between;gap:var(--space-32);align-items:end;margin-bottom:var(--space-32)}.section-heading h2,.section-title h2{margin-bottom:0}.section-heading>a,.section-title>a{white-space:nowrap;padding-bottom:var(--space-8)}.section-heading .eyebrow,.section-title .eyebrow{margin-bottom:var(--space-16)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-36) var(--space-24)}.product-card{min-width:0}.product-card>a{display:block}.product-card a:hover{text-decoration:none}.product-image{background:var(--surface-image);aspect-ratio:1/1.12;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius)}.product-image img{object-fit:cover;transition:transform .55s}.product-image-link:hover .product-image img{transform:scale(1.035)}.image-missing{font-size:var(--text-12);color:var(--muted);display:grid;justify-items:center;gap:var(--space-12);padding:var(--space-20);text-align:center}.image-missing svg{width:40px;height:40px}.card-copy{padding:var(--space-20) var(--space-4) 0}.card-copy .eyebrow{font-size:var(--text-12);letter-spacing:.1em;margin-bottom:var(--space-8);color:var(--muted)}.card-copy h3{font-size:var(--text-24);margin-bottom:var(--space-8)}.card-botanical{font-size:var(--text-12);color:var(--muted);margin-bottom:var(--space-16);font-style:italic}.card-bottom{border-top:1px solid var(--line);padding-top:var(--space-12);display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;justify-content:space-between}.card-price{font-size:var(--text-18);font-weight:600;margin:0}.card-price>span{font-size:var(--text-12);font-weight:400}.card-status{font-size:var(--text-12);color:var(--muted);display:flex;align-items:center;gap:var(--space-4)}.status-dot{width:5px;height:5px;background:#8a8a56;border-radius:50%;flex-shrink:0}.status-dot.unavailable{background:#967b6d}.catalog-footnote{display:flex;align-items:center;justify-content:center;gap:var(--space-8);font-size:var(--text-12);color:var(--muted);text-align:center;margin:var(--space-32) auto 0;max-width:none}.catalog-footnote svg{width:var(--icon-sm);height:var(--icon-sm)}.garden-story{max-width:1296px;margin:var(--space-12) auto 0;display:grid;grid-template-columns:1fr 1fr;background:#edf0e6;border-radius:var(--radius-lg);overflow:hidden}.story-photo{position:relative;min-height:610px}.story-photo img{object-fit:cover;object-position:center}.photo-caption{position:absolute;bottom:24px;left:24px;background:var(--paper);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-12) var(--space-16);font-size:var(--text-12)}.story-copy{padding:var(--space-56) 10%}.story-copy h2{font-size:clamp(var(--text-36),3.5vw,var(--text-48));margin-bottom:var(--space-20)}.story-copy>p{font-size:var(--text-12);color:var(--muted);line-height:1.8}.garden-steps{list-style:none;margin:var(--space-32) 0 var(--space-24);padding:0;display:grid;gap:var(--space-20)}.garden-steps li{display:flex;gap:var(--space-16)}.garden-steps li>span{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border:1px solid #c3ccbb;border-radius:50%;font-size:var(--text-12)}.garden-steps h3{font-size:var(--text-16);letter-spacing:-.025em;margin:var(--space-4) 0 var(--space-4)}.garden-steps p{font-size:var(--text-12);color:var(--muted);margin:0;max-width:350px}.home-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding-top:var(--space-80);padding-bottom:var(--space-80)}.home-faq h2{margin-bottom:var(--space-20)}.home-faq>div>p{color:var(--muted);font-size:var(--text-12);margin-bottom:var(--space-24)}.faq-list details,.product-info-accordion details{border-bottom:1px solid var(--line)}.faq-list details:first-child,.product-info-accordion details:first-child{border-top:1px solid var(--line)}.faq-list summary,.product-info-accordion summary{list-style:none;display:flex;justify-content:space-between;gap:var(--space-20);align-items:center;padding:var(--space-24) 0;font-size:var(--text-14);font-weight:600}.faq-list summary::-webkit-details-marker,.product-info-accordion summary::-webkit-details-marker{display:none}.faq-list summary>span,.product-info-accordion summary>span{font-weight:400;font-size:var(--text-24);transition:transform .2s}.faq-list details[open] summary>span,.product-info-accordion details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:var(--text-12);color:var(--muted);padding-right:var(--space-32);margin-bottom:var(--space-24)}.site-footer{border-top:1px solid var(--line);background:#f0f1e8;padding:var(--space-48) 5% 0}.footer-main{max-width:1296px;margin:auto;display:grid;grid-template-columns:1.6fr .8fr 1fr 1fr;gap:var(--space-40);padding-bottom:var(--space-48)}.footer-brand{display:inline-block;margin-bottom:var(--space-16)}.footer-brand img{width:161px;height:auto}.footer-intro p{font-size:var(--text-14);margin-bottom:var(--space-8)}.footer-intro>span{font-size:var(--text-12);color:var(--muted);max-width:230px;display:block}.footer-main nav{display:flex;flex-direction:column;gap:var(--space-12);font-size:var(--text-12)}.footer-main nav>strong{font-size:var(--text-12);font-weight:600;margin-bottom:var(--space-4)}.footer-note{border-left:1px solid #ced5c7;padding-left:var(--space-28)}.footer-note>svg{width:27px;height:27px;margin-bottom:var(--space-12)}.footer-note p{font-size:var(--text-12);font-weight:600;margin-bottom:var(--space-8)}.footer-note>span{display:block}.footer-bottom,.footer-note>span{font-size:var(--text-12);color:var(--muted)}.footer-bottom{max-width:1296px;margin:auto;border-top:1px solid #d7dece;padding:var(--space-20) 0;display:flex;justify-content:space-between;gap:var(--space-20)}.catalog-section{padding-top:var(--space-36)}.catalog-heading{max-width:760px;margin-bottom:var(--space-32)}.catalog-heading h1{font-size:clamp(var(--text-36),4.7vw,var(--text-64));margin-bottom:var(--space-20)}.catalog-heading>p{font-size:var(--text-14);color:var(--muted);max-width:580px}.catalog-heading .eyebrow{font-size:var(--text-12);margin-bottom:var(--space-16)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;font-size:var(--text-12);color:var(--muted);margin-bottom:var(--space-32)}.breadcrumb a:hover{color:var(--forest)}.category-pills{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-28) 0 var(--space-36);padding-bottom:var(--space-28);border-bottom:1px solid var(--line)}.category-pill{display:flex;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-12);padding:var(--space-8) var(--space-16);background:transparent}.category-pill:hover{text-decoration:none;background:var(--cream)}.category-pill small{font-size:var(--text-12);color:var(--muted)}.category-pill.is-active{background:var(--forest);color:var(--paper);border-color:var(--forest)}.category-pill.is-active small{color:#e0e8d7}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--space-36);align-items:start}.catalog-sidebar{min-width:0;position:sticky;top:var(--header-clearance);max-height:calc(100dvh - var(--header-clearance) - var(--space-24));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--field-border) var(--cream);border-radius:var(--radius-md)}.catalog-filters{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-24);background:var(--cream);border-radius:var(--radius-md)}.filter-heading h2{font-size:var(--text-20);margin-bottom:var(--space-8);letter-spacing:-.035em}.filter-heading .small{font-size:var(--text-12);line-height:1.6;display:block}label{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-12);font-weight:600}input,select,textarea{background:var(--paper);border:1px solid var(--field-border);border-radius:var(--radius-xs);min-width:0;width:100%;padding:var(--space-12);color:var(--ink);font-size:var(--text-12);min-height:44px}input:focus,select:focus,textarea:focus{outline:var(--focus-ring)}input::placeholder{color:#727d6e;font-weight:400}select:not([multiple]):not([size]){appearance:none;display:block;padding-right:40px;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23183f32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;box-shadow:none;line-height:1.65;font-weight:400;cursor:pointer;text-overflow:ellipsis}select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.6}@media(forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none}}.filter-price{margin:0;padding:0;border:0;min-width:0}.filter-price legend{font-size:var(--text-12);font-weight:600;margin-bottom:var(--space-12)}.filter-price-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.filter-price-row label>span{font-size:var(--text-12);font-weight:400;color:var(--muted)}.filter-actions{display:flex;flex-direction:column;gap:var(--space-12);text-align:center}.filter-actions .button{font-size:var(--text-14);padding:var(--space-12) var(--space-16);gap:var(--space-12);min-height:45px}.filter-reset{font-size:var(--text-12);text-decoration:underline;text-underline-offset:4px}.filter-error{font-size:var(--text-12);color:var(--error);margin:var(--space-12) 0 0}.catalog-results{min-width:0;scroll-margin-top:25px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:30px;margin:0 0 var(--space-24)}.catalog-toolbar p{margin:0;font-size:var(--text-12)}.catalog-toolbar strong{font-weight:600}.catalog-toolbar>.small{font-size:var(--text-12)}.active-filters{display:flex;gap:var(--space-8);flex-wrap:wrap;margin:0 0 var(--space-20)}.filter-chip{font-size:var(--text-12);background:#e9efdf;border:1px solid #d8e2cb;border-radius:var(--radius-pill);display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12)}.filter-chip:hover{background:#dde8cf;text-decoration:none}.filter-chip>span{font-size:var(--text-16);line-height:1}.catalog-selection-note{font-size:var(--text-12)}.catalog-results .product-grid{gap:var(--space-24) var(--space-20)}.catalog-results .card-copy h3{font-size:var(--text-20)}.catalog-results .card-bottom{align-items:start;flex-direction:column;gap:var(--space-8)}.catalog-empty,.empty{background:var(--cream);padding:var(--space-56) var(--space-32);text-align:center;border-radius:var(--radius);border:1px solid var(--line)}.catalog-empty-icon{margin-bottom:var(--space-20);color:#738866}.catalog-empty h2,.empty h2{font-size:var(--text-32)}.catalog-empty p,.empty p{margin-left:auto;margin-right:auto;color:var(--muted);font-size:var(--text-14);max-width:480px}.catalog-empty .eyebrow{font-size:var(--text-12)}.catalog-empty-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-24)}.empty>svg{width:45px;height:45px;margin-bottom:var(--space-20)}.pagination{display:flex;justify-content:center;gap:var(--space-24);align-items:center;flex-wrap:wrap;margin-top:var(--space-36);font-size:var(--text-12)}.product-page{padding-top:var(--space-32)}.product-detail{display:grid;grid-template-columns:1.06fr 1fr;gap:6%;align-items:start}.product-detail h1{font-size:clamp(var(--text-36),4vw,var(--text-56));margin:0 0 var(--space-12)}.product-summary{min-width:0}.botanical{font-style:italic;color:var(--muted);font-size:var(--text-14);margin-bottom:var(--space-24)}.prose{white-space:pre-line}.purchase{border-top:1px solid var(--line);padding-top:var(--space-24);margin-top:var(--space-24)}.purchase label{margin-bottom:var(--space-8)}.purchase select{margin-bottom:var(--space-20)}.product-price{font-size:var(--text-32);font-weight:500;margin-bottom:var(--space-12)}.availability{font-size:var(--text-12);color:var(--muted);margin:var(--space-4) 0 var(--space-20)}.purchase .button{width:100%}.purchase-variant{margin:0 0 var(--space-20)}.purchase-delivery,.purchase-variant{font-size:var(--product-detail-text);color:var(--muted)}.purchase-delivery{display:flex;gap:var(--space-12);margin:var(--space-12) 0 var(--space-24)}.purchase-delivery svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;margin-top:var(--space-2)}.purchase p[role=status]{padding:var(--space-12);border-radius:var(--radius-xs);background:#e6eedc;font-size:var(--text-12)}.product-info-accordion summary{font-size:var(--product-detail-text);padding:var(--space-16) 0}.product-info-accordion summary>svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;transition:transform var(--motion-fast)}.product-info-accordion details[open] summary>svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.product-info-accordion summary>svg{transition:none}}.product-info-accordion p{font-size:var(--product-detail-text);color:var(--muted);line-height:1.8}.product-info-accordion .text-link{font-size:var(--text-12);margin-bottom:var(--space-20)}.related-products{margin-top:var(--space-80);padding-top:var(--space-48);border-top:1px solid var(--line)}.related-products h2{font-size:var(--text-32);max-width:550px}.related-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%}.checkout-grid h1{font-size:var(--text-48)}.checkout-form{padding:var(--space-32);background:var(--cream);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-16)}.checkout-form h2{font-size:var(--text-28);margin-bottom:var(--space-4)}.checkout-form p{font-size:var(--text-12);margin:0}.cart-item{display:grid;grid-template-columns:var(--cart-thumbnail-size) minmax(0,1fr);gap:var(--space-20);align-items:start;padding:var(--space-24) 0;border-bottom:1px solid var(--line)}.cart-item h3{font-size:var(--text-18);margin-bottom:var(--space-8)}.cart-item p{font-size:var(--text-12);margin-bottom:var(--space-4)}.cart-item-actions>label{width:80px;flex-shrink:0}.cart-item span{font-size:var(--text-14)}.text-button{border:0;background:none;padding:0;color:var(--muted);font-size:var(--text-12);text-decoration:underline}.subtotal{display:flex;justify-content:space-between;margin:var(--space-24) 0;font-size:var(--text-18)}.checkout-grid>section>.muted{font-size:var(--text-12)}.checkbox{display:flex;flex-direction:row;align-items:start;font-weight:400;gap:var(--space-12)}.checkbox input{width:17px;height:17px;min-height:0;flex-shrink:0;accent-color:var(--forest)}.trap{position:absolute;left:-10000px}.error{color:var(--error)}.notice{padding:var(--space-16);border:1px solid #c6ceb9;border-radius:var(--radius-sm);background:#e7eddb}.success{max-width:650px;margin:auto;padding:var(--space-48) 0}.success strong{display:block;font-size:var(--text-36);margin-bottom:var(--space-32);letter-spacing:.06em}.content-page{max-width:950px;min-height:50vh}.content-page h1{font-size:clamp(var(--text-40),5vw,var(--text-64))}.content-page h2{font-size:var(--text-28);margin-top:var(--space-40)}.guide-list{display:grid;gap:var(--space-24)}.guide-list article{border-bottom:1px solid var(--line);padding:var(--space-20) 0}.guide-list h2{font-size:var(--text-28)}.guide-list p{color:var(--muted)}.editorial-page{max-width:var(--page-max);padding-top:var(--space-32)}.editorial-hero{display:grid;grid-template-columns:1fr .85fr;gap:9%;align-items:center}.editorial-copy h1{font-size:clamp(var(--text-40),4.8vw,var(--text-64))}.editorial-lead{color:var(--muted);font-size:var(--text-16);line-height:1.8}.editorial-photo{margin:0;position:relative;min-width:0}.editorial-photo>div{position:relative;aspect-ratio:1.07;overflow:hidden;border-radius:var(--radius-lg)}.editorial-photo img{object-fit:cover;border-radius:var(--radius-lg)}.editorial-photo figcaption{font-size:var(--text-12);color:var(--muted);margin:var(--space-12) var(--space-2) 0}.editorial-actions{display:flex;align-items:center;gap:var(--space-20);flex-wrap:wrap;margin-top:var(--space-24)}.editorial-actions>a:not(.button){font-size:var(--text-14)}.editorial-section{margin-top:var(--space-64)}.editorial-heading h2{font-size:var(--text-40);max-width:600px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}.editorial-card{border:1px solid var(--line);background:var(--cream);padding:var(--space-28);border-radius:var(--radius-md)}.editorial-card h2,.editorial-card h3{font-size:var(--text-24);margin-bottom:var(--space-16)}.editorial-card p{font-size:var(--text-12);color:var(--muted);line-height:1.85;margin-bottom:0}.editorial-number{font-size:var(--text-12);color:#5c7651;display:block;margin-bottom:var(--space-24)}.editorial-process{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);padding:0;margin:var(--space-24) 0}.editorial-process li{padding-top:var(--space-24);border-top:1px solid var(--line)}.editorial-process h3{font-size:var(--text-24)}.editorial-process p{font-size:var(--text-12);color:var(--muted)}.editorial-note{background:#e9efdf;border-radius:var(--radius-md);padding:var(--space-28) var(--space-32);margin-top:var(--space-40);font-size:var(--text-14)}.editorial-note p{margin-bottom:var(--space-12)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);margin-top:var(--space-32)}.contact-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-32)}.contact-card h2{font-size:var(--text-24)}.contact-card p{font-size:var(--text-14)}.legal-content{max-width:780px;padding:var(--space-32);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:var(--space-32)}.review-banner{display:flex;justify-content:space-between;gap:var(--space-20);flex-wrap:wrap;background:var(--forest);color:var(--cream);padding:var(--space-16) var(--space-20);margin-bottom:var(--space-36);font-size:var(--text-12);letter-spacing:.04em}.review-catalog h1{font-size:clamp(var(--text-36),4.5vw,var(--text-64))}.review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:var(--space-32) 0}.review-stats>div{display:flex;flex-direction:column;padding:var(--space-24);background:var(--cream)}.review-stats strong{font-size:var(--text-32);font-weight:500}.review-stats span{font-size:var(--text-12);color:var(--muted)}.review-filters{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:var(--space-20);margin-bottom:var(--space-32)}.review-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:var(--space-28)}.review-card .card-copy{padding-top:var(--space-20)}.review-card h2{font-size:var(--text-24);letter-spacing:-.035em}.review-variants{padding:0;list-style:none;font-size:var(--text-12)}.review-variants li{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.review-variants strong{text-align:right;font-weight:600}.review-card .button{margin-top:var(--space-8);padding:var(--space-12) var(--space-20)}.category-links{display:flex;gap:var(--space-12);flex-wrap:wrap;margin:var(--space-16) 0 var(--space-32)}.category-links a{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-16)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-photo-in{0%{transform:scale(1.045)}to{transform:scale(1)}}@media(min-width:1500px){.hero-copy{padding-left:6%}.garden-hero{min-height:580px}}@media(max-width:1100px){.header nav{gap:var(--space-16)}.header{gap:var(--space-20)}.header-tools{gap:var(--space-12)}.topline-delivery{display:none}.garden-hero{min-height:510px}.hero-copy{width:75%}.hero-caption{display:none}.hero-categories{padding-left:0;padding-right:0}.category-garden{gap:var(--space-12)}.garden-category strong,.garden-category>span{font-size:var(--text-12)}.card-bottom{align-items:start;flex-direction:column}.garden-story{margin-left:5%;margin-right:5%}.story-copy{padding:var(--space-40) 9%}.story-photo{min-height:600px}.catalog-layout{grid-template-columns:215px minmax(0,1fr);gap:var(--space-24)}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{padding:var(--space-20)}.footer-main{gap:var(--space-24)}.footer-note{padding-left:var(--space-20)}.editorial-hero{gap:6%}.editorial-card{padding:var(--space-24)}.editorial-grid{gap:var(--space-16)}}@media(max-width:800px){.header{flex-wrap:wrap;padding:var(--space-20) 5% var(--space-16);gap:var(--space-16)}.header nav{order:3;width:100%;justify-content:center;font-size:var(--text-12);gap:var(--space-28);border-top:1px solid var(--line);padding-top:var(--space-8)}.header-tools{margin-left:auto}.brand img{width:145px}.topline{font-size:var(--text-12);padding:var(--space-8) var(--space-16)}.hero-copy{width:85%;padding:var(--space-48) 5%}.hero-copy h1{font-size:var(--text-56)}.hero-copy>p{max-width:350px}.garden-hero{min-height:490px}.hero-photograph{inset:0 0 0 30%}.hero-shade{background:linear-gradient(90deg,#173629,#173629ed 27%,#1736299e 65%,#17362933)}.category-garden{grid-template-columns:repeat(7,120px);overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 var(--space-12);scrollbar-width:thin;scrollbar-color:#ced7c5 transparent;gap:var(--space-16)}.garden-category{scroll-snap-align:start}.category-photo{aspect-ratio:1.25}.garden-category strong,.garden-category>span{font-size:var(--text-12)}.hero-categories{padding:var(--space-24) 2%}.section{padding-top:var(--space-56);padding-bottom:var(--space-56)}.section-heading,.section-title{align-items:start;gap:var(--space-20)}.section-title h2{font-size:var(--text-32)}.section-heading .text-link,.section-title .text-link{font-size:var(--text-12)}.product-grid{gap:var(--space-24) var(--space-16)}.card-copy h3{font-size:var(--text-20)}.card-botanical,.card-status{font-size:var(--text-12)}.garden-story{grid-template-columns:.85fr 1fr}.story-copy{padding:var(--space-36) 8%}.story-copy h2{font-size:var(--text-36)}.home-faq{gap:7%;grid-template-columns:.8fr 1.2fr}.home-faq h2{font-size:var(--text-36)}.faq-list summary{font-size:var(--text-12)}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-24)}.footer-note{display:none}.catalog-heading h1{font-size:var(--text-44)}.category-pills{gap:var(--space-8)}.category-pill{padding:var(--space-8) var(--space-12)}.category-pill,.category-pill small{font-size:var(--text-12)}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{position:static;max-height:none;overflow:visible}.catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.filter-heading{grid-column:1/-1}.filter-heading h2{font-size:var(--text-20);display:inline;margin-right:var(--space-12)}.filter-heading .small{display:inline}.filter-actions{justify-content:end}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-results .card-copy h3{font-size:var(--text-20)}.catalog-toolbar{margin-bottom:var(--space-20)}.product-detail{grid-template-columns:1fr;gap:var(--space-36)}.product-detail>div:first-child{max-width:610px;width:100%;margin:auto}.product-summary{max-width:650px;width:100%;margin:auto}.product-detail h1{font-size:var(--text-44)}.checkout-grid{gap:var(--space-36)}.checkout-grid,.editorial-grid,.editorial-process{grid-template-columns:1fr}.editorial-hero{grid-template-columns:1fr 1fr;gap:var(--space-32)}.editorial-copy h1{font-size:var(--text-40)}.editorial-lead{font-size:var(--text-14)}}@media(max-width:600px){.header nav{gap:0;justify-content:space-between;font-size:var(--text-12)}.header{padding-top:var(--space-16)}.header-tools{gap:var(--space-8)}.search-link{padding:var(--space-8)}.hero-section{padding:var(--hero-menu-gap) 4% 0}.garden-hero{min-height:555px;border-radius:var(--radius-md);align-items:flex-start}.hero-photograph{inset:0 0 0 0}.hero-photograph img{object-position:center 48%}.hero-shade{background:linear-gradient(90deg,#173629eb,#173629a6 80%),linear-gradient(0deg,#1736291a 5%,#173629c4 95%)}.hero-copy{width:100%;padding:var(--space-48) 7% var(--space-36)}.hero-copy .eyebrow{font-size:var(--text-12);letter-spacing:.12em;gap:var(--space-8);margin-bottom:var(--space-28)}.eyebrow-line{width:20px}.hero-copy h1{font-size:clamp(var(--text-40),10.5vw,var(--text-56));line-height:1.14;margin-bottom:var(--space-24)}.hero-copy>p{font-size:var(--text-12);line-height:1.9;max-width:280px}.hero-actions{gap:var(--space-16);align-items:flex-start;flex-direction:column}.hero-actions .button{min-height:49px;font-size:var(--text-14);padding:var(--space-12) var(--space-20)}.hero-service-link{font-size:var(--text-12);padding:var(--space-4) 0}.hero-note{font-size:var(--text-12);margin-top:var(--space-24);gap:var(--space-8)}.hero-caption{display:flex;right:23px;bottom:18px;background:#1736296e;font-size:var(--text-12);padding:var(--space-8) var(--space-12)}.hero-caption svg{width:var(--icon-sm);height:var(--icon-sm)}.hero-categories{padding:var(--space-24) 1% var(--space-16)}.category-intro{margin-bottom:var(--space-16);gap:var(--space-12)}.category-intro .eyebrow{font-size:var(--text-12);letter-spacing:.1em}.category-intro>a{font-size:var(--text-12);gap:var(--space-8)}.category-garden{grid-template-columns:repeat(7,114px);gap:var(--space-12)}.category-photo{border-radius:var(--radius-sm)}.section{padding:var(--space-40) 5%}.section-heading,.section-title{display:block;margin-bottom:var(--space-28)}.section-heading h2,.section-title h2{font-size:var(--text-32);max-width:350px}.section-heading .eyebrow,.section-title .eyebrow{font-size:var(--text-12);margin-bottom:var(--space-12)}.section-heading>.text-link,.section-title>.text-link{margin-top:var(--space-20);font-size:var(--text-12)}.catalog-results .product-grid,.product-grid,.related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-28) var(--space-16)}.product-image{border-radius:var(--radius-sm);aspect-ratio:1/1.23}.card-copy{padding-top:var(--space-12)}.card-copy h3,.catalog-results .card-copy h3{font-size:var(--text-18);letter-spacing:-.04em}.card-copy .eyebrow{font-size:var(--text-12);letter-spacing:.08em;margin-bottom:var(--space-8)}.card-botanical{font-size:var(--text-12);line-height:1.5;margin-bottom:var(--space-12)}.card-bottom{padding-top:var(--space-12);gap:var(--space-8)}.card-price{font-size:var(--text-14)}.card-status{font-size:var(--text-12);line-height:1.4;align-items:baseline;gap:var(--space-4)}.status-dot{width:4px;height:4px}.catalog-footnote{text-align:left;align-items:start;font-size:var(--text-12);margin-top:var(--space-24);line-height:1.7}.catalog-footnote svg{margin-top:var(--space-4)}.garden-story{grid-template-columns:1fr;margin:0 5%;border-radius:var(--radius-md)}.story-photo{min-height:0;aspect-ratio:1.25}.story-photo img{object-position:center 55%}.photo-caption{bottom:18px;left:18px;font-size:var(--text-12)}.story-copy{padding:var(--space-32) 8% var(--space-36)}.story-copy h2{font-size:var(--text-40)}.story-copy .eyebrow{font-size:var(--text-12)}.garden-steps{gap:var(--space-20)}.garden-steps p{font-size:var(--text-12)}.home-faq{grid-template-columns:1fr;gap:var(--space-32);padding-top:var(--space-48);padding-bottom:var(--space-48)}.home-faq h2{font-size:var(--text-36)}.faq-list summary{font-size:var(--text-12);padding:var(--space-20) 0}.faq-list details>p{font-size:var(--text-12);line-height:1.8}.site-footer{padding-top:var(--space-36)}.footer-main{grid-template-columns:1fr 1fr;gap:var(--space-32);padding-bottom:var(--space-32)}.footer-intro{grid-column:1/-1}.footer-intro>span{max-width:none}.footer-main nav{font-size:var(--text-12)}.footer-brand{margin-bottom:var(--space-12)}.footer-brand img{width:147px}.footer-bottom{flex-wrap:wrap;gap:var(--space-12);font-size:var(--text-12);padding:var(--space-20) 0}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.catalog-section{padding-top:var(--space-28)}.catalog-heading{margin-bottom:var(--space-24)}.catalog-heading h1{font-size:var(--text-36);line-height:1.13}.catalog-heading .eyebrow,.catalog-heading>p{font-size:var(--text-12)}.category-pills{margin:var(--space-20) 0 var(--space-24);padding-bottom:var(--space-20);flex-wrap:nowrap;overflow:auto;scrollbar-width:thin;padding-top:var(--space-4)}.category-pill{white-space:nowrap;flex-shrink:0;padding:var(--space-8) var(--space-12);gap:var(--space-8)}.catalog-filters{padding:var(--space-20) var(--space-16);gap:var(--space-16) var(--space-12)}.filter-heading{margin-bottom:0}.filter-heading h2{font-size:var(--text-20);display:block;margin-bottom:var(--space-8)}.filter-heading .small{font-size:var(--text-12)}.filter-price,.filter-search{grid-column:1/-1}.filter-price-row{gap:var(--space-12)}.filter-actions{justify-content:center;grid-column:1/-1}.filter-actions .button{width:100%;font-size:var(--text-14)}.filter-reset{font-size:var(--text-12)}.catalog-filters input,.catalog-filters select{font-size:var(--text-14)}.catalog-filters label,.catalog-toolbar p{font-size:var(--text-12)}.catalog-toolbar p>.muted{display:none}.catalog-empty,.empty{padding:var(--space-40) var(--space-20);border-radius:var(--radius-md)}.catalog-empty h2,.empty h2{font-size:var(--text-28)}.catalog-empty p,.empty p{font-size:var(--text-12)}.catalog-empty .button{font-size:var(--text-14)}.breadcrumb{font-size:var(--text-12);gap:var(--space-8);margin-bottom:var(--space-24)}.product-page{padding-top:var(--space-24)}.product-detail h1{font-size:var(--text-40)}.product-price{font-size:var(--text-28)}.product-info-accordion summary{font-size:var(--text-14)}.related-products{margin-top:var(--space-48);padding-top:var(--space-32)}.related-products h2{font-size:var(--text-32)}.checkout-form{padding:var(--space-24) var(--space-20)}.checkout-grid h1{font-size:var(--text-40)}.cart-item{gap:var(--space-12)}.cart-item h3{font-size:var(--text-18)}.subtotal{font-size:var(--text-16)}.editorial-hero{grid-template-columns:1fr;gap:var(--space-28)}.editorial-copy h1{font-size:var(--text-40)}.editorial-photo>div{aspect-ratio:1.35}.editorial-photo img{border-radius:var(--radius-md)}.editorial-section{margin-top:var(--space-40)}.editorial-heading h2{font-size:var(--text-32)}.editorial-actions .button{font-size:var(--text-14)}.editorial-card{padding:var(--space-24)}.editorial-process{gap:var(--space-12)}.editorial-note{padding:var(--space-24);font-size:var(--text-12)}.contact-grid{grid-template-columns:1fr}.contact-card,.legal-content{padding:var(--space-24)}.content-page h1{font-size:var(--text-40)}.review-stats{grid-template-columns:repeat(2,1fr)}.review-filters{grid-template-columns:1fr}.review-card h2{font-size:var(--text-20)}.review-variants li{flex-direction:column;gap:var(--space-2)}.review-variants strong{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.editorial-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.07;object-fit:cover}.editorial-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-page-end{margin-top:var(--space-48);padding-top:var(--space-24);border-top:1px solid var(--line)}@media(max-width:600px){.editorial-photo>img{aspect-ratio:1.35}.editorial-grid-two{grid-template-columns:1fr}.hero-photograph{-webkit-mask-image:none;mask-image:none}.catalog-filters .filter-heading{display:none}.catalog-filters .filter-actions{grid-column:auto;align-self:end}}@media(max-width:600px){.catalog-filters>label:has(select[name=category]){grid-column:1/-1}.catalog-filters .filter-actions .button{font-size:var(--text-14);gap:var(--space-8);padding-left:var(--space-12);padding-right:var(--space-12)}.catalog-filters .filter-reset{font-size:var(--text-12)}}.category-pill{align-items:center;min-height:46px;padding:var(--space-8) var(--space-12);gap:var(--space-8)}.category-pill-icon{display:block;width:28px;height:28px;flex:0 0 28px;color:var(--forest)}.category-pill.is-active .category-pill-icon{color:var(--paper);--pictogram-sage:#58765b;--pictogram-lime:#738650}@media(max-width:600px){.category-pill{padding:var(--space-8) var(--space-12);gap:var(--space-8)}.category-pill-icon{width:25px;height:25px;flex-basis:25px}}.hero-photograph{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.hero-photograph img{object-position:center 54%}.hero-shade{background:linear-gradient(90deg,#173629 10%,#173629fa 34%,#17362966 52%,transparent 72%),linear-gradient(0deg,#0e251857,transparent 40%)}@media(max-width:800px){.garden-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-photograph{position:relative;inset:auto;z-index:0;width:100%;height:clamp(300px,50vw,400px);-webkit-mask-image:none;mask-image:none}.hero-photograph img{object-position:center 54%}.hero-photograph:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#173629,transparent 15%)}.hero-shade{display:none}.hero-copy{width:100%;padding:var(--space-24) 7% var(--space-36);z-index:1}.hero-copy h1{font-size:var(--text-48)}.hero-copy>p{max-width:430px}.hero-copy .eyebrow{margin-bottom:var(--space-20)}.hero-caption{display:none}}@media(max-width:600px){.hero-photograph{height:270px}.hero-photograph img{object-position:center 58%}.hero-copy{padding:var(--space-16) 7% var(--space-32)}.hero-copy h1{font-size:clamp(var(--text-36),9.8vw,var(--text-48));margin-bottom:var(--space-20)}.hero-copy .eyebrow{margin-bottom:var(--space-20);font-size:var(--text-12)}.hero-copy>p{font-size:var(--text-14);line-height:1.8;margin-bottom:var(--space-24)}.hero-actions{flex-direction:row;align-items:center;gap:var(--space-16)}.hero-actions .button{font-size:var(--text-14);min-height:46px;padding:var(--space-12) var(--space-16)}.hero-service-link{font-size:var(--text-12);gap:var(--space-8)}.hero-note{font-size:var(--text-12);margin-top:var(--space-20)}}.product-card{display:flex;flex-direction:column}.product-card>.product-image-link{flex:none}.product-card>.card-copy{flex:1 1}.card-bottom{padding-bottom:0}.card-purchase{margin-top:var(--space-16)}.card-purchase>.button,.purchase-action>.button{width:100%;justify-content:center;gap:var(--space-8);min-height:46px;font-size:var(--text-12);padding:var(--space-12) var(--space-16)}.card-purchase>.button svg,.purchase-action>.button svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.card-purchase>.button:disabled{opacity:.55;cursor:not-allowed}.cart-add-feedback{min-height:27px;padding-top:var(--space-8);font-size:var(--text-12);text-align:center}.cart-add-feedback a{text-decoration:underline;text-underline-offset:3px}.purchase-action{margin-top:var(--space-16)}.purchase-action .cart-add-feedback{font-size:var(--text-12);min-height:30px}#alege-varianta{scroll-margin-top:25px}@media(max-width:800px){.catalog-filters .filter-actions{grid-column:1/-1}}@media(max-width:600px){.card-purchase{margin-top:var(--space-12)}.card-purchase>.button{padding:var(--space-12) var(--space-8);gap:var(--space-4);font-size:var(--text-12);min-height:43px}.card-purchase>.button svg{width:var(--icon-sm);height:var(--icon-sm)}.cart-add-feedback{font-size:var(--text-12);min-height:25px}.catalog-filters .filter-actions{grid-column:1/-1}.catalog-filters .filter-actions .button{font-size:var(--text-14)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sale-badge{position:absolute;top:16px;left:16px;z-index:1;border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12);background:var(--lime);color:var(--forest);font-size:var(--text-12);font-weight:800;letter-spacing:.01em;line-height:1.2;box-shadow:0 2px 12px #17362912}.card-price>.price-values,.price-values{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-8) var(--space-12);font-size:inherit;font-weight:inherit}.price-values del{color:var(--muted);font-size:max(var(--text-12),.76em);font-weight:400;text-decoration-thickness:1px}.price-values.is-sale .current-price{color:var(--forest);font-weight:750}.product-price{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16)}.sale-badge.inline{position:static;display:inline-block;box-shadow:none;flex-shrink:0;font-size:var(--text-12)}.product-image-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius)}@media(max-width:600px){.sale-badge{top:10px;left:10px;padding:var(--space-8) var(--space-8);font-size:var(--text-12)}.card-price>.price-values,.price-values{gap:var(--space-4) var(--space-8)}}.product-card-media{position:relative;flex:none;min-width:0}.product-card-media>.product-image-link{display:block}@media(max-width:600px){.header-tools{gap:var(--space-4)}.header{column-gap:var(--space-12)}.header-tools .cart-link{gap:var(--space-4)}.brand img{width:128px}}.inline-arrow{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0}:where(a,button,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.button{min-height:var(--control-height);gap:var(--space-12)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--text-16);min-height:var(--control-height);border-radius:var(--radius-field)}.card-purchase>.button{min-height:var(--control-compact)}.filter-actions .button,.purchase-action>.button{min-height:var(--control-height)}.header-tools svg{width:var(--icon-lg);height:var(--icon-lg)}.section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.catalog-section,.product-page{padding-top:var(--space-32)}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover:not(:disabled){transform:none}}.cart-thumbnail{position:relative;display:grid;place-items:center;width:var(--cart-thumbnail-size);aspect-ratio:4/5;background:var(--surface-image);border-radius:var(--radius-sm);overflow:hidden;color:var(--forest)}.cart-thumbnail img{object-fit:cover}.cart-thumbnail>svg{width:var(--icon-lg);height:var(--icon-lg)}.cart-item-info{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-20);align-self:center}.cart-item-info h3,.cart-item-info p{overflow-wrap:anywhere}.cart-item-actions{display:flex;align-items:end;justify-content:flex-end;gap:var(--space-12)}.cart-remove{display:grid;place-items:center;width:var(--control-compact);height:var(--control-compact);flex-shrink:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);padding:var(--space-12)}.cart-remove svg{width:var(--icon-md);height:var(--icon-md)}.cart-remove:hover{background:var(--cream);color:var(--error)}@media(max-width:600px){.cart-item-info{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}}.purchase-action.has-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-action-gap)}.purchase-action.has-contact>.button{font-size:var(--product-detail-text);min-width:0}.purchase-action.has-contact>.cart-add-feedback{grid-column:1/-1}@media(max-width:600px){.purchase-action.has-contact{grid-template-columns:1fr}}@media(max-width:800px){.header-sticky{min-height:var(--expanded-header-height,0);background:transparent;box-shadow:none;pointer-events:none}.header-sticky>.header{background:var(--paper);box-shadow:0 1px 0 var(--line);pointer-events:auto;padding-top:var(--space-8);padding-bottom:var(--space-4);row-gap:var(--space-8)}.header-sticky>.header>nav{padding-top:0;min-height:var(--control-compact)}.header-sticky[data-compact=true]>.header{height:var(--header-mobile-compact);padding-top:var(--space-8);padding-bottom:var(--space-8);row-gap:0;flex-wrap:nowrap}.header-sticky[data-compact=true]>.header>nav{display:none}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.b4ffe25c.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.ed87b656.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.c792edc3.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.898a3375.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.d28fd774.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.c6f5729e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.180ca1fb.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.c14686e5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.37c707af.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.dc8c0880.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.1fa32be2.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3e712c2a.woff) format("woff");unicode-range:u+00??,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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.57f65094.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.ce7cc3a7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.76a6817c.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.c218f7fa.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.80a61aa8.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.f07b3315.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.b34ee4b7.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.782f3749.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.9e238d7f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.c34f1202.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.2adb2284.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.bceb9dd5.woff) format("woff");unicode-range:u+00??,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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.c782ac47.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.f1487e68.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.580e1d3c.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.edc6d773.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.f2ee9319.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.ca106787.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.e3413f79.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.f404cba3.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.366b7cde.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.37884350.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.8f6da972.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.84d75096.woff) format("woff");unicode-range:u+00??,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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.25490485.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.dcb025cd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.4dc8eecc.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.1a43f3a1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.1a96589a.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.21ebfca8.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.6ae3c947.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.4d120cb2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.a88df129.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.87da072e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.e808be14.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.b9376963.woff) format("woff");unicode-range:u+00??,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}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-cyrillic-ext-400-italic.b684c568.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-ext-400-italic.3ee4c4b6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-cyrillic-400-italic.ed973139.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-400-italic.3fcce63b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-math-400-italic.35a81fcb.woff2) format("woff2"),url(/_next/static/media/lora-math-400-italic.0353dc85.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-symbols-400-italic.a250dede.woff2) format("woff2"),url(/_next/static/media/lora-symbols-400-italic.5d536ffb.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-vietnamese-400-italic.448d60a5.woff2) format("woff2"),url(/_next/static/media/lora-vietnamese-400-italic.8f0d684b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-latin-ext-400-italic.9b3915e0.woff2) format("woff2"),url(/_next/static/media/lora-latin-ext-400-italic.32e4eedc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-latin-400-italic.e0582ac5.woff2) format("woff2"),url(/_next/static/media/lora-latin-400-italic.23c4abc6.woff) format("woff");unicode-range:u+00??,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}