.jdmas-subcategories{margin-bottom:calc(8 * var(--space-unit))}.jdmas-subcategories__heading{margin-bottom:calc(4 * var(--space-unit))}.jdmas-subcategories__parent{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:calc(3 * var(--space-unit));color:rgb(var(--text-color));font-weight:700;line-height:1.3;text-decoration:none}.jdmas-subcategories__parent[hidden]{display:none}.jdmas-subcategories__parent-arrow{display:inline-flex;transition:transform .2s ease}.jdmas-subcategories__parent-arrow .icon{width:1.125rem;height:1.125rem}.jdmas-subcategories__parent:hover,.jdmas-subcategories__parent:focus-visible{text-decoration:underline;text-underline-offset:.2em}.jdmas-subcategories__parent:hover .jdmas-subcategories__parent-arrow,.jdmas-subcategories__parent:focus-visible .jdmas-subcategories__parent-arrow{transform:translate(-3px)}.jdmas-subcategories__list{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.jdmas-subcategories__item{display:flex;min-width:0}.jdmas-subcategories__link{display:flex;align-items:center;width:100%;min-height:6.5rem;padding:.5rem .875rem .5rem .5rem;gap:.875rem;border:1px solid rgba(var(--text-color)/.16);border-radius:.625rem;background:rgb(var(--bg-color));color:rgb(var(--text-color));line-height:1.35;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.jdmas-subcategories__visual{display:grid;place-items:center;flex:0 0 5.5rem;width:5.5rem;height:5.5rem;overflow:hidden;border-radius:.375rem;background:rgba(var(--text-color)/.035)}.jdmas-subcategories__image{display:block;width:100%;height:100%;padding:.375rem;object-fit:contain}.jdmas-subcategories__number{color:rgba(var(--text-color)/.28);font-size:1.75rem;font-weight:700}.jdmas-subcategories__title{min-width:0;flex:1 1 auto;font-weight:700;overflow-wrap:anywhere}.jdmas-subcategories__arrow{display:inline-flex;flex:0 0 auto;color:rgba(var(--text-color)/.55);transition:transform .2s ease,color .2s ease}.jdmas-subcategories__arrow .icon{width:1.25rem;height:1.25rem}.jdmas-subcategories__link:hover,.jdmas-subcategories__link:focus-visible{border-color:rgba(var(--text-color)/.5);box-shadow:0 .375rem 1.25rem rgba(var(--text-color)/.08);transform:translateY(-2px)}.jdmas-subcategories__link.is-active{border:2px solid rgb(var(--text-color));background:rgba(var(--text-color)/.035);box-shadow:0 0 0 3px rgb(var(--bg-color)),0 0 0 4px rgba(var(--text-color)/.2)}.jdmas-subcategories__link.is-active .jdmas-subcategories__title:before{content:"\2713";margin-inline-end:.4em}.jdmas-subcategories__link:hover .jdmas-subcategories__arrow,.jdmas-subcategories__link:focus-visible .jdmas-subcategories__arrow{color:rgb(var(--text-color));transform:translate(3px)}.jdmas-subcategories__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.jdmas-subcategories--visual{margin-bottom:calc(12 * var(--space-unit))}.jdmas-subcategories--visual .jdmas-subcategories__heading{margin-bottom:calc(5 * var(--space-unit))}.jdmas-subcategories--visual .jdmas-subcategories__list{gap:1.5rem}.jdmas-subcategories--visual .jdmas-subcategories__link--visual{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:100%;padding:0;overflow:hidden;border-color:rgba(var(--text-color)/.14);border-radius:.75rem;background:rgb(var(--bg-color));box-shadow:0 .5rem 1.75rem rgba(var(--text-color)/.07)}.jdmas-subcategories--visual .jdmas-subcategories__visual{width:100%;height:auto;aspect-ratio:16 / 9;flex-basis:auto;border-radius:0;background:radial-gradient(circle at 70% 25%,rgba(var(--text-color)/.02),transparent 42%),linear-gradient(145deg,rgba(var(--text-color)/.025),rgba(var(--text-color)/.075))}.jdmas-subcategories--visual .jdmas-subcategories__image{padding:clamp(1.25rem,4vw,3rem);transition:transform .35s ease}.jdmas-subcategories--visual .jdmas-subcategories__image--scene{padding:0;object-fit:cover}.jdmas-subcategories--visual .jdmas-subcategories__number{font-size:clamp(3rem,10vw,6rem)}.jdmas-subcategories--visual .jdmas-subcategories__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:2rem}.jdmas-subcategories--visual .jdmas-subcategories__title{display:block;flex:0 1 auto;font-size:clamp(2rem,2vw,2.6rem);line-height:1.2}.jdmas-subcategories--visual .jdmas-subcategories__description{display:block;margin-top:.5rem;color:rgba(var(--text-color)/.72);font-size:1.4rem;line-height:1.55}.jdmas-subcategories--visual .jdmas-subcategories__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:1.4rem;font-weight:700}.jdmas-subcategories--visual .jdmas-subcategories__link:hover .jdmas-subcategories__image,.jdmas-subcategories--visual .jdmas-subcategories__link:focus-visible .jdmas-subcategories__image{transform:scale(1.045)}@media(min-width:600px){.jdmas-subcategories__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.jdmas-subcategories__list{grid-template-columns:repeat(3,minmax(0,1fr))}.jdmas-subcategories--lures .jdmas-subcategories__list,.jdmas-subcategories--visual.jdmas-subcategories--lines-and-leaders .jdmas-subcategories__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.jdmas-subcategories__list{grid-template-columns:repeat(4,minmax(0,1fr))}.jdmas-subcategories--visual:not(.jdmas-subcategories--lures) .jdmas-subcategories__list{grid-template-columns:repeat(3,minmax(0,1fr))}.jdmas-subcategories--visual.jdmas-subcategories--lines-and-leaders .jdmas-subcategories__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.jdmas-subcategories__link,.jdmas-subcategories__arrow{transition:none}.jdmas-subcategories__link:hover,.jdmas-subcategories__link:focus-visible,.jdmas-subcategories--visual .jdmas-subcategories__link:hover .jdmas-subcategories__image,.jdmas-subcategories--visual .jdmas-subcategories__link:focus-visible .jdmas-subcategories__image,.jdmas-subcategories__link:hover .jdmas-subcategories__arrow,.jdmas-subcategories__link:focus-visible .jdmas-subcategories__arrow{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/jdmas-collection-subcategories.css.map */
