body{background:#101214;color:#e7e9ea}.product-header{border-color:#ffffff21}.header-note,.breadcrumb,.eyebrow{color:#929da4}.breadcrumb a:hover{color:#fff}.product-layout{margin-bottom:86px}.gallery{background:#0b0d0e}.gallery-slide>img{object-position:center}.gallery-slide>.detail-image{object-position:48% center}.gallery-slide figcaption{background:linear-gradient(transparent,#000b)}.product-info{padding-top:35px}h1{font-size:clamp(48px,5.5vw,86px);letter-spacing:-.055em;line-height:1.07}.product-deck{color:#d5dade;font-size:24px}.product-description{color:#9da7ae}.color-picker output,.color-picker>p{color:#a6b0b6}.color-options button{font-size:14px;min-width:62px}.color-options button>span:first-child{width:34px;height:34px;border-color:#ffffff24}.color-options button[aria-pressed=true]>span:first-child:after{border-color:#d6dfe4}.primary-action{background:#e5e9eb;color:#151a1d}.primary-action:hover{background:#fff}.inspect-link,.gallery-navigation,.product-accordions details,.product-accordions details:last-child{border-color:#ffffff28}.availability,.product-accordions details>p{color:#9ba5ab}.film-link{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:19px 0;border-bottom:1px solid #ffffff28}.film-link span{font-size:20px}.gallery-tabs button,.gallery-arrows span,.image-note{color:#9aa5ac}.gallery-tabs button[aria-pressed=true]{color:#eef4f6}.model-slide,.model-status{background:#191e22}.model-caption,.model-hint{color:#b5c1c8}.model-tools button{background:#273037cc;color:#dce8ee;border-color:#ffffff40}.model-tools button[aria-pressed=true]{background:#dae5eb;color:#1a242b}.inspection-tabs button{border-color:#ffffff33}.inspection-tabs button[aria-pressed=true]{background:#dce5e9;color:#152128}.construction-controls>p,.construction-controls output{color:#a2aeb6}.construction-controls input{accent-color:#c7dbe8}.shield-film{padding:72px 4.2% 55px;background:#080a0b;border-top:1px solid #ffffff18}.shield-film-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}.shield-film-heading h2,.complete-heading h2{font-size:clamp(32px,3.2vw,48px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin-top:19px}.shield-film-heading>p{font-size:14px;color:#939fa8;line-height:1.7}.shield-film-player{position:relative;max-height:780px;aspect-ratio:16/9;background:#101417;overflow:hidden}.shield-film-player video{display:block;width:100%;height:100%;object-fit:contain}.shield-film-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:21px;background:linear-gradient(transparent,#080c102a);color:white}.shield-film-play>span:first-child{border:1px solid #d6e4eb90;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:34px;backdrop-filter:blur(12px)}.shield-film-play>span:last-child{font-size:12px;letter-spacing:.15em}.film-note{font-size:12px;color:#7c8891;margin-top:15px}.complete-look{padding:90px 4.2%;background:#ecedeb;color:#202626}.complete-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.complete-heading .eyebrow{color:#6a7778}.complete-heading>a{font-size:14px;border-bottom:1px solid #263b3544;padding:14px 0;white-space:nowrap}.complete-heading>a>span{margin-left:20px}.complete-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.complete-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.complete-card img{width:100%;height:350px;object-fit:cover;object-position:51% 40%;background:#111}.complete-card>div{padding:0 0 25px}.complete-card>div>span{font-size:12px;color:#6e7a79}.complete-card h3{font-size:28px;line-height:1.15;font-weight:400;letter-spacing:-.04em;margin:16px 0}.complete-card p{font-size:14px;color:#657371;line-height:1.8}.complete-card p>span{margin-left:12px}.complete-card.cap-card img{object-position:36% 20%}.product-footer{background:#101214}.product-footer p{color:#98a3a8}.skip-link:focus{background:#fff;color:#101214}.mobile-style-bar{background:#151b20f5;border-color:#ffffff2a}.mobile-style-bar>div>span{color:#a1afb8}.mobile-style-bar a{background:#dfe9ee;color:#162128}
@media(max-width:1100px){.complete-card{grid-template-columns:1fr;gap:0}.complete-card>div{padding:24px 0 0}.complete-card img{height:360px}.complete-card h3{font-size:26px}}
@media(max-width:800px){.product-info{padding:0 6%}h1{font-size:64px;margin-top:18px}.product-deck{font-size:23px}.product-layout{margin-bottom:60px}.shield-film{padding:52px 6% 38px}.shield-film-heading{display:block;margin-bottom:28px}.shield-film-heading>p{margin-top:20px}.shield-film-heading h2,.complete-heading h2{font-size:36px}.shield-film-player{aspect-ratio:4/5;margin:0 -6.82%}.shield-film-play>span:first-child{width:64px;height:64px}.complete-look{padding:58px 6%}.complete-heading{display:block;margin-bottom:28px}.complete-heading>a{display:inline-block;margin-top:20px}.complete-grid{gap:19px}.complete-card img{height:240px}.complete-card h3{font-size:23px}.complete-card p{font-size:14px}.complete-card>div>span{font-size:12px}.complete-card p>span{margin-left:4px}.product-footer{padding-bottom:130px}}
@media(max-width:390px){h1{font-size:55px}.complete-grid{gap:13px}.complete-card img{height:205px}.complete-card h3{font-size:21px}.mobile-style-bar>div>span{font-size:12px}}
/* A portrait film, framed as a campaign spread. */
.shield-film{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:85px 9%;align-items:center}.shield-film-heading{display:block;margin:0}.shield-film-heading h2{font-size:clamp(38px,4.8vw,70px);max-width:490px;line-height:1.05}.shield-film-heading>p{margin-top:27px;max-width:280px;font-size:16px;line-height:1.8}.shield-film-heading .film-note{font-size:12px;margin-top:45px;color:#7c8992}.shield-film-player{aspect-ratio:1288/1608;width:100%;max-width:460px;max-height:none;justify-self:end}
@media(max-width:800px){.shield-film{display:block;padding:55px 6% 0}.shield-film-heading{margin-bottom:30px}.shield-film-heading h2{font-size:43px;max-width:390px}.shield-film-heading>p{margin-top:21px}.shield-film-heading .film-note{margin-top:21px}.shield-film-player{max-width:100%;margin:0;aspect-ratio:1288/1608}}
.product-accordions details>p,.construction-controls>p{font-size:16px}
