.store-intro{max-width:820px;margin:0 auto;padding:52px 28px 12px;color:#eee7d7;font-family:var(--serif)}
.store-intro-frame{position:relative;padding:27px 30px;border:1px solid #9e8351;background:linear-gradient(135deg,#191911 0%,#10120f 42%,#141610 100%);min-width:0}
.store-intro-frame:before,.store-intro-frame:after{content:"";position:absolute;pointer-events:none}
.store-intro-frame:before{inset:6px;border:1px solid rgba(181,154,100,.34)}
.store-intro-frame:after{inset:3px;background:linear-gradient(#d0b77f,#d0b77f) left top/15px 1px,linear-gradient(#d0b77f,#d0b77f) left top/1px 15px,linear-gradient(#d0b77f,#d0b77f) right top/15px 1px,linear-gradient(#d0b77f,#d0b77f) right top/1px 15px,linear-gradient(#d0b77f,#d0b77f) left bottom/15px 1px,linear-gradient(#d0b77f,#d0b77f) left bottom/1px 15px,linear-gradient(#d0b77f,#d0b77f) right bottom/15px 1px,linear-gradient(#d0b77f,#d0b77f) right bottom/1px 15px;background-repeat:no-repeat}
.store-intro p{position:relative;font-size:clamp(16px,1.2vw,17px);line-height:1.95;letter-spacing:.045em;line-break:strict;overflow-wrap:break-word;margin:0;text-align:left}
.store-intro p+p{margin-top:16px}
@media(max-width:760px){.store-intro{padding:38px 6% 8px}.store-intro-frame{padding:24px 20px}.store-intro p{font-size:16px;line-height:1.9;letter-spacing:.025em}.store-intro p+p{margin-top:15px}}
