.single-product.woocommerce div.product{--gw-product-gap:clamp(2rem, 4vw, 4rem)}.single-product .gw-product-breadcrumbs{clear:both;margin:0 0 1.5rem;color:var(--gw-color-muted,#626960);font-size:.875rem;line-height:1.5}.single-product .gw-product-breadcrumbs a{color:inherit;text-underline-offset:.16em}.single-product .gw-product-breadcrumbs ol,.single-product .gw-product-breadcrumbs ul{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none}.single-product.woocommerce div.product div.images,.single-product.woocommerce div.product div.summary{width:calc((100% - var(--gw-product-gap)) / 2);min-width:0;margin-bottom:3rem}.single-product.woocommerce div.product div.images{float:left}.single-product.woocommerce div.product div.summary{float:right}.single-product .gw-product-identity{margin-bottom:1rem}.single-product .gw-product-identity p{margin:0}.single-product .gw-product-manufacturer{font-weight:600;color:var(--gw-color-accent,#304c3e)}.single-product .gw-product-model{color:var(--gw-color-muted,#626960);font-size:.9375rem}.single-product.woocommerce div.product .product_title{font-size:clamp(1.875rem, 3vw, 2.75rem);line-height:1.18;margin-bottom:1rem}.single-product.woocommerce div.product .summary>.price,.single-product.woocommerce div.product .woocommerce-variation-price .price{font-size:1.5rem;color:var(--gw-color-text,#242924);line-height:1.4}.single-product .woocommerce-product-details__short-description{margin:1.5rem 0}.single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.single-product.woocommerce div.product form.cart{margin:1rem 0 1.5rem}.single-product.woocommerce div.product form.cart .variations{margin-bottom:.75rem}.single-product.woocommerce div.product form.cart .variations tbody,.single-product.woocommerce div.product form.cart .variations tr,.single-product.woocommerce div.product form.cart .variations th,.single-product.woocommerce div.product form.cart .variations td{display:block;width:100%}.single-product.woocommerce div.product form.cart .variations th,.single-product.woocommerce div.product form.cart .variations td{padding:0;text-align:left}.single-product.woocommerce div.product form.cart .variations label{display:block;margin-bottom:.5rem;font-weight:600}.single-product.woocommerce div.product form.cart .variations select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:2.75rem;margin:0;font:inherit;font-size:1rem}.single-product.woocommerce div.product form.cart .reset_variations{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .25rem;font-size:.9375rem}.single-product.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.single-product.woocommerce div.product form.cart div.quantity{float:none;margin:0}.single-product.woocommerce .quantity .qty{width:4.75rem;min-height:2.75rem}.single-product.woocommerce div.product form.cart .button{float:none;min-height:2.75rem;padding:.875rem 1.5rem;line-height:1.25;white-space:normal}.single-product.woocommerce button.button.alt{background:var(--gw-color-accent,#304c3e);color:#fff}.single-product.woocommerce button.button.alt:hover{background:var(--gw-color-action-hover,#20372c)}.single-product.woocommerce button.button.alt.disabled,.single-product.woocommerce button.button.alt:disabled{opacity:.55}.single-product .gw-product-shipping{padding:.875rem 1rem;margin:1.5rem 0 1rem;background:var(--gw-color-subtle,#eeede7);border-left:3px solid var(--gw-color-border,#d1d4ca)}.single-product .gw-product-shipping>span,.single-product .gw-product-provenance>p>span{font-weight:600}.single-product .gw-product-provenance{border-top:1px solid var(--gw-color-border,#d1d4ca);padding-top:1rem;margin:1.5rem 0;font-size:.9375rem}.single-product .gw-product-provenance p{margin:0 0 .5rem}.single-product .product_meta{font-size:.875rem;color:var(--gw-color-muted,#626960)}.single-product .product_meta>span{display:block}.single-product .product_meta .sku_wrapper:has(.sku:empty){display:none}.single-product .gw-product-editorial{clear:both;max-width:78ch;padding:2.25rem 0 1.25rem;margin:0 0 1rem;border-top:1px solid var(--gw-color-border,#d1d4ca);overflow-wrap:anywhere}.single-product .gw-product-editorial>:first-child{margin-top:0}.single-product .gw-product-editorial>:last-child{margin-bottom:0}.single-product .gw-product-specifications{clear:both;padding:2rem 0 3rem;border-top:1px solid var(--gw-color-border,#d1d4ca)}.single-product .gw-product-specifications h2{margin-top:0}.single-product .gw-product-spec-list{margin:1.5rem 0 0;max-width:64rem}.single-product .gw-product-spec-list>div{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--gw-color-border,#d1d4ca)}.single-product .gw-product-spec-list dt{font-weight:600}.single-product .gw-product-spec-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.single-product .gw-product-reviews-section{clear:both;max-width:78ch;padding:2rem 0 3rem;border-top:1px solid var(--gw-color-border,#d1d4ca)}.single-product .gw-product-reviews-section #reviews{margin:0}.single-product.woocommerce div.product .related,.single-product.woocommerce div.product .upsells{clear:both}.single-product.woocommerce div.product :focus-visible{outline:3px solid var(--gw-color-focus,#176b94);outline-offset:4px}@media (max-width:767px){.single-product .gw-product-breadcrumbs{margin-bottom:1rem}.single-product.woocommerce div.product div.images,.single-product.woocommerce div.product div.summary{float:none;width:100%;margin-bottom:2rem}.single-product .gw-product-editorial{max-width:none;padding-top:1.5rem}.single-product .gw-product-specifications{padding:1.5rem 0 2rem}.single-product .gw-product-spec-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.single-product .gw-product-reviews-section{max-width:none;padding:1.5rem 0 2rem}}.single-product.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs,.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{display:grid!important;grid-auto-flow:column;grid-auto-columns:5.75rem;justify-content:start;gap:.5rem;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;margin:.5rem 0 0!important;padding:0 0 .45rem!important;list-style:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--gw-color-muted,#626960) #fff0;-webkit-overflow-scrolling:touch}.single-product.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs::-webkit-scrollbar,.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar{height:.45rem}.single-product.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs::-webkit-scrollbar-thumb,.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb{background:var(--gw-color-muted,#626960);border-radius:999px}.single-product.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs li,.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li{float:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;scroll-snap-align:start}.single-product.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs li img,.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img{display:block;box-sizing:border-box;width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:cover;cursor:pointer}@media (max-width:767px){.single-product.woocommerce div.product .woocommerce-product-gallery ol.flex-control-thumbs,.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{grid-auto-columns:4.75rem;gap:.4rem}}.single-product.woocommerce div.product .woocommerce-product-gallery__image{position:relative}.single-product .gw-gallery-image-disclaimer{position:absolute;z-index:5;left:.75rem;right:.75rem;bottom:.75rem;box-sizing:border-box;padding:.8rem .95rem;border-left:5px solid #e0a03c;background:rgb(16 18 16 / .94);color:#fff;font-size:1rem;line-height:1.4;box-shadow:0 .15rem .65rem rgb(0 0 0 / .22);pointer-events:none}.single-product .gw-gallery-image-disclaimer__label{font-weight:700}.single-product .pswp__caption{background:rgb(16 18 16 / .88)}.single-product .pswp__caption__center{max-width:72rem;padding:.9rem 1.25rem;color:#fff;font-size:1rem;font-weight:650;line-height:1.45;text-align:center}@media (max-width:767px){.single-product .gw-gallery-image-disclaimer{left:.5rem;right:.5rem;bottom:.5rem;padding:.6rem .7rem;font-size:.875rem}}