.sw-rail-wrap{position:relative}.sw-rail-bar{position:absolute;left:0;right:0;top:30px;height:6px;border-radius:6px;background:linear-gradient(180deg,#e8d09b,#9a7a40);box-shadow:0 3px 8px #00000040;z-index:0}.sw-dark .sw-rail-bar{box-shadow:0 3px 10px #000000b3,0 0 30px #b8975a26}.sw-rail-bar:before,.sw-rail-bar:after{content:"";position:absolute;top:-26px;width:3px;height:30px;background:#9a7a40}.sw-rail-bar:before{left:2%}.sw-rail-bar:after{right:2%}.sw-rail{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:var(--sw-col, 72%);gap:clamp(14px,2vw,28px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 4px;padding:16px 4px 26px;scrollbar-width:thin;scrollbar-color:var(--sw-gold-soft) transparent;cursor:grab}.sw-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.sw-rail.is-dragging *{pointer-events:none}.sw-rail::-webkit-scrollbar{height:4px}.sw-rail::-webkit-scrollbar-thumb{background:var(--sw-gold-soft);border-radius:4px}@media(min-width:600px){.sw-rail{--sw-col: 42%}}@media(min-width:990px){.sw-rail{--sw-col: calc((100% - (var(--sw-per-row, 4) - 1) * 28px) / var(--sw-per-row, 4))}}.sw-rail-nav{display:flex;gap:10px}@media(hover:none){.sw-rail-nav{display:none}}.sw-hanger{position:relative;scroll-snap-align:start;display:flex;flex-direction:column}.sw-hanger__hook{display:flex;justify-content:center;height:46px;position:relative;z-index:2}.sw-hanger__hook svg{width:58%;max-width:150px;height:auto;color:#c8a96a}.sw-dark .sw-hanger__hook svg{color:#d9bf86}.sw-hanger__garment{position:relative;display:block;transform-origin:50% -40px;transition:transform .6s var(--sw-ease);margin-top:-8px}.sw-hanger__frame{position:relative;display:block;aspect-ratio:4 / 5;border-radius:3px;overflow:hidden;background:linear-gradient(180deg,#faf8f4,#efebe3);box-shadow:0 1px #0000000a,0 18px 30px -12px #00000040;transition:box-shadow .5s var(--sw-ease)}.sw-dark .sw-hanger__frame{background:linear-gradient(180deg,#1f1e1b,#151412);box-shadow:0 22px 40px -14px #000000e6}.sw-hanger__frame img,.sw-hanger__frame svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--sw-ease),transform .8s var(--sw-ease)}.sw-hanger--cutout .sw-hanger__frame{background:transparent;box-shadow:none;overflow:visible}.sw-hanger--cutout .sw-hanger__frame img{object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.28))}.sw-hanger__frame .sw-hanger__alt{opacity:0}.sw-hanger__badge{position:absolute;left:10px;top:10px;z-index:2;font:500 10px/1 var(--sw-sans);letter-spacing:.18em;text-transform:uppercase;background:var(--sw-ink);color:#fff;padding:7px 9px;border-radius:2px}@media(hover:hover)and (pointer:fine){.sw-hanger:hover .sw-hanger__garment{transform:translateY(calc(-6px * var(--sw-motion))) rotate(calc(1.2deg * var(--sw-motion)))}.sw-hanger:hover .sw-hanger__frame{box-shadow:0 30px 50px -16px #00000059}.sw-hanger:hover .sw-hanger__alt{opacity:1}.sw-hanger:hover .sw-hanger__main.has-alt{opacity:0}.sw-hanger:hover .sw-hanger__main:not(.has-alt){transform:scale(calc(1 + .03 * var(--sw-motion)))}}.sw-hanger__info{padding:16px 2px 0;display:flex;flex-direction:column;gap:6px}.sw-hanger__title{font:500 15px/1.35 var(--sw-sans);margin:0;color:inherit;letter-spacing:0}.sw-hanger__title a{color:inherit}.sw-hanger__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sw-hanger__price{display:flex;gap:8px;align-items:baseline;font-size:15px}.sw-hanger__price s{color:var(--sw-muted);font-size:13px}.sw-dark .sw-hanger__price s{color:var(--sw-muted-dark)}.sw-hanger__meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--sw-muted);letter-spacing:.04em}.sw-dark .sw-hanger__meta{color:var(--sw-muted-dark)}.sw-hanger__swatches{display:flex;gap:5px;align-items:center}.sw-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.25);background:var(--c, #ccc);flex:0 0 auto}.sw-dark .sw-swatch{border-color:#ffffff59}.sw-hanger__actions{position:relative;z-index:2;display:flex;gap:8px;margin-top:8px}.sw-hanger__actions .sw-btn{min-height:40px;padding:0 16px;font-size:11px;letter-spacing:.14em;flex:1}.sw-hanger.is-soldout .sw-hanger__frame img{filter:grayscale(.3);opacity:.75}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sw-wardrobe-2.css.map */
