.reviews-badge{position:absolute;right:24px;bottom:24px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid var(--border);border-radius:999px;color:var(--foreground);background:#fffffff2;box-shadow:var(--shadow);cursor:pointer;font-size:.875rem;transition:transform .18s ease,box-shadow .18s ease}.reviews-badge:hover{transform:translateY(-2px);box-shadow:0 14px 34px #181f253d}.google-logo{width:20px;height:20px;flex:0 0 auto}.stars{color:var(--star);letter-spacing:1px;line-height:1}.reviews-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--backdrop);opacity:0;transition:opacity .25s ease}.reviews-backdrop.is-visible{opacity:1}.reviews-drawer{position:fixed;inset:0 0 0 auto;z-index:101;width:min(100%,440px);display:flex;flex-direction:column;background:var(--background);box-shadow:var(--shadow-large);transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.22,.8,.3,1),visibility .35s}.reviews-drawer.is-open{transform:translate(0);visibility:visible}.reviews-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border);background:var(--card)}.reviews-brand{display:flex;align-items:center;gap:12px}.reviews-brand h2{margin:0;font-family:Sora,sans-serif;font-size:1rem;line-height:1.25}.reviews-brand p,.reviews-summary p{margin:3px 0 0;color:var(--muted-foreground);font-size:.75rem}.icon-button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.icon-button:hover{background:var(--muted)}.icon-button svg,.reviews-drawer__footer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reviews-summary{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--border);background:#f8f8f78c}.reviews-summary>strong{font-family:Sora,sans-serif;font-size:2.25rem}.reviews-list{flex:1;overflow-y:auto;padding:20px}.review{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--border)}.review:last-child{margin:0;border:0}.review__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.review__avatar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--forest);background:#b5ca2b33;font-weight:700}.review__name{margin:0;font-size:.875rem;font-weight:700}.review__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:3px;color:var(--muted-foreground);font-size:.75rem}.review__text{margin:0 0 0 52px;font-size:.875rem;line-height:1.65}.reviews-drawer__footer{padding:16px;border-top:1px solid var(--border);background:var(--card)}.reviews-drawer__footer a{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:999px;color:var(--foreground);background:var(--lime);font-weight:700;font-size:.875rem;text-decoration:none;transition:filter .18s ease}.reviews-drawer__footer a:hover{filter:brightness(1.08)}@keyframes hero-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hero{min-height:88vh}.hero__content{padding:80px 0 150px}.hero__title-break{display:none}.reviews-badge{right:50%;bottom:20px;transform:translate(50%);white-space:nowrap}.reviews-badge:hover{transform:translate(50%,-2px)}.review__text{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/hero.css.map */
