.pt-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.6rem}.pt-welcome[hidden]{display:none}.pt-welcome__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--pt-ink),.55);opacity:0;transition:opacity .25s ease}.pt-welcome.is-open .pt-welcome__backdrop{opacity:1}.pt-welcome__card{position:relative;display:grid;grid-template-columns:1fr;width:100%;max-width:40rem;max-height:calc(100vh - 3.2rem);max-height:calc(100dvh - 3.2rem);overflow:auto;background:#fbf5ec;color:rgb(var(--pt-ink));border-radius:2.8rem;box-shadow:0 2.4rem 6rem #2e201959;transform:translateY(2rem) scale(.94);opacity:0;transition:transform .35s cubic-bezier(.2,1.4,.4,1),opacity .25s ease}.pt-welcome.is-open .pt-welcome__card{transform:none;opacity:1}@media screen and (min-width:750px){.pt-welcome__card{grid-template-columns:30rem 1fr;max-width:76rem}}.pt-welcome__close{position:absolute;top:1.2rem;right:1.2rem;z-index:3;width:3.8rem;height:3.8rem;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:rgb(var(--pt-ink));cursor:pointer;box-shadow:0 .4rem 1.2rem #2e201926;transition:transform .2s ease}.pt-welcome__close:hover{transform:rotate(90deg)}.pt-welcome__close svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pt-welcome__art{position:relative;display:none;padding:3.2rem 0 3.2rem 3.2rem;background:#f3e7d6}@media screen and (min-width:750px){.pt-welcome__art{display:block}}.pt-welcome__art img{display:block;width:100%;height:100%;max-height:44rem;object-fit:cover;border:.8rem solid #fff;border-radius:.6rem;box-shadow:0 1.2rem 2.4rem #2e201933;transform:rotate(-3deg)}.pt-welcome__art:before{content:"";position:absolute;top:2.2rem;left:50%;z-index:2;width:9rem;height:2.6rem;margin-left:-3rem;background:#d99a2bbf;transform:rotate(-6deg);border-radius:.2rem}.pt-welcome__sticker{position:absolute;right:-2.2rem;bottom:2.4rem;z-index:2;width:9.6rem;height:9.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--pt-terracotta));color:#fff;font-family:var(--font-heading-family);line-height:1;transform:rotate(12deg);box-shadow:0 .8rem 1.6rem #b84a3359;animation:pt-wobble 3.2s ease-in-out infinite}.pt-welcome__sticker:after{content:"";position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border:.15rem dashed rgba(255,255,255,.7);border-radius:50%}.pt-welcome__sticker-num{font-size:3rem;font-weight:700}.pt-welcome__sticker-off{font-size:1.4rem;letter-spacing:.2rem;text-transform:uppercase;margin-top:.3rem}@keyframes pt-wobble{0%,to{transform:rotate(12deg)}50%{transform:rotate(4deg) scale(1.04)}}.pt-welcome__body{position:relative;padding:4.4rem 2.4rem 2.8rem;text-align:center}@media screen and (min-width:750px){.pt-welcome__body{padding:5.2rem 4.4rem 3.6rem 5.2rem;text-align:left}}.pt-welcome__dabs{display:block;width:9rem;height:3rem;margin:0 auto 1.2rem}@media screen and (min-width:750px){.pt-welcome__dabs{margin:0 0 1.4rem}}.pt-welcome__eyebrow{margin:0 0 .6rem;font-size:1.3rem;letter-spacing:.25rem;text-transform:uppercase;color:rgb(var(--pt-terracotta));font-weight:600}.pt-welcome__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,3.6rem);line-height:1.12;color:rgb(var(--pt-ink))}.pt-welcome__text{margin:0 0 2rem;font-size:1.55rem;line-height:1.55;color:rgba(var(--pt-ink),.8)}.pt-welcome__form{display:grid;gap:1rem;margin:0}.pt-welcome__input{width:100%;height:5rem;padding:0 1.8rem;border:.15rem solid rgba(var(--pt-ink),.18);border-radius:99rem;background:#fff;font:inherit;font-size:1.6rem;color:rgb(var(--pt-ink));transition:border-color .2s ease,box-shadow .2s ease}.pt-welcome__input:focus{outline:none;border-color:rgb(var(--pt-terracotta));box-shadow:0 0 0 .4rem #b84a3326}.pt-welcome__input.is-invalid{border-color:#c0392b;animation:pt-shake .3s}@keyframes pt-shake{25%{transform:translate(-.5rem)}75%{transform:translate(.5rem)}}.pt-welcome__button{display:flex;align-items:center;justify-content:center;width:100%;height:5rem;padding:0 2rem;border:0;border-radius:99rem;background:rgb(var(--pt-terracotta));color:#fff;font:inherit;font-size:1.6rem;font-weight:600;letter-spacing:.05rem;text-decoration:none;cursor:pointer;box-shadow:0 .5rem #8c3422;transition:transform .15s ease,box-shadow .15s ease}.pt-welcome__button:hover{transform:translateY(-.2rem);box-shadow:0 .7rem #8c3422}.pt-welcome__button:active{transform:translateY(.3rem);box-shadow:0 .2rem #8c3422}.pt-welcome__error{margin:.2rem 0 0;color:#b03a2e;font-size:1.4rem}.pt-welcome__nothanks{margin-top:1.4rem;padding:.4rem;border:0;background:none;font:inherit;font-size:1.4rem;color:rgba(var(--pt-ink),.6);text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.pt-welcome__small{margin:.8rem 0 0;font-size:1.2rem;color:rgba(var(--pt-ink),.5)}.pt-welcome__code{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1.4rem;padding:1.4rem 1.8rem;border:.2rem dashed rgb(var(--pt-terracotta));border-radius:1.6rem;background:#fff;color:rgb(var(--pt-ink));font-family:var(--font-heading-family);font-size:2.4rem;font-weight:700;letter-spacing:.3rem;cursor:pointer}.pt-welcome__copy{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;color:rgb(var(--pt-terracotta))}.pt-welcome-tab{position:fixed;left:1.6rem;bottom:1.6rem;z-index:900;display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.6rem;border:0;border-radius:99rem;background:rgb(var(--pt-terracotta));color:#fff;font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer;box-shadow:0 .6rem 1.6rem #b84a3359;transform:rotate(-3deg);transition:transform .2s ease}.pt-welcome-tab:hover{transform:rotate(0) scale(1.05)}.pt-welcome-tab[hidden]{display:none}body:has(.pt-sticky) .pt-welcome-tab{bottom:8.4rem}body.pt-welcome-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.pt-welcome__card,.pt-welcome__backdrop,.pt-welcome__close,.pt-welcome-tab{transition:none}.pt-welcome__sticker,.pt-welcome__input.is-invalid{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/paintrait-popup.css.map */
