.favourites{flex-direction:column;max-width:1400px;margin:0 auto 80px;display:flex}.favourites__empty{text-align:center;color:#0e0f11;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:60px;display:flex}.favourites__empty-img{width:110px;height:110px}.favourites__empty-title{font-size:20px;font-weight:600}.favourites__empty-desc{max-width:340px;font-size:14px;font-weight:400}.favourites-loading{justify-content:center;align-items:center;width:100%;height:300px;display:flex}.favourites-title{text-transform:uppercase;align-items:center;gap:16px;margin-top:30px;font-size:28px;font-weight:700;display:flex}.favourites__tabs{gap:12px;margin-top:52px;display:flex}.favourites__tabs-btn{color:#0e0f11;background:#f5f5f5;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;font-weight:600;display:flex}.favourites__tabs-btn--active{color:#fff;background:#06f}.favourites .bookmark-btn{z-index:10;position:absolute;top:14px;right:14px}.favourites .bookmark-btn:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(#ffffff80,#ffffff1a);border-radius:50px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.favourites .bookmark-btn{background:#0000001f!important;border-radius:50%!important}.favourites .bookmark-btn__glass{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.favourites .bookmark-btn{color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.favourites .bookmark-btn:hover{transform:scale(1.1)}.favourites .bookmark-btn.active{background:#06f!important}.favourites .bookmark-btn.active svg path{stroke:#fff}.favourites-wrapper{grid-template-columns:repeat(3,1fr);justify-content:center;gap:24px;margin-top:75px;display:grid}.favourites-wrapper--event{grid-template-columns:repeat(auto-fill,500px)}.favourites-wrapper--concert{grid-template-columns:repeat(3,1fr)}.favourites-wrapper--concert-card{background:#fff;width:100%;transition:all .2s;overflow:hidden}.favourites-wrapper--concert-card:hover{transform:translateY(-4px)}.favourites-wrapper--concert-card__image{position:relative}.favourites-wrapper--concert-card__image img{object-fit:cover;border-radius:28px;width:100%;height:500px}.favourites-wrapper--concert-card__image .concerts-page-date{text-align:center;color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:6px;display:flex;bottom:20px;left:16px;z-index:2!important;width:90px!important;height:90px!important;position:absolute!important}.favourites-wrapper--concert-card__image .concerts-page-date:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(#ffffff80,#ffffff1a);border-radius:12px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.favourites-wrapper--concert-card__image .concerts-page-date .date{font-family:Astrohead;font-size:32px;font-weight:700}.favourites-wrapper--concert-card__image .concerts-page-date .month,.favourites-wrapper--concert-card__image .concerts-page-date .year{margin-top:-4px;font-size:16px;font-weight:700;display:block}.favourites-wrapper--concert-card__info{padding:12px 0}.favourites-wrapper--concert-card__info h3{color:#000;min-height:40px;font-size:24px;font-weight:800}.favourites-wrapper--concert-card__info p{color:#0009;min-height:40px;margin-bottom:12px;font-size:16px;font-weight:400}.favourites-wrapper--concert-card__info .price-btn{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:20px;font-weight:700;display:flex}.favourites-wrapper--kids{color:#000;grid-template-columns:repeat(3,1fr)}.favourites-wrapper--kids-card{border-radius:22px;flex-direction:column;padding:12px;display:flex}.favourites-wrapper--kids-card__img-wrap{border-radius:20px;width:100%;height:320px;position:relative;overflow:hidden}.favourites-wrapper--kids-card__img-wrap img{object-fit:cover;width:100%;height:100%}.favourites-wrapper--kids-card__img-wrap .kids-page-card__date{text-align:center;color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;bottom:14px;left:14px;z-index:2!important;width:90px!important;height:80px!important}.favourites-wrapper--kids-card__img-wrap .kids-page-card__date:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(#ffffff80,#ffffff1a);border-radius:12px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.favourites-wrapper--kids-card__img-wrap .kids-page-card__date span{font-family:Astrohead;font-size:32px;font-weight:700}.favourites-wrapper--kids-card__img-wrap .kids-page-card__date p{margin-top:-4px;font-size:16px;font-weight:700;display:block}.favourites-wrapper--kids-card__content{padding:14px 8px}.favourites-wrapper--kids-card__content h3{color:#000;margin-bottom:4px;font-size:24px;font-weight:700}.favourites-wrapper--kids-card__content p{color:#000;margin-bottom:12px;font-size:16px;font-weight:500}.favourites-wrapper--kids-card__price{color:#000;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:20px;font-weight:700;display:flex}.favourites-wrapper--kids-card__price-icon{border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.favourites-wrapper--kids-card__price-icon path{stroke:#0e0f11}.favourites-wrapper__card{box-sizing:border-box;border-radius:24px;flex-direction:column;width:500px;height:500px;display:flex;position:relative;overflow:hidden}.favourites-wrapper__card:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(#ffffff80,#ffffff1a);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.favourites-wrapper__card-img{background-position:50%;background-size:cover;border-radius:24px;width:100%;height:100%;padding:16px;display:flex;position:relative}.favourites-wrapper__card-img:after{content:"";background:linear-gradient(#0000 40%,#0009 100%);border-radius:20px;position:absolute;inset:0}.favourites-wrapper__date{text-align:center;color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:6px;display:flex;z-index:2!important;width:90px!important;height:80px!important}.favourites-wrapper__date:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(#ffffff80,#ffffff1a);border-radius:12px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.favourites-wrapper__date span{font-family:Astrohead;font-size:36px;font-weight:700;line-height:0}.favourites-wrapper__date p{margin:0;font-size:20px;line-height:0}.favourites-wrapper__price{z-index:3;color:#fff;background:#007bff;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;font-weight:600;display:flex;position:absolute;bottom:30%;right:24px}.favourites-wrapper__card-info{display:flex;z-index:3!important;color:#fff!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:120px!important;padding:0!important;position:absolute!important;bottom:0!important;left:0!important}.favourites-wrapper__card-info__content{flex-direction:column;width:100%;padding:0 24px;display:flex}.favourites-wrapper__card-info h3{margin-bottom:6px;padding-bottom:12px;font-size:24px;font-weight:800;border-bottom:1px solid #fff3!important;width:100%!important}.favourites-wrapper__card-info p{align-self:flex-start;gap:8px;padding-top:12px;font-size:14px;display:flex;width:100%!important}
@media (max-width:768px){.favourites{flex-direction:column;max-width:1400px;margin:0 auto 80px;padding:12px;display:flex}.favourites__empty{text-align:center;color:#0e0f11;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:60px;display:flex}.favourites__empty-img{width:110px;height:110px}.favourites__empty-title{font-size:20px;font-weight:600}.favourites__empty-desc{max-width:340px;font-size:14px;font-weight:400}.favourites-loading{justify-content:center;align-items:center;width:100%;height:300px;display:flex}.favourites-title{text-transform:uppercase;align-items:center;gap:16px;margin-top:30px;font-size:20px;font-weight:700;display:flex}.favourites__tabs{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;width:100%;margin-top:52px;display:flex;overflow:auto hidden}.favourites__tabs::-webkit-scrollbar{display:none}.favourites__tabs-btn{color:#0e0f11;white-space:nowrap;background:#f5f5f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;font-weight:600;display:flex}.favourites__tabs-btn--active{color:#fff;background:#06f}.favourites .bookmark-btn{width:40px!important;height:40px!important}.favourites .bookmark-btn svg{width:16px!important;height:16px!important}.favourites-wrapper{grid-template-columns:1fr;justify-content:center;gap:24px;width:100%;margin-top:75px;display:grid}.favourites-wrapper--event,.favourites-wrapper--concert,.favourites-wrapper--kids{grid-template-columns:1fr}.favourites-wrapper__card{width:100%;height:345px;box-sizing:unset;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.favourites-wrapper__card:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(#ffffff80,#ffffff1a);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.favourites-wrapper__card-img{background-position:50%;background-size:cover;border-radius:24px;width:100%;height:100%;padding:16px;display:flex;position:relative}.favourites-wrapper__card-img:after{content:"";background:linear-gradient(#0000 40%,#0009 100%);border-radius:20px;position:absolute;inset:0}.favourites-wrapper__date,.favourites-wrapper .concerts-page-date{text-align:center;color:#fff;border-radius:12px;z-index:2!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:65px!important;height:65px!important;display:flex!important;position:absolute!important;top:14px!important;left:14px!important}.favourites-wrapper__date:before,.favourites-wrapper .concerts-page-date:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(#ffffff80,#ffffff1a);border-radius:12px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.favourites-wrapper .date{font-size:24px!important}.favourites-wrapper .month,.favourites-wrapper .year{margin-top:-4px;font-size:12px!important}.favourites-wrapper__price{z-index:3;color:#fff;background:#007bff;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;font-weight:600;display:flex;position:absolute;bottom:30%;right:24px}.favourites-wrapper__card-info{z-index:3;color:#fff;border-radius:24px;gap:8px;width:100%;padding:12px 0;position:absolute;bottom:0;left:0;height:90px!important}.favourites-wrapper__card-info h3{border-bottom:1px solid #fff3;width:300px;margin-bottom:8px;font-size:16px;font-weight:800}.favourites-wrapper__card-info p{align-self:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.favourites-wrapper__card-info p svg{width:12px;height:12px}.favourites--kids-card .kids-page-card__date{display:none!important}.favourites--kids-card__content .mobile-date{color:#000;margin-top:4px;margin-bottom:8px;font-size:14px;font-weight:500;display:block}}
