.stars.astro-gttqbbyq{width:var(--w);height:var(--h);flex:none;display:inline-block;position:relative}.stars.astro-gttqbbyq svg.astro-gttqbbyq{max-width:none;display:block}.stars-bg.astro-gttqbbyq{fill:var(--c-line-strong)}.stars-fg.astro-gttqbbyq{position:absolute;inset:0 auto 0 0;overflow:hidden}.stars-fg.astro-gttqbbyq svg.astro-gttqbbyq{fill:var(--c-star)}.pc.astro-4fhpls6h{background:var(--c-surface);flex-direction:column;height:100%;display:flex;position:relative}.pc-gal.astro-4fhpls6h{z-index:1;padding:var(--sp-3) var(--sp-3) 0;position:relative}.pc-media.astro-4fhpls6h{aspect-ratio:1;background:#fff;display:block;position:relative}.pc-media.astro-4fhpls6h img{object-fit:contain;width:100%;height:100%}.pc-media.astro-4fhpls6h.no-photo{border-radius:var(--r-md)}.pc-track.astro-4fhpls6h{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow:auto hidden}.pc-track.astro-4fhpls6h::-webkit-scrollbar{display:none}.pc-slide.astro-4fhpls6h{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative}.pc-pager.astro-4fhpls6h{justify-content:center;align-items:center;gap:2px;height:28px;display:flex}.pc-nav.astro-4fhpls6h{width:24px;height:24px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pc-nav.astro-4fhpls6h:hover{color:var(--c-ink);background:var(--c-surface-2)}.pc-dots.astro-4fhpls6h{gap:4px;display:flex}.pc-dot.astro-4fhpls6h{background:var(--c-line-strong);border-radius:50%;width:5px;height:5px;transition:background .15s}.pc-dot.astro-4fhpls6h.on{background:var(--c-ink-2)}.pc-badges.astro-4fhpls6h{z-index:2;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:0;left:0}.pc-badges.astro-4fhpls6h .badge.astro-4fhpls6h{height:22px;padding:0 8px}.pc-off.astro-4fhpls6h{border-radius:var(--r-pill);background:var(--c-ink);color:#fff;height:22px;font:700 11px/1 var(--ff-body);align-items:center;padding:0 8px;display:inline-flex}.pc-fav.astro-4fhpls6h{top:var(--sp-3);right:var(--sp-3);z-index:2;border:1px solid var(--c-line);width:34px;height:34px;color:var(--c-ink-2);cursor:pointer;background:#ffffffe6;border-radius:50%;place-items:center;transition:color .15s;display:grid;position:absolute}.pc-fav.astro-4fhpls6h:hover{color:var(--c-ink)}.pc-fav.astro-4fhpls6h[aria-pressed=true]{color:var(--c-brand)}.pc-fav.astro-4fhpls6h[aria-pressed=true] svg{fill:currentColor}.pc-body.astro-4fhpls6h{padding:var(--sp-2) var(--sp-3) var(--sp-4);flex-direction:column;flex:1;gap:6px;display:flex}@media (width>=640px){.pc-body.astro-4fhpls6h{padding:var(--sp-2) var(--sp-4) var(--sp-4)}}.pc-name.astro-4fhpls6h{font:400 var(--fs-base)/1.4 var(--ff-body);letter-spacing:0;color:var(--c-ink)}.pc-name.astro-4fhpls6h a.astro-4fhpls6h{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}.pc-name.astro-4fhpls6h a.astro-4fhpls6h:hover{color:var(--c-brand)}.pc-name.astro-4fhpls6h a.astro-4fhpls6h:after{content:"";z-index:0;position:absolute;inset:0}.pc-rating.astro-4fhpls6h{z-index:1;font-size:var(--fs-sm);align-items:center;gap:6px;width:fit-content;display:inline-flex;position:relative}.pc-stock.astro-4fhpls6h{font-size:var(--fs-xs);margin-top:4px;font-weight:500}.pc-stock.astro-4fhpls6h:before{width:6px;height:6px}.pc-foot.astro-4fhpls6h{padding-top:var(--sp-1);justify-content:space-between;align-items:flex-end;gap:var(--sp-2);margin-top:auto;display:flex}.pc-price.astro-4fhpls6h{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pc-price.astro-4fhpls6h .price.astro-4fhpls6h{font:600 1.375rem/1.1 var(--ff-body);letter-spacing:0}.pc-price.astro-4fhpls6h .price.astro-4fhpls6h.is-sale{color:var(--c-brand)}.pc-price.astro-4fhpls6h small.astro-4fhpls6h{font:400 var(--fs-sm) var(--ff-body);color:var(--c-muted)}.pc-now.astro-4fhpls6h{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.pc-now.astro-4fhpls6h .price-old.astro-4fhpls6h{font-size:var(--fs-xs)}.pc-buy.astro-4fhpls6h{z-index:1;background:var(--c-brand-soft);width:44px;height:44px;color:var(--c-brand);cursor:pointer;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.pc-buy.astro-4fhpls6h:hover{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.pc-buy.astro-4fhpls6h:active{background:var(--c-brand-press);border-color:var(--c-brand-press);color:#fff}.pc-buy.astro-4fhpls6h[data-in-cart=true]{background:var(--c-ok-soft);color:var(--c-ok);border-color:#0000}.pc-buy.astro-4fhpls6h[data-in-cart=true]:hover{color:var(--c-ok);background:#d6f0df}@media (width<=380px){.pc-price.astro-4fhpls6h .price.astro-4fhpls6h{font-size:1.2rem}}.pc-more.astro-4fhpls6h{display:none}@media (hover:hover) and (width>=1024px){.pc.astro-4fhpls6h{transition:box-shadow .2s var(--ease)}.pc.astro-4fhpls6h:hover{z-index:10;box-shadow:0 10px 32px -8px #11121438}.pc-more.astro-4fhpls6h{padding:var(--sp-1) var(--sp-4) var(--sp-4);background:var(--c-surface);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s linear .18s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 20px 32px -12px #11121438}.pc.astro-4fhpls6h:hover .pc-more.astro-4fhpls6h{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease), transform .18s var(--ease);transform:none}@starting-style{.pc.astro-4fhpls6h:hover .pc-more.astro-4fhpls6h{opacity:0;transform:translateY(-6px)}}}.pc-short.astro-4fhpls6h{margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-specs.astro-4fhpls6h{font-size:var(--fs-xs);gap:6px;margin:0;line-height:1.4;display:grid}.pc-specs.astro-4fhpls6h dt.astro-4fhpls6h{color:var(--c-muted);display:inline}.pc-specs.astro-4fhpls6h dd.astro-4fhpls6h{color:var(--c-ink);margin:0;font-weight:500;display:inline}
