.wishlist-comic{--wish-bg:#160d20;--wish-panel:#291a39;--wish-ink:#fff7ee;--wish-shadow:#c694e9;--wish-line:#fff7ee;background:var(--wish-bg);color:var(--wish-ink);padding:44px 24px 96px;position:relative;overflow:hidden}.light .wishlist-comic{--wish-bg:#fff7ee;--wish-panel:#fffaf5;--wish-ink:#2d1846;--wish-line:#2d1846;--wish-shadow:#c694e9}.wishlist-content{z-index:1;max-width:1360px;margin:0 auto;position:relative}.wishlist-intro{text-align:center;max-width:1100px;margin:0 auto}.wishlist-label{color:#2d1846;background:#ffc3a1;padding:8px 25px;font-size:clamp(16px,2vw,26px);font-weight:900;line-height:1;display:inline-block;transform:rotate(-3deg)skew(-9deg);box-shadow:8px 8px #743ca1}.wishlist-intro h1{letter-spacing:-.055em;margin:20px 0 8px;font-size:clamp(42px,6.3vw,90px);font-weight:900;line-height:1.04}.wishlist-intro h1 em{color:#dcc7ff;text-shadow:5px 6px #6b328f;font-style:italic}.light .wishlist-intro h1 em{color:#8b55b8;text-shadow:4px 5px #dcc7ff}.wishlist-intro>p{max-width:850px;margin:0 auto;font-size:clamp(17px,1.7vw,25px);font-weight:750;line-height:1.25}.wishlist-cta{color:#2d1846;box-shadow:8px 8px 0 var(--wish-shadow);background:#bde8ce;border:3px solid #2d1846;border-radius:18px;justify-content:center;align-items:center;gap:14px;margin-top:25px;padding:14px 32px;font-size:clamp(18px,2.5vw,32px);font-weight:900;line-height:1.1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.wishlist-cta:hover{box-shadow:5px 5px 0 var(--wish-shadow);transform:translate(3px,3px)}.wishlist-cta:focus-visible{outline-offset:6px;outline:3px solid #c694e9}.wishlist-cta svg{stroke-width:3px;flex:none;width:1em;height:1em}.wishlist-divider{max-width:1240px;color:var(--wish-ink);align-items:center;gap:16px;margin:34px auto 12px;display:flex}.wishlist-divider:before,.wishlist-divider:after{content:"";background:#c694e9;border-radius:4px;flex:1;height:4px}.wishlist-divider span{font-size:38px;line-height:1}.wishlist-benefits,.wishlist-how{text-align:center}.wishlist-benefits h2,.wishlist-how h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,51px);font-weight:900;line-height:1.1}.wishlist-subtitle{margin:5px auto 0;font-size:clamp(16px,1.7vw,24px);font-weight:750;line-height:1.3}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.wishlist-card{background:var(--wish-panel);border:5px solid var(--wish-line);min-width:0;box-shadow:8px 8px 0 var(--wish-shadow);text-align:left;border-radius:28px;padding:18px 22px 22px}.wishlist-sticker{color:#2d1846;border:3px solid #2d1846;justify-content:center;align-items:center;width:125px;height:78px;margin:0 auto 17px;display:flex;transform:rotate(-5deg)skew(-8deg);box-shadow:7px 7px #b87ce1}.wishlist-sticker svg{width:57px;height:57px;transform:skew(8deg)rotate(5deg)}.wishlist-sticker-peach{background:#ffc3a1}.wishlist-sticker-lilac{background:#dcc7ff}.wishlist-sticker-mint{background:#bde8ce}.wishlist-card h3{text-align:center;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(20px,2vw,30px);font-weight:900;line-height:1.1}.wishlist-card p{margin:0;font-size:clamp(16px,1.35vw,21px);font-weight:700;line-height:1.22}.wishlist-how{border:3px solid var(--wish-line);background:var(--wish-panel);box-shadow:8px 8px 0 var(--wish-shadow);border-radius:28px;margin:100px auto 0;padding:40px}.wishlist-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:36px;display:grid}.wishlist-step-icon{color:#2d1846;background:#dcc7ff;border:3px solid #2d1846;border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid;transform:rotate(-4deg)}.wishlist-step h3{margin:0 0 8px;font-size:20px;font-weight:900}.wishlist-step p{max-width:230px;margin:0 auto;line-height:1.45}.wishlist-notice{border:3px solid var(--wish-line);background:var(--wish-panel);max-width:850px;box-shadow:7px 7px 0 var(--wish-shadow);border-radius:22px;gap:18px;margin:70px auto 0;padding:26px;display:flex}.wishlist-notice>svg{color:#c694e9;flex:none}.wishlist-notice h3{margin:0 0 8px;font-size:21px;font-weight:900}.wishlist-notice p{margin:0;line-height:1.5}.wishlist-dots{pointer-events:none;opacity:.75;background-image:radial-gradient(#c694e9 3px,#0000 3.5px);background-size:17px 17px;width:210px;height:160px;position:absolute}.wishlist-dots-top{top:-30px;left:-30px;-webkit-mask-image:radial-gradient(at 0 0,#000 25%,#0000 72%);mask-image:radial-gradient(at 0 0,#000 25%,#0000 72%)}.wishlist-dots-bottom{bottom:-30px;right:-25px;-webkit-mask-image:radial-gradient(at 100% 100%,#000 25%,#0000 72%);mask-image:radial-gradient(at 100% 100%,#000 25%,#0000 72%)}.wishlist-spark{color:var(--wish-ink);font-size:45px;line-height:1;position:absolute}.wishlist-spark-top{top:30px;right:3%}.wishlist-spark-bottom{bottom:35px;left:2%}@media (width<=1000px){.wishlist-grid,.wishlist-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-card h3{font-size:27px}.wishlist-card p{font-size:19px}}@media (width<=600px){.wishlist-comic{padding:44px 20px 75px}.wishlist-intro h1{font-size:clamp(42px,11vw,64px)}.wishlist-intro>p{font-size:17px}.wishlist-cta{padding:14px 19px}.wishlist-grid,.wishlist-steps{grid-template-columns:1fr}.wishlist-card{padding:20px 24px 24px}.wishlist-card h3{font-size:26px}.wishlist-card p{font-size:18px}.wishlist-how{margin-top:72px;padding:30px 22px}.wishlist-steps{gap:28px}.wishlist-notice{margin-top:60px;padding:22px}.wishlist-dots{width:120px;height:110px}.wishlist-spark-top{font-size:28px;top:15px;right:2%}}@media (prefers-reduced-motion:reduce){.wishlist-cta{transition:none}}
