.fs-panel,.fs-hero{background:#11151e;color:#f4f6fb}.fs-panel h1,.fs-panel h2,.fs-panel h3,.fs-hero h1{color:inherit;margin:.15em 0 .3em;letter-spacing:-.045em;line-height:1.04}.fs-panel h1,.fs-hero h1{font-size:clamp(4rem,7vw,10.6rem);font-weight:700;text-transform:uppercase}.fs-panel h2{font-size:clamp(3.1rem,5vw,6.5rem);font-weight:700}.fs-panel h3{font-size:clamp(2.4rem,3vw,4rem)}.fs-panel p,.fs-hero p{color:#e2e9f5;max-width:54ch}.fs-panel .page-width{padding-block:clamp(4rem,7vw,10rem)}.fs-hero{background:radial-gradient(ellipse at 80% 52%,#20356a 0%,#11151e 55%)}.fs-hero>.page-width{min-height:calc(100svh - 84px);padding-block:clamp(2.4rem,5vw,7rem)}.fs-split{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(2rem,6vw,8rem)}.fs-hero .fs-kicker,.fs-panel .fs-kicker{color:#9ccaff;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:1.15rem}.fs-hero-media{position:relative;width:min(100%,34rem);margin-inline:auto}.fs-video{display:block;width:100%;background:#0c1017;aspect-ratio:16/9;object-fit:contain;border-radius:1.5rem}.fs-portrait{aspect-ratio:9/16;width:min(100%,34rem);margin-inline:auto}.fs-motion{position:absolute;bottom:1rem;right:1rem;min-height:44px;border:1px solid #a7b7d3;border-radius:.5rem;background:#101520;color:white;padding:0 1rem;cursor:pointer}.fs-cta{display:inline-flex;align-items:center;min-height:46px;background:#0061bd;color:white!important;padding:.7rem 1.6rem;border-radius:.55rem;text-decoration:none;font-weight:650}.fs-cta:hover{background:#07539b}.fs-panel a:focus-visible,.fs-hero a:focus-visible,.fs-motion:focus-visible{outline:2px solid #b0d4ff;outline-offset:4px}.fs-lede{font-size:clamp(1.7rem,2vw,2.3rem)}.fs-product{border-top:1px solid #3c4658;margin-top:3rem;padding:2.5rem 0}.fs-product img,.fs-about-img{display:block;width:100%;max-height:42rem;object-fit:contain;height:auto}.fs-product:nth-of-type(even) img{order:2}.fs-blue{background:#172847}.fs-statement{background:#171e2b}.fs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.fs-links{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:1.8rem}.fs-links a{color:#cce3ff;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.3em}.fs-panel details{border-top:1px solid #53627c;padding:1rem 0;max-width:72rem}.fs-panel summary{cursor:pointer;min-height:44px;padding:1rem 0;font-weight:650}#flagship-collection{scroll-margin-top:7rem}@media(max-width:749px){.fs-split,.fs-steps{grid-template-columns:minmax(0,1fr)}.fs-hero>.page-width{min-height:auto}.fs-hero-media{width:min(100%,24rem)}.fs-product:nth-of-type(even) img{order:0}.fs-product img{max-height:30rem}.fs-steps{gap:.6rem}.fs-panel .fs-portrait{width:min(100%,25rem)}}
@media(min-width:750px){.fs-hero h1{font-size:clamp(4rem,5.2vw,8.4rem)}}

.fs-video-actions{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.fs-video-actions .fs-motion,.fs-sound{position:static;min-height:44px;border:1px solid #a7b7d3;border-radius:.5rem;background:#101520;color:#fff;padding:0 .75rem;cursor:pointer}.fs-sound:focus-visible{outline:2px solid #b0d4ff;outline-offset:4px}.fs-tiktok{padding:0 1.15rem;border:1px solid #90a8cf;border-radius:.55rem;text-decoration:none}.fs-tiktok:hover{background:#283d62}
[data-fs-catalog], [data-fs-catalog] .gradient, [data-fs-catalog] .color-scheme-1, [data-fs-catalog] .color-scheme-2{--color-background:17,21,30;--gradient-background:#11151e;--color-foreground:244,246,251;background:#11151e;color:#f4f6fb}
[data-fs-catalog] .card__inner, [data-fs-catalog] .card__media, [data-fs-catalog] .card__media .media { --color-background: 17, 21, 30; background: #11151e; border: 0; box-shadow: none; }
[data-fs-catalog] .card__heading a,[data-fs-catalog] .collection-hero__title{color:#f4f6fb}


[data-fs-catalog] .card__inner.ratio { --ratio-percent: 100% !important; }
[data-fs-catalog] .card__media .media > img {
  box-sizing: border-box;
  padding: 5%;
  object-fit: contain !important;
  object-position: center;
}
