/* First Contact clothing presentation shared by all public merchandising. */
body[data-am-storefront="shop-drop-001"] .am-clothing-collection-preview{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:32px;align-items:center;margin:0;padding:44px 28px;background:#111114;color:#f2f2f2;font-family:Inter,Arial,sans-serif}
body[data-am-storefront="shop-drop-001"] .am-clothing-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600}
body[data-am-storefront="shop-drop-001"] .am-clothing-collection-preview h2{font:600 clamp(26px,3vw,42px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.03em;margin:20px 0}
body[data-am-storefront="shop-drop-001"] .am-clothing-collection-preview p{font-size:14px;line-height:1.7}
body[data-am-storefront="shop-drop-001"] .am-clothing-collection-preview a{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:12px}
body[data-am-storefront="shop-drop-001"] .am-clothing-collection-preview figure{margin:0;min-width:0}
body[data-am-storefront="shop-drop-001"] .am-clothing-collection-preview img{display:block;width:100%;height:auto}
body[data-am-storefront="shop-drop-001"] .am-clothing-collection-preview figcaption{font-size:10px;line-height:1.7;color:#bbb;margin-top:12px}
body[data-am-storefront="shop-drop-001"] .am-clothing-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:16px}
body[data-am-storefront="shop-drop-001"] .am-clothing-gallery__option{display:flex;flex-direction:column;min-width:0;min-height:44px;padding:6px;border:1px solid #888;border-radius:0;background:#fff;color:#222;cursor:pointer;font:500 11px/1.5 Inter,Arial,sans-serif;text-align:left}
body[data-am-storefront="shop-drop-001"] .am-clothing-gallery__option[aria-pressed="true"]{outline:2px solid #ba2028;outline-offset:1px}
body[data-am-storefront="shop-drop-001"] .am-clothing-gallery__option:focus-visible{outline:3px solid #ba2028;outline-offset:3px}
body[data-am-storefront="shop-drop-001"] .am-clothing-gallery__option img{display:block;width:100%;height:90px;object-fit:contain;margin-bottom:6px}
body[data-am-storefront="shop-drop-001"] .am-store-qv__image img{width:100%;height:auto;max-height:60vh;object-fit:contain}
#alienme-lookbook .lb-collection-on-model{padding:60px 5%;border-bottom:1px solid #444850;scroll-margin-top:100px}
#alienme-lookbook .lb-collection-on-model h2{font-size:clamp(30px,4vw,54px)!important;margin:18px 0 28px}
#alienme-lookbook .lb-collection-on-model figure{margin:0}
#alienme-lookbook .lb-collection-on-model img{display:block;width:100%;height:auto}
#alienme-lookbook .lb-collection-on-model figcaption{font:400 11px/1.7 Inter,Arial,sans-serif;color:#c7c9d0;margin-top:12px}
#alienme-lookbook .lb-spread--2 .lb-image-open{aspect-ratio:3/2;padding:0;background:#252525}
#alienme-lookbook .lb-spread--2>.lb-piece:nth-child(2){margin-top:0}
#alienme-lookbook .lb-spread--2>.lb-piece:nth-child(2) .lb-image-open{aspect-ratio:3/2}
@media(max-width:760px){body[data-am-storefront="shop-drop-001"] .am-clothing-collection-preview{grid-template-columns:1fr;padding:32px 20px;gap:24px}#alienme-lookbook .lb-collection-on-model{padding:44px 6%}}


/* Six equal hero controls; no new white framing. */
body[data-am-storefront="shop-drop-001"] #storeProductHero .am-store-hero__nav{display:flex!important;align-items:center!important;gap:8px!important;max-width:calc(100% - 40px)!important;}
body[data-am-storefront="shop-drop-001"] #storeProductHero .am-store-hero__dot{width:28px!important;min-width:28px!important;}
#alienme-lookbook .lb-signature-colors{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:40px;padding:60px 5%;background:radial-gradient(ellipse at 75% 40%,#32223c,#17151d);border-bottom:1px solid #444850;}
#alienme-lookbook .lb-signature-colors h2{font-size:clamp(30px,4vw,50px)!important;}
#alienme-lookbook .lb-signature-colors p{font:400 14px/1.7 Inter,Arial,sans-serif;}
#alienme-lookbook .lb-signature-colors figure{margin:0;min-width:0;}
#alienme-lookbook .lb-signature-colors img{display:block;width:100%;height:auto;}
#alienme-lookbook .lb-signature-colors figcaption{font:400 11px/1.7 Inter,Arial,sans-serif;color:#c7c9d0;margin-top:12px;}
@media(max-width:760px){#alienme-lookbook .lb-signature-colors{grid-template-columns:1fr;padding:44px 6%;gap:24px;}}

/* Colorways retain the shared hero dimensions and responsive layout. */
body[data-am-storefront="shop-drop-001"] #storeProductHero [data-am-backdrop="charcoal"] .am-store-hero__media{background:#1c1d21!important;}
body[data-am-storefront="shop-drop-001"] #storeProductHero [data-am-backdrop="purple"] .am-store-hero__media{background:radial-gradient(ellipse at 60% 45%,#392b44,#1b1721)!important;}
#alienme-lookbook .lb-piece-colorway{margin-top:18px;}
#alienme-lookbook .lb-piece-colorway .lb-image-open{aspect-ratio:3/2;padding:0;}

/* The same charcoal frame follows the collection from the home to its details. */
html body#alienme-homepage #merch.fc-home-collection{display:block!important;background:#111114!important;color:#f3f1f4!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
body#alienme-homepage #merch .fc-home-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;}
body#alienme-homepage #merch .fc-home-carousel{position:relative;min-width:0;background:#1c1c21;}
body#alienme-homepage #merch .fc-home-slides{position:relative;aspect-ratio:3/2;}
body#alienme-homepage #merch .fc-home-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease;color:#fff;text-decoration:none;}
body#alienme-homepage #merch .fc-home-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;}
body#alienme-homepage #merch .fc-home-slide img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;}
body#alienme-homepage #merch .fc-home-slide>span{position:absolute;bottom:0;left:0;right:0;padding:16px 20px 12px;background:linear-gradient(transparent,#09090de6);font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.03em;}
body#alienme-homepage #merch .fc-home-carousel-controls{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#c9c7ce;min-height:54px;}
body#alienme-homepage #merch .fc-home-carousel-controls>span{font:500 11px/1.4 Inter,Arial,sans-serif;margin:0 auto;}
body#alienme-homepage #merch :is(.fc-home-carousel-controls,.fc-home-products-controls) button{min-height:40px;min-width:40px;padding:8px 12px;border:1px solid #55505c;background:#19171e;color:#fff;font:500 12px/1.3 Inter,Arial,sans-serif;border-radius:0;cursor:pointer;}
body#alienme-homepage #merch .fc-home-copy{padding:clamp(24px,3vw,46px);background:radial-gradient(ellipse at 90% 20%,#302337,#141319);min-width:0;display:flex;flex-direction:column;justify-content:center;}
body#alienme-homepage #merch .fc-eyebrow{font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.15em;margin:0 0 20px;color:#c3b9ca;}
body#alienme-homepage #merch .fc-home-copy h2{font:600 clamp(32px,3.4vw,50px)/1.04 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#fff;margin:0 0 20px;}
body#alienme-homepage #merch .fc-home-copy p:not(.fc-eyebrow){font:400 13px/1.7 Inter,Arial,sans-serif;color:#d3ced8;margin:0 0 12px;}
body#alienme-homepage #merch .fc-home-copy .fc-home-preview-note{color:#a9a2b2;font-size:11px;}
body#alienme-homepage #merch .fc-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 24px;}
body#alienme-homepage #merch .fc-home-actions .btn{min-height:44px;border-radius:0;font:500 12px/1.5 Inter,Arial,sans-serif;padding:10px 14px;}
body.am-template-home#alienme-homepage #merch #am-notify-mount.am-notify-inline{position:static!important;transform:none!important;translate:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;}
body#alienme-homepage #merch #dropNotifyForm{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:0!important;transform:none!important;}
body#alienme-homepage #merch #dropNotifyForm input{height:44px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;background:#17151c!important;color:#fff!important;border:1px solid #746b7e!important;border-radius:0!important;padding:10px 12px!important;transform:none!important;}
body#alienme-homepage #merch #dropNotifyForm .am-notify-btn{position:static!important;transform:none!important;width:44px!important;height:44px!important;border:0!important;border-radius:0!important;background:#ae2533!important;color:#fff!important;}
body#alienme-homepage #merch #dropNotifyForm :is(.am-notify-note,.am-notify-msg){grid-column:1/-1!important;position:static!important;transform:none!important;translate:none!important;color:#bcb3c4!important;font:400 10px/1.5 Inter,Arial,sans-serif!important;margin:7px 0 0!important;}
body#alienme-homepage #merch .fc-home-products{padding:24px;background:#111114;}
body#alienme-homepage #merch .fc-home-products-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;}
body#alienme-homepage #merch .fc-home-card{display:flex;flex-direction:column;min-width:0;background:#1a181f;border:0;border-radius:0;color:#f5f2f6;text-decoration:none;padding:0 0 16px;}
body#alienme-homepage #merch .fc-home-card img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:contain;background:#242329;border:0;border-radius:0;}
body#alienme-homepage #merch .fc-home-card-title{font:600 13px/1.4 Inter,Arial,sans-serif;margin:14px 12px 7px;}
body#alienme-homepage #merch .fc-home-card-colors{font:400 10px/1.6 Inter,Arial,sans-serif;color:#b7b0be;margin:0 12px 14px;}
body#alienme-homepage #merch .fc-home-card-link{font:500 11px/1.5 Inter,Arial,sans-serif;margin:auto 12px 0;color:#e7dfe9;}
html body#alienme-homepage #merch.fc-home-collection a.fc-home-card{background:#1a181f!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
html body#alienme-homepage #merch.fc-home-collection a.fc-home-card :is(img,span){border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;}
html body#alienme-homepage #merch.fc-home-collection a.fc-home-card span{display:block!important;background:transparent!important;padding:0!important;}
html body#alienme-homepage #merch.fc-home-collection a.fc-home-card .fc-home-card-title{font:600 13px/1.4 Inter,Arial,sans-serif!important;margin:14px 12px 7px!important;}
html body#alienme-homepage #merch.fc-home-collection a.fc-home-card .fc-home-card-colors{font:400 10px/1.6 Inter,Arial,sans-serif!important;color:#b7b0be!important;margin:0 12px 14px!important;}
html body#alienme-homepage #merch.fc-home-collection a.fc-home-card .fc-home-card-link{font:500 11px/1.5 Inter,Arial,sans-serif!important;margin:auto 12px 0!important;color:#e7dfe9!important;}
html body#alienme-homepage #merch.fc-home-collection #dropNotifyForm input::placeholder{color:#ada2b7!important;opacity:1!important;}
body#alienme-homepage #merch .fc-home-products-controls{display:none;align-items:center;justify-content:space-between;margin-top:16px;}
body#alienme-homepage #merch .fc-home-products-controls>span{font:500 12px/1.5 Inter,Arial,sans-serif;}
body#alienme-homepage #merch button:disabled{opacity:.35;cursor:default;}
body#alienme-homepage #merch :is(a,button,input):focus-visible{outline:2px solid #df4051!important;outline-offset:3px;}
@media(max-width:900px){body#alienme-homepage #merch .fc-home-feature{grid-template-columns:1fr;}body#alienme-homepage #merch .fc-home-copy{padding:28px;}body#alienme-homepage #merch .fc-home-products-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;}body#alienme-homepage #merch .fc-home-card{flex:0 0 min(76vw,320px);scroll-snap-align:start;}body#alienme-homepage #merch .fc-home-products-controls{display:flex;}body#alienme-homepage #merch .fc-home-products{padding:20px;}}
@media(prefers-reduced-motion:reduce){body#alienme-homepage #merch .fc-home-slide{transition:none;}}
/* Homepage returns to the simple photo, two actions and signup. */
html body#alienme-homepage #merch.fc-home-collection .fc-home-copy--simple .drop-banner__cta{position:static!important;inset:auto!important;transform:none!important;translate:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;max-width:none!important;gap:10px!important;margin:0 0 20px!important;}
html body#alienme-homepage #merch.fc-home-collection .fc-home-copy--simple .drop-banner__cta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:44px!important;width:100%!important;padding:10px 6px!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;border-radius:999px!important;text-align:center!important;white-space:nowrap!important;}
html body#alienme-homepage #merch.fc-home-collection .fc-home-copy--simple .drop-banner__cta .btn--primary{color:rgba(255,228,232,.98)!important;background:linear-gradient(180deg,rgba(255,45,85,.92),rgba(143,16,34,.94))!important;border:1px solid rgba(255,75,104,.84)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 20px rgba(255,45,85,.26)!important;}
html body#alienme-homepage #merch.fc-home-collection .fc-home-copy--simple .drop-banner__cta .btn--ghost{color:rgba(255,80,105,.94)!important;background:rgba(7,10,20,.40)!important;border:1px solid rgba(143,16,34,.82)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important;}
html body#alienme-homepage #merch.fc-home-collection .fc-home-copy--simple{justify-content:center!important;padding:28px!important;}
html body#alienme-homepage #merch.fc-home-collection .fc-home-carousel-controls--simple{position:absolute!important;bottom:10px!important;right:10px!important;padding:0!important;min-height:0!important;z-index:2;}
html body#alienme-homepage #merch.fc-home-collection .fc-home-carousel-controls--simple button{min-height:32px!important;font-size:10px!important;background:#141219dd!important;}
@media(max-width:900px){html body#alienme-homepage #merch.fc-home-collection .fc-home-copy--simple{padding:20px!important;}html body#alienme-homepage #merch.fc-home-collection .fc-home-copy--simple .fc-home-actions{margin-bottom:14px!important;}}

body#alienme-shop[data-am-storefront="shop-drop-001"]{--store-ink:#f3f1f4;--store-muted:#b8b1c1;--store-faint:#9c95a7;--store-rule:#45404a;--store-image:#242329;background:#08080b!important;color:#f3f1f4!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] :is(.am-shop-main,.am-store-shop-canvas,.am-store-products-shell,.am-store-collection-head,.am-store-service,.am-storefront-controls,.am-store-discovery){background:#111114!important;color:#f3f1f4!important;border-color:#403b47!important;box-shadow:none!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #shopGrid .shop-card{background:#1b181f!important;color:#f3f1f4!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #shopGrid .shop-card :is(.shop-card__imgwrap,.shop-card__body,.shop-card__footer,.shop-card__head){background:transparent!important;border-color:#45404c!important;box-shadow:none!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #shopGrid .shop-card .shop-card__imgwrap{background:#242329!important;border:0!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #shopGrid .shop-card :is(.shop-card__name,.shop-card__price){color:#f3f1f4!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #shopGrid .shop-card :is(.shop-card__meta,.shop-card__desc,.shop-card__proof,.shop-card__proof span){color:#bcb4c5!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #shopGrid .shop-card :is(.shop-card__variant,.shop-card__badge,.shop-card__quick-badge){background:#29232e!important;color:#e4dce8!important;border-color:#5c5167!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #shopGrid .shop-card .shop-card__variant.is-selected{background:#4a324d!important;color:#fff!important;border-color:#b74351!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #shopGrid .shop-card :is(.shop-card__ghost,.shop-card__btn){background:#221e29!important;color:#eee8f1!important;border:1px solid #685b74!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] :is(.am-storefront-controls,.am-store-discovery) :is(input,select,button){background:#221e29!important;color:#eee8f1!important;border-color:#685b74!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #storeProductHero .am-store-hero__nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;max-width:calc(100% - 40px)!important;padding:3px!important;scrollbar-width:thin;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #storeProductHero :is(.am-store-hero__dot,.am-store-hero__pause){flex:0 0 28px!important;min-width:28px!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #storeProductHero{border:0!important;border-radius:0!important;box-shadow:none!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #storeProductHero .am-store-hero__product-preview{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;}
body#alienme-shop[data-am-storefront="shop-drop-001"] #storeProductHero .am-store-hero__product-caption{background:transparent!important;color:#c8c0cf!important;border:0!important;box-shadow:none!important;}

body .am-store-qv .am-store-qv__panel{background:#17141c!important;color:#efe9f4!important;border:1px solid #51475c!important;border-radius:0!important;}
body .am-store-qv :is(.am-store-qv__image,.am-store-qv__specs>div){background:#24202c!important;border-color:#504758!important;}
body .am-store-qv :is(h2,p,.shop-card__price,.shop-card__meta,.am-store-qv__specs strong){color:#eee8f3!important;}
body .am-store-qv :is(.am-store-qv__gallery,.am-store-qv__specs span,.am-store-qv__note,.am-store-qv__conversion,.am-store-qv__conversion span){color:#c2b7ce!important;background:transparent!important;border-color:#51475c!important;}
body .am-store-qv .am-clothing-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:16px;}
body .am-store-qv .am-clothing-gallery__option{display:flex;flex-direction:column;min-width:0;min-height:44px;padding:6px;border:1px solid #625570!important;border-radius:0!important;background:#211c28!important;color:#e8e0ef!important;cursor:pointer;font:500 11px/1.5 Inter,Arial,sans-serif;text-align:left;}
body .am-store-qv .am-clothing-gallery__option img{display:block;width:100%;height:90px;object-fit:contain;margin-bottom:6px;}
body .am-store-qv .am-clothing-gallery__option[aria-pressed="true"],body .am-store-qv :focus-visible{outline:2px solid #dc4051!important;outline-offset:2px;}
body .am-store-qv :is(button.btn,a.btn,.am-store-qv__close){color:#f4eef8!important;background:#302538!important;border-color:#71637d!important;}

body#alienme-lookbook :is(.lb-figure,.lb-piece,.lb-piece-scenes,.lb-story-card-image,.lb-edition-card-image,.lb-article-figure,.lb-related-piece,.lb-feature-hero,.lb-article-gallery figure){background:transparent!important;border-radius:0!important;box-shadow:none!important;}
body#alienme-lookbook .lb-image-open{background:#242329!important;border:0!important;border-radius:0!important;padding:0!important;}
body#alienme-lookbook .lb-image-open img{object-fit:contain!important;border:0!important;border-radius:0!important;}
body#alienme-lookbook .lb-piece-scenes{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px;}
body#alienme-lookbook .lb-piece-scene{margin:0;}
body#alienme-lookbook .lb-piece-scene .lb-image-open{aspect-ratio:auto!important;}
body#alienme-lookbook .lb-piece-scene img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;}
body#alienme-lookbook .lb-piece-scene figcaption{font:400 11px/1.6 Inter,Arial,sans-serif;color:#bdb4c7;margin-top:10px;}
body#alienme-lookbook .lb-spread--1>.lb-piece{max-width:900px;margin:0 auto;}
body#alienme-lookbook .lb-spread--1 .lb-piece-scenes{grid-template-columns:repeat(2,minmax(0,1fr));}
body .sp-archive-current{background:#17141c!important;color:#eee8f3!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body .sp-archive-current img{border:0!important;border-radius:0!important;background:#242329!important;object-fit:contain;}
@media(max-width:600px){body#alienme-lookbook .lb-spread--1 .lb-piece-scenes{grid-template-columns:1fr;}}
