.pcard .pcard-opts{letter-spacing:.05em;color:var(--hw-purple-2,var(--berry));font-size:.72rem}.pcard .pcard-opts .pcard-size{text-transform:none;letter-spacing:.02em}.pcard .pcard-foot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price add""rating rating";align-items:center;gap:0 10px;display:grid}.pcard .pcard-foot .price{grid-area:price;min-width:0}.pcard .pcard-foot .quick-add{grid-area:add}.pcard .pcard-foot .pcard-rating{grid-area:rating;margin-top:8px}.pcard .pcard-foot .pcard-rating .rating-line{white-space:nowrap;flex-wrap:nowrap}.pcard .price small.vlabel.empty{visibility:hidden}.pcard .pcard-rating{font:500 .78rem/1.2 var(--f-body);letter-spacing:0;margin-top:5px;display:block}.pcard .pcard-rating .rating-line{margin:0}.pcard.is-set .pcard-stage{background:var(--surface-2)}.pcard.is-set .pcard-photo{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block;position:absolute;inset:0}.pcard.is-set:hover .pcard-photo{transform:scale(1.05)}.pc-variant .pc-sep{white-space:nowrap}.rating-line.contents .rl-lead{margin-right:2px}.pcard>.pcard-body{min-width:0}@media (width<=640px){.pcard .pcard-foot .vlabel{white-space:normal;line-height:1.2;overflow:visible}.pcard .pcard-foot .quick-add{height:44px}.pcard .pcard-foot{grid-template-columns:minmax(0,1fr);grid-template-areas:"price""rating""add";align-items:stretch}.pcard .pcard-foot .pcard-rating{margin-top:6px}.pcard .pcard-foot .quick-add{justify-content:center;gap:6px;width:100%;margin-top:10px;padding:0 16px}.pcard .pcard-foot .quick-add span{display:inline}.pcard .pcard-foot .pcard-rating .stars{font-size:11px!important}.pcard .pcard-opts{font-size:.68rem}.pcard .chip{font-size:.64rem}.pcard-inside img{width:26px;height:26px}}@media (width<=520px){.pcard .pcard-from{display:none}}.mini-rating{font:600 .74rem/1 var(--f-body);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.mini-rating b{color:var(--ink);font-weight:800}.pcard.pc{min-width:0}.pcard.pc .pcard-body{min-width:0;padding:16px}.pcard.pc .pcard-body h3{letter-spacing:-.025em;margin:0;font-size:1.32rem;line-height:1.05}.pcard.pc .pcard-opts{white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;line-height:1.2;display:block;overflow:hidden}.pc-link{color:inherit;-webkit-touch-callout:none;text-decoration:none}.pc-link:before{content:"";z-index:1;border-radius:var(--r-lg);position:absolute;inset:0}.pc-link:focus-visible{outline:none}@media (width<=767px){.pc-link{margin-block:-13px;padding-block:13px;display:inline-block}}.pcard.pc:has(.pc-link:focus-visible):after{opacity:1;box-shadow:inset 0 0 0 3px var(--hw-orange,var(--navy))}.pcard.pc .chip,.pcard.pc .pcard-dots,.pcard.pc .pc-save,.pcard.pc .pc-inside{pointer-events:none}.pc-foot{flex-direction:column;align-items:stretch;min-width:0;margin-top:auto;padding-top:10px;display:flex}.grid .pc-foot{align-self:stretch;margin-top:0}.pc-price{font:800 1.2rem/1.1 var(--f-display);letter-spacing:-.02em;color:var(--ink)}.pc-variant{font:600 .74rem/1.3 var(--f-body);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.pc-variant s{color:var(--ink-soft);text-decoration-thickness:1.5px}.pc-rating{min-height:1.25rem;font:500 .78rem/1.2 var(--f-body);letter-spacing:0;margin:7px 0 14px;display:block}.pc-rating .rating-line{white-space:nowrap;flex-wrap:nowrap;margin:0}.pcard.pc .pc-add{white-space:nowrap;justify-content:center;gap:6px;width:100%;height:44px;margin-top:auto;padding:0 14px}.pcard.pc .pc-add span{display:inline}.pc-save{z-index:2;color:#10250a;font:400 1.05rem/1 var(--f-kid);background:#8be04a;border-radius:999px;padding:6px 10px;position:absolute;top:10px;right:10px;rotate:-4deg;box-shadow:0 10px 20px -8px #00000080}.pc-inside{z-index:1;background:color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(6px);border-radius:14px;gap:4px;margin:0;padding:4px;list-style:none;display:flex;position:absolute;bottom:8px;left:8px}.pc-inside li{background:var(--surface-2);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pcard.pc .pc-inside img{object-fit:contain;width:28px;height:28px;position:static;inset:auto;transform:none}@media (width<=640px){.pcard.pc .pcard-opts{letter-spacing:.04em;font-size:.66rem}.pc-rating .stars{font-size:11px!important}.pc-variant{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box}.pc-save{padding:5px 8px;font-size:.88rem;top:auto;bottom:42px;right:6px}.pc-inside{border-radius:11px;gap:3px;padding:3px;bottom:6px;left:6px}.pc-inside li{border-radius:8px;width:26px;height:26px}.pcard.pc .pc-inside img{width:22px;height:22px}}@media (width<=520px){.pcard.pc .pcard-body{padding:12px 12px 14px}.pcard.pc .pcard-body h3{font-size:1.05rem;line-height:1.1}.pc-price{font-size:1.05rem}.pc-more{display:none}.pc-rating{margin:5px 0 10px}.pcard.pc .pc-add{padding:0 10px;font-size:.86rem}}.grid.pc-sets{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:clamp(14px,1.4vw,18px)}.grid.pc-sets.few{grid-template-columns:repeat(var(--n), minmax(0, 300px))}@media (width<=1099px){.grid.pc-sets,.grid.pc-sets.few{margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 22px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow:auto hidden}.grid.pc-sets::-webkit-scrollbar{display:none}.grid.pc-sets>.cell{--cell:clamp(240px, 36vw, 300px);flex:0 0 var(--cell);width:var(--cell);min-width:0;max-width:var(--cell);scroll-snap-align:start;display:flex}.grid.pc-sets>.cell>.pcard{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.grid.pc-sets .pcard-body{flex-direction:column;flex:1;display:flex}.grid.pc-sets .pc-foot{margin-top:auto}}@media (width<=640px){.grid.pc-sets,.grid.pc-sets.few{gap:10px;padding-bottom:16px}.grid.pc-sets>.cell{--cell:calc((100vw - var(--sbw,0px) - 2 * var(--gutter) - 10px) / 2.25)}}@media (width<=360px){.pcard.pc .pc-inside{display:none}.pcard.pc .pc-save{bottom:8px}}
