@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap";.hidden{display:none!important}:root{--voucher-primary: #D96B5B;--voucher-dark: #333333;--voucher-light: #FDF5F4;--voucher-border: #F0D8D4;--voucher-white: #ffffff;--voucher-text: #212529;--voucher-text-light: #666666}*{box-sizing:border-box}.print-voucher-container{direction:rtl;font-family:SimplerPro,Rubik,Arial Hebrew,Arial,sans-serif;max-width:800px;margin:0 auto;padding:20px;background:#f9f9f9;min-height:100vh}.voucher-print-preview{background:var(--voucher-white);border:1px solid var(--voucher-border);border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000014;min-height:calc(100vh - 100px);display:flex;flex-direction:column}.voucher-header-section{position:relative;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);padding:25px 40px 20px;text-align:center;overflow:hidden}.header-bg-pattern{position:absolute;top:-30px;right:-30px;width:150px;height:150px;background-image:url(/cdn/shop/files/Graphic_Elements.svg?v=1741531832);background-repeat:no-repeat;background-size:contain;opacity:.15;pointer-events:none;transform:rotate(15deg)}.header-accent-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5059ff,#7b82ff,#5059ff)}.header-content{position:relative;z-index:1}.recipient-title{font-size:26px;font-weight:700;color:#5059ff;margin:0 0 10px;display:flex;flex-direction:column;align-items:center;gap:4px}.recipient-title span:first-child{font-weight:700;color:var(--voucher-dark)}.title-suffix{font-size:18px;font-weight:500;color:#5059ff}.sender-info{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.greeting-card-img{max-width:300px;max-height:200px;width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none;margin-bottom:8px}.greeting-card-img[src=""],.greeting-card-img:not([src]){display:none!important}.greeting-text{font-size:16px;color:var(--voucher-text);line-height:1.6;font-style:italic;max-width:500px;margin:0 auto 12px}.sender-details{font-size:14px;color:var(--voucher-text);margin:0;line-height:1.6}.sender-name{font-weight:600;color:var(--voucher-primary)}.voucher-main-section{padding:25px 40px;background:var(--voucher-white)}.gift-card-title{font-size:18px;font-weight:600;color:var(--voucher-dark);margin:0 0 20px;text-align:center;padding-bottom:15px;border-bottom:1px solid var(--voucher-border);direction:rtl;unicode-bidi:plaintext}.gift-card-title bdi{unicode-bidi:isolate;direction:ltr}.voucher-details-row{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px}.voucher-code-area{flex:1;text-align:right}.expiration-date{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.expiration-label{color:#666}.expiration-value{color:#333;font-weight:600}.barcode-wrapper{margin-bottom:15px}.barcode-wrapper svg{max-width:100%;height:auto}.voucher-code-display{display:flex;align-items:center;gap:10px;font-size:16px}.code-label{color:var(--voucher-text-light);font-weight:500}.code-value{font-weight:700;font-family:Courier New,monospace;color:var(--voucher-dark);letter-spacing:1px;font-size:18px}.gift-card-preview{position:relative;flex-shrink:0;width:180px;text-align:center}.gift-card-img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 15px #00000026;margin-bottom:10px}.gift-card-value{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:5px}.value-amount{font-size:28px;font-weight:700;color:var(--voucher-dark)}.value-currency{font-size:16px;color:var(--voucher-text-light)}.brand-name-tag{font-size:12px;color:var(--voucher-text-light);font-weight:500}.businesses-qr-row{position:relative;display:flex;align-items:center;justify-content:center;gap:15px;padding:8px 15px;background:#f9f9ff;border:1px solid rgba(80,89,255,.15);border-radius:8px;margin:15px 0 0;width:100%;box-shadow:0 1px 6px #5059ff0f;overflow:hidden}.businesses-decoration{position:absolute;top:-10px;right:-10px;width:50px;height:50px;opacity:.15;pointer-events:none}.businesses-decoration .decoration-graphic{width:100%;height:100%;object-fit:contain}.businesses-content{display:flex;align-items:center;gap:15px;z-index:1}.qr-text{font-size:13px;font-weight:600;color:#5059ff;line-height:1.3}.qr-code-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px}.qr-code-wrapper #businesses-qr{background:#fff;padding:4px;border-radius:6px;border:1px solid var(--voucher-border);box-shadow:0 1px 4px #0000000f}.qr-code-wrapper #businesses-qr img,.qr-code-wrapper #businesses-qr canvas{display:block;width:45px!important;height:45px!important}.qr-hint{font-size:9px;color:var(--voucher-text-light);max-width:50px;text-align:center;line-height:1.1}.businesses-link-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 15px;background:linear-gradient(135deg,#d96b5b,#e8847a);border-radius:6px;font-size:13px}.link-text{color:#fff}.link-url{color:#fff;text-decoration:underline;font-weight:500}.supplier-contact-inline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:15px;padding:8px 0}.supplier-contact-inline .contact-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--voucher-text)}.supplier-contact-inline .contact-icon{font-size:14px;opacity:.7}.supplier-contact-inline a{color:#5059ff;text-decoration:none;font-weight:500;transition:color .2s ease}.supplier-contact-inline a:hover{color:#3840cc;text-decoration:underline}.contact-section{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 40px;padding:12px 30px;background:var(--voucher-light);border:1px solid var(--voucher-border);border-radius:8px;width:fit-content;margin:15px auto}.contact-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--voucher-text)}.contact-icon{font-size:16px}.description-section{padding:25px 40px;background:var(--voucher-white)}.description-header{margin-bottom:15px}.description-header h3{font-size:16px;font-weight:700;color:var(--voucher-dark);margin:0 0 8px}.brand-tagline{font-size:14px;color:var(--voucher-text-light);margin:0}.description-content{font-size:13px;line-height:1.7;color:var(--voucher-text);margin-bottom:20px}.description-content p{margin:0 0 10px}.extra-info-box{background:#fafafa;border:1px solid var(--voucher-border);border-radius:6px;padding:15px 20px}.extra-info-box h4{font-size:14px;font-weight:600;color:var(--voucher-dark);margin:0 0 10px}.extra-info-box p{font-size:12px;line-height:1.6;color:var(--voucher-text-light);margin:0}.footer-section{padding:20px 40px;background:var(--voucher-light);border-top:1px solid var(--voucher-border);margin-top:auto}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.footer-contact{text-align:right}.footer-contact h4{font-size:14px;font-weight:700;color:var(--voucher-dark);margin:0 0 8px}.footer-service-info{font-size:12px;color:var(--voucher-text-light);margin:0 0 5px}.footer-hours{font-size:11px;color:var(--voucher-text-light);margin:0 0 5px}.footer-email{font-size:12px;color:var(--voucher-text-light);margin:0 0 5px}.footer-email a{color:#06c;text-decoration:underline}.footer-whatsapp{font-size:12px;color:var(--voucher-text-light);margin:0}.footer-whatsapp a{color:#25d366;text-decoration:underline;font-weight:500}.footer-logo{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.footer-logo-img{max-width:80px;max-height:60px;object-fit:contain;border-radius:5px}.footer-phone-text{font-size:11px;color:var(--voucher-text-light);margin:0;text-align:center}.footer-phone{text-align:center;font-size:14px;font-weight:600;color:var(--voucher-dark)}.print-options-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.print-options-overlay.active{opacity:1;visibility:visible}.print-options-popup{background:var(--voucher-white);border-radius:16px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;transform:translateY(20px);transition:transform .3s ease;box-shadow:0 10px 40px #0003}.print-options-overlay.active .print-options-popup{transform:translateY(0)}.print-options-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--voucher-border)}.print-options-title{font-size:18px;font-weight:600;color:var(--voucher-dark);margin:0}.print-options-close{background:none;border:none;cursor:pointer;padding:4px;color:#666;transition:color .2s ease}.print-options-close:hover{color:#333}.print-toggles{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;direction:rtl}.toggle-item{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-item input[type=checkbox]{display:none}.toggle-slider{position:relative;width:40px;height:22px;background:#ccc;border-radius:22px;transition:all .3s ease;flex-shrink:0}.toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-item input[type=checkbox]:checked+.toggle-slider{background:#5059ff}.toggle-item input[type=checkbox]:checked+.toggle-slider:after{left:calc(100% - 20px)}.toggle-label{font-size:14px;color:var(--voucher-text)}.print-actions{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:24px;padding:16px 24px;background:#fff;box-shadow:0 -4px 20px #0000001a;z-index:100}.settings-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid #e0e0e0;cursor:pointer;transition:all .3s ease;color:#666;flex-shrink:0}.settings-btn:hover{background:#f5f5f5;border-color:#5059ff;color:#5059ff}.settings-btn svg{width:20px;height:20px}.print-btn{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;max-width:220px;padding:14px 24px;border-radius:50px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-sizing:border-box;background:#5059ff;color:#fff;border:none;box-shadow:0 4px 15px #5059ff4d}.print-btn:hover{background:#4048e0;transform:translateY(-2px);box-shadow:0 6px 20px #5059ff66}.back-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;border-radius:0;font-family:inherit;font-size:16px;font-weight:500;color:#333;cursor:pointer;text-decoration:underline;padding:14px 16px;transition:all .3s ease;white-space:nowrap;margin-left:24px}.back-btn:hover{color:#5059ff}.back-btn svg{display:none}.print-voucher-container{padding-bottom:100px}.print-animation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffff2;display:none;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .3s ease}.print-animation-overlay.active{display:flex;opacity:1}.print-animation-content{display:flex;flex-direction:column;align-items:center;gap:30px}.printer-container{position:relative;width:200px;height:180px}.printer-body{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:160px}.printer-top{width:100%;height:30px;background:linear-gradient(180deg,#4a4a4a,#333);border-radius:8px 8px 0 0;position:relative}.printer-top:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:80px;height:8px;background:#222;border-radius:4px}.printer-slot{width:100%;height:12px;background:#222;position:relative}.printer-slot:after{content:"";position:absolute;top:3px;left:10%;width:80%;height:6px;background:#111;border-radius:2px}.printer-bottom{width:100%;height:50px;background:linear-gradient(180deg,#333,#4a4a4a);border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:flex-end;padding-right:15px;box-sizing:border-box}.printer-led{width:10px;height:10px;background:#0f0;border-radius:50%;box-shadow:0 0 10px #0f0,0 0 20px #0f0;animation:ledBlink .5s ease-in-out infinite}@keyframes ledBlink{0%,to{opacity:1}50%{opacity:.5}}.printer-paper{position:absolute;bottom:60px;left:50%;transform:translate(-50%);width:120px;background:#fff;border:1px solid #ddd;border-radius:2px;padding:15px 10px;box-shadow:0 4px 15px #0000001a;opacity:0;height:0;overflow:hidden}.printer-paper.printing{animation:paperPrint 1.5s ease-out forwards}@keyframes paperPrint{0%{height:0;opacity:0;transform:translate(-50%) translateY(0)}20%{opacity:1}to{height:100px;opacity:1;transform:translate(-50%) translateY(-80px)}}.paper-lines{display:flex;flex-direction:column;gap:8px}.paper-line{height:6px;background:linear-gradient(90deg,#5059ff 0% 100%);border-radius:3px;opacity:0;animation:lineAppear .3s ease forwards}.paper-line:nth-child(1){animation-delay:.5s;width:90%}.paper-line:nth-child(2){animation-delay:.7s;width:100%}.paper-line:nth-child(3){animation-delay:.9s;width:75%}.paper-line.short{animation-delay:1.1s;width:50%}@keyframes lineAppear{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.scan-line{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent 0%,#5059FF 20%,#00f0ff 50%,#5059FF 80%,transparent 100%);box-shadow:0 0 20px #5059ff,0 0 40px #00f0ff;opacity:0;transform:translateY(-100%)}.scan-line.scanning{animation:scanMove 1s ease-in-out forwards}@keyframes scanMove{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100vh)}}.print-status-text{font-size:18px;font-weight:600;color:#333;text-align:center;animation:textPulse 1.5s ease-in-out infinite}@keyframes textPulse{0%,to{opacity:.7}50%{opacity:1}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{margin:0!important;padding:0!important;direction:rtl!important;text-align:right!important}body *{visibility:hidden}#print-area,#print-area *{visibility:visible!important;direction:rtl!important}#print-area{position:absolute;right:0;top:0;left:0;width:100%;padding:0;margin:0;direction:rtl!important}.print-voucher-container{display:none}.print-options-overlay{display:none!important}#print-area .voucher-print-preview{width:100%!important;max-width:100%!important;margin:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;direction:rtl!important}.print-actions{display:none!important}#print-area .voucher-header-section{background:linear-gradient(135deg,#f8f9ff,#f0f2ff)!important;padding:20px 30px!important}#print-area .header-accent-line{background:linear-gradient(90deg,#5059ff,#7b82ff,#5059ff)!important}#print-area .recipient-title{font-size:20px!important;color:#5059ff!important}#print-area .title-suffix{font-size:16px!important;color:#5059ff!important}#print-area .voucher-main-section{padding:20px 30px!important}#print-area .gift-card-title{font-size:16px!important}#print-area .voucher-details-row{gap:20px!important}#print-area .gift-card-preview{width:150px!important}#print-area .code-value{font-size:16px!important}#print-area .value-amount{font-size:24px!important}#print-area .description-section{padding:15px 30px!important}#print-area .description-content{font-size:11px!important}#print-area .extra-info-box{padding:10px 15px!important}#print-area .extra-info-box p{font-size:10px!important}#print-area .footer-section{padding:15px 30px!important;margin-top:auto!important}#print-area .supplier-contact-inline{margin-top:12px!important;padding:8px 0!important}#print-area .supplier-contact-inline .contact-item{font-size:11px!important}@page{size:A4;margin:10mm}}@media(max-width:600px){.print-voucher-container{padding:10px}.voucher-header-section{padding:20px}.recipient-title{font-size:18px}.title-suffix{font-size:16px}.voucher-main-section{padding:20px}.voucher-details-row{flex-direction:column-reverse;gap:20px}.gift-card-preview{width:100%;max-width:200px;margin:0 auto}.voucher-code-area{text-align:center}.voucher-code-display{flex-direction:column;gap:5px}.contact-section{flex-direction:column;gap:15px;padding:15px 20px}.description-section{padding:20px}.footer-content{flex-direction:column;gap:15px}.footer-contact,.footer-logo{text-align:center}.print-actions{padding:12px 16px;gap:16px;justify-content:space-between;flex-wrap:nowrap;flex-direction:row}.settings-btn{width:36px;height:36px;flex-shrink:0;padding:0;order:3}.settings-btn svg{width:18px;height:18px}.print-btn{flex:0 0 auto;padding:10px 24px;font-size:14px;order:1}.print-btn svg{width:18px;height:18px}.print-btn span{white-space:nowrap}.back-btn{padding:10px 12px;font-size:13px;flex-shrink:0;white-space:nowrap;order:2;margin-right:auto;margin-left:24px}.print-options-popup{padding:20px}.print-toggles{grid-template-columns:1fr;gap:12px}.supplier-contact-inline{flex-direction:column;gap:8px;padding:8px 0}.supplier-contact-inline .contact-item:not(:last-child):after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/print-voucher-xtra.css.map */
