.cc-cat{--cc-cat-bg: #f7f0e5;--cc-cat-accent: #7a293b;--cc-cat-ink: #212121;--cc-cat-muted: #6b6259;--cc-cat-line: #e3d6c3;--cc-cat-chip-bg: #fffaf2;--cc-cat-radius: 4px;--cc-cat-pad-top: 72px;--cc-cat-pad-bottom: 64px;--cc-cat-pad-top-mobile: 44px;--cc-cat-pad-bottom-mobile: 40px;background:var(--cc-cat-bg);color:var(--cc-cat-ink);padding:var(--cc-cat-pad-top) 24px var(--cc-cat-pad-bottom);font-family:var(--font--paragraph--family, "Poppins", system-ui, sans-serif)}.cc-cat *,.cc-cat *:before,.cc-cat *:after{box-sizing:border-box}.cc-cat__inner{max-width:1320px;margin:0 auto}.cc-cat__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.cc-cat__title{margin:0;font-family:var(--font--heading--family, "Lora", Georgia, serif);font-weight:var(--font--heading--weight, 500);font-style:var(--font--heading--style, normal);font-size:36px;line-height:1.1;letter-spacing:-.005em;text-transform:none;color:var(--cc-cat-ink)}.cc-cat__sub{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--cc-cat-muted);max-width:60ch}.cc-cat__sub p{margin:0}.cc-cat__all{flex:none;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;color:var(--cc-cat-accent);border-bottom:1px solid currentColor;padding-bottom:3px}.cc-cat__all:hover{color:var(--cc-cat-ink)}.cc-cat__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.cc-cat__item{margin:0;padding:0;min-width:0}.cc-cat__item:before{content:none}.cc-cat__item--feature{grid-column:span 2;grid-row:span 2}.cc-tile{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--cc-cat-radius);background:#e9ddca;color:var(--cc-cat-ink);text-decoration:none;box-shadow:0 1px #0000000a,0 10px 24px -18px #3c1e1473;outline-offset:4px;transition:box-shadow .35s ease,transform .35s ease}.cc-tile img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cc-tile__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-family:var(--font--heading--family, "Lora", Georgia, serif);font-size:20px;line-height:1.2}.cc-tile__cta{position:absolute;left:50%;bottom:14px;transform:translate(-50%,8px);opacity:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:#fff;color:var(--cc-cat-accent);font-size:11px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;padding:11px 16px;border-radius:999px;box-shadow:0 6px 18px -8px #00000059;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.cc-tile__cta svg{width:12px;height:12px;flex:none;transition:transform .3s ease}.cc-tile:focus-visible{outline:2px solid var(--cc-cat-accent)}.cc-tile:focus-visible .cc-tile__cta{opacity:1;transform:translate(-50%)}@media(hover:hover){.cc-tile:hover{transform:translateY(-3px);box-shadow:0 1px #0000000a,0 22px 36px -22px #3c1e148c}.cc-tile:hover img{transform:scale(1.045)}.cc-tile:hover .cc-tile__cta{opacity:1;transform:translate(-50%)}.cc-tile:hover .cc-tile__cta svg{transform:translate(3px)}}.cc-cat__item--feature .cc-tile__cta{opacity:1;transform:translate(-50%);bottom:24px;font-size:12px;padding:14px 22px;background:var(--cc-cat-accent);color:#fff}.cc-cat__more{display:flex;align-items:center;gap:10px;margin-top:28px;flex-wrap:wrap}.cc-cat__more-label{font-size:12px;font-weight:500;color:var(--cc-cat-muted);margin-right:4px}.cc-chip{font-size:12px;font-weight:500;line-height:1;text-decoration:none;color:var(--cc-cat-ink);border:1px solid var(--cc-cat-line);background:var(--cc-cat-chip-bg);padding:10px 14px;border-radius:999px;transition:background .2s,color .2s,border-color .2s}.cc-chip:hover,.cc-chip:focus-visible{background:var(--cc-cat-accent);border-color:var(--cc-cat-accent);color:#fff}.cc-cat .cc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-cat.is-armed [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 60ms)}.cc-cat.is-armed.is-in [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cc-cat.is-armed [data-reveal]{opacity:1;transform:none;transition:none}.cc-tile,.cc-tile img,.cc-tile__cta{transition:none}.cc-tile:hover,.cc-tile:hover img{transform:none}}@media(max-width:899px){.cc-cat{padding:var(--cc-cat-pad-top-mobile) 16px var(--cc-cat-pad-bottom-mobile)}.cc-cat__head{display:block;margin-bottom:20px}.cc-cat__title{font-size:28px}.cc-cat__sub{font-size:12px}.cc-cat__all{display:inline-block;margin-top:14px}.cc-cat__grid{gap:10px}.cc-tile__cta{display:none}.cc-cat__item--feature .cc-tile__cta{display:inline-flex;bottom:16px}.cc-cat__more{flex-wrap:nowrap;overflow-x:auto;margin:22px -16px 0;padding:0 16px 4px;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent)}.cc-cat__more::-webkit-scrollbar{display:none}.cc-cat__more-label{flex:none}.cc-chip{flex:none;padding:11px 14px}}@media(max-width:699px){.cc-cat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-cat__item--feature{grid-column:1 / -1;grid-row:auto}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/cc-category-wall.css.map */
