div#city-searchbox, div#pickup-searchbox {display: none;}
.t706 .delivery-full-address { display: none; }
:root{--tc-bg: #ffffff;--tc-bg-soft: #f7f4f5;--tc-bg-cream: #fdfbfb;--tc-text: #1c1416;--tc-text-muted: #7d7276;--tc-brand: #722737;--tc-brand-hover: #5a1c2a;--tc-brand-deep: #3f1620;--tc-brand-soft: #f6e9ec;--tc-brand-tint: #fbf5f6;--tc-petal: #d8a0b0;--tc-radius-sm: 10px;--tc-radius-md: 16px;--tc-radius-lg: 22px;--tc-container: 1320px;--tc-shadow-sm: 0 1px 2px rgba(28,20,22,.04),0 2px 8px rgba(28,20,22,.05);--tc-shadow-md: 0 4px 10px rgba(28,20,22,.06),0 14px 30px rgba(114,39,55,.10);--tc-shadow-brand: 0 6px 18px rgba(114,39,55,.22);--tc-ease: cubic-bezier(.22,.7,.3,1);--tc-header-h: 186px;}
.tc-container{width: 100%;max-width: var(--tc-container);margin: 0 auto;padding: 0 24px;box-sizing: border-box;}
.tc-hidden{display: none !important;}
.tc-visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);clip-path: inset(50%);overflow: hidden;white-space: nowrap;}
.tc-noscroll{overflow: hidden !important;}
.tc-header :focus-visible,.tc-cats :focus-visible,.tc-footer :focus-visible,.tc-modal :focus-visible,.tc-services :focus-visible,.tc-why :focus-visible{outline: 2px solid var(--tc-brand);outline-offset: 2px;border-radius: 8px;}
@keyframes tcFadeIn{from{opacity: 0}
to{opacity: 1}
}
@keyframes tcRise{from{opacity: 0;transform: translateY(16px)}
to {opacity: 1;transform: none}
}
@keyframes tcPop{0% {opacity: 0;transform: translateY(14px) scale(.97)}
60% {opacity: 1;transform: translateY(-2px) scale(1.004)}
100%{opacity: 1;transform: none}
}
@keyframes tcSlideIn{from{transform: translateX(24px);opacity: .3}
to {transform: none;opacity: 1}
}
@keyframes tcBadgePop{0% {transform: scale(.4);opacity: 0}
55% {transform: scale(1.28)}
100%{transform: scale(1);opacity: 1}
}
@keyframes tcRing{0% {box-shadow: 0 0 0 0 rgba(114,39,55,.30)}
100%{box-shadow: 0 0 0 12px rgba(114,39,55,0)}
}
@keyframes tcDrop{from{opacity: 0;transform: translateY(-8px)}
to {opacity: 1;transform: none}
}
@keyframes tcHeartBeat{0%,100%{transform: scale(1)}
30% {transform: scale(1.22)}
60% {transform: scale(.96)}
}
@keyframes tcNudge{0%,100%{transform: translateX(0)}
50% {transform: translateX(4px)}
}
.tc-reveal--armed{opacity: 0;}
.tc-reveal--in{opacity: 1;animation: tcRise .62s var(--tc-ease) both;animation-delay: var(--tc-delay,0ms);}
.tc-petal{position: fixed;z-index: 9998;pointer-events: none;width: 11px;height: 11px;border-radius: 78% 4% 78% 4%;background: linear-gradient(135deg,#e9c2cd,var(--tc-petal));opacity: 0;will-change: transform,opacity;animation: tcPetalFall 1.5s cubic-bezier(.2,.6,.4,1) forwards;}
@keyframes tcPetalFall{0% {opacity: .34;transform: translate(-50%,-50%) rotate(0deg) scale(.55)}
35% {opacity: .26}
100%{opacity: 0;transform: translate(calc(-50% + var(--tc-dx,14px)),calc(-50% + 46px)) rotate(var(--tc-rot,150deg)) scale(1)}
}
.tc-header{position: static;z-index: 900;background: var(--tc-bg);font-family: 'Inter','Helvetica Neue',Arial,sans-serif;color: var(--tc-text);-webkit-font-smoothing: antialiased;animation: tcFadeIn .4s ease both;transition: box-shadow .3s var(--tc-ease),background .3s var(--tc-ease);}
.tc-header:has(+ .tc-header-spacer){position: fixed;top: 0;left: 0;right: 0;}
.tc-header a{text-decoration: none;color: inherit;}
.tc-header-spacer{height: var(--tc-header-h);}
.tc-header--stuck{box-shadow: 0 6px 24px rgba(28,20,22,.10);background: rgba(255,255,255,.94);backdrop-filter: blur(10px);}
.tc-header--stuck .tc-topbar{max-height: 0;opacity: 0;overflow: hidden;border-bottom-color: transparent;}
.tc-topbar{transition: max-height .32s var(--tc-ease),opacity .22s ease;max-height: 60px;}
.tc-header--stuck .tc-mainbar__in{min-height: 68px;}
.tc-header--stuck .tc-nav__in{min-height: 50px;}
.tc-topbar{background: var(--tc-bg-soft);border-bottom: 1px solid var(--tc-border,#ece5e7);font-size: 13px;line-height: 1.2;color: var(--tc-text-muted);}
.tc-topbar__in{min-height: 40px;display: flex;align-items: center;gap: 26px;flex-wrap: nowrap;}
.tc-topbar__item{white-space: nowrap;display: inline-flex;align-items: center;gap: 7px;}
.tc-topbar__push{margin-left: auto;}
.tc-topbar__item--hours{color: var(--tc-text);font-weight: 500;}
.tc-city-btn{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 0 14px;border: 0;border-radius: 999px;background: var(--tc-brand);color: #fff;font: inherit;font-size: 14px;font-weight: 500;cursor: pointer;transition: background .2s var(--tc-ease),box-shadow .25s var(--tc-ease),transform .2s var(--tc-ease);}
.tc-city-btn:hover{background: var(--tc-brand-hover);box-shadow: var(--tc-shadow-brand);transform: translateY(-1px);}
.tc-city-btn:active{transform: translateY(0);}
.tc-city-btn__icon{flex: none;transition: transform .3s var(--tc-ease);}
.tc-city-btn:hover .tc-city-btn__icon{transform: translateY(-2px);}
.tc-city-btn__chevron{flex: none;transition: transform .22s var(--tc-ease);}
.tc-city-btn[aria-expanded="true"] .tc-city-btn__chevron{transform: rotate(180deg);}
.tc-mmenu__box .tc-city-btn{display: flex;width: 100%;max-width: 100%;box-sizing: border-box;justify-content: flex-start;min-height: 46px;padding: 0 14px;min-width: 0;}
.tc-mmenu__box .tc-city-btn__label{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.tc-mainbar{border-bottom: 1px solid #ece5e7;}
.tc-mainbar__in{min-height: 88px;display: flex;align-items: center;gap: 26px;}
.tc-header .tc-logo,.tc-logo{display: flex;align-items: center;flex: none;min-height: 44px;color: var(--tc-brand);transition: transform .3s var(--tc-ease);}
.tc-logo:hover{transform: scale(1.03);}
.tc-logo__mark{display: block;width: 126px;height: 46px;background-color: currentColor;-webkit-mask: url(https://static.tildacdn.com/tild3530-6561-4534-a166-613534366632/logo.svg) no-repeat center / contain;mask: url(https://static.tildacdn.com/tild3530-6561-4534-a166-613534366632/logo.svg) no-repeat center / contain;}
.tc-logo__svg{display: block;height: 46px;width: auto;color: inherit;}
.tc-logo__text{font-size: 21px;font-weight: 600;letter-spacing: -.02em;color: var(--tc-brand);white-space: nowrap;}
.tc-reviews{display: flex;flex-direction: column;gap: 4px;}
.tc-review{display: inline-flex;align-items: center;gap: 8px;min-height: 22px;font-size: 14px;color: var(--tc-text);transition: color .18s ease,transform .18s var(--tc-ease);}
.tc-review:hover{color: var(--tc-brand);transform: translateX(2px);}
.tc-review__ico{flex: none;width: 16px;height: 16px;display: block;border-radius: 4px;}
.tc-review__badge{flex: none;width: 20px;height: 20px;border-radius: 50%;background: var(--tc-brand);color: #fff;font-size: 11px;font-weight: 700;line-height: 20px;text-align: center;}
.tc-review__meta{color: var(--tc-text-muted);font-size: 13px;}
.tc-phonebox{position: relative;}
.tc-phone{display: inline-flex;align-items: center;gap: 6px;font-size: 20px;font-weight: 600;letter-spacing: -.01em;white-space: nowrap;min-height: 26px;transition: color .18s ease;}
.tc-phone:hover{color: var(--tc-brand);}
.tc-phonebox__note{display: block;font-size: 12px;color: var(--tc-text-muted);margin-top: 2px;}
.tc-points-btn{display: inline-flex;align-items: center;gap: 4px;margin-top: 2px;padding: 0;background: none;border: 0;font: inherit;font-size: 12px;color: var(--tc-brand);cursor: pointer;min-height: 20px;}
.tc-points-btn:hover{color: var(--tc-brand-hover);}
.tc-points-btn__chevron{transition: transform .22s var(--tc-ease);}
.tc-points-btn[aria-expanded="true"] .tc-points-btn__chevron{transform: rotate(180deg);}
.tc-points{position: absolute;top: calc(100% + 12px);left: -16px;width: 340px;padding: 8px;background: var(--tc-bg);border: 1px solid #ece5e7;border-radius: var(--tc-radius-md);box-shadow: var(--tc-shadow-md);z-index: 20;animation: tcDrop .22s var(--tc-ease) both;}
.tc-points[hidden]{display: none;}
.tc-point{display: block;padding: 10px 12px;border-radius: var(--tc-radius-sm);transition: background .16s ease;}
.tc-point:hover{background: var(--tc-brand-tint);}
.tc-point__addr{display: block;font-size: 14px;font-weight: 500;}
.tc-point__note{display: block;font-size: 12px;color: var(--tc-text-muted);}
.tc-point__row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-top: 4px;}
.tc-point__phone{font-size: 14px;font-weight: 600;color: var(--tc-brand);white-space: nowrap;}
.tc-point__hours{font-size: 12px;color: var(--tc-text-muted);white-space: nowrap;}
.tc-circles{display: flex;align-items: center;gap: 10px;margin-left: auto;}
.tc-msg{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border: 1px solid #ece5e7;border-radius: 50%;background: var(--tc-bg);color: var(--tc-brand);box-shadow: var(--tc-shadow-sm);cursor: pointer;transition: transform .22s var(--tc-ease),box-shadow .22s var(--tc-ease),background .2s ease,color .2s ease,border-color .2s ease;}
.tc-msg:hover{transform: translateY(-3px);background: var(--tc-brand);border-color: var(--tc-brand);color: #fff;box-shadow: var(--tc-shadow-brand);animation: tcRing .7s ease;}
.tc-msg:active{transform: translateY(-1px);}
.tc-circles .tc-msg--tg,.tc-mmenu__soc .tc-msg--tg{color: #2aabee;}
.tc-circles .tc-msg--wa,.tc-mmenu__soc .tc-msg--wa{color: #25d366;}
.tc-circles .tc-msg--vk,.tc-mmenu__soc .tc-msg--vk{color: #0077ff;}
.tc-circles .tc-msg--tg:hover,.tc-mmenu__soc .tc-msg--tg:hover{background: #2aabee;border-color: #2aabee;color: #fff;}
.tc-circles .tc-msg--wa:hover,.tc-mmenu__soc .tc-msg--wa:hover{background: #25d366;border-color: #25d366;color: #fff;}
.tc-circles .tc-msg--vk:hover,.tc-mmenu__soc .tc-msg--vk:hover{background: #0077ff;border-color: #0077ff;color: #fff;}
.tc-circles .tc-msg--max:hover,.tc-mmenu__soc .tc-msg--max:hover{background: var(--tc-bg);border-color: var(--tc-brand);animation: none;}
.tc-actions{display: flex;align-items: center;gap: 6px;}
.tc-act{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;min-width: 68px;min-height: 56px;padding: 4px 6px;background: none;border: 0;border-radius: var(--tc-radius-md);font: inherit;font-size: 12px;color: var(--tc-text-muted);cursor: pointer;position: relative;transition: background .18s ease,color .18s ease,transform .2s var(--tc-ease);}
.tc-act:hover{background: var(--tc-brand-tint);color: var(--tc-brand);transform: translateY(-2px);}
.tc-act:active{transform: translateY(0);}
.tc-act__icon{display: block;color: var(--tc-text);transition: color .18s ease,transform .25s var(--tc-ease);}
.tc-act:hover .tc-act__icon{color: var(--tc-brand);}
.tc-act--fav:hover .tc-act__icon{animation: tcHeartBeat .5s var(--tc-ease);}
.tc-act--cart:hover .tc-act__icon{transform: translateY(-1px) rotate(-4deg);}
.tc-act__label{line-height: 1;}
.tc-act__count{position: absolute;top: 2px;right: 10px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--tc-brand);color: #fff;font-size: 11px;font-weight: 600;line-height: 18px;text-align: center;box-sizing: border-box;}
.tc-act__count[data-empty="1"]{display: none;}
.tc-act__count--bump{animation: tcBadgePop .42s var(--tc-ease);}
.tc-burger{display: none;}
.tc-act--search{display: none;}
.tc-nav{border-bottom: 1px solid #ece5e7;background: var(--tc-bg);}
.tc-nav__in{display: flex;align-items: center;gap: 8px;min-height: 58px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-webkit-overflow-scrolling: touch;}
.tc-nav__in::-webkit-scrollbar{display: none;}
.tc-nav__link{position: relative;display: inline-flex;align-items: center;min-height: 40px;padding: 0 18px;border: 1px solid transparent;border-radius: 999px;font-size: 15px;color: var(--tc-text);white-space: nowrap;overflow: hidden;isolation: isolate;transition: color .2s ease,border-color .2s ease,transform .2s var(--tc-ease);}
.tc-nav__link::before{content: '';position: absolute;inset: 0;border-radius: inherit;background: var(--tc-brand-soft);transform: scaleX(0);transform-origin: left center;transition: transform .32s var(--tc-ease);z-index: -1;}
.tc-nav__link:hover{color: var(--tc-brand);transform: translateY(-1px);}
.tc-nav__link:hover::before{transform: scaleX(1);}
.tc-nav__link--active{background: var(--tc-brand-soft);border-color: var(--tc-brand);color: var(--tc-brand);font-weight: 500;}
.tc-cats{padding: 26px 0 10px;background: var(--tc-bg);font-family: 'Inter','Helvetica Neue',Arial,sans-serif;}
.tc-cats .tc-container{position: relative;}
.tc-cats__grid{display: flex;grid-template-columns: none;gap: 0;background: var(--tc-brand);border-radius: var(--tc-radius-lg);overflow: hidden;box-shadow: 0 10px 30px rgba(114,39,55,.18);}
.tc-cats__hint{display: none;}
.tc-cat{position: relative;flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 92px;padding: 20px 14px;background: transparent;border: 0;border-radius: 0;box-shadow: none;color: rgba(255,255,255,.9);text-decoration: none;text-align: center;overflow: hidden;transition: background .25s ease,color .25s ease;}
.tc-cat + .tc-cat{box-shadow: inset 1px 0 0 rgba(255,255,255,.16);}
.tc-cat::after{content: '';position: absolute;top: 0;left: -60%;width: 45%;height: 100%;background: linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.16) 50%,rgba(255,255,255,0) 100%);transform: skewX(-16deg);transition: left .65s var(--tc-ease);pointer-events: none;}
.tc-cat:hover{background: rgba(255,255,255,.08);color: #fff;}
.tc-cat:hover::after{left: 115%;}
.tc-cat--active{background: rgba(255,255,255,.1);color: #fff;}
.tc-cat--active .tc-cat__title::after{content: '';display: block;height: 2px;margin: 7px auto 0;width: 34px;border-radius: 2px;background: #fff;}
.tc-cat__title{font-size: 19px;font-weight: 500;line-height: 1.2;letter-spacing: .005em;color: inherit;}
.tc-cat__sub{display: block;margin-top: 3px;font-size: 13px;font-weight: 400;letter-spacing: .01em;opacity: .75;}
.tc-cat__imgbox,.tc-cat__img{display: none;}
.tc-why{background: var(--tc-bg-soft);padding: 72px 0;font-family: 'Inter','Helvetica Neue',Arial,sans-serif;color: var(--tc-text);}
.tc-why__eyebrow{font-size: 12px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: var(--tc-brand);margin-bottom: 14px;}
.tc-why__title{font-size: clamp(28px,3.4vw,42px);line-height: 1.15;font-weight: 600;letter-spacing: -.02em;margin: 0 0 18px;}
.tc-why__lead{font-size: 16px;line-height: 1.65;color: var(--tc-text-muted);max-width: 46ch;margin: 0 0 30px;}
.tc-why__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;}
.tc-why__list{list-style: none;display: grid;gap: 14px;margin: 0 0 34px;padding: 0;}
.tc-why__list > li{display: flex;gap: 12px;align-items: flex-start;font-size: 15px;font-weight: 500;transition: transform .25s var(--tc-ease);}
.tc-why__list > li:hover{transform: translateX(6px);}
.tc-why__check{flex: none;margin-top: 3px;color: var(--tc-brand);}
.tc-perks{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;}
.tc-perk{display: flex;align-items: center;gap: 16px;background: var(--tc-bg);border: 1px solid #ece5e7;border-radius: var(--tc-radius-md);padding: 18px 20px;box-shadow: var(--tc-shadow-sm);transition: transform .3s var(--tc-ease),box-shadow .3s var(--tc-ease);}
.tc-perk:hover{transform: translateY(-4px);box-shadow: var(--tc-shadow-md);}
.tc-perk__ic{flex: none;width: 50px;height: 50px;border-radius: 50%;border: 1px solid rgba(114,39,55,.28);color: var(--tc-brand);display: grid;place-items: center;background: var(--tc-bg);transition: background .25s,color .25s,border-color .25s,transform .3s var(--tc-ease);}
.tc-perk:hover .tc-perk__ic{background: var(--tc-brand);border-color: var(--tc-brand);color: #fff;transform: rotate(-8deg) scale(1.07);}
.tc-perk__t{display: block;font-size: 15px;font-weight: 700;margin-bottom: 2px;}
.tc-perk__s{display: block;font-size: 13px;color: var(--tc-text-muted);}
.tc-cta{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 36px;}
.tc-footer{background: var(--tc-brand-deep);color: #fff;padding: 44px 0 0;font-family: 'Inter','Helvetica Neue',Arial,sans-serif;font-size: 14px;}
.tc-footer a{color: inherit;text-decoration: none;transition: color .18s ease,opacity .18s ease;}
.tc-footer a:hover{opacity: 1;color: #fff;}
.tc-footer .tc-logo{color: #fff;}
.tc-footer .tc-logo__text{color: #fff;}
.tc-footer__grid{display: grid;grid-template-columns: 1.25fr 1fr 1fr 1.35fr;gap: 28px 32px;padding-bottom: 28px;}
.tc-footer__col{min-width: 0;}
.tc-footer__title{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: rgba(255,255,255,.62);margin: 0 0 12px;display: flex;align-items: center;gap: 6px;width: 100%;background: none;border: 0;padding: 0;font-family: inherit;cursor: default;text-align: left;}
.tc-footer__list{list-style: none;margin: 0;padding: 0;}
.tc-footer__list > li{margin-bottom: 7px;}
.tc-footer__list a{opacity: .8;display: inline-block;transition: opacity .2s ease,transform .2s var(--tc-ease);}
.tc-footer__list a:hover{opacity: 1;transform: translateX(4px);}
.tc-footer__phone{font-size: 18px;font-weight: 600;display: inline-block;margin-bottom: 2px;}
.tc-footer__muted{color: rgba(255,255,255,.7);}
.tc-footer__tag{color: rgba(255,255,255,.72);line-height: 1.55;margin: 10px 0 12px;max-width: 26ch;}
.tc-footer__logo{margin-bottom: 2px;display: inline-flex;}
.tc-footer__points{list-style: none;margin: 0 0 4px;padding: 0;}
.tc-footer__points > li{margin-bottom: 9px;line-height: 1.45;color: rgba(255,255,255,.82);}
.tc-footer__soc{display: flex;gap: 8px;margin-top: 10px;}
.tc-footer__soc .tc-msg{width: 38px;height: 38px;background: #fff;border-color: #fff;box-shadow: none;}
.tc-footer__soc .tc-msg[data-tc-msg="tg"] {color: #2aabee;}
.tc-footer__soc .tc-msg[data-tc-msg="wa"] {color: #25d366;}
.tc-footer__soc .tc-msg[data-tc-msg="vk"] {color: #0077ff;}
.tc-footer__soc .tc-msg[data-tc-msg="max"]{color: var(--tc-brand-deep);}
.tc-footer__soc .tc-msg:hover{background: #fff;border-color: #fff;box-shadow: 0 6px 18px rgba(0,0,0,.28);animation: none;}
.tc-footer__soc .tc-msg[data-tc-msg="tg"]:hover {color: #2aabee;}
.tc-footer__soc .tc-msg[data-tc-msg="wa"]:hover {color: #25d366;}
.tc-footer__soc .tc-msg[data-tc-msg="vk"]:hover {color: #0077ff;}
.tc-footer__max{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;font-size: 13px;font-weight: 600;padding: 8px 16px 8px 10px;border-radius: 999px;border: 1px solid rgba(255,255,255,.32);transition: background .2s,border-color .2s,transform .2s var(--tc-ease);}
.tc-footer__max:hover{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.6);transform: translateY(-2px);}
.tc-footer__bottom{border-top: 1px solid rgba(255,255,255,.14);padding: 14px 0;font-size: 12px;color: rgba(255,255,255,.55);display: flex;flex-wrap: wrap;gap: 8px 20px;align-items: center;}
.tc-footer__chevron{display: none;}
.tc-frevs{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 2px;}
.tc-frevs__cap{flex: 1 0 100%;font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: rgba(255,255,255,.45);margin-bottom: 2px;}
.tc-frev{display: inline-flex;align-items: center;gap: 7px;padding: 5px 12px 5px 5px;border-radius: 999px;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.05);font-size: 12.5px;font-weight: 500;color: rgba(255,255,255,.85);transition: background .2s ease,border-color .2s ease,transform .2s var(--tc-ease);}
.tc-frev:hover{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.42);transform: translateY(-1px);}
.tc-frev__badge{width: 22px;height: 22px;flex: none;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #fff;color: var(--tc-brand-deep);font-size: 12px;font-weight: 700;line-height: 1;}
.tc-frev[data-tc-review="1"] .tc-frev__badge{background: #fc3f1d;color: #fff;}
.tc-frev[data-tc-review="2"] .tc-frev__badge{background: #19aa1e;color: #fff;}
.tc-frev__meta:empty{display: none;}
.tc-frev__meta{opacity: .7;}
.tc-dev{margin-left: auto;display: inline-flex;align-items: center;gap: 9px;padding: 7px 15px 7px 9px;border-radius: 999px;border: 1px solid rgba(255,255,255,.16);background: rgba(255,255,255,.04);transition: background .22s ease,border-color .22s ease,transform .22s var(--tc-ease);}
.tc-dev:hover{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.42);transform: translateY(-2px);}
.tc-dev__ico{width: 26px;height: 26px;flex: none;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,.12);color: #f0c9d2;}
.tc-dev__txt{display: flex;flex-direction: column;line-height: 1.25;font-size: 11px;color: rgba(255,255,255,.6);}
.tc-dev__txt b{font-size: 13px;font-weight: 600;color: #fff;letter-spacing: .01em;}
.tc-dev:hover .tc-dev__ico{color: #fff;}
.tc-modal{position: fixed;inset: 0;z-index: 100000;display: none;font-family: 'Inter','Helvetica Neue',Arial,sans-serif;}
.tc-modal--open{display: block;}
.tc-modal__overlay{position: absolute;inset: 0;background: rgba(28,20,22,.46);backdrop-filter: blur(2px);animation: tcFadeIn .18s ease;}
.tc-modal__box{position: relative;margin: 10vh auto 0;width: calc(100% - 32px);max-width: 560px;background: var(--tc-bg);border-radius: var(--tc-radius-lg);box-shadow: var(--tc-shadow-md);padding: 28px;box-sizing: border-box;animation: tcPop .34s var(--tc-ease) both;max-height: 80vh;overflow-y: auto;}
.tc-modal__close{position: absolute;top: 12px;right: 12px;width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;background: none;border: 0;border-radius: 50%;color: var(--tc-text-muted);cursor: pointer;transition: background .18s ease,color .18s ease,transform .3s var(--tc-ease);}
.tc-modal__close:hover{background: var(--tc-bg-soft);color: var(--tc-brand);transform: rotate(90deg);}
.tc-modal__title{font-size: 21px;font-weight: 600;margin: 0 0 6px;letter-spacing: -.01em;}
.tc-modal__text{font-size: 14px;color: var(--tc-text-muted);margin: 0 0 20px;line-height: 1.45;}
.tc-cities{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;}
.tc-cities__item{display: flex;align-items: center;gap: 10px;min-height: 58px;padding: 0 16px;border: 1px solid #ece5e7;border-radius: var(--tc-radius-md);background: var(--tc-bg);font: inherit;font-size: 16px;color: var(--tc-text);text-align: left;cursor: pointer;transition: border-color .18s ease,background .18s ease,transform .22s var(--tc-ease);animation: tcRise .4s var(--tc-ease) both;animation-delay: var(--tc-delay,0ms);}
.tc-cities__item:hover{border-color: var(--tc-brand);background: var(--tc-brand-tint);transform: translateY(-2px);}
.tc-cities__item--current{border-color: var(--tc-brand);background: var(--tc-brand-soft);font-weight: 500;}
.tc-cities__check{margin-left: auto;color: var(--tc-brand);display: none;}
.tc-cities__item--current .tc-cities__check{display: block;}
.tc-search__form{display: flex;gap: 10px;align-items: center;}
.tc-search__field{position: relative;flex: 1 1 auto;}
.tc-search__input{width: 100%;height: 54px;padding: 0 44px 0 16px;border: 1px solid #ece5e7;border-radius: var(--tc-radius-md);font: inherit;font-size: 16px;color: var(--tc-text);background: var(--tc-bg);box-sizing: border-box;transition: border-color .2s ease,box-shadow .25s var(--tc-ease);}
.tc-search__input:focus{border-color: var(--tc-brand);outline: none;box-shadow: 0 0 0 4px var(--tc-brand-soft);}
.tc-search__clear{position: absolute;top: 50%;right: 4px;transform: translateY(-50%);width: 44px;height: 44px;display: none;align-items: center;justify-content: center;background: none;border: 0;border-radius: 50%;color: var(--tc-text-muted);cursor: pointer;}
.tc-search__clear:hover{color: var(--tc-brand);}
.tc-search__clear--visible{display: inline-flex;animation: tcFadeIn .2s ease}
.tc-search__submit{height: 54px;padding: 0 24px;border: 0;border-radius: var(--tc-radius-md);background: var(--tc-brand);color: #fff;font: inherit;font-size: 15px;font-weight: 500;cursor: pointer;transition: background .2s ease,box-shadow .25s var(--tc-ease),transform .2s var(--tc-ease);}
.tc-search__submit:hover{background: var(--tc-brand-hover);box-shadow: var(--tc-shadow-brand);transform: translateY(-1px);}
.tc-search__submit[disabled]{opacity: .4;cursor: default;box-shadow: none;transform: none;}
.tc-search__hint{font-size: 13px;color: var(--tc-text-muted);margin-top: 12px;}
.tc-searchstate{font-family: 'Inter','Helvetica Neue',Arial,sans-serif;font-size: 15px;color: var(--tc-text-muted);padding: 12px 0 0;animation: tcFadeIn .3s ease;}
.tc-searchstate__q{color: var(--tc-text);font-weight: 500;}
.tc-modal__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px;}
.tc-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 24px;border-radius: 999px;border: 1px solid var(--tc-brand);background: var(--tc-brand);color: #fff;font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;text-decoration: none;overflow: hidden;transition: background .2s ease,color .2s ease,box-shadow .25s var(--tc-ease),transform .2s var(--tc-ease);}
.tc-btn::after{content: '';position: absolute;top: 0;left: -70%;width: 40%;height: 100%;background: linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));transform: skewX(-18deg);transition: left .6s var(--tc-ease);}
.tc-btn svg{flex: none;transition: transform .25s var(--tc-ease);}
.tc-btn:hover{background: var(--tc-brand-hover);border-color: var(--tc-brand-hover);color: #fff;box-shadow: var(--tc-shadow-brand);transform: translateY(-2px);}
.tc-btn:hover::after{left: 130%;}
.tc-btn:hover svg{transform: translateX(4px);}
.tc-btn:active{transform: translateY(0);}
.tc-btn--ghost{background: transparent;color: var(--tc-brand);}
.tc-btn--ghost:hover{background: var(--tc-brand-soft);color: var(--tc-brand);border-color: var(--tc-brand);}
.tc-mmenu__box{position: absolute;top: 0;right: 0;bottom: 0;margin: 0;width: min(360px,88vw);max-height: 100%;background: var(--tc-bg);border-radius: 0;box-shadow: var(--tc-shadow-md);padding: 20px 20px 40px;box-sizing: border-box;overflow-y: auto;animation: tcSlideIn .28s var(--tc-ease) both;}
.tc-mmenu__list{list-style: none;margin: 12px 0 0;padding: 0;}
.tc-mmenu__list > li{border-bottom: 1px solid #ece5e7;}
.tc-mmenu__link{display: flex;align-items: center;min-height: 52px;font-size: 16px;color: var(--tc-text);transition: color .18s ease,padding-left .22s var(--tc-ease);}
.tc-mmenu__link:hover{color: var(--tc-brand);padding-left: 6px;}
.tc-mmenu__link--active{color: var(--tc-brand);font-weight: 500;}
.tc-mmenu__section{margin-top: 22px;}
.tc-mmenu__phone{font-size: 20px;font-weight: 600;display: block;margin-bottom: 4px;}
.tc-mmenu__soc{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px;}
.tc-mmenu__soc .tc-msg{display: inline-flex;width: 44px;height: 44px;}
.tc-mmenu__points{list-style: none;margin: 18px 0 0;padding: 0;color: var(--tc-text-muted);}
.tc-mmenu__points > li{margin-bottom: 12px;line-height: 1.45;font-size: 14px;}
.tc-services{padding: 32px 0 48px;font-family: 'Inter','Helvetica Neue',Arial,sans-serif;}
.tc-services__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;}
.tc-service{display: flex;flex-direction: column;background: var(--tc-bg);border: 1px solid #ece5e7;border-radius: var(--tc-radius-md);overflow: hidden;box-shadow: var(--tc-shadow-sm);transition: transform .3s var(--tc-ease),box-shadow .3s var(--tc-ease);}
.tc-service:hover{transform: translateY(-5px);box-shadow: var(--tc-shadow-md);}
.tc-service__imgbox{aspect-ratio: 4 / 3;background: linear-gradient(135deg,var(--tc-brand-soft) 0%,var(--tc-brand-tint) 100%);overflow: hidden;}
.tc-service__img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .55s var(--tc-ease);}
.tc-service:hover .tc-service__img{transform: scale(1.06);}
.tc-service__body{padding: 18px 20px 22px;display: flex;flex-direction: column;flex: 1 1 auto;}
.tc-service__title{font-size: 18px;font-weight: 600;margin: 0 0 8px;letter-spacing: -.01em;}
.tc-service__text{font-size: 14px;color: var(--tc-text-muted);line-height: 1.5;margin: 0 0 14px;}
.tc-service__price{font-size: 15px;font-weight: 600;margin: 0 0 16px;color: var(--tc-brand);}
.tc-service__btn{margin-top: auto;align-self: flex-start;}
.tc-service__more{margin: 0 0 18px;}
.tc-service__more > summary{cursor: pointer;list-style: none;display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 500;color: var(--tc-brand);padding: 4px 0;}
.tc-service__more > summary::-webkit-details-marker{display: none;}
.tc-service__more > summary::after{content: '';width: 7px;height: 7px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: rotate(45deg) translate(-2px,-2px);transition: transform .22s var(--tc-ease);}
.tc-service__more[open] > summary::after{transform: rotate(-135deg) translate(-2px,-2px);}
.tc-service__more > summary:hover{color: var(--tc-brand-hover);}
.tc-service__details{padding-top: 10px;font-size: 14px;line-height: 1.55;color: var(--tc-text-muted);animation: tcDrop .25s var(--tc-ease) both;}
.tc-service__details p{margin: 0 0 10px;}
.tc-service__details ul{margin: 0 0 12px;padding-left: 18px;}
.tc-service__details li{margin-bottom: 5px;}
.tc-service__details strong{color: var(--tc-text);font-weight: 600;}
.tc-tariffs{list-style: none;margin: 0 0 12px;padding: 0;display: grid;gap: 6px;}
.tc-tariffs > li{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 7px 12px;border: 1px solid #ece5e7;border-radius: var(--tc-radius-sm);background: var(--tc-brand-tint);font-size: 14px;color: var(--tc-text);}
.tc-tariffs b{font-weight: 700;}
.tc-tariffs span{font-weight: 600;color: var(--tc-brand);white-space: nowrap;}
.t-store .t-store__card-list{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr));gap: 30px 20px;width: 100% !important;max-width: none !important;}
.t-store .t-store__card-list > .t-store__card{width: 100% !important;max-width: none !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;float: none !important;}
.t-store .t-store__card-list > .t-store__grid-separator{display: none !important;}
.t-store .t-slds .t-store__card-list{display: block !important;width: auto !important;max-width: none !important;gap: 0 !important;}
.t-store .t-store__card__wrap_all{height: 100%;display: flex;flex-direction: column;}
.t-store .t-store__card__imgwrapper{padding-bottom: 125% !important;border-radius: 18px;overflow: hidden;}
.t-store .t-store__card__bgimg{border-radius: 18px;transition: transform .6s var(--tc-ease);}
.t-store .t-store__card{transition: transform .3s var(--tc-ease);}
.t-store .t-store__card:hover{transform: translateY(-4px);}
.t-store .t-store__card:hover .t-store__card__bgimg{transform: scale(1.05);}
.t-store .t-store__card__textwrapper{padding-top: 14px !important;}
.t-store .t-store__card__title{letter-spacing: -.01em;}
.t-store .t-store__card__price-wrapper{margin-top: 6px;}
.t-store .t1002__addBtn{top: 10px !important;right: 10px !important;left: auto !important;z-index: 5;transition: transform .25s var(--tc-ease);}
.t-store .t1002__addBtn:hover{transform: scale(1.15);}
.t-store .js-store-prod-btn,.t-store .js-store-prod-btn2{height: auto !important;min-height: 46px;border-radius: 999px !important;font-size: 14px !important;font-weight: 600 !important;letter-spacing: .01em;transition: background-color .2s var(--tc-ease),color .2s var(--tc-ease),border-color .2s ease,box-shadow .25s var(--tc-ease),transform .2s var(--tc-ease);}
.t-store .js-store-prod-btn{background-color: var(--tc-brand) !important;border: 1px solid var(--tc-brand) !important;color: #fff !important;}
.t-store .js-store-prod-btn:hover{background-color: var(--tc-brand-hover) !important;border-color: var(--tc-brand-hover) !important;box-shadow: var(--tc-shadow-brand);transform: translateY(-2px);}
.t-store .js-store-prod-btn2{margin-top: 8px !important;background-color: transparent !important;border: 1px solid #e3d7da !important;color: var(--tc-brand) !important;}
.t-store .js-store-prod-btn2:hover{background-color: var(--tc-brand-soft) !important;border-color: var(--tc-brand) !important;color: var(--tc-brand) !important;transform: translateY(-2px);}
.t-store .js-store-prod-btn:active,.t-store .js-store-prod-btn2:active{transform: translateY(0);}
.t-store__load-more-btn,.t-store__load-more-btn-wrap .t-btn,.js-store-load-more-btn{background-color: var(--tc-brand) !important;border: none !important;color: #fff !important;border-radius: 999px !important;min-width: 220px;min-height: 50px;padding: 14px 34px !important;font-size: 15px !important;font-weight: 600 !important;box-shadow: 0 8px 22px rgba(114,39,55,.22) !important;transition: background-color .2s ease,transform .2s ease;}
.t-store__load-more-btn .t-btnflex__text,.js-store-load-more-btn .t-btnflex__text{color: #fff !important;}
.t-store__load-more-btn:hover,.js-store-load-more-btn:hover{background-color: var(--tc-brand-hover) !important;transform: translateY(-2px);}
.t-store__load-more-btn:active,.js-store-load-more-btn:active{transform: translateY(0);}
.t-store__load-more-btn-wrap{margin-top: 8px;}
.t-store .t-store__card__btn,.t-store .t-store__prod-popup__btn{border-radius: 999px !important;}
.t-store .t-store__card__mark{border-radius: 999px !important;}
.t-store .t-store__prod-popup__btn,.t-store__prod-popup__btn-wrapper .t-btn,.js-store-prod-popup-buy-btn{background-color: var(--tc-brand) !important;border: 1px solid var(--tc-brand) !important;color: #fff !important;border-radius: 999px !important;min-width: 240px !important;width: auto !important;height: auto !important;min-height: 54px !important;padding: 15px 34px !important;font-size: 15px !important;font-weight: 600 !important;letter-spacing: .01em;display: inline-flex !important;align-items: center;justify-content: center;transition: background-color .2s ease,box-shadow .25s var(--tc-ease),transform .2s var(--tc-ease);}
.t-store .t-store__prod-popup__btn .t-btnflex__text,.t-store__prod-popup__btn-wrapper .t-btn .t-btnflex__text{color: #fff !important;}
.t-store .t-store__prod-popup__btn:hover,.t-store__prod-popup__btn-wrapper .t-btn:hover{background-color: var(--tc-brand-hover) !important;border-color: var(--tc-brand-hover) !important;box-shadow: var(--tc-shadow-brand);transform: translateY(-2px);}
.t-store .t-store__prod-popup__btn:active{transform: translateY(0);}
.t-store__prod-popup__btn-wrapper{margin-top: 18px;}
.t-store__prod-popup__btn-wrapper .t1002__addBtn,.t-store__prod-popup__info .t1002__addBtn{border-radius: 999px !important;border: 1px solid #e3d7da !important;color: var(--tc-brand) !important;}
.t-store__prod-popup__close-txt{color: var(--tc-brand) !important;font-weight: 500;}
@media screen and (max-width: 640px){.t-store .t-store__prod-popup__btn,.t-store__prod-popup__btn-wrapper .t-btn{min-width: 0 !important;width: 100% !important;display: flex !important;}
}
.t-store .t-store__filter__input,.t-store .t-store__sort-select{border-radius: var(--tc-radius-md) !important;border: 1px solid #ece5e7 !important;}
.t-store .t-store__filter__input:focus,.t-store .t-store__sort-select:focus{border-color: var(--tc-brand) !important;outline: none;}
.t-rec:has(.js-store){padding-top: 0 !important;padding-bottom: 40px !important;}
.t1002__wishlistwin-content,.t706__cartwin-content{border-radius: var(--tc-radius-lg);}
@media screen and (max-width: 1279px){.t-store .t-store__card-list{grid-template-columns: repeat(3,minmax(0,1fr));}
}
@media screen and (max-width: 959px){.t-store .t-store__card-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 14px;}
}
@media screen and (max-width: 359px){.t-store .t-store__card-list{grid-template-columns: 1fr;}
}
@media screen and (max-width: 1365px){.tc-mainbar__in{gap: 18px;}
.tc-topbar__item--extra2{display: none;}
}
@media screen and (max-width: 1279px){.tc-container{padding: 0 20px;}
.tc-reviews{display: none;}
.tc-cats__grid{grid-template-columns: repeat(3,minmax(0,1fr));}
.tc-services__grid{grid-template-columns: repeat(2,minmax(0,1fr));}
.tc-why__grid{grid-template-columns: 1fr;gap: 36px;}
}
@media screen and (max-width: 1023px){.tc-topbar__item--extra1{display: none;}
.tc-circles{gap: 8px;}
.tc-circles .tc-msg--tg,.tc-circles .tc-msg--wa,.tc-circles .tc-msg--vk,.tc-circles .tc-msg--max{display: none;}
.tc-act{min-width: 58px;}
}
@media screen and (max-width: 959px){.tc-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr));}
.tc-cats__grid{overflow-x: auto;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;scrollbar-width: none;}
.tc-cats__grid::-webkit-scrollbar{display: none;}
.tc-cat{flex: 0 0 auto;min-width: 150px;scroll-snap-align: start;}
.tc-perks{grid-template-columns: 1fr;}
.tc-cats__hint{display: flex;align-items: center;gap: 6px;margin: 0 0 10px;font-size: 12px;letter-spacing: .02em;color: var(--tc-text-muted);}
.tc-cats__hint svg{animation: tcNudge 1.6s ease-in-out infinite;}
}
@media screen and (max-width: 767px){:root{--tc-header-h: 104px;}
.tc-container{padding: 0 16px;}
.tc-topbar{font-size: 12px;}
.tc-topbar__in{min-height: 38px;gap: 14px;}
.tc-topbar__item--extra3{display: none;}
.tc-city-btn{min-height: 30px;padding: 0 12px;font-size: 13px;}
.tc-mainbar__in{min-height: 64px;gap: 10px;}
.tc-logo__svg{height: 34px;}
.tc-logo__mark{width: 93px;height: 34px;}
.tc-logo__text{font-size: 18px;}
.tc-phonebox{display: none;}
.tc-circles{display: none;}
.tc-act--search{display: flex;}
.tc-act--fav,.tc-act--account{display: none;}
.tc-act{min-width: 48px;min-height: 48px;}
.tc-act__label{display: none;}
.tc-burger{display: flex;}
.tc-actions{margin-left: auto;}
.tc-nav{display: none;}
.tc-cats{padding: 14px 0 6px;}
.tc-cats__grid{border-radius: 18px;}
.tc-cat{min-width: 124px;min-height: 72px;padding: 15px 14px;}
.tc-cat__title{font-size: 15px;}
.tc-cat__sub{font-size: 11.5px;margin-top: 2px;}
.tc-cat--active .tc-cat__title::after{margin-top: 5px;width: 26px;}
.tc-services__grid{grid-template-columns: 1fr;}
.tc-why{padding: 48px 0;}
.tc-cta .tc-btn{width: 100%;}
.tc-modal__box{margin: 0;width: 100%;max-width: none;height: 100%;max-height: 100%;border-radius: 0;padding: 20px 16px 32px;}
.tc-mmenu__box{width: min(340px,90vw);padding: 20px 20px 40px;}
.tc-search__form{flex-wrap: wrap;}
.tc-search__submit{width: 100%;}
.tc-cities{grid-template-columns: 1fr;}
.tc-footer{padding: 32px 0 0;}
.tc-footer__grid{grid-template-columns: 1fr;gap: 0;padding-bottom: 24px;}
.tc-footer__col--acc{border-bottom: 1px solid rgba(255,255,255,.16);}
.tc-footer__col--acc .tc-footer__title{min-height: 48px;margin: 0;cursor: pointer;justify-content: space-between;}
.tc-footer__col--acc .tc-footer__body{display: none;padding-bottom: 16px;}
.tc-footer__col--acc.tc-footer__col--open .tc-footer__body{display: block;animation: tcDrop .25s var(--tc-ease) both;}
.tc-footer__chevron{display: block;transition: transform .22s var(--tc-ease);}
.tc-footer__col--open .tc-footer__chevron{transform: rotate(180deg);}
.tc-footer__col--brand{padding-bottom: 16px;}
.tc-footer__bottom{padding: 14px 0 18px;gap: 6px 16px;}
.tc-dev{margin: 6px 0 0;}
}
@media screen and (max-width: 479px){.tc-topbar__in{flex-wrap: wrap;gap: 4px 14px;padding-top: 6px;padding-bottom: 7px;}
.tc-topbar__item--hours{width: 100%;font-size: 12px;}
.tc-cat{min-width: 112px;padding: 14px 12px;}
.tc-cat__title{font-size: 14px;}
}
@media screen and (max-width: 359px){.tc-container{padding: 0 12px;}
.tc-act{min-width: 44px;}
}
.tc-toast{position: fixed;right: 24px;bottom: 24px;z-index: 100001;display: flex;align-items: center;gap: 10px;max-width: min(360px,calc(100vw - 32px));padding: 14px 18px;border-radius: var(--tc-radius-md);background: var(--tc-brand-deep);color: #fff;font-family: 'Inter','Helvetica Neue',Arial,sans-serif;font-size: 14px;font-weight: 500;line-height: 1.35;box-shadow: 0 10px 30px rgba(28,20,22,.28);opacity: 0;transform: translateY(14px);pointer-events: none;transition: opacity .26s var(--tc-ease),transform .26s var(--tc-ease);}
.tc-toast--show{opacity: 1 !important;transform: none !important;}
.tc-toast__ico{flex: none;display: flex;color: #f0c9d2;}
.tc-toast__text{min-width: 0;}
.tc-members-hint{display: flex;flex-wrap: wrap;gap: 12px;margin: 20px 0 8px;}
@media screen and (max-width: 767px){.tc-toast{right: 12px;left: 12px;bottom: 12px;max-width: none;}
}
.tc-header,.tc-cats,.tc-services,.tc-why,.tc-footer,.tc-modal,.t-store{scrollbar-width: thin;scrollbar-color: #d9c6cb transparent;}
.tc-modal__box::-webkit-scrollbar,.tc-mmenu__box::-webkit-scrollbar,.tc-points::-webkit-scrollbar,.t706__cartpage::-webkit-scrollbar,.t1002__wishlistwin::-webkit-scrollbar{width: 10px;height: 10px;}
.tc-modal__box::-webkit-scrollbar-track,.tc-mmenu__box::-webkit-scrollbar-track,.tc-points::-webkit-scrollbar-track,.t706__cartpage::-webkit-scrollbar-track,.t1002__wishlistwin::-webkit-scrollbar-track{background: transparent;}
.tc-modal__box::-webkit-scrollbar-thumb,.tc-mmenu__box::-webkit-scrollbar-thumb,.tc-points::-webkit-scrollbar-thumb,.t706__cartpage::-webkit-scrollbar-thumb,.t1002__wishlistwin::-webkit-scrollbar-thumb{background: #d9c6cb;border-radius: 999px;border: 2px solid transparent;background-clip: padding-box;}
.tc-modal__box::-webkit-scrollbar-thumb:hover,.tc-mmenu__box::-webkit-scrollbar-thumb:hover,.t706__cartpage::-webkit-scrollbar-thumb:hover,.t1002__wishlistwin::-webkit-scrollbar-thumb:hover{background: var(--tc-brand);background-clip: padding-box;}
.t706__cartpage-heading,.t1002__wishlistwin-heading{font-family: 'Inter','Helvetica Neue',Arial,sans-serif !important;font-weight: 600 !important;letter-spacing: -.01em;color: var(--tc-text) !important;}
.t706__cartpage-content,.t1002__wishlistwin-content{font-family: 'Inter','Helvetica Neue',Arial,sans-serif;}
.t706 .t-btn,.t706 .t-submit,.t706__cartpage .t-btn,.t706__cartpage .t-submit,.t706__cartwin .t-btn,.t706__cartwin .t-submit,.t706__cartpage-open-form-wrap .t-btn{background-color: var(--tc-brand) !important;border: 1px solid var(--tc-brand) !important;color: #fff !important;border-radius: 999px !important;font-weight: 600 !important;letter-spacing: .01em;transition: background-color .2s var(--tc-ease),box-shadow .25s var(--tc-ease),transform .2s var(--tc-ease);}
.t706 .t-btn:hover,.t706 .t-submit:hover,.t706__cartpage .t-btn:hover,.t706__cartpage .t-submit:hover,.t706__cartwin .t-btn:hover,.t706__cartwin .t-submit:hover{background-color: var(--tc-brand-hover) !important;border-color: var(--tc-brand-hover) !important;box-shadow: var(--tc-shadow-brand);transform: translateY(-2px);}
.t706 .t-btn:active,.t706 .t-submit:active{transform: translateY(0);}
.t706 .t-submit .t-btnflex__text,.t706 .t-btn .t-btnflex__text{color: #fff !important;}
.tc-extras{margin: 4px 0 18px;padding: 16px 18px 8px;border-radius: var(--tc-radius-md);background: var(--tc-bg-cream);border: 1px solid #ece5e7;font-family: 'Inter','Helvetica Neue',Arial,sans-serif;}
.tc-extras__title{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--tc-text-muted);margin-bottom: 10px;}
.tc-extras__item{display: flex;align-items: center;gap: 10px;padding: 7px 0;cursor: pointer;font-size: 14px;line-height: 1.3;color: var(--tc-text);}
.tc-extras__item input{position: absolute;opacity: 0;width: 0;height: 0;}
.tc-extras__box{flex: none;width: 20px;height: 20px;border-radius: 6px;border: 1px solid #d9c6cb;background: #fff;position: relative;transition: background .18s ease,border-color .18s ease;}
.tc-extras__box::after{content: '';position: absolute;left: 6px;top: 2px;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg) scale(0);transition: transform .18s var(--tc-ease);}
.tc-extras__item input:checked + .tc-extras__box{background: var(--tc-brand);border-color: var(--tc-brand);}
.tc-extras__item input:checked + .tc-extras__box::after{transform: rotate(45deg) scale(1);}
.tc-extras__item input:focus-visible + .tc-extras__box{outline: 2px solid var(--tc-brand);outline-offset: 2px;}
.tc-extras__item:hover .tc-extras__box{border-color: var(--tc-brand);}
.tc-extras__name{flex: 1 1 auto;min-width: 0;}
.tc-extras__price{flex: none;font-weight: 600;color: var(--tc-brand);white-space: nowrap;}
@media screen and (max-width: 767px){.tc-extras{padding: 14px 14px 6px;}
.tc-extras__item{font-size: 13.5px;gap: 9px;}
}
.tc-zone--off,.tc-zone--hidden{display: none !important;}
.tc-zone-search{position: relative;margin: 10px 0 6px;}
.tc-zone-search input{width: 100%;box-sizing: border-box;padding: 12px 14px;border: 1px solid #d9c6cb;border-radius: var(--tc-radius-md);background: #fff;font-family: 'Inter','Helvetica Neue',Arial,sans-serif;font-size: 15px;color: var(--tc-text);transition: border-color .18s ease,box-shadow .18s ease;}
.tc-zone-search input::placeholder{color: #b39aa1;}
.tc-zone-search input:focus{outline: none;border-color: var(--tc-brand);box-shadow: 0 0 0 3px rgba(114,39,55,.12);}
.tc-zone-search__empty{margin-top: 8px;font-size: 13px;color: var(--tc-text-muted);}
.t706 .t-radio__wrapper-delivery{max-height: 320px;overflow-y: auto;padding-right: 4px;}
.t706 .t-radio__wrapper-delivery .t-radio__control{padding: 9px 0;}
.t706__cartwin-products,.t1002__wishlistwin-products{padding-top: 4px;}
.t706__product,.t1002__product{border-bottom: 1px solid #ece5e7 !important;padding: 14px 0 !important;}
.t706__product-title,.t1002__product-title{font-weight: 600 !important;letter-spacing: -.01em;}
.t706__product-amount,.t706__product-price{color: var(--tc-brand) !important;font-weight: 600 !important;}
.t706__cartwin-totalamount-wrap,.t706__cartpage-totalamount-wrap{font-weight: 700 !important;color: var(--tc-text) !important;}
.t706__product-del,.t1002__product-del{transition: color .18s ease,transform .2s var(--tc-ease);}
.t706__product-del:hover,.t1002__product-del:hover{color: var(--tc-brand) !important;transform: scale(1.12);}
.t706__product-plus,.t706__product-minus{border-radius: 50% !important;transition: background .18s ease,color .18s ease;}
.t706__product-plus:hover,.t706__product-minus:hover{background: var(--tc-brand-soft) !important;color: var(--tc-brand) !important;}
.t706__cartpage-form-wrapper,.t1002__wishlistwin-content{border-radius: var(--tc-radius-lg);}
.t706__cartwin-content{border-radius: var(--tc-radius-lg);}
.t706 .t-input,.t706 .t-inputtime,.t706 .t-datepicker{border-radius: var(--tc-radius-md) !important;border: 1px solid #ece5e7 !important;transition: border-color .2s ease,box-shadow .25s var(--tc-ease);}
.t706 .t-input:focus{border-color: var(--tc-brand) !important;box-shadow: 0 0 0 4px var(--tc-brand-soft);outline: none;}
.t-popup__block-close-button,.t-popup__close{z-index: 5;}
.t702 .t-popup__block,.t-popup__block_form,[id^="rec"] .t-popup__block{max-width: 460px !important;border-radius: var(--tc-radius-lg) !important;padding: 34px 32px 30px !important;}
.t702 .t-form__inputsbox,.t-popup__block .t-form__inputsbox{gap: 0;}
.t702 .t-input-group,.t-popup__block .t-input-group{margin-bottom: 12px !important;}
.t702 .t-input,.t702 .t-input-phonemask__wrap,.t-popup__block .t-input{border-radius: var(--tc-radius-md) !important;border: 1px solid #ece5e7 !important;min-height: 50px !important;font-size: 15px !important;transition: border-color .2s ease,box-shadow .25s var(--tc-ease);}
.t702 .t-input:focus,.t-popup__block .t-input:focus{border-color: var(--tc-brand) !important;box-shadow: 0 0 0 4px var(--tc-brand-soft);outline: none;}
.t702 textarea.t-input,.t-popup__block textarea.t-input{min-height: 92px !important;}
.t702 .t-submit,.t-popup__block .t-submit{background-color: var(--tc-brand) !important;border-radius: 999px !important;color: #fff !important;font-weight: 600 !important;min-height: 54px !important;transition: background-color .2s ease,box-shadow .25s var(--tc-ease),transform .2s var(--tc-ease);}
.t702 .t-submit:hover,.t-popup__block .t-submit:hover{background-color: var(--tc-brand-hover) !important;box-shadow: var(--tc-shadow-brand);transform: translateY(-2px);}
.t702 .t-descr,.t-popup__block .t-checkbox__control{font-size: 13px !important;line-height: 1.45 !important;}
.t-store .t-store__card-list > .t-store__card{display: flex;}
.t-store .t-store__card__wrap_all{display: flex;flex-direction: column;width: 100%;height: 100%;}
.t-store .t-store__card__textwrapper,.t-store .t-store__card__wrap_txt-and-btns{display: flex;flex-direction: column;flex: 1 1 auto;width: 100%;}
.t-store .t-store__card__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.7em;margin-bottom: 4px !important;}
.t-store .t-store__card__price-wrapper{margin-top: auto !important;padding-top: 6px;}
.t-store .js-store-prod-btn,.t-store .js-store-prod-btn2{display: flex !important;width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;align-items: center;justify-content: center;text-align: center;}
.t-store .js-store-prod-btn{margin-top: 12px !important;}
.t-store .t-store__card__btns-wrapper,.t-store .t-store__card__btns{width: 100%;margin-top: auto;}
@media (prefers-reduced-motion: reduce){.tc-header,.tc-cat,.tc-service,.tc-msg,.tc-modal__box,.tc-mmenu__box,.tc-cities__item,.tc-reveal,.tc-reveal--armed,.tc-reveal--in,.tc-points,.tc-act__count--bump,.tc-perk,.tc-why__list > li,.t-store .t-store__card,.t-store .t-store__card__bgimg{animation: none !important;transition: none !important;opacity: 1 !important;transform: none !important;}
.tc-cat::after,.tc-btn::after,.tc-petal{display: none;}
.tc-cats__hint svg{animation: none !important;}
.tc-toast{transition: none;}
}
.t-store .t-store__card__btns-wrapper--quantity{display: flex !important;flex-direction: column;align-items: stretch;width: 100%;gap: 8px;}
.t-store .t-store__card__btns-wrapper--quantity > *{width: 100% !important;}
.t-store .t-store__prod__quantity{justify-content: center;}
.t-store .js-store-grid-cont:not(.js-store-relevants-grid-cont) .t-store__prod__quantity,.t-store .js-store-grid-cont:not(.js-store-relevants-grid-cont) .js-store-prod-btn2{display: none !important;}
.t-store .js-store-relevants-grid-cont .js-store-prod-btn{display: none !important;}
.t-store .js-store-relevants-grid-cont .js-store-prod-btn2{margin-top: 0 !important;background-color: var(--tc-brand) !important;border: 1px solid var(--tc-brand) !important;color: #fff !important;min-height: 42px;font-size: 13px !important;}
.t-store .js-store-relevants-grid-cont .js-store-prod-btn2:hover{background-color: var(--tc-brand-hover) !important;border-color: var(--tc-brand-hover) !important;box-shadow: var(--tc-shadow-brand);transform: translateY(-2px);}
.t-store .js-store-relevants-grid-cont{position: relative;}
.t-store .js-store-relevants-grid-cont .t-store__card-list{display: grid !important;grid-auto-flow: column;grid-template-columns: none !important;grid-auto-columns: calc((100% - 7 * 12px) / 8);gap: 0 12px !important;overflow-x: auto;overflow-y: hidden;padding-bottom: 14px;scrollbar-color: var(--tc-brand) #ece5e7;scrollbar-width: thin;}
.t-store .js-store-relevants-grid-cont .t-store__card-list::-webkit-scrollbar{height: 6px;}
.t-store .js-store-relevants-grid-cont .t-store__card-list::-webkit-scrollbar-track{background: #f2ecee;border-radius: 999px;}
.t-store .js-store-relevants-grid-cont .t-store__card-list::-webkit-scrollbar-thumb{background: var(--tc-brand);border-radius: 999px;}
.tc-relevants__arrow{position: absolute;top: 38%;z-index: 4;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border: 1px solid #ece5e7;border-radius: 50%;background: #fff;color: var(--tc-brand);box-shadow: 0 6px 18px rgba(28,20,22,.14);cursor: pointer;transition: opacity .2s ease,transform .2s var(--tc-ease),box-shadow .2s ease;}
.tc-relevants__arrow:hover{transform: scale(1.06);box-shadow: 0 8px 22px rgba(28,20,22,.2);}
.tc-relevants__arrow--prev{left: -14px;transform: rotate(180deg);}
.tc-relevants__arrow--prev:hover{transform: rotate(180deg) scale(1.06);}
.tc-relevants__arrow--next{right: -14px;}
.tc-relevants--start .tc-relevants__arrow--prev,.tc-relevants--end .tc-relevants__arrow--next,.tc-relevants--static .tc-relevants__arrow{opacity: 0;pointer-events: none;}
.t-store .js-store-relevants-grid-cont .t-store__card__title{font-size: 13px !important;line-height: 1.3 !important;min-height: 2.6em;}
.t-store .js-store-relevants-grid-cont .t-store__card__price,.t-store .js-store-relevants-grid-cont .t-store__card__price-currency{font-size: 13px !important;}
.t-store .js-store-relevants-grid-cont .t-store__card__textwrapper{padding-top: 10px !important;}
.t-store .js-store-relevants-grid-cont .t-store__prod__quantity{margin-bottom: 0;transform: scale(.9);}
.t-store .js-store-relevants-grid-cont .t1002__addBtn{transform: scale(.78);}
@media screen and (max-width: 1279px){.t-store .js-store-relevants-grid-cont .t-store__card-list{grid-auto-columns: calc((100% - 5 * 12px) / 6);}
}
@media screen and (max-width: 959px){.t-store .js-store-relevants-grid-cont .t-store__card-list{grid-auto-columns: calc((100% - 2 * 12px) / 3);}
.tc-relevants__arrow{display: none;}
}
@media screen and (max-width: 639px){.t-store .js-store-relevants-grid-cont .t-store__card-list{grid-auto-columns: calc((100% - 12px) / 2);}
}
.tc-mw{position: fixed;right: 20px;bottom: 20px;z-index: 9999;display: flex;flex-direction: column;align-items: flex-end;gap: 10px;font-family: 'Inter','Helvetica Neue',Arial,sans-serif;}
.tc-mw__btn{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;padding: 0;border: 0;border-radius: 50%;background: var(--tc-brand);color: #fff;cursor: pointer;box-shadow: 0 8px 24px rgba(114,39,55,.34);transition: background .2s var(--tc-ease),transform .18s var(--tc-ease);}
.tc-mw__btn:hover{background: var(--tc-brand-hover);}
.tc-mw__btn:active{transform: scale(.94);}
.tc-mw__btn-chat,.tc-mw__btn-close{position: absolute;transition: opacity .2s var(--tc-ease),transform .22s var(--tc-ease);}
.tc-mw__btn-close{opacity: 0;transform: rotate(-90deg) scale(.6);}
.tc-mw--open .tc-mw__btn-chat{opacity: 0;transform: rotate(90deg) scale(.6);}
.tc-mw--open .tc-mw__btn-close{opacity: 1;transform: none;}
.tc-mw__btn::after{content: '';position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--tc-brand);opacity: 0;animation: tcMwPulse 2.8s ease-out infinite;}
.tc-mw--open .tc-mw__btn::after{animation: none;}
@keyframes tcMwPulse{0% {opacity: .5;transform: scale(1);}
70% {opacity: 0;transform: scale(1.5);}
100%{opacity: 0;transform: scale(1.5);}
}
@media (prefers-reduced-motion: reduce){.tc-mw__btn::after{animation: none;}
}
.tc-mw__panel{width: 232px;padding: 14px;border-radius: var(--tc-radius-md);background: #fff;box-shadow: 0 12px 40px rgba(28,20,22,.20);border: 1px solid var(--tc-border,#ece5e7);opacity: 0;transform: translateY(10px) scale(.96);transform-origin: 100% 100%;pointer-events: none;transition: opacity .2s var(--tc-ease),transform .2s var(--tc-ease);}
.tc-mw--open .tc-mw__panel{opacity: 1;transform: none;pointer-events: auto;}
.tc-mw__head{margin-bottom: 10px;font-size: 14px;font-weight: 700;color: var(--tc-text);line-height: 1.25;}
.tc-mw__city{display: block;font-size: 12px;font-weight: 400;color: var(--tc-text-muted);}
.tc-mw__item{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: var(--tc-radius-sm);color: var(--tc-text);font-size: 14px;text-decoration: none;transition: background .16s var(--tc-ease);}
.tc-mw__item:hover{background: var(--tc-brand-tint);}
.tc-mw__ico{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 32px;height: 32px;border-radius: 50%;background: var(--tc-mw-brand,var(--tc-brand));color: #fff;}
.tc-mw__call{display: block;margin-top: 8px;padding-top: 10px;border-top: 1px solid var(--tc-border,#ece5e7);color: var(--tc-brand);font-size: 13px;font-weight: 600;text-align: center;text-decoration: none;}
.tc-mw__call:hover{color: var(--tc-brand-hover);}
.tc-toast{bottom: 92px;}
@media screen and (max-width: 767px){.tc-mw{right: 14px;bottom: 14px;}
.tc-mw__btn{width: 52px;height: 52px;}
.tc-mw__panel{width: min(260px,calc(100vw - 28px));}
.tc-toast{right: 14px;bottom: 80px;}
}
