.dc-categories{color:var(--dc-categories-text);background:var(--dc-categories-bg)}.dc-categories.dc-section{position:relative;overflow:visible!important;z-index:5}.shopify-section:has(.dc-categories){overflow:visible!important;position:relative;z-index:5}.shopify-section:has(.dc-hero){overflow:visible!important;position:relative;z-index:1}.dc-hero.dc-section{overflow:visible!important}.dc-categories__badge,.dc-availability-badge{pointer-events:none}.dc-availability-badge--categories,.dc-categories__badge{position:absolute;top:0;left:12%;z-index:10;width:200px;height:200px;transform:translateY(-50%)}.dc-availability-badge--custom-hero{position:absolute;left:0;bottom:-11rem;z-index:11;width:200px;height:200px}.dc-availability-badge__image,.dc-categories__badge img{display:block;width:100%;height:100%;object-fit:contain;animation:dc-melbourne-badge-spin 10s linear infinite;transform-origin:center center}@keyframes dc-melbourne-badge-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:1366px){.dc-availability-badge--categories,.dc-categories__badge{left:10%;width:150px;height:150px}}@media screen and (max-width:1200px){.dc-availability-badge--categories,.dc-categories__badge{left:8%;width:150px;height:150px}}@media screen and (max-width:1024px){.dc-availability-badge--categories,.dc-categories__badge{left:6%;width:120px;height:120px}.dc-availability-badge--custom-hero{width:150px;height:150px;bottom:-4rem}}@media screen and (max-width:767px){.dc-availability-badge--categories,.dc-categories__badge{left:4%;width:100px;height:100px}.dc-availability-badge--custom-hero{width:110px;height:110px;bottom:-15rem;left:2rem}}.dc-categories__header.dc-section-heading{margin-bottom:60px}.dc-categories__header .dc-section-heading__title{color:var(--dc-color-purple);font-family:var(--dc-font-heading);font-size:clamp(3.2rem,4.2vw,4.8rem);font-weight:var(--dc-font-heading-weight, 400);line-height:1.08;letter-spacing:-.02em}.dc-categories__grid{display:grid;gap:2.4rem;padding:0;margin:0;list-style:none}.dc-categories__card{position:relative;min-height:50rem;border-radius:var(--dc-categories-radius, 3.2rem);background:var(--dc-categories-card-bg, var(--dc-color-lavender));box-shadow:var(--dc-shadow-soft);overflow:hidden;transition:transform var(--dc-transition),box-shadow var(--dc-transition)}.dc-categories__card-link{display:block;height:100%;color:inherit;text-decoration:none}.dc-categories__card-media{position:absolute;top:0;right:0;left:0;overflow:hidden}.dc-categories__card-gradient{position:absolute;z-index:1;right:0;bottom:0;left:0;height:55%;background:linear-gradient(180deg,rgb(232 225 245 / 0%) 0%,var(--dc-categories-card-bg, var(--dc-color-lavender)) 78%);pointer-events:none}.dc-categories__card-image,.dc-categories__card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.dc-categories__card-placeholder{display:grid;width:100%;height:100%;place-items:center;background:#ffffff59}.dc-categories__card-content{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:42%;padding:2.4rem clamp(2.4rem,3.2vw,4rem) clamp(2.8rem,3.6vw,4.4rem)}.dc-categories__inner .dc-section-heading{text-align:start!important}.dc-categories__card-title{margin:0 0 1.6rem;color:var(--dc-color-purple);font-family:"Inter",Sans-serif;font-size:38px;font-weight:var(--dc-font-heading-weight, 400);line-height:48px}.dc-categories__card-description{max-width:33rem;margin:0;color:#000;font-family:var(--dc-font-body);font-size:16px;font-weight:500;line-height:26px}.dc-categories__card-cta{margin-top:1.6rem;color:var(--dc-color-purple);font-family:var(--dc-font-body);font-size:1.5rem;font-weight:600;text-decoration:underline;text-underline-offset:.35rem}@media screen and (min-width:750px){.dc-categories__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:50px}.dc-categories__item--wide{grid-column:span 7}.dc-categories__item--narrow{grid-column:span 5}.dc-categories__item:nth-child(3).dc-categories__item--narrow{grid-column:span 4}.dc-categories__item:nth-child(4).dc-categories__item--wide{grid-column:span 8}}@media screen and (min-width:990px){.dc-categories__card:hover{transform:translateY(-.4rem);box-shadow:var(--dc-shadow-card)}.dc-categories__card:hover .dc-categories__card-image,.dc-categories__card:hover .dc-categories__card-media img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.dc-categories__card,.dc-categories__card-image,.dc-categories__card-media img{transition:none}}.dc-categories--stacked .dc-categories__inner{width:100%;max-width:var(--dc-container, 1480px);margin-inline:auto}.dc-categories--stacked .dc-categories__inner .dc-section-heading,.dc-categories--stacked .dc-categories__inner h2,.dc-categories--stacked .dc-section-heading__title{text-align:center!important}.dc-categories--stacked .dc-categories__grid{width:100%;grid-template-columns:1fr!important;gap:2.4rem}.dc-categories--stacked .dc-categories__item,.dc-categories--stacked .dc-categories__item--wide,.dc-categories--stacked .dc-categories__item--narrow,.dc-categories--stacked .dc-categories__item:nth-child(3).dc-categories__item--narrow,.dc-categories--stacked .dc-categories__item:nth-child(4).dc-categories__item--wide{grid-column:span 1!important;width:100%}.dc-categories--stacked .dc-categories__card{min-height:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.dc-categories--stacked .dc-categories__card-link{display:flex;flex-direction:column;height:auto}.dc-categories--stacked .dc-categories__card-media{position:relative;aspect-ratio:4 / 3;border-radius:var(--dc-categories-radius, 24px);overflow:hidden}.dc-categories--stacked .dc-categories__card-gradient{display:none}.dc-categories--stacked .dc-categories__card-content{position:static;min-height:0;padding:1.5rem 0 0;align-items:flex-start;text-align:left}.dc-categories--stacked .dc-categories__card-title{font-family:Inter,sans-serif!important;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:700;line-height:1.25;margin-bottom:.8rem}.dc-categories--stacked .dc-categories__card-description{max-width:none;font-size:16px;font-weight:500}@media screen and (min-width:750px){.dc-categories--stacked .dc-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2.4rem 2rem}}@media screen and (min-width:990px){.dc-categories--stacked .dc-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/dc-categories.css.map */
