.scratch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--gutter);--scratch-foil-base: var(--color-metal);--scratch-foil-lit: #e7cda0;--scratch-foil-dark: #8a6636}.scratch[hidden],.scratch__cta[hidden],.scratch__reveal[hidden],.scratch__hint[hidden]{display:none}.scratch__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-ink) 68%,transparent);opacity:0;transition:opacity var(--dur) var(--ease)}.scratch[data-open] .scratch__backdrop{opacity:1}@supports (backdrop-filter: blur(4px)){.scratch__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.scratch__dialog{position:relative;width:min(46rem,100%);max-height:calc(100dvh - var(--gutter) * 2);overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-accent-ink);color:var(--color-ink);border-radius:2rem;box-shadow:0 3rem 8rem color-mix(in srgb,var(--color-ink) 35%,transparent);opacity:0;transform:scale(.96);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.scratch[data-open] .scratch__dialog{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.scratch__backdrop,.scratch__dialog{transition:none}.scratch__dialog{transform:none}}.scratch__inner{position:relative;padding:var(--space-10) var(--space-6) var(--space-6);text-align:center}.scratch__inner:before{content:"";position:absolute;inset:0 0 auto;height:22rem;background:radial-gradient(ellipse 70% 100% at 50% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%);pointer-events:none}.scratch__close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;border-radius:50%;background-color:color-mix(in srgb,var(--color-ink) 7%,transparent);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.scratch__close:hover{background-color:color-mix(in srgb,var(--color-ink) 14%,transparent)}}.scratch__eyebrow{position:relative;margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.scratch__heading{position:relative;margin:0 0 var(--space-3);font-family:var(--font-serif);font-variation-settings:"opsz" 112;font-size:var(--text-h2);font-weight:var(--weight-regular);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink)}.scratch__lede{position:relative;margin:0 auto var(--space-6);max-width:34ch;font-family:var(--font-sans);font-size:var(--text-small);line-height:1.6;color:var(--color-muted);text-wrap:pretty}.scratch__card{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;margin-bottom:var(--space-5);border-radius:1.4rem;overflow:hidden;background-color:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent);touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.scratch[data-revealed] .scratch__card{cursor:default}.scratch__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.scratch__prize{position:relative;z-index:1;padding:var(--space-4)}.scratch__prize-label{margin:0;font-family:var(--font-serif);font-variation-settings:"opsz" 112;font-size:clamp(3.6rem,2.4rem + 4vw,6rem);font-weight:var(--weight-regular);line-height:1;letter-spacing:-.03em;color:var(--color-accent)}.scratch__prize-note{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}@media(prefers-reduced-motion:no-preference){.scratch__prize{transform:scale(.9);transition:transform .52s cubic-bezier(.2,1.3,.4,1)}.scratch[data-revealed] .scratch__prize{transform:none}}.scratch__foil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;transition:opacity .42s var(--ease),transform .42s var(--ease)}.scratch[data-revealed] .scratch__foil{opacity:0;transform:scale(1.06);pointer-events:none}@media(prefers-reduced-motion:reduce){.scratch__foil{transition:none}}.scratch__hint{position:absolute;z-index:3;bottom:var(--space-4);left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:.6rem var(--space-4);border-radius:var(--radius-pill);background-color:color-mix(in srgb,#2b1a1e 55%,transparent);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none}@media(prefers-reduced-motion:no-preference){.scratch__hint{animation:scratch-bob 2.4s ease-in-out infinite}@keyframes scratch-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}}.scratch__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:0 var(--space-6);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-ink);background-color:var(--color-accent);border:0;border-radius:1rem;cursor:pointer;transition:background-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.scratch__cta:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.scratch__cta:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-accent) 84%,var(--color-ink))}}.scratch__reveal{display:block;width:100%;min-height:var(--tap-target);margin-top:var(--space-1);padding:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-muted);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.scratch__sink{position:absolute;width:0;height:0;border:0;opacity:0;pointer-events:none}.scratch__field{display:grid;gap:var(--space-1);margin-bottom:var(--space-3);text-align:left}.scratch__label{font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.scratch__input{width:100%;min-height:var(--tap-target);padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);background-color:#fff;border:1px solid var(--color-hairline);border-radius:.8rem}.scratch__input::placeholder{color:color-mix(in srgb,var(--color-muted) 70%,transparent)}.scratch__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.scratch__consent{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0;text-align:left;font-family:var(--font-sans);font-size:var(--text-micro);line-height:1.5;color:var(--color-muted);cursor:pointer}.scratch__consent input{flex:0 0 auto;width:2rem;height:2rem;margin:0;accent-color:var(--color-accent)}.scratch__error{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--text-micro);color:#b3261e}.scratch__fineprint{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:1.05rem;line-height:1.5;color:color-mix(in srgb,var(--color-muted) 80%,transparent)}.scratch__code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0 0;padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:1rem;background-color:color-mix(in srgb,var(--color-surface) 65%,transparent)}.scratch__code strong{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:.16em;color:var(--color-accent)}.scratch__copy{flex:0 0 auto;min-height:3.8rem;padding:0 var(--space-5);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-ink);background-color:var(--color-accent);border:0;border-radius:var(--radius-pill);cursor:pointer}@media screen and (max-width:749px){.scratch{padding:var(--space-4)}.scratch__dialog{width:100%;max-height:calc(100dvh - var(--space-8));border-radius:1.6rem}.scratch__inner{padding:var(--space-6) var(--space-5) var(--space-5)}.scratch__heading{font-size:var(--text-h3)}.scratch__lede{margin-bottom:var(--space-5)}.scratch__card{aspect-ratio:16 / 9}}@media screen and (max-width:749px)and (max-height:740px){.scratch__lede{display:none}.scratch__inner{padding:var(--space-5) var(--space-5) var(--space-4)}.scratch__heading{font-size:var(--text-h4)}}.scratch-tab{position:fixed;top:62%;z-index:90;display:inline-flex;align-items:center;gap:var(--space-2);min-height:4.8rem;padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink);background-color:var(--color-accent);border:0;cursor:pointer;box-shadow:0 .6rem 2rem color-mix(in srgb,var(--color-ink) 28%,transparent);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.scratch-tab[hidden]{display:none}.scratch-tab--left{left:0;border-radius:0 1.2rem 1.2rem 0}.scratch-tab--right{right:0;border-radius:1.2rem 0 0 1.2rem}.scratch-tab__icon{display:inline-flex;flex:0 0 auto}@media(hover:hover)and (pointer:fine){.scratch-tab:hover{background-color:color-mix(in srgb,var(--color-accent) 84%,var(--color-ink))}.scratch-tab--left:hover{transform:translate(2px)}.scratch-tab--right:hover{transform:translate(-2px)}}.scratch-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.scratch-tab{animation:scratch-tab-in .42s var(--ease) both}@keyframes scratch-tab-in{0%{opacity:0;transform:translate(var(--scratch-tab-from, -100%))}to{opacity:1;transform:none}}.scratch-tab--right{--scratch-tab-from: 100%}}@media screen and (max-width:749px){.scratch-tab{top:auto;bottom:12rem;min-height:4.4rem;padding:0 var(--space-3);font-size:1.05rem;letter-spacing:.06em}.scratch-tab__label{max-width:11ch;line-height:1.2;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-scratch-card.css.map */
