.u-sidebar{z-index:20000;position:relative}.u-sidebar_background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#2f2f2f91;display:flex;align-items:center;opacity:0;justify-content:flex-end}.u-sidebar_whitebox{background-color:#fff;height:100%;width:25vw;display:flex;flex-direction:column;position:relative;padding:3vw}svg.u-sidebar_close-svg{width:1vw;position:absolute;top:1vw;right:1.5vw;cursor:pointer;transition:.3s ease-in-out;fill:#c1c1c1}svg.u-sidebar_close-svg:hover{fill:#565656}.sidebar-title{font-size:var(--h3);font-weight:600;color:#222;transition:.3s ease-in-out;margin-bottom:1vw}.sidebar-phone{margin-bottom:1.5vw;margin-top:1vw}.sidebar-phone.street{margin-top:0}.sidebar-phone-number{font-size:var(--h2);font-weight:600;color:#222}.sidebar-phone-number.street{font-size:var(--p1);width:80%;margin-bottom:.25vw}.sidebar-phone-subtitle{font-size:var(--p2);color:#878787!important}a.sidebar-social{display:flex;margin-bottom:1vw;align-items:center;transition:.3s ease-in-out;background-color:#c2dfff2e;border:solid 1px #84a9d4;width:fit-content;padding:.5vw 1vw .5vw .55vw;border-radius:55px}a.sidebar-social:hover{background-color:transparent;border-color:#a7c8ed;color:#a7c8ed}img.sidebar-social-img{width:1.6vw}.sidebar-social-name{font-size:var(--s1);margin-left:.5vw;font-weight:600;color:#88acd5}.sidebar-social{display:flex;gap:.5vw}.empty-sidebar-cart-title{font-size:var(--p2);color:#b3b3b3;font-weight:600;margin-left:1.5vw}.u-sidebar_whitebox.cart .sidebar-title{margin-left:1.5vw}.u-sidebar_whitebox.cart{width:35vw;padding:2vw 1.5vw;background-color:#f3f7fb}.sidebar-cart-scroll{padding:0 1.5vw;flex-grow:1}.sidebar-cart-bottom{margin-top:1vw;padding:0 1.5vw}.sidebar-cart-products{display:flex;row-gap:.75vw;flex-direction:column;width:100%;align-items:flex-start;padding-bottom:1.5vw;padding-top:.5vw;transition:.3s ease}a.cart-img-wrapper{background-color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;padding:.2vw;border-radius:.5vw}img.sidebar-cart-item_img{height:4.5vw;width:5.5vw;object-fit:cover;object-position:center;display:flex;border-radius:.3vw}.sidebar-cart-item{overflow:visible;position:relative;display:flex;width:100%;align-items:center;background-color:#fff;padding:.85vw .5vw .65vw .85vw;border-radius:.7vw;border:solid 1px #f3f3f3;box-shadow:3px 3px 17px #0000000d}.sidebar-cart-item_content{margin-left:1vw;flex-grow:1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.sidebar-cart-item_title{font-size:var(--s1);font-weight:600;overflow:hidden;color:#242424;width:90%;line-height:1.3}.sidebar-cart-item_brand{font-size:var(--s2);color:#b0b0b0;margin-top:.1vw}.sidebar-cart-item_bottom{display:flex;flex-direction:row;align-items:center;margin-top:.1vw;justify-content:space-between;padding-right:.3vw}.sidebar-cart-item_quantity{display:flex;flex-direction:row;align-items:center;background-color:#f5f5f5;padding:.3vw .4vw;border-radius:55px}.q-icon-sidebar-box{background-color:#a9c7ee;width:1.4vw;height:1.4vw;border-radius:55px;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out;cursor:pointer}input.quantity.trigger-input-cart-sidebar{width:2vw;margin:0 .3vw;font-size:var(--p3);border-radius:55px;height:100%;outline:none;border:none;text-align:center;background-color:transparent;font-weight:600;color:#242424}.sidebar-cart-item_price{display:flex;column-gap:.5vw;align-items:center}.sidebar-cart-real-price{font-size:var(--p3);font-weight:600;color:#232323}.sidebar-cart-full-price{color:#c8c8c8;position:relative;font-size:var(--p3);font-weight:600}.sidebar-cart-full-price:after{content:"";position:absolute;top:49%;left:-5%;width:110%;height:.05vw;background-color:#c8c8c8}svg.q-icon-sidebar-svg{width:.6vw;fill:#fff}.q-icon-sidebar-box:hover{background-color:#84a9d4}svg.trigger-delete-product-sidebar{width:1.5vw;height:1.5vw;padding:.4vw;position:absolute;top:-.4vw;right:-.5vw;background-color:#e3e3e3;border-radius:55px;box-sizing:border-box;fill:#fff;cursor:pointer;transition:.3s ease-in-out;opacity:0;pointer-events:none}.sidebar-cart-item:hover svg.trigger-delete-product-sidebar{pointer-events:unset;opacity:1}svg.trigger-delete-product-sidebar:hover{background-color:#f3a2a2}.sidebar-cart-totals{display:flex;flex-direction:row;align-items:center;width:100%;background-color:#fff;white-space:nowrap;border:solid 1px #f3f3f3;box-shadow:3px 3px 17px #0000000d;padding:1vw 1.2vw 1vw 1.5vw;border-radius:1vw;justify-content:space-between;transition:.3s ease}.sidebar-cart-btns{display:flex;margin-top:1vw;align-items:center;justify-content:space-between;column-gap:.75vw;flex-direction:column}a.sidebar-go-to-checkout{display:flex;border:solid 1px #70a5e1;height:3vw;padding:0 1vw 0 1.2vw;align-items:center;justify-content:center;border-radius:55px;font-size:var(--p3);line-height:0;font-weight:600;transition:.3s ease-in-out;color:#fff;width:100%;background-color:#84a9d4}a.sidebar-go-to-checkout:hover{opacity:.7}.sidebar-moderator-checkout-notice{width:100%;border:1px solid #ccdeef;background-color:#edf5fd;color:#527292;border-radius:1vw;padding:.75vw .9vw;font-size:var(--s2);font-weight:700;line-height:1.4;text-align:center}div#sidebar-cart-data{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.sidebar-cart-bg{width:100%;height:2.5vw;background:linear-gradient(to top,#f3f7fb 0%,#f3f7fb 10%,rgba(243,247,251,0) 100%);margin-top:-2.5vw;margin-bottom:0vw;z-index:1;pointer-events:none;flex-shrink:0}.sidebar-cart-title{font-size:var(--s1);color:#222;font-weight:600}.sidebar-cart-totals-money{display:flex;align-items:center}.sidebar-cart-totals-total{font-size:var(--s1);color:#222;font-weight:600}.sidebar-cart-totals-discount{font-size:var(--s1);color:#fff;font-weight:500;background-color:#70b36e;padding:.4vw 1vw;border-radius:55px;margin-left:.75vw}.menu-brands-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.3vw;margin-right:-1vw}a.menu-actives-item{color:#272727;font-size:.8vw;width:19%;font-weight:500}.actives-group-description{color:#636363;font-size:var(--s2);font-weight:500;margin-top:.2vw;margin-bottom:.45vw;line-height:1.35}.actives-group-photo{margin-top:.25vw;margin-bottom:.35vw}.actives-group-photo img{width:min(12vw,180px);aspect-ratio:16 / 9;object-fit:cover;border-radius:.55vw;border:1px solid #dcdcdc}.sidebar-extra-rules{margin-top:.35vw;font-size:var(--s2);color:#686868;font-weight:500}.sidebar-cart-total{display:flex;flex-direction:column;align-items:flex-start}.sidebar-cart-total-top{display:flex;flex-direction:row;gap:.75vw;align-items:center}.sidebar-cart-total-bottom{font-size:var(--s2);margin-top:-.25vw;color:#989898;font-weight:500}.sidebar-cart-total_full{font-size:var(--p3);color:#232323;font-weight:600}.sidebar-cart-total_discount{font-size:var(--p3);font-weight:600;background-color:#7bc178;color:#fff;padding:.2vw .65vw;border-radius:55px}.sidebar-cart-total-result{font-size:var(--p3);font-weight:700;color:#858585;background-color:#eaeaea;padding:.5vw 1vw;border-radius:55px}.pending-sidebar-cart{pointer-events:none;opacity:.5}.u-sidebar_whitebox.notifications{width:min(34vw,620px);min-width:460px;overflow:hidden;padding:clamp(34px,2.2vw,48px) clamp(24px,2vw,38px) clamp(24px,2vw,38px);background:#f3f7fb}.u-sidebar_whitebox.notifications svg.u-sidebar_close-svg{width:clamp(14px,.9vw,18px);top:clamp(18px,1.2vw,24px);right:clamp(18px,1.4vw,28px)}.sidebar-notifications-heading{flex:0 0 auto;padding-right:34px}.sidebar-notifications-heading .sidebar-title{margin:0;color:#243f5a;font-size:clamp(23px,1.45vw,29px)}.sidebar-notifications-heading p{margin:6px 0 18px;color:#708296;font-size:clamp(13px,.82vw,15px);line-height:1.45}#sidebar-notifications-data{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:#bfd0e1 transparent;scrollbar-width:thin}.sidebar-notifications-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;border-radius:14px;background:#e7eff7;padding:4px}.sidebar-notifications-tab{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:transparent;color:#668098;cursor:pointer;font-size:13px;font-weight:750;padding:9px 10px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.sidebar-notifications-tab.active{background:#ffffff;box-shadow:0 3px 10px #2c486814;color:#385b7d}.sidebar-notifications-tab span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:55px;background:#d9e6f2;color:#5a7793;font-size:10px;padding:0 6px}.sidebar-notifications-tab.active span{background:#e5f1fd;color:#5383b2}.sidebar-notifications-tab-panel{display:none}.sidebar-notifications-tab-panel.active{display:block}.sidebar-notifications-tab-panel[hidden]{display:none}#sidebar-notifications-data::-webkit-scrollbar{width:5px}#sidebar-notifications-data::-webkit-scrollbar-thumb{border-radius:55px;background:#bfd0e1}.sidebar-notifications-status{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid #d9e5f0;border-radius:16px;background:#ffffff;padding:13px 15px}.sidebar-notifications-status.has-new{border-color:#c7dcf1;background:#edf6ff}.sidebar-notifications-status>div{display:flex;align-items:center;gap:7px;color:#385a7a;white-space:nowrap}.sidebar-notifications-status strong{display:flex;min-width:25px;height:25px;align-items:center;justify-content:center;border-radius:55px;background:#70a5e1;color:#fff;font-size:12px;padding:0 7px}.sidebar-notifications-status span{font-size:clamp(13px,.82vw,15px);font-weight:750}.sidebar-notifications-status p{margin:0;color:#778ba0;font-size:12px;line-height:1.35;text-align:right}svg.sidebar-notifications-status-icon{width:23px;height:23px;border-radius:50%;background:#e8f5eb;fill:#64a575;padding:6px}.sidebar-notifications-list{display:flex;flex-direction:column;gap:8px;padding-bottom:2px}.sidebar-notification-item{display:block;border:1px solid #e0e8f0;border-radius:17px;background:rgba(255,255,255,.82);color:#263f58;position:relative;transition:border-color .2s ease,background .2s ease,transform .2s ease}.sidebar-notification-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;color:inherit;padding:14px 38px 14px 14px;position:relative}.sidebar-notification-main:after{content:"›";color:#9babbc;font-size:25px;line-height:1;position:absolute;right:14px;top:12px;transition:color .2s ease,transform .2s ease}.sidebar-notification-item:hover{border-color:#bdd4e9;background:#ffffff;transform:translateY(-1px)}.sidebar-notification-main:hover:after{color:#70a5e1;transform:translate(2px)}.sidebar-notification-item.unread{border-color:#bfd8ef;background:#ffffff;box-shadow:0 7px 20px #25486c12}.sidebar-notification-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;background:#e9f3fd;color:#5f91c5}svg.sidebar-notification-icon-svg{width:19px;height:19px}svg.sidebar-notification-icon-svg path{fill:none;stroke:currentColor;stroke-width:48px;stroke-linecap:round;stroke-linejoin:round}.category-attention .sidebar-notification-icon{background:#fff0ed;color:#d47769}.category-benefit .sidebar-notification-icon{background:#eef8eb;color:#72a568}.category-customer .sidebar-notification-icon,.category-review .sidebar-notification-icon{background:#f3edff;color:#8870bb}.sidebar-notification-content,.sidebar-notification-title-line,.sidebar-notification-message,.sidebar-notification-promocode,.sidebar-notification-date{display:block;min-width:0}.sidebar-notification-title-line{display:flex;align-items:flex-start;gap:8px}.sidebar-notification-title-line>strong{color:#294762;font-size:clamp(14px,.88vw,16px);line-height:1.35}.sidebar-notification-new{flex:0 0 auto;border-radius:55px;background:#e2f0fe;color:#5486b8;font-size:10px;font-weight:800;padding:3px 6px;text-transform:uppercase}.sidebar-notification-new.viewed{background:#edf1f5;color:#8091a1}.sidebar-notification-message{margin-top:4px;color:#64788c;font-size:clamp(13px,.78vw,14px);line-height:1.45;overflow-wrap:anywhere}.sidebar-notification-promocode{width:fit-content;margin-top:8px;border:1px dashed #a9c8e5;border-radius:8px;background:#f2f8fe;color:#577692;font-size:12px;padding:5px 8px}.sidebar-notification-promocode strong{color:#315f8d;letter-spacing:.05em}.sidebar-notification-date{margin-top:7px;color:#99a7b5;font-size:11px}.sidebar-notification-delete{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#9cacbb;cursor:pointer;position:absolute;right:8px;bottom:8px;transition:background .2s ease,color .2s ease,opacity .2s ease}.sidebar-notification-delete:hover{background:#fff0f0;color:#c36b6b}.sidebar-notification-delete.pending{cursor:wait;opacity:.45}svg.sidebar-notification-delete-icon{width:15px;height:15px}svg.sidebar-notification-delete-icon path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sidebar-notifications-empty,.sidebar-notifications-error{display:flex;min-height:230px;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #d2dfeb;border-radius:18px;background:rgba(255,255,255,.65);color:#72869a;text-align:center;padding:30px}svg.sidebar-notifications-empty-icon{width:32px;margin-bottom:14px}svg.sidebar-notifications-empty-icon path{fill:none;stroke:#9bb7d3;stroke-width:48px;stroke-linecap:round;stroke-linejoin:round}svg.sidebar-notifications-check-icon path{fill:#64a575;stroke:none}.sidebar-notifications-empty strong,.sidebar-notifications-error strong{color:#3d5c78;font-size:16px}.sidebar-notifications-empty span,.sidebar-notifications-error span{margin-top:5px;font-size:13px}.sidebar-notifications-loading{display:flex;flex-direction:column;gap:9px}.sidebar-notifications-loading span{height:82px;border:1px solid #e1e9f1;border-radius:17px;background:linear-gradient(100deg,#eef3f7 20%,#ffffff 40%,#eef3f7 60%);background-size:220% 100%;animation:notifications-loading 1.2s ease-in-out infinite}@keyframes notifications-loading{to{background-position-x:-220%}}@media (max-width: 768px){.u-sidebar_whitebox.notifications{width:min(100vw,460px);min-width:0;padding:52px 16px 18px}.u-sidebar_whitebox.notifications svg.u-sidebar_close-svg{width:18px;top:20px;right:19px}.sidebar-notifications-heading p{margin-bottom:14px}.sidebar-notifications-status{align-items:flex-start;flex-direction:column;gap:5px;padding:11px 13px}.sidebar-notifications-status p{padding-left:32px;text-align:left}.sidebar-notification-item{border-radius:15px}.sidebar-notification-main{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 34px 12px 12px}.sidebar-notification-icon{width:38px;height:38px;border-radius:12px}.sidebar-notification-main:after{right:11px}}
