@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@layer components{html.swipe-active,html.swipe-active body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}html,body{font-optical-sizing:auto;color:#2f333c;-webkit-font-smoothing:subpixel-antialiased;background-color:#f6f7f8;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.75}body{padding-top:60px;overflow-x:hidden}.page-wrapper{min-height:calc(100vh - 60px);padding-bottom:1rem}.no-scroll{box-sizing:border-box;overflow:hidden}[x-cloak]{display:none!important}a{color:#6591f4;text-decoration:none}a:hover{text-decoration:underline}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-elipsis{text-overflow:ellipsis;box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;-moz-line-clamp:1;-webkit-box-orient:vertical;-moz-box-orient:vertical;overflow:hidden}.text-elipsis--2l{line-clamp:2;-webkit-line-clamp:2}.text-elipsis--3l{line-clamp:3;-webkit-line-clamp:3}.text-elipsis--4l{line-clamp:4;-webkit-line-clamp:4}.text-elipsis--5l{line-clamp:5;-webkit-line-clamp:5}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#2f333c;font-weight:700;line-height:1.75}h1,h2,h3{margin:20px 0;font-weight:800}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{margin:15px 0 5px;font-size:18px}h5{margin:15px 0 5px;font-size:16px}.card{flex-direction:inherit;background-color:#fff;border:1px solid #6793f44d;border-radius:1rem;padding:15px;position:relative}.card h1:first-child,.card h2:first-child,.card h3:first-child,.card h4:first-child,.card h5:first-child{margin-top:0}.v-enter-active,.v-leave-active{will-change:opacity;transition:opacity .4s}.v-enter-from,.v-leave-to{opacity:0}@media (width<=640px){h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}}.nav{height:60px;box-shadow:0 0 5px var(--color-accent);z-index:100;background-color:#fff;width:100%;position:fixed;top:0;left:0}.nav__container,.nav__row{height:100%;position:relative}.nav__sidebar-icon{cursor:pointer;flex-direction:column;justify-content:space-between;width:25px;height:20px}.nav__sidebar-stick{background-color:#000;border-radius:9px;width:100%;height:2px;display:inline-block}.nav__icon-btn{cursor:pointer;width:40px;min-width:40px;height:40px;fill:var(--color-primary);padding:11px}.nav__icon-btn .icon{width:1.25rem;height:1.25rem}.logo{color:#333;font-size:20px;font-weight:600;text-decoration:none}.logo__image{object-fit:contain;aspect-ratio:auto 113/21;width:auto;max-width:100%;height:21px;margin:auto 0}.nav__menu{cursor:pointer;font-size:inherit;color:inherit;background:0 0;border:none;align-items:center;padding:0 15px;display:inline-flex;position:relative}.nav__menu-down{width:10px;height:10px;margin-left:5px}.nav__dropdown{right:0;left:unset;background:#fff;border-radius:1rem;padding:0;position:absolute;box-shadow:0 4px 16px #0000001a}.nav__menu-link{color:var(--color-text-dark);cursor:pointer;border-radius:1rem;padding:15px 20px;font-size:15px;text-decoration:none;transition:background-color .2s,color .2s;display:block}.nav__menu-link:hover{color:var(--color-primary);background-color:var(--color-accent);text-decoration:none}.nav__btn{cursor:pointer;fill:#6591f4;background-color:#d2defd;width:40px;min-width:40px;height:40px;padding:11px!important}.nav__search{position:relative}.nav__search-input{border:1px solid #6793f433;outline:none;width:100%;height:40px;padding:10px 10px 10px 35px;font-size:16px;transition:box-shadow .5s}.nav__search-input:focus{box-shadow:0 2px 5px #6793f433}.nav__search-btn,.nav__search-cancel{cursor:pointer;width:38px;height:100%;margin:auto;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0}.nav__search-btn{opacity:.5;background:0 0;border:none}.nav__search-cancel{opacity:0;left:unset;z-index:-1;margin:auto;right:.75rem}.nav__search-input:not(:placeholder-shown){padding-right:35px}.nav__search-input:not(:placeholder-shown)~.nav__search-cancel{opacity:1;z-index:unset}.nav__search-suggestions{z-index:50;background:#fff;border-radius:1rem;max-height:275px;padding:0;position:absolute;top:45px;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.nav__suggestion{color:var(--color-text-dark);padding:12px 16px;text-decoration:none;transition:background .2s;display:flex}.nav__suggestion:hover{background:var(--color-accent);text-decoration:none}.nav__suggestion--header{color:#777;pointer-events:none;padding:1rem;font-size:13px;font-weight:600}.aside{z-index:90;-webkit-backdrop-filter:blur(3px);will-change:transform;background-color:#fffffff2;width:90%;max-width:320px;transition:transform .4s;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto;transform:translate(-120%);box-shadow:0 3px 10px #6793f44d}.aside--visible{transform:none}.aside__bg{z-index:calc(90 - 1);background-color:#0000004d;position:fixed;inset:0}.aside__menu-item{border-bottom:1px solid #eee;padding:10pt 15px;display:block}.icon{width:1em;height:1em;display:inline-block}.icon--search{fill:#2f333c;margin-bottom:.1rem}.nav__footer{border-top:1px solid #eee;margin-top:2rem}@media (width<=767px){.nav__search-mob{z-index:1;background-color:#fff;width:calc(100% - 107px);position:absolute;left:46px;display:block!important}}.footer{background-color:#4d525f;border-top:3px solid #6591f4;padding:36px 0 0;position:sticky;top:100%;left:0;right:0}.footer__inner{flex-direction:column;gap:28px;display:flex}.footer__top{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=640px){.footer__top{flex-direction:column;align-items:center}}.footer__logo{opacity:.85;text-decoration:none;transition:opacity .2s;display:inline-flex}.footer__logo:hover{opacity:1;text-decoration:none}.footer__logo-img{filter:brightness(0)invert();width:auto;height:22px}.footer__nav{align-items:center;gap:4px;display:flex}@media (width<=640px){.footer__nav{flex-wrap:wrap;justify-content:center}}.footer__link{color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s}.footer__link:hover{color:#fff;background-color:#ffffff1a;text-decoration:none}.footer__bottom{text-align:center;border-top:1px solid #ffffff1a;padding:16px 0}.footer__copy{color:#ffffff59;letter-spacing:.03em;margin:0;font-size:12px}.popup__bg{z-index:150;-webkit-backdrop-filter:blur(3px);background-color:#0006;position:fixed;inset:0}.popup__container{z-index:160;pointer-events:none;padding:30px 0;display:flex;position:fixed;inset:0;overflow-y:auto}.popup__container>*{pointer-events:auto}.popup{z-index:160;background-color:#fff;border-radius:20px;width:auto;min-width:320px;max-width:90vw;height:auto;margin:auto;padding:1rem;position:relative;box-shadow:0 10px 30px #00000026}.popup__title{margin:0 0 15px;padding-right:30px}.popup__close{fill:#fff;cursor:pointer;color:#777;background-color:#ccc;border-radius:100%;width:1.75rem;height:1.75rem;font-size:1.5rem;line-height:0;transition:background-color .4s;position:absolute;top:11px;right:11px}.popup__close:hover{background-color:#aaa}.popup__stick{cursor:grab;width:100%;height:20px;margin:-8px 0 4px;position:relative}.popup__stick:after,.popup__stick:before{content:"";background-color:#d5d5d5;border-radius:10px;width:34px;height:4px;margin:8px auto auto;display:inline-block;position:absolute;top:0;left:0;right:0}@media (width<=640px){.popup__container{align-items:flex-end;padding:100px 0 0}.popup{max-width:unset;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;margin:auto auto 0;padding-bottom:30px}}.promo_code-container{margin-bottom:15px;position:relative}.promo_code-loading-icon{aspect-ratio:1;width:60px;height:60px;margin:0 auto}.promo_code-copy_icon{fill:#6591f4;z-index:1;cursor:pointer;width:18px;height:18px;margin:auto;position:absolute;top:0;bottom:0;left:10px}.promo_code-input{color:#6591f4;cursor:text;border:2px dashed #6591f4;border-radius:10px;outline:none;width:100%;padding:8px 10px;font-size:16px;font-weight:700;transition:background-color .2s linear;position:relative}.promo_code-input:focus{background-color:#d2defd}.popup .btn--primary{width:100%}.pop-msg__container{z-index:200;pointer-events:none;display:flex;position:fixed;inset:0}.pop-msg{-webkit-backdrop-filter:blur(3px);color:#fff;background:#000000a6;border-radius:30px;min-width:190px;max-width:250px;margin:auto;padding:25px;font-size:16px}.pop-msg__img{width:70px;height:70px;margin:0 auto 15px}.pop-msg__text{margin:0}.redirect__container{text-align:center;background:#d2defd;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.redirect__logo{justify-content:center;display:flex;position:absolute;top:20px;left:0;right:0}.spinner__container{width:100px;height:100px;margin:0 auto;line-height:0;position:relative}#spinner{fill:#0000;stroke-width:7px;stroke-linecap:round;stroke:#6591f4;transform-origin:50%;animation:1.6s infinite redirect-spin}@keyframes redirect-spin{0%{stroke-dasharray:1 98;stroke-dashoffset:-105px}50%{stroke-dasharray:80 10;stroke-dashoffset:-160px}to{stroke-dasharray:1 98;stroke-dashoffset:-300px}}.spinner__counter{color:#6591f4;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:inline-flex;position:absolute;inset:0}.redirect__content{margin-top:20px}.redirect__content h2,.redirect__content p{opacity:.85}.redirect__content p{font-size:15px}.redirect__content .btn{margin-top:15px}.redirect__go-back{background-color:#0000;justify-content:center;width:100%}@media (width<=640px){.redirect__content .btn{width:100%}}.filter{position:relative}.filter__trigger{align-items:center;gap:8px;display:inline-flex}.filter__popup{z-index:40;flex-direction:column;gap:16px;width:260px;padding:20px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.filter__option{cursor:pointer;align-items:center;gap:8px;display:flex}.filter__submit{width:100%}.coupon{cursor:pointer;height:100%}.coupon:hover .coupon__title{color:#6591f4}.coupon--expired{filter:grayscale()}.coupon__date{align-items:center;margin-bottom:5px}.coupon__date-icon{fill:#777;flex:0 0 12px;width:12px;height:12px;margin-right:7px}.coupon__date-text{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.coupon__img-container{aspect-ratio:1;background-color:#d2defd;border-radius:7px;justify-content:center;align-items:center;width:100%;margin-top:.5rem;position:relative;overflow:hidden}.coupon__img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.coupon__discount-text{color:#2f333c;opacity:.85;margin:auto;padding:0 10px;font-size:17px;line-height:1.2}.coupon__discount-text b{margin:5px auto auto;font-size:28px;font-weight:700;display:block}.coupon__list-side{position:relative}.coupon__title{-webkit-line-clamp:2;color:#2f333c;-webkit-box-orient:vertical;min-height:3.5em;margin-top:10px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.coupon__price-container{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0;font-size:1.25rem;line-height:1.25}.coupon__price{color:#6591f4;font-weight:600}.coupon__price-old{opacity:.65;font-size:1rem;font-weight:600;text-decoration:line-through}.coupon__price-difference{opacity:.5;font-size:1rem}.coupon__info{color:#777;text-overflow:ellipsis;white-space:nowrap;height:1.75em;margin-bottom:15px;font-size:12px;overflow:hidden}.coupon__info-link{color:#6591f4;opacity:.75;text-decoration:none}.coupon__info-link:hover{opacity:1}.coupon__description{color:#777;margin:10px 0 15px;font-size:14px}.coupon__btn-activate{text-align:center;width:100%;margin-top:10px;padding:13px 10px;display:block;position:relative}.coupon__btn-activate--promocode:after{content:"";filter:brightness(.9);background:linear-gradient(45deg,#6591f4 50%,#e0eafd 50%);border-top-right-radius:.99rem;border-bottom-left-radius:.99rem;width:1.25rem;height:1.25rem;transition:all .4s;position:absolute;top:0;right:0}.coupon__btn-activate--promocode:hover:after{width:1.8rem;height:1.8rem}.coupon--list{flex-wrap:wrap}.coupon--list .coupon__img-container{aspect-ratio:auto;width:160px;height:160px;margin:0 1rem 0 0}.coupon--list .coupon__title{min-height:unset;margin:0 0 10px}.coupon--list .coupon__date{margin:0}.coupon--list .coupon__list-side{flex:1}@media (width<=640px){.coupon__title{min-height:unset}.coupon--list .coupon__img-container{width:90px;height:90px;margin:0 15px 0 0}}.shop{min-width:0;max-width:100%;text-decoration:none}.shop__logo{object-fit:contain;border-radius:8px;flex:0 0 50px;width:50px;height:50px;margin-right:15px}.shop__info{max-width:100%;margin:0;line-height:1.5;overflow:hidden}.shop__name{white-space:nowrap;color:#2f333c;max-width:100%;display:block}.shop__discount-count{color:#777;font-size:12px}.category-chip{color:#2f333c;background-color:#d2defd;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.category-chip:hover{color:#fff;background-color:#6591f4;text-decoration:none}.category-chip__count{color:#777;margin-left:2px;font-weight:400}.category-chip:hover .category-chip__count{color:inherit}.sidebar{position:sticky;top:80px}.sidebar__img-container{aspect-ratio:4/3;border-radius:.75rem;width:100%;margin-top:.5rem;position:relative;overflow:hidden}.sidebar__img{object-fit:contain;width:100%;height:100%;position:absolute}.sidebar--shop .sidebar__img{padding:1rem}.coupon__info-wrapper{margin-top:15px}.sidebar__popular-coupon{color:#2f333c;border-bottom:1px solid #d2defd;margin:5pt 0;padding:5pt 0;text-decoration:none}.sidebar__popular-coupon:last-child{border:none}.sidebar__popular-img{object-fit:contain;border-radius:10px;width:40px;min-width:40px;height:40px;margin-right:10pt}.sidebar__popular-title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.sidebar__popular-info{color:#777;font-size:12px}@media (width<=767px){.sidebar{position:unset}}.details{padding:0}.details[open] summary:after{content:"–";height:30px}.details summary{cursor:pointer;outline:none;padding:15pt;font-size:17px;font-weight:600;list-style:none;position:relative}.details summary:after{content:"+";height:26px;margin:auto;font-size:26px;font-weight:400;line-height:1;position:absolute;top:0;bottom:0;right:15pt}.details summary::-webkit-details-marker{display:none}.details .details__content{padding:0 15pt 15pt;font-size:14px}.coupon__view-image{width:200px;height:200px;margin-right:30px}.coupon__view-date{flex:100%;margin:0}.coupon__view-date .coupon__date-icon{margin-left:0}.coupon__view-title{margin:.25rem 0 .5rem;font-size:22px}.coupon__view-shop-card{color:inherit;margin:15px 0;text-decoration:none}.coupon__view-shop-img{object-fit:contain;border:1px solid #d2defd;border-radius:100px;width:34px;height:34px;padding:3px}.coupon__view-shop-info{margin-left:10px}.coupon__view-shop-name{font-weight:600}.coupon__view-container .coupon__btn-activate{margin-top:1.25rem}.coupon__view-description{word-break:break-word;flex:100%;margin-top:1.5rem;padding-top:.5rem;position:relative}.coupon__view-description:before{content:"";border-bottom:1px dashed #ddd;width:100%;height:0;display:block;position:absolute;top:0}@media (width<=768px){.coupon__view-container{order:1}.sidebar--coupons{order:2}}@media (width<=640px){.coupon__view-container .coupon__list-side{flex:100%}.coupon__view-image{margin:0 auto 15px}}.breadcrumbs{color:#777;font-size:13px}.breadcrumbs li{display:inline}.breadcrumbs__delimeter{margin:0 8px;font-size:16px}.current-page__breadcrumb{color:#2f333c}.btn{cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{color:#fff;background-color:#6591f4}.btn--primary:hover{background-color:#3f76f1;text-decoration:none}.btn--secondary{color:#2f333c;background-color:#d2defd}.btn--secondary:hover{background-color:#abc1fb;text-decoration:none}.auth__form-container{max-width:420px;margin:60px auto;padding:0 20px}.form{flex-direction:column;gap:16px;display:flex}.form__title{margin:0 0 4px}.form__field{flex-direction:column;gap:6px;display:flex}.form__label{color:#2f333c;font-size:14px;font-weight:600}.form__input{background-color:#fff;border:1px solid #6793f44d;border-radius:1rem;outline:none;height:44px;padding:0 14px;font-size:15px;transition:box-shadow .3s}.form__input:focus{box-shadow:0 2px 5px #6793f44d}.form__checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.form__submit{margin-top:8px}.form__footer{text-align:center;color:#777;font-size:14px}.form__errors{background-color:#f77c624d;border-radius:1rem;padding:12px 16px}.form__errors ul{color:#f33f19;margin:0;padding-left:18px;font-size:14px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pagination__item{color:#2f333c;border:1px solid #6793f44d;border-radius:.5rem;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}a.pagination__item:hover{background-color:#d2defd;text-decoration:none}.pagination__item--active{color:#fff;background-color:#6591f4;border-color:#6591f4}.pagination__item--disabled{opacity:.4;cursor:not-allowed}.pagination__dots{color:#777;padding:0 4px}}
