/**handles:gab-woo**/
.woo .woocommerce-result-count{color:var(--c-muted);font-size:14px}.woo .woocommerce-ordering{margin-bottom:30px}.woo .woocommerce-ordering select{font-family:var(--f-sans);padding:10px 14px;border:1px solid var(--c-line);background:#fff}.woo ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px;margin:0;list-style:none;padding:0}.woo ul.products::after,.woo ul.products::before{content:none!important;display:none!important}.woo ul.products li.product{margin:0!important;width:auto!important;min-width:0;float:none!important;text-align:center}.woo ul.products li.product a img{margin:0 0 16px;aspect-ratio:1/1;object-fit:cover;width:100%!important;height:auto;transition:transform .5s var(--ease)}.woo ul.products li.product:hover a img{transform:scale(1.04)}.woo ul.products li.product .woocommerce-loop-product__title{font-family:var(--f-serif);font-size:19px;line-height:1.3;padding:0;color:var(--c-ink)}.woo ul.products li.product .price{display:block;margin-top:6px;color:var(--c-gold-ink);font-weight:700;font-size:15px}.woo ul.products li.product .price del{color:var(--c-muted);font-weight:400}.woo ul.products li.product .added_to_cart,.woo ul.products li.product .button{display:inline-block;margin-top:14px;font-family:var(--f-sans);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--c-ink);border-radius:var(--radius);padding:10px 24px;background:0 0;color:var(--c-ink);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.woo ul.products li.product .added_to_cart:hover,.woo ul.products li.product .button:hover{background:var(--c-ink);color:#fff}.woo ul.products li.product .onsale{background:var(--c-gold-ink);color:#fff;border:0;font-family:var(--f-sans);font-size:11px;letter-spacing:1px;padding:6px 12px;border-radius:30px}.woo .star-rating span{color:var(--c-gold-ink)}.artist-bio__portrait.gab-lightbox{display:block;background:0 0;overflow:visible}.artist-bio__portrait .gab-lightbox__item{display:block}.artist-bio__portrait .gab-lightbox__item:first-child{aspect-ratio:auto}.artist-bio__portrait .gab-lightbox__item:first-child img{height:auto}.artist-bio__portrait .artwork-thumb{display:inline-block;width:88px;margin:10px 10px 0 0;vertical-align:top}.artwork-details{display:grid;grid-template-columns:max-content 1fr;gap:12px 28px;margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid var(--c-line)}.artwork-details dt{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c-muted)}.artwork-details dd{margin:0;font-family:var(--f-serif);font-size:19px;color:var(--c-ink)}.artwork-actions{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 0}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:var(--c-gold)}.woocommerce .button.alt,.woocommerce a.button{background:var(--c-ink);color:#fff;border-radius:var(--radius)}.woocommerce .button.alt:hover{background:var(--c-gold-ink)}@media (max-width:1024px){.woo ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:782px){.woo ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px}}