.fp-rail{display:block;--fp-bg: #f2f1ee;--fp-ink: #141414;--fp-muted: #7a756c;--fp-bar: #b9b4ab;--fp-tag: #ffffff;--fp-accent: #b3262d;--fp-item-w: clamp(200px, 23vw, 340px);--fp-ease: cubic-bezier(.22, .8, .24, 1);background:var(--fp-bg);color:var(--fp-ink);padding:clamp(40px,6vw,80px) 0 clamp(32px,5vw,64px);overflow:hidden;font-family:inherit}.fp-rail__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px 14px;padding:0 16px;margin-bottom:clamp(20px,3vw,36px);text-transform:uppercase;letter-spacing:.18em;font-size:13px}.fp-rail__eyebrow{font-weight:700}.fp-rail__sep{color:var(--fp-bar)}.fp-rail__tabs{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.fp-rail__tab{-webkit-appearance:none;appearance:none;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--fp-muted);padding:6px 8px;cursor:pointer;transition:color .2s}.fp-rail__tab:hover{color:var(--fp-ink)}.fp-rail__tab[aria-selected=true]{color:var(--fp-ink);text-decoration:underline;text-underline-offset:6px}.fp-rail__stage{position:relative}.fp-rail__bar{position:absolute;left:3vw;right:3vw;top:10px;height:6px;border-radius:3px;background:linear-gradient(#d8d4cc,var(--fp-bar));box-shadow:0 2px 3px #0000001f;z-index:2;pointer-events:none}.fp-rail__bar:before,.fp-rail__bar:after{content:"";position:absolute;top:-6px;width:8px;height:18px;border-radius:2px;background:#a29d94}.fp-rail__bar:before{left:-4px}.fp-rail__bar:after{right:-4px}.fp-rail__track{position:relative;list-style:none;margin:0;padding:0 calc(50% - var(--fp-item-w) / 2);display:flex;gap:clamp(4px,1vw,16px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain}.fp-rail__track::-webkit-scrollbar{display:none}.fp-rail__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.fp-rail__track[hidden]{display:none}.fp-rail__item{flex:0 0 var(--fp-item-w);scroll-snap-align:center;position:relative;transform-origin:50% 12px;transition:opacity .35s var(--fp-ease),filter .35s var(--fp-ease);opacity:.55;filter:saturate(.8)}.fp-rail__item.is-active{opacity:1;filter:none;z-index:1}.fp-rail__garment{display:block;position:relative;transform-origin:50% 0;transition:transform .45s var(--fp-ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.fp-rail__item.is-active .fp-rail__garment{transform:scale(1.15)}.fp-rail__garment img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.fp-rail__garment:focus-visible{outline:2px solid var(--fp-ink);outline-offset:4px}.fp-rail__tag{position:absolute;top:16%;right:16%;z-index:2;padding:4px 7px 4px 12px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--fp-tag);color:var(--fp-ink);border-radius:2px 3px 3px 2px;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);box-shadow:0 1px 2px #00000026;transform:rotate(8deg);transform-origin:0 50%}.fp-rail__tag:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--fp-bar)}.fp-rail__tag--sale{background:var(--fp-accent);color:#fff}.fp-rail__tag--out{background:var(--fp-ink);color:#fff}@keyframes fp-swing{0%{transform:rotate(0)}25%{transform:rotate(3deg)}55%{transform:rotate(-2deg)}80%{transform:rotate(.8deg)}to{transform:rotate(0)}}.fp-rail__item.is-swinging{animation:fp-swing .9s var(--fp-ease)}.fp-rail__item.is-leaving{transition:transform .45s cubic-bezier(.5,0,.75,0),opacity .45s;transform:translate(-60vw);opacity:0}.fp-rail__item.is-entering{transform:translate(60vw);opacity:0}.fp-rail__item.is-entered{transition:transform .6s var(--fp-ease),opacity .6s var(--fp-ease)}.fp-rail__info{text-align:center;padding:clamp(18px,3vw,32px) 16px 0;min-height:120px}.fp-rail__title{margin:0 0 4px;font-size:clamp(18px,2vw,26px);font-weight:600;letter-spacing:.01em}.fp-rail__price{margin:0 0 16px;font-size:15px;color:var(--fp-muted)}.fp-rail__price s{margin-left:6px;opacity:.7}.fp-rail__cta{display:inline-block;padding:11px 26px;border:1px solid var(--fp-ink);border-radius:999px;color:var(--fp-ink);text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s}.fp-rail__cta:hover{background:var(--fp-ink);color:var(--fp-bg)}.fp-rail__info-inner{transition:opacity .2s}.fp-rail__info.is-updating .fp-rail__info-inner{opacity:0}.fp-rail__nav{position:absolute;top:45%;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#ffffffd9;color:var(--fp-ink);cursor:pointer;display:grid;place-items:center;font-size:18px;transition:background .2s,opacity .2s}.fp-rail__nav:hover{background:#fff}.fp-rail__nav:disabled{opacity:.3;cursor:default}.fp-rail__nav--prev{left:3vw}.fp-rail__nav--next{right:3vw}.fp-rail__dots{display:none;justify-content:center;gap:6px;padding-top:14px}.fp-rail__dot{width:6px;height:6px;border-radius:3px;background:var(--fp-bar);transition:width .3s var(--fp-ease),background .3s}.fp-rail__dot.is-active{width:18px;background:var(--fp-ink)}@media(max-width:749px){.fp-rail{--fp-item-w: 66vw}.fp-rail__nav{display:none}.fp-rail__dots{display:flex}.fp-rail__item.is-active .fp-rail__garment{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.fp-rail__item.is-swinging{animation:none}.fp-rail__item.is-leaving,.fp-rail__item.is-entering{transform:none}.fp-rail__garment,.fp-rail__item.is-entered{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/flagpost-rail.css.map */
