:root{--celer-transition:.22s cubic-bezier(.4,0,.2,1);--celer-radius-sm:4px;--celer-radius-md:8px;--celer-radius-lg:16px;--celer-radius-pill:100px;--celer-space-xs:8px;--celer-space-sm:16px;--celer-space-md:32px;--celer-space-lg:64px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1{letter-spacing:-.03em}h2,.h2{letter-spacing:-.02em}.button{font-weight:600;letter-spacing:.02em;font-size:1.2rem;border-radius:var(--celer-radius-sm);transition:transform var(--celer-transition),box-shadow var(--celer-transition)}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #0000002e}.product-form__cart-submit{font-size:1.4rem!important;padding:1.4rem 2rem!important;font-weight:700!important;letter-spacing:.05em!important}.card-wrapper{border-radius:var(--celer-radius-lg);overflow:hidden;transition:transform var(--celer-transition),box-shadow var(--celer-transition)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.card__media img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.card__media:hover img{transform:scale(1.04)}.product__title h1,.product__title h2{font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 4px}.price--large .price__regular .price-item,.price--large .price__sale .price-item--sale{font-size:clamp(2rem,2.8vw,2.8rem);font-weight:700;letter-spacing:-.02em}.price--large .price__sale .price-item--regular{font-size:1.5rem;font-weight:400;opacity:.5;text-decoration:line-through}.celer-rating-inline{display:flex;align-items:center;gap:6px;margin:6px 0 14px;flex-wrap:wrap}.celer-rating-inline__stars{display:flex;gap:2px}.celer-star{display:inline-flex;align-items:center;justify-content:center}.celer-star svg{display:block}.celer-rating-inline__value{font-size:1.4rem;font-weight:700;color:rgb(var(--color-foreground));line-height:1}.celer-rating-inline__sep{font-size:1.2rem;color:rgba(var(--color-foreground),.35);line-height:1}.celer-rating-inline__count{font-size:1.25rem;color:rgba(var(--color-foreground),.55);text-decoration:underline;text-underline-offset:2px;line-height:1;cursor:pointer;border:none;background:none;padding:0;font-family:inherit;transition:color var(--celer-transition)}.celer-rating-inline__count:hover{color:rgb(var(--color-foreground))}.celer-rating-inline__badge{display:inline-flex;align-items:center;gap:3px;font-size:1.05rem;font-weight:600;letter-spacing:.03em;background:rgba(var(--color-foreground),.07);color:rgba(var(--color-foreground),.65);border-radius:var(--celer-radius-pill);padding:2px 8px;line-height:1.5}.celer-reviews-section{padding:var(--celer-space-lg) 0}.celer-reviews-section__header{display:flex;align-items:flex-end;gap:var(--celer-space-md);margin-bottom:var(--celer-space-md);flex-wrap:wrap}.celer-reviews-section__title{font-size:clamp(2rem,3vw,3rem);font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.1}.celer-reviews-section__summary{display:flex;flex-direction:column;gap:4px}.celer-reviews-section__avg{font-size:4rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:rgb(var(--color-foreground))}.celer-reviews-section__stars-lg{display:flex;gap:3px;margin:6px 0 4px}.celer-reviews-section__stars-lg .celer-star svg{width:22px;height:22px}.celer-reviews-section__total{font-size:1.3rem;color:rgba(var(--color-foreground),.5)}.celer-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--celer-space-md);margin-top:var(--celer-space-md)}.celer-review-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--celer-radius-lg);padding:var(--celer-space-md);display:flex;flex-direction:column;gap:var(--celer-space-sm);transition:box-shadow var(--celer-transition),transform var(--celer-transition)}.celer-review-card:hover{box-shadow:0 8px 32px #00000017;transform:translateY(-2px)}.celer-review-card__stars{display:flex;gap:2px}.celer-review-card__stars .celer-star svg{width:14px;height:14px}.celer-review-card__title{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.3;color:rgb(var(--color-foreground))}.celer-review-card__body{font-size:1.4rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:0;flex:1}.celer-review-card__footer{display:flex;align-items:center;gap:var(--celer-space-sm);padding-top:var(--celer-space-xs);border-top:1px solid rgba(var(--color-foreground),.07)}.celer-review-card__avatar{width:36px;height:36px;border-radius:50%;background:rgba(var(--color-foreground),.08);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:rgba(var(--color-foreground),.5);flex-shrink:0}.celer-review-card__author{flex:1}.celer-review-card__name{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));display:block;line-height:1.3}.celer-review-card__date{font-size:1.15rem;color:rgba(var(--color-foreground),.4);display:block;line-height:1.3}.celer-review-card__verified{font-size:1.05rem;color:#2e7d32;font-weight:600;display:flex;align-items:center;gap:3px}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header__heading-link{font-weight:800;letter-spacing:-.04em}@media screen and (max-width:749px){.product__title h1,.product__title h2{font-size:2.2rem}.price--large .price__regular .price-item,.price--large .price__sale .price-item--sale{font-size:2rem}.celer-reviews-grid{grid-template-columns:1fr}.celer-reviews-section__avg{font-size:3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/celer-horizon.css.map */
