.luxury-cats{display:grid;gap:var(--gutter)}.luxury-cats--grid{grid-template-columns:repeat(var(--cats-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.luxury-cats--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.luxury-cats--grid{grid-template-columns:repeat(var(--cats-cols, 4),minmax(0,1fr))}}.luxury-cats--stagger{grid-template-columns:repeat(var(--cats-mobile, 2),minmax(0,1fr));align-items:start}@media(min-width:750px){.luxury-cats--stagger{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.luxury-cats--stagger{grid-template-columns:repeat(var(--cats-cols, 4),minmax(0,1fr))}}@media(min-width:750px){.luxury-cats--stagger .luxury-cat:nth-child(2n){margin-top:12%}.luxury-cats--stagger .luxury-cat:nth-child(2n) .luxury-cat__frame{--cat-ratio: 4 / 5}.luxury-cats--stagger .luxury-cat:nth-child(odd) .luxury-cat__frame{--cat-ratio: 3 / 4}}@media(min-width:481px)and (max-width:749px){.luxury-cats--stagger .luxury-cat:nth-child(2n){margin-top:8%}}.luxury-cats--mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.luxury-cats--mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.luxury-cats--mosaic .luxury-cat:first-child{grid-column:span 2}.luxury-cats--mosaic .luxury-cat:first-child .luxury-cat__frame{--cat-ratio: 16 / 13}}.luxury-cat{position:relative;display:block;text-decoration:none;color:inherit}.luxury-cat__frame{display:block;position:relative;width:100%;overflow:hidden;aspect-ratio:var(--cat-ratio, 3 / 4);background-color:var(--brand-ink)}.luxury-cat__frame img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s var(--ease)}@media(hover:hover)and (pointer:fine){.luxury-cat:hover .luxury-cat__frame img{transform:scale(1.045)}}.luxury-cat__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0a0a0a00 40%,#0a0a0ab8);opacity:var(--cat-scrim, 1);transition:opacity var(--dur) var(--ease)}.luxury-cat:hover .luxury-cat__frame:after{opacity:1}.luxury-cat__over{display:grid;gap:var(--space-4);position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--space-24);color:var(--brand-paper)}@media(max-width:749px){.luxury-cat__over{padding:var(--space-16)}}.luxury-cat__rule{display:block;width:34px;height:2px;margin:0 0 var(--space-12);background-color:var(--brand-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease),width var(--dur) var(--ease)}.luxury-cat[data-reveal=is-visible] .luxury-cat__rule{transform:scaleX(1)}.luxury-cat:hover .luxury-cat__rule{width:64px}.luxury-cat__title{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.25rem);font-variation-settings:"opsz" 40;line-height:1.08;letter-spacing:-.01em;color:var(--brand-paper);transition:transform var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.luxury-cat:hover .luxury-cat__title{transform:translateY(-4px)}}.luxury-cat__sub{display:block;font-size:var(--size-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#ffffffd9}.luxury-cat__go{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8);font-size:var(--size-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand-paper)}.luxury-cat__go svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.4;fill:none;transition:transform var(--dur) var(--ease)}.luxury-cat:hover .luxury-cat__go svg{transform:translate(5px)}@media(hover:hover)and (pointer:fine){.luxury-cat__go{opacity:0;transform:translateY(6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.luxury-cat:hover .luxury-cat__go,.luxury-cat:focus-within .luxury-cat__go{opacity:1;transform:none}}.luxury-cat--below .luxury-cat__frame:after{opacity:0}.luxury-cat--below .luxury-cat__over{position:static;padding:var(--space-16) 0 0;color:var(--lux-text)}.luxury-cat--below .luxury-cat__title{color:var(--lux-text)}.luxury-cat--below .luxury-cat__sub{color:var(--lux-text-muted)}.luxury-cat--below .luxury-cat__go{color:var(--lux-link-accent)}@media(prefers-reduced-motion:reduce){.luxury-cat__frame img,.luxury-cat__title,.luxury-cat__rule,.luxury-cat__go,.luxury-cat__go svg{transition:none!important;transform:none!important}.luxury-cat__rule{transform:scaleX(1)!important}.luxury-cat__go{opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/luxury-category.css.map */
