thy-popup{display:contents}thy-popup [hidden]{display:none!important}.thy-pop{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0;overflow:auto;background:var(--thy-bg,#fff);color:var(--thy-ink,#3D3532);font-family:var(--thy-font-body,"DM Sans",system-ui,sans-serif);opacity:0;transition:opacity .35s ease}.thy-pop.is-visible{opacity:1}.thy-pop::backdrop{background:var(--thy-bg,#fff)}.thy-pop *{box-sizing:border-box}.thy-pop [hidden]{display:none!important}.thy-pop button{font-family:inherit;cursor:pointer}.thy-pop button:focus-visible,.thy-pop a:focus-visible{outline:2px solid var(--thy-deep);outline-offset:4px}.thy-pop__close{position:fixed;z-index:6;right:20px;top:14px;width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:var(--thy-ink);font-size:40px;line-height:1}.thy-pop__layout{min-height:100%;display:grid;grid-template-columns:47% 53%;align-items:center;gap:1vw;padding:5vh 4vw}.thy-pop__content{position:relative;z-index:2;width:100%;max-width:580px;margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.thy-pop__logo{font-family:var(--thy-font-display,"Bricolage Grotesque",sans-serif);font-weight:800;font-size:clamp(30px,3vw,44px);letter-spacing:-.01em;color:var(--thy-deep);margin-bottom:22px}.thy-pop__stage{width:100%;display:flex;flex-direction:column;align-items:center}.thy-pop__h{margin:0 0 18px;font-family:var(--thy-font-display,"Bricolage Grotesque",sans-serif);font-weight:700;font-size:clamp(44px,5.6vw,84px);line-height:.98;letter-spacing:-.04em;color:var(--thy-ink);text-transform:none}.thy-pop__p{margin:0 0 20px;font-size:clamp(17px,1.5vw,22px);line-height:1.45;max-width:480px;color:var(--thy-ink)}thy-popup[data-v=card] .thy-pop__only-kiss,thy-popup[data-v=kiss] .thy-pop__only-card{display:none!important}.thy-pop__game{width:min(100%,440px);margin:6px auto 0}.thy-pop__scratch{position:relative;aspect-ratio:560/340;border-radius:26px;overflow:hidden;box-shadow:0 18px 40px #140e1224;background:var(--thy-tint)}.thy-pop__reveal,.thy-pop__mini{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--thy-tint);color:var(--thy-deep)}.thy-pop__reveal{position:absolute;top:0;right:0;bottom:0;left:0}.thy-pop__reveal b,.thy-pop__mini b{font-family:var(--thy-font-display,"Bricolage Grotesque",sans-serif);font-weight:800;line-height:1;letter-spacing:-.04em}.thy-pop__reveal b{font-size:clamp(80px,9vw,128px)}.thy-pop__reveal span,.thy-pop__mini span{font-family:var(--thy-font-ui,"Archivo",sans-serif);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.thy-pop__sc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair;transition:opacity .5s ease}.thy-pop__sc.is-done{opacity:0;pointer-events:none}.thy-pop__hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--thy-font-ui,"Archivo",sans-serif);font-weight:700;font-size:18px;letter-spacing:.14em;text-transform:uppercase;color:var(--thy-deep);white-space:nowrap;pointer-events:none;transition:opacity .2s}.thy-pop__hint--card{top:18%;text-shadow:0 0 8px rgba(255,255,255,.7)}.is-touched .thy-pop__hint{opacity:0}.thy-pop__kissbox{position:relative;width:min(100%,470px);margin:0 auto}.thy-pop__kissbox canvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}.thy-pop__demo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;clip-path:inset(25% 78% 55% 20%)}.thy-pop__hand{display:none;position:absolute;width:30px;height:36px;left:20%;top:29%;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.thy-pop__hand svg{width:100%;height:100%}.is-demonstrating .thy-pop__demo{animation:thy-pop-demo 1.8s ease-in-out both}.is-demonstrating .thy-pop__hand{display:block;animation:thy-pop-hand 1.8s ease-in-out both}@keyframes thy-pop-demo{0%{opacity:0;clip-path:inset(25% 78% 55% 20%)}15%{opacity:1}to{opacity:1;clip-path:inset(25% 20% 55% 20%)}}@keyframes thy-pop-hand{0%{left:20%;opacity:0}15%{opacity:1}to{left:70%;opacity:1}}.thy-pop__access{display:block;border:0;background:none;color:var(--thy-muted);font-size:13px;margin:8px auto 0;padding:6px 12px;opacity:0}.thy-pop__access:focus-visible{opacity:1}.thy-pop__mini{width:min(250px,60%);aspect-ratio:560/340;border-radius:20px;margin:2px auto 18px;box-shadow:0 12px 28px #140e121f}.thy-pop__mini b{font-size:56px}.thy-pop__form{width:100%;max-width:440px;min-height:120px;margin:0 auto}.thy-pop__form input[type=email],.thy-pop__form input[type=text]{border-radius:999px!important}.thy-pop__status{font-size:14px;color:var(--thy-muted);max-width:380px;margin:10px auto}.thy-pop__consent{font-size:12.5px;line-height:1.55;color:var(--thy-muted);max-width:440px;margin:10px auto}.thy-pop__consent a{color:var(--thy-muted);text-decoration:underline}.thy-pop__decline{display:block;margin:10px auto;border:0;background:none;color:var(--thy-muted);text-decoration:underline;font-size:14px;padding:10px}.thy-pop__code{display:inline-block;margin:6px auto 18px;padding:14px 38px;border:2px dashed var(--thy-deep);border-radius:20px;background:var(--thy-tint);font-family:var(--thy-font-display,"Bricolage Grotesque",sans-serif);font-weight:800;font-size:clamp(30px,3.6vw,46px);letter-spacing:.06em;color:var(--thy-deep);-webkit-user-select:all;user-select:all}.thy-pop__btn{width:100%;max-width:380px;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--thy-deep);color:var(--thy-on,#fff);font-family:var(--thy-font-ui,"Archivo",sans-serif);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.thy-pop__collage{position:relative;height:min(78vh,720px);min-height:520px}.thy-pop__card{position:absolute;margin:0;padding:8px;background:#fff;border-radius:22px;box-shadow:0 20px 50px #140e1229}.thy-pop__card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:16px}.thy-pop__card--1{width:36%;left:6%;top:3%;transform:rotate(-5deg)}.thy-pop__card--2{width:36%;left:54%;top:7%;transform:rotate(5deg)}.thy-pop__card--3{width:40%;left:29%;top:47%;transform:rotate(-2deg);z-index:2}.thy-pop__swipe{position:absolute;right:-1%;bottom:12%;width:44%;height:22%;background:url(ty-lip-smear.webp) center/contain no-repeat;transform:rotate(38deg);z-index:3}.thy-pop__kisses{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.thy-pop__p-kiss{position:absolute;width:80px;mix-blend-mode:multiply;animation:thy-pop-fly 1.2s ease-out both;animation-delay:var(--delay)}.thy-pop__confetti{position:absolute;width:12px;height:12px;border-radius:50%;animation:thy-pop-fly 1.3s ease-out both;animation-delay:var(--delay)}@keyframes thy-pop-fly{0%{opacity:0;transform:translateY(20px) scale(.3) rotate(var(--angle))}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),-190px) scale(1.15) rotate(var(--angle))}}.thy-pop__teaser{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:59;display:flex;align-items:center;gap:8px}.template-product .thy-pop__teaser{bottom:calc(var(--thy-cart-bar-space,0px) + 16px + env(safe-area-inset-bottom,0px))}.thy-pop__reopen{display:flex;align-items:center;gap:10px;padding:7px 20px 7px 7px;border:2.5px solid var(--thy-deep);border-radius:999px;background:var(--thy-bg,#fff);color:var(--thy-ink);box-shadow:0 10px 30px #140e122e;font-family:var(--thy-font-ui,"Archivo",sans-serif);font-weight:700;font-size:15px}.thy-pop__tk{width:40px;height:40px;border-radius:50%;background:var(--thy-tint);display:flex;align-items:center;justify-content:center;position:relative}.thy-pop__tk:after{content:"";width:24px;height:16px;background:var(--thy-deep);-webkit-mask:url(thy-kiss-mask.png) center/contain no-repeat;mask:url(thy-kiss-mask.png) center/contain no-repeat}.thy-pop__tdismiss{border:0;background:none;color:var(--thy-muted);font-size:24px;line-height:1;padding:6px}@media(min-width:750px){.thy-pop__teaser{left:24px;bottom:24px}.template-product .thy-pop__teaser{bottom:24px}}@media(max-width:749px){.thy-pop{overflow-x:hidden}.thy-pop__layout{display:flex;flex-direction:column;padding:56px 22px 32px;gap:6px}.thy-pop__collage{order:-1;height:176px;min-height:0;width:100%;margin:0 0 4px}.thy-pop__card{padding:5px;border-radius:14px}.thy-pop__card img{border-radius:10px}.thy-pop__card--1{width:30%;left:3%;top:10px}.thy-pop__card--2{width:30%;left:35%;top:0}.thy-pop__card--3{width:30%;left:67%;top:14px;z-index:1}.thy-pop__swipe{display:none}thy-popup[data-stage=email] .thy-pop__collage,thy-popup[data-stage=code] .thy-pop__collage{display:none}.thy-pop__logo{font-size:30px;margin-bottom:12px}.thy-pop__h{font-size:42px;margin-bottom:12px}.thy-pop__p{font-size:16px;margin-bottom:14px}.thy-pop__game{width:min(100%,320px)}.thy-pop__reveal b{font-size:76px}.thy-pop__close{right:8px;top:8px;font-size:34px}.thy-pop__p-kiss{width:60px}}@media(prefers-reduced-motion:reduce){.thy-pop,.thy-pop__sc{transition:none}.thy-pop__p-kiss,.thy-pop__confetti{display:none}.is-demonstrating .thy-pop__demo,.is-demonstrating .thy-pop__hand{animation:none}}@media(max-width:749px){.thy-pop{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% - 24px);max-width:420px;height:auto;max-height:calc(100dvh - 32px);border-radius:24px;box-shadow:0 18px 60px #140e1233;overflow:auto}.thy-pop::backdrop{background:#231a1e59}.thy-pop__layout{min-height:0;padding:38px 20px 20px;gap:8px}.thy-pop__close{position:absolute;right:6px;top:6px;width:44px;height:44px;font-size:30px;background:var(--thy-bg,#fff)}.thy-pop__collage{height:90px;width:min(100%,260px);margin:0 auto 4px}.thy-pop__card{width:25%;padding:3px}.thy-pop__card--1{left:7%;top:7px}.thy-pop__card--2{left:37%;top:0}.thy-pop__card--3{left:67%;top:7px}.thy-pop__logo{font-size:24px;margin-bottom:8px}.thy-pop__h{font-size:32px;line-height:1.06;margin-bottom:10px}.thy-pop__p{font-size:15px;margin-bottom:10px}.thy-pop__kissbox,.thy-pop__game{width:min(100%,260px)}.thy-pop__mini{width:180px;margin-bottom:12px}.thy-pop__mini b{font-size:42px}.thy-pop__decline{margin:4px auto;padding:8px}.thy-pop__teaser{left:12px;gap:2px}.thy-pop__reopen{gap:6px;padding:4px 12px 4px 4px;border-width:1.5px;font-size:12px;box-shadow:0 4px 12px #140e121a}.thy-pop__tk{width:30px;height:30px}.thy-pop__tk:after{width:20px;height:14px}.thy-pop__tdismiss{min-width:32px;min-height:44px;font-size:20px;padding:4px}}@media(max-width:749px){.thy-pop__close{position:sticky;top:6px;display:block;margin-left:auto;margin-right:6px;margin-bottom:-44px}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/thy-popup.css.map */
