.voting-system{max-width:1200px;margin:0 auto;padding:40px 20px}.voting-container{width:100%}.voting-title{text-align:center;font-size:32px;margin-bottom:10px;color:#333}.voting-subtitle{text-align:center;font-size:18px;margin-bottom:40px;color:#666}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:40px}.product-card{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}.product-image{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:15px}.product-name{font-size:18px;font-weight:600;margin:10px 0;color:#333}.product-description{font-size:14px;color:#666;margin:10px 0}.vote-count{font-size:24px;font-weight:700;color:#ff6b6b;margin:10px 0}.vote-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;font-size:16px;border-radius:25px;cursor:pointer;transition:transform .2s ease;margin-top:10px;width:100%}.product-card-full-width{grid-column:1 / -1;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;padding:30px;margin:20px 0;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.product-card-full-width:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.full-width-content{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.full-width-image-container{flex-shrink:0}.full-width-image{width:150px;height:150px;object-fit:cover;border-radius:12px;box-shadow:0 4px 10px #0000001a}.full-width-info{flex:1;min-width:200px}.full-width-name{font-size:28px;font-weight:700;margin:0 0 10px;color:#333}.full-width-description{font-size:16px;color:#666;margin:10px 0 20px;line-height:1.5}.full-width-vote-section{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:15px}.vote-count-large{font-size:32px;font-weight:700;color:#ff6b6b;background:#fff;padding:10px 20px;border-radius:12px;display:inline-block;box-shadow:0 2px 5px #0000000d}.vote-button-full-width{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:14px 32px;font-size:18px;font-weight:600;border-radius:50px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px #0000001a}.vote-button-full-width:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 15px #00000026}.vote-button-full-width:active:not(:disabled){transform:scale(.98)}.vote-button.voted,.vote-button:disabled,.vote-button-full-width.voted,.vote-button-full-width:disabled{background:linear-gradient(135deg,#51cf66,#37b24d);opacity:.8;cursor:not-allowed;transform:none}.voting-message{position:fixed;bottom:20px;right:20px;color:#fff;padding:12px 24px;border-radius:8px;z-index:9999;animation:slideIn .3s ease;box-shadow:0 4px 12px #00000026}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.voting-title{font-size:24px}.product-card-full-width{padding:20px}.full-width-content{flex-direction:column;text-align:center;gap:20px}.full-width-name{font-size:24px}.full-width-vote-section{justify-content:center}.vote-count-large{font-size:28px}.vote-button-full-width{width:100%;padding:12px 24px;font-size:16px}}.suggestion-card{grid-column:1 / -1;background:linear-gradient(135deg,#fff5e6,#ffe8d6);border-radius:16px;padding:30px;margin:20px 0;box-shadow:0 4px 15px #0000001a;border:1px solid #ffd9b5}.suggestion-content{display:flex;gap:25px;flex-wrap:wrap}.suggestion-icon{flex-shrink:0;font-size:48px;text-align:center}.suggestion-info{flex:1;min-width:250px}.suggestion-title{font-size:24px;font-weight:700;margin:0 0 10px;color:#e67e22}.suggestion-description{font-size:14px;color:#7f8c8d;margin:0 0 20px;line-height:1.5}.suggestion-input-group{margin-top:15px}.suggestion-textarea{width:100%;padding:12px 15px;border:2px solid #ffd9b5;border-radius:12px;font-family:inherit;font-size:14px;resize:vertical;transition:border-color .3s ease;background:#fff}.suggestion-textarea:focus{outline:none;border-color:#e67e22;box-shadow:0 0 0 3px #e67e221a}.suggestion-textarea:disabled{background:#f8f9fa;cursor:not-allowed}.suggestion-button-group{display:flex;align-items:center;gap:20px;margin-top:15px;flex-wrap:wrap}.suggestion-submit-btn{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border:none;padding:12px 28px;font-size:16px;font-weight:600;border-radius:50px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px #0000001a}.suggestion-submit-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 15px #00000026}.suggestion-submit-btn:active:not(:disabled){transform:scale(.98)}.suggestion-submit-btn.voted,.suggestion-submit-btn:disabled{background:linear-gradient(135deg,#51cf66,#37b24d);opacity:.8;cursor:not-allowed}.suggestion-count{font-size:14px;color:#e67e22;font-weight:500}@media(max-width:768px){.suggestion-card{padding:20px}.suggestion-icon{font-size:36px}.suggestion-title{font-size:20px}.suggestion-button-group{flex-direction:column;align-items:stretch}.suggestion-submit-btn{width:100%}.suggestion-count{text-align:center}}.email-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.email-modal-content{background:#fff;padding:30px;border-radius:16px;max-width:400px;width:90%;text-align:center;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.email-modal-content h3{margin:0 0 10px;color:#333;font-size:24px}.email-modal-content p{margin:0 0 20px;color:#666;font-size:14px}.email-modal-content input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;margin-bottom:20px;box-sizing:border-box}.email-modal-content input:focus{outline:none;border-color:#667eea}.email-modal-buttons{display:flex;gap:10px}.email-submit-btn{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px;border-radius:8px;font-size:16px;cursor:pointer;transition:transform .2s}.email-submit-btn:hover{transform:scale(1.02)}.email-skip-btn{flex:1;background:#f0f0f0;color:#666;border:none;padding:12px;border-radius:8px;font-size:16px;cursor:pointer;transition:background .2s}.email-skip-btn:hover{background:#e0e0e0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/voting-styles.css.map */
