/* Original identity layer. The marks below are recovered owner artwork, not typed substitutes. */
.authentic-identity{--identity-ease:cubic-bezier(.2,.75,.2,1)}
.authentic-identity .original-brand-logo{display:block;width:100%;height:auto;object-fit:contain;flex-shrink:0;max-width:100%;filter:none!important}
.authentic-identity .brand-nav .brand-wordmark{line-height:1;display:block;padding:0;margin:0;max-width:100%;transform:none!important;font-size:0!important;letter-spacing:normal!important}
.authentic-identity .brand-nav{position:relative;isolation:isolate}
.authentic-identity.is-home .brand-nav{top:28px}
.authentic-identity.is-home.has-scrolled .brand-nav{top:0}
.authentic-identity .brand-menu a{text-transform:none;font-weight:500;text-decoration-thickness:1px;text-underline-offset:6px}
.authentic-identity .brand-menu a[aria-current=page]{text-decoration:underline}
.authentic-identity .brand-nav .bag-trigger{background:none;border:0;min-height:44px;padding:8px 0;font-size:11px;font-weight:500;letter-spacing:0}
.authentic-identity .studio-bar{background:#211a20;height:28px;font-size:8px}
.authentic-identity .studio-exit{border-top:1px solid #442c3b26}
.authentic-identity .product-caption h3{font-weight:500}
.authentic-identity .product-card .micro{font-size:8px;letter-spacing:.08em}
.authentic-identity .product-price{font-size:12px;font-weight:500}
.authentic-identity .product-colour{font-size:10px}
/* Beauty: a centred house emblem, air around product photography, soft editorial type. */
.authentic-identity.skin{--paper:#faf6ef;--ink:#42323a;--accent:#926172;--line:#55424b23}
.authentic-identity.skin .brand-nav{grid-template-columns:1fr 128px 1fr;height:112px;background:#faf6eff7!important;color:#42323a!important;padding-inline:clamp(25px,4vw,72px);border-bottom:1px solid #55424b12}
.authentic-identity.skin .brand-nav .brand-wordmark{grid-column:2;width:107px;justify-self:center}
.authentic-identity.skin .brand-menu{grid-column:1;gap:25px}
.authentic-identity.skin .brand-menu a{font-size:11px}
.authentic-identity.skin.is-home.has-scrolled .brand-nav{height:91px}
.authentic-identity.skin.is-home.has-scrolled .brand-wordmark{width:89px}
.authentic-identity.skin .ds3-type{top:23%;max-width:48%}
.authentic-identity.skin .ds3-type h1{font-size:clamp(82px,8.5vw,130px);line-height:.9;letter-spacing:-.045em}
.authentic-identity.skin .ds3-type h1 em{color:#936779}
.authentic-identity.skin .ds3-type>.eyeline{display:none}
.authentic-identity.skin .ds3-type p{font-size:12px;line-height:1.9;max-width:36ch}
.authentic-identity.skin .ds3-film{box-shadow:none;border-radius:0}
.authentic-identity.skin .ds3-inset{box-shadow:none;transform:none;border:1px solid #f8f0e7;max-width:190px}
.authentic-identity.skin .ds3-backdrop{opacity:.38}
.authentic-identity.skin .ds3-scroll>span{font-size:8px;letter-spacing:.1em}
.authentic-identity.skin .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 25px}
.authentic-identity.skin .shop-grid .product-visual{aspect-ratio:4/5}
.authentic-identity.skin .product-card.apparel .product-visual{background:#f4e8e8}
.authentic-identity.skin .product-caption{padding:20px 3px 0}
.authentic-identity.skin .shop-tools{border-top:0;padding-bottom:21px}
.authentic-identity.skin .filters button{border-radius:25px}
.authentic-identity.skin .shop-heading h1{font-size:clamp(59px,6.3vw,93px);letter-spacing:-.035em}
.authentic-identity.skin .identity-footer{background:#ead9da;color:#42323a}
/* First Place Club: the genuine 1PC, navy and oxblood, practical club-supply navigation. */
.authentic-identity.club{--paper:#f4efdf;--ink:#172b42;--accent:#74233a;--muted:#686e72;--line:#172b4233;--footer:#f4efdf;--footer-ink:#172b42}
.authentic-identity.club .brand-nav{grid-template-columns:130px minmax(0,1fr) 75px;height:105px;background:#f4efdf!important;color:#172b42!important;border-bottom:3px double #172b4255}
.authentic-identity.club .brand-nav .brand-wordmark{grid-column:1;grid-row:1;width:106px;justify-self:start}
.authentic-identity.club .brand-menu{grid-column:2;justify-self:center;gap:40px}
.authentic-identity.club .brand-menu a{font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.authentic-identity.club .bag-trigger{grid-column:3}
.authentic-identity.club.is-home.has-scrolled .brand-nav{height:90px}
.authentic-identity.club.is-home.has-scrolled .brand-nav .brand-wordmark{width:88px}
.authentic-identity.club .fpc3-hero{background:#702136;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 5px,#19081008 6px);padding-top:139px}
.authentic-identity.club .yearbook-top{letter-spacing:.06em}
.authentic-identity.club .book-left{color:#172b42}
.authentic-identity.club .book-left h1.book-original-title{font-size:0!important;line-height:1!important;margin:27px 0 22px;width:min(86%,325px);height:auto;max-width:100%}
.authentic-identity.club .book-original-title .original-brand-logo{height:auto;width:100%;max-height:210px;object-fit:contain;object-position:left}
.authentic-identity.club .book-left h1.book-original-title>.sr-only{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.authentic-identity.club .book-note{font:400 15px/1.8 'Cormorant Garamond',Georgia,serif;color:#74233a;max-width:23ch;margin-top:10px}
.authentic-identity.club .book-still{box-shadow:0 2px 6px #16293b0d;transform:rotate(3deg)}
.authentic-identity.club .book-folio{color:#172b42;font-size:8px}
.authentic-identity.club .club-authentic-mark{max-width:180px;width:100%;align-self:center}
.authentic-identity.club .fpc3-intro{background:#f4efdf;color:#172b42}
.authentic-identity.club .fpc3-intro h2{font-size:clamp(43px,4.5vw,72px)}
.authentic-identity.club .fpc3-kit{background:#f4efdf;color:#172b42}
.authentic-identity.club .shop-heading{border-bottom:3px double #172b4233;padding-bottom:35px}
.authentic-identity.club .shop-heading h1{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(63px,7vw,106px);letter-spacing:-.02em}
.authentic-identity.club .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}
.authentic-identity.club .product-visual{aspect-ratio:1/1;background:#eae6db}
.authentic-identity.club .product-caption{border-top:1px solid #172b4233;padding:15px 0 0;margin-top:15px}
.authentic-identity.club .filters button{border-radius:0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.authentic-identity.club .identity-footer{background:#f4efdf;color:#172b42;border-top:3px double #172b4255}
/* Lisa Brooks: the actual interlocking wordmark, asymmetry and large fashion images. */
.authentic-identity.lisa{--paper:#141112;--ink:#f1eade;--accent:#c8b5a6;--muted:#b6aaa5;--line:#efe4d72a}
.authentic-identity.lisa .brand-nav{grid-template-columns:270px minmax(0,1fr) 65px;height:92px;background:#141112!important;color:#f1eade!important;padding-inline:clamp(25px,3.8vw,68px);border-bottom:1px solid #f1eade16}
.authentic-identity.lisa .brand-nav .brand-wordmark{grid-column:1;width:245px;justify-self:start}
.authentic-identity.lisa .brand-menu{grid-column:2;justify-self:end;margin-right:45px;gap:33px}
.authentic-identity.lisa .brand-menu a{font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.authentic-identity.lisa .bag-trigger{grid-column:3;justify-self:end}
.authentic-identity.lisa.is-home.has-scrolled .brand-nav{height:78px}
.authentic-identity.lisa .lb3-hero-copy{bottom:180px;max-width:57%}
.authentic-identity.lisa .lb3-hero-copy h1{font-size:clamp(65px,7.3vw,110px);letter-spacing:-.035em}
.authentic-identity.lisa .lb3-manifesto{padding-block:72px}
.authentic-identity.lisa .lb3-manifesto .eyeline{font-size:8px}
.authentic-identity.lisa .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:47px 25px}
.authentic-identity.lisa .product-visual{aspect-ratio:3/4;background:#e8e4dc}
.authentic-identity.lisa .product-card.apparel .product-visual{background:#ece8e1}
.authentic-identity.lisa .product-caption h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:400;line-height:1.25}
.authentic-identity.lisa .product-caption .micro{font-size:8px;letter-spacing:.1em}
.authentic-identity.lisa .product-price{font-size:12px;font-weight:400}
.authentic-identity.lisa .shop-heading{display:block;max-width:900px;margin-bottom:15px}
.authentic-identity.lisa .shop-heading h1{font:400 clamp(68px,8vw,125px)/.85 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em}
.authentic-identity.lisa .filters button{border:0;border-radius:0;padding-left:0;padding-right:25px;background:none!important;color:#f1eade!important;min-width:0;font-size:10px;letter-spacing:.06em}
.authentic-identity.lisa .filters button[aria-pressed=true]{text-decoration:underline;text-underline-offset:7px}
.authentic-identity.lisa .identity-footer{background:#0d0c0d;color:#f1eade;border-top:1px solid #f1eade29}
/* OFTW: the original orbital logo and the actual three product names lead navigation. */
.authentic-identity.space{--paper:#0c1018;--ink:#e8edf2;--accent:#c0d5e2;--muted:#a5b0bc;--line:#d6e3ee26}
.authentic-identity.space .brand-nav{grid-template-columns:200px minmax(0,1fr) 80px;height:100px;background:#0c1018e8!important;color:#e8edf2!important;border-bottom:1px solid #d6e3ee18}
.authentic-identity.space .brand-nav .brand-wordmark{grid-column:1;width:170px;justify-self:start}
.authentic-identity.space .brand-menu{grid-column:2;justify-self:center;gap:35px}
.authentic-identity.space .brand-menu a{font-family:'Space Grotesk',Arial,sans-serif;font-size:11px;letter-spacing:0}
.authentic-identity.space.is-home.has-scrolled .brand-nav{height:80px}
.authentic-identity.space.is-home.has-scrolled .brand-wordmark{width:145px}
.authentic-identity.space .ow3-topline{top:128px}
.authentic-identity.space .ow3-type>.eyeline{display:none}
.authentic-identity.space .ow3-type h1{font-family:'Space Grotesk',Arial,sans-serif;font-weight:400;letter-spacing:-.06em;font-size:clamp(70px,7.4vw,111px);line-height:.95}
.authentic-identity.space .ow3-type h1 em{font-family:inherit;font-style:normal;font-weight:400;color:var(--world-accent)}
.authentic-identity.space .ow3-type p{font-size:12px;color:#bdc8d5;line-height:1.9;max-width:30ch}
.authentic-identity.space .orbital-ring.ring-b{display:none}
.authentic-identity.space .ow3-statement{padding-block:65px}
.authentic-identity.space .ow3-worlds{padding-bottom:0}
.authentic-identity.space .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.authentic-identity.space .shop-grid .product-visual{aspect-ratio:3/4}
.authentic-identity.space .product-caption h3{font:400 25px/1.25 'Space Grotesk',Arial,sans-serif;letter-spacing:-.03em}
.authentic-identity.space .product-caption .micro{letter-spacing:.08em;font-size:8px}
.authentic-identity.space .product-colour{display:none}
.authentic-identity.space .product-price{font-family:'Space Grotesk',Arial,sans-serif}
.authentic-identity.space .shop-heading h1{font-family:'Space Grotesk',Arial,sans-serif;font-weight:400;letter-spacing:-.06em;font-size:clamp(58px,6.5vw,100px)}
.authentic-identity.space .identity-footer{background:#0c1018;color:#e8edf2;border-top:1px solid #d6e3ee26}
/* Four footer arrangements. Studio attribution stays outside the brand identities. */
.authentic-identity .identity-footer{padding:55px var(--pad) 20px!important}
.identity-footer-main{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center;padding-bottom:40px}
.identity-footer-main .footer-wordmark{display:block;width:150px;line-height:1;font-size:0;letter-spacing:normal;padding:0}
.identity-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.identity-footer-links a{font-size:12px;min-height:38px;display:inline-flex;align-items:center}
.footer-shop-link{font-size:12px;display:flex;gap:30px;min-height:44px;align-items:center;border-bottom:1px solid currentColor;justify-self:end}
.footer-shop-link>span{font-size:22px}
.identity-footer-base{border-top:1px solid var(--line);padding:18px 0 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px}
.identity-footer-base button{border:0;background:none;color:inherit;padding:7px 0;min-height:36px;font:inherit}
.identity-footer-base button span{margin-left:9px}
.footer-skin .identity-footer-main{grid-template-columns:1fr 1fr 1fr}
.footer-skin .footer-wordmark{width:137px;justify-self:center}
.footer-skin .identity-footer-links{align-items:center}
.footer-club .footer-wordmark{width:165px}
.footer-club .identity-footer-links{flex-direction:row;gap:30px;justify-self:center;flex-wrap:wrap}
.footer-club .identity-footer-links a{text-transform:uppercase;font-size:10px;letter-spacing:.06em}
.footer-lisa .identity-footer-main{grid-template-columns:1.2fr 1fr .8fr;padding-bottom:65px}
.footer-lisa .footer-wordmark{width:min(100%,330px)}
.footer-lisa .identity-footer-links{justify-self:center}
.footer-lisa .identity-footer-links a{font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.footer-space .footer-wordmark{width:225px}
.footer-space .identity-footer-links{flex-direction:row;gap:23px;justify-self:center;flex-wrap:wrap}
.footer-space .identity-footer-links a{font-family:'Space Grotesk',Arial,sans-serif;font-size:12px}
/* Keep every logo proportionate and legible at intermediate widths. */
@media(max-width:1100px){
 .authentic-identity.lisa .brand-nav{grid-template-columns:220px 1fr 60px}.authentic-identity.lisa .brand-nav .brand-wordmark{width:203px}.authentic-identity.lisa .brand-menu{gap:20px;margin-right:25px}
 .authentic-identity.space .brand-nav{grid-template-columns:175px 1fr 60px}.authentic-identity.space .brand-menu{gap:23px}
 .authentic-identity.club .brand-menu{gap:25px}.identity-footer-main{gap:25px}.footer-club .identity-footer-links,.footer-space .identity-footer-links{flex-direction:column;gap:0}
}
@media(max-width:820px){
 .authentic-identity.skin .brand-nav,.authentic-identity.club .brand-nav,.authentic-identity.lisa .brand-nav,.authentic-identity.space .brand-nav{display:grid;grid-template-columns:65px minmax(0,1fr) 65px;padding-inline:22px;height:92px}
 .authentic-identity .brand-nav .mobile-menu-toggle{grid-column:1;grid-row:1;justify-self:start;margin:0;min-height:44px}
 .authentic-identity.skin .brand-nav .brand-wordmark,.authentic-identity.club .brand-nav .brand-wordmark,.authentic-identity.lisa .brand-nav .brand-wordmark,.authentic-identity.space .brand-nav .brand-wordmark{grid-column:2;grid-row:1;justify-self:center}
 .authentic-identity.skin .brand-nav .brand-wordmark{width:94px}.authentic-identity.club .brand-nav .brand-wordmark{width:98px}.authentic-identity.lisa .brand-nav .brand-wordmark{width:min(100%,225px)}.authentic-identity.space .brand-nav .brand-wordmark{width:min(100%,158px)}
 .authentic-identity .brand-nav .bag-trigger{grid-column:3;grid-row:1;justify-self:end}
 .authentic-identity .brand-nav .brand-menu{grid-column:auto;grid-row:auto;left:0;right:0;top:100%;position:absolute;width:100%;margin:0;padding:20px 25px;justify-self:stretch;gap:0}
 .authentic-identity .brand-nav .brand-menu a{font-size:12px;min-height:51px;letter-spacing:.02em}
 .authentic-identity.lisa .brand-nav .brand-menu,.authentic-identity.space .brand-nav .brand-menu{background:var(--paper);color:var(--ink)}
 .authentic-identity.skin.is-home.has-scrolled .brand-nav,.authentic-identity.club.is-home.has-scrolled .brand-nav,.authentic-identity.lisa.is-home.has-scrolled .brand-nav,.authentic-identity.space.is-home.has-scrolled .brand-nav{height:80px}
 .authentic-identity.skin .ds3-type{top:155px;max-width:55%}.authentic-identity.skin .ds3-type h1{font-size:85px}
 .authentic-identity.club .fpc3-hero{padding-top:125px}.authentic-identity.club .book-left h1.book-original-title{width:91%;margin-top:28px;margin-bottom:20px}
 .authentic-identity.club .book-note{font-size:14px}.authentic-identity.club .club-authentic-mark{width:130px}
 .authentic-identity.lisa .lb3-hero-copy{max-width:80%;bottom:145px}.authentic-identity.lisa .lb3-hero-copy h1{font-size:78px}
 .authentic-identity.space .ow3-type h1{font-size:76px}
 .authentic-identity.skin .shop-grid,.authentic-identity.club .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}
 .authentic-identity.lisa .product-grid{gap:40px 18px}.authentic-identity.space .shop-grid{gap:18px}.authentic-identity.space .product-caption h3{font-size:20px}
 .identity-footer-main,.footer-skin .identity-footer-main,.footer-lisa .identity-footer-main{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:35px}
 .identity-footer-main .footer-shop-link{grid-column:2;justify-self:start;font-size:11px}.footer-skin .footer-wordmark{justify-self:start}.footer-skin .identity-footer-links{align-items:flex-start}.footer-lisa .identity-footer-links{justify-self:start}.footer-space .footer-wordmark{width:190px}
}
@media(max-width:560px){
 .authentic-identity.skin .brand-nav,.authentic-identity.club .brand-nav,.authentic-identity.lisa .brand-nav,.authentic-identity.space .brand-nav{grid-template-columns:48px minmax(0,1fr) 48px;padding-inline:18px;height:86px}
 .authentic-identity.skin .brand-nav .brand-wordmark{width:90px}.authentic-identity.club .brand-nav .brand-wordmark{width:92px}.authentic-identity.lisa .brand-nav .brand-wordmark{width:min(100%,198px)}.authentic-identity.space .brand-nav .brand-wordmark{width:150px;max-width:100%}
 .authentic-identity .brand-nav .bag-trigger{font-size:10px;gap:5px}.authentic-identity .brand-nav .mobile-menu-toggle{font-size:9px;gap:5px}
 .authentic-identity.skin.is-home.has-scrolled .brand-nav .brand-wordmark{width:80px}.authentic-identity.club.is-home.has-scrolled .brand-nav .brand-wordmark{width:83px}
 .authentic-identity.skin .ds3-type{top:135px;max-width:88%}.authentic-identity.skin .ds3-type h1{font-size:77px;line-height:.89}
 .authentic-identity.skin .ds3-type p{font-size:11px;line-height:1.75;margin-top:18px;margin-bottom:20px;max-width:35ch}.authentic-identity.skin .ds3-inset{display:none}
 .authentic-identity.skin .ds3-film{top:390px;bottom:55px;height:auto;width:calc(100% - 36px);right:18px;left:18px;max-height:none;border-radius:0}
 .authentic-identity.skin .ds3-film video{object-position:center 40%}.authentic-identity.skin .ds3-scroll>span{font-size:7px}
 .authentic-identity.club .fpc3-hero{padding-top:119px}.authentic-identity.club .yearbook-top{font-size:6px;gap:8px;letter-spacing:.06em}.authentic-identity.club .book-left h1.book-original-title{width:175px;max-width:64%;margin-top:25px;margin-bottom:12px}.authentic-identity.club .book-original-title .original-brand-logo{max-height:123px;object-position:left}
 .authentic-identity.club .book-note{font-size:14px;max-width:20ch;line-height:1.5;margin:8px 0}.authentic-identity.club .book-still{width:29%;height:100px;bottom:37px;right:23px}.authentic-identity.club .book-left{min-height:330px}
 .authentic-identity.club .club-authentic-mark{width:105px}.authentic-identity.club .fpc3-intro h2{font-size:45px}
 .authentic-identity.lisa .lb3-hero-copy{left:22px;right:22px;bottom:143px;max-width:none}.authentic-identity.lisa .lb3-hero-copy h1{font-size:clamp(48px,13.5vw,71px);line-height:.92;margin-top:22px;margin-bottom:25px}.authentic-identity.lisa .lb3-hero-copy>.eyeline{font-size:7px}
 .authentic-identity.lisa .lb3-manifesto{padding-block:48px}.authentic-identity.lisa .lb3-manifesto h2{font-size:58px}
 .authentic-identity.space .ow3-topline{top:108px}.authentic-identity.space .ow3-type{top:162px}.authentic-identity.space .ow3-type h1{font-size:clamp(55px,14.6vw,72px);line-height:.98}.authentic-identity.space .ow3-type p{font-size:10px;line-height:1.8;max-width:27ch}
 .authentic-identity.skin .shop-grid,.authentic-identity.club .shop-grid{gap:30px 13px}.authentic-identity.lisa .product-grid{gap:34px 14px}.authentic-identity.lisa .product-caption h3{font-size:21px}.authentic-identity.space .shop-grid{grid-template-columns:1fr;gap:36px}
 .authentic-identity.space .shop-grid .product-visual{aspect-ratio:4/5}.authentic-identity.space .product-caption h3{font-size:27px}.authentic-identity.space .product-caption{display:flex}
 .authentic-identity .product-price{font-size:11px}.authentic-identity .product-card .micro{font-size:7px}.authentic-identity .product-colour{font-size:8px}
 .authentic-identity.skin .shop-heading h1{font-size:56px}.authentic-identity.club .shop-heading h1{font-size:61px}.authentic-identity.lisa .shop-heading h1{font-size:clamp(42px,13vw,65px)}.authentic-identity.space .shop-heading h1{font-size:clamp(36px,11.5vw,54px)}
 .authentic-identity .identity-footer{padding:40px 22px 20px!important}.identity-footer-main,.footer-skin .identity-footer-main,.footer-lisa .identity-footer-main{grid-template-columns:1fr 1fr;gap:25px 20px;padding-bottom:28px}.identity-footer-main .footer-wordmark{max-width:100%;width:120px}.footer-skin .footer-wordmark{width:110px}.footer-club .footer-wordmark{width:115px}.footer-lisa .footer-wordmark{width:190px;grid-column:1/-1}.footer-space .footer-wordmark{width:190px;grid-column:1/-1}
 .identity-footer-links a{font-size:10px;min-height:36px}.footer-lisa .identity-footer-links{grid-column:1}.footer-space .identity-footer-links{grid-column:1}.footer-shop-link,.identity-footer-main .footer-shop-link{font-size:10px;gap:12px;grid-column:1/-1;justify-self:start}
 .identity-footer-base{display:grid;grid-template-columns:1fr auto;font-size:8px;gap:10px}.identity-footer-base>span:last-child{grid-column:1/-1;line-height:1.7}.identity-footer-base button{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.authentic-identity *{scroll-behavior:auto}}
