.category-subcategory-component__nav-button{background:#fff}.category-review-component__nav-button,.category-teaser-carousel__nav-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #cfcfcf;border-radius:999px;background:#fff;color:#111;font-size:22px;line-height:1}.category-review-component__nav-button[disabled],.category-teaser-carousel__nav-button[disabled]{opacity:.45;cursor:default;pointer-events:none}.category-subcategory-component__viewport{padding-bottom:8px}.category-review-component__viewport,.category-teaser-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none}.category-review-component__viewport::-webkit-scrollbar,.category-teaser-carousel__viewport::-webkit-scrollbar{display:none}.category-subcategory-card__subtitle{position:absolute;top:20px;left:20px;right:20px;z-index:1;font-size:14px;line-height:1.3;letter-spacing:.08em;color:rgba(255,255,255,.92);text-shadow:0 2px 12px rgba(0,0,0,.28)}.category-subcategory-card__title--with-subtitle{top:40px}.category-review-component{margin:48px 0}.category-review-component__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.category-review-component__subtitle{margin:0;max-width:880px;font-size:16px;line-height:1.5;color:#222}.category-review-component__nav{display:flex;gap:10px;flex:0 0 auto}.category-review-component__track{display:flex;gap:24px}.category-review-card{flex:0 0 320px;display:flex;flex-direction:column;min-height:460px;padding:22px;border:1px solid #ece7e0;border-radius:26px;background:#fff;box-shadow:0 12px 28px rgba(20,20,20,.08)}.category-review-card__stars{display:flex;gap:6px;margin-bottom:20px;font-size:22px;line-height:1;color:#111}.category-review-card__star.is-empty{opacity:.22}.category-review-card__body{margin:0 0 20px;font-size:14px;line-height:1.6;color:#111}.category-review-card__toggle{align-self:flex-start;padding:0;border:0;background:0 0;color:#111;font-size:16px;font-weight:500;text-decoration:underline}.category-review-card__meta{margin-top:auto;padding-top:18px}.category-review-card__author{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.4;color:#111}.category-review-card__date{margin:0;font-size:14px;line-height:1.4;color:#111}.category-review-card__product{display:flex;align-items:center;gap:18px;margin-top:26px;text-decoration:none;color:#111}.category-review-card__product:focus,.category-review-card__product:hover{text-decoration:none;color:#111}.category-review-card__product-image{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 72px;border-radius:14px;overflow:hidden;background:#f3f3f3}.category-review-card__product-image img{display:block;width:100%;height:100%;object-fit:cover}.category-review-card__product-name{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:#111}.category-lower-content{position:relative;min-height:160px}.category-lower-content.is-loading::before{content:"";display:block;width:36px;height:36px;margin:32px auto;border:3px solid rgba(17,17,17,.12);border-top-color:#111;border-radius:50%;animation:.8s linear infinite category-list-spin}.category-lower-content__message{margin:0;padding:24px 0;text-align:center;color:#555;font-size:14px;line-height:1.5}#categoryHeroSection .category-hero-media,#categoryHeroSection .category-hero-media picture{width:100%;height:100%;display:block}#categoryHeroSection .category-hero__image{display:block;width:100%;height:100%!important;object-fit:cover;object-position:center top}@keyframes category-list-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.category-subcategory-component__title{margin-top:30px}.category-review-component__header{flex-direction:column;align-items:stretch}.category-review-component{margin:36px 0}.category-review-component__nav{justify-content:flex-end}.category-review-card{flex-basis:86vw;min-height:0}}