.woodcraft-gallery{background-color:#fff;padding:5rem 0}@media(min-width:768px){.woodcraft-gallery{padding:7rem 0}}.woodcraft-gallery__container{margin:0 auto;max-width:1400px;padding:0 1.5rem}@media(min-width:768px){.woodcraft-gallery__container{padding:0 2rem}}.woodcraft-gallery__header{margin:0 auto 2.5rem;max-width:48rem;text-align:center}.woodcraft-gallery__badge{background-color:hsla(33,41%,59%,.1);border-radius:9999px;color:#c19a6b;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}.woodcraft-gallery__title{color:#4a3728;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}@media(min-width:768px){.woodcraft-gallery__title{font-size:2.25rem}}@media(min-width:1024px){.woodcraft-gallery__title{font-size:3rem}}.woodcraft-gallery__subtitle{color:#4b5563;font-size:1.125rem;font-weight:300}.woodcraft-gallery__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:.75rem;justify-content:center;margin-bottom:3rem}.woodcraft-gallery__filter-btn{background-color:transparent;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.woodcraft-gallery__filter-btn:hover{border-color:#c19a6b;color:#c19a6b}.woodcraft-gallery__filter-btn--active{background-color:#c19a6b;border-color:#c19a6b;color:#fff}.woodcraft-gallery__filter-btn--active:hover{background-color:#c19a6b;color:#fff}.woodcraft-gallery__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;gap:1.5rem;grid-auto-rows:300px;grid-template-columns:1fr}@media(min-width:768px){.woodcraft-gallery__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.woodcraft-gallery__grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.woodcraft-gallery__item{border-radius:.75rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;position:relative;-ms-grid-row-span:1;grid-row:span 1}@media(min-width:1024px){.woodcraft-gallery__item--large{-ms-grid-row-span:2;grid-row:span 2}.woodcraft-gallery__item--wide{-ms-grid-column-span:2;grid-column:span 2}}.woodcraft-gallery__item.hidden{display:none}.woodcraft-gallery__image{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .7s ease;transition:-webkit-transform .7s ease;transition:transform .7s ease;transition:transform .7s ease,-webkit-transform .7s ease;width:100%}.woodcraft-gallery__item:hover .woodcraft-gallery__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.woodcraft-gallery__overlay{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(rgba(0,0,0,.2)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.2),transparent);display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;opacity:0;position:absolute;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:1.5rem}.woodcraft-gallery__item:hover .woodcraft-gallery__overlay{opacity:1}.woodcraft-gallery__content{width:100%}.woodcraft-gallery__item-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.25rem;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.woodcraft-gallery__item:hover .woodcraft-gallery__item-title{-webkit-transform:translateY(0);transform:translateY(0)}.woodcraft-gallery__item--large .woodcraft-gallery__item-title{font-size:1.5rem}.woodcraft-gallery__item-description{color:#d1d5db;font-size:.875rem;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:-webkit-transform .3s ease 75ms;transition:-webkit-transform .3s ease 75ms;transition:transform .3s ease 75ms;transition:transform .3s ease 75ms,-webkit-transform .3s ease 75ms}.woodcraft-gallery__item:hover .woodcraft-gallery__item-description{-webkit-transform:translateY(0);transform:translateY(0)}.woodcraft-gallery__view-link{border-bottom:1px solid #c19a6b;color:#c19a6b;display:inline-block;font-size:.875rem;font-weight:700;margin-top:1rem;padding-bottom:.125rem}.woodcraft-gallery__footer{margin-top:3rem;text-align:center}.woodcraft-gallery__instagram-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4a3728;font-weight:700;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.woodcraft-gallery__instagram-link:hover{color:#c19a6b}.woodcraft-gallery__instagram-link i{height:1rem;margin-left:.5rem;width:1rem}
