/* Lookbook only: an editorial edition; shared site styles remain unchanged. */
#alienme-lookbook { background:#080809!important; color:#f1f1f3; -webkit-text-size-adjust:100%; }
#alienme-lookbook *,#alienme-lookbook *::before,#alienme-lookbook *::after { box-sizing:border-box; }
#alienme-lookbook .lb-magazine { width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0!important;background:#0d1015!important;overflow:clip;font-family:Inter,Arial,sans-serif; }
#alienme-lookbook .lb-magazine :is(h1,h2,h3,p,figure) { margin:0; }
#alienme-lookbook .lb-magazine :is(h1,h2,h3) { font-family:Inter,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.045em!important;line-height:1.03!important;text-transform:none!important;text-shadow:none!important; }
#alienme-lookbook .lb-magazine { color:#f1f1f3!important; }
#alienme-lookbook .lb-magazine :where(h1,h2,h3,p,a,button,figcaption,span,em,strong) { color:inherit!important;-webkit-text-fill-color:currentColor!important; }
#alienme-lookbook .lb-magazine :is(.lb-cover,.lb-chapter--02,.lb-colophon) { color:#f1f1f3!important; }
#alienme-lookbook .lb-magazine p { font:400 15px/1.7 Inter,Arial,sans-serif; }
#alienme-lookbook .lb-magazine a { color:inherit;text-decoration:none; }
#alienme-lookbook .lb-magazine button { font-family:Inter,Arial,sans-serif;cursor:pointer; }
#alienme-lookbook :is(a,button,input):focus-visible { outline:2px solid #b9d0bc!important;outline-offset:5px!important; }
#alienme-lookbook .lb-skip { position:fixed;left:16px;top:60px;z-index:2147483200;background:white;color:black;padding:14px;transform:translateY(-200px); }
#alienme-lookbook .lb-skip:focus { transform:none; }
#alienme-lookbook :is(.lb-chapter,.lb-piece,.lb-index,#lookbook) { scroll-margin-top:76px; }
#alienme-lookbook .lb-masthead { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5%;border-bottom:1px solid #444850; }
#alienme-lookbook .lb-masthead a { font:800 23px/1 Orbitron,Inter,sans-serif;letter-spacing:.03em; }
#alienme-lookbook .lb-masthead span { font:500 10px/1.5 Inter,sans-serif;letter-spacing:.18em; }
#alienme-lookbook .lb-cover { display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 8% 90%,#203128,transparent 65%),linear-gradient(120deg,#15191e,#090b0e);color:#f1f1f3;min-height:640px; }
#alienme-lookbook .lb-cover-copy { padding:64px 10% 28px;display:flex;flex-direction:column;position:relative; }
#alienme-lookbook .lb-magazine .lb-eyebrow { font:600 10px/1.6 Inter,Arial,sans-serif!important;letter-spacing:.19em;text-transform:uppercase; }
#alienme-lookbook .lb-cover .lb-eyebrow { color:#b9bcc6; }
#alienme-lookbook #lb-title { font-size:clamp(72px,8.6vw,124px)!important;line-height:.91!important;margin:42px 0 28px; }
#alienme-lookbook .lb-magazine em { font-weight:400; }
#alienme-lookbook .lb-cover .lb-deck { font-size:17px;line-height:1.6;color:#c7c9d0; }
#alienme-lookbook .lb-cover-actions { display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin:32px 0; }
#alienme-lookbook .lb-solid { display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 22px;background:#f1f1f3;color:#111!important;border:1px solid #f1f1f3;font:600 12px/1.5 Inter,sans-serif;transition:background .2s; }
#alienme-lookbook .lb-solid:hover { background:#fff; }
#alienme-lookbook .lb-text-link { display:inline-flex;align-items:center;min-height:44px;font:500 12px/1.5 Inter,sans-serif;border-bottom:1px solid currentColor; }
#alienme-lookbook .lb-cover-bottom { display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;border-top:1px solid #ffffff26;font:500 9px/1.5 Inter,sans-serif;letter-spacing:.15em;color:#b9bcc6; }
#alienme-lookbook .lb-cover-art { position:relative;display:flex;align-items:center;justify-content:center;background:#fff;color:#4b4b4b!important;min-width:0;padding:30px 6% 55px; }
#alienme-lookbook .lb-cover-art img { display:block;width:100%;height:100%;max-height:635px;object-fit:contain;transition:transform .7s ease; }
#alienme-lookbook .lb-cover-art:hover img { transform:scale(1.025); }
#alienme-lookbook .lb-art-caption { position:absolute;left:0;right:0;bottom:24px;text-align:center;color:#4b4b4b;font:500 9px/1.5 Inter,sans-serif;letter-spacing:.2em; }
#alienme-lookbook .lb-contents { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 5%;border-bottom:1px solid #444850; }
#alienme-lookbook .lb-contents>span { font:600 9px/1.5 Inter,sans-serif;letter-spacing:.12em; }
#alienme-lookbook .lb-contents a { display:flex;align-items:center;min-height:44px;font:500 11px/1.5 Inter,sans-serif; }
#alienme-lookbook .lb-contents a:hover { color:#b9d0bc; }
#alienme-lookbook .lb-intro { display:grid;grid-template-columns:1fr 1.15fr;gap:32px 10%;padding:84px 8%;border-bottom:1px solid #444850; }
#alienme-lookbook .lb-intro>.lb-eyebrow { grid-column:1/-1; }
#alienme-lookbook .lb-intro h2 { font-size:clamp(44px,5vw,70px)!important; }
#alienme-lookbook .lb-intro>div { max-width:520px; }
#alienme-lookbook .lb-intro p+p { margin-top:16px; }
#alienme-lookbook .lb-intro .lb-text-link { margin-top:22px; }
#alienme-lookbook .lb-chapter { padding:64px 5% 76px; }
#alienme-lookbook .lb-chapter-head { display:grid;grid-template-columns:64px minmax(0,1fr) minmax(180px,260px);gap:26px;align-items:end;margin-bottom:38px; }
#alienme-lookbook .lb-chapter-number { font:500 65px/1 Inter,Arial,sans-serif;color:#b9bcc6;letter-spacing:-.08em; }
#alienme-lookbook .lb-chapter-head h2 { font-size:clamp(34px,3.9vw,52px)!important;margin-top:12px; }
#alienme-lookbook .lb-chapter-head>p { color:#c7c9d0;font-size:13px; }
#alienme-lookbook .lb-spread { display:grid;gap:28px;align-items:start; }
#alienme-lookbook .lb-spread--2 { grid-template-columns:1.1fr 1fr; }
#alienme-lookbook .lb-spread--2>.lb-piece:nth-child(2) { margin-top:84px; }
#alienme-lookbook .lb-spread--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
#alienme-lookbook .lb-piece { min-width:0;outline:none; }
#alienme-lookbook .lb-piece:target,#alienme-lookbook .lb-piece.is-arrival { outline:2px solid #b9d0bc;outline-offset:10px; }
#alienme-lookbook .lb-figure { margin:0; }
#alienme-lookbook .lb-image-open { position:relative;display:block;width:100%;height:auto;aspect-ratio:4/5;padding:22px;margin:0;border:0;border-radius:0;background:#fff;overflow:hidden;transform:none!important; }
#alienme-lookbook .lb-image-open img { display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s ease; }
#alienme-lookbook .lb-image-open:hover img { transform:scale(1.03); }
#alienme-lookbook .lb-enlarge { position:absolute;right:14px;bottom:14px;background:#0b0b0bd9;color:#fff!important;padding:8px 10px;font:500 10px/1.5 Inter,sans-serif; }
#alienme-lookbook .lb-spread--2>.lb-piece:nth-child(2) .lb-image-open { aspect-ratio:1.1; }
#alienme-lookbook .lb-figure figcaption { display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #444850;gap:10px;font:500 9px/1.5 Inter,sans-serif;letter-spacing:.15em; }
#alienme-lookbook .lb-piece-copy { padding-top:23px; }
#alienme-lookbook .lb-piece-copy h3 { font-size:32px!important;margin-bottom:14px; }
#alienme-lookbook .lb-piece-copy>p { max-width:390px;color:#c7c9d0;font-size:13px; }
#alienme-lookbook .lb-piece-links { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:19px; }
#alienme-lookbook .lb-piece-links a { display:inline-flex;gap:12px;align-items:center;min-height:44px;font:600 11px/1.5 Inter,sans-serif;border-bottom:1px solid currentColor; }
#alienme-lookbook .lb-piece-links button { width:auto;min-height:44px;padding:8px 0;border:0;background:none;color:#c7c9d0;font:400 10px/1.5 Inter,sans-serif;border-radius:0;transform:none!important; }
#alienme-lookbook .lb-chapter--02 { background:linear-gradient(130deg,#15191e,#1c2523);color:#eee5e5; }
#alienme-lookbook .lb-chapter--02 .lb-chapter-head>p,#alienme-lookbook .lb-chapter--02 .lb-piece-copy>p,#alienme-lookbook .lb-chapter--02 .lb-piece-links button { color:#c7c9d0; }
#alienme-lookbook .lb-chapter--02 figcaption { border-color:#ffffff30; }
#alienme-lookbook .lb-chapter--02 .lb-chapter-number { color:#b9d0bc; }
#alienme-lookbook .lb-chapter--03 { border-bottom:1px solid #444850; }
#alienme-lookbook .lb-chapter--03 .lb-image-open,#alienme-lookbook .lb-chapter--04 .lb-image-open { aspect-ratio:1.2; }
#alienme-lookbook .lb-index { display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#15191e;padding:70px 8%; }
#alienme-lookbook .lb-index h2 { font-size:55px!important;margin:20px 0; }
#alienme-lookbook .lb-index p { max-width:310px;color:#c7c9d0; }
#alienme-lookbook .lb-index-links a { display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:14px;min-height:48px;border-bottom:1px solid #bfb6a8;font:400 12px/1.5 Inter,sans-serif; }
#alienme-lookbook .lb-index-links a:hover { color:#b9d0bc; }
#alienme-lookbook .lb-index-links a>span:first-child { color:#b9bcc6;font-size:9px; }
#alienme-lookbook .lb-colophon { padding:90px 8%;text-align:center;background:radial-gradient(ellipse at 50% 110%,#203128,transparent 75%),#101012;color:#f1f1f3; }
#alienme-lookbook .lb-colophon h2 { font-size:clamp(38px,5.7vw,78px)!important;margin:26px 0; }
#alienme-lookbook .lb-colophon>p:not(.lb-eyebrow) { color:#c7c9d0; }
#alienme-lookbook .lb-colophon .lb-solid { margin:30px 0; }
#alienme-lookbook .lb-back-top { display:block;max-width:200px;margin:auto;min-height:44px;padding:12px;font:500 11px/1.5 Inter,sans-serif; }
#alienme-lookbook .lb-bottomline { display:flex;justify-content:space-between;gap:24px;padding:24px 5%;font:500 9px/1.5 Inter,sans-serif;letter-spacing:.05em; }
#alienme-lookbook .lb-lightbox { position:fixed;inset:0;width:min(960px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:18px 24px;margin:auto;border:1px solid #ffffff30;border-radius:0;background:#111113;color:#fff;overflow:auto; }
#alienme-lookbook .lb-lightbox:not([open]) { display:none!important; }
#alienme-lookbook .lb-lightbox::backdrop { background:#000d;backdrop-filter:blur(8px); }
#alienme-lookbook #am-ai model-viewer:not(:defined)::after { content:"?";display:grid;place-items:center;width:100%;height:100%;color:#f1f1f3;font:500 19px/1 Inter,sans-serif; }
#alienme-lookbook .lb-view-head,#alienme-lookbook .lb-view-bottom { display:flex;align-items:center;justify-content:space-between;gap:16px; }
#alienme-lookbook .lb-view-head h2 { font:500 22px/1.2 Inter,Arial,sans-serif;margin:0; }
#alienme-lookbook .lb-lightbox button { display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;background:#ffffff12;color:white;border:1px solid #ffffff30;border-radius:0;font:400 22px/1 Inter,sans-serif;cursor:pointer;transform:none!important; }
#alienme-lookbook #lb-view-image { display:block;width:100%;height:min(62dvh,650px);object-fit:contain;margin:16px auto;background:#fff; }
#alienme-lookbook #lb-view-caption { text-align:center;font:400 12px/1.5 Inter,sans-serif; }
#alienme-lookbook #lb-view-shop { display:flex;justify-content:center;align-items:center;color:white;min-height:44px;font:500 12px/1.5 Inter,sans-serif;margin-top:14px; }
#alienme-lookbook .lb-status { position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147483100;width:max-content;max-width:calc(100% - 32px);background:#f1f1f3;color:#111;font:500 12px/1.5 Inter,sans-serif;box-shadow:0 6px 30px #0006; }
#alienme-lookbook .lb-status:not(:empty) { padding:14px 22px;border:1px solid #ffffff40; }
#alienme-lookbook .cart-overlay { z-index:2147483098!important; }
#alienme-lookbook .cart-drawer { z-index:2147483099!important;height:100dvh!important;max-width:100%!important; }
#alienme-lookbook .cart-drawer .am-cart-inner { overflow:auto!important; }
#alienme-lookbook .cart-drawer :is(button,.am-cart-btn) { min-height:44px!important; }
#alienme-lookbook #am-search-overlay { z-index:2147483100!important; }
@media(max-width:1120px) {
 #alienme-lookbook header[data-am-canonical-public-nav] .am-mobile-menu-btn { display:inline-flex!important;min-height:44px!important;width:44px!important;height:44px!important;top:4px!important;right:max(12px,env(safe-area-inset-right))!important; }
 #alienme-lookbook header[data-am-canonical-public-nav] [data-am-shell-nav="primary"] { left:0!important;right:0!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 52px)!important; }
 #alienme-lookbook header[data-am-canonical-public-nav] [data-am-shell-nav="primary"] a,#alienme-lookbook header[data-am-canonical-public-nav] [data-am-store-nav-cart] { width:calc(100% - 32px)!important;min-width:0!important;max-width:none!important;min-height:48px!important;margin:0 16px!important; }
 #alienme-lookbook header[data-am-canonical-public-nav] [data-am-store-nav-search] { flex:0 0 44px!important;width:calc(100% - 32px)!important;min-width:0!important;max-width:none!important;min-height:44px!important;margin:6px 16px 14px!important; }
 #alienme-lookbook header[data-am-canonical-public-nav] input { font-size:16px!important; }
 #alienme-lookbook .lb-cover { min-height:580px; }
 #alienme-lookbook .lb-cover-copy { padding:48px 8% 26px; }
 #alienme-lookbook #lb-title { font-size:clamp(65px,9vw,105px)!important; }
 #alienme-lookbook .lb-contents { gap:12px;flex-wrap:wrap; }
 #alienme-lookbook .lb-contents>span { width:100%; }
 #alienme-lookbook .lb-chapter-head { grid-template-columns:50px 1fr;gap:18px; }
 #alienme-lookbook .lb-chapter-head>p { grid-column:2;max-width:430px; }
 #alienme-lookbook .lb-spread { gap:20px; }
 #alienme-lookbook .lb-piece-copy h3 { font-size:27px!important; }
 #alienme-lookbook #am-assistant-launcher { z-index:2147483001!important;top:4px!important;bottom:auto!important;right:calc(max(12px,env(safe-area-inset-right)) + 52px)!important;width:44px!important;height:44px!important; }
 #alienme-lookbook #am-assistant-panel { top:64px!important;bottom:auto!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 76px)!important;overflow:auto!important; }
}
@media(max-width:700px) {
 #alienme-lookbook .lb-masthead { padding:20px 6%;gap:12px;flex-wrap:wrap; }
 #alienme-lookbook .lb-masthead a { font-size:20px; }
 #alienme-lookbook .lb-masthead>span:nth-child(2) { display:none; }
 #alienme-lookbook .lb-masthead>span:last-child { font-size:8px; }
 #alienme-lookbook .lb-cover { grid-template-columns:1fr;min-height:0; }
 #alienme-lookbook .lb-cover-copy { padding:42px 8% 26px; }
 #alienme-lookbook #lb-title { font-size:clamp(72px,18vw,116px)!important;margin-top:28px; }
 #alienme-lookbook .lb-cover .lb-deck { font-size:15px; }
 #alienme-lookbook .lb-cover-actions { flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0; }
 #alienme-lookbook .lb-cover-art { height:450px;height:clamp(320px,105vw,530px);padding:24px 6% 55px; }
 #alienme-lookbook .lb-contents { display:grid;grid-template-columns:1fr 1fr;padding:20px 6%;gap:4px 14px; }
 #alienme-lookbook .lb-contents>span { grid-column:1/-1;padding-bottom:8px; }
 #alienme-lookbook .lb-contents a { font-size:10px; }
 #alienme-lookbook .lb-intro { grid-template-columns:1fr;padding:48px 8%;gap:22px; }
 #alienme-lookbook .lb-intro>.lb-eyebrow { grid-column:auto; }
 #alienme-lookbook .lb-intro h2 { font-size:55px!important; }
 #alienme-lookbook .lb-chapter { padding:46px 6% 50px; }
 #alienme-lookbook .lb-chapter-head { margin-bottom:26px;grid-template-columns:40px 1fr;gap:14px; }
 #alienme-lookbook .lb-chapter-number { font-size:45px; }
 #alienme-lookbook .lb-chapter-head h2 { font-size:34px!important; }
 #alienme-lookbook .lb-spread { grid-template-columns:1fr;gap:42px; }
 #alienme-lookbook .lb-spread--2>.lb-piece:nth-child(2) { margin-top:0; }
 #alienme-lookbook .lb-image-open { aspect-ratio:4/5;max-height:580px; }
 #alienme-lookbook .lb-piece-copy h3 { font-size:34px!important; }
 #alienme-lookbook .lb-index { grid-template-columns:1fr;gap:30px;padding:48px 8%; }
 #alienme-lookbook .lb-index h2 { font-size:48px!important; }
 #alienme-lookbook .lb-colophon { padding:55px 6%; }
 #alienme-lookbook .lb-bottomline { flex-direction:column;gap:10px;padding:22px 6%; }
 #alienme-lookbook .lb-lightbox { width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:12px; }
 #alienme-lookbook .lb-view-head h2 { font-size:19px; }
}
@media(prefers-reduced-motion:reduce) {
 #alienme-lookbook .lb-magazine *,#alienme-lookbook .lb-magazine *::before,#alienme-lookbook .lb-magazine *::after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }
}

@media(max-width:1120px) {
  #alienme-lookbook header[data-am-canonical-public-nav] .compact-titlebar__inner {
    position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    width:100%!important;max-width:none!important;min-width:0!important;height:52px!important;margin:0!important;
    padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important;
  }
  #alienme-lookbook header[data-am-canonical-public-nav] .compact-titlebar__brand {
    position:static!important;width:168px!important;min-width:0!important;max-width:55vw!important;
    height:52px!important;flex:0 1 168px!important;margin:0!important;padding:0!important;transform:none!important;
  }
  #alienme-lookbook header[data-am-canonical-public-nav] .compact-titlebar__brand::before { width:100%!important;max-width:168px!important; }
  #alienme-lookbook header[data-am-canonical-public-nav] .am-mobile-menu-btn {
    position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    margin:0!important;transform:none!important;
  }
  #alienme-lookbook header[data-am-canonical-public-nav] [data-am-shell-nav="primary"] {
    display:none!important;position:fixed!important;top:52px!important;left:0!important;right:0!important;
    width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;
    max-height:calc(100vh - 52px)!important;max-height:calc(100dvh - 52px)!important;
    margin:0!important;padding:12px 16px 18px!important;transform:none!important;translate:none!important;
    overflow:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    gap:4px!important;background:#08080b!important;
  }
  #alienme-lookbook header[data-am-canonical-public-nav][data-am-mobile-menu-open="true"] [data-am-shell-nav="primary"] { display:flex!important; }
  #alienme-lookbook header[data-am-canonical-public-nav] [data-am-shell-nav="primary"] :is(a,[data-am-store-nav-cart]) {
    position:static!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;
    min-height:48px!important;height:auto!important;margin:0!important;padding:12px 10px!important;
    justify-content:flex-start!important;font-size:14px!important;transform:none!important;
  }
  #alienme-lookbook header[data-am-canonical-public-nav] [data-am-store-nav-search] {
    position:static!important;display:flex!important;flex:0 0 auto!important;width:100%!important;
    min-width:0!important;max-width:none!important;min-height:48px!important;height:48px!important;
    margin:0 0 8px!important;padding:0 12px!important;transform:none!important;
  }
  #alienme-lookbook header[data-am-canonical-public-nav] [data-am-store-nav-search] input { width:100%!important;min-width:0!important;font-size:16px!important; }

}

@media(max-width:1120px) {
  #alienme-lookbook #am-ai { z-index:2147483001!important; }
  #alienme-lookbook #am-ai .am-fab {
    top:4px!important;right:calc(max(12px,env(safe-area-inset-right)) + 52px)!important;
    bottom:auto!important;left:auto!important;width:44px!important;height:44px!important;min-height:44px!important;
    transform:none!important;translate:none!important;
  }
  #alienme-lookbook #am-ai .am-ai__panel {
    top:64px!important;bottom:auto!important;left:max(12px,env(safe-area-inset-left))!important;
    right:max(12px,env(safe-area-inset-right))!important;width:auto!important;
    max-height:calc(100vh - 76px)!important;max-height:calc(100dvh - 76px)!important;overflow:auto!important;
  }
  #alienme-lookbook #am-ai :is(button,input) { min-height:44px!important; }
  #alienme-lookbook header[data-am-canonical-public-nav] { width:auto!important;overflow:visible!important; }

}
