:root{--sh-navy: #0E1B3A;--sh-navy2: #16264F;--sh-navy3: #1E3268;--sh-gold: #E3B45E;--sh-ice: #8FC1EC;--sh-violet: #8B7FD6;--sh-bg: #F5F7FB;--sh-line: #E3E7F0}.announcement-bar{background:linear-gradient(90deg,var(--sh-navy2),var(--sh-navy));color:#d7dbe4}.announcement-bar .announcement-bar__message{letter-spacing:.4px;font-size:1.25rem}.header__heading-logo,.header__heading{font-weight:800;letter-spacing:-.2px}.header-wrapper{border-bottom:1px solid var(--sh-line)}.header__menu-item{font-size:1.5rem;letter-spacing:.2px}.header__menu-item:hover{color:var(--sh-navy);text-decoration:underline;text-underline-offset:4px}.sh-hero{background:radial-gradient(1100px 480px at 82% -12%,var(--sh-navy3),transparent 60%),radial-gradient(700px 400px at -5% 110%,rgba(227,180,94,.14),transparent 55%),linear-gradient(135deg,var(--sh-navy2),var(--sh-navy) 65%);color:#fff;padding:84px 0 72px}.sh-kicker{display:inline-block;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 16px;font-size:1.15rem;letter-spacing:1.6px;text-transform:uppercase;color:var(--sh-ice);margin-bottom:22px}.sh-h1{font-size:clamp(3.4rem,6vw,5.8rem);line-height:1.08;letter-spacing:-1.5px;font-weight:800;margin:0 0 22px;max-width:720px}.sh-h1 .sh-gold{color:var(--sh-gold)}.sh-sub{font-size:1.7rem;line-height:1.65;color:#c9d2e6;max-width:600px;margin:0 0 34px}.sh-hero-cta{display:flex;gap:14px;flex-wrap:wrap}.sh-hero-cta .btn{padding:13px 26px;font-size:1.45rem;border-radius:8px}.sh-hero-cta .btn--primary{background:var(--sh-gold);border-color:var(--sh-gold);color:var(--sh-navy);font-weight:700}.sh-hero-cta .btn--primary:hover{background:#efc87d;box-shadow:0 6px 18px #e3b45e59}.sh-hero-cta .btn--secondary{background:transparent;border:1.5px solid rgba(255,255,255,.5);color:#fff}.sh-hero-cta .btn--secondary:hover{border-color:var(--sh-ice);color:var(--sh-ice)}.sh-stats{display:flex;gap:42px;margin-top:46px;flex-wrap:wrap}.sh-stats div{display:flex;flex-direction:column}.sh-stats b{font-size:2.2rem;color:var(--sh-gold);line-height:1.2}.sh-stats span{font-size:1.2rem;color:#aeb9d4}.sh-sec{padding:72px 0}.sh-sec-title{font-size:clamp(2.4rem,3.4vw,3.4rem);letter-spacing:-.6px;color:var(--sh-navy);margin:0 0 38px;text-align:center}.sh-sec-title .sh-tag{display:block;font-size:1.25rem;letter-spacing:1.6px;text-transform:uppercase;color:var(--sh-violet);font-weight:700;margin-bottom:8px}.sh-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sh-cat{display:block;background:#fff;border:1px solid var(--sh-line);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sh-cat:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0e1b3a1a;text-decoration:none}.sh-cat-img{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:26px}.sh-cat .sh-cat-body{padding:16px 18px 20px}.sh-cat h3{font-size:1.65rem;color:var(--sh-navy);margin:0 0 6px}.sh-cat p{font-size:1.25rem;color:var(--sh-muted, #6B7280);margin:0;line-height:1.5}.sh-cat .sh-cat-link{display:inline-block;margin-top:10px;font-size:1.25rem;font-weight:700;color:var(--sh-gold)}.sh-cta{background:radial-gradient(900px 400px at 90% -20%,var(--sh-navy3),transparent 60%),linear-gradient(120deg,var(--sh-navy2),var(--sh-navy3));color:#fff;padding:72px 0;text-align:center}.sh-cta h2{color:#fff;font-size:clamp(2.6rem,4vw,4rem);letter-spacing:-.8px;margin:0 0 14px}.sh-cta p{color:#b9c4de;font-size:1.55rem;max-width:640px;margin:0 auto 30px;line-height:1.65}.sh-cta .btn{padding:13px 28px;font-size:1.45rem;border-radius:8px;background:var(--sh-gold);border-color:var(--sh-gold);color:var(--sh-navy);font-weight:700}.sh-cta .btn:hover{background:#efc87d;box-shadow:0 6px 18px #e3b45e59}.sh-featured{background:var(--sh-bg);padding:72px 0}.footer{background:linear-gradient(180deg,var(--sh-navy2),var(--sh-navy));color:#9da9c8}.footer__content-top{padding:50px 0}.footer h2,.footer h3{color:#fff}.footer__list-social .icon{color:#d7dbe4}.button--primary{box-shadow:none}@media screen and (max-width:990px){.sh-cats{grid-template-columns:repeat(2,1fr)}.sh-hero{padding:60px 0}}@media screen and (max-width:575px){.sh-cats{grid-template-columns:1fr}.sh-stats{gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
