.recommended-products[data-astro-cid-yt2cs2gu]{margin-block:var(--space-5)}.recommended-products__hint[data-astro-cid-yt2cs2gu]{margin:0 0 var(--space-2);text-align:right;color:var(--ink-muted);font-size:var(--text-caption-size)}.recommended-products__scroller[data-astro-cid-yt2cs2gu]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--space-3);position:relative;overflow-x:auto}.recommended-products__list[data-astro-cid-yt2cs2gu]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.recommended-product[data-astro-cid-yt2cs2gu]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scroll-snap-align:start;flex-direction:column;flex:0 0 12rem;margin:0;display:flex}.recommended-product__thumb[data-astro-cid-yt2cs2gu]{border-radius:var(--radius-sm);object-fit:contain;width:8rem;height:8rem;margin-inline:auto;display:block}.recommended-product__thumb--placeholder[data-astro-cid-yt2cs2gu]{background:var(--surface-fill)}.recommended-product__name[data-astro-cid-yt2cs2gu]{-webkit-line-clamp:2;line-clamp:2;color:var(--ink);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.recommended-product__rating[data-astro-cid-yt2cs2gu]{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.recommended-product__stars[data-astro-cid-yt2cs2gu]{--value:0;color:var(--rating-empty);font-size:var(--text-body-sm-size);display:inline-block;position:relative}.recommended-product__stars[data-astro-cid-yt2cs2gu]:before{content:"★★★★★";width:calc(var(--value) / 5 * 100%);color:var(--rating);position:absolute;inset:0;overflow:hidden}.recommended-product__rating-value[data-astro-cid-yt2cs2gu]{color:var(--ink);font-size:var(--text-body-sm-size);font-weight:600}.recommended-product__review-count[data-astro-cid-yt2cs2gu]{color:var(--ink-muted);font-size:var(--text-caption-size)}.recommended-product__price[data-astro-cid-yt2cs2gu]{color:var(--ink);font-size:var(--text-body-sm-size);margin:0;font-weight:600}.recommended-product__cta[data-astro-cid-yt2cs2gu]{padding-top:var(--space-1);margin-top:auto}.sr-only[data-astro-cid-yt2cs2gu]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ranking-table[data-astro-cid-74dzeocb]{gap:var(--space-3);flex-direction:column;display:flex}.ranking-table__head[data-astro-cid-74dzeocb]{align-items:center;gap:var(--space-2);display:flex}.ranking-table__head[data-astro-cid-74dzeocb]>[data-astro-cid-74dzeocb]:last-child{margin-left:auto}.ranking-table__tabs[data-astro-cid-74dzeocb]{gap:var(--space-2);display:flex}.ranking-table__tabs[data-astro-cid-74dzeocb][hidden]{display:none}.ranking-table__tab[data-astro-cid-74dzeocb]{font:inherit;font-size:var(--text-body-sm-size);cursor:pointer;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-soft)}.ranking-table__tab[data-astro-cid-74dzeocb][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.ranking-table__scroll[data-astro-cid-74dzeocb]{overflow-x:auto}.ranking-table__table[data-astro-cid-74dzeocb]{border-collapse:collapse;width:100%}.ranking-table__table[data-astro-cid-74dzeocb] th[data-astro-cid-74dzeocb],.ranking-table__table[data-astro-cid-74dzeocb] td[data-astro-cid-74dzeocb]{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:var(--text-body-sm-size)}.ranking-table__table[data-astro-cid-74dzeocb] thead[data-astro-cid-74dzeocb] th[data-astro-cid-74dzeocb]{font-size:var(--text-caption-size);color:var(--ink-muted);white-space:nowrap;font-weight:600}.ranking-table__product[data-astro-cid-74dzeocb]{align-items:center;gap:var(--space-3);min-width:14rem;display:flex}.ranking-table__table[data-astro-cid-74dzeocb] tbody[data-astro-cid-74dzeocb] th[data-astro-cid-74dzeocb]{font-weight:400}.ranking-table__thumb[data-astro-cid-74dzeocb]{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;flex:none;width:64px;display:block}.ranking-table__thumb--placeholder[data-astro-cid-74dzeocb]{background:var(--surface-fill)}.ranking-table__info[data-astro-cid-74dzeocb]{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ranking-table__info[data-astro-cid-74dzeocb] .eyebrow{margin:0}.ranking-table__brand[data-astro-cid-74dzeocb]{font-size:var(--text-caption-size);color:var(--ink-muted)}.ranking-table__name[data-astro-cid-74dzeocb]{color:var(--ink);font-weight:600}.ranking-table__price[data-astro-cid-74dzeocb],.ranking-table__rating[data-astro-cid-74dzeocb],.ranking-table__action[data-astro-cid-74dzeocb]{white-space:nowrap;color:var(--ink);font-weight:600}.ranking-table__star[data-astro-cid-74dzeocb]{color:var(--rating)}.ranking-table__note[data-astro-cid-74dzeocb]{font-size:var(--text-caption-size);color:var(--ink-muted);margin:0}.sr-only[data-astro-cid-74dzeocb]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-detail-card[data-astro-cid-7gwa2isk]{gap:var(--space-4);padding:var(--space-5);margin-block:var(--space-6);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.product-detail-card__image[data-astro-cid-7gwa2isk]{object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;width:240px;height:240px;display:block}.product-detail-card__image--placeholder[data-astro-cid-7gwa2isk]{background:var(--surface-fill)}.product-detail-card__body[data-astro-cid-7gwa2isk]{min-width:0}.product-detail-card__body[data-astro-cid-7gwa2isk] p:first-child{margin-top:0}@media (width>=768px){.product-detail-card[data-astro-cid-7gwa2isk]{flex-direction:row}}.advisor-tip[data-astro-cid-76pjpx3a]{gap:var(--space-3);margin-block:var(--space-4);align-items:flex-start;display:flex}.advisor-tip__icon[data-astro-cid-76pjpx3a]{width:var(--size-tap);height:var(--size-tap);background:var(--surface-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.advisor-tip__bubble[data-astro-cid-76pjpx3a]{background:var(--surface-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3) var(--space-4);flex:1;position:relative}.advisor-tip__bubble[data-astro-cid-76pjpx3a]:before{content:"";left:-6px;top:var(--space-3);border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid var(--surface-subtle);width:0;height:0;position:absolute}.advisor-tip__bubble[data-astro-cid-76pjpx3a] p:first-child{margin-top:0}.advisor-tip__bubble[data-astro-cid-76pjpx3a] p:last-child{margin-bottom:0}
