.bundle-suggestion-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:9998;animation:fadeIn .3s ease}.bundle-suggestion-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;display:flex;justify-content:center;align-items:center;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.bundle-suggestion-content{position:relative;background:#fff;border-radius:20px;max-width:600px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.bundle-suggestion-modal.closing .bundle-suggestion-content{animation:slideDown .3s ease}@keyframes slideDown{to{transform:translateY(50px);opacity:0}}.bundle-close{position:absolute;top:3px;right:3px;width:36px;height:36px;background:#fff;border:2px solid #DCCCB3;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;color:#666;transition:all .2s ease;z-index:10}.bundle-close:hover{background:#f9ebcc;border-color:#a67c59;color:#a67c59}.bundle-header{padding:30px 30px 20px;text-align:center;border-bottom:1px solid #F9EBCC;background:linear-gradient(135deg,#4f4335,#3b3227);border-radius:20px 20px 0 0}.bundle-header h3{font-size:24px;color:#f9ebcc;margin:0 0 10px;font-weight:600}.bundle-savings{display:inline-block;background:linear-gradient(135deg,#fff8e7,#fff3d6);color:#3b3227;padding:6px 16px;border-radius:20px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.bundle-product{display:flex;gap:30px;padding:30px}.bundle-product-image{flex:0 0 200px;position:relative}.bundle-product-image img{width:100%;height:200px;object-fit:cover;border-radius:12px;border:2px solid #F9EBCC}.bundle-color-badge{position:absolute;top:10px;left:10px;background:#fff;color:#3b3227;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000026}.bundle-product-info{flex:1}.bundle-product-info h4{font-size:20px;color:#3b3227;margin:0 0 8px;font-weight:600}.bundle-variant{color:#666;font-size:14px;margin:0 0 15px}.bundle-pricing{display:flex;align-items:center;gap:12px;margin:15px 0}.bundle-original-price{font-size:18px;color:#999;text-decoration:line-through}.bundle-price{font-size:28px;font-weight:700;color:#a67c59}.bundle-badge{background:#4a7c59;color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.bundle-message{color:#666;font-size:14px;margin:15px 0;padding:10px;background:#f9f9f9;border-radius:8px}.bundle-actions{display:flex;gap:12px;margin:20px 0}.bundle-quick-add{flex:1;background:#a67c59;color:#fff;border:none;border-radius:8px;padding:12px 10px;font-weight:600;font-size:13px;cursor:pointer;transition:all .3s ease}.bundle-quick-add:hover:not(:disabled){background:#3b3227;transform:translateY(-2px);box-shadow:0 4px 12px #a67c594d}.bundle-quick-add:disabled{opacity:.6;cursor:not-allowed}.bundle-view-product{flex:1;background:#fff;color:#a67c59;border:2px solid #A67C59;border-radius:8px;padding:12px 10px;font-weight:600;font-size:13px;text-decoration:none;text-align:center;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.bundle-view-product:hover{background:#f9ebcc;transform:translateY(-2px)}.bundle-note{font-size:12px;color:#999;margin:15px 0 0;font-style:italic}.bundle-suggestion-modal,.bundle-suggestion-content{border-radius:16px!important;overflow:visible!important}.bundle-suggestion-content{max-height:none!important}.bundle-suggestion-overlay{border-radius:16px}@media (max-width: 600px){.bundle-suggestion-modal{align-items:flex-start;padding-top:40px;padding-bottom:40px}.bundle-suggestion-content{margin:0}.bundle-product{flex-direction:column;padding:20px}.bundle-product-image{width:100%}.bundle-header h3{font-size:20px}.bundle-actions{flex-direction:column}}.bundle-suggestion-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;z-index:999999!important}.bundle-suggestion-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:999998!important}.bundle-suggestion-content{max-height:none!important;overflow:visible!important}.bundle-product-image img{width:100%;height:200px;object-fit:cover!important;object-position:center!important;border-radius:12px;border:2px solid #F9EBCC}@media (max-width: 600px){.bundle-suggestion-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;z-index:999999!important;padding:20px 20px 60px!important;display:flex!important;align-items:flex-start!important}.bundle-suggestion-content{margin:20px auto auto!important;max-width:calc(100% - 32px)!important;max-height:none!important;overflow:visible!important}.bundle-product-image{width:100%!important;height:200px!important;overflow:hidden!important;border-radius:12px!important;position:relative!important}.bundle-product-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}.bundle-product{flex-direction:column;padding:20px;gap:20px}.bundle-header{padding:25px 20px 15px}.bundle-header h3{font-size:18px}.bundle-actions{flex-direction:column;gap:10px}.bundle-actions button,.bundle-actions a{width:100%!important;padding:12px!important}.bundle-close{position:fixed!important;top:25px!important;right:25px!important;z-index:999999!important;background:#fff!important;box-shadow:0 2px 10px #0003!important}.bundle-product-info h4{font-size:18px}.bundle-price{font-size:24px}.bundle-suggestion-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:999998!important}}@supports (-webkit-touch-callout: none){.bundle-suggestion-modal{height:-webkit-fill-available!important}}body.bundle-modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bundle-suggestion.css.map */
