@font-face{font-family:Rubik;src:url('../fonts/rubik/Rubik-Variable.ttf') format('truetype');font-weight:300 900;font-style:normal;font-display:swap}
.sgw-home-links,.sgw-home-latest{box-sizing:border-box;max-width:1440px;margin:32px auto;padding:clamp(16px,3vw,40px);color:#1b3a61;font:400 17px/1.65 Rubik,Arial,sans-serif}.sgw-home-links *,.sgw-home-latest *{box-sizing:border-box}.sgw-home-links .sgw-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sgw-home-links .sgw-category-card{border-radius:24px;border-color:#dce3ed}.sgw-home-links .sgw-category-image{aspect-ratio:16/10;background:#edf3f9}.sgw-home-links .is-new .sgw-category-image{padding:24px;background:radial-gradient(ellipse at center,#fff,#e9f0f8)}.sgw-home-links .is-new .sgw-category-image img{object-fit:contain;filter:drop-shadow(3px 7px 9px #1b3a6129)}.sgw-home-links .sgw-category-copy{padding:26px}.sgw-home-links .sgw-category-copy p{font-size:17px}.sgw-home-links .sgw-category-cta{border:0;border-radius:12px;background:#1b3a61;color:#fff;padding:12px 16px;font-size:16px;min-height:48px}.sgw-home-links .sgw-category-cta>span{font-size:24px}.sgw-home-links a:focus-visible,.sgw-home-latest a:focus-visible{outline:3px solid #1b3a61;outline-offset:4px}.sgw-home-links .sgw-category-card>a:focus-visible{outline-offset:-4px;border-radius:24px}.sgw-home-latest>header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 28px}.sgw-home-latest h2{font:650 clamp(28px,3vw,38px)/1.3 Rubik,Arial,sans-serif;color:#1b3a61;margin:4px 0 10px}.sgw-home-latest header p{margin:0;color:#43566d}.sgw-home-eyebrow{font-size:14px;color:#5a5265}.sgw-home-latest>header>a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:10px 18px;border:2px solid #1b3a61;border-radius:12px;color:#1b3a61;background:#fff;text-decoration:none;font-weight:600}.sgw-home-latest>header>a:hover{background:#eef3f9}
@media(max-width:900px){.sgw-home-links .sgw-category-grid{gap:16px}.sgw-home-links .sgw-category-copy{padding:18px}.sgw-home-links .sgw-category-copy h2{font-size:23px}.sgw-home-links .sgw-category-copy p{font-size:15px}.sgw-home-links .sgw-category-cta{font-size:14px;padding:10px 12px}}@media(max-width:767px){.sgw-home-latest .sgw-cards-shortcode .woocommerce ul.products:not(.columns-1){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sgw-home-links,.sgw-home-latest{padding:16px;margin:16px auto}.sgw-home-links .sgw-category-grid{grid-template-columns:1fr;gap:18px}.sgw-home-links .sgw-category-image{aspect-ratio:16/8}.sgw-home-links .sgw-category-copy h2{font-size:27px}.sgw-home-links .sgw-category-copy p{font-size:17px}}
.sgw-home-links .sgw-category-image picture{display:block;width:100%;height:100%}.sgw-home-links .sgw-category-image img{display:block;width:100%;height:100%;object-fit:cover}.sgw-home-links .is-new .sgw-category-image{padding:0;background:#edf3f9}
