.py-world{--ink:#49315f;--accent:#be3272;--paper:#fff5fc;--soft:#eee3ff;color:var(--ink);background:var(--paper);overflow:hidden}.py-world a{color:inherit;text-decoration:none}.py-world h1,.py-world h2,.py-world h3{color:inherit;margin:0;line-height:1.05;letter-spacing:-.04em}.py-world a:focus-visible{outline:3px solid #1a56c9;outline-offset:5px}.py-ribbon{text-align:center;padding:13px 20px;background:var(--soft);font-size:11px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.py-hero{max-width:1440px;margin:auto;padding:65px 5% 75px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.py-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}.py-copy h1{font-size:clamp(45px,5.9vw,86px);font-weight:900;max-width:650px}.py-description{font-size:17px;line-height:1.65;max-width:420px;margin:25px 0}.py-button{display:inline-flex;gap:35px;align-items:center;background:var(--ink);color:#fff!important;padding:17px 25px;border:2px solid var(--ink);font-size:15px;font-weight:800;border-radius:100px}.py-button:hover{transform:translateY(-2px)}.py-price{font-size:12px;margin:16px 0 0}.py-scene{position:relative;min-width:0}.py-hero-image{display:block}.py-hero-image img{display:block;width:100%;height:450px;object-fit:contain;background:#fff}.py-speech{position:absolute;top:-24px;right:0;z-index:2;background:#fff;padding:15px 25px;border:2px solid var(--ink);border-radius:100px;font-weight:800;transform:rotate(7deg);font-size:14px}.py-star{position:absolute;left:-25px;bottom:30px;font-size:85px;line-height:1;color:var(--accent)}.py-scene-caption{text-align:center;font-size:13px;font-weight:700;margin:14px 0 0}.py-window{display:none}.py-divider{text-align:center;padding:22px;background:var(--soft);font-size:17px;font-weight:800;letter-spacing:.03em}.py-cast,.py-shop{max-width:1440px;margin:auto;padding:65px 5%}.py-section-head{text-align:center;margin-bottom:36px}.py-section-head>p{font-size:11px;letter-spacing:.2em;font-weight:800;text-transform:uppercase;margin:0 0 12px}.py-section-head h2{font-size:clamp(32px,3.8vw,54px);font-weight:800}.py-section-head>a{display:inline-block;margin-top:18px;text-decoration:underline;font-weight:800;font-size:13px}.py-characters{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.py-character{display:block;background:#fff;border:2px solid var(--ink);border-radius:25px;overflow:hidden;box-shadow:0 8px #ded0ed}.py-character-photo{position:relative;background:#fff}.py-character-photo img{display:block;width:100%;height:310px;object-fit:contain}.py-number{position:absolute;top:15px;left:17px;background:var(--soft);padding:6px 10px;border-radius:50%;font-size:12px;font-weight:800}.py-character-text{padding:24px}.py-character h3{font-size:30px;font-weight:800}.py-character p{font-size:14px;margin:10px 0 20px;line-height:1.5}.py-character-text>span{font-size:12px;font-weight:800}.py-products{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.py-product{min-width:0}.py-product>div{background:#fff;overflow:hidden;border-radius:20px;border:1px solid #d8c6e4}.py-product img{display:block;width:100%;height:200px;object-fit:contain}.py-product h3{font-size:15px;line-height:1.4;letter-spacing:0;margin-top:16px;font-weight:800}.py-product p{font-size:13px;margin-top:8px}.py-story{background:var(--soft);text-align:center;padding:60px 5%}.py-story>span{font-size:45px}.py-story h2{font-size:clamp(33px,4vw,55px);margin:10px auto 20px;max-width:800px}.py-story p{max-width:610px;margin:0 auto 25px;line-height:1.7;font-size:16px}.py-kawaii{background:linear-gradient(120deg,#fff5fc,#f1edff 60%,#e3f8f3)}.py-kawaii .py-copy h1{font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;color:#744b94}.py-kawaii .py-hero-image{border:9px solid white;border-radius:48% 48% 25% 25%;overflow:hidden;box-shadow:12px 12px #ddd0f2;transform:rotate(-3deg)}.py-kawaii .py-character:nth-child(2){transform:translateY(16px)}.py-kawaii .py-character:nth-child(2) .py-number{background:#ffd9e7}.py-kawaii .py-character:nth-child(3) .py-number{background:#c5f1e5}.py-kawaii .py-shop{padding-top:55px}.py-manga{--ink:#15131b;--paper:#fffdf2;--soft:#ffe249;--accent:#ff4d74;background:var(--paper)}.py-manga .py-ribbon{background:var(--ink);color:#ffe249}.py-manga .py-hero{grid-template-columns:1fr 1fr;gap:35px;padding-top:45px;padding-bottom:50px}.py-manga .py-copy h1{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;font-size:clamp(56px,7vw,100px);line-height:.96;transform:rotate(-2deg)}.py-manga .py-eyebrow{display:inline-block;background:var(--soft);padding:9px 12px;transform:rotate(-2deg)}.py-manga .py-scene{padding:20px;background:radial-gradient(#ff4d74 1.5px,transparent 1.5px) 0 0 / 9px 9px;border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);transform:rotate(2deg)}.py-manga .py-hero-image img{height:390px}.py-manga .py-speech{border-radius:0;background:var(--soft);box-shadow:4px 4px 0 var(--ink);top:-20px;right:-10px;font-family:Impact,sans-serif;font-size:21px;transform:rotate(-7deg)}.py-manga .py-star{color:var(--soft);text-shadow:3px 3px var(--ink)}.py-manga .py-scene-caption{background:#fff;padding:10px;margin:0;border-top:3px solid var(--ink)}.py-manga .py-button{border-radius:0;background:var(--accent);color:var(--ink)!important;box-shadow:5px 5px 0 var(--ink)}.py-manga .py-divider{border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);font-family:Impact,sans-serif;font-size:24px;text-transform:uppercase}.py-manga .py-section-head h2,.py-manga .py-story h2{font-family:Impact,sans-serif;text-transform:uppercase}.py-manga .py-characters{gap:18px}.py-manga .py-character{border:3px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 var(--ink)}.py-manga .py-character:nth-child(2){transform:rotate(-2deg)}.py-manga .py-character-text{background:var(--soft);border-top:3px solid var(--ink)}.py-manga .py-character h3{font-family:Impact,sans-serif;text-transform:uppercase;font-size:40px}.py-manga .py-product>div{border-radius:0;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--accent)}.py-manga .py-story{background:var(--accent);border-top:4px solid var(--ink)}.py-retro{--ink:#242446;--paper:#dceaf5;--soft:#c7bcf1;--accent:#fc91b7;background:linear-gradient(120deg,#d7e7ff,#ece1fb 60%,#d8f2eb);font-family:Verdana,sans-serif}.py-retro .py-ribbon{font-family:monospace;background:#242446;color:#fff;text-transform:lowercase;letter-spacing:.09em}.py-retro .py-hero{grid-template-columns:1.05fr .95fr;padding-top:50px;gap:40px}.py-retro .py-copy{border:2px solid var(--ink);background:#fffdf8;box-shadow:8px 8px #9990c5;padding:35px}.py-retro .py-eyebrow{font-family:monospace;letter-spacing:0;background:#d9cef7;display:inline-block;padding:7px 10px}.py-retro .py-copy h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-style:italic;color:#503b79}.py-retro .py-description{font-size:15px}.py-retro .py-button{border-radius:3px;background:#c7bcf1;color:#242446!important;box-shadow:4px 4px 0 var(--ink);font-family:monospace}.py-retro .py-window{display:flex;justify-content:space-between;padding:12px 15px;background:linear-gradient(90deg,#c3b3f0,#f3a8c9);border-bottom:2px solid var(--ink);font-family:monospace;font-size:12px;font-weight:800}.py-retro .py-scene{border:2px solid var(--ink);box-shadow:9px 9px #9990c5;background:#fff}.py-retro .py-hero-image img{height:350px}.py-retro .py-speech{top:auto;bottom:-18px;right:18px;border-radius:3px;background:#ffefab;font-family:monospace;font-size:12px;transform:rotate(-4deg)}.py-retro .py-star{font-size:55px;bottom:15px;left:-23px}.py-retro .py-scene-caption{padding:10px 0 20px;margin:0;font-family:monospace}.py-retro .py-divider{background:#fffdf8;border-block:2px solid var(--ink);font-family:monospace;font-size:14px}.py-retro .py-section-head>p{font-family:monospace}.py-retro .py-section-head h2,.py-retro .py-story h2{font-family:Georgia,serif;font-style:italic}.py-retro .py-cast{display:grid;grid-template-columns:.65fr 1.65fr;gap:35px;align-items:start}.py-retro .py-cast .py-section-head{text-align:left;padding-top:30px}.py-retro .py-character{border-radius:3px;box-shadow:5px 5px #9990c5}.py-retro .py-character-photo img{height:250px}.py-retro .py-character-text{padding:18px;background:#fffdf8;border-top:2px solid var(--ink)}.py-retro .py-character h3{font-family:Georgia,serif;font-size:27px}.py-retro .py-character-text>span{font-family:monospace}.py-retro .py-character p{font-size:12px}.py-retro .py-product>div{border-radius:0;border:2px solid var(--ink);box-shadow:4px 4px #aaa0d6}.py-retro .py-story{border-top:2px solid var(--ink);background:#fffdf8}@media(max-width:989px){.py-products{grid-template-columns:repeat(3,1fr)}.py-retro .py-cast{display:block}.py-retro .py-cast .py-section-head{text-align:center}}@media(max-width:749px){.py-hero,.py-manga .py-hero,.py-retro .py-hero{grid-template-columns:1fr;padding:35px 6% 50px;gap:40px}.py-copy h1{font-size:49px}.py-manga .py-copy h1{font-size:62px}.py-retro .py-copy{padding:25px}.py-description{font-size:16px}.py-hero-image img,.py-manga .py-hero-image img{height:320px}.py-retro .py-hero-image img{height:280px}.py-speech{right:3px;font-size:12px}.py-cast,.py-shop{padding:45px 6%}.py-characters{grid-template-columns:1fr;gap:25px}.py-character-photo img,.py-retro .py-character-photo img{height:310px}.py-kawaii .py-character:nth-child(2){transform:none}.py-manga .py-character:nth-child(2){transform:none}.py-products{grid-template-columns:repeat(2,1fr);gap:20px 14px}.py-product img{height:180px}.py-product h3{font-size:14px}.py-star{left:-12px;font-size:60px}.py-divider{font-size:14px}.py-manga .py-divider{font-size:20px}.py-ribbon{font-size:10px;letter-spacing:.05em}.py-story{padding:45px 6%}}@media(prefers-reduced-motion:reduce){.py-button:hover{transform:none}}.py-manga{--ink:#49315f;--paper:#fff5fc;--soft:#e5d7fa;--accent:#f3a4c9;background:linear-gradient(120deg,#fff5fc,#f0eaff 65%,#e8f8f2)}.py-manga .py-ribbon{background:#49315f;color:#f4eaff}.py-manga .py-scene{background:radial-gradient(#ac8bc5 1.5px,transparent 1.5px) 0 0 / 9px 9px;box-shadow:10px 10px #b79acc;border-radius:18px}.py-manga .py-speech{background:#d0f0e7;border-radius:14px;box-shadow:4px 4px #49315f}.py-manga .py-character{border-radius:18px;box-shadow:6px 6px #c3acd9}.py-manga .py-character:nth-child(2) .py-character-text{background:#ffdcec}.py-manga .py-character:nth-child(3) .py-character-text{background:#d0f0e7}.py-manga .py-product>div{border-radius:14px;border-width:2px;box-shadow:4px 4px #d7c5ee}.py-manga .py-button{border-radius:10px;background:#f3a4c9}.py-manga .py-story{background:#efcce7}.py-manga .py-star{color:#f3a4c9}.py-manga .py-divider{background:#e5d7fa}.py-manga .py-scene-caption{border-radius:0 0 10px 10px}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map?subset=AAAAAACA */
