.tp-var{margin:1rem 0}.tp-var__l{margin:0 0 8px;font-size:14px;font-weight:600}.tp-var__row+.tp-var__l{margin-top:16px}.tp-var__row{display:flex;flex-wrap:wrap;gap:10px}.tp-sw{display:block;text-align:center;text-decoration:none;color:#666;font-size:12px}.tp-sw__img{display:block;box-sizing:border-box;width:60px;height:60px;border:3px solid #ddd;border-radius:8px;overflow:hidden;background:#f0f0f0;opacity:.7}.tp-sw__img img{display:block;width:100%;height:100%;object-fit:cover}.tp-sw__t{display:block;margin-top:5px;max-width:64px}.tp-sw:hover .tp-sw__img,.tp-sw.is-active .tp-sw__img{border-color:var(--tp-accent,#c94a08);opacity:1}.tp-sw:hover .tp-sw__t,.tp-sw.is-active .tp-sw__t{color:var(--tp-accent,#c94a08)}.tp-sw.is-active .tp-sw__t{font-weight:600}.tp-sz{box-sizing:border-box;min-width:44px;height:44px;padding:0 10px;border:3px solid #ddd;border-radius:8px;font-size:14px;line-height:38px;text-align:center;text-decoration:none;white-space:nowrap;color:#666}.tp-sz:hover,.tp-sz.is-active{border-color:var(--tp-accent,#c94a08);color:var(--tp-accent,#c94a08)}.tp-sz.is-active{font-weight:600}.tp-sz.is-off{opacity:.3;pointer-events:none}.tp-sw:focus-visible,.tp-sz:focus-visible{outline:2px solid var(--tp-accent,#c94a08);outline-offset:2px}.tp-sw--more{display:block;align-self:flex-start;margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:12px;line-height:normal;color:#666;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none}.tp-var .tp-sw--more,.tp-var .tp-sw--more:hover,.tp-var .tp-sw--more:focus,.tp-var .tp-sw--more:active{background:none!important;border:0!important;box-shadow:none!important;color:#666!important;text-decoration:none!important}.tp-var .tp-sw--more .tp-sw__t{color:#666}.tp-var .tp-sw--more:hover .tp-sw__img{border-color:var(--tp-accent,#c94a08)}.tp-var .tp-sw--more:hover .tp-sw__t{color:var(--tp-accent,#c94a08)}.tp-sw--more .tp-sw__img{display:flex;align-items:center;justify-content:center;opacity:1;background:#f7f4ef}.tp-sw__plus{font-size:17px;font-weight:700;color:#1f1d1a}.tp-sw--more:focus-visible{outline:2px solid var(--tp-accent,#c94a08);outline-offset:2px}.tp-vm{width:min(640px,calc(100vw - 32px));max-height:min(80vh,720px);padding:0;border:0;border-radius:14px;box-shadow:0 24px 60px rgba(31,29,26,.25);color:#1f1d1a}.tp-vm::backdrop{background:rgba(31,29,26,.5)}.tp-vm[open]{display:flex;flex-direction:column}.tp-vm__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e7e2da}.tp-vm__title{margin:0;font-size:17px;font-weight:700}.tp-vm__title span{font-weight:400;color:#5f5b55}.tp-vm__x{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0!important;border-radius:50%!important;background:#f7f4ef!important;color:#1f1d1a!important;cursor:pointer}.tp-vm__x svg{width:18px;height:18px}.tp-vm__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:16px 12px;padding:20px;overflow-y:auto;overscroll-behavior:contain}.tp-vm__grid .tp-sw{display:flex;flex-direction:column;align-items:center}.tp-vm__grid .tp-sw__img{width:84px;height:84px}.tp-vm__grid .tp-sw__t{max-width:96px}html.tp-vm-open{overflow:hidden}@media (max-width:599px){.tp-vm{width:100vw;max-width:100vw;max-height:85vh;margin:auto 0 0;border-radius:16px 16px 0 0}.tp-vm__grid{grid-template-columns:repeat(3,1fr)}.tp-vm__grid .tp-sw__img{width:76px;height:76px}}