.story{padding:var(--story-top-m, 28px) 0 var(--story-bot-m, 56px)}.story__letter{position:relative;max-width:760px;margin:18px auto 0;padding:30px 20px 26px;background:var(--paper);border:var(--line) solid var(--ink);border-radius:18px}.story__letter:after{content:"";display:block;clear:both}.story__tape{position:absolute;top:-16px;left:50%;width:120px;height:30px;margin-left:-60px;background:#ffeb5bd9;border:1.5px solid rgba(2,2,2,.25);transform:rotate(-2deg)}.story__kicker{margin:0 0 4px;font:800 clamp(20px,3.4vw,26px)/1 var(--font-hand);color:var(--red);text-align:center}.story__h1{font-size:clamp(44px,9vw,76px);line-height:.94;margin:0 0 16px;text-align:center}.story__photo{float:right;width:132px;margin:4px 0 8px 14px;shape-outside:margin-box}.story__frame{padding:6px 6px 18px;background:#fff;border:var(--line) solid var(--ink);border-radius:6px;transform:rotate(3deg)}.story__frame img{display:block;width:100%;height:auto}.story__photo figcaption{margin-top:6px;text-align:center;font:700 11px/1.2 var(--font-body)}.story__text{font:500 15.5px/1.62 var(--font-body)}.story__text p{margin:0 0 .8em}.story__text strong{font-weight:700;background:linear-gradient(transparent 58%,var(--yellow) 58%)}.story__sign{clear:both;margin-top:18px;padding-top:16px;border-top:1.5px dashed var(--ink)}.story__line{margin:0 0 6px;font:500 16px/1.4 var(--font-body);color:var(--ink)}.story__name{margin:0;font:800 clamp(34px,8vw,46px)/1 var(--font-hand);color:var(--red)}.story__name span{color:var(--ink)}.story__name small{font:700 13px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.story__girls,.story__cta{margin-top:56px;text-align:center}.story__h2{font-size:clamp(34px,6vw,54px);line-height:1;margin-bottom:10px}.story__gtext{margin:0 auto 18px;max-width:46ch;font:500 15px/1.5 var(--font-body)}.story__row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px var(--gutter) 14px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;text-align:center}.story__row::-webkit-scrollbar{display:none}.story__girl{flex:0 0 74%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;padding:14px 14px 18px;background:var(--paper);border:var(--line) solid var(--ink);border-radius:20px}.story__gimg{display:block;width:150px}.story__gimg img{width:100%;height:auto;display:block;aspect-ratio:311 / 547;object-fit:contain}.story__girl h3{font:800 28px/1 var(--font-hand);margin:10px 0 2px;color:var(--ink)}.story__cock{margin:0 0 8px;font:700 12px/1.2 var(--font-body);letter-spacing:.04em;color:var(--red)}.story__gline{margin:0 0 14px;font:500 14px/1.5 var(--font-body);flex:1}.story__girl .btn{width:100%}.story__btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.story__btns .btn{min-width:180px}.story.has-anim .story__text p{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.story.has-anim .story__text p.is-in{opacity:1;transform:none}@media(max-width:699px){.story__row{gap:12px}}@media(min-width:700px){.story__letter{padding:44px 48px 36px}.story__photo{width:200px;margin-left:28px}.story__text{font-size:17.5px;line-height:1.7}.story__text p{margin-bottom:1em}.story__line{font-size:18px}}@media(min-width:1000px){.story{padding:var(--story-top, 48px) 0 var(--story-bot, 96px)}.story__row{overflow:visible;scroll-snap-type:none;margin:0;padding:6px 0 0;gap:16px;align-items:stretch}.story__girl{flex:1 1 0;min-width:0;padding:14px 12px 16px}.story__gimg{width:130px}.story__girl:nth-child(odd){transform:rotate(-1deg)}.story__girl:nth-child(2n){transform:rotate(1deg)}}@media(prefers-reduced-motion:reduce){.story.has-anim .story__text p{opacity:1;transform:none;transition:none}}@media(max-width:699px){.story__text{font-size:15px;line-height:1.56}.story__text p{margin-bottom:.7em}.story__name{font-size:clamp(26px,7vw,32px);white-space:nowrap}.story__name small{font-size:11px}.story__letter{padding:26px 16px 22px}}.story__name span{color:var(--red)}.story__text a{color:var(--ink);font-weight:800;text-decoration:none;padding:0 5px;border-radius:6px;background:var(--blue);border-bottom:2px solid var(--ink);transition:background .15s}.story__text a:hover{background:var(--yellow)}.story__name span{color:var(--ink);font:800 .75em/1 var(--font-hand)}.story__role{margin:6px 0 0;font:700 12px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.story__all{margin:18px 0 0}.story__all .btn{min-width:200px}.story__row{padding-bottom:22px}.story__all{margin:26px 0 0}.story__pop{position:fixed;z-index:90;width:340px;max-width:calc(100vw - 24px);display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:16px 16px 16px 14px;background:linear-gradient(160deg,var(--tint-a, #fff3a8),var(--tint-b, #a9dbe3));border:var(--line) solid var(--ink);border-radius:20px;text-align:left;box-sizing:border-box}.story__pop[hidden]{display:none}.story__pop img{width:96px;height:auto;display:block}.story__popbody{min-width:0;padding-right:8px}.story__pop h3{font:800 28px/1 var(--font-hand);margin:0;color:var(--ink)}.story__pop .story__cock{margin:4px 0 8px;font:800 12px/1.2 var(--font-body);letter-spacing:.04em;color:var(--ink);text-transform:uppercase}.story__pop .story__gline{margin:0 0 12px;font:600 13.5px/1.45 var(--font-body)}.story__pop .btn{display:block;width:100%;box-sizing:border-box;min-width:0;padding:10px 12px;font-size:17px;text-align:center;white-space:nowrap;background:var(--red);color:#fff}.story__popx{position:absolute;top:6px;right:8px;width:30px;height:30px;border:0;background:#fff9;border-radius:50%;font:700 20px/1 var(--font-body);cursor:pointer;color:var(--ink)}@media(max-width:699px){.story__pop{left:10px;right:10px;bottom:10px;top:auto;width:auto;max-width:none;grid-template-columns:96px minmax(0,1fr);box-shadow:0 0 0 100vmax #02020266}}.story__voicewrap{margin:0 0 16px;text-align:center}.story__voice{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:var(--line) solid var(--ink);border-radius:999px;background:var(--yellow);font:700 13px/1 var(--font-body);cursor:pointer;color:var(--ink)}.story__vplay{font-size:11px}.story__progress{position:fixed;top:0;left:0;right:0;height:5px;z-index:80;pointer-events:none}.story__progress i{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:var(--red)}.story__line span{font:800 1em/1 var(--font-body)}.story__role{white-space:nowrap;text-transform:none;letter-spacing:.02em;font-size:14px}@media(max-width:480px){.story__role{font-size:12.5px;letter-spacing:0}.story__line{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/demc-story.css.map */
