.aa-shop-by-category{padding:clamp(56px,7vw,88px) 0}.aa-shop-by-category__header{text-align:center;margin:0 auto 44px;max-width:680px;padding-left:24px;padding-right:24px}.aa-shop-by-category__eyebrow{font-family:var(--aa-font-eyebrow);color:var(--aa-primary);font-size:var(--aa-eyebrow-size-lg);letter-spacing:var(--aa-eyebrow-tracking);text-transform:uppercase;margin:0 0 12px}.aa-shop-by-category__heading{font-family:var(--aa-font-display);color:var(--aa-primary);font-size:var(--aa-h2-size);line-height:1.1;font-weight:700;margin:0}.aa-shop-by-category__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}.aa-category-tile{position:relative;display:block;height:340px;border-radius:var(--aa-radius);overflow:hidden;text-align:left;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.aa-category-tile:hover{transform:translateY(-4px);box-shadow:0 10px 24px #2a24202e}.aa-category-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.aa-category-tile--placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,#efe4d2,#efe4d2 14px,#e8dcc8 14px 28px)}.aa-category-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a242000 35%,#2a2420c7)}.aa-category-tile__badge{position:absolute;top:12px;left:12px;background:var(--aa-footer-bg);color:#fff;font-family:var(--aa-font-label);font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 10px;border-radius:var(--aa-radius-sm)}.aa-category-tile__content{position:absolute;left:0;right:0;bottom:0;height:170px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.aa-category-tile__name{display:block;font-family:var(--aa-font-display);color:#fff;font-size:26px;line-height:1.1;margin-bottom:8px}.aa-category-tile__pax{display:inline-block;font-family:var(--aa-font-label);font-weight:700;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--aa-primary);background:#fff;padding:5px 12px;border-radius:var(--aa-radius-sm);margin-bottom:10px}.aa-category-tile__blurb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--aa-font-body);font-weight:300;color:#f0e0cc;font-size:14px;line-height:1.5}.aa-category-tile__blurb p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-shop-by-category.css.map */
