/* Air Force Ones: supplied photography and two matching purchase cards. */
.af1-range{position:relative;isolation:isolate;padding:80px 6vw;background:#101820 url("assets/air-force-ones-pool-photo.jpg") center 42%/cover no-repeat;color:#fff}
.af1-range:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,#000 100%),linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.25));z-index:-1}
.af1-content{max-width:1050px;margin:auto}
.af1-range h2{font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400;line-height:1.08;margin:12px 0 32px}
.af1-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:720px}
.af1-options article{padding:26px;background:rgba(0,0,0,.7);border:1px solid rgba(214,184,110,.65)}
.af1-options h3{font-family:var(--serif);font-size:2rem;font-weight:400;margin:0 0 14px}
.af1-options p{font-size:1rem;line-height:1.5;margin:12px 0;color:#eee}
.af1-options .af1-price{font-size:2rem;font-weight:600;color:#e1c887}
.af1-price span{font-size:.85rem;font-weight:400;white-space:nowrap}
.af1-options .btn{width:100%;background:#000;border:2px solid #d6b86e;color:#e1c887;text-align:center;padding:12px;letter-spacing:.07em;margin-top:8px}
.af1-options .btn:hover{background:#1d180e}
.af1-options .btn:focus-visible{outline:2px solid #fff;outline-offset:4px}
.af1-delivery{font-size:.85rem;line-height:1.6;color:#eee;max-width:650px;margin:22px 0 0}
@media(max-width:600px){.af1-range{padding:46px 6vw;background-position:center}.af1-options{gap:12px}.af1-options article{padding:18px 12px}.af1-options h3{font-size:1.5rem}.af1-options .btn{font-size:.7rem;min-height:58px}.af1-options .af1-price{font-size:1.7rem}}

.af1-comparison{font-size:1rem;line-height:1.6;max-width:720px;margin:-12px 0 28px;color:#eee}.af1-comparison strong{display:block;color:#e1c887;font-weight:600}

.af1-authenticity{font-size:.85rem;font-weight:600;letter-spacing:.08em;color:#e1c887;margin:0 0 22px}

/* Fade the photo into the black Identity range below. */
#clothing.clothing-range{background:#000;color:#fff}
#clothing .clothing-head>div>p,#clothing .clothing-grid p,#clothing .clothing-note{color:#c9c5bd}
#clothing .clothing-head .eyebrow,#clothing .clothing-head h2 em,#clothing .identity-price span{color:#d6b86e}
#clothing .identity-price strong{color:#fff}
#clothing .identity-price del{color:#a9a59c}
