.lop{width:min(44rem,calc(100vw - 3.2rem));max-width:none;margin:auto;padding:4.4rem 3.2rem 3.2rem;border:0;border-radius:1.2rem;color:rgb(var(--color-foreground));text-align:center;box-shadow:0 24px 60px #1c141159;overflow:hidden}.lop[open]{animation:lop-in .32s cubic-bezier(.2,.8,.2,1)}.lop::backdrop{background:#1c141199}.lop:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--lavo-gold, #c6a75e)}.lop__close{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:rgba(var(--color-foreground),.08);color:inherit;cursor:pointer}.lop__close:hover{background:rgba(var(--color-foreground),.16)}.lop__eyebrow{margin:0 0 1rem;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lavo-gold, #c6a75e)}.lop__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(4.8rem,12vw,6.4rem);font-weight:400;line-height:.92;color:inherit}.lop__text{margin:1.2rem 0 0;font-size:1.6rem;line-height:1.5;opacity:.88}.lop__code{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;margin:2.4rem 0 0;padding:.8rem .8rem .8rem 2rem;overflow:hidden;border:2px dashed var(--lavo-gold, #c6a75e);border-radius:.8rem;background:#c6a75e24;color:var(--lavo-gold, #c6a75e);font-family:var(--font-body-family);cursor:pointer;transition:background-color .24s ease}.lop__code:hover{background:#c6a75e3d}.lop__code:focus-visible{outline:2px solid var(--lavo-gold, #c6a75e);outline-offset:3px}.lop__code:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(243,237,228,.3) 50%,transparent 70%);transform:translate(-120%);animation:lavo-gleam 3.2s ease-in-out infinite;pointer-events:none}.lop__code-text{font-size:2.6rem;font-weight:800;letter-spacing:.2em}.lop__code-hint{flex-shrink:0;padding:.8rem 1.4rem;border-radius:.4rem;background:var(--lavo-gold, #c6a75e);color:var(--lavo-espresso, #3b2a24);font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lop__code[data-copied] .lop__code-hint{background:var(--lavo-cream, #f3ede4)}.lop__code--static,.lop__code--static:hover{background:#c6a75e24;cursor:default}.lop__code--static .lop__code-text{text-transform:uppercase}.lop__button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:5.2rem;margin-top:1.2rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.lop__button:hover{opacity:.92}.lop__small{margin:1.4rem 0 0;font-size:1.2rem;opacity:.65}@keyframes lop-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media screen and (max-width:749px){.lop{width:100%;margin:auto 0 0;padding:4rem 2rem calc(2.4rem + env(safe-area-inset-bottom));border-radius:1.6rem 1.6rem 0 0}.lop[open]{animation-name:lop-up}.lop__code-text{font-size:2.2rem}}@keyframes lop-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.lop[open]{animation:none}.lop__code:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/lavo-offer-popup.css.map */
