.button-module-scss-module__CYkfOW__button{cursor:pointer;border-radius:var(--radius);transition:all var(--transition);background:var(--color-accent);color:var(--color-text-primary);font-family:var(--font-main);border:none;padding:.7rem 2rem;font-size:1rem}.button-module-scss-module__CYkfOW__button:active{background:var(--color-accent-hover)}.button-module-scss-module__CYkfOW__button:disabled{opacity:.7;cursor:default}.button-module-scss-module__CYkfOW__button:disabled:active{background:var(--color-accent)}@media (hover:hover) and (pointer:fine){.button-module-scss-module__CYkfOW__button:hover{background:var(--color-accent-hover)}.button-module-scss-module__CYkfOW__button:disabled:hover{background:var(--color-accent)}}.button-module-scss-module__CYkfOW__s{border-radius:2rem;padding:.5rem}.button-module-scss-module__CYkfOW__l{padding:1rem 5rem}
.tea-constructor-module-scss-module__W1z86W__navigation{margin:2rem 0 1rem}.tea-constructor-module-scss-module__W1z86W__teaCardContainer{flex-direction:column;align-items:center;gap:2rem;min-width:0;display:flex}.tea-constructor-module-scss-module__W1z86W__title{text-align:center;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1}.tea-constructor-module-scss-module__W1z86W__description{text-align:center}.tea-constructor-module-scss-module__W1z86W__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;display:grid}.tea-constructor-module-scss-module__W1z86W__optionsContainer{flex-direction:column;gap:1rem;display:flex}.tea-constructor-module-scss-module__W1z86W__constructorButton{align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.tea-constructor-module-scss-module__W1z86W__navigation{margin:1rem 0}.tea-constructor-module-scss-module__W1z86W__teaCardContainer{gap:1.5rem}.tea-constructor-module-scss-module__W1z86W__title{font-size:1.5rem;line-height:1.2}.tea-constructor-module-scss-module__W1z86W__description{font-size:.9375rem}.tea-constructor-module-scss-module__W1z86W__products{grid-template-columns:minmax(0,1fr);gap:.75rem}.tea-constructor-module-scss-module__W1z86W__optionsContainer{gap:.75rem}}@keyframes tea-constructor-module-scss-module__W1z86W__constructor-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tea-constructor-module-scss-module__W1z86W__screenEnter{animation:.5s ease-out both tea-constructor-module-scss-module__W1z86W__constructor-enter}@keyframes tea-constructor-module-scss-module__W1z86W__product-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tea-constructor-module-scss-module__W1z86W__productEnter{animation:.5s ease-out both tea-constructor-module-scss-module__W1z86W__product-enter}.tea-constructor-module-scss-module__W1z86W__preloader{text-align:center;min-height:240px;color:var(--color-text-primary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.tea-constructor-module-scss-module__W1z86W__preloaderSpinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite tea-constructor-module-scss-module__W1z86W__constructor-spin}@keyframes tea-constructor-module-scss-module__W1z86W__constructor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tea-constructor-module-scss-module__W1z86W__screenEnter,.tea-constructor-module-scss-module__W1z86W__productEnter,.tea-constructor-module-scss-module__W1z86W__preloaderSpinner{animation:none}}
.product-constructor-card-module-scss-module__x3cc7a__item{cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:var(--radius);min-width:0;min-height:100%;transition:background-color var(--transition);grid-template-columns:75px minmax(0,1fr);justify-content:start;align-items:center;gap:.75rem;padding:.5rem;display:grid}.product-constructor-card-module-scss-module__x3cc7a__item:active{background:var(--color-accent-hover)}.product-constructor-card-module-scss-module__x3cc7a__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-constructor-card-module-scss-module__x3cc7a__image{object-fit:cover;border-radius:8px;width:75px;height:75px}.product-constructor-card-module-scss-module__x3cc7a__itemActive{background:var(--color-accent-hover)}.product-constructor-card-module-scss-module__x3cc7a__info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.product-constructor-card-module-scss-module__x3cc7a__title{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500}.product-constructor-card-module-scss-module__x3cc7a__ingredients{opacity:.6;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.product-constructor-card-module-scss-module__x3cc7a__item:hover{background:var(--color-accent-hover)}}@media (max-width:768px){.product-constructor-card-module-scss-module__x3cc7a__item{grid-template-columns:65px minmax(0,1fr);gap:.625rem;padding:.625rem}.product-constructor-card-module-scss-module__x3cc7a__image{width:65px;height:65px}.product-constructor-card-module-scss-module__x3cc7a__title{font-size:.9375rem}.product-constructor-card-module-scss-module__x3cc7a__ingredients{font-size:.75rem}}
.contact-modal-module-scss-module__y-IYFa__overlay{z-index:110;background:#000c;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out both contact-modal-module-scss-module__y-IYFa__modal-overlay-enter;display:flex;position:fixed;inset:0;overflow-y:auto}.contact-modal-module-scss-module__y-IYFa__modal{border-radius:var(--radius);width:100%;max-width:560px;max-height:calc(100dvh - 2rem);color:var(--color-text-primary);background:0 0;border:none;padding:0;animation:.3s ease-out both contact-modal-module-scss-module__y-IYFa__modal-enter;position:relative;overflow-y:auto}.contact-modal-module-scss-module__y-IYFa__closeButton{z-index:2;width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition),color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.contact-modal-module-scss-module__y-IYFa__closeButton:hover{color:var(--color-accent)}@keyframes contact-modal-module-scss-module__y-IYFa__modal-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes contact-modal-module-scss-module__y-IYFa__modal-enter{0%{transform:scale(.97)translateY(8px)}to{transform:scale(1)translateY(0)}}@keyframes contact-modal-module-scss-module__y-IYFa__modal-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes contact-modal-module-scss-module__y-IYFa__modal-exit{0%{transform:scale(1)translateY(0)}to{transform:scale(.97)translateY(8px)}}.contact-modal-module-scss-module__y-IYFa__overlayClosing{pointer-events:none;animation:.3s ease-in both contact-modal-module-scss-module__y-IYFa__modal-overlay-exit}.contact-modal-module-scss-module__y-IYFa__modalClosing{animation:.3s ease-in both contact-modal-module-scss-module__y-IYFa__modal-exit}@media (prefers-reduced-motion:reduce){.contact-modal-module-scss-module__y-IYFa__overlay,.contact-modal-module-scss-module__y-IYFa__modal{animation:none}}
