/* The light ArmaloPe portal is scoped to its own page. Collection pages retain their palettes. */
body.am-global-home{color:#181d25;background:#fff!important;background-image:none!important}
body.am-global-home .lm-header{background:#fff!important;border-bottom:1px solid #ebeced;padding-block:1.1rem}
body.am-global-home .lm-announcement{background:#ffda30!important;color:#242a33;border:0;font-family:'DM Sans',sans-serif!important;font-size:.67rem;letter-spacing:.015em;padding:.45rem 3%}
body.am-global-home .lm-header .lm-brand a:has(img.lm-header-logo-marvel),body.am-global-home .lm-header .lm-brand a:has(img.lm-header-logo-starwars){display:none!important}
body.am-global-home .lm-header .lm-nav-link{color:#2a313b!important;font-family:'DM Sans',sans-serif!important;font-size:.75rem;font-weight:700}
body.am-global-home .lm-header .lm-link{color:#242a33!important;font-family:'DM Sans',sans-serif!important;font-size:.75rem;font-weight:800}
body.am-global-home .lm-header :is(.lm-nav-link,.lm-link):hover{color:#bf182f!important}
body .am-header-wordmark{display:none}
body.am-global-home .am-header-wordmark{display:block!important;font-family:'Barlow Condensed',sans-serif!important;font-size:2rem;line-height:1;font-weight:900;letter-spacing:-.035em;color:#181d25}
body.am-global-home .am-header-wordmark span,.am-brand-text span{color:#d72b3d}
body.am-global-home .lm-header .lm-brand img:not(.lm-header-logo-marvel):not(.lm-header-logo-starwars){width:3.3rem;height:2.6rem}
body.am-global-home .lm-header .lm-nav{gap:1.3rem}
body.am-global-home .lm-header .lm-brand{gap:.5rem}
.am-home,.am-home *{box-sizing:border-box}
.am-home{--am-yellow:#ffda30;--am-heading-accent:#E63336;--am-ink:#181d25;--am-muted:#737982;--am-border:#e4e6e9;font-family:'DM Sans',sans-serif!important;padding:0!important;overflow:clip}
.am-home :is(p,input,textarea,.am-copy,.am-trust-copy){font-family:'DM Sans',sans-serif}
.am-home :is(h1,h2,h3,h4,h5,h6,.am-hero-highlight,.am-universe-title,.am-collection-caption,.am-brand-text){font-family:'Barlow Condensed',sans-serif!important}
.am-home .e-div-block-base{min-width:0}
.am-home :is(.am-stack,.am-actions,.am-section-head,.am-products-grid,.am-promo-grid,.am-universe-grid,.am-community-grid,.am-community-card,.am-faq-grid,.am-footer-grid,.am-newsletter-grid){padding:0}
.am-home a{text-decoration:none}
.am-home :is(h1,h2,h3,p){text-shadow:none!important}
.am-home :is(.am-button,.am-link){width:fit-content;flex-shrink:0;transition:background-color .2s,transform .2s}
.am-home .am-mark{font-family:inherit;color:var(--am-heading-accent);background:none!important;text-decoration:none!important;box-shadow:none!important}
.am-home .am-eyebrow{font-family:'DM Sans',sans-serif!important}
.am-home .am-section-head .am-eyebrow{margin:0}
.am-home .am-section-head .am-stack{gap:.65rem}
.am-home .am-section-head .am-eyebrow:before{content:'';display:inline-block;width:1.3rem;height:.15rem;background:#ffda30;margin:0 .65rem .15rem 0}
.am-home .am-yellow{color:#ffe04d;font-family:inherit}
.am-home :is(h1,h2,h3,h4,h5,h6) span{font-family:inherit!important}
.am-home .am-heading>span{color:var(--am-heading-accent);background:none!important;text-decoration:none!important;box-shadow:none!important}
/* Portal section headings alternate red, blue and orange in reading order.
   The color belongs to the section, independent of its inner layout. */
.am-home :is(.elementor-element-1d08135f,.elementor-element-77a149e2){--am-heading-accent:#E63336}
.am-home :is(.elementor-element-76c48429,.elementor-element-438f655c){--am-heading-accent:#1677F2}
.am-home :is(.elementor-element-179ed4dd,.elementor-element-3adc9ed7){--am-heading-accent:#FF7315}
.am-home .am-promo-title>span{color:var(--am-promo-highlight,#ffe04d)}
.am-home :is(.am-universe-title,.am-collection-caption)>span{float:right;display:grid;place-items:center;background:#ffffffbf;color:#4e5660;border-radius:50%;width:2rem;height:2rem;font:1.4rem/1 'DM Sans',sans-serif!important}
.am-home .am-collection-title>span:first-child{color:#9ba1aa;font:800 .6rem 'DM Sans',sans-serif!important;letter-spacing:.12em;vertical-align:middle;margin-right:.8rem;white-space:nowrap}
.am-home .am-collection:not(:last-child) .am-collection-title>span:last-child{color:#c62a42}
.am-home .am-collection:last-child .am-collection-title>span:last-child{color:#426991}
.am-home .am-outline{background:#fff;border-color:#dadce0;color:#343a43}
.am-home .am-outline:hover{background:#f5f5f3;border-color:#b8bbc1}
.am-home .am-red{color:#c62a42;font-family:inherit}
.am-home .am-blue{color:#426991;font-family:inherit}
.am-home .am-count{color:#9ba1aa;font:.6rem 'DM Sans',sans-serif;font-weight:800;letter-spacing:.12em;vertical-align:middle;margin-right:.8rem;white-space:nowrap}
.am-home .am-hero-art:before{content:'';position:absolute;inset:1% 0 0 8%;border-radius:50%;background:linear-gradient(125deg,#e3eaff,#f4f4fc);border:1px solid #e8eaf4}
.am-home .am-hero-art:after{content:'';position:absolute;inset:-6% -9% -7% 11%;border:1px solid #e9e9f1;border-radius:50%;transform:rotate(-17deg)}
.am-home .am-hero-art img{filter:drop-shadow(0 1.1rem 1rem #29313a30)}
.am-home .am-hero-stamp{position:absolute;right:0;top:1%;z-index:5;display:grid;place-items:center;text-align:center;width:5rem;height:5rem;background:#ffda30;border:2px dashed #30333b;border-radius:50%;transform:rotate(12deg);font:900 .9rem/.95 'Barlow Condensed',sans-serif;color:#171d25}
.am-home .am-hero-star{position:absolute;top:11%;left:4%;font-size:3.6rem;color:#f0c600;line-height:1}
.am-home .am-dots{color:#d7b400;font-size:.65rem;letter-spacing:.1rem}
.am-home .am-ribbon span{color:#e3bd00}
.am-home .am-hero-grid>.am-stack{gap:1.2rem}
.am-home .am-hero-grid .am-eyebrow{margin:0 0 .2rem}
.am-home .am-trust-copy{display:block;color:#7f858e;font:.67rem/1.7 'DM Sans',sans-serif;margin:0}
.am-home .am-trust-copy strong{font-size:.77rem;color:#303844;font-weight:750;line-height:1.4;display:inline-block}
.am-home .am-trust-grid>.am-trust-item:not(:last-child){border-right:1px solid #ececee}
.am-home .am-icon svg{width:1.3rem;height:1.3rem}
.am-home .am-universe-card{transition:transform .2s,box-shadow .2s}
.am-home .am-universe-card:hover{transform:translateY(-4px);box-shadow:0 .6rem 1.5rem #20263012}
.am-home :is(.am-universe-card,.am-collection-cover,.am-promo){isolation:isolate}
.am-home :is(.am-universe-card,.am-collection-cover,.am-promo):before{content:'';position:absolute;width:34rem;height:34rem;border:1px solid #ffffff38;border-radius:50%;right:-7rem;top:-10rem;box-shadow:0 0 0 3rem #ffffff09,0 0 0 6rem #ffffff06;pointer-events:none;z-index:0}
.am-home :is(.am-universe-card,.am-collection-cover,.am-promo):after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,currentColor .7px,transparent 1px);background-size:16px 16px;opacity:.14}
.am-home :is(.am-universe-title,.am-collection-caption,.am-promo-title){position:relative;z-index:2}
.am-home .am-universe-card .am-eyebrow{color:inherit;opacity:.55;z-index:2;font-size:.6rem}
.am-home .am-circle-arrow{float:right;display:grid;place-items:center;background:#ffffffbf;color:#4e5660;border-radius:50%;width:2rem;height:2rem;font:1.4rem/1 'DM Sans',sans-serif}
.am-home .am-universe-title{width:100%}
.am-home .am-products-grid>.am-product-slot{height:100%}

















.am-home .am-promo>.am-eyebrow{position:relative;color:inherit;opacity:.8;font-size:.57rem;margin:0}
.am-home .am-promo>.am-copy,.am-home .am-promo>.am-button,.am-home .am-promo>.am-link{position:relative;z-index:2}
.am-home .am-promo .am-button{font-size:.72rem;min-height:0;padding:.7rem .85rem}
.am-home .am-promo .am-link{color:inherit;font-size:.74rem;border-color:currentColor}
.am-home .am-collection:last-child{border:0;padding-bottom:0}
.am-home .am-collection-cover .am-circle-arrow{width:1.6rem;height:1.6rem;font-size:1.1rem}
.am-home .am-collection-cover .am-collection-caption>span{width:1.6rem;height:1.6rem;font-size:1.1rem!important}
.am-home .am-discover-item{transition:background .2s,border-color .2s}
.am-home a.am-discover-item:hover{background:#fffcf0;border-color:#d5c16d}
.am-home .am-access-arrow{display:block;color:#a8adb4;margin-left:auto;align-self:flex-start;font-size:1rem}
.am-home .am-community-card .am-eyebrow{font-size:.57rem;margin:0}
.am-home .am-community-card{gap:.6rem}
.am-home .am-community-art{padding:1rem}
.am-home .am-faq{display:flex;flex-direction:column;width:100%;min-width:0}
.am-home .am-faq-item{border-top:1px solid #e0e3e7;padding:0!important;min-width:0}
.am-home .am-faq-item:last-child{border-bottom:1px solid #e0e3e7}
.am-home .am-faq-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;cursor:pointer;list-style:none;background:none}
.am-home .am-faq-header::-webkit-details-marker{display:none}
.am-home .am-faq-question{font:700 .83rem/1.5 'DM Sans',sans-serif;color:#343b45;margin:0}
.am-home .am-faq-toggle{display:flex;justify-content:center;align-items:center;width:1.3rem!important;height:1.3rem;flex:0 0 1.3rem;padding:0;font-size:1.2rem;transition:transform .2s}
.am-home .am-faq-item[open] .am-faq-toggle{transform:rotate(45deg)}
.am-home .am-faq-answer{padding:0 2rem 1.1rem 0}
.am-home .am-faq-answer .am-copy{font-size:.82rem}
.am-home .am-newsletter .am-eyebrow{color:#6b5a16;margin:0}
.am-home .am-subscribe{font-family:'DM Sans',sans-serif;max-width:32rem;margin-left:auto;width:100%}
.am-home .am-subscribe-fields{display:flex;gap:0;background:#fff;border-radius:.35rem;overflow:hidden;border:1px solid #ffffff88}
.am-home .am-subscribe-fields input{flex:1;width:100%;min-width:0;border:0;border-radius:0;font:400 .77rem 'DM Sans',sans-serif;color:#2c333e;padding:.9rem 1rem;background:#fff}
.am-home .am-subscribe-fields button{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;white-space:nowrap;border:0;border-radius:0;background:#181d25;color:#fff;font:700 .77rem 'DM Sans',sans-serif!important;padding:.9rem 1rem}
.am-home .am-consent{display:flex;align-items:flex-start;gap:.45rem;font-size:.62rem;line-height:1.6;color:#4d472e;margin-top:.65rem}
.am-home .am-consent input{margin:.2rem 0 0;accent-color:#171d25;flex-shrink:0}
.am-home .am-subscribe-status{font:.75rem/1.6 'DM Sans',sans-serif;margin:.5rem 0 0;color:#343d21}
.am-home .am-subscribe-status.is-error{color:#9c1831}
.am-home .am-honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}
.am-home .am-footer-title{font:700 1.3rem/1.3 'Barlow Condensed',sans-serif;color:#fff;margin:0 0 .5rem}
.am-home .am-footer-link{padding:0;background:transparent;border:0;border-radius:0;font:400 .75rem/1.8 'DM Sans',sans-serif!important;color:#b2bac7;text-align:left}
.am-home .am-footer-link:hover{color:#ffda30}
.am-home .am-footer-brand{display:flex;align-items:center;gap:.5rem;padding:0}
.am-home .am-footer-logo{width:3.5rem;height:2.8rem;object-fit:contain}
.am-home .am-brand-text{font:900 2rem/1 'Barlow Condensed',sans-serif!important;letter-spacing:-.035em;color:#fff}
.am-home .am-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0 0;border-top:1px solid #343e4b;margin-top:3.5rem}
.am-home .am-footer-legal .am-copy{font-size:.6rem;color:#8792a3}
.am-home :is(a,button,input,summary):focus-visible{outline:3px solid #b68e00!important;outline-offset:4px}
@media(min-width:1800px){.am-home .am-wrap{width:88%}.am-home .am-hero-grid{min-height:44rem}.am-home .am-hero-art{max-height:40rem}}
@media(max-width:1024px){body.am-global-home .lm-header .lm-nav{gap:.8rem}.am-home .am-promo{padding:1.5rem}.am-home .am-universe-card{min-height:18rem}.am-home .am-trust-copy strong{font-size:.7rem}.am-home .am-trust-grid{gap:.8rem;padding:1rem}.am-home .am-footer-grid{gap:1.5rem}}
@media(max-width:767px){
 .am-home>.am-trust{padding-top:1rem}
 body.am-global-home .lm-header .lm-nav{gap:.85rem;justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem}
 body.am-global-home .lm-header{padding:.75rem 0}.am-home .am-hero-grid>.am-stack{gap:1rem}.am-home .am-hero-art{margin-top:1rem}
 .am-home .am-hero-stamp{width:3.6rem;height:3.6rem;font-size:.7rem;right:1%}.am-home .am-hero-star{font-size:2.7rem}
 .am-home .am-hero-grid .am-copy{font-size:.88rem!important}.am-home .am-hero-grid .am-hero-highlight{font-size:2rem}
 .am-home .am-trust-grid>.am-trust-item:not(:last-child){border:0}.am-home .am-trust-copy{font-size:.58rem}.am-home .am-trust-copy strong{font-size:.67rem}.am-home .am-trust-item{gap:.5rem}.am-home .am-trust .am-icon{width:2rem;height:2rem;flex-basis:2rem;padding:.45rem}
 .am-home .am-universe-art{width:100%;height:80%;right:0;top:8%}.am-home .am-universe-title{font-size:1.4rem;gap:.25rem;white-space:nowrap}.am-home .am-universe-card{min-height:17rem;padding:1rem}.am-home .am-universe-card .am-eyebrow{font-size:.48rem}
 .am-home .am-circle-arrow{width:1.5rem;height:1.5rem;font-size:1rem}.am-home .am-section-head .am-stack{gap:.6rem}.am-home .am-eyebrow{font-size:.55rem}
 
 
 .am-home .am-collection-cover{min-height:17rem}.am-home .am-collection-caption{font-size:1.35rem}.am-home .am-collection-title{font-size:1.65rem}.am-home .am-count{font-size:.5rem;margin-right:.4rem}
 .am-home .am-promo{min-height:17rem;padding:1.4rem}.am-home .am-promo-title{font-size:2rem;max-width:68%}.am-home .am-promo .am-copy{font-size:.7rem!important}.am-home .am-promo-image{width:49%}
 .am-home .am-discover-item{padding:.8rem;gap:.5rem}.am-home .am-discover-item .am-icon{width:2rem;height:2rem;flex-basis:2rem;padding:.4rem}.am-home .am-access-arrow{display:none}
 .am-home .am-community-art{aspect-ratio:1.9}.am-home .am-community-grid{gap:2rem}.am-home .am-faq-grid{gap:1.8rem}.am-home .am-newsletter .am-heading{font-size:1.8rem!important}.am-home .am-subscribe{max-width:none;margin:0}.am-home .am-subscribe-fields button{gap:.5rem;padding:.8rem}.am-home .am-footer-grid{gap:2rem 1.5rem}.am-home .am-footer-grid>.am-stack:first-child{grid-column:1/-1}.am-home .am-footer-legal{align-items:flex-start;flex-direction:column;margin-top:2rem}
}
@media(max-width:360px){.am-home .am-universe-card{padding:.8rem}.am-home .am-universe-title{font-size:1.2rem;gap:.15rem}.am-home .am-universe-title>span{width:1.1rem;height:1.1rem;font-size:.85rem!important;flex-shrink:0}.am-home .am-collection-caption{font-size:1.2rem}.am-home .am-collection-cover{padding:1rem}.am-home .am-discover-item{align-items:flex-start;flex-direction:column}.am-home .am-discover-item .am-trust-copy{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.am-home *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
