.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 28px;border:0;border-radius:12px;font:700 16px var(--font-heading);text-align:center}.button:hover{text-decoration:none;filter:brightness(.95)}.button--primary{background:var(--color-primary);color:#fff}.button--light{background:#fff;color:#27272a;border:1px solid #e4e4e7}.feature-card{height:100%;padding:25px;background:#fff;border-radius:16px}.feature-card h3{font-size:19px;margin:12px 0}.feature-card p{color:var(--color-muted);margin-bottom:0}.feature-card__icon{display:grid;place-items:center;width:48px;height:48px;background:#e8f2fc;border-radius:50%;font-size:24px;color:var(--color-primary)}.product-grid,.category-grid,.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{position:relative;background:white;border:1px solid #e4e4e7;border-radius:12px;padding:16px;display:flex;flex-direction:column;min-width:0}.product-card__image{width:100%;height:168px;object-fit:contain}.product-card__category{font-weight:700;font-size:12px;color:#64748b;margin-top:24px;text-transform:uppercase}.product-card h3{font:700 15px/1.25 var(--font-body);min-height:38px;margin:8px 0}.product-card__price{background:#f8fafc;padding:9px 16px;margin-top:auto}.product-card__price strong{font-size:21px;color:#dc2626}.product-card__price small{display:block;color:#94a3b8}.product-card__button{min-height:44px;margin-top:10px;background:#66a2bd;color:white;border:0;border-radius:8px;font-weight:700}.product-card__favorite{position:absolute;right:12px;top:12px;background:#fff;border:0;border-radius:50%;width:44px;height:44px;color:#64748b;font-size:23px}.category-card{min-height:256px;border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:end;color:white;background-size:cover;background-position:center;box-shadow:0 4px 6px #0002}.category-card strong{font:800 20px var(--font-heading)}.category-card span{font-size:13px;margin-top:4px}.category-card:hover{color:white}.category-card--one{background-image:linear-gradient(transparent,#0009),url('../images/67894.png')}.category-card--two{background-image:linear-gradient(transparent,#0009),url('../images/38ae8.png')}.category-card--three{background-image:linear-gradient(transparent,#0009),url('../images/665ba.png')}.category-card--four{background-image:linear-gradient(transparent,#0009),url('../images/aa627.png')}.review{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:20px}.review p{font-size:14px;color:#52525b}.stars{color:#f5a623;letter-spacing:2px;margin-bottom:15px}
.site-nav__item{position:relative;align-self:stretch;display:flex;align-items:center}
.site-nav__toggle{border:0;background:transparent;padding:12px 0;color:inherit;font:inherit}
.site-nav__toggle:hover,.site-nav__toggle[aria-expanded=true]{color:#1d5dd3}
.site-nav__submenu{display:none;position:absolute;z-index:20;top:100%;left:0;min-width:175px;padding:20px;background:#fff;border-radius:2px;box-shadow:0 8px 20px #0f172a1a}
.site-nav__item.is-open .site-nav__submenu,.site-nav__item:focus-within .site-nav__submenu{display:grid;gap:20px}
.site-nav__submenu a{white-space:nowrap}
.mobile-nav__group summary{padding:10px;cursor:pointer;font-weight:700}
.mobile-nav__group a{padding-left:24px}
.review-slider{position:relative;visibility:visible}
.review-slider .splide__list{margin:0;padding:0;list-style:none}
.review-slider .splide__slide{height:auto}
.review-slider .review{height:100%}
.review-slider__arrows{position:absolute;right:0;top:-76px;display:flex;gap:4px}
.review-slider__arrows button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;border-radius:50%}
.review-slider__arrows button:hover{background:#f1f5f9}
.review-slider__arrows button:disabled{opacity:.35}
.review-slider__arrows button img{width:16px;height:16px}
.review-slider__arrows .splide__arrow--prev img{transform:rotate(180deg)}
.review__stars{display:block;width:136px;height:24px;margin-bottom:20px}
.review__source{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;color:#a1a1aa;font-size:11px}
.review__source img{width:auto;max-width:105px;max-height:24px}
.review-slider .review::after{content:none}
