body.el-store-style .woocommerce-product-gallery.el-color-gallery-ready>.flex-viewport,body.el-store-style .woocommerce-product-gallery.el-color-gallery-ready>.woocommerce-product-gallery__wrapper,body.el-store-style .woocommerce-product-gallery.el-color-gallery-ready>.flex-control-nav,body.el-store-style .woocommerce-product-gallery.el-color-gallery-ready>.woocommerce-product-gallery__trigger{display:none!important}
body.el-store-style .woocommerce-product-gallery.el-color-gallery-ready{padding-left:0!important}
.el-color-gallery{width:100%;min-width:0}.el-color-main{display:block;position:relative;width:100%;padding:0!important;border:0!important;border-radius:8px!important;overflow:hidden;background:#faf8f4!important;cursor:zoom-in;aspect-ratio:3/4}.el-color-main:after{content:'↗';position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;background:#fff;color:#171717;border:1px solid #e8e0d3;border-radius:50%;font:20px Arial}.el-color-main>img{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;position:absolute;inset:0}.el-color-caption{margin:10px 0!important;font:12px/1.5 Arial,sans-serif;color:#716653}.el-color-thumbs{display:flex;gap:9px;overflow-x:auto;padding:3px 1px 6px}.el-color-thumbs button{flex:0 0 70px;width:70px;min-height:80px;aspect-ratio:3/4;padding:3px!important;border:1px solid #e6ded1!important;background:#fff!important;border-radius:5px!important}.el-color-thumbs img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}.el-color-thumbs button.is-selected{border:2px solid #171717!important}.el-color-main:focus-visible,.el-color-thumbs button:focus-visible{outline:2px solid #ae8749;outline-offset:3px}.el-photo-zoom{padding:24px;border:0;background:#fff;width:min(1000px,96vw);max-width:96vw;max-height:94dvh}.el-photo-zoom::backdrop{background:rgb(0 0 0 / .75)}.el-photo-zoom>img{display:block;max-height:85dvh!important;max-width:100%!important;width:auto!important;height:auto!important;margin:auto;object-fit:contain}.el-photo-zoom>button{position:sticky;top:0;float:right;z-index:2;width:44px;height:44px;min-height:44px;border:1px solid #ddd;background:#fff;color:#171717;padding:0;border-radius:50%;font:28px Arial}
/* A balanced black, white and champagne hierarchy. */
body.el-store-style .single_add_to_cart_button,body.el-store-style .widget_price_filter button{background:#171717!important;color:#fff!important;border:1px solid #171717!important;transition:background 180ms ease,color 180ms ease}
body.el-store-style .single_add_to_cart_button:hover,body.el-store-style .widget_price_filter button:hover{background:#b79351!important;border-color:#b79351!important;color:#171717!important}
body.el-store-style .single-product-add-to-cart .quantity{background:#fff!important;border-color:#e5ded2!important}
body.el-store-style .single-product-add-to-cart .quick-buy{background:#fff!important;color:#171717!important;border:1px solid #c9aa70!important}
@media(max-width:600px){.el-color-thumbs button{flex-basis:58px;width:58px;min-height:72px}.el-photo-zoom{padding:12px}.el-color-main{border-radius:6px!important}}
