.wsg-section{--wsg-max-width: 1200px;--wsg-gap: 40px;--wsg-text: #1a1a1a;--wsg-muted: #5c5c5c;--wsg-border: #e7e3db;padding:80px 24px;background:#fff;color:var(--wsg-text)}.wsg-container{max-width:var(--wsg-max-width);margin:0 auto}.wsg-header{text-align:center;max-width:760px;margin:0 auto 56px}.wsg-heading{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:.01em;margin:0 0 16px;text-transform:uppercase}.wsg-subheading{font-size:16px;line-height:1.6;color:var(--wsg-muted)}.wsg-subheading p{margin:0}.wsg-grid{display:grid;grid-template-columns:repeat(var(--wsg-columns-mobile, 2),1fr);gap:32px var(--wsg-gap)}@media screen and (min-width:750px){.wsg-grid{grid-template-columns:repeat(var(--wsg-columns-tablet, 3),1fr)}}@media screen and (min-width:990px){.wsg-grid{grid-template-columns:repeat(var(--wsg-columns-desktop, 4),1fr)}}.wsg-item{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.wsg-swatch{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:2px;box-shadow:0 6px 14px #00000014;transition:transform .25s ease,box-shadow .25s ease}.wsg-item:hover .wsg-swatch,.wsg-item:focus-visible .wsg-swatch{transform:translateY(-3px);box-shadow:0 12px 22px #00000038}.wsg-item:focus-visible{outline:2px solid var(--wsg-text);outline-offset:6px;border-radius:2px}.wsg-swatch img{width:100%;height:100%;object-fit:cover;display:block}.wsg-swatch-placeholder{display:block;width:100%;height:100%;background:#f2efe8}.wsg-placeholder-svg{width:100%;height:100%;display:block}.wsg-item-title{font-size:15px;letter-spacing:.02em;text-align:center}.wsg-empty-state{text-align:center;padding:60px 20px;color:var(--wsg-muted);border:1px dashed var(--wsg-border);border-radius:4px}.wsg-empty-state .wsg-placeholder-svg{width:64px;height:64px;margin:0 auto 16px}.wsg-footer{text-align:center;max-width:640px;margin:88px auto 0}.wsg-footer-heading{font-size:clamp(22px,3vw,30px);font-weight:700;text-transform:uppercase;margin:0 0 12px}.wsg-footer-text{color:var(--wsg-muted);line-height:1.6}.wsg-footer-text p{margin:0}.wsg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.wsg-modal.is-open{display:flex}.wsg-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141414b8}.wsg-modal-inner{position:relative;background:#fff;width:100%;max-width:980px;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:56px;padding:72px 88px;border-radius:2px}.wsg-modal-close{position:absolute;top:20px;right:20px;-webkit-appearance:none;appearance:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--wsg-text);line-height:0}.wsg-modal-nav{-webkit-appearance:none;appearance:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--wsg-text);position:absolute;top:50%;transform:translateY(-50%);line-height:0}.wsg-modal-nav:hover{color:var(--wsg-muted)}.wsg-modal-prev{left:20px}.wsg-modal-next{right:20px}.wsg-modal-image-wrap{width:100%;aspect-ratio:1 / 1;box-shadow:0 0 #0003;border-radius:2px;overflow:hidden}.wsg-modal-image{width:100%;height:100%;object-fit:cover;display:block}.wsg-modal-content{min-width:0}.wsg-modal-title{font-size:clamp(26px,3vw,34px);font-weight:700;text-transform:uppercase;margin:0 0 20px}.wsg-modal-description{font-size:15px;line-height:1.7;color:var(--wsg-text);margin-bottom:18px;white-space:pre-line}.wsg-modal-great-for{font-size:15px;line-height:1.7;color:var(--wsg-text);white-space:pre-line}.wsg-modal-counter{margin-top:28px;font-size:13px;letter-spacing:.05em;color:var(--wsg-muted);text-transform:uppercase}@media screen and (max-width:749px){.wsg-modal-inner{grid-template-columns:1fr;padding:64px 24px 40px;gap:28px;max-height:92vh}.wsg-modal-image-wrap{max-width:320px;margin:0 auto}.wsg-modal-prev{left:4px}.wsg-modal-next{right:4px}}@media(prefers-reduced-motion:reduce){.wsg-swatch{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/wood-species-guide.css.map */
