.ps{--ps-ease:cubic-bezier(.23, 1, .32, 1);padding:8px 0 72px}.st .ps-head{margin:0 4px 28px}.st .ps-grid{grid-template-columns:repeat(auto-fill, var(--sf-fold-w));justify-content:space-between;gap:32px 24px;display:grid}.ps-more{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:760px;margin-top:48px;display:grid}.ps-drop{background:var(--st-fill);border-radius:26px}.ps-drop-h{font:inherit;margin:0}.st .ps-drop-btn{width:100%;min-height:52px;font-family:var(--yg-sans);color:var(--yg-fg);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;align-items:center;gap:12px;margin:0;padding:0 18px 0 16px;font-size:15px;font-weight:600;line-height:20px;display:flex}.ps-drop-btn>svg:first-child{width:18px;height:18px;color:var(--yg-accent);flex:none}.ps-drop-btn>span{flex:auto;min-width:0}.ps-drop-chev{width:18px;height:18px;color:var(--yg-fg-soft);transition:transform .34s var(--ps-ease);flex:none}.ps-drop.is-open .ps-drop-chev{transform:rotate(180deg)}.st .ps-drop-btn:focus-visible:where(:not([data-quiet-focus])){box-shadow:0 0 0 2px var(--yg-bg), 0 0 0 4px var(--yg-accent);outline:none}.ps-drop-panel{transition:grid-template-rows .36s var(--ps-ease);grid-template-rows:0fr;display:grid}.ps-drop.is-open .ps-drop-panel{grid-template-rows:1fr}.ps-drop-in{min-height:0;overflow:hidden}.ps-drop-list{opacity:0;transition:opacity .22s ease, transform .36s var(--ps-ease);margin:0;padding:0 6px 6px;list-style:none;transform:translateY(-6px)}.ps-drop.is-open .ps-drop-list{opacity:1;transition:opacity .3s ease 60ms, transform .36s var(--ps-ease);transform:none}.st a.ps-way{min-height:48px;color:var(--yg-fg);-webkit-tap-highlight-color:transparent;transition:background .16s var(--ps-ease);border-radius:20px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.ps-way>svg:first-child{width:18px;height:18px;color:var(--yg-accent);flex:none}.ps-way>span{flex:auto;min-width:0}.ps-way-go{width:16px;height:16px;color:var(--yg-fg-mute);flex:none}.st a.ps-way:hover,.st a.ps-way:active{background:var(--st-fill-hover)}.st a.ps-way:focus-visible{box-shadow:0 0 0 2px var(--yg-bg), 0 0 0 4px var(--yg-accent);outline:none}.st a.ps-ask{box-sizing:border-box;min-height:64px;color:var(--yg-fg);background:var(--yg-bg-raised);-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ps-ease);border-radius:999px;align-items:center;gap:12px;padding:8px 20px 8px 10px;text-decoration:none;display:flex;box-shadow:0 1px 2px #1f1a140f,0 14px 34px -22px #1f1a1447}[data-yg=dark] .st a.ps-ask{background:color-mix(in srgb, var(--yg-accent) 16%, var(--yg-bg-raised));box-shadow:0 1px 2px #0000002e,0 14px 34px -20px #0009}.st a.ps-ask:active{transform:scale(.985)}.st a.ps-ask:focus-visible{box-shadow:0 0 0 2px var(--yg-bg), 0 0 0 4px var(--yg-accent);outline:none}.ps-ask-mark{flex:none;place-items:center;width:46px;height:46px;display:grid}.ps-ask-mark .ng-mark{width:46px;height:46px}.ps-ask-txt{min-width:0;color:var(--yg-fg-soft);flex-direction:column;flex:auto;font-size:13px;line-height:18px;display:flex}.ps-ask-txt b{color:var(--yg-fg);font-size:15px;font-weight:600;line-height:20px}.ps-ask-go{width:18px;height:18px;color:var(--yg-fg-soft);flex:none}@media (max-width:900px),(max-width:932px) and (max-height:500px){.ps{--ps-gap:10px;--ps-w:calc((100vw - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px)) - 2 * var(--ps-gap)) / 3);margin-left:calc(max(12px, env(safe-area-inset-left,0px)) - var(--ph-gutter-l,16px));margin-right:calc(max(12px, env(safe-area-inset-right,0px)) - var(--ph-gutter-r,16px));padding:20px 0 8px}.st .ps .ps-head{letter-spacing:-.015em;margin:0 6px 10px;font-size:20px;line-height:26px}.st .ps .ps-head>span{font-size:15px}.st .ps-grid{grid-template-columns:repeat(3, var(--ps-w));gap:var(--ps-gap);justify-content:space-between;padding:0}.st .ps-grid .ps-cell .pf-fold{--pf-w:var(--ps-w);--pf-front:88px;width:var(--pf-w)}.st .ps-grid .ps-cell .sf-fold-front{padding:9px 9px 10px 10px}.ps-more{flex-direction:column;align-items:stretch;gap:12px;max-width:none;margin-top:40px;display:flex}.st[data-page=shop]{padding-bottom:0}}@media (max-width:932px) and (max-height:500px){.ps{--ps-gap:14px;--ps-w:172px}.st .ps-grid{justify-content:center}}@media (prefers-reduced-motion:reduce){.ps-drop-chev,.ps-drop-panel,.ps-drop-list,.ps-drop.is-open .ps-drop-list,.st a.ps-ask{transition:none}}
