
.v-reclaim-categories{padding:clamp(72px,8vw,120px) clamp(24px,5vw,80px);background:#f4f1eb;color:#201f1b}
.v-reclaim-categories__heading{text-align:center;margin:0 auto clamp(38px,5vw,64px)}
.v-reclaim-categories__heading p{font:600 11px/1.2 var(--v-sans);letter-spacing:.28em;margin:0 0 15px}
.v-reclaim-categories__heading h2{font:400 clamp(38px,5vw,68px)/1.08 var(--v-serif);letter-spacing:-.025em;margin:0}
.v-reclaim-categories__heading>span{display:none}
.v-reclaim-categories__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #bdb5aa;border-bottom:1px solid #bdb5aa}
.v-reclaim-category{position:relative;display:flex;min-width:0;min-height:clamp(230px,22vw,340px);flex-direction:column;align-items:flex-start;justify-content:space-between;padding:25px 20px 24px;border-right:1px solid #bdb5aa;color:inherit;text-decoration:none;overflow:hidden;transition:background .35s ease,color .35s ease}
.v-reclaim-category:first-child{border-left:1px solid #bdb5aa}
.v-reclaim-category:hover{background:#171713;color:#f4f1eb}.v-reclaim-category:focus-visible{outline:2px solid #876f43;outline-offset:-5px}
.v-reclaim-category__number{font:500 10px/1 var(--v-sans);letter-spacing:.2em;opacity:.62}
.v-reclaim-category__content{display:flex;flex-direction:column;margin-top:auto;padding-top:60px}
.v-reclaim-category__meaning{font:400 clamp(25px,2.1vw,38px)/1.08 var(--v-serif);letter-spacing:-.025em}
.v-reclaim-category__name{font:600 10px/1.4 var(--v-sans);letter-spacing:.2em;text-transform:uppercase;margin-top:10px}
.v-reclaim-category__arrow{position:absolute;right:17px;bottom:22px;font:300 18px/1 var(--v-sans);opacity:.66;transform:translate(0,0);transition:transform .3s ease}
.v-reclaim-category:hover .v-reclaim-category__arrow{transform:translate(3px,-3px)}
.v-reclaim-category__image{position:absolute;inset:0;z-index:0;opacity:1;overflow:hidden}.v-reclaim-category__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(244,241,235,0) 35%,rgba(244,241,235,.92) 100%)}.v-reclaim-category__image img{width:100%;height:100%;object-fit:cover}.v-reclaim-category__image~span{position:relative;z-index:1}
@media(max-width:900px){.v-reclaim-categories{padding-inline:0}.v-reclaim-categories__heading{padding-inline:24px}.v-reclaim-categories__heading>span{display:block;font:500 9px/1.3 var(--v-sans);letter-spacing:.14em;text-transform:uppercase;margin-top:20px;color:#6b645c}.v-reclaim-categories__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(225px,72vw);overflow-x:auto;scroll-snap-type:x mandatory;padding-left:24px;border-bottom:0;scrollbar-width:none}.v-reclaim-categories__grid::-webkit-scrollbar{display:none}.v-reclaim-category{min-height:300px;scroll-snap-align:start}.v-reclaim-category:first-child{border-left:1px solid #bdb5aa}.v-reclaim-category:last-child{margin-right:24px}.v-reclaim-category__meaning{font-size:34px}}
@media(prefers-reduced-motion:reduce){.v-reclaim-category,.v-reclaim-category__arrow{transition:none}}

.v-reclaim-category{min-height:430px}.v-reclaim-category__meaning{font-size:clamp(36px,4vw,64px)}
@media(max-width:900px){.v-reclaim-categories__grid{padding-left:0}.v-reclaim-category{min-height:340px;aspect-ratio: .85}.v-reclaim-category__meaning{font-size:44px}}
