.gp-query-grid{display:grid;grid-template-columns:repeat(var(--gp-query-desktop,3),minmax(0,1fr));gap:var(--gp-query-gap,24px)}.gp-query-card{min-width:0;overflow:hidden;border:1px solid #d9d9df;border-radius:var(--gp-query-radius,8px);background:var(--gp-query-background,#fff);overflow-wrap:anywhere}.gp-query-image{display:block;overflow:hidden}.gp-query-image img{display:block;width:100%;height:var(--gp-query-image-height,220px)!important;object-fit:cover}.gp-query-body{padding:var(--gp-query-padding,20px)}.gp-query-body time{display:block;font-size:12px;line-height:1.5;margin-bottom:10px;opacity:.75}.gp-query-body h3{margin:0 0 12px}.gp-query-body h3 a{text-decoration:none}.gp-query-body .gp-block-button{display:inline-block}.gp-query-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:14px}.gp-query-pagination a{padding:10px 14px;border:1px solid currentColor;border-radius:4px}.gp-query-empty{padding:16px;border:1px dashed currentColor}.gp-query-card a:focus-visible{outline:3px solid var(--gp-site-accent,#a87e2d);outline-offset:3px}@media(max-width:1023px){.gp-query-grid{grid-template-columns:repeat(var(--gp-query-tablet,2),minmax(0,1fr))}}@media(max-width:600px){.gp-query-grid{grid-template-columns:repeat(var(--gp-query-mobile,1),minmax(0,1fr))}}.gp-query-extra{font-size:14px;line-height:1.5;margin-bottom:12px;color:var(--gp-detail-color,inherit)}.gp-query-custom{padding:var(--gp-query-padding,0px)}.gp-query-custom .gp-document{min-height:0!important}.gp-query-term-picker{border:0;padding:12px;margin:0;min-width:0}.gp-query-term-picker>div{max-height:200px;overflow:auto}.gp-query-term-picker label{display:flex;align-items:center;gap:8px;padding:7px 0;cursor:pointer}.gp-query-term-picker input{width:18px;min-width:18px;height:18px;accent-color:#d4ad50}.gp-query-custom .gp-document{background:transparent!important}.gp-query-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}.gp-query-filters a,.gp-query-filters span{padding:9px 16px;border:1px solid #b6b5af;border-radius:99px;text-decoration:none;font-size:14px;line-height:1.4}.gp-query-filters a[aria-current=page],.gp-query-filters .is-active{background:var(--gp-site-accent,#d4ad50);color:#191917;border-color:transparent}.gp-query-filters a:focus-visible{outline:3px solid currentColor;outline-offset:3px}.gp-document .gp-query-filters a[aria-current=page]:not(.gp-button){color:#191917}.gp-product-price{margin:0 0 12px}.gp-product-price del{opacity:.6}.gp-product-price ins{background:transparent;text-decoration:none}.gp-product-sale{display:inline-block;margin:0 0 10px;padding:3px 8px;border-radius:4px;background:var(--gp-site-accent,#d4ad50);color:#191917;font-size:12px;font-weight:600}.gp-product-stock{font-size:13px;margin:0 0 14px}.gp-query-card [aria-disabled=true]{cursor:default;opacity:.8}.gp-product-draft{display:block;margin-bottom:10px;padding:4px 8px;background:#ece8dd;color:#5b4922;font-size:12px;border:1px dashed #a38442}.gp-product-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gp-query-gap,32px);align-items:start}.gp-product-detail[data-layout=stacked],.gp-product-detail:not(:has(.gp-product-images)){grid-template-columns:minmax(0,1fr)}.gp-product-detail[data-layout=columns][data-image-position=right]>.gp-product-images{order:2}.gp-product-detail>*{min-width:0}.gp-product-images .woocommerce-product-gallery{float:none;width:100%;margin:0;opacity:1!important}.gp-product-images img{max-width:100%;height:auto}.gp-product-images .woocommerce-product-gallery__image img,.gp-product-images .woocommerce-product-gallery__image--placeholder img{width:100%;height:var(--gp-query-image-height,380px);object-fit:contain}.gp-product-images .woocommerce-product-gallery__wrapper{margin:0}.gp-product-copy>:is(h1,h2,h3){margin:0 0 16px}.gp-product-excerpt,.gp-product-description{margin-bottom:20px;overflow-wrap:anywhere}.gp-product-meta{font-size:13px;margin-top:16px;overflow-wrap:anywhere}.gp-product-detail .cart{margin:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gp-product-detail .cart.variations_form{display:block}.gp-product-detail .variations{width:100%;border:0;margin:0 0 16px}.gp-product-detail .variations :is(th,td){border:0;padding:6px 8px 6px 0;text-align:left}.gp-product-detail .variations select,.gp-product-detail .quantity input{box-sizing:border-box;max-width:100%;min-height:44px;padding:8px 10px;color:var(--gp-form-color,#1b2838);background:var(--gp-form-background,#fff);border:1px solid var(--gp-form-border,#8b8e95);border-radius:var(--gp-form-radius,4px);font:inherit}.gp-product-detail .quantity input{width:85px}.gp-product-detail .single_add_to_cart_button{box-sizing:border-box;min-height:44px;padding:10px 18px;color:var(--gp-button-color,#d4ad50);background:var(--gp-button-background,#191917);border:1px solid transparent;border-radius:var(--gp-form-radius,4px);cursor:pointer;font:inherit}.gp-product-detail :is(button,input,select,a):focus-visible{outline:3px solid var(--gp-site-accent,#a87e2d);outline-offset:3px}.gp-product-detail .single_add_to_cart_button.disabled,.gp-product-detail .single_add_to_cart_button:disabled{opacity:.5;cursor:default}.gp-product-disabled{border:0;margin:0;padding:0;min-width:0;opacity:.75}.gp-product-detail .single_variation_wrap{min-width:0}.gp-product-detail .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:767px){.gp-product-detail{grid-template-columns:minmax(0,1fr)}.gp-product-detail[data-layout=columns][data-image-position=right]>.gp-product-images{order:0}}.gp-product-images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:12px 0 0;padding:0}.gp-product-images .flex-control-thumbs li{min-width:0;margin:0;padding:0}.gp-product-images .flex-control-thumbs img{display:block;width:100%;height:80px;object-fit:contain;cursor:pointer;opacity:.65;border:1px solid transparent;box-sizing:border-box}.gp-product-images .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--gp-site-accent,#a87e2d)}.gp-query-grid{list-style:none;margin:0;padding:0}.gp-query-static{min-width:0;list-style:none}.gp-product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px}.gp-product-rating .star-rating{float:none;margin:0}.gp-product-rating-count,.gp-product-categories{font-size:13px}.gp-product-categories{margin:0 0 8px;opacity:.8}.gp-query-card .gp-product-excerpt{margin:0 0 12px;font-size:14px}.gp-query-card .gp-product-excerpt>:last-child{margin-bottom:0}.gp-query-image-swap{position:relative}.gp-query-image-swap .gp-query-image-alt{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.gp-query-card:is(:hover,:focus-within) .gp-query-image-swap .gp-query-image-alt{opacity:1}@media(prefers-reduced-motion:reduce){.gp-query-image-swap .gp-query-image-alt{transition:none}}.gp-product-extra{margin-top:40px;min-width:0}.gp-product-extra :is(.related,.upsells)>h2{margin:0 0 16px}.gp-query-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gp-query-loadmore[aria-busy=true]{opacity:.6;cursor:progress}
