@font-face{font-family:QTD-DM;src:url(qlw-dm-sans.woff2) format("woff2");font-weight:100 1000;font-display:swap}#qlayon-travel-discount{--ink:#111111;--cream:#ffffff;--paper:#ffffff;--olive:#111111;--terracotta:#ffcf24;color:var(--ink);color-scheme:light;font:16px/1.4 QTD-DM,Arial,sans-serif;border:0;border-radius:18px;padding:64px 32px;width:min(460px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px));max-width:none;max-height:none;margin:auto;background:var(--cream);overflow:auto;overscroll-behavior:contain;box-sizing:border-box}#qlayon-travel-discount[open]{display:flex;align-items:center;justify-content:center}#qlayon-travel-discount::backdrop{background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#qlayon-travel-discount *,#qlayon-travel-discount *:before,#qlayon-travel-discount *:after{box-sizing:border-box}#qlayon-travel-discount [hidden],.qtd-teaser[hidden]{display:none!important}#qlayon-travel-discount h2,#qlayon-travel-discount p{margin:0;font-family:QTD-DM,Arial,sans-serif}#qlayon-travel-discount button,#qlayon-travel-discount input{font:inherit}#qlayon-travel-discount button{cursor:pointer;border:0;text-transform:none;letter-spacing:normal;box-shadow:none}#qlayon-travel-discount button:disabled{cursor:default}#qlayon-travel-discount button:focus-visible,#qlayon-travel-discount input:focus-visible,#qlayon-travel-discount a:focus-visible,.qtd-teaser:focus-visible{outline:3px solid #111111;outline-offset:4px}#qlayon-travel-discount svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#qlayon-travel-discount .popup-close{position:absolute;left:10px;top:10px;width:40px;height:40px;padding:9px;color:#555;background:transparent;border-radius:50%}#qlayon-travel-discount .popup-close:hover{background:#f2f2f2}#qlayon-travel-discount .popup-close svg{width:22px;height:22px}#qlayon-travel-discount .popup-content{text-align:center;width:100%;transform:translateY(4dvh)}#qlayon-travel-discount .popup-logo{display:block;width:150px;height:auto;margin:0 auto 24px}#qlayon-travel-discount .step{animation:qtd-enter .25s ease}#qlayon-travel-discount .step h2{font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-.035em;outline:none;color:var(--ink)}#qlayon-travel-discount .step h2 strong{font-weight:750}#qlayon-travel-discount .subheading{font-size:20px;line-height:1.35;margin:10px 0 0;color:var(--ink)}#qlayon-travel-discount .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px auto 0;max-width:320px}#qlayon-travel-discount .mystery-card{position:relative;aspect-ratio:2/3;background:transparent;border:2px solid var(--olive);border-radius:12px;padding:0;color:var(--ink);transition:transform .2s,background .25s;overflow:hidden}#qlayon-travel-discount .mystery-card:hover:not(:disabled){transform:translateY(-3px)}#qlayon-travel-discount .mystery-card span{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;font-weight:750;backface-visibility:hidden;transition:transform .45s;line-height:1.1}#qlayon-travel-discount .card-front{font-size:32px}#qlayon-travel-discount .card-back{padding:4px;font-size:14px;transform:rotateY(180deg);color:var(--paper)}#qlayon-travel-discount .mystery-card.is-revealed{background:var(--ink);border-color:var(--ink);cursor:default}#qlayon-travel-discount .is-revealed .card-front{transform:rotateY(180deg)}#qlayon-travel-discount .is-revealed .card-back{transform:rotateY(360deg)}#qlayon-travel-discount .mystery-card:disabled{opacity:1}#qlayon-travel-discount .primary{width:100%;min-height:56px;background:var(--ink);color:var(--paper);border-radius:999px;padding:14px 20px;font-size:18px;font-weight:700;display:flex;justify-content:center;align-items:center}#qlayon-travel-discount .primary:hover:not(:disabled){background:#2b2b2b}#qlayon-travel-discount .primary:disabled{background:#767676}#qlayon-travel-discount .step input{width:100%;border:1px solid #bdbdbd;border-radius:999px;background:#fff;padding:15px 17px;height:56px;color:var(--ink);font-size:18px;min-width:0}#qlayon-travel-discount .step input::placeholder{color:#666}#qlayon-travel-discount .step input[aria-invalid=true]{border-color:#a52720}#qlayon-travel-discount .step form{max-width:290px;margin:24px auto 0}#qlayon-travel-discount .step form>.primary{margin-top:12px}#qlayon-travel-discount .consent{color:#555;font-size:10px;line-height:1.35;margin:12px 0 0;text-align:center}#qlayon-travel-discount a{color:inherit;text-decoration:underline;text-underline-offset:2px}#qlayon-travel-discount .form-error{color:#a52720;text-align:left;font-size:12px;margin-top:7px}#qlayon-travel-discount [data-step=success]>.primary{max-width:300px;margin:18px auto 0}#qlayon-travel-discount .offer-note,#qlayon-travel-discount .offer-expiry{display:block;background:var(--terracotta);color:var(--paper);border-radius:3px;padding:13px 12px;width:100%;font-size:16px;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none;overflow-wrap:break-word}#qlayon-travel-discount .offer-note{margin:0 auto 18px}#qlayon-travel-discount .offer-expiry{margin:18px auto 0}#qlayon-travel-discount .offer-expiry strong{font-weight:750}#qlayon-travel-discount .scratch-area{position:relative;isolation:isolate;width:100%;max-width:320px;height:136px;margin:32px auto 0;border:2px solid var(--olive);border-radius:12px;background:var(--paper);overflow:hidden}#qlayon-travel-discount .scratch-reward{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:var(--ink)}#qlayon-travel-discount .scratch-reward strong{font-size:34px;font-weight:750;line-height:1.15;letter-spacing:-.035em}#qlayon-travel-discount .scratch-reward span{font-size:16px;font-weight:600}#qlayon-travel-discount .scratch-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair;transition:opacity .2s;-webkit-tap-highlight-color:transparent}#qlayon-travel-discount .scratch-cover.is-revealed{opacity:0;pointer-events:none}#qlayon-travel-discount .scratch-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#111;color:var(--ink);font-size:22px;font-weight:700;pointer-events:none}#qlayon-travel-discount .canvas-ready .scratch-fallback,#qlayon-travel-discount .scratch-area.is-ready .scratch-fallback{display:none}#qlayon-travel-discount .scratch-alternative{display:block;min-height:44px;margin:8px auto 0;padding:10px 8px;background:transparent;color:var(--olive);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;line-height:1.4}#qlayon-travel-discount .discount-code{min-height:42px;margin:8px auto 0;overflow-wrap:anywhere}#qlayon-travel-discount .discount-code code{font:750 26px/1.4 QTD-DM,Arial,sans-serif;letter-spacing:.02em;color:var(--ink);user-select:all;-webkit-user-select:all}#qlayon-travel-discount .copy-code{display:block;min-height:44px;margin:4px auto 0;padding:10px 16px;background:transparent;color:var(--olive);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px}#qlayon-travel-discount .copy-code:hover:not(:disabled),#qlayon-travel-discount .scratch-alternative:hover{color:var(--ink)}#qlayon-travel-discount .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes qtd-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:600px){#qlayon-travel-discount{border-radius:0;width:100%;height:100dvh;padding:60px 32px max(40px,env(safe-area-inset-bottom));margin:0}}@media(max-width:359px){#qlayon-travel-discount{padding-left:22px;padding-right:22px}#qlayon-travel-discount .step h2{font-size:30px}#qlayon-travel-discount .subheading{font-size:17px}#qlayon-travel-discount .cards{gap:10px}#qlayon-travel-discount .card-back{font-size:12px}}@media(max-height:600px){#qlayon-travel-discount{padding-top:55px;padding-bottom:24px}#qlayon-travel-discount .popup-content{transform:none}#qlayon-travel-discount .popup-logo{width:132px;margin-bottom:18px}#qlayon-travel-discount .step h2{font-size:30px}#qlayon-travel-discount .subheading{font-size:17px}#qlayon-travel-discount .cards{margin-top:24px}}@media(prefers-reduced-motion:reduce){#qlayon-travel-discount *,#qlayon-travel-discount *:before,#qlayon-travel-discount *:after{animation:none!important;transition:none!important}}@media(max-width:600px)and (orientation:portrait){#qlayon-travel-discount{padding-top:30dvh}#qlayon-travel-discount[open]{align-items:flex-start}#qlayon-travel-discount .popup-content{transform:none;flex-shrink:0}}@media(max-height:600px){#qlayon-travel-discount{padding-top:55px;padding-bottom:max(24px,env(safe-area-inset-bottom))}#qlayon-travel-discount[open]{align-items:flex-start}#qlayon-travel-discount .popup-content{transform:none;flex-shrink:0}#qlayon-travel-discount .offer-note{margin-bottom:14px}#qlayon-travel-discount .offer-expiry{margin-top:14px}#qlayon-travel-discount .step form{margin-top:18px}}#qlayon-travel-discount .popup-logo{filter:brightness(0)}#qlayon-travel-discount .offer-note,#qlayon-travel-discount .offer-expiry{color:#111;background:#ffcf24}#qlayon-travel-discount .mystery-card{background:#111;border-color:#111;color:#ffcf24}#qlayon-travel-discount .mystery-card.is-revealed{background:#ffcf24;border-color:#ffcf24}#qlayon-travel-discount .card-back{color:#111}#qlayon-travel-discount .scratch-fallback{color:#ffcf24}#qlayon-travel-discount .popup-content{transform:none;margin-block:auto}@media(max-width:600px)and (orientation:portrait){#qlayon-travel-discount{padding-top:64px;padding-bottom:max(32px,env(safe-area-inset-bottom))}#qlayon-travel-discount[open]{align-items:flex-start}#qlayon-travel-discount .popup-content{flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/qlayon-popup-experiment.css.map */
