.pta .pta-fig{background:var(--pt-brown-bg);aspect-ratio:16/9;border-radius:10px;margin:0;overflow:hidden}.pta .pta-fig img{object-fit:cover;width:100%;height:100%;display:block}.pta .psp-sec .pta-fig{margin-top:20px}.pta .psp-body>.pta-fig{margin-bottom:28px}.pta .pta-lede{margin-bottom:26px}.pta .pta-lede .psp-p:first-child{margin-top:0}.pta .pta-sub{letter-spacing:.05em;color:var(--pt-mut);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.9}.pta .pta-specs{border-top:1px solid var(--pt-line);gap:0;margin:18px 0 0;display:grid}.pta .pta-specs>div{border-bottom:1px solid var(--pt-line);letter-spacing:.03em;grid-template-columns:8em minmax(0,1fr);gap:4px 14px;padding:10px 2px;font-size:14px;line-height:1.8;display:grid}.pta .pta-specs dt{color:var(--pt-brown-d);font-weight:700}.pta .pta-specs dd{color:#3a342e;overflow-wrap:anywhere;margin:0}.pta .pta-cite{letter-spacing:.06em;color:var(--pt-mut);margin-top:8px;font-family:inherit;font-size:12.5px;font-style:normal;display:block}.pta .pta-menus{flex-wrap:wrap;gap:8px 10px;margin:16px 0 0;display:flex}.pta .pta-menus li{background:var(--pt-brown-bg);color:var(--pt-brown-d);letter-spacing:.04em;border-radius:999px;padding:4px 14px;font-size:13.5px;line-height:1.8}.pta .pta-shop-box{background:var(--pt-sec);border:1px solid var(--pt-line);border-radius:10px;margin-top:18px;padding:20px 20px 18px}.pta .pta-shop-n{font-family:var(--pt-ff-min);letter-spacing:.06em;color:#26221e;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.6}.pta .pta-shop-a{letter-spacing:.04em;color:var(--pt-ink2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;font-size:13.5px;line-height:1.8;display:flex}.pta .pta-shop-btns{flex-wrap:wrap;gap:10px 12px;margin-top:18px;display:flex}.pta .pta-src{border-top:1px solid var(--pt-line);margin-top:20px;padding-top:14px}.pta .pta-src .psp-stores-h{margin-bottom:6px}.pta .pta-src ul{flex-wrap:wrap;gap:2px 18px;display:flex}.pta .pta-src a{letter-spacing:.03em;color:var(--pt-brown-d);text-underline-offset:3px;font-size:13px;line-height:2;text-decoration:underline}.pta .pta-src-d{letter-spacing:.06em;color:var(--pt-mut);margin:6px 0 0;font-size:12.5px}.pta .psp-card-t{font-size:16px}.pta .psp-meta span+span:before{content:none}@media (min-width:860px){.pta .pta-shop-box{padding:26px 30px 22px}.pta .pta-shop-n{font-size:22px}.pta .psp-card-t{font-size:19px}.pta .pta-specs>div{font-size:14.5px}}@media (max-width:859px){.pta .pta-specs>div{grid-template-columns:1fr;gap:0}.pta .pta-shop-btns .psp-btn{width:100%}}.pta .pta-sr,.pta .lsp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
