.dut-category-directory{max-width:1280px;padding-top:24px;padding-bottom:56px}.dut-category-directory__intro{background:#fce5ef;border-radius:20px;padding:28px;margin-bottom:24px}.dut-category-directory__intro h1{margin:0 0 12px;font:700 clamp(30px,4vw,44px)/1.15 var(--font-body-family);letter-spacing:-.025em;color:#302333}.dut-category-directory__intro p{margin:0;font:400 15px/1.5 var(--font-body-family);letter-spacing:0;color:#60485c}.dut-category-directory .collection-list{row-gap:24px}.dut-category-directory .collection-list__item{--category-tint: #fce1ee}.dut-category-directory .collection-list__item:nth-child(4n+2){--category-tint: #e8ddfb}.dut-category-directory .collection-list__item:nth-child(4n+3){--category-tint: #d5f3ec}.dut-category-directory .collection-list__item:nth-child(4n+4){--category-tint: #fff0c6}.dut-category-card{height:100%;display:flex;flex-direction:column;padding:10px;border:1px solid #2116240c;border-radius:20px;background:var(--category-tint);text-decoration:none;color:#302333;transition:box-shadow .2s,transform .2s}.dut-category-card__image{aspect-ratio:1;background:#fff;border-radius:14px;overflow:hidden}.dut-category-card__image img,.dut-category-card__image svg{width:100%;height:100%;object-fit:contain;display:block}.dut-category-card__label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 6px 6px;flex:1}.dut-category-card h2{margin:0;font:700 20px/1.25 var(--font-body-family);letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere}.dut-category-card__label>span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;background:transparent;font:400 21px/1 Arial,sans-serif}.dut-category-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #39213c12}.dut-category-card:focus-visible{outline:3px solid #733c70;outline-offset:3px}@media(max-width:749px){.dut-category-directory{padding:16px 16px 40px}.dut-category-directory__intro{padding:24px 20px;margin-bottom:20px}.dut-category-directory .collection-list{--grid-mobile-horizontal-spacing: 12px;row-gap:12px}.dut-category-card{padding:8px;border-radius:16px}.dut-category-card__image{border-radius:10px}.dut-category-card__label{padding:12px 2px 4px}.dut-category-card h2{font-size:15px}.dut-category-card__label>span{flex-basis:24px;width:24px;height:24px;font-size:18px}}@media(prefers-reduced-motion:reduce){.dut-category-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/dut-category-directory.css.map */
