.category-grid-section{width:100%;background-color:#f4f1ea;color:#141414;padding:4rem 1.5rem;border-top:1px solid rgba(228,228,231,.6)}@media(min-width:640px){.category-grid-section{padding:5rem 2.5rem}}@media(min-width:1024px){.category-grid-section{padding:6rem 3.5rem}}.category-grid-container{max-width:80rem;margin:0 auto}.category-grid-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:1024px){.category-grid-layout{grid-template-columns:4fr 8fr;gap:3.5rem}}.category-eyebrow{font-size:13px;font-weight:500;letter-spacing:.24em;color:#716e67;text-transform:uppercase;display:block;margin-bottom:.85rem;transition:letter-spacing .3s ease}.category-grid-header:hover .category-eyebrow{letter-spacing:.28em}.category-headline{font-size:2rem;line-height:1.18;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#111}@media(min-width:640px){.category-headline{font-size:2.5rem;letter-spacing:.14em}}@media(min-width:1024px){.category-headline{font-size:2.625rem}}.category-divider{width:2.5rem;height:1.5px;background-color:#9e9b94;margin:1.25rem 0 1.5rem;transition:all .5s ease}.category-grid-header:hover .category-divider{width:4rem;background-color:#111}.category-subtext{font-size:15px;color:#55524c;font-weight:300;line-height:1.6;margin-bottom:1.75rem;max-width:20rem}.luxury-dark-button{display:inline-flex;align-items:center;gap:.75rem;background-color:#0c0c0c;color:#fff;padding:.85rem 1.75rem;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;position:relative;overflow:hidden;transition:all .3s ease}.luxury-dark-button:hover{background-color:#222;box-shadow:0 10px 25px -5px #00000040}.luxury-dark-button:after{content:"";position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(to right,#fff0,#ffffff38,#fff0);transform:rotate(28deg);pointer-events:none;transition:left .75s cubic-bezier(.16,1,.3,1)}.luxury-dark-button:hover:after{left:140%}.category-arrow{transition:transform .3s ease-out}.luxury-dark-button:hover .category-arrow{transform:translate(4px)}.category-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.category-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}}.category-card-hover{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);border-radius:2px}.category-card-hover:hover{transform:translateY(-5px);box-shadow:0 16px 32px -8px #0003}.category-card-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease;filter:brightness(.95);will-change:transform}.category-card-hover:hover .category-card-img{transform:scale(1.1);filter:brightness(1.05)}.category-card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.35) 45%,transparent 100%);pointer-events:none;transition:opacity .5s ease}.category-card-content{position:absolute;bottom:0;left:0;right:0;padding:.75rem 1rem;color:#fff}.category-card-title-row{display:flex;align-items:center;justify-content:space-between}.category-card-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#f4f4f5;transition:all .3s ease}.category-card-hover:hover .category-card-title{letter-spacing:.26em;color:#fff}.category-card-arrow{color:#d4d4d8;transition:transform .3s ease-out,color .3s ease}.category-card-hover:hover .category-card-arrow{color:#fff;transform:translate(4px)}.category-card-line{height:1.5px;width:0;background-color:#ffffffb3;transition:width .5s ease;margin-top:4px}.category-card-hover:hover .category-card-line{width:100%}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-category-grid.css.map */
