.product-customization{width:100%;margin-top:20px}[data-teeinblue-container] button[name=add],[data-teeinblue-container] .tee-btn-add-to-cart,[data-teeinblue-container] button[type=submit]:not([data-complete-teeinblue]){display:none!important}.product-customization .upload-lift{min-height:unset}.upload-lift .shopify-app-block__title,.upload-lift h2:first-child,.upload-lift .app-block__heading{display:none!important}.product-customization .product-main__app-blocks-container{display:block}.customization-simple-steps{display:flex;flex-direction:column;gap:24px;margin-top:20px}.customization-step-buttons{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.customization-step-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;color:#333;text-align:left;transition:all .2s ease}.customization-step-btn:hover{background:#fff8e7;border-color:#f5a623;transform:translate(4px)}.customization-step-btn .step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f5a623;color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.customization-step-btn .step-text{flex:1}.customization-step-btn .step-check{margin-left:auto;color:#4caf50;font-size:18px;font-weight:700}.customization-steps{display:flex;flex-direction:column;gap:12px;margin-top:20px}.customization-step-btn{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:16px;font-weight:500;color:#333;text-align:left}.customization-step-btn:hover:not(:disabled){border-color:#f5a623;background:#fff8e7}.customization-step-btn:disabled{opacity:.5;cursor:not-allowed}.customization-step-btn.completed{border-color:#4caf50;background:#f1f8f4}.step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f5a623;color:#fff;border-radius:50%;font-weight:600;flex-shrink:0}.customization-step-btn.completed .step-number{background:#4caf50}.customization-step-btn:disabled .step-number{background:#ccc}.step-text{flex:1}.step-info{font-size:13px;color:#999;font-weight:400}.step-check{color:#4caf50;font-size:20px;font-weight:700}.customization-add-to-cart{width:100%;padding:18px 24px;background:#f5a623;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.customization-add-to-cart:hover:not(:disabled){background:#e09416;transform:translateY(-2px);box-shadow:0 4px 12px #f5a6234d}.customization-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.custom-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center;opacity:1}.custom-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;cursor:pointer}.custom-modal__content{position:relative;width:90%;max-width:800px;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transform:scale(.95);transition:transform .3s ease;z-index:1}.custom-modal.is-visible .custom-modal__content{transform:scale(1)}.custom-modal--large .custom-modal__content{max-width:1000px}.custom-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s ease}.custom-modal__close:hover{background:#e0e0e0}.custom-modal__close svg{width:18px;height:18px;color:#333}.custom-modal__header{padding:24px 24px 16px;border-bottom:1px solid #e0e0e0}.custom-modal__header h2{font-size:24px;font-weight:600;color:#333;margin:0}.custom-modal__body{flex:1;padding:24px;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.custom-modal__footer{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end}.custom-modal__cancel,.custom-modal__confirm{padding:12px 24px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.custom-modal__cancel{background:#f5f5f5;border:1px solid #e0e0e0;color:#333}.custom-modal__cancel:hover{background:#e0e0e0}.custom-modal__confirm{background:#f5a623;border:none;color:#fff}.custom-modal__confirm:hover:not(:disabled){background:#e09416}.custom-modal__confirm:disabled{opacity:.5;cursor:not-allowed}.tablo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.tablo-item{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.tablo-item:hover{border-color:#f5a623;transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.tablo-item.selected{border-color:#f5a623;background:#fff8e7}.tablo-item__image{width:100%;aspect-ratio:1;background:#f5f5f5;overflow:hidden}.tablo-item__image img{width:100%;height:100%;object-fit:cover}.tablo-item__image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;background:linear-gradient(135deg,#fff,#f5f5f5);color:#999}.tablo-item__title{padding:12px;font-size:14px;font-weight:500;color:#333;text-align:center}.frame-selection{margin-top:24px}.frame-selection h3{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.frame-options{display:flex;gap:12px}.frame-option{flex:1;padding:16px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.frame-option:hover{border-color:#f5a623}.frame-option input[type=radio]{display:none}.frame-option input[type=radio]:checked+.frame-swatch{box-shadow:0 0 0 3px #f5a623}.frame-swatch{width:48px;height:48px;border-radius:8px;transition:box-shadow .2s ease}.frame-option span{font-size:14px;font-weight:500;color:#333}.buket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;max-height:450px;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px}.buket-item{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s ease;will-change:transform}.buket-item:hover{border-color:#f5a623;transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.buket-item.selected{border-color:#f5a623;background:#fff8e7}.buket-item__image{width:100%;aspect-ratio:1;background:#f5f5f5;overflow:hidden;position:relative}.buket-item__image img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.buket-item__image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;background:linear-gradient(135deg,#fff,#f5f5f5)}.buket-item__title{padding:12px;font-size:14px;font-weight:500;color:#333;text-align:center}.polaroid-upload-container{min-height:300px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.custom-modal__content{width:95%;max-height:95vh}.tablo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.buket-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.frame-options{flex-direction:column}.customization-step-btn{padding:14px 16px;font-size:15px}.step-number{width:28px;height:28px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/product-customization.css.map */
