.spoodoire-species-page{--spoodoire-card-bg:#fff;--spoodoire-border:#e5e0da;--spoodoire-muted:#6f675f;--spoodoire-ink:#26211d;--spoodoire-accent:#7a4b2b;--spoodoire-soft:#f7f3ef;color:var(--spoodoire-ink)}.spoodoire-species-breadcrumbs{margin:0 auto 18px;max-width:1220px;padding:0 15px}.spoodoire-species-article{margin:0 auto;max-width:1220px;padding:0 15px 48px}.spoodoire-species-hero{align-items:center;background:linear-gradient(135deg,#fff 0%,var(--spoodoire-soft) 100%);border:1px solid var(--spoodoire-border);border-radius:10px;box-shadow:0 12px 34px rgb(38 33 29 / .08);display:grid;gap:34px;grid-template-columns:minmax(280px,0.9fr) minmax(280px,1.1fr);margin-bottom:32px;overflow:hidden}.spoodoire-species-hero.has-no-species-image{background:#20241e;border-radius:8px;display:block;min-height:360px;padding:clamp(34px, 5vw, 64px)}.spoodoire-species-hero__image{aspect-ratio:4 / 3;margin:0;min-height:100%}.spoodoire-species-hero__image img{display:block;height:100%;object-fit:cover;width:100%}.spoodoire-species-hero__content{padding:34px 34px 34px 0}.spoodoire-species-hero.has-no-species-image .spoodoire-species-hero__content{max-width:920px;padding:0}.spoodoire-species-hero.has-no-species-image h1,.spoodoire-species-hero.has-no-species-image .spoodoire-species-common-name{color:#fff}.spoodoire-species-hero.has-no-species-image .spoodoire-species-kicker{color:#d9a077}.spoodoire-species-hero.has-no-species-image .spoodoire-species-updated{color:#d7d2cb}.spoodoire-species-hero.has-no-species-image .spoodoire-species-hero__meta{max-width:760px}.spoodoire-species-hero.has-no-species-image .spoodoire-species-hero__meta li{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .25);color:#fff}.spoodoire-species-kicker{color:var(--spoodoire-accent);font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.spoodoire-species-hero h1{font-size:clamp(34px, 4vw, 56px);line-height:1.05;margin:0 0 10px}.spoodoire-species-common-name{color:var(--spoodoire-muted);font-size:21px;margin:0 0 18px}.spoodoire-species-alternative-names{color:var(--spoodoire-muted);font-size:15px;line-height:1.5;margin:-10px 0 18px}.spoodoire-species-alternative-names span,.spoodoire-library-card__aliases span{font-weight:700}.spoodoire-species-hero__meta{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 18px;padding:0}.spoodoire-species-hero__meta li{align-items:center;background:#fff;border:1px solid var(--spoodoire-border);border-radius:999px;display:flex;font-weight:600;min-height:48px;padding:10px 18px}.spoodoire-species-updated{color:var(--spoodoire-muted);margin:0 0 20px}.spoodoire-species-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(240px,330px) minmax(0,1fr)}.spoodoire-species-sidebar{position:sticky;top:32px}.spoodoire-species-card,.spoodoire-species-section,.spoodoire-species-disclaimer,.spoodoire-species-gallery,.spoodoire-species-products,.spoodoire-species-share{background:var(--spoodoire-card-bg);border:1px solid var(--spoodoire-border);border-radius:10px;box-shadow:0 8px 24px rgb(38 33 29 / .05);margin-bottom:22px;padding:24px}.spoodoire-species-card h2,.spoodoire-species-section h2,.spoodoire-species-disclaimer h2,.spoodoire-species-gallery h2,.spoodoire-species-products h2,.spoodoire-species-share h2{font-size:24px;margin:0 0 16px}.spoodoire-species-facts-grid{display:grid;gap:12px}.spoodoire-species-fact{background:var(--spoodoire-soft);border-radius:8px;padding:13px}.spoodoire-species-fact__icon{display:inline-block;margin-right:6px}.spoodoire-species-fact__label{color:var(--spoodoire-muted);display:inline-block;font-size:13px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.spoodoire-species-fact strong{display:block;font-size:16px}.spoodoire-species-climate{margin-top:18px}.spoodoire-species-climate h2{font-size:22px;line-height:1.2;margin:0 0 12px}.spoodoire-species-climate__intro{color:var(--spoodoire-muted);font-size:14px;line-height:1.6;margin:0 0 16px}.spoodoire-species-climate__month{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:8px;margin:0 0 14px}.spoodoire-species-climate__month span{background:rgb(129 80 46 / .1);border:1px solid rgb(129 80 46 / .18);border-radius:999px;color:var(--spoodoire-accent);font-size:12px;font-weight:700;padding:5px 9px;text-transform:uppercase}.spoodoire-species-climate__live{background:#2b2926;border-radius:10px;color:#fff;margin:0 0 14px;padding:14px}.spoodoire-species-climate__live span,.spoodoire-species-climate__live small{color:rgb(255 255 255 / .76);display:block;font-size:12px;font-weight:700;line-height:1.35;text-transform:uppercase}.spoodoire-species-climate__live strong{display:block;font-size:28px;line-height:1.1;margin:5px 0}.spoodoire-species-climate__live small{text-transform:none}.spoodoire-species-climate__grid{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:14px}.spoodoire-species-climate__grid div{background:var(--spoodoire-soft);border-radius:8px;padding:12px 14px}.spoodoire-species-climate__grid span,.spoodoire-species-climate__source,.spoodoire-species-climate__disclaimer{color:var(--spoodoire-muted);font-size:12px;line-height:1.45}.spoodoire-species-climate__grid span{display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.spoodoire-species-climate__grid strong{color:var(--spoodoire-ink);display:block;font-size:15px;line-height:1.2;white-space:nowrap}.spoodoire-species-page .spoodoire-species-climate .spoodoire-species-climate__grid strong{font-size:15px!important;line-height:1.2!important;white-space:nowrap}.spoodoire-species-climate__year{border-top:1px solid var(--spoodoire-border);margin:14px 0 0;padding-top:12px}.spoodoire-species-climate__year summary{color:var(--spoodoire-accent);cursor:pointer;font-size:13px;font-weight:700;list-style-position:outside}.spoodoire-species-climate__table-wrap{margin-top:10px;overflow-x:auto}.spoodoire-species-climate__year table{border-collapse:collapse;font-size:12px;min-width:520px;width:100%}.spoodoire-species-climate__year th,.spoodoire-species-climate__year td{border-bottom:1px solid var(--spoodoire-border);padding:8px 7px;text-align:left;vertical-align:top}.spoodoire-species-climate__year thead th{color:var(--spoodoire-muted);font-size:11px;text-transform:uppercase}.spoodoire-species-climate__year tbody th{color:var(--spoodoire-ink);font-weight:700}.spoodoire-species-climate__source,.spoodoire-species-climate__disclaimer{margin:8px 0 0}.spoodoire-species-climate__source a{color:var(--spoodoire-accent);font-weight:700;text-decoration:none}.spoodoire-species-climate__disclaimer{border-top:1px solid var(--spoodoire-border);padding-top:10px}.spoodoire-species-sidebar-cta,.spoodoire-species-cta{text-align:center;width:100%}.spoodoire-species-section details{border:0}.spoodoire-species-section summary{cursor:pointer;list-style:none}.spoodoire-species-section summary::-webkit-details-marker{display:none}.spoodoire-species-section__body{color:#3b342e;font-size:17px;line-height:1.75}.spoodoire-species-disclaimer{background:#fff8e8;border-color:#eed394}.spoodoire-species-gallery__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.spoodoire-species-products__grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%, 520px),1fr))}.spoodoire-species-gallery figure{aspect-ratio:1 / 1;border-radius:8px;margin:0;overflow:hidden}.spoodoire-species-gallery img{display:block;height:100%;object-fit:cover;width:100%}.spoodoire-species-gallery-tools{display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(140px,190px);margin:8px 0 22px}.spoodoire-species-gallery-tools span,.spoodoire-species-image-form span{color:var(--spoodoire-muted);display:block;font-size:12px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.spoodoire-species-gallery-tools input,.spoodoire-species-gallery-tools select,.spoodoire-species-image-form input,.spoodoire-species-image-form select{background:#fff;border:1px solid var(--spoodoire-border);border-radius:8px;min-height:44px;padding:10px 12px;width:100%}.spoodoire-species-community-gallery__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:26px}.spoodoire-species-community-image{background:var(--spoodoire-soft);border:1px solid var(--spoodoire-border);border-radius:10px;display:flex;flex-direction:column;margin:0;overflow:hidden}.spoodoire-species-community-image[hidden]{display:none}.spoodoire-species-community-image a{aspect-ratio:4 / 3;display:block;overflow:hidden}.spoodoire-species-community-image figcaption{background:#fff;display:grid;gap:4px;padding:14px}.spoodoire-species-community-image figcaption span,.spoodoire-species-community-image figcaption small{color:var(--spoodoire-muted);font-size:13px;line-height:1.4}.spoodoire-species-image-submit{border-top:1px solid var(--spoodoire-border);margin-top:24px;padding-top:24px}.spoodoire-species-image-submit h3{font-size:22px;margin:0 0 14px}.spoodoire-species-image-submit__message{background:#fff8e8;border:1px solid #eed394;border-radius:8px;font-weight:700;padding:12px 14px}.spoodoire-species-image-form__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.spoodoire-species-image-form__check{align-items:flex-start;display:flex;gap:10px;margin:12px 0}.spoodoire-species-image-form__check input{flex:0 0 auto;margin-top:4px;min-height:auto;width:auto}.spoodoire-species-image-form__check span{color:var(--spoodoire-ink);font-size:14px;font-weight:500;line-height:1.55;margin:0;text-transform:none}.spoodoire-species-image-form__note{color:var(--spoodoire-muted);font-size:13px;line-height:1.45}.spoodoire-species-product-card{align-items:stretch;background:#fff;border:1px solid var(--spoodoire-border);border-radius:12px;box-shadow:0 10px 28px rgb(38 33 29 / .07);display:flex;gap:0;overflow:hidden;transition:box-shadow 180ms ease,transform 180ms ease}.spoodoire-species-product-card:hover{box-shadow:0 16px 38px rgb(38 33 29 / .11);transform:translateY(-2px)}.spoodoire-species-product-card__image{background:var(--spoodoire-soft);flex:0 0 220px;display:block;height:220px;overflow:hidden;width:220px}.spoodoire-species-product-card__image img{display:block;height:220px;object-fit:cover;width:220px}.spoodoire-species-product-card__placeholder{background:linear-gradient(135deg,var(--spoodoire-soft),#ede5dd);display:block;height:220px;width:220px}.spoodoire-species-product-card__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;padding:24px}.spoodoire-species-product-card h3{font-size:22px;line-height:1.25;margin:0 0 10px}.spoodoire-species-product-card h3 a{color:var(--spoodoire-ink);text-decoration:none}.spoodoire-species-product-card .price{color:var(--spoodoire-accent);font-size:18px;font-weight:700;margin:0 0 8px}.spoodoire-species-stock{font-weight:700;margin:0 0 18px}.spoodoire-species-stock.is-in-stock{color:#237a3b}.spoodoire-species-stock.is-out-of-stock{color:#9b2f23}.spoodoire-species-product-card__button{align-self:flex-start}.spoodoire-species-share .button{margin:0 8px 8px 0}.spoodoire-species-navigation{display:flex;gap:16px;justify-content:space-between;margin-top:26px}.spoodoire-species-library{margin:0 auto;max-width:1220px;padding:0 15px 56px}.spoodoire-library-hero,.spoodoire-library-controls,.spoodoire-library-empty-state{background:linear-gradient(135deg,#fff 0%,var(--spoodoire-soft) 100%);border:1px solid var(--spoodoire-border);border-radius:12px;box-shadow:0 12px 34px rgb(38 33 29 / .07);margin-bottom:24px;padding:34px}.spoodoire-library-hero h1{font-size:clamp(36px, 5vw, 64px);line-height:1.04;margin:0 0 12px}.spoodoire-library-hero p:last-child{color:var(--spoodoire-muted);font-size:18px;margin-bottom:0;max-width:720px}.spoodoire-library-finder{align-items:end;background:#2b2926;border-radius:12px;box-shadow:0 12px 34px rgb(38 33 29 / .1);color:#fff;display:grid;gap:22px;grid-template-columns:minmax(220px,0.8fr) minmax(0,1.2fr);margin-bottom:24px;padding:28px;scroll-margin-top:30px}.spoodoire-library-finder .spoodoire-species-kicker,.spoodoire-library-finder h2,.spoodoire-library-finder p{color:#fff}.spoodoire-library-finder h2{font-size:clamp(26px, 3vw, 38px);line-height:1.1;margin:0 0 8px}.spoodoire-library-finder p{margin:0;opacity:.78}.spoodoire-library-finder__controls{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.spoodoire-library-finder__controls span{color:rgb(255 255 255 / .72);display:block;font-size:12px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.spoodoire-library-finder__controls select{background:#fff;border:1px solid rgb(255 255 255 / .18);border-radius:8px;color:var(--spoodoire-ink);min-height:46px;padding:10px 12px;width:100%}.spoodoire-species-library .spoodoire-library-finder__controls select,.spoodoire-species-library .spoodoire-library-filters select,.spoodoire-species-library .spoodoire-library-search input{-webkit-text-fill-color:var(--spoodoire-ink);appearance:auto;background-color:#fff!important;color:var(--spoodoire-ink)!important;opacity:1!important}.spoodoire-species-library .spoodoire-library-finder__controls select:focus,.spoodoire-species-library .spoodoire-library-filters select:focus,.spoodoire-species-library .spoodoire-library-search input:focus{background-color:#fff!important;color:var(--spoodoire-ink)!important;outline:2px solid rgb(122 75 43 / .35);outline-offset:2px}.spoodoire-library-finder__controls select option,.spoodoire-library-filters select option{background:#fff;color:var(--spoodoire-ink)}.spoodoire-species-library .select2-container .select2-selection,.spoodoire-species-library .select2-container--default .select2-selection--single{background-color:#fff!important;border-color:var(--spoodoire-border)!important;border-radius:8px!important;color:var(--spoodoire-ink)!important;min-height:46px}.spoodoire-species-library .select2-container .select2-selection__rendered,.spoodoire-species-library .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--spoodoire-ink)!important;line-height:46px!important}.spoodoire-species-library .select2-container .select2-selection__arrow{min-height:46px}.spoodoire-library-finder__actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.spoodoire-library-button-secondary{background:var(--spoodoire-soft);color:var(--spoodoire-ink)}.spoodoire-library-controls{background:#fff}.spoodoire-library-search label,.spoodoire-library-filters span{color:var(--spoodoire-muted);display:block;font-size:13px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.spoodoire-library-search input,.spoodoire-library-filters select{background:#fff;border:1px solid var(--spoodoire-border);border-radius:8px;color:var(--spoodoire-ink);min-height:46px;padding:10px 12px;width:100%}.spoodoire-library-filters{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.spoodoire-library-toggle{align-items:flex-start;background:var(--spoodoire-soft);border-radius:8px;display:flex;gap:10px;margin-top:18px;padding:13px 14px}.spoodoire-library-toggle input{flex:0 0 auto;margin-top:4px}.spoodoire-library-toggle span{font-weight:700;line-height:1.45}.spoodoire-library-az{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.spoodoire-library-az button{background:var(--spoodoire-soft);border:1px solid var(--spoodoire-border);border-radius:999px;color:var(--spoodoire-ink);cursor:pointer;font-weight:700;min-height:38px;min-width:38px;padding:7px 12px}.spoodoire-library-az button.is-active,.spoodoire-library-az button:hover,.spoodoire-library-az button:focus{background:var(--spoodoire-accent);border-color:var(--spoodoire-accent);color:#fff}.spoodoire-library-count{color:var(--spoodoire-muted);font-weight:700;margin:0 0 16px}.spoodoire-library-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.spoodoire-library-card{background:#fff;border:1px solid var(--spoodoire-border);border-radius:12px;box-shadow:0 10px 28px rgb(38 33 29 / .06);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow 180ms ease,transform 180ms ease}.spoodoire-library-card:hover{box-shadow:0 16px 38px rgb(38 33 29 / .1);transform:translateY(-2px)}.spoodoire-library-card[hidden]{display:none}.spoodoire-library-card__image{aspect-ratio:4 / 3;background:var(--spoodoire-soft);display:block;overflow:hidden}.spoodoire-library-card__image img{display:block;height:100%;object-fit:cover;width:100%}.spoodoire-library-card__placeholder{background:linear-gradient(135deg,var(--spoodoire-soft),#ede5dd);display:block;height:100%;width:100%}.spoodoire-library-card__content{display:flex;flex:1 1 auto;flex-direction:column;padding:22px}.spoodoire-library-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.spoodoire-library-badge{background:var(--spoodoire-soft);border:1px solid var(--spoodoire-border);border-radius:999px;color:var(--spoodoire-muted);font-size:12px;font-weight:700;line-height:1;padding:7px 10px;text-transform:uppercase}.spoodoire-library-badge.is-available{background:rgb(35 122 59 / .1);border-color:rgb(35 122 59 / .24);color:#237a3b}.spoodoire-library-card h2{font-size:23px;line-height:1.2;margin:0 0 8px}.spoodoire-library-card h2 a{color:var(--spoodoire-ink);text-decoration:none}.spoodoire-library-card__common{color:var(--spoodoire-muted);font-size:16px;margin:0 0 16px}.spoodoire-library-card__aliases{color:var(--spoodoire-muted);font-size:13px;line-height:1.45;margin:-10px 0 16px}.spoodoire-library-card__facts{display:grid;gap:10px;list-style:none;margin:0 0 20px;padding:0}.spoodoire-library-card__facts li{background:var(--spoodoire-soft);border-radius:8px;padding:11px 12px}.spoodoire-library-card__facts span{color:var(--spoodoire-muted);display:block;font-size:12px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.spoodoire-library-card__button{align-self:flex-start;margin-top:auto}.spoodoire-library-compare-toggle{align-items:center;display:inline-flex;gap:8px;margin-top:14px}.spoodoire-library-compare-toggle input{margin:0}.spoodoire-library-compare-toggle span{color:var(--spoodoire-muted);font-size:13px;font-weight:700;text-transform:uppercase}.spoodoire-library-compare-panel{background:#fff;border:1px solid var(--spoodoire-border);border-radius:12px;box-shadow:0 12px 34px rgb(38 33 29 / .07);margin-top:24px;padding:22px}.spoodoire-library-compare-panel[hidden]{display:none}.spoodoire-library-compare-panel__header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.spoodoire-library-compare-panel h2{font-size:24px;margin:0}.spoodoire-library-compare-table-wrap{overflow-x:auto}.spoodoire-library-compare-table{border-collapse:collapse;min-width:620px;width:100%}.spoodoire-library-compare-table th,.spoodoire-library-compare-table td{border-bottom:1px solid var(--spoodoire-border);padding:12px;text-align:left;vertical-align:top}.spoodoire-library-compare-table thead th{background:var(--spoodoire-soft);color:var(--spoodoire-ink)}.spoodoire-library-compare-table tbody th{color:var(--spoodoire-muted);font-size:12px;text-transform:uppercase;width:140px}.spoodoire-library-compare-table a{color:var(--spoodoire-ink);display:block;font-weight:700;margin-bottom:6px;text-decoration:none}.spoodoire-library-compare-remove{background:#fff0;border:0;color:var(--spoodoire-accent);cursor:pointer;font-size:12px;font-weight:700;padding:0;text-transform:uppercase}.spoodoire-library-empty{background:#fff;border:1px solid var(--spoodoire-border);border-radius:10px;font-weight:700;margin-top:22px;padding:22px;text-align:center}@media (max-width:900px){.spoodoire-species-hero,.spoodoire-species-layout{grid-template-columns:1fr}.spoodoire-species-hero__content{padding:0 24px 28px}.spoodoire-species-hero.has-no-species-image{padding:30px 24px 32px}.spoodoire-species-sidebar{position:static}.spoodoire-library-finder,.spoodoire-library-finder__controls,.spoodoire-library-filters{grid-template-columns:1fr}.spoodoire-species-gallery-tools,.spoodoire-species-image-form__grid{grid-template-columns:1fr}}@media (max-width:600px){.spoodoire-species-article{padding-left:10px;padding-right:10px}.spoodoire-species-card,.spoodoire-species-section,.spoodoire-species-disclaimer,.spoodoire-species-gallery,.spoodoire-species-products,.spoodoire-species-share{padding:18px}.spoodoire-species-navigation{display:block}.spoodoire-species-navigation div{margin-bottom:10px}.spoodoire-species-products__grid{grid-template-columns:1fr}.spoodoire-species-product-card{display:block}.spoodoire-species-product-card__image,.spoodoire-species-product-card__image img,.spoodoire-species-product-card__placeholder{height:auto;width:100%}.spoodoire-species-product-card__image{aspect-ratio:1 / 1}.spoodoire-species-library{padding-left:10px;padding-right:10px}.spoodoire-library-hero,.spoodoire-library-controls,.spoodoire-library-empty-state{padding:22px}.spoodoire-library-grid{grid-template-columns:1fr}}