.NbuZXq_detail{background-color:var(--color-bg);width:100%;height:auto;font-family:var(--font-serif);color:var(--color-text);flex-direction:column;padding:16px 16px 40px;display:flex}.NbuZXq_breadcrumb ol{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;margin:0;padding:16px 0;font-size:14px;list-style:none;display:flex}.NbuZXq_breadcrumb li+li:before{content:"·";color:var(--color-text-muted);margin:0 8px}.NbuZXq_breadcrumb a{color:var(--color-text-muted);text-decoration:none}.NbuZXq_breadcrumb a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.NbuZXq_breadcrumb [aria-current=page]{color:var(--color-text);font-weight:600}.NbuZXq_backButton{color:var(--color-primary);text-align:center;border:1px solid var(--color-primary);border-radius:8px;align-self:flex-start;width:100%;margin-bottom:16px;padding:8px 16px;font-size:14px;text-decoration:none;display:inline-block}.NbuZXq_backButton:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.NbuZXq_backButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NbuZXq_detailCard{background-color:var(--color-bg);flex-direction:column;width:100%;display:flex;position:relative}.NbuZXq_imageWrapper{background-color:var(--color-surface);border-radius:12px;width:100%;height:220px;position:relative;overflow:hidden}.NbuZXq_detailImage{object-fit:cover}.NbuZXq_detailsWrapper{flex-direction:column;width:100%;display:flex;position:relative}.NbuZXq_title{font-size:26px;font-weight:700;font-family:var(--font-serif);color:var(--color-text);margin:0 0 4px}.NbuZXq_subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.NbuZXq_price{color:var(--color-accent);margin:0 0 16px;font-size:16px;font-weight:700}.NbuZXq_scientific{color:var(--color-text-muted);margin:0 0 8px;font-size:14px;font-style:italic}.NbuZXq_description{color:var(--color-text);text-align:justify;margin:0 0 16px;font-size:15px;line-height:1.6}.NbuZXq_location{color:var(--color-text-muted);align-items:center;gap:8px;margin:0 0 24px;font-size:14px;display:flex}.NbuZXq_locationIcon{font-size:16px}.NbuZXq_actions{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.NbuZXq_basketButton{background-color:var(--color-primary);color:var(--color-bg);width:100%;min-height:44px;font-size:15px;font-weight:600;font-family:var(--font-serif);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;transition:background-color .3s;display:flex}.NbuZXq_basketButton:hover{background-color:var(--color-text)}.NbuZXq_basketButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.NbuZXq_backLink{color:var(--color-primary);margin-top:16px;font-size:14px;text-decoration:none}.NbuZXq_backLink:hover{text-decoration:underline}.NbuZXq_errorMessage{color:var(--color-error);text-align:center;font-size:1.1rem}@media (min-width:600px){.NbuZXq_backButton{width:30%}.NbuZXq_detail{padding:32px}.NbuZXq_detailCard{flex-direction:row;gap:4%;width:100%}.NbuZXq_imageWrapper{height:360px}.NbuZXq_price{margin-top:4%;font-size:20px}.NbuZXq_title{font-size:32px}.NbuZXq_basketButton{width:100%;margin-top:4%;padding:12px 48px}}
.g9QcgG_catalogue{width:100%;max-width:none;min-height:60vh;color:var(--color-deep-green);background-color:var(--color-ivory);margin:0;padding:1.5rem clamp(1rem,2vw,2rem) 3rem}.g9QcgG_pageHeader{grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:2rem;margin-bottom:.75rem;display:grid}.g9QcgG_desktopFilterTitle{font-family:var(--font-lora), Georgia, serif;align-self:end;margin:0 0 .4rem;font-size:1.25rem;font-weight:700}.g9QcgG_contentHeading{min-width:0}.g9QcgG_breadcrumb{margin-bottom:.5rem;font-size:.875rem}.g9QcgG_breadcrumb ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.g9QcgG_breadcrumb li+li:before{content:"›";color:var(--color-muted);margin-right:.5rem}.g9QcgG_breadcrumb a{color:var(--color-muted);text-decoration:none}.g9QcgG_breadcrumb a:hover{text-underline-offset:.2rem;text-decoration:underline}.g9QcgG_titleRow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.g9QcgG_title{font-family:var(--font-lora), Georgia, serif;margin:0;font-size:clamp(2rem,7vw,3rem);line-height:1.15}.g9QcgG_treeCount{color:var(--color-muted);flex:none;margin:0;font-size:.875rem}.g9QcgG_catalogueLayout{grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:2rem;display:grid}.g9QcgG_filterToggle{display:none}.g9QcgG_filters{grid-area:1/1}.g9QcgG_categoryFilters{border:0;border-bottom:1px solid var(--color-border);flex-direction:column;gap:.125rem;margin:0;padding:0 0 .6rem;display:flex}.g9QcgG_categoryFilters legend{margin-bottom:.375rem;font-weight:700}.g9QcgG_categoryOption{min-height:32px;color:var(--color-deep-green);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.125rem .25rem;font-size:.9375rem;display:flex}.g9QcgG_categoryOption input{width:.9rem;height:.9rem;accent-color:var(--color-green);flex:none}.g9QcgG_categoryOption:has(input:checked){color:var(--color-green);font-weight:700}.g9QcgG_categoryOption:focus-within{outline:3px solid var(--color-terracotta);outline-offset:2px}.g9QcgG_results{grid-area:1/2;min-width:0}.g9QcgG_treeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.g9QcgG_treeItem{min-width:0;display:grid}.g9QcgG_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g9QcgG_treeCard{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;min-width:0;overflow:hidden}.g9QcgG_treeImage{aspect-ratio:2.6;background-color:var(--color-sage);width:100%;position:relative;overflow:hidden}.g9QcgG_treeImageLink{display:block;position:absolute;inset:0}.g9QcgG_treeImage img{object-fit:cover}.g9QcgG_treeInfo{padding:.5rem .625rem .625rem}.g9QcgG_treeName{font-family:var(--font-lora), Georgia, serif;margin:0;font-size:1.125rem;line-height:1.25}.g9QcgG_treeNameLink{color:inherit;text-decoration:none}.g9QcgG_treeNameLink:hover{color:var(--color-green);text-underline-offset:.2rem;text-decoration:underline}.g9QcgG_treeImageLink:focus-visible,.g9QcgG_treeNameLink:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:3px}.g9QcgG_treeCategory{color:var(--color-muted);margin:.125rem 0;font-size:.875rem}.g9QcgG_treeLocation{min-height:2.25rem;color:var(--color-muted);align-items:flex-start;gap:.35rem;margin:.25rem 0 0;font-size:.875rem;line-height:1.35;display:flex}.g9QcgG_locationIcon{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.125rem}.g9QcgG_priceAndCart{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.g9QcgG_treePrice{color:var(--color-terracotta);margin:0;font-size:1rem;font-weight:700}.g9QcgG_iconOn{background-color:var(--color-sage);cursor:pointer;border:1px solid #0000;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.g9QcgG_iconOn:hover:not(:disabled){background-color:var(--color-border)}.g9QcgG_iconOn:disabled{cursor:wait;opacity:.6}.g9QcgG_iconOn:focus-visible,.g9QcgG_breadcrumb a:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:3px}.g9QcgG_basketButton{background-color:var(--color-green);color:var(--color-btn-text);width:100%;min-height:44px;font-size:15px;font-weight:600;font-family:var(--font-lora), Georgia, serif;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;transition:background-color .3s;display:flex}.g9QcgG_basketButton:hover{background-color:var(--color-deep-green)}.g9QcgG_basketButton:focus-visible{outline:3px solid var(--color-green);outline-offset:2px}.g9QcgG_errorMessage{background-color:var(--color-sage);border-left:4px solid var(--color-terracotta);padding:1rem;line-height:1.5}.g9QcgG_cartMessage{min-height:1.5rem;color:var(--color-deep-green);align-self:center;margin:0;font-size:.9375rem}@media (max-width:699px){.g9QcgG_catalogue{padding:1rem}.g9QcgG_pageHeader{margin-bottom:.75rem;display:block}.g9QcgG_desktopFilterTitle{display:none}.g9QcgG_breadcrumb{margin-bottom:.375rem;font-size:.75rem}.g9QcgG_titleRow{align-items:flex-start}.g9QcgG_title{font-size:1.75rem}.g9QcgG_title:after{background-color:var(--color-terracotta);content:"";width:48px;height:3px;margin-top:.3rem;display:block}.g9QcgG_catalogueLayout{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;min-width:0;display:flex}.g9QcgG_filterToggle{box-sizing:border-box;width:50%;max-width:50%;min-height:32px;color:var(--color-deep-green);background-color:var(--color-sage);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:.25rem 1rem;display:flex}.g9QcgG_filterToggle svg{fill:currentColor;width:1.125rem;height:1.125rem}.g9QcgG_filterToggle:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:3px}.g9QcgG_filters{box-sizing:border-box;background-color:var(--color-ivory);border:1px solid var(--color-border);border-radius:10px;width:100%;padding:.75rem;display:none}.g9QcgG_filtersOpen{display:block}.g9QcgG_categoryFilters{gap:.125rem}.g9QcgG_categoryOption{min-height:36px}.g9QcgG_results{width:100%;min-width:0}.g9QcgG_treeGrid{grid-template-columns:minmax(0,1fr);gap:.75rem}.g9QcgG_treeCard,.g9QcgG_treeImage{box-sizing:border-box;width:100%}.g9QcgG_treeImage{aspect-ratio:3.2}.g9QcgG_treeInfo{padding:.375rem .625rem .5rem}.g9QcgG_treeName{font-size:1rem}.g9QcgG_treeCategory,.g9QcgG_treeLocation{font-size:.75rem}.g9QcgG_treeLocation{min-height:auto}.g9QcgG_priceAndCart{justify-content:flex-end;gap:.5rem}.g9QcgG_treePrice{font-size:.875rem}.g9QcgG_addToCart{flex-basis:40px;width:40px;height:40px}}@media (min-width:700px) and (max-width:999px){.g9QcgG_treeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
