.ux-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}
.ux-section{padding:54px 5vw;max-width:1500px;margin:auto}
.ux-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.ux-section-heading>a{font-size:13px;text-underline-offset:5px}
.ux-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ux-card{min-width:0}
.ux-card-image{display:block;aspect-ratio:1/1;background:#f2f1ed;overflow:hidden}
.ux-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}
.ux-card-image:hover img{transform:scale(1.03)}
.ux-card-copy{padding:18px 0}
.ux-card h3{font-size:16px;line-height:1.35;margin:0 0 8px;font-weight:500}
.ux-card h3 a{text-decoration:none}
.ux-card-type{font-size:11px;color:#5d6b66;margin:0 0 10px}
.ux-card-link{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ced5d1;font-size:12px;text-decoration:none;margin-top:8px}
.ux-shop-intro{padding:50px 5vw;background:#f1f3ef}
.ux-shop-intro h1{font-size:clamp(28px,3.5vw,45px);font-weight:400;letter-spacing:-.03em;margin:10px 0 20px}
.ux-shop-intro>p{max-width:700px;line-height:1.7;font-size:14px}
.ux-shop-intro>a{font-size:12px;text-underline-offset:5px}
.ux-shop-links{display:flex;overflow:auto;gap:12px;padding:18px 5vw;border-bottom:1px solid #ddd;background:#fff;white-space:nowrap}
.ux-shop-links a{font-size:12px;padding:9px 14px;border:1px solid #dde3df;border-radius:22px;text-decoration:none}
.ux-shop-links a:hover{background:#edf2ef}
.ux-shop-page{color:var(--skymedic-text,#252525);font-family:var(--font-body-override,Inter,sans-serif)}.ux-shop-intro{background:#F7F6F3}.ux-card-type{display:none}.ux-shop-page .ux-card-image{background:#F7F6F3}@media(max-width:749px){.ux-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ux-section{padding:28px 20px}.ux-shop-intro{padding:30px 20px}.ux-card h3{font-size:14px}}