.name97-zoom{width:auto!important;min-height:28px!important;padding:4px 9px!important;margin:0 0 0 auto!important;font-size:12px!important;border:1px solid var(--site-border)!important;background:#fff!important;color:#333!important;white-space:nowrap}
.preview-zoom97{width:min(1100px,96vw);height:min(900px,92dvh);max-height:92dvh;padding:0;border:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 90px #0004}
.preview-zoom97::backdrop,.cart-added97::backdrop{background:#0008}
.zoom97-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #eee}
.zoom97-heading button{width:36px!important;height:36px;min-height:0!important;margin:0!important;padding:0!important;background:#eee!important;color:#222!important;border:0!important;font-size:26px}
.zoom97-toolbar{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#fafafa}
.zoom97-toolbar button{flex:none!important;width:auto!important;min-width:32px;margin:0!important;padding:6px 12px!important;min-height:32px!important;font-size:13px!important}
.zoom97-toolbar input{width:150px;min-width:40px;flex:1;max-width:280px;padding:0}.zoom97-toolbar output{font-size:13px;min-width:45px;font-variant-numeric:tabular-nums}
.zoom97-viewport{height:calc(100% - 120px);overflow:auto;padding:16px;background:#eee;overscroll-behavior:contain}
.zoom97-viewport canvas{display:block;max-width:none!important;max-height:none!important;margin:auto;background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 0/10px 10px;box-shadow:0 2px 18px #0002}
.cart-added97{width:min(440px,92vw);padding:30px;border:0;border-radius:18px;position:fixed}.cart-added97 h2{margin-top:5px;font-size:23px}.cart-added97 p{font-size:14px;color:#666}.cart-added97-actions{display:flex;gap:10px;margin-top:22px}.cart-added97-actions>*{flex:1!important;width:auto!important;font-size:13px!important;margin:0!important;text-align:center;white-space:nowrap}.cart-added97 .cart-added97-close{position:absolute;right:10px;top:8px;width:30px!important;margin:0!important;padding:0!important;font-size:24px;background:transparent!important;color:#222!important;border:0!important}
.welcome-dismiss97{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.welcome-dismiss97 button{width:auto!important;flex:1;font-size:12px!important;padding:9px 8px!important;min-height:36px;margin:0!important;background:#f5f5f5!important;color:#444!important;border:1px solid #ddd!important}
@keyframes shipping-glow97{0%,100%{transform:scale(.95);opacity:.2}50%{transform:scale(1.17);opacity:.65}}
.shipping-steps .current .shipping-icon{animation:none;position:relative}
.shipping-steps .current .shipping-icon::before{content:'';position:absolute;inset:-3px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 3px #18181818,0 0 17px #18181830;animation:shipping-glow97 2.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.shipping-steps .current .shipping-icon::before{animation:none;opacity:.2}}
.order-thumbnail-message{font-size:10px}.order-thumbnail-stage img[hidden]{display:none!important}
@media(max-width:540px){.zoom97-heading{padding:10px 14px}.zoom97-toolbar{gap:6px;padding:10px}.zoom97-toolbar input{width:70px}.zoom97-toolbar button{padding:5px 8px!important}.cart-added97{padding:28px 20px}.name90-preview-head{flex-wrap:wrap;gap:7px}}
