.popup-overlay[data-v-5ac28796]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000}.popup-container[data-v-5ac28796]{background-color:#fff;padding:30px;border-radius:15px;width:80%;max-width:500px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.15);color:#333}.popup-header[data-v-5ac28796]{margin-bottom:15px}.popup-logo[data-v-5ac28796]{width:100px;margin:auto}.popup-content h2[data-v-5ac28796]{font-size:2rem;margin-bottom:10px;color:#2c3e50}.popup-content p[data-v-5ac28796]{font-size:1.2rem;margin-bottom:20px;color:#555}.benefits-list[data-v-5ac28796]{list-style:none;padding:0;margin:20px 0;text-align:left}.benefits-list li[data-v-5ac28796]{font-size:1.1rem;margin-bottom:10px;color:#444;display:flex;align-items:center}.benefits-list li i[data-v-5ac28796]{color:#28a745;margin-right:10px}.popup-footer[data-v-5ac28796]{display:flex;justify-content:space-between;margin-top:20px}.btn-join[data-v-5ac28796]{background-color:#28a745;color:#fff;border:none;width:45%;padding:12px 0;font-size:1.2rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-join[data-v-5ac28796]:hover{background-color:#218838}.btn-no-thanks[data-v-5ac28796]{background-color:#6c757d;color:#fff;border:none;width:45%;padding:12px 0;font-size:1.2rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-no-thanks[data-v-5ac28796]:hover{background-color:#5a6268}.fade-enter-active[data-v-5ac28796],.fade-leave-active[data-v-5ac28796]{transition:opacity .3s ease}.fade-enter-from[data-v-5ac28796],.fade-leave-to[data-v-5ac28796]{opacity:0}.popup-enter-active[data-v-5ac28796],.popup-leave-active[data-v-5ac28796]{transition:all .3s ease}.popup-enter-from[data-v-5ac28796],.popup-leave-to[data-v-5ac28796]{transform:scale(.9);opacity:0}@media (max-width:768px){.popup-container[data-v-5ac28796]{width:80%}.popup-content h2[data-v-5ac28796]{font-size:1.5rem}.btn-join[data-v-5ac28796],.btn-no-thanks[data-v-5ac28796]{width:48%}}.customer-reviews[data-v-0cc4578b]{width:100%}.review-header[data-v-0cc4578b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;margin-top:20px}.review-rating[data-v-0cc4578b]{display:flex;align-items:center}.review-rating .rating[data-v-0cc4578b]{font-size:1.5em;font-weight:700;color:#333;margin-right:10px}.review-rating .stars[data-v-0cc4578b]{display:flex}.review-rating .stars .star[data-v-0cc4578b]{font-size:1.5em;color:#ddd}.review-rating .stars .star.filled[data-v-0cc4578b]{color:#ffc107}.review-rating .total-reviews[data-v-0cc4578b]{font-size:1em;color:#666}.review-author[data-v-0cc4578b]{font-size:1em;color:#333;margin-right:10px}.sort-dropdown[data-v-0cc4578b]{display:flex;align-items:center}.sort-dropdown label[data-v-0cc4578b]{margin-right:5px;font-size:1em;color:#333}.sort-dropdown select[data-v-0cc4578b]{font-size:1em;padding:5px;border-radius:4px;border:1px solid #ccc}.no-reviews[data-v-0cc4578b]{font-size:1em;color:#666;margin-top:20px}.reviews-list[data-v-0cc4578b]{margin-top:20px}.review-item[data-v-0cc4578b]{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px}.review-item .review-header[data-v-0cc4578b]{display:flex;justify-content:space-between}.review-item .review-rating[data-v-0cc4578b]{display:flex;align-items:center}.review-item .review-date[data-v-0cc4578b]{font-size:.875em;color:#999}.review-item .review-comment[data-v-0cc4578b]{font-size:1em;color:#333;margin-top:10px;text-align:left}.submit-review[data-v-0cc4578b]{margin-top:20px}.star-rating[data-v-0cc4578b]{display:flex;align-items:center}.star[data-v-0cc4578b]{font-size:2em;color:#ddd;cursor:pointer}.star.filled[data-v-0cc4578b],.star.hovered[data-v-0cc4578b]{color:#ffc107}textarea[data-v-0cc4578b]{width:100%;padding:10px;margin-top:10px;margin-bottom:10px;border-radius:4px;border:1px solid #ccc;resize:vertical}button[data-v-0cc4578b]{padding:10px 20px;border:none;border-radius:4px;background-color:#4c6b30;color:#fff;font-size:1em;cursor:pointer}.text-separator[data-v-0cc4578b]{width:100%;border:none;border-top:1px solid #ccc;margin:10px 0;box-sizing:border-box}button[data-v-0cc4578b]:disabled{background-color:#ccc}.error[data-v-0cc4578b]{color:red;margin-top:10px}@media (max-width:1024px){.review-rating .rating[data-v-0cc4578b],.review-rating .stars .star[data-v-0cc4578b]{font-size:1.2em}.review-header[data-v-0cc4578b],.review-item .review-header[data-v-0cc4578b]{flex-direction:column;align-items:flex-start}.review-author[data-v-0cc4578b],.review-rating .total-reviews[data-v-0cc4578b],.sort-dropdown label[data-v-0cc4578b],.sort-dropdown select[data-v-0cc4578b]{font-size:.9em}.review-item .review-comment[data-v-0cc4578b]{font-size:.95em}textarea[data-v-0cc4578b]{width:99%}.submit-review[data-v-0cc4578b]{margin-top:15px}}@media (max-width:768px){.review-rating .rating[data-v-0cc4578b],.review-rating .stars .star[data-v-0cc4578b]{font-size:1em}.review-author[data-v-0cc4578b],.review-rating .total-reviews[data-v-0cc4578b]{font-size:.8em}.review-header[data-v-0cc4578b],.review-item .review-header[data-v-0cc4578b]{flex-direction:column;align-items:flex-start}.sort-dropdown label[data-v-0cc4578b],.sort-dropdown select[data-v-0cc4578b]{font-size:.8em}.review-item .review-comment[data-v-0cc4578b]{font-size:.9em}.submit-review[data-v-0cc4578b]{margin-top:10px}}@media (max-width:480px){.review-rating .rating[data-v-0cc4578b],.review-rating .stars .star[data-v-0cc4578b]{font-size:25px}.review-author[data-v-0cc4578b],.review-rating .total-reviews[data-v-0cc4578b],.sort-dropdown label[data-v-0cc4578b],.sort-dropdown select[data-v-0cc4578b]{font-size:.75em}.review-item .review-comment[data-v-0cc4578b]{font-size:.85em}.submit-review[data-v-0cc4578b]{margin-top:10px}.no-reviews[data-v-0cc4578b]{text-align:center}textarea[data-v-0cc4578b]{width:95%}}.customer-reviews[data-v-137a7cb0]{width:100%}.review-header[data-v-137a7cb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;margin-top:20px}.review-rating[data-v-137a7cb0]{display:flex;align-items:center}.review-rating .rating[data-v-137a7cb0]{font-size:1.5em;font-weight:700;color:#333;margin-right:10px}.review-rating .stars[data-v-137a7cb0]{display:flex}.review-rating .stars .star[data-v-137a7cb0]{font-size:1.5em;color:#ddd}.review-rating .stars .star.filled[data-v-137a7cb0]{color:#ffc107}.review-rating .total-reviews[data-v-137a7cb0]{font-size:1em;color:#666}.review-author[data-v-137a7cb0]{font-size:1em;color:#333;margin-right:10px}.sort-dropdown[data-v-137a7cb0]{display:flex;align-items:center}.sort-dropdown label[data-v-137a7cb0]{margin-right:5px;font-size:1em;color:#333}.sort-dropdown select[data-v-137a7cb0]{font-size:1em;padding:5px;border-radius:4px;border:1px solid #ccc}.no-reviews[data-v-137a7cb0]{font-size:1em;color:#666;margin-top:20px}.reviews-list[data-v-137a7cb0]{margin-top:20px}.review-item[data-v-137a7cb0]{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px}.review-item .review-header[data-v-137a7cb0]{display:flex;justify-content:space-between}.review-item .review-rating[data-v-137a7cb0]{display:flex;align-items:center}.text-separator[data-v-137a7cb0]{width:100%;border:none;border-top:1px solid #ccc;margin:10px 0;box-sizing:border-box}.review-item .review-date[data-v-137a7cb0]{font-size:.875em;color:#999}.review-item .review-comment[data-v-137a7cb0]{font-size:1em;color:#333;margin-top:10px;text-align:left}.submit-review[data-v-137a7cb0]{margin-top:20px}.star-rating[data-v-137a7cb0]{display:flex;align-items:center}.star[data-v-137a7cb0]{font-size:2em;color:#ddd;cursor:pointer}.star.filled[data-v-137a7cb0],.star.hovered[data-v-137a7cb0]{color:#ffc107}textarea[data-v-137a7cb0]{width:100%;padding:10px;margin-top:10px;margin-bottom:10px;border-radius:4px;border:1px solid #ccc;resize:vertical}button[data-v-137a7cb0]{padding:10px 20px;border:none;border-radius:4px;background-color:#4c6b30;color:#fff;font-size:1em;cursor:pointer}button[data-v-137a7cb0]:disabled{background-color:#ccc}.error[data-v-137a7cb0]{color:red;margin-top:10px}@media (max-width:1024px){.review-rating .rating[data-v-137a7cb0],.review-rating .stars .star[data-v-137a7cb0]{font-size:1.2em}.review-header[data-v-137a7cb0],.review-item .review-header[data-v-137a7cb0]{flex-direction:column;align-items:flex-start}.review-author[data-v-137a7cb0],.review-rating .total-reviews[data-v-137a7cb0],.sort-dropdown label[data-v-137a7cb0],.sort-dropdown select[data-v-137a7cb0]{font-size:.9em}.review-item .review-comment[data-v-137a7cb0]{font-size:.95em}textarea[data-v-137a7cb0]{width:99%}.submit-review[data-v-137a7cb0]{margin-top:15px}}@media (max-width:768px){.review-rating .rating[data-v-137a7cb0],.review-rating .stars .star[data-v-137a7cb0]{font-size:1em}.review-author[data-v-137a7cb0],.review-rating .total-reviews[data-v-137a7cb0]{font-size:.8em}.review-header[data-v-137a7cb0],.review-item .review-header[data-v-137a7cb0]{flex-direction:column;align-items:flex-start}.sort-dropdown label[data-v-137a7cb0],.sort-dropdown select[data-v-137a7cb0]{font-size:.8em}.review-item .review-comment[data-v-137a7cb0]{font-size:.9em}.submit-review[data-v-137a7cb0]{margin-top:10px}}@media (max-width:480px){.review-rating .rating[data-v-137a7cb0],.review-rating .stars .star[data-v-137a7cb0]{font-size:25px}.review-author[data-v-137a7cb0],.review-rating .total-reviews[data-v-137a7cb0],.sort-dropdown label[data-v-137a7cb0],.sort-dropdown select[data-v-137a7cb0]{font-size:.75em}.review-item .review-comment[data-v-137a7cb0]{font-size:.85em}.submit-review[data-v-137a7cb0]{margin-top:10px}.no-reviews[data-v-137a7cb0]{text-align:center}textarea[data-v-137a7cb0]{width:95%}}.google-map-responsive[data-v-1d212a25]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.google-map-responsive iframe[data-v-1d212a25]{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:8px}.redeem-gift-card-tutorial[data-v-5aa2c6da]{background-color:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.2);width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.tutorial-header[data-v-5aa2c6da]{padding:20px;background-color:#4c6b30;color:#fff;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;justify-content:space-between;align-items:center}.tutorial-header h1[data-v-5aa2c6da]{margin:0;color:#fff;font-size:24px}.close-tutorial-btn[data-v-5aa2c6da]{background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1}.tutorial-content[data-v-5aa2c6da]{display:flex;padding:20px;min-height:380px;overflow-y:auto}.tutorial-steps[data-v-5aa2c6da]{flex:1;padding-right:20px}.step[data-v-5aa2c6da]{display:flex;margin-bottom:20px;opacity:.6;transition:opacity .3s}.step.active[data-v-5aa2c6da]{opacity:1}.step-number[data-v-5aa2c6da]{width:30px;height:30px;background-color:#4c6b30;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:15px;flex-shrink:0}.step-content h3[data-v-5aa2c6da]{margin-top:0;margin-bottom:5px;color:#333}.step-content p[data-v-5aa2c6da]{margin-top:0;color:#666;line-height:1.5}.tutorial-visual[data-v-5aa2c6da]{flex:1;display:flex;justify-content:center;align-items:flex-start;perspective:1000px;min-height:360px}.mock-gift-card[data-v-5aa2c6da]{width:100%;max-width:400px;height:350px;transition:transform .6s;transform-style:preserve-3d;position:relative;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.mock-gift-card.is-flipped[data-v-5aa2c6da]{transform:rotateY(180deg)}.mock-gift-card-back[data-v-5aa2c6da],.mock-gift-card-front[data-v-5aa2c6da]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:15px;overflow:hidden}.mock-gift-card-front[data-v-5aa2c6da]{background-color:#fff;display:flex;align-items:center}.mock-gift-card-back[data-v-5aa2c6da]{background-color:#fff;transform:rotateY(180deg)}.mock-gift-card-content[data-v-5aa2c6da]{width:100%;padding:15px;position:relative;display:flex;flex-direction:column;height:100%;justify-content:space-between}.mock-gift-card-header[data-v-5aa2c6da]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding:5px;width:100%}.mock-logo-container[data-v-5aa2c6da]{width:70px;height:70px;min-width:70px;margin-right:15px;padding:5px;display:flex;justify-content:center;align-items:center}.mock-logo[data-v-5aa2c6da]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mock-order-info[data-v-5aa2c6da]{font-size:14px;color:#666;padding:5px 10px;flex:1;text-align:right;line-height:1}.mock-order-date[data-v-5aa2c6da],.mock-order-number[data-v-5aa2c6da],.mock-order-total[data-v-5aa2c6da]{margin-bottom:8px;padding:2px 0}.mock-business-info[data-v-5aa2c6da]{margin-bottom:8px;text-align:center;align-self:center}.mock-business-name[data-v-5aa2c6da]{font-size:22px;font-weight:700;margin-bottom:5px;color:#333}.mock-gift-card-title[data-v-5aa2c6da]{font-size:18px;color:#666}.mock-amount-container[data-v-5aa2c6da]{display:flex;margin-bottom:8px;justify-content:center;align-self:center}.mock-amount-label[data-v-5aa2c6da]{font-weight:700;margin-right:5px}.mock-amount-value[data-v-5aa2c6da]{color:#4c6b30}.mock-flip-circle[data-v-5aa2c6da]{position:relative;width:40px;height:40px;background-color:#fff;border:2px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1);align-self:center;margin:8px auto 10px}.mock-flip-circle.highlight[data-v-5aa2c6da]{border:2px solid #ffc107;animation:pulse-5aa2c6da 1.5s infinite}.mock-arrow-icon[data-v-5aa2c6da]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#333}.mock-barcode-card[data-v-5aa2c6da]{display:flex;flex-direction:column;height:100%;padding:15px;text-align:center}.mock-barcode-title[data-v-5aa2c6da]{font-size:18px;font-weight:700;margin-bottom:10px}.mock-barcode-container[data-v-5aa2c6da]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;margin-bottom:0}.mock-barcode[data-v-5aa2c6da]{width:80%;height:80px}.mock-barcode-number[data-v-5aa2c6da]{font-size:14px;margin-top:5px;margin-bottom:0}.mock-button-row[data-v-5aa2c6da]{display:flex;justify-content:space-between;gap:8px;margin-top:20px}.mock-close-button[data-v-5aa2c6da],.mock-confirm-use-button[data-v-5aa2c6da],.mock-details-button[data-v-5aa2c6da]{flex:1;padding:8px 5px;border-radius:5px;font-size:13px;border:none;height:40px;display:flex;align-items:center;justify-content:center;line-height:1.2}.mock-confirm-use-button[data-v-5aa2c6da]{background-color:#4c6b30;color:#fff}.mock-details-button[data-v-5aa2c6da]{background-color:#6e9f49;color:#fff}.mock-close-button[data-v-5aa2c6da]{background-color:#dc3545;color:#fff}.mock-confirm-use-button.highlight[data-v-5aa2c6da],.mock-details-button.highlight[data-v-5aa2c6da]{border:2px solid #ffc107;animation:pulse-5aa2c6da 1.5s infinite}.tutorial-navigation[data-v-5aa2c6da]{padding:15px 20px;margin-top:auto;background-color:#fff;z-index:5;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;position:relative}.next-button-container[data-v-5aa2c6da]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.next-hint[data-v-5aa2c6da]{position:absolute;bottom:100%;font-size:14px;background-color:#ffc107;color:#333;padding:5px 10px;border-radius:5px;margin-bottom:8px;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.2);animation:fadeIn-5aa2c6da .5s ease-in-out;max-width:160px;width:auto;line-height:1.2}.arrow-down[data-v-5aa2c6da]{font-size:18px;animation:bounce-5aa2c6da 1s infinite;display:inline-block}.tutorial-navigation button[data-v-5aa2c6da]{padding:10px 20px;background-color:#4c6b30;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease}.tutorial-navigation button.pulse-attention[data-v-5aa2c6da]{animation:pulseButton-5aa2c6da 2s infinite}.tutorial-navigation button.done-btn[data-v-5aa2c6da]{background-color:#6e9f49;font-weight:700;box-shadow:0 0 8px rgba(110,159,73,.6);padding:10px 30px}.tutorial-navigation button[data-v-5aa2c6da]:disabled{background-color:#ccc;cursor:not-allowed}.step-indicators[data-v-5aa2c6da]{display:flex;gap:8px}.step-indicator[data-v-5aa2c6da]{width:10px;height:10px;background-color:#ddd;border-radius:50%}.step-indicator.active[data-v-5aa2c6da]{background-color:#4c6b30}@keyframes pulse-5aa2c6da{0%{box-shadow:0 0 0 0 rgba(255,193,7,.7)}70%{box-shadow:0 0 0 10px rgba(255,193,7,0)}to{box-shadow:0 0 0 0 rgba(255,193,7,0)}}@keyframes fadeIn-5aa2c6da{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-5aa2c6da{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(3px)}}@keyframes pulseButton-5aa2c6da{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(76,107,48,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(76,107,48,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(76,107,48,0)}}@media (max-width:768px){.tutorial-content[data-v-5aa2c6da]{flex-direction:column;padding:15px;min-height:320px}.tutorial-visual[data-v-5aa2c6da]{order:-1;min-height:350px;margin-bottom:20px;width:100%;align-items:center}.tutorial-steps[data-v-5aa2c6da]{padding-right:0;padding-top:0;width:100%;display:none}.mock-gift-card[data-v-5aa2c6da]{margin:0 auto 15px;max-width:320px;height:320px}.mock-barcode-container[data-v-5aa2c6da]{height:100px}.mock-button-row[data-v-5aa2c6da]{flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:10px}.mock-close-button[data-v-5aa2c6da],.mock-confirm-use-button[data-v-5aa2c6da],.mock-details-button[data-v-5aa2c6da]{margin-bottom:5px;padding:6px 4px;font-size:12px}.next-hint[data-v-5aa2c6da]{position:absolute;right:0;bottom:100%;font-size:12px;padding:4px 8px}.step[data-v-5aa2c6da]{margin-bottom:15px}.step-content h3[data-v-5aa2c6da]{font-size:16px}.step-content p[data-v-5aa2c6da]{font-size:14px}.mobile-active-step[data-v-5aa2c6da]{display:block;padding:15px;background-color:#f9f9f9;border-radius:10px;margin-top:20px;margin-bottom:15px;max-height:120px;overflow-y:auto}.mock-flip-circle[data-v-5aa2c6da],.mock-share-button-container[data-v-5aa2c6da]{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;aspect-ratio:1}.mock-arrow-icon[data-v-5aa2c6da],.mock-share-icon[data-v-5aa2c6da]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-active-step .step-content h3[data-v-5aa2c6da]{font-size:18px;margin-top:0;color:#4c6b30}.mobile-active-step .step-content p[data-v-5aa2c6da]{font-size:15px;line-height:1.5}.tutorial-navigation[data-v-5aa2c6da]{padding:10px}.step-indicators[data-v-5aa2c6da]{margin:0 10px}.mock-flip-circle[data-v-5aa2c6da],.mock-share-button-container[data-v-5aa2c6da]{position:relative;z-index:2}.mock-share-button-container[data-v-5aa2c6da]{position:absolute;bottom:15px;right:15px}.mock-card-share-button[data-v-5aa2c6da]{padding:6px 10px;font-size:12px}}@media (max-width:480px){.redeem-gift-card-tutorial[data-v-5aa2c6da]{width:95%;max-height:95vh}.tutorial-header h1[data-v-5aa2c6da]{font-size:20px}.tutorial-content[data-v-5aa2c6da]{padding:10px;min-height:280px}.mock-gift-card[data-v-5aa2c6da]{height:280px;max-width:280px}.mock-gift-card-header[data-v-5aa2c6da]{margin-bottom:10px}.mock-logo-container[data-v-5aa2c6da]{width:50px;height:50px;min-width:50px}.mock-business-name[data-v-5aa2c6da]{font-size:18px}.mock-gift-card-title[data-v-5aa2c6da]{font-size:16px}.mock-barcode-container[data-v-5aa2c6da]{height:80px}.mock-barcode[data-v-5aa2c6da]{height:60px}.mock-button-row[data-v-5aa2c6da]{margin-top:10px}.mock-close-button[data-v-5aa2c6da],.mock-confirm-use-button[data-v-5aa2c6da],.mock-details-button[data-v-5aa2c6da]{height:35px;font-size:11px}.tutorial-navigation[data-v-5aa2c6da]{padding:12px 8px;flex-wrap:wrap;gap:10px;justify-content:center}.step-indicators[data-v-5aa2c6da]{order:3;width:100%;justify-content:center;margin-top:10px}.tutorial-navigation button[data-v-5aa2c6da]{padding:8px 15px}.next-button-container[data-v-5aa2c6da]{position:relative}.next-hint[data-v-5aa2c6da]{right:0;max-width:120px;font-size:11px}.mock-gift-card[data-v-5aa2c6da]{max-width:260px;height:260px}.mock-flip-circle[data-v-5aa2c6da],.mock-share-button-container[data-v-5aa2c6da]{transform:scale(.9)}.mobile-active-step[data-v-5aa2c6da]{padding:12px}.mobile-active-step .step-content h3[data-v-5aa2c6da]{font-size:16px}.mobile-active-step .step-content p[data-v-5aa2c6da]{font-size:14px}.tutorial-navigation[data-v-5aa2c6da]{padding:8px}.step-indicators[data-v-5aa2c6da]{margin:0 5px}.tutorial-navigation button[data-v-5aa2c6da]{padding:8px 12px;font-size:14px}.mock-share-button-container[data-v-5aa2c6da]{bottom:10px;right:10px}.mock-card-share-button[data-v-5aa2c6da]{padding:5px 8px;font-size:11px}}.mobile-active-step[data-v-5aa2c6da]{display:none}.mock-share-button-container[data-v-5aa2c6da]{position:absolute;bottom:15px;right:15px;z-index:5}.mock-card-share-button[data-v-5aa2c6da]{background-color:#4c6b30;color:#fff;border:none;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:15px}.mock-share-button-container.highlight[data-v-5aa2c6da]{animation:pulse-5aa2c6da 1.5s infinite}.mock-share-button-container.highlight .mock-card-share-button[data-v-5aa2c6da]{border:2px solid #ffc107}.mock-share-circle[data-v-5aa2c6da]{position:absolute;bottom:22px;right:15px;width:40px;height:40px;background-color:#fff;border:2px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;z-index:5}.mock-share-circle.highlight[data-v-5aa2c6da]{border:2px solid #ffc107;animation:pulse-5aa2c6da 1.5s infinite}.mock-share-icon[data-v-5aa2c6da]{font-size:22px;color:#333}@media (max-width:768px){.mobile-active-step[data-v-5aa2c6da]{margin-bottom:15px}.redeem-gift-card-tutorial[data-v-5aa2c6da]{height:auto;max-height:95vh}.mock-gift-card-front[data-v-5aa2c6da]{padding-bottom:5%}.tutorial-content[data-v-5aa2c6da]{flex-direction:column;padding:15px;min-height:0;max-height:65vh}.tutorial-visual[data-v-5aa2c6da]{order:-1;min-height:auto;margin-bottom:20px;width:100%;align-items:center}.mock-gift-card[data-v-5aa2c6da]{margin:0 auto 10px;max-width:280px;height:280px;transform:scale(.9);transform-origin:center center}.mobile-active-step[data-v-5aa2c6da]{display:block;padding:15px;background-color:#f9f9f9;border-radius:10px;margin-top:15px;margin-bottom:15px;max-height:none;overflow-y:visible}.mobile-active-step .step-content h3[data-v-5aa2c6da]{font-size:18px;margin-top:0;color:#4c6b30}.mobile-active-step .step-content p[data-v-5aa2c6da]{font-size:15px;line-height:1.5;margin-bottom:0}.tutorial-navigation[data-v-5aa2c6da]{padding:10px;position:relative;margin-top:0}.mock-flip-circle[data-v-5aa2c6da],.mock-share-button-container[data-v-5aa2c6da]{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;z-index:2}.mock-share-button-container[data-v-5aa2c6da]{position:absolute;bottom:15px;right:15px}.mock-arrow-icon[data-v-5aa2c6da],.mock-share-icon[data-v-5aa2c6da]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:480px){.redeem-gift-card-tutorial[data-v-5aa2c6da]{width:95%;max-height:95vh}.tutorial-header h1[data-v-5aa2c6da]{font-size:18px}.tutorial-content[data-v-5aa2c6da]{padding:10px;max-height:60vh}.mock-gift-card[data-v-5aa2c6da]{max-width:240px;height:240px;transform:scale(.85)}.mock-gift-card-content[data-v-5aa2c6da]{padding:10px}.mock-logo-container[data-v-5aa2c6da]{width:45px;height:45px;min-width:45px;margin-right:10px}.mock-order-info[data-v-5aa2c6da]{font-size:11px}.mock-business-name[data-v-5aa2c6da]{font-size:16px}.mock-gift-card-title[data-v-5aa2c6da]{font-size:14px}.mock-share-button-container[data-v-5aa2c6da]{bottom:0;right:12px;width:36px;height:36px;min-width:36px;min-height:36px}.mobile-active-step[data-v-5aa2c6da]{padding:12px}.mobile-active-step .step-content h3[data-v-5aa2c6da]{font-size:16px;margin-bottom:5px}.mobile-active-step .step-content p[data-v-5aa2c6da]{font-size:13px;line-height:1.4}.tutorial-navigation[data-v-5aa2c6da]{padding:8px}.step-indicators[data-v-5aa2c6da]{margin:0 5px}.tutorial-navigation button[data-v-5aa2c6da]{padding:8px 12px;font-size:14px}}@media (max-width:375px){.redeem-gift-card-tutorial[data-v-5aa2c6da]{width:98%}.tutorial-header h1[data-v-5aa2c6da]{font-size:16px}.tutorial-content[data-v-5aa2c6da]{padding:8px}.mock-gift-card[data-v-5aa2c6da]{max-width:220px;height:220px;transform:scale(.8)}.tutorial-navigation button[data-v-5aa2c6da]{padding:6px 10px;font-size:13px}.step-indicator[data-v-5aa2c6da]{width:8px;height:8px}}@media (max-height:600px){.redeem-gift-card-tutorial[data-v-5aa2c6da]{max-height:98vh}.tutorial-header[data-v-5aa2c6da]{padding:10px 15px}.tutorial-content[data-v-5aa2c6da]{max-height:70vh}.mock-gift-card[data-v-5aa2c6da]{transform:scale(.8);margin-bottom:10px}.mobile-active-step[data-v-5aa2c6da]{margin-top:10px;margin-bottom:10px;padding:10px}.tutorial-navigation[data-v-5aa2c6da]{padding:6px}}