.product-virtual-tryon-container{max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.product-info-section{margin-bottom:40px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.product-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:10px;line-height:1.2}.product-price{font-size:1.5rem;font-weight:600;color:#2c5aa0;margin-bottom:20px}.product-description{font-size:1rem;line-height:1.6;color:#4a4a4a;margin-bottom:20px}.product-variants{margin-bottom:20px}.product-variants label{display:block;font-weight:600;margin-bottom:8px;color:#333}.product-variants select{width:100%;max-width:300px;padding:12px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;background:#fff;transition:border-color .3s ease}.product-variants select:focus{outline:none;border-color:#2c5aa0}.add-to-cart-form{margin-top:20px}.add-to-cart-btn{background:linear-gradient(135deg,#2c5aa0,#1e3a5f);color:#fff;padding:15px 30px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2c5aa04d}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2c5aa066}.add-to-cart-btn:active{transform:translateY(0)}.virtual-tryon-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px;margin-top:30px}.virtual-tryon-section h2{font-size:1.8rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:25px}.tryon-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:center;margin-bottom:25px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px}.tryon-controls input{flex:1;min-width:200px;padding:12px 16px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;background:#fff;transition:border-color .3s ease}.tryon-controls input:focus{outline:none;border-color:#2c5aa0;box-shadow:0 0 0 3px #2c5aa01a}.tryon-btn{padding:0 2em;border:none;border-radius:24px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.tryon-area{min-height:400px;text-align:center;transition:all .3s ease}.tryon-area.empty{display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:18px;font-weight:500}.status{margin:20px 0;padding:15px;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #bee5eb;color:#0c5460;text-align:center;font-weight:500}@media (max-width: 768px){.product-title{font-size:2rem}.product-price{font-size:1.3rem}.virtual-tryon-section{padding:20px}.virtual-tryon-section h2{font-size:1.5rem}.tryon-controls{flex-direction:column;align-items:stretch}.tryon-controls input{min-width:auto}.tryon-btn{justify-content:center}.tryon-area{min-height:300px;padding:20px}}@media (max-width: 480px){.product-title{font-size:1.8rem}.virtual-tryon-section h2{font-size:1.3rem}.tryon-area{min-height:250px;padding:15px}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.status:contains("Loading"){animation:pulse 2s infinite}.status.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#c3e6cb;color:#155724}.status.error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-color:#f5c6cb;color:#721c24}.tryon-btn:focus{outline:2px solid #2c5aa0;outline-offset:2px}.tryon-controls input:focus{outline:2px solid #2c5aa0;outline-offset:2px}@media (prefers-contrast: high){.tryon-btn{border:2px solid currentColor}.tryon-area{border-width:4px}}.product-gallery{position:relative}.try-on-text.tryon-btn.start-btn{position:absolute;top:calc(var(--spacing-5) + 8px);left:50%;transform:translate(-50%);z-index:1}.virtual-tryon-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background:#fff;justify-content:center;align-items:center}.virtual-tryon-modal-content{position:relative;width:100vw;height:100vh;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center}.virtual-tryon-modal .close-btn{position:absolute;top:24px;right:32px;z-index:10001;font-size:2rem;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center}.virtual-tryon-modal .close-btn{position:absolute;top:24px;right:40px;z-index:10001;font-size:2rem;border:none;border-radius:10px;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#fff;padding:0 10px}#modalTryOnArea{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1000px){.try-on-text.tryon-btn.start-btn{top:calc(var(--spacing-6) + 8px)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/product-virtual-tryon.css.map */
