/* Category card redesign */
.category-grid{gap:22px}
.category-card{isolation:isolate;min-height:300px;padding:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.65)!important;background:linear-gradient(145deg,#f3ead5,#dce9db)!important;box-shadow:0 20px 48px rgba(9,45,37,.13)!important}
.category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.77) 43%,rgba(255,255,255,.06) 72%);z-index:0}
.category-card:nth-child(4n+2){background:linear-gradient(145deg,#dce9db,#b8d0c4)!important}
.category-card:nth-child(4n+3){background:linear-gradient(145deg,#eee1c2,#c9d9c5)!important}
.category-card:nth-child(4n+4){background:linear-gradient(145deg,#e4ead7,#d6c69d)!important}
.category-card:nth-child(8n+5){background:linear-gradient(145deg,#ead9d0,#cbdacb)!important}
.category-card:nth-child(8n+6){background:linear-gradient(145deg,#f0dfbd,#ccb880)!important}
.category-card:hover{transform:translateY(-9px)!important;box-shadow:0 32px 70px rgba(4,28,22,.24)!important}
.category-card:hover .category-products{transform:translateY(-5px) scale(1.035)}
.category-copy{position:relative;z-index:4;width:62%;padding:26px 0 0 25px}
.category-kicker{display:block;margin-bottom:11px;color:#8a6a2f;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.category-card h3{max-width:none!important;margin:0!important;font:clamp(21px,1.75vw,27px)/1.12 var(--serif)!important;color:var(--ink)}
.category-card .category-copy p{display:inline-flex;align-items:center;margin:14px 0 0;padding:7px 11px;border:1px solid rgba(23,79,63,.12);border-radius:999px;background:rgba(255,255,255,.55);color:var(--forest);font-size:10px;font-weight:800}
.category-orbit{position:absolute;z-index:1;right:-55px;bottom:-65px;width:245px;height:245px;border-radius:50%;background:radial-gradient(circle at 45% 42%,rgba(255,255,255,.72),rgba(255,255,255,.13) 55%,transparent 57%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 0 45px rgba(255,255,255,.38)}
.category-orbit:after{content:"";position:absolute;inset:26px;border-radius:50%;border:1px solid rgba(23,79,63,.1)}
.category-products{position:absolute;z-index:3;right:0;bottom:0;width:69%;height:78%;transition:.45s cubic-bezier(.2,.8,.2,1)}
.category-products img{position:absolute!important;display:block!important;object-fit:contain!important;mix-blend-mode:multiply;filter:drop-shadow(0 16px 14px rgba(12,50,39,.22));transition:.45s cubic-bezier(.2,.8,.2,1)}
.category-products .layer-1{width:57%!important;height:86%!important;right:-2%!important;bottom:-2%!important;z-index:3}
.category-products .layer-2{width:49%!important;height:72%!important;right:32%!important;bottom:-6%!important;z-index:2;transform:rotate(-7deg)}
.category-products .layer-3{width:38%!important;height:58%!important;right:2%!important;top:-5%!important;z-index:1;opacity:.88;transform:rotate(6deg)}
.category-card:hover .layer-1{transform:translateY(-4px) rotate(2deg)}
.category-card:hover .layer-2{transform:translateY(-7px) rotate(-10deg)}
.category-card:hover .layer-3{transform:translateY(-5px) rotate(9deg)}
.category-arrow{z-index:5!important;left:24px!important;bottom:22px!important;width:42px!important;height:42px!important;background:var(--forest)!important;color:#fff!important;box-shadow:0 9px 22px rgba(23,79,63,.2);transition:.3s}
.category-card:hover .category-arrow{background:var(--gold-deep)!important;transform:rotate(45deg)}
.catalog-showcase .category-card{min-height:310px!important}
@media(max-width:1120px){.catalog-showcase .category-grid{grid-template-columns:repeat(2,1fr)!important}.category-card{min-height:290px}.category-copy{width:55%}.category-card h3{font-size:28px!important}}
@media(max-width:720px){.catalog-showcase .category-grid,.category-grid{grid-template-columns:1fr!important}.category-card,.catalog-showcase .category-card{min-height:300px!important}.category-copy{width:55%;padding:28px 0 0 26px}.category-card h3{font-size:27px!important}.category-products{width:68%;height:82%}}
@media(max-width:430px){.category-card,.catalog-showcase .category-card{min-height:285px!important}.category-copy{width:62%}.category-card h3{font-size:23px!important}.category-products{width:72%;height:76%}}

