.cc-grid{column-count:4;column-gap:20px}@media (max-width:1035px){.cc-grid{column-count:3}}@media (max-width:768px){.cc-grid{column-count:2}}@media (max-width:565px){.cc-grid{column-count:1}}.cc-grid__tile{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:15px;padding:5px}.cc-grid__link{text-decoration:none;color:var(--cc-ink);display:block}.cc-grid__media{position:relative;margin-bottom:8px}.cc-grid__image{width:100%;height:auto;display:block;transition:opacity var(--cc-transition)}.cc-grid__link:hover .cc-grid__image{opacity:.92}.cc-grid__badge{position:absolute;top:15px;left:10px;background-color:rgba(0,0,0,.8);color:var(--cc-surface);padding:3px 10px;border-radius:30px;font-weight:var(--cc-fw-medium);font-size:12px;line-height:1.4;z-index:2}.cc-grid__artist{margin:0;font-weight:var(--cc-fw-bold);font-size:14.4px;line-height:20px;letter-spacing:.05em}.cc-grid__title{margin:0;font-weight:var(--cc-fw-regular);font-size:14px;line-height:20px}.cc-grid__price{margin:8px 0 0;font-weight:var(--cc-fw-bold);font-size:18px;line-height:23px}.cc-grid__empty{font-size:16px;color:var(--cc-ink-soft);padding:40px 5px}.cc-filters{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:20px;row-gap:12px;align-items:flex-start}.cc-filters__group{position:relative}.cc-filters__btn{display:flex;flex-direction:row;align-items:center;column-gap:6px;border:1px solid var(--cc-ink);background-color:transparent;padding:8px 8px 8px 12px;height:40px;cursor:pointer;border-radius:var(--cc-radius);font-family:var(--cc-font)}.cc-filters__label{font-weight:var(--cc-fw-regular);font-size:14px;line-height:20px;letter-spacing:.05em;color:var(--cc-ink);white-space:nowrap}.cc-filters__icon{width:24px;height:24px;display:block}.cc-filters__modal{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;background-color:var(--cc-surface);border:1px solid var(--cc-ink);border-radius:var(--cc-radius);box-shadow:0 4px 8px rgba(0,0,0,.1);padding:12px;display:flex;flex-direction:column;max-height:320px;flex-wrap:wrap;gap:6px 24px;min-width:200px}.cc-filters__opt{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--cc-ink);cursor:pointer;white-space:nowrap}.cc-filters__opt input{cursor:pointer}@media (max-width:485px){.cc-filters{column-gap:12px}}.cc-collection{font-family:var(--cc-font);color:var(--cc-ink)}.cc-category-banner{display:flex;flex-direction:column;padding-left:30px;margin-top:5px}.cc-category-banner__title{font-weight:var(--cc-fw-medium);font-size:21px;line-height:32px;margin:0 0 5px}.cc-category-banner__row{display:flex;gap:20px;flex-wrap:wrap}.cc-category-banner__tile{width:200px;height:120px;display:flex;align-items:center;justify-content:center;text-decoration:none;background-size:cover;background-position:50%;flex-shrink:0;text-align:center;border-radius:var(--cc-radius)}.cc-category-banner__tile-title{font-weight:var(--cc-fw-bold);font-size:16px;line-height:20px;padding:5px;border-radius:40px;color:var(--cc-surface)}.cc-category-banner__tile:hover .cc-category-banner__tile-title{color:var(--cc-highlight)}@media (max-width:450px){.cc-category-banner__tile{width:150px;height:95px}}.cc-collection__body{padding:0 25px 0 28px}.cc-collection__top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding-top:20px;gap:24px}.cc-collection__title{font-weight:var(--cc-fw-regular);font-size:50px;line-height:64px;margin:0}.cc-collection__subtitle{max-width:575px;font-weight:var(--cc-fw-regular);font-size:18px;line-height:29px;margin-top:10px;padding:0 5px}.cc-collection__top .cc-filters{margin-top:80px}.cc-collection__body .cc-grid{margin-top:24px}@media (max-width:1035px){.cc-collection__top{flex-direction:column}.cc-collection__top .cc-filters{margin-top:15px}}@media (max-width:565px){.cc-collection__title{font-size:44px;line-height:56px}}@media (max-width:415px){.cc-collection__title{font-size:36px;line-height:46px}}.cc-bottom-categories{display:flex;column-gap:100px;margin-top:120px;align-items:center;flex-wrap:wrap;row-gap:20px}.cc-bottom-categories__title{font-weight:var(--cc-fw-medium);font-size:21px;line-height:32px;margin:0}.cc-bottom-categories__row{display:flex;column-gap:30px;flex-wrap:wrap;row-gap:15px}.cc-bottom-categories__pill{border:1px solid var(--cc-ink);background-color:transparent;padding:10px;font-size:14px;letter-spacing:.05em;color:var(--cc-ink);text-decoration:none;border-radius:var(--cc-radius)}.cc-bottom-categories__pill:hover{color:var(--cc-highlight);background-color:var(--cc-ink)}@media (max-width:975px){.cc-bottom-categories{column-gap:50px}}@media (max-width:925px){.cc-bottom-categories{flex-direction:column;align-items:flex-start}}.cc-shop-artist{padding:80px 0 100px}.cc-shop-artist__title{font-weight:var(--cc-fw-regular);font-size:30px;line-height:39px;padding-left:70px;margin:0}.cc-shop-artist__row{display:flex;justify-content:center;align-items:flex-start;column-gap:90px;row-gap:40px;margin-top:60px;flex-wrap:wrap}.cc-shop-artist__card{text-align:center;max-width:345px}.cc-shop-artist__works{display:flex;column-gap:8px;justify-content:center;margin-bottom:35px}.cc-shop-artist__works img{width:170px;height:170px;object-fit:cover}.cc-shop-artist__name{font-weight:var(--cc-fw-bold);font-size:28px;margin:0}.cc-shop-artist__cta{display:flex;flex-direction:column;row-gap:13px;margin-top:35px}.cc-shop-artist__cta>a{width:335px;max-width:100%;height:40px;font-size:16px;line-height:29px;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--cc-radius)}.cc-shop-artist__shop{background-color:var(--cc-dark);color:var(--cc-on-dark)}.cc-shop-artist__shop:hover{color:var(--cc-highlight)}.cc-shop-artist__meet{border:1px solid var(--cc-ink);background-color:transparent;color:var(--cc-ink)}.cc-shop-artist__all{display:flex;width:100%;justify-content:flex-end;padding-right:75px;margin-top:70px}.cc-shop-artist__all-cta{display:flex;justify-content:center;align-items:center;padding:10px;width:220px;height:40px;background:var(--cc-accent);font-size:16px;line-height:29px;color:var(--cc-surface);text-decoration:none;border-radius:var(--cc-radius)}.cc-shop-artist__all-cta:hover{color:var(--cc-highlight)}