/* Four equipment galleries on white/concrete planes, with transparent actions. */
.neutral-body #categories .premium-grid{gap:24px}
.neutral-body #categories .premium-card,
.neutral-body #categories .premium-card:hover,
.neutral-body #categories .premium-card:focus-visible{background:linear-gradient(155deg,#fff 0%,#fcfcfc 46%,#eee 100%);border:0;box-shadow:0 12px 26px -24px #2226;border-radius:0;color:#303030}
.neutral-body #categories .premium-card{transition:transform .25s,box-shadow .25s}
.neutral-body #categories .premium-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px -24px #2228}
.neutral-body #categories .premium-card:before{all:unset;content:"";position:absolute;inset:45% 0 0;display:block;clip-path:polygon(100% 0,100% 100%,0 100%,0 35%);background:linear-gradient(135deg,#fff8,#d8d8d8b3);pointer-events:none;z-index:0}
.neutral-body #categories .premium-card:after{content:none;display:none}
.neutral-body #categories .premium-card-head{top:20px;left:22px;right:22px;gap:0}
.neutral-body #categories .premium-card-head>span{order:0;color:#755b32;font-size:11px;letter-spacing:1px}
.neutral-body #categories .premium-card-head:after{content:"";order:1;display:block;flex:1;height:1px;margin-inline:13px;background:linear-gradient(to left,#b7a17d80,#cfcfcf60,transparent)}
.neutral-body #categories .premium-card-head>small{order:2;color:#626262;font-size:9px;letter-spacing:2px}
.neutral-body #categories .premium-card h3{top:48px;left:22px;right:22px;font-size:27px;line-height:1.2;font-weight:650;letter-spacing:-.7px}
.neutral-body #categories .premium-card>p{top:86px;left:22px;right:22px;max-width:none;color:#555;font-size:11px;line-height:1.6}
.neutral-body #categories .premium-product{top:119px;bottom:60px;left:16px;right:16px}
.neutral-body #categories .premium-product:before{content:"";position:absolute;left:16%;right:16%;bottom:-2px;height:12px;border-radius:50%;background:#3332;filter:blur(8px);z-index:0;pointer-events:none}
.neutral-body #categories .premium-product>.category-visual{position:relative;z-index:1;mix-blend-mode:multiply;transform:scale(1);transition:transform .3s}
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-product>.category-visual{transform:translateY(-2px) scale(1.025)}
.neutral-body #categories .premium-card .premium-card-foot,
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 22px 8px;min-height:44px;height:44px;padding:10px 0 0;border:0;border-top:1px solid #bdbdbd;background:transparent;background-image:none;box-shadow:none;color:#3b3b3b;font-size:11px;line-height:1.5;gap:12px}
.neutral-body #categories .premium-card .premium-card-foot>svg,
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot>svg{width:21px;height:21px;padding:0;border:0;background:transparent;box-shadow:none;color:#806742;stroke-width:1.3;transform:none}
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{color:#755b32;border-top-color:#a68d66}
.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot>svg{transform:translateX(-3px);color:#755b32}
.neutral-body #categories .premium-card:focus-visible{outline:2px solid #806742;outline-offset:4px}
@media(max-width:1300px) and (min-width:1101px){.neutral-body #categories .premium-card h3{font-size:24px}.neutral-body #categories .premium-card>p{top:82px;font-size:10px}.neutral-body #categories .premium-product{top:112px;bottom:57px}.neutral-body #categories .premium-card .premium-card-foot{inset:auto 22px 7px}}
@media(max-width:1100px){.neutral-body #categories .premium-card-head{top:24px;left:26px;right:26px}.neutral-body #categories .premium-card h3{top:56px;left:26px;right:26px;font-size:34px}.neutral-body #categories .premium-card>p{top:104px;left:26px;right:26px;font-size:12px}.neutral-body #categories .premium-product{top:145px;bottom:64px;left:22px;right:22px}.neutral-body #categories .premium-card .premium-card-foot,.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 26px 12px;height:46px;font-size:12px}}
@media(max-width:900px){.neutral-body #categories .premium-grid{gap:20px}.neutral-body #categories .premium-card-head{top:20px;left:22px;right:22px}.neutral-body #categories .premium-card h3{top:49px;left:22px;right:22px;font-size:29px}.neutral-body #categories .premium-card>p{top:91px;left:22px;right:22px;font-size:11px}.neutral-body #categories .premium-product{top:130px;bottom:59px;left:18px;right:18px}.neutral-body #categories .premium-card .premium-card-foot,.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 22px 8px;height:44px;font-size:11px}}
@media(min-width:601px) and (max-width:650px){.neutral-body #categories .premium-card h3{top:44px;font-size:24px}.neutral-body #categories .premium-card>p{display:block;top:80px;font-size:10px}.neutral-body #categories .premium-product{top:115px;bottom:57px}}
@media(max-width:600px){.neutral-body #categories .premium-grid{grid-template-columns:minmax(0,1fr);gap:22px}.neutral-body #categories .premium-card-head{top:21px;left:24px;right:24px}.neutral-body #categories .premium-card-head>span{font-size:11px}.neutral-body #categories .premium-card-head>small{font-size:9px}.neutral-body #categories .premium-card h3{top:49px;left:24px;right:24px;font-size:30px;letter-spacing:-.7px}.neutral-body #categories .premium-card>p{display:block;top:91px;left:24px;right:24px;font-size:12px;line-height:1.6}.neutral-body #categories .premium-product{top:135px;bottom:63px;left:20px;right:20px}.neutral-body #categories .premium-card .premium-card-foot,.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 24px 10px;height:46px;font-size:12px}.neutral-body #categories .premium-card:hover{transform:none}}
@media(max-width:360px){.neutral-body #categories .premium-card-head{top:18px;left:20px;right:20px}.neutral-body #categories .premium-card h3{top:44px;left:20px;right:20px;font-size:26px}.neutral-body #categories .premium-card>p{top:80px;left:20px;right:20px;font-size:11px}.neutral-body #categories .premium-product{top:119px;bottom:57px;left:15px;right:15px}.neutral-body #categories .premium-card .premium-card-foot,.neutral-body #categories .premium-card:is(:hover,:focus-visible) .premium-card-foot{inset:auto 20px 7px;height:44px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.neutral-body #categories .premium-card,.neutral-body #categories .premium-product>.category-visual,.neutral-body #categories .premium-card-foot>svg{transition:none!important;transform:none!important}}
