.woocommerce-product-gallery{position:relative!important}.wa-magnify-button{position:absolute;right:18px;bottom:18px;z-index:12;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid rgb(255 255 255 / .9);border-radius:999px;background:rgb(18 19 21 / .78);color:#fff;backdrop-filter:blur(16px);box-shadow:0 12px 34px rgb(0 0 0 / .18);font:750 9px/1 "Manrope","Segoe UI",sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease}.wa-magnify-button:hover{transform:translateY(-2px);background:#ff6b35}.wa-magnify-button svg{width:16px;height:16px}html.wa-zoom-open{overflow:hidden}.wa-zoom-dialog{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:rgb(9 10 11 / .74);backdrop-filter:blur(18px) saturate(110%);color:#fff}.wa-zoom-dialog::backdrop{background:rgb(9 10 11 / .72);backdrop-filter:blur(12px)}.wa-zoom-shell{height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:22px 28px 20px}.wa-zoom-top,.wa-zoom-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:3}.wa-zoom-top>div:first-child small{display:block;color:#ff9a70;font-size:7px;letter-spacing:.18em;font-weight:800;margin-bottom:4px}.wa-zoom-top>div:first-child strong{font-family:"DM Serif Display","Times New Roman",serif;font-size:24px;font-weight:400}.wa-zoom-controls{display:flex;align-items:center;gap:6px}.wa-zoom-controls button,.wa-zoom-controls span{min-width:42px;height:38px;display:grid;place-items:center;border-radius:999px;border:1px solid rgb(255 255 255 / .13);background:rgb(255 255 255 / .08);color:#fff;font:700 9px/1 "Manrope","Segoe UI",sans-serif}.wa-zoom-controls button{cursor:pointer;padding-inline:13px}.wa-zoom-controls button:hover{background:#ff6b35;border-color:#ff6b35}.wa-zoom-controls [data-wa-zoom-reset],.wa-zoom-controls [data-wa-zoom-close]{width:auto;padding-inline:15px}.wa-zoom-stage{min-height:0;position:relative;display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:14px;padding:14px 0}.wa-zoom-image-wrap{min-width:0;min-height:0;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .09),rgb(255 255 255 / .025) 55%,transparent 75%)}.wa-zoom-image-wrap img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;will-change:transform;transition:transform .18s ease;transform-origin:50% 50%;user-select:none;-webkit-user-drag:none}.wa-zoom-image-wrap img.wa-is-zoomed{cursor:zoom-out}.wa-zoom-nav{width:48px;height:48px;border-radius:50%;border:1px solid rgb(255 255 255 / .13);background:rgb(255 255 255 / .07);color:#fff;font-size:25px;line-height:1;cursor:pointer;transition:.2s ease}.wa-zoom-nav:hover{background:#ff6b35;border-color:#ff6b35}.wa-zoom-bottom p{margin:0!important;font-size:10px;color:#fff;max-width:52%}.wa-zoom-bottom>span{font-size:8px;color:#9da1a5;text-align:right}@media(max-width:700px){.wa-magnify-button{right:12px;bottom:12px}.wa-magnify-button span{display:none}.wa-magnify-button{width:40px;padding:0;justify-content:center}.wa-zoom-shell{padding:14px 12px}.wa-zoom-top{align-items:flex-start}.wa-zoom-top>div:first-child strong{font-size:18px}.wa-zoom-controls{flex-wrap:wrap;justify-content:flex-end}.wa-zoom-controls [data-wa-zoom-reset]{display:none}.wa-zoom-stage{grid-template-columns:36px 1fr 36px;gap:5px}.wa-zoom-nav{width:34px;height:34px;font-size:20px}.wa-zoom-image-wrap{border-radius:14px}.wa-zoom-bottom>span{display:none}.wa-zoom-bottom p{max-width:100%;font-size:8px}}