.vcart-viewer{position:relative;max-width:1100px;margin:0 auto;padding:0 24px 4px}.vcart-canvas{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(201,162,75,.28);background:#0c0b09;cursor:grab;touch-action:none}.vcart-canvas:active{cursor:grabbing}.vcart-canvas__inner{position:relative;transform-origin:0 0;will-change:transform}.vcart-viewer__img{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none;pointer-events:none}.vcart-hotspot{position:absolute;width:46px;height:46px;margin:0;padding:0;background:none;border:none;cursor:pointer;transform:translate(-50%,-50%);z-index:2}.vcart-hotspot__scaler{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(calc(1 / var(--vcz, 1)))}.vcart-hotspot__dot{position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;background:var(--vc-gold);border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 12px #0000008c}.vcart-hotspot__pulse{position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;background:#c9a24b8c;animation:vcart-ping 2.2s ease-out infinite}@keyframes vcart-ping{0%{transform:scale(1);opacity:.9}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}.vcart-viewer__toolbar{position:absolute;top:14px;right:36px;display:flex;gap:8px;z-index:3}.vcart-viewer__btn{min-width:40px;height:40px;border-radius:999px;border:1px solid rgba(201,162,75,.55);background:#0a0907c7;color:var(--vc-gold);font-size:18px;line-height:1;cursor:pointer;padding:0 12px}.vcart-viewer__btn:hover{background:var(--vc-gold);color:#17150f}.vcart-viewer__btn--text{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.vcart-viewer__hint{text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:14px 0 0}.vcart-qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080705eb;display:none;align-items:center;justify-content:center;padding:20px}.vcart-qv.open{display:flex}.vcart-qv__box{position:relative;background:#1c1a15;border:1px solid rgba(201,162,75,.45);border-radius:16px;max-width:400px;width:100%;max-height:92vh;overflow:auto;padding:30px 28px 26px;text-align:center}.vcart-qv__close{position:absolute;top:8px;right:16px;background:none;border:none;color:var(--vc-cream);font-size:36px;line-height:1;cursor:pointer}.vcart-qv__media{border-radius:10px;overflow:hidden;background:#26231c;margin-bottom:18px}.vcart-qv__img{display:block;width:100%;max-height:260px;object-fit:contain}.vcart-qv__title{font-family:Didot,Bodoni MT,Georgia,serif;font-weight:400;font-size:24px;line-height:1.25;margin:0 0 8px;color:var(--vc-cream)}.vcart-qv__price{color:var(--vc-gold);font-weight:700;font-size:18px;margin:0 0 20px}.vcart-qv__add{width:100%;background:var(--vc-gold);color:#17150f;border:none;border-radius:999px;padding:15px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s}.vcart-qv__add:hover{background:var(--vc-cream)}.vcart-qv__link{display:inline-block;margin-top:16px;color:var(--vc-cream);opacity:.65;font-size:13px;text-decoration:none}.vcart-qv__link:hover{color:var(--vc-gold);opacity:1}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vcart-shoppable.css.map */
