.page-module__32ZLbW__hero{gap:12px;max-width:760px;margin-bottom:clamp(28px,5vw,52px);display:grid}.page-module__32ZLbW__hero .eyebrow{margin:0}.page-module__32ZLbW__summary{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.page-module__32ZLbW__summary>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.page-module__32ZLbW__summary strong{color:var(--text);font-size:18px}.page-module__32ZLbW__stars{color:#e4a323;flex:none;gap:2px;display:inline-flex}.page-module__32ZLbW__list{gap:14px;max-width:900px;display:grid}.page-module__32ZLbW__review{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:14px;padding:clamp(18px,3vw,26px);display:grid}.page-module__32ZLbW__reviewHeader{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.page-module__32ZLbW__reviewHeader time{color:var(--muted);margin-left:auto;font-size:13px}.page-module__32ZLbW__review>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.62}.page-module__32ZLbW__product{border-top:1px solid var(--border);width:fit-content;max-width:100%;color:inherit;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding-top:14px;text-decoration:none;display:grid}.page-module__32ZLbW__product:hover strong{color:var(--accent)}.page-module__32ZLbW__productImage{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 5%, var(--bg));place-items:center;width:58px;height:64px;display:grid;overflow:hidden}:is(.page-module__32ZLbW__productImage img,.page-module__32ZLbW__productImage .image-with-fallback){object-fit:contain;width:100%;height:100%}.page-module__32ZLbW__productImage .image-with-fallback{background:0 0;min-height:0}.page-module__32ZLbW__productImage .image-with-fallback>span{display:none}.page-module__32ZLbW__product>span:last-child{gap:4px;min-width:0;display:grid}.page-module__32ZLbW__product small{color:var(--muted);font-size:12px}.page-module__32ZLbW__product strong{overflow-wrap:anywhere;transition:color var(--dur-fast)}.page-module__32ZLbW__empty{max-width:680px}.page-module__32ZLbW__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex}.page-module__32ZLbW__pagination a,.page-module__32ZLbW__pagination span{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 11px;text-decoration:none;display:inline-flex}.page-module__32ZLbW__pagination a:hover,.page-module__32ZLbW__pagination .page-module__32ZLbW__current{border-color:var(--accent);background:var(--accent);color:var(--inverse-text)}.page-module__32ZLbW__pagination .page-module__32ZLbW__ellipsis{border-color:#0000;min-width:auto;padding:0 3px}@media (max-width:480px){.page-module__32ZLbW__summary{display:grid}.page-module__32ZLbW__summary>div{justify-content:flex-start}.page-module__32ZLbW__reviewHeader time{width:100%;margin-left:0}.page-module__32ZLbW__product{grid-template-columns:48px minmax(0,1fr)}.page-module__32ZLbW__productImage{width:48px;height:54px}}
.HomePromoBanner-module__tM77Ta__carousel{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface,#f4f4f4);margin-bottom:32px;position:relative;overflow:hidden}.HomePromoBanner-module__tM77Ta__slide{aspect-ratio:3;width:100%}.HomePromoBanner-module__tM77Ta__image{object-fit:cover;width:100%;height:100%;display:flex}.HomePromoBanner-module__tM77Ta__slide>.image-with-fallback{object-fit:cover;width:100%;height:100%;display:flex}.HomePromoBanner-module__tM77Ta__arrow,.HomePromoBanner-module__tM77Ta__toggle{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff59;justify-content:center;align-items:center;padding:0;display:inline-flex}.HomePromoBanner-module__tM77Ta__arrow{border-radius:50%;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.HomePromoBanner-module__tM77Ta__previous{left:16px}.HomePromoBanner-module__tM77Ta__next{right:16px}.HomePromoBanner-module__tM77Ta__controls{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.HomePromoBanner-module__tM77Ta__dots{background:#0000008c;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.HomePromoBanner-module__tM77Ta__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:36px;padding:0;display:grid}.HomePromoBanner-module__tM77Ta__dot:after{content:"";background:0 0;border:1px solid #fff;border-radius:50%;width:8px;height:8px}.HomePromoBanner-module__tM77Ta__dot[aria-current=true]:after{background:#fff}.HomePromoBanner-module__tM77Ta__toggle{border-radius:50%;flex-shrink:0;width:36px;height:36px}.HomePromoBanner-module__tM77Ta__arrow:focus-visible,.HomePromoBanner-module__tM77Ta__toggle:focus-visible,.HomePromoBanner-module__tM77Ta__dot:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #222}@media (max-width:600px){.HomePromoBanner-module__tM77Ta__carousel{margin-bottom:24px}.HomePromoBanner-module__tM77Ta__slide{aspect-ratio:4/5}.HomePromoBanner-module__tM77Ta__previous{left:8px}.HomePromoBanner-module__tM77Ta__next{right:8px}.HomePromoBanner-module__tM77Ta__controls{bottom:8px}}
.HomePageView-module__TpIC9W__blogGrid{grid-template-columns:repeat(var(--home-blog-columns,3), minmax(0, 1fr));gap:24px;display:grid}@media (max-width:900px){.HomePageView-module__TpIC9W__blogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.HomePageView-module__TpIC9W__blogGrid{grid-template-columns:repeat(var(--home-blog-mobile-columns,1), minmax(0, 1fr))}}.HomePageView-module__TpIC9W__reviewGrid{grid-template-columns:repeat(var(--home-review-columns,3), minmax(0, 1fr));align-items:stretch;gap:20px;display:grid}.HomePageView-module__TpIC9W__reviewGrid>article{min-width:0}.HomePageView-module__TpIC9W__reviewSummary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.HomePageView-module__TpIC9W__reviewSummary>strong{color:var(--text);font-size:20px}@media (max-width:900px){.HomePageView-module__TpIC9W__reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.HomePageView-module__TpIC9W__reviewGrid{grid-template-columns:minmax(0,1fr)}}
.SizeSelector-module__1s3eVG__buttons{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.SizeSelector-module__1s3eVG__button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:44px;max-width:100%;min-height:44px;color:var(--text);font:inherit;overflow-wrap:anywhere;cursor:pointer;padding:10px 14px;font-weight:700;line-height:1.3}.SizeSelector-module__1s3eVG__button:hover{border-color:var(--button-background,var(--accent))}.SizeSelector-module__1s3eVG__button[aria-pressed=true]{border-color:var(--button-background,var(--accent));background:var(--button-background,var(--accent));color:var(--button-text,var(--inverse-text))}.SizeSelector-module__1s3eVG__button:focus-visible{outline:2px solid var(--button-background,var(--accent));outline-offset:3px}
