.ficp-page{background:#0b0b0b;color:#f4f3ef;padding:72px max(24px,7vw);font-family:inherit}.ficp-eyebrow{font-size:11px;letter-spacing:.22em;font-weight:600}.ficp-hero{max-width:880px;padding:24px 0 64px}.ficp-page h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,7vw,94px);letter-spacing:-.045em;line-height:1.05;margin:24px 0}.ficp-hero>p{font-size:18px;line-height:1.75;max-width:570px;color:#bcc2b7}.ficp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.ficp-page button,.ficp-primary,.ficp-dialog button{font:inherit;padding:16px 23px;border:1px solid #f4f3ef;border-radius:3px;cursor:pointer;background:transparent;color:#f4f3ef;text-decoration:none;display:inline-block;min-height:48px}.ficp-page .ficp-primary,.ficp-dialog .ficp-primary{background:#a5b49b;color:#0b0b0b;border-color:#a5b49b}.ficp-note{font-size:12px;line-height:1.7;color:#bcc2b7}.ficp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ficp-cards>a{padding:32px 24px;min-width:0;border:1px solid #4b5c42;color:#f4f3ef;text-decoration:none;background:#171c14;transition:transform .2s}.ficp-cards>a:hover{transform:translateY(-3px)}.ficp-cards span{font-size:10px;letter-spacing:.15em}.ficp-cards h2{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:28px 0 12px}.ficp-cards p{font-size:14px;color:#bcc2b7;line-height:1.7}.ficp-bottom{margin-top:60px;border-top:1px solid #4b5c42;padding-top:35px;max-width:700px}.ficp-bottom h2{font:normal 32px Georgia,serif}.ficp-bottom p{line-height:1.8;color:#bcc2b7}.ficp-install-link{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;background:#20281c;color:#f4f3ef!important;padding:20px 24px;text-align:center;text-decoration:none;font-size:13px}.ficp-install-link span{text-decoration:underline;text-underline-offset:4px}.ficp-dialog{position:fixed;inset:0;box-sizing:border-box;max-width:510px;width:calc(100% - 32px);max-height:85dvh;border:0;border-radius:12px;padding:38px;background:#0b0b0b;color:#f4f3ef;box-shadow:0 20px 100px #0004}.ficp-dialog::backdrop{background:#0b0b0bcc}.ficp-dialog h2{font:normal 36px/1.15 Georgia,serif;margin:25px 0}.ficp-dialog li{padding:8px 0;line-height:1.6}.ficp-dialog ol{padding-left:22px}.ficp-dialog .ficp-close{position:absolute;right:10px;top:6px;border:0;font-size:26px;padding:4px 12px}.ficp-remember{font-size:12px;color:#bcc2b7}.ficp-page :focus-visible,.ficp-dialog :focus-visible,.ficp-install-link:focus-visible{outline:3px solid #a5b49b;outline-offset:4px}@media(max-width:700px){.ficp-page{padding:35px 20px}.ficp-cards{grid-template-columns:1fr}.ficp-hero{padding-bottom:35px}.ficp-cards>a{padding:24px}.ficp-cards h2{margin-top:18px}.ficp-actions>*{width:100%;box-sizing:border-box;text-align:center}.ficp-dialog{padding:30px 24px}.ficp-install-link{gap:6px}}
@media(prefers-reduced-motion:reduce){.ficp-cards>a{transition:none}}

/* Match the live Fashionista streetwear palette. */
.ficp-eyebrow,.ficp-cards span{color:#a5b49b}.ficp-page h1,.ficp-page h2,.ficp-dialog h2{color:#f4f3ef}.ficp-page button,.ficp-dialog button{border-color:#89967e}.ficp-page .ficp-primary:hover,.ficp-dialog .ficp-primary:hover,.ficp-page button:hover{background:#b6c8a7;color:#0b0b0b;border-color:#b6c8a7}.ficp-cards>a:hover{border-color:#a5b49b}.ficp-dialog{background:#171c14;border:1px solid #4b5c42}.ficp-install-link{border-top:1px solid #4b5c42}
