.ccc-categories{padding:7rem 2.4rem 6.5rem;background:rgb(var(--color-background))}.ccc-categories__inner{max-width:var(--page-width, 120rem);margin:0 auto}.ccc-categories__intro{max-width:70rem;margin:0 auto 4rem;text-align:center}.ccc-categories__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2.6rem,3.2vw,3.6rem);margin:0 0 1rem;letter-spacing:-.01em;color:rgb(var(--color-foreground))}.ccc-categories__subheading{margin:0;color:rgba(var(--color-foreground),.72);font-size:1.6rem;line-height:1.55}.ccc-categories__grid{display:grid;gap:1.8rem;grid-template-columns:repeat(3,1fr)}.ccc-categories__card{position:relative;min-height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:1.8rem;overflow:hidden;text-decoration:none;padding:2.4rem;box-shadow:0 .6rem 2rem rgba(var(--color-shadow),.09);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.ccc-categories__card:hover{transform:translateY(-5px);box-shadow:0 1.2rem 3rem rgba(var(--color-shadow),.16)}.ccc-categories__card--ivory{background:linear-gradient(155deg,#fbf7f1,#f3ece1)}.ccc-categories__card--sand{background:linear-gradient(155deg,#f3ece1,#e4d6bf)}.ccc-categories__card--charcoal{background:linear-gradient(155deg,#35302a,#211e19)}.ccc-categories__card--gold{background:linear-gradient(155deg,#c9a15a,#b08d57)}.ccc-categories__card--ivory .ccc-categories__icon,.ccc-categories__card--sand .ccc-categories__icon{color:rgb(var(--color-button));background:rgba(var(--color-foreground),.06)}.ccc-categories__card--charcoal .ccc-categories__icon{color:#fff;background:#ffffff24}.ccc-categories__card--gold .ccc-categories__icon{color:#2a251e;background:#2a251e24}.ccc-categories__icon{width:5.8rem;height:5.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;transition:transform .3s ease}.ccc-categories__icon svg{width:2.7rem;height:2.7rem}.ccc-categories__card:hover .ccc-categories__icon{transform:scale(1.08)}.ccc-categories__content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.ccc-categories__title{font-family:var(--font-heading-family);font-weight:650;font-size:1.8rem;letter-spacing:-.005em}.ccc-categories__description{margin-top:.7rem;max-width:25rem;font-size:1.35rem;line-height:1.45;opacity:.72}.ccc-categories__link-label{margin-top:1.3rem;font-size:1.25rem;font-weight:650;letter-spacing:.02em;opacity:.82;transition:transform .2s ease}.ccc-categories__card:hover .ccc-categories__link-label{transform:translate(3px)}.ccc-categories__card--charcoal .ccc-categories__title,.ccc-categories__card--charcoal .ccc-categories__description,.ccc-categories__card--charcoal .ccc-categories__link-label{color:#fff}.ccc-categories__card--gold .ccc-categories__title,.ccc-categories__card--gold .ccc-categories__description,.ccc-categories__card--gold .ccc-categories__link-label{color:#2a251e}.ccc-categories__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ccc-categories__image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ccc-categories__card:hover .ccc-categories__image{transform:scale(1.06)}.ccc-categories__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a 30%,#000000a8)}.ccc-categories__content--on-image{position:absolute;left:2rem;right:2rem;bottom:1.8rem;align-items:flex-start;text-align:left;color:#fff}.ccc-categories__content--on-image .ccc-categories__title,.ccc-categories__content--on-image .ccc-categories__description,.ccc-categories__content--on-image .ccc-categories__link-label{color:#fff}@media(max-width:989px){.ccc-categories__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.ccc-categories{padding:4.8rem 1.6rem 4.5rem}.ccc-categories__intro{margin-bottom:2.4rem}.ccc-categories__subheading{font-size:1.45rem}.ccc-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ccc-categories__card{min-height:0;padding:0;border-radius:1.4rem;aspect-ratio:auto;display:block;background:rgb(var(--color-background));box-shadow:0 .35rem 1.2rem rgba(var(--color-shadow),.08)}.ccc-categories__card:has(.ccc-categories__image-wrap){background:rgb(var(--color-background))}.ccc-categories__card:has(.ccc-categories__image-wrap) .ccc-categories__image-wrap{position:relative;inset:auto;width:100%;aspect-ratio:1 / 1;overflow:hidden}.ccc-categories__card:has(.ccc-categories__image-wrap) .ccc-categories__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ccc-categories__card:has(.ccc-categories__image-wrap) .ccc-categories__overlay{display:none}.ccc-categories__card:has(.ccc-categories__image-wrap) .ccc-categories__content--on-image{position:relative;left:auto;right:auto;bottom:auto;align-items:flex-start;text-align:left;color:rgb(var(--color-foreground));background:rgb(var(--color-background));padding:1.15rem 1.1rem 1.25rem;min-height:8.7rem}.ccc-categories__card:has(.ccc-categories__image-wrap) .ccc-categories__content--on-image .ccc-categories__title,.ccc-categories__card:has(.ccc-categories__image-wrap) .ccc-categories__content--on-image .ccc-categories__description{color:rgb(var(--color-foreground))}.ccc-categories__card:has(.ccc-categories__image-wrap) .ccc-categories__content--on-image .ccc-categories__title{font-size:1.4rem;line-height:1.2}.ccc-categories__card:has(.ccc-categories__image-wrap) .ccc-categories__content--on-image .ccc-categories__description{margin-top:.45rem;font-size:1.08rem;line-height:1.32;opacity:.68}.ccc-categories__card:has(.ccc-categories__image-wrap) .ccc-categories__content--on-image .ccc-categories__link-label{margin-top:.7rem;font-size:1.05rem;color:rgb(var(--color-button));opacity:1}.ccc-categories__icon{width:4.4rem;height:4.4rem;margin-bottom:1.1rem}.ccc-categories__icon svg{width:2rem;height:2rem}.ccc-categories__title{font-size:1.45rem}.ccc-categories__description{margin-top:.5rem;font-size:1.15rem;line-height:1.35}.ccc-categories__link-label{margin-top:.9rem;font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ccc-featured-categories.css.map */
