:is(.aj2-hm-need,#_) .aj2-hm-need__inner{scroll-margin-top:calc(var(--aj2-ann-h) + var(--aj2-hdr-h) + 16px)}:is(.aj2-hm-need,#_) .aj2-hm-need__track{--rail-w: 78%;--rail-pad: var(--aj2-pad-x);margin-inline:calc(-1 * var(--aj2-pad-x));padding-block:4px 12px}@media(min-width:600px){:is(.aj2-hm-need,#_) .aj2-hm-need__track{--rail-w: 45%}}@media(min-width:1024px){:is(.aj2-hm-need,#_) .aj2-hm-need__track{--rail-w: calc((100% - 2 * var(--aj2-col-gap)) / 3)}}@media(min-width:1280px){:is(.aj2-hm-need,#_) .aj2-hm-need__track{--rail-w: calc((100% - 3 * var(--aj2-col-gap)) / 4)}}:is(.aj2-hm-need,#_) .aj2-hm-need__item{display:flex}:is(.aj2-hm-need,#_) .aj2-hm-need__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;aspect-ratio:3 / 4;border-radius:var(--aj2-r-xl);background:var(--aj2-c-deep);color:#fff;overflow:hidden;isolation:isolate}:is(.aj2-hm-need,#_) .aj2-hm-need__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}:is(.aj2-hm-need,#_) .aj2-hm-need__img{width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.001);transition:transform var(--aj2-d-zoom) var(--aj2-ease-out)}:is(.aj2-hm-need,#_) .aj2-hm-need__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#081c15db,#081c1580 30%,#081c1500 58%);pointer-events:none}:is(.aj2-hm-need,#_) .aj2-hm-need__ib{--sz: 46px;position:absolute;top:14px;left:14px}:is(.aj2-hm-need,#_) .aj2-hm-need__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--aj2-s-5)}:is(.aj2-hm-need,#_) .aj2-hm-need__title{font-family:var(--aj2-f-display);font-size:clamp(1.5rem,1.32rem + .6vw,1.875rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:#fff;text-wrap:balance}:is(.aj2-hm-need,#_) .aj2-hm-need__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:30ch;font-size:var(--aj2-t-micro);font-weight:500;line-height:1.4;color:#ffffffd6}:is(.aj2-hm-need,#_) .aj2-hm-need__cta{min-height:50px;margin-top:var(--aj2-s-4);padding:0 8px 0 20px;gap:14px}:is(.aj2-hm-need,#_) .aj2-hm-need__cta .aj2-btn__icon{width:34px;height:34px;border-radius:50%;translate:0 1px}:is(.aj2-hm-need,#_) .aj2-hm-need__cta .aj2-btn__icon svg{width:17px;height:17px}@media(min-width:900px){:is(.aj2-hm-need,#_) .aj2-hm-need__cta{min-height:52px;padding:0 9px 0 22px;gap:16px}:is(.aj2-hm-need,#_) .aj2-hm-need__cta .aj2-btn__icon{width:36px;height:36px}}:is(.aj2-hm-need,#_) .aj2-hm-need__cta:after{content:"";position:absolute;top:-999px;right:-999px;bottom:-999px;left:-999px}:is(.aj2-hm-need,#_) .aj2-hm-need__card{cursor:pointer}:is(.aj2-hm-need,#_) .aj2-hm-need__body{position:relative}:is(.aj2-hm-need,#_) .aj2-hm-need__card:has(.aj2-hm-need__cta:focus-visible){outline:2px solid var(--aj2-c-action);outline-offset:3px}:is(.aj2-hm-need,#_) .aj2-hm-need__cta:focus-visible{outline:none}@media(min-width:900px){:is(.aj2-hm-need,#_) .aj2-hm-need__body{padding:var(--aj2-s-6)}:is(.aj2-hm-need,#_) .aj2-hm-need__ib{--sz: 50px;top:18px;left:18px}}@media(hover:hover)and (pointer:fine){:is(.aj2-hm-need,#_) .aj2-hm-need__card:hover .aj2-hm-need__img{transform:scale(1.045)}:is(.aj2-hm-need,#_) .aj2-hm-need__card:hover .aj2-hm-need__cta{background-color:#f1f6f3}:is(.aj2-hm-need,#_) .aj2-hm-need__card:hover .aj2-hm-need__cta .aj2-btn__icon svg{transform:translate(3px)}}@media(max-width:767.98px){:is(.aj2-hm-need,#_) .aj2-hm-need__rail{--side-top: 42%}:is(.aj2-hm-need,#_) .aj2-side{display:grid;width:40px;height:40px}:is(.aj2-hm-need,#_) .aj2-side svg{width:16px;height:16px}:is(.aj2-hm-need,#_) .aj2-side--prev{left:-6px}:is(.aj2-hm-need,#_) .aj2-side--next{right:-6px}}@media(prefers-reduced-motion:reduce){:is(.aj2-hm-need,#_) .aj2-hm-need__img{transition:none}:is(.aj2-hm-need,#_) .aj2-hm-need__card:hover .aj2-hm-need__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/aj2-pg-hm-needs.css.map */
