.wood-types_woodTypesContainer__9y4J9{display:flex;flex-direction:column;align-items:center;background:var(--wood-bg);min-height:100vh}.wood-types_gradesGrid__CFmNC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:1200px;width:100%;padding:0 24px 80px}.wood-types_gradeCard__pTSUU{background:var(--white);border-radius:16px;padding:32px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid var(--wood-border);display:flex;flex-direction:column;gap:16px;transition:box-shadow .3s ease,transform .3s ease;position:relative}.wood-types_gradeCard__pTSUU:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-2px)}.wood-types_gradeCardWide___A3Yf{grid-column:1/-1}.wood-types_gradeHeader__AGKz1{display:flex;align-items:center;gap:12px}.wood-types_gradeIcon__FuPzJ{width:40px;height:40px;flex-shrink:0}.wood-types_gradeTitle__NHRsu{font-size:24px;font-weight:600;color:var(--wood-text-dark);margin:0}.wood-types_gradeIntro__kY8Ah{font-size:16px;color:var(--wood-text-body);font-weight:500;margin:0}.wood-types_gradeContent__vCmW_{display:flex;flex-direction:column;gap:12px}.wood-types_gradeContent__vCmW_ p{font-size:15px;color:var(--wood-text-body);line-height:1.7;margin:0}.wood-types_gradeContent__vCmW_ strong{color:var(--wood-text-dark);font-weight:600}.wood-types_gradeContentGrid__zr53K{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:8px}.wood-types_woodSpecies__71AKk{background:var(--wood-bg);border-radius:12px;padding:20px;border:1px solid var(--wood-border)}.wood-types_woodSpecies__71AKk h4{font-size:16px;font-weight:600;color:var(--wood-text-dark);margin:0 0 10px}.wood-types_woodSpecies__71AKk p{font-size:14px;color:var(--wood-text-body);line-height:1.6;margin:0}.wood-types_gradeTag__7KQFW{background:var(--wood-bg-hover);color:var(--wood-text-subtle);padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid var(--wood-border-medium);align-self:flex-start;margin-top:8px}@media (max-width:900px){.wood-types_gradesGrid__CFmNC{grid-template-columns:1fr;padding:0 20px 60px}.wood-types_gradeCardWide___A3Yf{grid-column:1}.wood-types_gradeContentGrid__zr53K{grid-template-columns:1fr}}@media (max-width:600px){.wood-types_gradesGrid__CFmNC{padding:0 16px 48px;gap:16px}.wood-types_gradeCard__pTSUU{padding:20px;border-radius:12px;gap:12px}.wood-types_gradeCard__pTSUU:hover{transform:none}.wood-types_gradeIcon__FuPzJ{width:32px;height:32px}.wood-types_gradeTitle__NHRsu{font-size:18px}.wood-types_gradeContent__vCmW_ p{font-size:14px;line-height:1.6}.wood-types_woodSpecies__71AKk{padding:14px;border-radius:10px}.wood-types_woodSpecies__71AKk h4{font-size:14px;margin-bottom:8px}.wood-types_woodSpecies__71AKk p{font-size:13px;line-height:1.5}.wood-types_gradeTag__7KQFW{font-size:12px;padding:6px 12px}}.MaterialsHero_heroSection__TgvB8{width:100%;max-width:1200px;padding:72px 24px 48px}.MaterialsHero_heroLabel__dDjPk{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wood-accent);margin-bottom:12px}.MaterialsHero_heroTitle__K2Y9c{font-size:56px;font-weight:700;color:var(--wood-text-heading);margin:0 0 20px;letter-spacing:-1px;line-height:1.05}.MaterialsHero_heroTagline__HGeiw{font-size:17px;color:var(--wood-text-muted);max-width:520px;line-height:1.7;margin:0 0 28px}.MaterialsHero_heroActions__VZMiJ{display:flex;gap:12px}.MaterialsHero_heroBtnPrimary__hwDoF{display:inline-flex;align-items:center;padding:10px 22px;background:var(--wood-primary);color:var(--white);border-radius:var(--corners);font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.MaterialsHero_heroBtnPrimary__hwDoF:hover{background:var(--wood-primary-hover)}.MaterialsHero_heroBtnSecondary__PuRQ8{display:inline-flex;align-items:center;padding:10px 22px;background:var(--white);color:var(--wood-text-dark);border:1px solid var(--wood-border-dark);border-radius:var(--corners);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.MaterialsHero_heroBtnSecondary__PuRQ8:hover{background:var(--wood-bg-hover);border-color:var(--wood-border-strong)}@media (max-width:500px){.MaterialsHero_heroSection__TgvB8{padding:36px 16px 24px}.MaterialsHero_heroTitle__K2Y9c{font-size:32px}.MaterialsHero_heroTagline__HGeiw{font-size:15px}.MaterialsHero_heroActions__VZMiJ{flex-direction:column}}.species_container__Mbxcd{display:flex;flex-direction:column;align-items:center;background:var(--wood-bg);min-height:100vh}.species_availabilityNote__jdn3H{width:100%;max-width:1200px;padding:0 24px;margin:0 0 24px;font-size:14px;color:var(--wood-text-muted);line-height:1.6}.species_availabilityNote__jdn3H strong{color:var(--wood-text-dark);font-weight:600}.species_gridSection__9IGD5{width:100%;max-width:1200px;padding:0 24px 64px}.species_masterDetail__hiCG4{display:flex;gap:24px;align-items:flex-start}.species_cardGrid__vAuZD{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px;flex:1 1;min-width:0}.species_masterDetailOpen__xhBTZ .species_cardGrid__vAuZD{flex:0 0 42%;grid-template-columns:repeat(2,1fr)}.species_card__PIzsH{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--wood-border);border-radius:14px;padding:12px 12px 16px;cursor:pointer;text-align:left;transition:box-shadow .25s,border-color .25s,transform .2s;font-family:inherit;gap:12px}.species_card__PIzsH:hover{box-shadow:0 6px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.species_cardActive__lqgvG{border-color:var(--wood-accent);box-shadow:0 4px 20px rgba(139,115,85,.18)}.species_cardSwatch__mvSXs{width:100%;aspect-ratio:1/1;border-radius:var(--corners);background-color:var(--wood-bg-placeholder);position:relative;overflow:hidden}.species_cardSwatchImg__lt0R_{object-fit:cover}.species_cardInfo__lZ58x{padding:0 4px}.species_cardTitle__kYiAq{font-size:15px;font-weight:700;color:var(--wood-text-heading);margin:0 0 4px}.species_cardIcons__dN2ue{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.species_speciesIcon__Whe4V{display:block;flex-shrink:0}.species_detailSide__zTWrc{flex:0 0 50%;min-width:0;position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 104px);animation:species_panelSlideIn__qY3iR .2s ease-out both}.species_detailInline__dPhBi{display:none}@keyframes species_panelSlideIn__qY3iR{0%{opacity:0}to{opacity:1}}.species_detailInner__TnKQz{background:var(--white);border:1px solid var(--wood-border-medium);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.07);max-height:calc(100vh - 104px);overflow-y:auto}.species_detailHeader__8c6DK{display:flex;align-items:center;justify-content:flex-end;padding:10px 16px;border-bottom:1px solid var(--wood-border-light);background:var(--wood-bg);border-radius:16px 16px 0 0}.species_detailClose__o2ESQ{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--wood-border-medium);border-radius:var(--corners);cursor:pointer;font-size:13px;color:var(--wood-accent);transition:background .2s,border-color .2s;flex-shrink:0}.species_detailClose__o2ESQ:hover{background:var(--wood-bg-muted);border-color:var(--wood-border-hover)}.species_detailBody__BhfES{padding:24px;display:flex;flex-direction:column;gap:12px}.species_detailTitle__peDVv{font-size:28px;font-weight:700;color:var(--wood-text-heading);margin:0;letter-spacing:-.5px}.species_gradesList__FrZsl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.species_gradesLabel__lcev0{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wood-accent);margin:0;width:100%}.species_gradeChip__bYn5e{font-size:13px;font-weight:500;color:var(--wood-text-dark);background:var(--wood-bg);border:1px solid var(--wood-border);padding:6px 14px;border-radius:var(--corners);scroll-margin-top:120px;transition:border-color .25s,box-shadow .25s,background .2s;cursor:pointer;font-family:inherit}.species_gradeChipIcon__n7n_c{flex-shrink:0}.species_gradeChip__bYn5e:hover{border-color:var(--wood-border-hover);background:var(--wood-bg-muted)}.species_gradeChipActive__6Y2oW{border-color:var(--wood-accent);background:var(--wood-bg-active);font-weight:600}.species_gradeChipHighlight__ZlKCf{border-color:var(--wood-accent);box-shadow:0 0 0 2px rgba(139,115,85,.2);background:var(--wood-bg-active)}.species_gradeDetail__q0sN3{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--wood-bg);border:1px solid var(--wood-border-light);border-radius:10px;margin-top:4px}.species_gradeImage__tw3QO{width:100%;aspect-ratio:16/9;border-radius:var(--corners);overflow:hidden;position:relative;background-color:var(--wood-bg-placeholder)}.species_gradeImageImg__zt0qA{object-fit:cover}.species_gradeDetailTitle__AwYie{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--wood-text-heading);margin:0}.species_gradeDetailTitleIcon__Agag0{flex-shrink:0}.species_gradeNotes__rtwmh{font-size:13px;color:var(--wood-accent);line-height:1.5;margin:0;font-style:italic}.species_iconsList__0I_J1{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.species_iconBadge__cuLeE{display:inline-flex;align-items:center;justify-content:center;cursor:default}.species_tooltip__I0Sqr{transform:translateX(-50%);background:var(--wood-text-dark);color:var(--wood-bg-hover);font-size:11px;font-weight:500;letter-spacing:.01em;padding:6px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:9999}.species_tooltip__I0Sqr:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom:5px solid var(--wood-text-dark)}.species_detailList__OG67p{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.species_detailListItem__pMqSC{font-size:13px;color:var(--wood-text-body);line-height:1.5;display:flex;align-items:flex-start;gap:6px}.species_listIcon__YaVrv{color:var(--wood-accent);font-size:10px;margin-top:3px;flex-shrink:0}@media (max-width:900px){.species_masterDetail__hiCG4{flex-direction:column}.species_cardGrid__vAuZD{flex:1 1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.species_cardActive__lqgvG,.species_detailSide__zTWrc{display:none}.species_detailInline__dPhBi{display:block;grid-column:1/-1;animation:species_panelSlideUp__SHmka .2s ease-out both}.species_detailInner__TnKQz{max-height:none;overflow-y:visible}@keyframes species_panelSlideUp__SHmka{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:500px){.species_gridSection__9IGD5{padding:0 16px 40px}.species_cardGrid__vAuZD{grid-template-columns:repeat(2,1fr);gap:10px}.species_cardTitle__kYiAq{font-size:14px}.species_detailBody__BhfES{padding:20px 16px}.species_detailTitle__peDVv{font-size:22px}}