.cs2{--ice:#c9deee;--ink:#111719;background:var(--ice);color:var(--ink);padding:22px clamp(16px,3vw,48px);font:11px/1.5 Courier New,monospace;text-transform:uppercase;isolation:isolate}.cs2 *{box-sizing:border-box}.cs2 [hidden]{display:none!important}.cs2 a{color:inherit;text-decoration:none}.cs2 button{font:inherit;color:inherit;text-transform:uppercase;border:1px solid currentColor;border-radius:0;background:transparent;padding:8px;min-height:44px;cursor:pointer;letter-spacing:0}.cs2 button:disabled{opacity:.4;cursor:not-allowed}.cs2 :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.cs2-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;padding-bottom:16px}.cs2-header>a{font-size:13px;font-weight:700}.cs2-header>span{text-align:center;font-size:10px}.cs2-header nav{display:flex;justify-content:flex-end;gap:24px}.cs2-header nav a{display:flex;align-items:center;min-height:44px}.cs2-layout{display:grid;grid-template-columns:minmax(115px,.65fr) minmax(0,3fr) minmax(300px,1.7fr);gap:20px;align-items:center;min-height:620px}.cs2-intro{align-self:start;padding-top:54px;min-width:0}.cs2 h1,.cs2 h2{font-family:inherit;font-weight:400;color:inherit;text-transform:uppercase;margin:0}.cs2 h1{font-size:clamp(19px,1.9vw,28px);line-height:1.12;margin:8px 0 14px;overflow-wrap:anywhere}.cs2-intro p{font-size:10px;max-width:24ch;border-top:1px solid #11171940;padding-top:12px;margin:0 0 24px}.cs2-intro dl{font-size:9px;margin:24px 0}.cs2-intro dl div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0}.cs2-intro dd{margin:0}.cs2-gallery{min-width:0}.cs2-photo{position:relative;height:min(72vh,850px);min-height:550px}.cs2-main{display:block;width:100%;height:100%;object-fit:contain}.cs2-empty{height:100%;display:grid;place-content:center;min-height:300px}.cs2-hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.cs2-dot{display:grid;place-items:center;width:23px;height:23px;background:var(--ice);border:1px solid var(--ink);border-radius:50%;opacity:.65;transition:opacity .2s,transform .2s}.cs2-hotspot-label{position:absolute;bottom:45px;left:50%;transform:translate(-50%);width:max-content;max-width:210px;white-space:normal;background:var(--ice);border:1px solid var(--ink);padding:9px 12px;font-size:10px;opacity:0;visibility:hidden;transition:opacity .2s}.cs2-hotspot:is(:hover,:focus-visible,.is-open) .cs2-hotspot-label{opacity:1;visibility:visible}.cs2-hotspot:is(:hover,:focus-visible,.is-open) .cs2-dot{opacity:1;transform:scale(1.1)}.cs2-photo.cs2-detail .cs2-hotspot{display:none}.cs2-panel{min-width:0;padding:18px 0;outline-offset:5px}.cs2-piece{position:relative;display:grid;grid-template-columns:minmax(85px,.85fr) minmax(0,1.15fr);gap:16px;padding:16px;background:#ffffff38;border:1px solid rgb(255 255 255 / .3);margin-bottom:12px;transition:background .2s,box-shadow .2s}.cs2-piece.is-highlighted{background:#fff6;box-shadow:inset 0 0 0 1px var(--ink)}.cs2-piece-image{display:flex;align-items:center;justify-content:center;min-width:0;background:#ffffff1f}.cs2-piece-image img{width:100%;height:100%;max-height:265px;min-height:180px;object-fit:contain;display:block}.cs2-piece-image>span{padding:10px;font-size:10px}.cs2-piece-info{min-width:0}.cs2-piece-index{float:right;font-size:9px;margin-left:8px}.cs2 h2{font-size:14px;line-height:1.25;margin:0 0 6px;overflow-wrap:anywhere}.cs2-piece-info>[data-price]{font-size:10px}.cs2-material{font-size:9px;line-height:1.5;margin:6px 0 14px}.cs2-option{border:0;padding:0;margin:10px 0;min-width:0}.cs2-option legend{font:9px/1.3 Courier New,monospace;padding:0;margin-bottom:5px}.cs2-values{display:flex;flex-wrap:wrap;gap:4px}.cs2-values button{min-width:35px;min-height:38px;padding:6px;font-size:10px;border-color:#11171955;display:flex;align-items:center;justify-content:center;gap:5px}.cs2-values button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ice)}.cs2-values button.is-unavailable{text-decoration:line-through;opacity:.4}.cs2-swatch{display:inline-block;width:17px;height:17px;border:1px solid #11171970;flex-shrink:0}.cs2-swatch img{width:100%;height:100%;object-fit:cover}.cs2-view,.cs2-piece-info>.cs2-add{width:100%;margin-top:7px;display:flex;justify-content:space-between;align-items:center;min-height:36px;padding:8px;border:1px solid var(--ink);font-size:10px}.cs2-piece-info>.cs2-add{justify-content:center;border:0;text-decoration:underline;text-underline-offset:3px;min-height:30px;padding:4px}.cs2-note{font-size:9px;margin:6px 0;min-height:14px}.cs2-total{font-size:10px;margin:14px 0 8px}.cs2-buy{width:100%;background:var(--ink)!important;color:var(--ice)!important}.cs2-status{min-height:16px;font-size:10px;margin:7px 0 0}.cs2-bottom{display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--ice);padding:10px 14px;margin:12px 2% 0;min-height:76px}.cs2-bottom>button{border:0;flex-shrink:0}.cs2-thumbs{display:flex;gap:7px;overflow-x:auto;min-width:0;flex:1;padding:3px}.cs2-thumbs button{width:45px;height:54px;min-height:44px;flex-shrink:0;padding:2px;border:1px solid transparent}.cs2-thumbs button[aria-pressed=true]{border-color:var(--ice)}.cs2-thumbs img{width:100%;height:100%;display:block;object-fit:cover}.cs2-bottom>.cs2-shop-look{border:1px solid #c9deee80;padding:10px 18px;font-size:10px}.cs2-bag{border-left:1px solid #c9deee60;padding:12px 18px;white-space:nowrap;min-height:44px;font-size:10px}.cs2-tabs{display:flex;gap:16px;overflow-x:auto;margin-top:20px;border-top:1px solid #11171940;padding:8px 0}.cs2-tabs button{border:0;font-size:10px;white-space:nowrap}.cs2-tabs button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.cs2-signal{display:flex;flex-direction:column;gap:8px;font-size:8px;margin-top:32px}.cs2-wave{display:flex;align-items:center;gap:3px;height:23px}.cs2-wave i{width:2px;height:calc(5px + var(--n)*1.5px);background:var(--ink);animation:cs2-frequency 2.4s ease-in-out infinite;animation-delay:calc(var(--n)*-.18s)}@keyframes cs2-frequency{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.cs2-look:not([hidden]) .cs2-main{animation:cs2-appear .3s ease-out}@keyframes cs2-appear{0%{opacity:.45}to{opacity:1}}@media(max-width:1100px)and (min-width:750px){.cs2-layout{grid-template-columns:110px minmax(0,1fr) minmax(270px,.9fr);gap:12px}.cs2-piece{gap:10px;padding:10px}.cs2-photo{min-height:540px}.cs2-bottom{margin-inline:0;gap:7px}.cs2-bag{padding-inline:10px}.cs2-bottom>.cs2-shop-look{padding-inline:10px}.cs2 h2{font-size:12px}}@media(max-width:749px){.cs2{padding:12px 16px}.cs2-header{grid-template-columns:1fr auto;gap:4px}.cs2-header>a{font-size:11px}.cs2-header>span{grid-column:1/-1;grid-row:2;text-align:left;font-size:9px}.cs2-header nav{gap:14px;font-size:10px}.cs2-layout{display:flex;flex-direction:column;gap:0;min-height:0}.cs2-intro{padding:20px 0 8px;width:100%;display:grid;grid-template-columns:1fr auto;gap:0 16px}.cs2-intro>small,.cs2-intro h1,.cs2-intro p{grid-column:1}.cs2-intro h1{font-size:23px;margin:5px 0 10px}.cs2-intro p{max-width:38ch;margin-bottom:8px}.cs2-intro dl{grid-column:2;grid-row:1/4;align-self:center;margin:0}.cs2-signal{grid-column:1/-1;flex-direction:row;align-items:center;margin:8px 0;gap:10px}.cs2-gallery{width:100%}.cs2-photo{height:60svh;min-height:330px;max-height:700px}.cs2-panel{width:100%;padding:16px 0 0}.cs2-piece{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);gap:14px;padding:12px}.cs2-piece-image img{max-height:290px}.cs2-values button{min-height:44px;min-width:38px}.cs2-bottom{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:9px}.cs2-thumbs{flex-basis:calc(100% - 95px)}.cs2-bottom>.cs2-shop-look{flex:1}.cs2-bag{flex:1;text-align:center}.cs2-tabs{gap:8px}.cs2-hotspot-label{max-width:150px}.cs2 h2{font-size:13px}}@media(prefers-reduced-motion:reduce){.cs2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:749px){.cs2-look{display:flex;flex-direction:column}.cs2-layout{display:contents}.cs2-intro{order:0}.cs2-gallery{order:1}.cs2-bottom{order:2}.cs2-panel{order:3}}.cs2 .cs2-hotspot{display:inline-block;width:auto;height:auto;min-width:0;min-height:0;padding:6px;border:0;background:transparent;box-shadow:none;color:var(--ink);font:11px/1.4 Courier New,monospace;opacity:0;pointer-events:none}.cs2 .cs2-hotspot:before,.cs2 .cs2-hotspot:after{content:none}.cs2 .cs2-photo:hover .cs2-hotspot,.cs2 .cs2-photo:focus-within .cs2-hotspot{opacity:1;pointer-events:auto}.cs2 .cs2-hotspot:hover,.cs2 .cs2-hotspot:focus-visible{opacity:1;pointer-events:auto;text-decoration:underline;text-underline-offset:4px}@media(hover:none),(max-width:749px){.cs2 .cs2-hotspot{display:inline-block;opacity:1;pointer-events:auto;padding:12px 6px}}.cs2 .cs2-hotspot:before,.cs2 .cs2-hotspot:after{content:none!important;display:none!important}.cs2 .cs2-intro small,.cs2 .cs2-intro p,.cs2 .cs2-piece-info,.cs2 .cs2-piece-info small,.cs2 .cs2-piece label,.cs2 .cs2-note,.cs2 .cs2-status{font-size:12px;line-height:1.6}.cs2 .cs2-piece select,.cs2 .cs2-piece-info>button,.cs2 .cs2-view,.cs2 .cs2-bottom button,.cs2 .cs2-tabs button{font-size:12px}@media(max-width:749px){.cs2 .cs2-piece-info,.cs2 .cs2-piece-info small,.cs2 .cs2-piece label,.cs2 .cs2-piece select,.cs2 .cs2-piece-info>button,.cs2 .cs2-view{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cosmic-suits-v2.css.map */
