.pg{background:#fff;color:#17345c;padding:40px 0 72px;font-family:inherit}
.pg *,.pg *::before,.pg *::after{box-sizing:border-box}
.pg button{font-family:inherit;text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;box-shadow:none;margin:0;-webkit-appearance:none;appearance:none;line-height:1.25}
.pg__wrap{max-width:1000px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:28px}
.pg__title{margin:0;font-weight:900;font-size:clamp(30px,5vw,40px);line-height:1.05;letter-spacing:-.02em;color:#17345c}
.pg__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.pg__label{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;font-size:17px;line-height:1.2;color:#17345c;text-transform:none}
.pg__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:99px;background:#eef1fb;color:#26315c;font-size:13px;font-weight:700}
.pg__link{font-size:15px;font-weight:600;color:#3a4fd7;text-decoration:none;white-space:nowrap}
.pg__link:hover{text-decoration:underline;color:#3a4fd7}
.pg__boxes{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:-20px;padding:6px 20px 10px;scroll-padding-inline:20px}
.pg__boxes::-webkit-scrollbar,.pg__toylist::-webkit-scrollbar{display:none}
.pg__box{flex:0 0 auto;display:block;height:auto!important;min-height:0;padding:9px 16px;border:1px solid #dcdfe6;background:#fff;color:#17345c;border-radius:8px;cursor:pointer;text-align:center;scroll-snap-align:start;font-size:14px!important;font-weight:700;line-height:1.2;white-space:nowrap!important}
.pg__box:hover{border-color:#3a4fd7}
.pg__box:focus,.pg__box:focus-visible{outline:none!important;box-shadow:none}
.pg__box[aria-pressed=true]{background:#17345c;border-color:#17345c;color:#fff}
.pg__age{margin:-6px 0 12px;font-size:13px;color:#6b7a90}
.pg__panel[hidden],.pg__detail[hidden]{display:none}
.pg__toylist{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 6px 10px;scroll-padding-inline:6px}
.pg__toy{position:relative;flex:0 0 104px;width:104px;height:auto!important;min-height:0!important;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:transparent;color:#17345c;cursor:pointer;text-align:left;scroll-snap-align:start;border-radius:0;overflow:visible!important;font-size:13px}
.pg__thumb{display:block;position:relative;flex:none;width:104px;height:104px;background:#f5f5f2;border-radius:10px;overflow:hidden;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s}
.pg__thumb img{display:block!important;position:absolute!important;inset:0!important;width:104px!important;height:104px!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;object-fit:cover!important;mix-blend-mode:multiply}
.pg__toy:focus,.pg__toy:focus-visible{outline:none!important}
.pg__toy:hover .pg__thumb{outline-color:#d7ddf5}
.pg__toy[aria-pressed=true] .pg__thumb{outline-color:#17345c}
.pg__toy-name{display:block;font-weight:500;font-size:13px!important;line-height:1.3;text-transform:none;white-space:normal;word-break:normal;overflow-wrap:anywhere}
.pg__toy[aria-pressed=true] .pg__toy-name{font-weight:700}
.pg__tag{position:absolute;top:6px;left:6px;z-index:2;background:#ffea5c;color:#17345c;font-weight:700;font-size:10px;line-height:1;padding:4px 7px;border-radius:99px}
.pg__details{border-top:1px solid #ececea;margin-top:20px;padding-top:28px}
.pg__detail{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:start}
.pg__media{position:sticky;top:24px}
.pg__photo{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#f5f5f2;border-radius:14px}
.pg__photo--pack{object-fit:contain;padding:24px;aspect-ratio:1/1;mix-blend-mode:multiply}
.pg__copy{display:flex;flex-direction:column;gap:22px;min-width:0}
.pg__name{margin:0;font-weight:900;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:#f1685a}
.pg__sub{margin:8px 0 0;font-size:17px;line-height:1.4;color:#3f5578}
.pg__h{margin:0 0 8px;font-weight:700;font-size:18px;line-height:1.2;color:#17345c;text-transform:none}
.pg__text{margin:0;font-size:16px;line-height:1.65}
.pg__list{list-style:disc outside!important;margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.55}
.pg__list li{display:list-item!important;list-style:disc outside!important;padding-inline-start:2px}
.pg__list li::marker{color:#3a4fd7}
.pg__tip{display:flex;align-items:flex-start;gap:12px;background:#fff9e0;border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.5}
.pg__tip svg{flex:none;margin-top:1px}
@media (max-width:849px){.pg{padding:28px 0 56px}.pg__wrap{gap:22px}.pg__detail{grid-template-columns:1fr;gap:22px}.pg__media{position:static}.pg__name{font-size:26px}.pg__details{margin-top:16px;padding-top:22px}}
