.theme-cosmique{--bg:#f7f9ff;--panel:#edf2fd;--ink:#172b51;--muted:#53627a;--yellow:#173e98;--blue:#b42a3b;background:var(--bg);color:var(--ink)}
.theme-cosmique .announcement{padding:12px 20px;text-align:center;background:linear-gradient(90deg,#173e98 0 33.33%,#fff 33.33% 66.66%,#cf3447 66.66%);color:#16294d;font-size:9px;font-weight:bold;letter-spacing:1.1px;text-shadow:0 0 4px white,0 0 6px white}
.theme-cosmique .hero{align-items:start;gap:48px;padding-top:54px}.theme-cosmique h1{font-size:clamp(42px,4.2vw,58px);line-height:1.04;letter-spacing:-2.2px}.theme-cosmique h1 em{color:#bb2d40}.theme-cosmique .h1-kind{font-size:10px;line-height:1.7;letter-spacing:1.2px;color:#53627a}.theme-cosmique .intro{color:#173e98;font-size:22px;line-height:1.45}.theme-cosmique .hero-positioning,.theme-cosmique .worn-copy p:not(.eyebrow){color:#53627a}.theme-cosmique .product-categories{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}.theme-cosmique .product-category{color:#173e98}.theme-cosmique .color-choice{display:flex;align-items:center;gap:8px;font-size:10px;color:#53627a;margin:15px 0}.theme-cosmique .color-choice i{width:17px;height:17px;border-radius:50%;background:white;border:1px solid #9babc7}
.theme-cosmique .hero-art{align-self:start;background:#fff;border:1px solid #acbbd7;border-radius:0;box-shadow:7px 7px 0 #173e98}.theme-cosmique .art-top{background:white;color:#173e98;font-size:8px}.theme-cosmique .shirt-stage{background:white;min-height:0;flex:initial}.theme-cosmique .detail-art{background:white}.theme-cosmique .gallery-bottom,.theme-cosmique .simulation{background:#edf2fd}.theme-cosmique .simulation{margin:0;color:#53627a}.theme-cosmique .view{background:white;color:#173e98;border:1px solid #a9bad7;border-radius:0}.theme-cosmique .view.active{background:#173e98;color:white;border-color:#173e98}.theme-cosmique .zoom{color:#173e98;border-color:#a9bad7}
.theme-cosmique .primary,.theme-cosmique .mobile-buy .buy{background:#173e98;color:white;border-radius:0;box-shadow:3px 3px 0 #cf3447}.theme-cosmique .primary:hover{background:#2453b7}.theme-cosmique .size{border:1px solid #a6b5d0;border-radius:0}.theme-cosmique .size[aria-pressed=true]{background:#173e98;color:white;border-color:#173e98}.theme-cosmique .price span,.theme-cosmique .pending,.theme-cosmique .purchase-note,.theme-cosmique .footnote{color:#53627a}.theme-cosmique .eyebrow{color:#173e98}.theme-cosmique h2 em{color:#bb2d40}
.theme-cosmique .worn-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:12px;padding-bottom:65px}.theme-cosmique .worn-figure{margin:0;min-width:0}.theme-cosmique .worn-photo-slot{aspect-ratio:4/5}.theme-cosmique .worn-photo-slot img{display:block;width:100%;height:100%;object-fit:cover}.theme-cosmique .worn-figure figcaption{font-size:10px;color:#53627a;padding-top:12px}.theme-cosmique .photo-slot{border:1px solid #c0cce2;border-radius:0;background:#edf2fd}.theme-cosmique .design-image{background:#fff;border:1px solid #c0cce2;border-radius:0}.theme-cosmique .design-copy h2{font-size:44px}.theme-cosmique .design-image>span{color:#53627a}.theme-cosmique .gift{background:#edf2fd;border-color:#c0cce2}.theme-cosmique .gift-grid p{color:#53627a}.theme-cosmique .gift-grid article,.theme-cosmique .reasons-grid article{border-color:#c0cce2}.theme-cosmique .reason-index{color:#bb2d40}.theme-cosmique .power-strip{display:flex;justify-content:center;align-items:center;gap:35px;background:#173e98;color:white;padding:23px 20px;font:11px/1.6 monospace;letter-spacing:1.5px}.theme-cosmique .power-strip b{color:#f6cb54;font-size:24px}.theme-cosmique .mobile-buy{background:#f7f9ff;color:#172b51;border-color:#b7c6df}.theme-cosmique .final-cta{background:radial-gradient(ellipse at bottom,#dbe5fc,transparent 75%)}.theme-cosmique dialog{background:#fff;color:#172b51;border-color:#a9bad7;border-radius:4px}.theme-cosmique .joke-toast{background:#fff;color:#172b51}.theme-cosmique .joke-text{color:#172b51}.theme-cosmique .joke-heading{color:#173e98}
.theme-cosmique .cosmic-interlude{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:20px;padding-bottom:65px}.cosmic-scene{display:block;width:100%;max-width:520px;margin:auto;overflow:visible}.theme-cosmique .cosmic-interlude h2{font-size:40px}.theme-cosmique .cosmic-interlude p:not(.eyebrow){color:#53627a}.cosmic-scene .ufo{animation:cosmic-hover 5s ease-in-out infinite;transform-origin:260px 92px}.cosmic-scene .abducted-cow{animation:cosmic-cow 7s ease-in-out infinite;transform-origin:260px 210px}@keyframes cosmic-hover{50%{transform:translateY(-8px) rotate(2deg)}}@keyframes cosmic-cow{50%{transform:translateY(-24px) rotate(-6deg)}}
@media(prefers-reduced-motion:reduce){.cosmic-scene .ufo,.cosmic-scene .abducted-cow{animation:none}}
@media(max-width:700px){.theme-cosmique .hero{gap:22px;padding-top:25px}.theme-cosmique .hero h1{font-size:clamp(35px,9vw,47px);letter-spacing:-1.5px}.theme-cosmique .hero .intro{font-size:19px}.theme-cosmique .hero-art{box-shadow:4px 4px 0 #173e98}.theme-cosmique .worn-feature{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.theme-cosmique .design-copy h2{font-size:36px}.theme-cosmique .power-strip{flex-wrap:wrap;gap:10px 18px;font-size:9px;letter-spacing:1px}.theme-cosmique .power-strip span:last-child,.theme-cosmique .power-strip b:last-of-type{display:none}.theme-cosmique .final-cta h2{font-size:36px}.theme-cosmique .mobile-buy .buy{font-size:10px;padding:13px 12px}.theme-cosmique .sizes{gap:6px}.theme-cosmique .size{flex:1;min-width:0}.theme-cosmique .announcement{font-size:8px;letter-spacing:.5px}.theme-cosmique .cosmic-interlude{grid-template-columns:1fr;gap:8px;padding-bottom:40px}.theme-cosmique .cosmic-interlude h2{font-size:34px}}
.theme-cosmique .product-title,.theme-cosmique .sticky-reassurance,.theme-cosmique .sticky-reassurance a,.theme-cosmique .size-status{color:#53627a}
.theme-cosmique .story p:not(.eyebrow),.theme-cosmique .design-copy p:not(.eyebrow),.theme-cosmique .textile-brief p:not(.eyebrow),.theme-cosmique .garment-details p:not(.eyebrow),.theme-cosmique .garment-details li,.theme-cosmique .garment-details dd,.theme-cosmique .reasons-grid p,.theme-cosmique .editorial-content p:not(.eyebrow),.theme-cosmique .practical p:not(.eyebrow),.theme-cosmique .final-cta p:not(.eyebrow),.theme-cosmique .lifestyle-heading>p:not(.eyebrow),.theme-cosmique .lifestyle-grid figcaption span{color:#53627a}.theme-cosmique .textile-specs dd,.theme-cosmique .garment-details dt{color:#172b51}.theme-cosmique .textile-specs dt{color:#53627a}
.theme-cosmique .cosmic-solo{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;padding-top:10px;padding-bottom:70px}.theme-cosmique .solo-copy h2{font-size:40px}.theme-cosmique .solo-copy p:not(.eyebrow){color:#53627a}.theme-cosmique .solo-caption{font-size:12px}.solo-figure{margin:0;min-width:0}.solo-loop{position:relative;aspect-ratio:736/416;overflow:hidden;background:#173e98;border:2px solid #173e98;box-shadow:6px 6px 0 #cf3447}.solo-loop img{display:block;width:100%;height:100%;object-fit:cover;animation:solo-sway 6s ease-in-out infinite;transform:scale(1.05)}.solo-label{position:absolute;left:15px;top:15px;background:#173e98;color:white;padding:7px 10px;font:8px/1.5 monospace;letter-spacing:1.3px}.solo-star{position:absolute;color:#ffe08a;font-size:37px;text-shadow:0 1px 6px #173e98;pointer-events:none;animation:solo-star 4s ease-in-out infinite}.star-one{top:17%;right:12%}.star-two{bottom:30%;left:12%;animation-delay:-1.4s;font-size:26px}.star-three{top:53%;right:24%;animation-delay:-2.6s;font-size:22px}.solo-bars{position:absolute;bottom:15px;right:18px;display:flex;gap:4px;align-items:flex-end;height:30px}.solo-bars i{display:block;width:5px;height:25px;background:#fff;border:1px solid #173e98;transform-origin:bottom;animation:solo-wave 1.5s ease-in-out infinite alternate}.solo-bars i:nth-child(2n){animation-delay:-.7s;background:#e13d51}.solo-bars i:nth-child(3n){animation-delay:-.3s;background:#89c9ff}.solo-figure figcaption{font-size:10px;color:#53627a;margin-top:16px}.solo-toggle{margin-top:12px;padding:11px 15px;border:1px solid #173e98;background:#fff;color:#173e98;cursor:pointer;font-size:11px}.solo-toggle:hover{background:#edf2fd}.solo-toggle:focus-visible{outline:3px solid #cf3447;outline-offset:3px}.is-paused .solo-loop *{animation-play-state:paused!important}@keyframes solo-sway{0%,100%{transform:scale(1.05) rotate(-.5deg) translateX(-.4%)}50%{transform:scale(1.085) rotate(.5deg) translateX(.4%)}}@keyframes solo-star{0%,100%{opacity:.25;transform:translateY(6px) rotate(-10deg) scale(.75)}50%{opacity:1;transform:translateY(-9px) rotate(15deg) scale(1)}}@keyframes solo-wave{from{transform:scaleY(.25)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.solo-loop *{animation:none!important}}@media(max-width:700px){.theme-cosmique .cosmic-solo{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.theme-cosmique .solo-copy h2{font-size:34px}.solo-label{font-size:7px;left:9px;top:9px}}
