.header{align-items:center;border-bottom:.1rem solid #eef0f6;display:flex;justify-content:space-between}.p-40{padding:3.2rem 4rem}.header-left{align-items:center;display:flex;width:100%}.header-left__logo{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.header-left__logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.header-left__info{margin-left:1.4rem}.header-left__info a{text-decoration:none}.header-left__title{color:#1f1f2e;font-size:2rem;font-weight:800;letter-spacing:.15rem;text-transform:uppercase}.header-left__subtitle{color:#8a8aa3;font-size:1.15rem;font-weight:500;letter-spacing:.03rem;margin-top:.3rem}.header-right{align-items:center;display:flex;gap:.8rem}.header-right li{background:#f5f6fa;border:.1rem solid transparent;border-radius:1.2rem;cursor:pointer;height:4.4rem;list-style:none;padding:0 1.4rem;transition:background .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:background .15s ease,border-color .15s ease,transform .15s ease;transition:background .15s ease,border-color .15s ease,transform .15s ease,-webkit-transform .15s ease}.header-right li,.header-right li a{align-items:center;display:flex;justify-content:center}.header-right li img{display:block;height:1.9rem;width:1.9rem}.header-right li:hover{background:#fff;border-color:#1f1f2e;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-right__icon{padding:0;width:4.4rem}.header-right__cart{gap:.8rem;min-width:14rem;padding:0 1.6rem;position:relative;white-space:nowrap}.header-right span{color:#1f1f2e;font-size:1.3rem;font-weight:700;white-space:nowrap}.main__title{color:#1f1f2e;font-size:2.8rem;font-weight:800;letter-spacing:-.05rem}.main__top{flex-wrap:wrap;gap:1.6rem;justify-content:space-between;margin-bottom:2.6rem}.main__top,.main__top-left,.main__top-right{align-items:center;display:flex}.main__top-right{gap:1rem}.cards{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.cards{grid-template-columns:repeat(2,1fr)}}.card{background:#fff;border:.1rem solid #eef0f6;border-radius:1.4rem;box-shadow:0 6px 14px rgba(31,31,46,.03);display:flex;flex-direction:column;padding:1.6rem 1.6rem 1.4rem;position:relative;transition:box-shadow .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,-webkit-transform .25s ease}.card:hover{border-color:#d8dcea;box-shadow:0 18px 30px rgba(31,31,46,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.card__media{align-items:center;aspect-ratio:1/.82;display:flex;justify-content:center;margin-bottom:1.2rem;position:relative}.card__brand{color:#b3b3c6;font-size:.95rem;font-weight:800;left:0;letter-spacing:.25rem;position:absolute;text-transform:uppercase;top:0;z-index:2}.card__favorite{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;height:2.8rem;justify-content:center;padding:0;position:absolute;right:-.4rem;top:-.4rem;transition:opacity .15s ease;width:2.8rem;z-index:2}.card__favorite img{display:block;height:1.8rem;width:1.8rem}.card__favorite:hover{opacity:.6}.card__favorite--active:hover{opacity:1}.card__cross{height:auto;max-height:100%;max-width:100%;object-fit:contain;position:relative;width:auto;z-index:1}.card--price{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:auto}.card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f1f2e;display:-webkit-box;font-size:1.3rem;font-weight:500;line-height:1.4;margin:0 0 1.2rem;min-height:3.6rem;overflow:hidden}.price__left p{color:#b3b3c6;font-size:.95rem;font-weight:700;letter-spacing:.2rem;margin-bottom:.2rem;text-transform:uppercase}.price__left span{color:#1f1f2e;font-size:1.6rem;font-weight:800}.card__cta{align-items:center;background:#1f1f2e;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:3.2rem;justify-content:center;padding:0;transition:background .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .15s ease;transition:transform .15s ease,background .15s ease,-webkit-transform .15s ease;width:3.2rem}.card__cta img{height:1.4rem;width:1.4rem}.card__cta:hover{background:#000;-webkit-transform:scale(1.06);transform:scale(1.06)}.card__cta--added{background:#10b981}.card__cta--added:hover{background:#059669}.main--search{align-items:center;background:#fff;border:.1rem solid #eef0f6;border-radius:1.2rem;display:flex;height:4.4rem;padding:0 1.4rem;transition:border-color .15s ease,box-shadow .15s ease}.main--search img{height:1.4rem;opacity:.5;width:1.4rem}.main--search:focus-within{border-color:#1f1f2e;box-shadow:0 0 0 .3rem rgba(31,31,46,.08)}.search__input{background:transparent;border:0;color:#1f1f2e;font-size:1.3rem;height:100%;padding:0 .8rem;width:20rem}.search__input::-webkit-input-placeholder{color:#b3b3c6;font-size:1.3rem;font-weight:400}.search__input::placeholder{color:#b3b3c6;font-size:1.3rem;font-weight:400}.search__input:focus{outline:none}.orders__empty{align-items:center;background:#fff;border:.1rem dashed #d8dcea;border-radius:1.6rem;display:flex;flex-direction:column;margin:4rem auto 2rem;max-width:42rem;padding:4rem 2rem;text-align:center}.orders__empty img{margin-bottom:1.6rem;opacity:.7;width:8rem}.orders__empty h3{color:#1f1f2e;font-size:1.8rem;font-weight:800;margin-bottom:.8rem}.orders__empty p{color:#8a8aa3;font-size:1.3rem;line-height:1.5}.overlay{-webkit-animation:overlay-fade .25s ease;animation:overlay-fade .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(15,18,35,.45);height:100%;left:0;position:fixed;top:0;width:100%;z-index:50}@-webkit-keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.drawer{-webkit-animation:drawer-slide .3s cubic-bezier(.2,.9,.3,1);animation:drawer-slide .3s cubic-bezier(.2,.9,.3,1);background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.18);display:flex;flex-direction:column;height:100%;max-width:42rem;overflow:auto;padding:3.2rem;position:absolute;right:0;width:100%;z-index:100}@-webkit-keyframes drawer-slide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes drawer-slide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.drawer__title{align-items:center;color:#1f1f2e;display:flex;font-size:2.4rem;font-weight:800;justify-content:space-between;margin-bottom:3rem}.drawer__title button{align-items:center;background:#f5f6fa;border:0;border-radius:1rem;cursor:pointer;display:flex;height:3.2rem;justify-content:center;margin:0;opacity:1;padding:0;transition:background-color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,transform .15s ease;transition:background-color .15s ease,transform .15s ease,-webkit-transform .15s ease;width:3.2rem}.drawer__title button:hover{background:#ececff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.drawer__cards{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:4rem;overflow:auto}.drawer__card{align-items:center;background:#fff;border:.1rem solid #eff1f5;border-radius:2rem;display:flex;margin:0;padding:1.4rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.drawer__card:hover{border-color:#d8d4ff;box-shadow:0 8px 20px rgba(108,92,231,.08);-webkit-transform:none;transform:none}.drawer__card button{align-items:center;background:#f5f6fa;border:0;border-radius:1rem;cursor:pointer;display:flex;height:3.2rem;justify-content:center;margin-left:auto;opacity:.85;padding:0;transition:opacity .15s ease,background .15s ease;width:3.2rem}.drawer__card button:hover{background:#ffe2e2;opacity:1}.drawer__card img{flex-shrink:0;margin-right:1.6rem}.card__content{flex:1 1}.card__content p{color:#1f1f2e;font-size:1.3rem;font-weight:500;line-height:1.4;margin-bottom:.6rem}.card__content span{color:#1f1f2e;font-size:1.5rem;font-weight:800}.drawer__bottom{display:flex;flex-direction:column;margin-top:auto;width:100%}.cartTotalBlock{list-style:none;margin:0;padding:0 0 2.4rem}.cartTotalBlock li{align-items:center;color:#5c5c5c;display:flex;font-size:1.4rem;margin-bottom:1rem}.cartTotalBlock li b{color:#1f1f2e;font-weight:800}.cartTotalBlock div{border-bottom:.15rem dashed #dfdfdf;flex:1 1;height:.1rem;margin:0 .8rem;position:relative;top:4px}.drawer__bottom__btn{align-items:center;background:#1f1f2e;border:none;border-radius:1.6rem;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;letter-spacing:.03rem;padding:1.6rem;position:relative;transition:background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background .2s ease;transition:transform .2s ease,background .2s ease,-webkit-transform .2s ease;width:100%}.drawer__bottom__btn:hover{background:#000;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.drawer__bottom__btn:hover img{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}.drawer__bottom__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.drawer__bottom__btn span{position:absolute;right:3rem;top:1.7rem}.drawer__bottom__btn img{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.cart--empty{align-content:center;align-items:center;display:flex;flex:2 1;flex-direction:column;justify-content:center;text-align:center}.empty__img{margin-bottom:2rem;max-height:12rem;width:100%}.empty__title{color:#1f1f2e;font-size:2.2rem;font-weight:800;margin-bottom:1.2rem}.cart--empty p{color:#999;font-size:1.5rem;font-weight:400;line-height:1.5;margin-bottom:2.5rem}.empty__btn{max-width:28rem}.empty__btn span{left:-19rem;right:0;top:1.7rem;transition:left .2s ease-in-out}.empty__btn span img{-webkit-transform:rotateY(180deg)!important;transform:rotateY(180deg)!important}.empty__btn span:hover{left:-19.8rem}.hero{align-items:center;background:linear-gradient(135deg,#faf8f5,#f5f3ee);border-bottom:.1rem solid #eef0f6;display:flex;margin:0;min-height:30rem;overflow:hidden;padding:5rem 4rem;position:relative}.hero__banner{background-position:100%;background-repeat:no-repeat;background-size:cover;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 35%,#000 60%,#000);mask-image:linear-gradient(90deg,transparent 0,transparent 35%,#000 60%,#000);position:absolute;z-index:0}.hero__text{max-width:52rem;position:relative;z-index:1}.hero__eyebrow{background:rgba(31,31,46,.1);border-radius:999px;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.25rem;padding:.6rem 1rem;text-transform:uppercase}.hero__eyebrow,.hero__title{color:#1f1f2e;margin-bottom:1.4rem}.hero__title{font-size:4rem;font-weight:800;letter-spacing:-.15rem;line-height:1.05}.hero__title span{color:#6c6c80;font-style:italic;font-weight:700}.hero__subtitle{color:#5c5c73;font-size:1.45rem;font-weight:400;line-height:1.55;margin-bottom:2rem;max-width:42rem}.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem}.hero__badge{background:#fff;border:.1rem solid #eef0f6;border-radius:999px;color:#1f1f2e;font-size:1.2rem;font-weight:600;letter-spacing:.03rem;padding:.8rem 1.4rem}.hero__badge--alt{background:#1f1f2e;border-color:#1f1f2e;color:#fff}@media(max-width:760px){.hero{flex-direction:column;padding:3rem 2.4rem;text-align:left}.hero__title{font-size:3rem}}.sort{display:inline-block;position:relative}.sort__button{align-items:center;background:#fff;border:.1rem solid #eef0f6;border-radius:1.2rem;color:#1f1f2e;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:600;gap:.8rem;height:4.4rem;min-width:22rem;padding:1rem 1.4rem;transition:border-color .15s ease,box-shadow .15s ease}.sort__button:hover{border-color:#1f1f2e;box-shadow:0 0 0 .3rem rgba(31,31,46,.08)}.sort__hint{color:#8a8aa3;font-size:1.2rem;font-weight:500}.sort__current{flex:1 1}.sort__current,.sort__icon{align-items:center;display:inline-flex}.sort__icon{background:rgba(31,31,46,.12);border-radius:50%;color:#1f1f2e;font-size:1rem;font-style:normal;height:1.8rem;justify-content:center;margin-right:.6rem;width:1.8rem}.sort__chevron{color:#8a8aa3;margin-left:auto;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.sort--open .sort__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sort--open .sort__button{border-color:#1f1f2e;box-shadow:0 0 0 .3rem rgba(31,31,46,.12)}.sort__menu{-webkit-animation:sort-pop .12s ease-out;animation:sort-pop .12s ease-out;background:#fff;border:.1rem solid #eef0f6;border-radius:1.4rem;box-shadow:0 18px 36px rgba(31,31,46,.12);display:flex;flex-direction:column;min-width:26rem;padding:.6rem;position:absolute;right:0;top:calc(100% + .6rem);z-index:30}@-webkit-keyframes sort-pop{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sort-pop{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sort__item{align-items:center;background:transparent;border:0;border-radius:1rem;color:#1f1f2e;cursor:pointer;display:flex;font-size:1.3rem;font-weight:500;padding:1rem 1.2rem;text-align:left;transition:background .12s ease,color .12s ease}.sort__item:hover{background:#f5f5f7}.sort__item--active{background:rgba(31,31,46,.08);color:#1f1f2e;font-weight:700}.sort__tick{color:#1f1f2e;margin-left:auto}.cards__empty{align-items:center;background:#fff;border:.1rem dashed #d8dcea;border-radius:1.6rem;display:flex;flex-direction:column;grid-column:1/-1;margin:2rem auto;max-width:42rem;padding:4rem 2rem;text-align:center}.cards__empty img{margin-bottom:1.6rem;opacity:.7;width:7rem}.cards__empty h3{color:#1f1f2e;font-size:1.7rem;font-weight:800;margin-bottom:.8rem}.cards__empty p{color:#8a8aa3;font-size:1.3rem;line-height:1.5}.footer{background:linear-gradient(180deg,#fafbff,#f3f5fc);border-top:.1rem solid #eef0f6;margin-top:2rem;padding:4rem 4rem 2.5rem}.footer__main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr 1fr 1.2fr;margin-bottom:3rem}.footer__col h5{color:#1f1f2e;font-size:1.3rem;font-weight:800;letter-spacing:.1rem;margin-bottom:1.4rem;text-transform:uppercase}.footer__col ul{display:flex;flex-direction:column;gap:.8rem;list-style:none;padding:0}.footer__col li{color:#5c5c73;font-size:1.35rem}.footer__col a{color:#5c5c73;text-decoration:none;transition:color .15s ease}.footer__col a:hover{color:#6c5ce7}.footer__brand{align-items:flex-start;display:flex;gap:1.2rem}.footer__brand img{-webkit-filter:drop-shadow(0 6px 12px rgba(108,92,231,.25));filter:drop-shadow(0 6px 12px rgba(108,92,231,.25))}.footer__brand h4{color:#1f1f2e;font-size:1.6rem;font-weight:800;letter-spacing:.25rem}.footer__brand p{color:#9aa0b4;font-size:1.25rem;line-height:1.5;margin-top:.4rem;max-width:22rem}.footer__bottom{align-items:center;border-top:.1rem dashed #e2e5ee;color:#9aa0b4;display:flex;flex-wrap:wrap;font-size:1.25rem;gap:1rem;justify-content:space-between;padding-top:2rem}.footer__pay{color:#5c5c73;font-weight:600}@media(max-width:760px){.footer__main{grid-template-columns:repeat(2,1fr)}}.cart-badge{align-items:center;background:#1f1f2e;border:.2rem solid #fff;border-radius:99rem;color:#fff;display:flex;font-size:1.1rem;font-style:normal;font-weight:800;height:2rem;justify-content:center;line-height:1;min-width:2rem;padding:0 .5rem;position:absolute;right:-.6rem;top:-.5rem}.orders__list{display:flex;flex-direction:column;gap:1.6rem}.order{background:#fff;border:.1rem solid #eff1f5;border-radius:2rem;padding:2rem;transition:box-shadow .2s ease}.order:hover{box-shadow:0 14px 30px rgba(31,31,70,.06)}.order__head{align-items:flex-start;border-bottom:.1rem dashed #e2e5ee;display:flex;justify-content:space-between;margin-bottom:1.6rem;padding-bottom:1.6rem}.order__id{color:#1f1f2e;font-size:1.5rem;font-weight:800;margin-bottom:.3rem}.order__date{color:#9aa0b4;font-size:1.2rem}.order__status{background:rgba(108,92,231,.1);border-radius:99rem;color:#6c5ce7;font-size:1.15rem;font-weight:700;letter-spacing:.08rem;padding:.5rem 1.2rem;text-transform:uppercase}.order__items{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.order__item{align-items:center;background:#f8f9fd;border-radius:1.4rem;display:flex;gap:1.2rem;padding:1rem}.order__item img{flex-shrink:0;height:6rem;object-fit:contain;width:6rem}.order__item p{color:#1f1f2e;font-size:1.25rem;line-height:1.35;margin-bottom:.4rem}.order__item span{color:#1f1f2e;font-size:1.4rem;font-weight:800}.order__total{align-items:center;border-top:.1rem dashed #e2e5ee;color:#5c5c73;display:flex;font-size:1.4rem;gap:.8rem;justify-content:flex-end;margin-top:1.6rem;padding-top:1.6rem}.order__total b{color:#1f1f2e;font-size:1.7rem;font-weight:800}.shop{grid-gap:3rem;align-items:flex-start;display:grid;gap:3rem;grid-template-columns:23rem 1fr}@media(max-width:880px){.shop{grid-template-columns:1fr}}.shop__sidebar{background:#fff;border:.1rem solid #eef0f6;border-radius:1.6rem;box-shadow:0 6px 14px rgba(31,31,46,.04);display:flex;flex-direction:column;gap:2rem;padding:2rem 2rem 1.5rem;position:-webkit-sticky;position:sticky;top:2rem}.filter-block:not(:last-child){border-bottom:.1rem solid #eef0f6;padding-bottom:2rem}.filter-block__title{color:#8a8aa3;font-size:1.05rem;font-weight:800;letter-spacing:.2rem;margin-bottom:1.4rem;text-transform:uppercase}.filter-list{display:flex;flex-direction:column;gap:.2rem;list-style:none;padding:0}.filter-list--colors{gap:.4rem}.filter-radio{align-items:center;border-radius:1rem;cursor:pointer;display:flex;gap:1rem;margin:0 -.8rem;padding:.55rem .8rem;transition:background .12s ease}.filter-radio input{display:none}.filter-radio:hover{background:#f5f5f7}.filter-radio__mark{border:.2rem solid #c8c8d8;border-radius:50%;flex-shrink:0;height:1.4rem;position:relative;transition:border-color .12s ease;width:1.4rem}.filter-radio__mark:after{background:#1f1f2e;border-radius:50%;content:"";inset:.2rem;position:absolute;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .12s ease;transition:transform .12s ease;transition:transform .12s ease,-webkit-transform .12s ease}.filter-radio__label{color:#5c5c73;flex:1 1;font-size:1.3rem;font-weight:500}.filter-radio__count{color:#b3b3c6;font-size:1.1rem;font-weight:500}.filter-radio input:checked+.filter-radio__mark{border-color:#1f1f2e}.filter-radio input:checked+.filter-radio__mark:after{-webkit-transform:scale(1);transform:scale(1)}.filter-radio input:checked~.filter-radio__label{color:#1f1f2e;font-weight:700}.filter-color{align-items:center;background:transparent;border:0;border-radius:1rem;cursor:pointer;display:flex;gap:1rem;margin:0 -.8rem;padding:.55rem .8rem;transition:background .12s ease;width:100%}.filter-color:hover{background:#f5f5f7}.filter-color__swatch{align-items:center;border:.1rem solid rgba(0,0,0,.1);border-radius:50%;display:inline-flex;flex-shrink:0;height:1.8rem;justify-content:center;position:relative;width:1.8rem}.filter-color__label{align-items:baseline;color:#5c5c73;display:flex;flex:1 1;font-size:1.3rem;font-weight:500;gap:1rem;justify-content:space-between}.filter-color__label em{color:#b3b3c6;font-size:1.1rem;font-style:normal;font-weight:500}.filter-color--active{background:#f5f5f7}.filter-color--active .filter-color__label{color:#1f1f2e;font-weight:700}.filter-color--active .filter-color__swatch{box-shadow:0 0 0 .25rem #1f1f2e}.filter-color--active:hover{background:#e8e8ec}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.active-chip{align-items:center;background:#f5f6fa;border:.1rem solid #eef0f6;border-radius:999px;color:#1f1f2e;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:600;gap:.6rem;padding:.55rem 1.1rem;transition:background .12s ease,color .12s ease}.active-chip:hover{background:#f5f5f7;color:#1f1f2e}.active-chip--reset{background:#1f1f2e;border-color:#1f1f2e;color:#fff}.active-chip--reset:hover{background:#000;color:#fff}.shop__grid .cards{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.shop__grid .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shop__grid .cards{grid-template-columns:1fr}}.chat{align-items:flex-end;bottom:2.4rem;display:flex;flex-direction:column;gap:1.2rem;position:fixed;right:2.4rem;z-index:100}.chat__toggle{align-items:center;background:#1f1f2e;border:0;border-radius:50%;box-shadow:0 14px 30px rgba(31,31,46,.22);color:#fff;cursor:pointer;display:flex;height:5.6rem;justify-content:center;transition:background .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .15s ease;transition:transform .15s ease,background .15s ease,-webkit-transform .15s ease;width:5.6rem}.chat__toggle:hover{background:#000;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.chat__panel{-webkit-animation:chat-pop .18s ease-out;animation:chat-pop .18s ease-out;background:#fff;border:.1rem solid #eef0f6;border-radius:1.6rem;box-shadow:0 24px 50px rgba(31,31,46,.12);display:flex;flex-direction:column;max-width:calc(100vw - 4.8rem);overflow:hidden;width:32rem}@-webkit-keyframes chat-pop{0%{opacity:0;-webkit-transform:translateY(8px) scale(.98);transform:translateY(8px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes chat-pop{0%{opacity:0;-webkit-transform:translateY(8px) scale(.98);transform:translateY(8px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.chat__header{align-items:center;border-bottom:.1rem solid #eef0f6;display:flex;gap:1rem;padding:1.4rem 1.4rem 1rem}.chat__avatar-wrap{flex-shrink:0;position:relative}.chat__avatar{align-items:center;background:#1f1f2e;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:3.6rem;justify-content:center;width:3.6rem}.chat__who{flex:1 1;min-width:0}.chat__name{color:#1f1f2e;font-size:1.35rem;font-weight:700;line-height:1.2}.chat__role{align-items:center;color:#8a8aa3;display:flex;font-size:1.1rem;gap:.4rem;margin-top:.2rem}.chat__dot{background:#10b981;border:.2rem solid #fff;border-radius:50%;bottom:-.1rem;box-shadow:none;height:1.1rem;position:absolute;right:-.1rem;width:1.1rem}.chat__close{align-items:center;background:transparent;border:0;border-radius:50%;color:#8a8aa3;cursor:pointer;display:flex;flex-shrink:0;height:2.8rem;justify-content:center;transition:background .12s ease,color .12s ease;width:2.8rem}.chat__close:hover{background:#f5f5f7;color:#1f1f2e}.chat__body{background:#fafbfd;display:flex;flex-direction:column;gap:1.6rem;padding:1.6rem 1.6rem 1.8rem}.chat__bubble{align-self:flex-start;background:#fff;border:.1rem solid #eef0f6;border-radius:1.2rem;border-bottom-left-radius:.4rem;color:#1f1f2e;font-size:1.3rem;line-height:1.4;padding:1rem 1.4rem;position:relative}.chat__bubble,.chat__nowrap{white-space:nowrap}.chat__faq-label{color:#8a8aa3;font-size:1rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase}.chat__faq{display:flex;flex-wrap:wrap;gap:.5rem}.chat__chip{background:#fff;border:.1rem solid #eef0f6;border-radius:999px;color:#1f1f2e;cursor:pointer;font-size:1.2rem;font-weight:500;padding:.55rem 1rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.chat__chip:hover{background:#1f1f2e;border-color:#1f1f2e;color:#fff}.chat__greet{font-weight:700;margin-bottom:.2rem}.chat__text{color:#5c5c73}.chat__compose{align-items:center;border-top:.1rem solid #eef0f6;display:flex;gap:.6rem;padding:1rem 1.4rem}.chat__input{background:#f5f5f7;border:0;border-radius:999px;color:#1f1f2e;flex:1 1;font-size:1.3rem;height:3.6rem;padding:0 1.2rem}.chat__input::-webkit-input-placeholder{color:#b3b3c6}.chat__input::placeholder{color:#b3b3c6}.chat__input:focus{background:#fff;box-shadow:0 0 0 .2rem rgba(31,31,46,.08);outline:none}.chat__send{align-items:center;background:#1f1f2e;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:3.6rem;justify-content:center;transition:background .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,background .12s ease;transition:transform .12s ease,background .12s ease,-webkit-transform .12s ease;width:3.6rem}.chat__send:hover{background:#000;-webkit-transform:scale(1.05);transform:scale(1.05)}.chat__send svg{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.chat__wa{align-items:center;background:#25d366;border-top:0;color:#fff;display:flex;font-size:1.2rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.05rem;padding:1.2rem 1.4rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .12s ease}.chat__wa:hover{background:#1ebe5d}.chat__wa:before{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27white%27><path d=%27M17.5 14.4c-.3-.2-1.8-.9-2.1-1-.3-.1-.5-.2-.7.2-.2.3-.8 1-1 1.2-.2.2-.4.2-.7.1-.3-.2-1.3-.5-2.5-1.5-.9-.8-1.5-1.8-1.7-2.1-.2-.3 0-.5.1-.6.1-.1.3-.4.5-.6.1-.2.2-.3.3-.5.1-.2.05-.4 0-.55-.05-.15-.7-1.6-.95-2.2-.25-.6-.5-.5-.7-.5h-.55c-.2 0-.5.1-.75.4-.25.3-1 1-1 2.4 0 1.4 1.05 2.8 1.2 3 .15.2 2.05 3.15 5 4.4 2.95 1.25 2.95.85 3.5.8.55-.05 1.8-.75 2.05-1.45.25-.7.25-1.3.2-1.45-.05-.15-.25-.2-.55-.35zM12 2C6.5 2 2 6.5 2 12c0 1.8.5 3.5 1.3 5L2 22l5.2-1.3c1.4.8 3.1 1.3 4.8 1.3 5.5 0 10-4.5 10-10S17.5 2 12 2z%27/></svg>") 50%/contain no-repeat;content:"";display:inline-block;height:1.4rem;width:1.4rem}@media(max-width:480px){.chat{bottom:1.4rem;right:1.4rem}.chat__toggle{height:5rem;width:5rem}}*,:after,:before{box-sizing:border-box;font-family:Inter,Segoe UI,sans-serif}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#f7f8fa,#eef0f4);background-attachment:fixed;color:#1f1f2e;font-family:Inter,Segoe UI,sans-serif;font-size:1.4rem;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6,li,p,ul{margin:0}.wrapper{background:#fff;border:.1rem solid #eef0f6;border-radius:2rem;box-shadow:0 40px 80px rgba(31,31,46,.035),0 14px 28px rgba(31,31,46,.018);margin:5rem auto;max-width:1080px;overflow:clip;width:100%}
/*# sourceMappingURL=main.c49a0d70.css.map*/