#coming-soon{padding-left:var(--veiro-content-gutter);padding-right:var(--veiro-content-gutter);background:#fff;padding-top:70px;padding-bottom:70px}#coming-soon .section-head{justify-content:center;text-align:center;margin-bottom:45px}#coming-soon h2{font-size:26px;letter-spacing:.07em;font-weight:500}#coming-soon .product-image{border-radius:0}#coming-soon .product-open{display:block;text-decoration:none;color:inherit;width:100%}#coming-soon .product-line{margin-top:18px} .cs-status{display:block;font-size:11px;letter-spacing:.08em;color:#777;margin:8px 0}.cs-flat{background:#bfc5ca!important}.cs-flat img{mix-blend-mode:multiply;padding:10%;object-fit:contain!important}.cs-detail{max-width:1164px;margin:0 auto;padding:40px 30px 90px}.cs-back{font-size:11px;text-decoration:none;color:#777}.cs-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-top:30px}.cs-stage{display:block;border:0;padding:0;width:100%;aspect-ratio:4/5;background:#bfc5ca;cursor:zoom-in}.cs-stage img{width:100%;height:100%;object-fit:contain}.cs-info{padding-top:30px}.cs-info h1{font-size:25px;font-weight:400;letter-spacing:.03em}.cs-info .cs-status{margin:16px 0 40px}.cs-info #color-name,.cs-info .size-title{font-size:12px}.cs-info .size-title{margin-top:35px}.cs-sizes{font-size:14px;margin-top:15px}.cs-copy{font-size:13px;line-height:2;margin-top:45px}.cs-line{display:block;background:#3266c1;color:#fff;text-decoration:none;text-align:center;padding:20px 12px;font-size:13px;margin-top:25px}#image-caption{font-size:11px;color:#777;margin:15px 0}#thumbs{display:flex;gap:10px}#thumbs button{padding:0;width:65px;height:80px;border:1px solid #ddd;background:white}#thumbs img{width:100%;height:100%;object-fit:contain}.cs-review{text-align:center;color:#888;font-size:11px;padding:24px}#zoom{border:0;padding:0;max-height:95vh;max-width:95vw}#zoom img{max-height:90vh;max-width:90vw}#zoom button{position:absolute;right:8px;top:8px;background:white;border:0;font-size:28px}#zoom::backdrop{background:#0009}@media(max-width:700px){#coming-soon{padding-top:45px;padding-bottom:45px}#coming-soon h2{font-size:22px}#coming-soon .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}#coming-soon .product-line{font-size:12px}#coming-soon .section-head{margin-bottom:28px}.cs-detail{padding:24px 20px 50px}.cs-layout{grid-template-columns:1fr;gap:15px}.cs-info{padding-top:20px}.cs-info h1{font-size:23px}}

#coming-soon .product-image{position:relative;overflow:hidden}
#coming-soon .cs-worn{position:absolute;inset:0;width:100%;height:100%;padding:0;mix-blend-mode:normal;object-fit:cover!important;opacity:0;transition:opacity .25s ease}
#coming-soon .cs-hover-top .cs-worn{transform:scale(1.65);transform-origin:50% 0;object-position:center top}
#coming-soon .cs-hover-bottom .cs-worn{transform:scale(1.2);transform-origin:50% 100%;object-position:center bottom}
@media(hover:hover){#coming-soon .product-open:hover .cs-worn{opacity:1}}
#coming-soon .product-open:focus-visible .cs-worn{opacity:1}
.cs-stage{overflow:hidden;touch-action:pan-y}
.cs-stage.cs-worn img{padding:0;mix-blend-mode:normal}
.cs-gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 16px}
.cs-gallery-bar>div{display:flex;align-items:center;gap:10px;flex-shrink:0}
.cs-gallery-bar button{border:0;background:transparent;min-width:38px;min-height:40px;cursor:pointer;font-size:20px}
#photo-counter{font-size:11px;color:#777}
#thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
#thumbs button{width:100%;height:auto;aspect-ratio:4/5;cursor:pointer}
#thumbs button[aria-pressed=true]{border:1px solid #222;outline:1px solid #222;outline-offset:2px}
.cs-stage[class*="cs-detail-"]{background:white}
.cs-stage[class*="cs-detail-"] img{object-fit:contain;mix-blend-mode:normal;padding:0;transform:scale(2.6)}
.cs-stage.cs-detail-cardigan-top img{transform-origin:50% 55%}
.cs-stage.cs-detail-cardigan-bottom img{transform-origin:65% 15%}
.cs-stage.cs-detail-halfzip-top img{transform-origin:65% 32%}
.cs-stage.cs-detail-halfzip-bottom img{transform-origin:68% 46%}
@media(prefers-reduced-motion:reduce){#coming-soon .cs-worn{transition:none}}
