.deal-product-art{isolation:isolate;aspect-ratio:1;background:radial-gradient(at 50% 40%,#fff9e8 0,#edf8e9 52%,#d8efdf 100%);width:100%;position:relative;overflow:hidden}.deal-product-art .deal-product-still{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:100%;max-width:100%;height:100%;display:block;position:relative}.deal-product-art-interactive{min-width:0;overflow:visible}.deal-product-viewer{aspect-ratio:1;border-radius:inherit;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.deal-product-viewer:before{content:"";filter:blur(12px);z-index:0;background:#4e756448;border-radius:50%;height:12%;position:absolute;inset:auto 21% 9%}.deal-product-viewer canvas{touch-action:pan-y;outline-offset:-4px;z-index:2;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.deal-product-viewer[data-ready=false] canvas{visibility:hidden}.deal-product-viewer canvas:active{cursor:grabbing}.deal-product-viewer canvas:focus-visible{border-radius:16px;outline:3px solid #28765c}.deal-product-viewer[data-ready=true]>.deal-product-still{visibility:hidden}.deal-product-viewer-controls{z-index:3;direction:ltr;background:#fffdf3ed;border:1px solid #a8c8b3;border-radius:999px;justify-content:center;align-items:center;gap:3px;max-width:calc(100% - 12px);padding:4px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #294a3115}.deal-product-viewer-controls button{color:#24583f;cursor:pointer;width:44px;height:44px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font:700 18px/1 sans-serif;display:grid}.deal-product-viewer-controls button:hover{background:#d9efdf}.deal-product-viewer-controls button:focus-visible{outline-offset:1px;outline:3px solid #28765c}.deal-product-viewer-controls button svg{fill:currentColor;width:17px;height:17px}.deal-product-viewer-status{color:#42745e;z-index:3;pointer-events:none;background:#fffdf3b8;border:1px solid #ffffff9e;border-radius:99px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.25;position:absolute;top:8px;right:9px}.deal-product-viewer-sr{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.deal-product-viewer *{transition:none!important;animation:none!important}}
