.relative{position:relative}.mb-60{margin-bottom:60px}.px-12{padding:0 12px}.mb-24{margin-bottom:24px}.gray-bg{background-color:#f6f7fa}.shop{overflow:hidden}.shop .intro-header{text-align:center}.shop .intro-header .wrap-inside{padding-top:60px;padding-bottom:24px;background-color:#f6f7fa;position:relative}.shop .intro-header .wrap-inside:after{content:"";width:100%;height:100%;background-color:#f6f7fa;position:absolute;top:0;bottom:0;left:-100%}.shop .intro-header h2{margin-bottom:24px}.shop__results{margin-top:60px;margin-bottom:40px}.shop__results h3{margin-bottom:20px}.shop__results h3 span{margin-left:12px}.shop__results__filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}@media(max-width:680px){.shop__results__filter{flex-direction:column;align-items:flex-start;gap:16px}}.shop__results__filter__right{display:flex;align-items:center;gap:12px}.shop__viewToggle{display:flex;align-items:center;gap:4px;background:#f3f3f3;border-radius:8px;padding:3px}.shop__viewToggle__btn{cursor:pointer;border:none;background:transparent;color:#999;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.shop__viewToggle__btn:hover{color:#555}.shop__viewToggle__btn--active{background:#fff;color:#1c1c1c;box-shadow:0 1px 3px rgba(0,0,0,.08)}.shop__categories{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shop__categories__pill{cursor:pointer;padding:10px 22px;border:none;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;background-color:#f3f3f3;color:#6b6b6b;transition:all .25s ease}.shop__categories__pill:hover{background-color:#e4e4e4;color:#333}.shop__categories__pill--active{background-color:#1c1c1c;color:#fff}.shop__categories__pill--active:hover{background-color:#333;color:#fff}.shop__empty{grid-column:1/-1;flex-direction:column;text-align:center;padding:80px 24px;gap:16px}.shop__empty,.shop__empty__icon{display:flex;align-items:center;justify-content:center}.shop__empty__icon{width:96px;height:96px;background:#f7f7f7;border-radius:50%;margin-bottom:8px}.shop__empty__icon svg{opacity:.5}.shop__empty h4{color:#1c1c1c}.shop__empty p{max-width:420px;color:#888;line-height:1.6}.shop__empty p strong{color:#555}.shop__results__title{text-align:center;align-items:center;margin-bottom:20px}.shop__results__title__search{margin-top:20px;display:flex;justify-content:center;align-items:center}.shop__results__title__search__subscription-search__input{width:500px}.shop__results__lists{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;transition:all .3s ease}@media(max-width:1200px){.shop__results__lists{grid-template-columns:repeat(5,1fr)}}@media(max-width:992px){.shop__results__lists{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.shop__results__lists{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.shop__results__lists{grid-template-columns:repeat(2,1fr)}}@media(max-width:375px){.shop__results__lists{grid-template-columns:100%}}.shop__results__lists--list{grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:992px){.shop__results__lists--list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.shop__results__lists--list{grid-template-columns:1fr}}@media(max-width:375px){.shop__results__lists--list{grid-template-columns:1fr}}.shop__results__top .shop__results__lists{display:grid;grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.shop__results__top .shop__results__lists{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.shop__results__top .shop__results__lists{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.shop__results__top .shop__results__lists{grid-template-columns:repeat(2,1fr)}}@media(max-width:375px){.shop__results__top .shop__results__lists{grid-template-columns:100%}}.shop .wrap-inside{width:calc(100% - 345px)}.shop-wrap{display:flex;justify-content:flex-start}.search-input{background-image:url(/icons/search-icon.svg)}.shop{flex:1 1}.subscription-bar{width:400px;position:fixed;top:95px;right:0;bottom:0;z-index:999;overflow:visible}.sidebar-container{position:relative;height:100%}