.sw-page{--sw-yellow:#ffe000;--sw-cyan:#22b9e9;--sw-ink:#00101b;color:#f7f9fc;background:#00101b;font-family:'DM Sans',sans-serif;line-height:1.5;padding:0!important;overflow:clip}
.sw-page *{box-sizing:border-box;text-shadow:none!important;min-width:0}
.sw-page :is(h1,h2,h3,h4,h5,h6,button,.sw-button,.sw-nav-link,.sw-wordmark,.sw-tile-name,.sw-product-price,.sw-product-facts,.sw-footer-title){font-family:'Barlow Condensed',sans-serif!important}
.sw-page :is(h1,h2,h3,h4){font-weight:900;letter-spacing:-.015em;margin:0;color:#f7f9fc}
.sw-page a{color:inherit;text-decoration:none}.sw-page a:focus-visible,.sw-page button:focus-visible,.sw-page input:focus-visible{outline:3px solid var(--sw-cyan);outline-offset:4px}
.sw-page p{margin:0}.sw-page .sw-wrap{width:94%;max-width:none;margin-inline:auto;padding:0}
.sw-page .sw-announcement{background:var(--sw-yellow);color:#061019;padding:.4rem 0;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.95rem}
.sw-page .sw-announcement-inner{display:flex;justify-content:space-between;gap:1rem;align-items:center}
.sw-page .sw-header{background:#020d16f5;padding:.85rem 0}
.sw-page .sw-nav{display:flex;gap:1.5rem;align-items:center;justify-content:space-between}
.sw-page .sw-brand{display:flex;align-items:center;gap:.65rem;flex:0 0 auto;padding:0;width:auto}
.sw-page .sw-logo{width:3rem;height:2.5rem;object-fit:contain}
.sw-page .sw-wordmark{font-size:1.85rem;font-weight:900;line-height:.75;letter-spacing:-.05em;color:#fff}
.sw-page .sw-menu{display:flex;align-items:center;gap:1.25rem;padding:0;width:auto}
.sw-page .sw-nav-link{font-weight:700;font-size:1rem;white-space:nowrap;padding:.45rem 0;background:none;border:0}
.sw-page .sw-nav-link:hover{color:var(--sw-yellow)}
.sw-page .sw-search-slot{flex:1;max-width:22rem}.sw-page .sw-search-form{display:flex;align-items:center;background:#142533;border:1px solid #294354;border-radius:2rem;padding:.1rem .5rem .1rem 1rem}
.sw-page .sw-search-form input{width:100%;border:0;background:transparent;color:#fff;font-size:.75rem;padding:.6rem 0;outline:0}
.sw-page .sw-search-form button{border:0;background:none;color:#a8d4e6;padding:.3rem;font-size:1.4rem;cursor:pointer}
.sw-page .sw-header-actions{display:flex;gap:1.2rem;align-items:center;padding:0;width:auto}
.sw-page .sw-hero{position:relative;isolation:isolate;background-position:center right;background-size:cover;background-repeat:no-repeat;padding:3.75rem 0 4rem}
.sw-page .sw-hero:before,.sw-page .sw-launch:before,.sw-page .sw-newsletter:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00101bf5,#00101bd9 35%,#00101b2b 80%);z-index:-1}
.sw-page .sw-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;max-width:42rem;padding:0}
.sw-page .sw-hero-brand{display:flex;align-items:center;gap:1rem;padding:0}.sw-page .sw-hero-brand .sw-logo{width:4rem;height:3.5rem}.sw-page .sw-hero-brand .sw-wordmark{font-size:3.1rem}
.sw-page .sw-hero h1{font-size:clamp(3.8rem,6.5vw,7rem);line-height:.92;text-transform:uppercase}
.sw-page .sw-outline,.sw-page .sw-hero h1 span{color:transparent;-webkit-text-stroke:1.5px var(--sw-yellow)}
.sw-page .sw-hero-description{max-width:31rem;font-size:1.05rem;line-height:1.65}
.sw-page .sw-actions{display:flex;flex-wrap:wrap;gap:.85rem;padding:0}
.sw-page .sw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--sw-yellow);color:#09121b;font-weight:800;font-size:1.1rem;line-height:1.2;border:1px solid var(--sw-yellow);border-radius:.4rem;padding:.85rem 1.5rem;min-height:3.1rem;width:auto}
.sw-page .sw-button:hover{background:#f5cc00;border-color:#f5cc00}.sw-page .sw-button--outline{background:#00101b70;border-color:#6c8c9e;color:#fff}.sw-page .sw-button--outline:hover{background:#163246;color:#fff;border-color:#a2c9dc}
.sw-page .sw-button--red{background:#b30e20;border-color:#df3b48;color:#fff}.sw-page .sw-button--red:hover{background:#d8182d;border-color:#d8182d}
.sw-page .sw-trust{background:#021b29;padding:1.1rem 0;border-block:1px solid #174153}.sw-page .sw-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:0}
.sw-page .sw-trust-item{display:flex;gap:.75rem;align-items:center;padding:0}.sw-page .sw-trust-symbol{font-size:1.8rem;color:#8ad5f3;font-family:'Barlow Condensed',sans-serif}.sw-page .sw-trust-copy{font-size:.73rem;color:#adbfcc;line-height:1.5}.sw-page .sw-trust-copy strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:1.1rem;font-weight:800;color:#fff}
.sw-page .sw-section{padding:2.4rem 0}.sw-page .sw-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;padding:0}
.sw-page .sw-section h2{font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.05;text-transform:uppercase}.sw-page .sw-section h2 strong{color:var(--sw-yellow);font-weight:inherit}
.sw-page .sw-section-link{color:var(--sw-cyan);font-family:'Barlow Condensed',sans-serif;font-size:1rem;font-weight:700;white-space:nowrap;padding:0;background:none;border:0}
.sw-page .sw-section-description{font-size:.85rem;color:#b8c8d4;margin-top:.45rem}
.sw-page .sw-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:0}
.sw-page .sw-tile{position:relative;display:flex;flex-direction:column;padding:.5rem;border:1px solid #416279;border-radius:.5rem;background:radial-gradient(ellipse at 50% 10%,#16445c,#03121e 80%);overflow:hidden;transition:border-color .2s}
.sw-page .sw-tile:hover{border-color:var(--sw-yellow)}.sw-page .sw-tile-image{display:block;aspect-ratio:1.7;width:100%;height:auto;object-fit:contain;background:transparent;border-radius:.25rem;padding:.5rem}
.sw-page .sw-tile-name{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#fff;font-weight:800;font-size:1.2rem;padding:.65rem .15rem .1rem}.sw-page .sw-tile-name span{color:#e4d790}
.sw-page .sw-products-slot{padding:0}.sw-page .sw-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
.sw-page .sw-product-grid--collectors{grid-template-columns:repeat(4,minmax(0,1fr))}
.sw-page .sw-product-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#0b2638,#03121f);border:1px solid #1b5b7b;border-radius:.55rem;overflow:hidden;min-width:0}
.sw-page .sw-product-photo{display:block;position:relative;aspect-ratio:1.1;padding:.65rem;background:radial-gradient(ellipse at 50% 45%,#1d445a,#031420 80%)}
.sw-page .sw-product-image{position:absolute;inset:.65rem;width:calc(100% - 1.3rem);height:calc(100% - 1.3rem);object-fit:contain;display:block}
.sw-page .sw-product-label{position:absolute;top:.6rem;left:.6rem;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.72rem;color:#00101b;background:var(--sw-yellow);border-radius:.2rem;padding:.2rem .45rem}
.sw-page .sw-product-copy{display:flex;flex-direction:column;gap:.6rem;padding:.85rem;flex:1}.sw-page .sw-product-copy h3{font-size:1.35rem;line-height:1.1;min-height:2.2em}
.sw-page .sw-product-facts{display:flex;justify-content:space-between;gap:.4rem;color:#adc2d1;font-size:.95rem}.sw-page .sw-product-price{font-size:1.6rem;font-weight:800;color:#fff;margin-top:auto;line-height:1.2}.sw-page .sw-product-price ins{background:none;text-decoration:none}.sw-page .sw-product-price del{font-size:1rem;color:#93a9b8}
.sw-page .sw-cart-button{display:flex;justify-content:space-between;gap:.5rem;align-items:center;background:var(--sw-yellow);color:#05131d;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1rem;padding:.65rem .75rem;border:0;border-radius:.3rem;line-height:1.25;min-height:2.7rem;text-align:left}.sw-page .sw-cart-button:hover{background:#f5cc00;color:#00101b}.sw-page .added_to_cart{font-size:.75rem;color:var(--sw-cyan)}
.sw-page .sw-factions{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0}
.sw-page .sw-faction{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding:3rem 6%;background-size:cover;background-position:center;min-height:23rem}
.sw-page .sw-faction:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031825ed,#08253a75);z-index:-1}
.sw-page .sw-faction h2{font-size:clamp(2.5rem,4vw,4.5rem);line-height:.96;text-transform:uppercase;max-width:24rem}.sw-page .sw-faction p{max-width:24rem;font-size:.95rem;line-height:1.65}
.sw-page .sw-faction--dark:before{background:linear-gradient(90deg,#260411ed,#17051166)}
.sw-page .sw-universe-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:0}.sw-page .sw-universe-grid .sw-tile-image{aspect-ratio:1.15}
.sw-page .sw-launch{position:relative;isolation:isolate;padding:3rem 0;background-size:cover;background-position:center right}
.sw-page .sw-launch-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:0;max-width:38rem}.sw-page .sw-launch h2{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.95;text-transform:uppercase}.sw-page .sw-launch p{font-size:.95rem;line-height:1.65;max-width:32rem}
.sw-page .sw-community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0}
.sw-page .sw-community-card{display:flex;flex-direction:column;padding:0;gap:0;background:#092231;border:1px solid #1d4960;border-radius:.4rem;overflow:hidden}.sw-page .sw-community-image{width:100%;height:auto;aspect-ratio:1.4;object-fit:contain;display:block;background:#eaf0f4;padding:1rem}.sw-page .sw-community-caption{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1.15rem;padding:.65rem .85rem}
.sw-page .sw-newsletter{position:relative;isolation:isolate;background-size:cover;background-position:center;padding:2.2rem 0}.sw-page .sw-newsletter-inner{max-width:50rem;padding:0}.sw-page .sw-newsletter h2{font-size:2rem;line-height:1.1;text-transform:uppercase}.sw-page .sw-newsletter p{color:#b5cad8;font-size:.85rem;margin:.5rem 0 1rem}
.sw-page .sw-newsletter-fields{display:flex;gap:0;background:#fff;border-radius:.35rem;overflow:hidden}.sw-page .sw-newsletter-fields input{background:#fff;border:0;color:#152533;flex:1;padding:.85rem 1rem;min-width:0;font-size:.9rem}.sw-page .sw-newsletter-fields button{background:var(--sw-yellow);color:#00101b;border:0;padding:.85rem 1.5rem;font-size:1.1rem;font-weight:800;cursor:pointer;display:flex;gap:1.5rem;align-items:center}
.sw-page .sw-newsletter-consent{display:flex;align-items:flex-start;gap:.5rem;color:#b5cad8;font-size:.7rem;line-height:1.5;margin-top:.8rem}.sw-page .sw-newsletter-consent input{width:1rem;height:1rem;flex:0 0 auto;margin:0;accent-color:var(--sw-yellow)}.sw-page .sw-newsletter-status{color:#9ae6c0;min-height:1.5em}.sw-page .sw-newsletter-status.is-error{color:#ffaaa8}.sw-page .sw-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sw-page .sw-footer{background:#020a11;padding:2.5rem 0 1rem}.sw-page .sw-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding:0}.sw-page .sw-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:0}.sw-page .sw-footer-title{font-size:1.25rem;font-weight:800;margin-bottom:.3rem}.sw-page .sw-footer-link,.sw-page .sw-footer-copy{font-size:.78rem;line-height:1.6;color:#a7bdcb}.sw-page .sw-footer-link:hover{color:var(--sw-yellow)}.sw-page .sw-copyright{border-top:1px solid #183043;padding-top:1rem;margin-top:2rem;font-size:.68rem;color:#8097a6;display:flex;justify-content:space-between;gap:1rem}
.lm-starwars-site{--lm-accent:#ffe000}.lm-starwars-site .lmp-template{background-color:#00101b!important;background-image:radial-gradient(ellipse at 90% 0%,#0b354c55,transparent 65%),linear-gradient(120deg,#031420,#000c15)!important;background-size:100% 100%!important}
.lm-starwars-site .lmp-buy-now,.lm-starwars-site .lmp-combo-add{background:#ffe000!important;border-color:#ffe000!important;color:#00101b!important}.lm-starwars-site .lm-title strong{color:#ffe000}.lm-starwars-site .lmp-benefit svg{color:#22b9e9!important}
.lm-starwars-site .lm-footer{background:#020c14;border-color:#143b50}.lm-starwars-site .lm-footer .lm-brand a:has(img[alt="MARVEL"]){display:none!important}.lm-starwars-site .lm-footer .lm-brand::after{content:'STAR\A WARS';white-space:pre;font:900 1.7rem/.8 'Barlow Condensed',sans-serif;letter-spacing:-.04em;color:#fff}
.sw-page .sw-trust-symbol svg{display:block;width:2rem;height:2rem}
.sw-page .sw-footer-link{background:transparent;border:0;padding:0}
.lm-starwars-site .lmp-kicker{color:#22b9e9!important}.lm-starwars-site .lmp-thumb[aria-pressed=true]{border-color:#ffe000}
@media(max-width:1100px){.sw-page .sw-menu{gap:.75rem}.sw-page .sw-nav{flex-wrap:wrap;gap:.7rem 1rem}.sw-page .sw-search-slot{order:4;flex-basis:100%;max-width:none}.sw-page .sw-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.sw-page .sw-product-copy{padding:.65rem}.sw-page .sw-product-copy h3{font-size:1.15rem}.sw-page .sw-product-facts{font-size:.8rem}.sw-page .sw-cart-button{font-size:.85rem}}
@media(max-width:767px){.sw-page .sw-announcement{font-size:.75rem}.sw-page .sw-announcement-inner>p:nth-child(2){display:none}.sw-page .sw-header{padding:.75rem 0}.sw-page .sw-brand .sw-wordmark{font-size:1.55rem}.sw-page .sw-logo{width:2.6rem;height:2rem}.sw-page .sw-menu{order:3;flex-basis:100%;justify-content:space-between;gap:.45rem}.sw-page .sw-nav-link{font-size:.9rem}.sw-page .sw-header-actions{margin-left:auto;font-size:.9rem}.sw-page .sw-hero{padding:2.3rem 0 2.7rem}.sw-page .sw-hero h1{font-size:clamp(3.4rem,12.2vw,4.4rem)}.sw-page .sw-hero-copy{gap:1rem}.sw-page .sw-hero-description{font-size:.9rem}.sw-page .sw-hero-brand .sw-wordmark{font-size:2.5rem}.sw-page .sw-hero-brand .sw-logo{width:3.2rem;height:2.8rem}.sw-page .sw-button{font-size:1rem;gap:1.2rem;padding:.8rem 1rem;min-height:2.8rem}.sw-page .sw-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sw-page .sw-trust-symbol{font-size:1.5rem}.sw-page .sw-trust-copy strong{font-size:1rem}.sw-page .sw-trust-copy{font-size:.65rem}.sw-page .sw-section{padding:1.8rem 0}.sw-page .sw-section-head{align-items:start;flex-wrap:wrap;gap:.6rem}.sw-page .sw-section h2{font-size:1.9rem}.sw-page .sw-section-link{font-size:.9rem}.sw-page .sw-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sw-page .sw-tile-name{font-size:1.1rem}.sw-page .sw-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem;gap:.8rem}.sw-page .sw-product-card{flex:0 0 73%;scroll-snap-align:start}.sw-page .sw-product-copy{padding:.85rem}.sw-page .sw-product-copy h3{font-size:1.35rem;min-height:2.2em}.sw-page .sw-product-facts{font-size:.95rem}.sw-page .sw-cart-button{font-size:1rem}.sw-page .sw-factions{grid-template-columns:1fr}.sw-page .sw-faction{min-height:21rem;padding:2.3rem 6%}.sw-page .sw-faction h2{font-size:3rem}.sw-page .sw-faction p{font-size:.9rem}.sw-page .sw-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sw-page .sw-launch{padding:2.4rem 0}.sw-page .sw-launch h2{font-size:3rem}.sw-page .sw-launch p{font-size:.9rem}.sw-page .sw-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sw-page .sw-community-caption{font-size:1rem;padding:.6rem}.sw-page .sw-newsletter h2{font-size:1.7rem}.sw-page .sw-newsletter-fields button{padding:.8rem;font-size:1rem;gap:.5rem}.sw-page .sw-newsletter-fields input{padding:.8rem;font-size:.8rem}.sw-page .sw-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.sw-page .sw-copyright{flex-direction:column}.sw-page .sw-footer-copy{font-size:.75rem}}

.sw-page .sw-product-grid>.lm-set-card{height:100%}.sw-page .lm-set-card .lm-set-link{color:var(--sw-yellow)}
.sw-page .sw-product-grid{scrollbar-width:thin;scrollbar-color:#39758e #112330}
@media(max-width:767px){.sw-page .sw-product-grid>.lm-set-card{flex:0 0 73%;scroll-snap-align:start;height:auto}}
