.rail-orbit{position:relative;overflow:hidden;--ro-ink: rgb(var(--color-foreground));--ro-bg: rgb(var(--color-background));--ro-muted: color-mix(in srgb, var(--ro-ink) 58%, transparent);--ro-line: color-mix(in srgb, var(--ro-ink) 14%, transparent);--ro-mono: var(--rail-font-mono, ui-monospace, monospace);--ro-cta-bg: rgb(var(--color-button));--ro-cta-ink: rgb(var(--color-button-text));--ro-mark: var(--ro-ink);--ro-tag-paper: #f6efe1;--ro-tag-ink: #26221d;--ro-tag-tone: #d8c4a0;--ro-gutter: 8%}.rail-orbit :is(a,button,.ro__stage,.ro__piece){-webkit-tap-highlight-color:transparent}.rail-orbit :is(a,button):focus:not(:focus-visible){outline:0;box-shadow:none}.rail-orbit :is(a,button):focus-visible{outline:2px solid var(--ro-ink);outline-offset:3px}.rail-orbit--framed{--ro-gutter: max(3.2rem, calc((100% - var(--page-width, 120rem)) / 2 + 5rem))}.rail-orbit--framed .ro__head,.rail-orbit--framed .ro__bottom{width:100%;max-width:var(--page-width, 120rem);margin-inline:auto}.rail-orbit--bg{background-image:var(--ro-bgimg);background-size:cover;background-position:center}.rail-orbit--full .ro{min-height:var(--ro-fixed-height, calc(100svh - var(--ro-above, 0px)))}@supports not (height: 100svh){.rail-orbit--full .ro{min-height:var(--ro-fixed-height, calc(100vh - var(--ro-above, 0px)))}}.ro{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;min-height:640px}.ro__roll{display:inline-grid;overflow:hidden;vertical-align:bottom;padding:.14em .14em .32em;margin:-.14em -.14em -.32em}.ro__roll>span{grid-area:1 / 1;display:block}.ro__roll>.is-in{animation:ro-in .7s cubic-bezier(.7,0,.2,1) both}.ro__roll>.is-out{animation:ro-out .7s cubic-bezier(.7,0,.2,1) both}@keyframes ro-in{0%,38%{transform:translateY(55%);opacity:0}to{transform:none;opacity:1}}@keyframes ro-out{0%{transform:none;opacity:1}55%,to{transform:translateY(-55%);opacity:0}}.ro__top{position:relative;z-index:6}.ro__top:empty{display:block}.ro__topbar .rail-topbar{position:relative}.ro__head{display:grid;justify-items:center;gap:1rem;padding:.4rem 2.4rem 0;text-align:center;transition:opacity .4s ease}.ro__eyebrow{margin:0;font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-muted)}.ro__heading{margin:0;font-size:clamp(2rem,2.6vw,3rem);font-weight:500;letter-spacing:-.02em}.ro__switch{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.2rem;padding:.3rem;border:1px solid var(--ro-line);border-radius:2.2rem;background:color-mix(in srgb,var(--ro-bg) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ro__switch a{padding:.6rem 1.3rem;border-radius:99rem;font-family:var(--ro-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ro-muted);text-decoration:none;transition:color .25s ease,background .25s ease}.ro__switch a:hover{color:var(--ro-ink)}.ro__switch a[aria-current]{background:var(--ro-ink);color:var(--ro-bg)}.ro__word{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:clamp(14rem,34vw,42rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ro-ink) 9%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;transition:opacity .6s ease}.ro__title,.ro__index,.ro__tag,.ro__frame{display:none}.ro__stage{position:relative;z-index:1;grid-row:2;height:100%;min-height:360px;touch-action:pan-y;cursor:grab}.ro__stage.is-dragging{cursor:grabbing}.ro.is-detail .ro__stage{cursor:default}.ro__floor{position:absolute;left:50%;top:50%;width:var(--fw, 60%);height:var(--fh, 120px);transform:translate(-50%,calc(-50% + var(--fy, 0px)));border-radius:50%;pointer-events:none;z-index:0;display:none;transition:opacity .6s ease}.ro__floor:before,.ro__floor:after{content:"";position:absolute;border-radius:50%}.ro.is-detail .ro__floor,.ro.is-detail .ro__word{opacity:0}.ro__piece{position:absolute;left:50%;top:50%;display:block;width:auto;height:min(calc(var(--ro-size) * 1%),var(--ro-piece-max, 100%));aspect-ratio:3 / 3.4;margin:0;transform:translate(-50%,-50%);will-change:transform,opacity;text-decoration:none;color:inherit;opacity:0;transition:opacity .5s ease}.ro__piece.is-detail{cursor:default}.ro__piece .ro__img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 24px rgba(0,0,0,.16))}.ro__piece--ph .ro__img{opacity:.5}.ro__shadow{position:absolute;left:50%;bottom:-5%;width:70%;height:10%;transform:translate(-50%) scaleX(var(--ro-sh, 1));border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.26),transparent);opacity:var(--ro-sho, .6);pointer-events:none}.ro__bottom{position:relative;z-index:6;display:flex;justify-content:center;padding:1.2rem 1.6rem 3.6rem;transition:opacity .4s ease}.ro__dock{display:grid;justify-items:center;gap:1.6rem;text-align:center}.ro__dock{min-width:0;max-width:100%}.ro__dock>*,.ro__name{min-width:0;max-width:100%}.ro__name .ro__roll{max-width:none}.ro__name.is-wrap .ro__roll{max-width:100%}.ro__p-label .ro__roll{flex:none;padding-inline:.3em;margin-inline:-.3em}.ro__p-name .ro__roll,.ro__name .ro__roll,.ro__title .ro__roll{padding-bottom:.5em;margin-bottom:-.5em}.ro__name .ro__roll>span{white-space:nowrap;padding:.14em .14em .34em;margin:-.14em 0 -.34em}.ro__name.is-wrap,.ro__name.is-wrap .ro__roll>span{white-space:normal;text-wrap:balance}.ro__open{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:.2rem .6rem .9rem;border:0;background:none;color:inherit;cursor:pointer}.ro__open:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ro__open:hover:after,.ro__open:focus-visible:after{transform:scaleX(1)}.ro__name{display:block;font-family:var(--font-heading-family);font-size:calc(clamp(2.8rem,2.5vw,3.8rem) * var(--ro-name-fit, 1));font-weight:var(--font-heading-weight, 700);letter-spacing:-.035em;line-height:1.05;white-space:nowrap}.ro__price{display:block;font-family:var(--ro-mono);font-size:1.2rem;letter-spacing:.06em;color:var(--ro-muted);white-space:nowrap}.ro__price .ro__roll,.ro__num .ro__roll{padding-block:0;margin-block:0}.ro__roll--late>.is-in{animation-delay:.18s}.ro__row{display:flex;align-items:center;gap:1.6rem}.ro__track{display:flex;align-items:center;gap:1.2rem;font-family:var(--ro-mono);font-size:1.1rem;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ro-muted)}.ro__track .ro__num:first-child{color:var(--ro-ink)}.ro__dots{position:relative;display:flex;width:18rem;height:2.6rem}.ro__dots:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in srgb,var(--ro-ink) 20%,transparent)}.ro__dot{position:relative;z-index:1;flex:1;height:100%;padding:0;border:0;background:none;cursor:pointer}.ro__dot:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:currentColor;opacity:0;transition:opacity .25s ease}.ro__dot:hover:after{opacity:.5}.ro__thumb{position:absolute;left:0;top:50%;width:calc(100% / var(--ro-n, 6));height:3px;margin-top:-1.5px;border-radius:3px;background:var(--ro-mark);transform:translate(calc(var(--ro-i, 0) * 100%));transition:transform .65s cubic-bezier(.65,0,.25,1);pointer-events:none}.ro__arrow{display:grid;place-items:center;flex:none;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--ro-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.ro__arrow svg,.ro__pnav svg{display:block;width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ro__arrow:hover{border-color:var(--ro-ink);background:var(--ro-ink);color:var(--ro-bg)}.ro__arrow:active{transform:scale(.96)}.ro__hint{margin:-.4rem 0 0;font-family:var(--ro-mono);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-muted);transition:opacity .6s ease}.ro.is-touched .ro__hint{opacity:0}.ro__ticker{position:relative;z-index:6;overflow:hidden;padding:1.1rem 0;border-top:1px solid var(--ro-line);font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ro-muted);white-space:nowrap;transition:opacity .4s ease}.ro__ticker-track{display:flex;width:max-content;animation:ro-tick 40s linear infinite}.ro__ticker-set{display:flex;align-items:center}.ro__ticker-set span{padding:0 2.6rem}.ro__ticker-set i{width:.5rem;height:.5rem;border-radius:50%;background:var(--ro-mark)}@keyframes ro-tick{to{transform:translate(-50%)}}.ro.is-detail .ro__bottom,.ro.is-detail .ro__head,.ro.is-detail .ro__ticker,.ro.is-detail .ro__index{opacity:0;pointer-events:none}.ro__panel{position:absolute;z-index:130;left:58%;right:var(--ro-gutter);top:max(11rem,calc(50% - 25rem));transform:translate(18px);opacity:0;pointer-events:none;transition:opacity .5s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.ro__panel.is-on{opacity:1;transform:none;pointer-events:auto}.ro__p-name .ro__roll,.ro__p-desc .ro__roll{display:grid}.ro__swatches.is-pop .ro__swatch{animation:ro-pop .5s cubic-bezier(.2,.8,.2,1) both}.ro__swatches.is-pop .ro__swatch:nth-child(2){animation-delay:.05s}.ro__swatches.is-pop .ro__swatch:nth-child(3){animation-delay:.1s}.ro__swatches.is-pop .ro__swatch:nth-child(4){animation-delay:.15s}@keyframes ro-pop{0%{transform:scale(.4);opacity:0}}.ro__p-top{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;max-width:42rem;margin:0 0 2.6rem}.ro__pnav{display:inline-flex;align-items:center;height:4.2rem;padding:0 .4rem;border:1px solid var(--ro-line);border-radius:99rem;font-family:var(--ro-mono);font-size:1.1rem;letter-spacing:.12em;color:var(--ro-ink);font-variant-numeric:tabular-nums}.ro__pnav span{min-width:6.6rem;text-align:center;text-box:trim-both cap alphabetic}.ro__pnav button{display:grid;place-items:center;width:3.4rem;height:3.4rem;padding:0;border:0;border-radius:50%;background:none;color:var(--ro-ink);cursor:pointer;transition:background .25s ease,transform .25s ease}.ro__pnav button:hover{background:color-mix(in srgb,var(--ro-ink) 8%,transparent)}.ro__pnav button:active{transform:scale(.92)}.ro__pnav svg{width:1.3rem;height:1.3rem}.ro__close{display:grid;place-items:center;width:4.2rem;height:4.2rem;padding:0;border:1px solid var(--ro-line);border-radius:50%;background:none;color:var(--ro-ink);cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.ro__close svg{width:1.2rem;height:1.2rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ro__close:hover{background:var(--ro-ink);border-color:var(--ro-ink);color:var(--ro-bg)}.ro__close:hover svg{transform:rotate(90deg)}.ro__back{display:inline-flex;align-items:center;gap:.7rem;padding:0;border:0;background:none;color:var(--ro-muted);font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ro__back:hover{color:var(--ro-ink)}.ro__back svg{width:1.3rem;height:1.3rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ro__p-eyebrow{margin:0 0 1rem;font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ro-muted)}.ro__p-name{margin:0 0 1.2rem;font-size:clamp(2.8rem,3.2vw,4.4rem);line-height:1;letter-spacing:-.03em;font-weight:500}.ro__p-price{margin:0 0 2.6rem;font-size:1.8rem}.ro__p-note{margin-left:.8rem;font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.08em;color:var(--ro-muted)}.ro__p-row{max-width:42rem;margin:0 0 2rem;padding-top:1.6rem;border-top:1px solid var(--ro-line)}.ro__p-label{display:flex;align-items:baseline;gap:.7rem;margin-bottom:1rem;font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ro-muted)}.ro__p-label b{color:var(--ro-ink);font-weight:600}.ro__p-fit{margin:1rem 0 0;font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.04em;color:var(--ro-muted)}.ro__p-fit:empty{display:none}.ro__p-row.is-single .ro__swatches{display:none}.ro__panel.is-measuring .ro__p-row{transition:none!important}.ro__p-row{max-height:24rem;transition:max-height .45s cubic-bezier(.2,.75,.2,1),opacity .3s ease,margin .45s cubic-bezier(.2,.75,.2,1),padding .45s cubic-bezier(.2,.75,.2,1),border-color .3s ease}.ro__p-row.is-single:not(:has(.ro__sizes)),.ro__p-row.is-bare{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-top-color:transparent;overflow:hidden}.ro__p-row.is-single:has(.ro__sizes)>.ro__p-label,.ro__p-row.is-single .ro__sizes{display:none}.ro__p-name{white-space:nowrap}.rail-orbit--editorial .ro__name .ro__roll{padding-bottom:.5em;margin-bottom:-.5em}@media(max-width:749px){.ro__price{margin-top:.6rem}}@media(min-width:1000px){.ro__p-name{margin-bottom:1.6rem}.rail-orbit.rail-orbit--editorial .ro__p-name{font-size:clamp(3.2rem,3vw,4.8rem)}}.ro__p-name .ro__roll{align-items:start}.ro__p-name .ro__roll>*{align-self:start}.ro__swatches{display:flex;gap:1rem}.ro__swatch{width:2.8rem;height:2.8rem;padding:0;border:2px solid var(--ro-bg);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--ro-ink) 20%,transparent);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.ro__swatch[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--ro-ink);transform:scale(1.12)}.ro__sizes{display:flex;gap:.6rem;flex-wrap:wrap}.ro__size{min-width:4.8rem;padding:.95rem 1.3rem;border:1px solid var(--ro-line);border-radius:99rem;background:transparent;color:inherit;font-family:var(--ro-mono);font-size:1.15rem;letter-spacing:.08em;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.ro__size:hover{border-color:var(--ro-ink)}.ro__size[aria-checked=true]{background:var(--ro-ink);color:var(--ro-bg);border-color:var(--ro-ink)}.ro__size.is-out{opacity:.4;text-decoration:line-through}.ro__bag{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:42rem;padding:1.6rem 2rem;border:0;border-radius:99rem;background:var(--ro-cta-bg);color:var(--ro-cta-ink);font-family:var(--ro-mono);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.ro__bag:hover{transform:translateY(-1px)}.ro__bag:disabled{opacity:.6;cursor:default;transform:none}.ro__full{display:inline-block;margin:1.6rem 0 0;font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ro-muted);text-decoration:none;border-bottom:1px solid var(--ro-line);padding-bottom:.2rem;transition:color .25s ease,border-color .25s ease}.ro__full:hover{color:var(--ro-ink);border-color:var(--ro-ink)}.ro__hooks{display:none!important}.ro__p-desc:not(:last-child){margin-bottom:2.2rem}.ro__p-row{position:relative}.ro__guide{position:absolute;right:0;top:1.6rem;padding:0 0 .2rem;border:0;border-bottom:1px solid var(--ro-line);background:none;color:var(--ro-muted);font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .25s ease,border-color .25s ease}.ro__guide:hover{color:var(--ro-ink);border-color:var(--ro-ink)}.ro__links{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;max-width:42rem}.ro__links:empty{display:none}.ro__perks{display:flex;flex-wrap:wrap;gap:.6rem 2.4rem;max-width:42rem;margin:1.4rem 0 0;padding:0;list-style:none;font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ro-muted)}.ro__perks li:before{content:"";display:inline-block;width:.8rem;height:.45rem;margin:0 .8rem .25rem 0;border-left:1.5px solid var(--ro-ink);border-bottom:1.5px solid var(--ro-ink);transform:rotate(-45deg)}.ro__p-text{max-width:42rem;margin:1.6rem 0 0;font-size:1.4rem;line-height:1.55;color:var(--ro-muted)}.ro__p-text p{margin:0}.ro__p-desc{margin:2.4rem 0 0;max-width:42rem;font-size:1.4rem;line-height:1.55;color:var(--ro-muted)}.rail-orbit--pdp .ro__head,.rail-orbit--pdp .ro__bottom,.rail-orbit--pdp .ro__ticker{display:none}.rail-orbit.rail-orbit--tint{background-color:color-mix(in srgb,var(--ro-bg) 88%,var(--ro-tint, var(--ro-bg)));transition:background-color 1.2s ease}.rail-orbit--tint.rail-orbit--tag.gradient{background:color-mix(in srgb,color-mix(in srgb,var(--ro-bg) 76%,var(--ro-tag-tone)) 86%,var(--ro-tint, var(--ro-tag-tone)));transition:background 1.2s ease}.rail-orbit--tint.rail-orbit--night .ro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 58%,color-mix(in srgb,var(--ro-tint, transparent) 24%,transparent) 0%,color-mix(in srgb,var(--ro-tint, transparent) 14%,transparent) 35%,color-mix(in srgb,var(--ro-tint, transparent) 6%,transparent) 62%,transparent 85%);transition:background 1.2s ease}.rail-orbit--studio .ro__floor{display:block;background:radial-gradient(closest-side,color-mix(in srgb,var(--ro-ink) 6%,transparent),color-mix(in srgb,var(--ro-ink) 3%,transparent) 45%,color-mix(in srgb,var(--ro-ink) 1%,transparent) 75%,transparent 100%)}.rail-orbit--editorial .ro__word{display:none}.rail-orbit--editorial .ro__title{position:absolute;inset:0 0 auto;top:var(--ro-title-top, 17.5rem);z-index:0;display:block;padding:0 3vw;text-align:center;pointer-events:none;transition:opacity .6s ease}.rail-orbit--editorial .ro__title .ro__roll{width:100%;font-family:var(--ro-display, var(--font-heading-family));font-style:var(--ro-display-style, normal);font-weight:var(--ro-display-weight, 700);font-size:clamp(4.8rem,var(--ro-title-size, 6vw),15rem);line-height:.9;white-space:nowrap;letter-spacing:-.045em;text-align:center;color:var(--ro-ink)}.rail-orbit--editorial .ro__title{opacity:var(--ro-title-opacity, .35)}.rail-orbit--editorial .ro.is-detail .ro__title{opacity:0}.rail-orbit--editorial .ro__index{position:absolute;z-index:6;left:max(calc(var(--o-gut, 3.2rem) + 1.8rem),5rem);top:50%;display:grid;gap:.1rem;margin:0;padding:0;list-style:none;transform:translateY(-50%);transition:opacity .5s ease}.rail-orbit--framed.rail-orbit--editorial .ro__index{left:max(calc(var(--o-gut, 3.2rem) + 1.8rem),5rem,calc((100% - var(--page-width, 120rem)) / 2 + 6.8rem))}.rail-orbit--editorial:not(.rail-orbit--framed) .ro__index{left:max(calc(var(--o-gut, 3.2rem) + 1.8rem),5rem)}.ro__index button{display:grid;grid-template-columns:2.8rem auto;align-items:baseline;padding:.45rem 0;border:0;background:none;color:var(--ro-muted);font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .3s ease}.ro__index button:hover,.ro__index [aria-current=true]{color:var(--ro-ink)}.ro__ix-t{position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ro__index [aria-current=true] .ro__ix-t{transform:translate(.8rem)}.ro__index [aria-current=true] .ro__ix-t:before{content:"";position:absolute;left:-1.4rem;top:50%;width:.6rem;height:1px;background:currentColor}.ro__ix-p{grid-column:2;max-height:0;overflow:hidden;opacity:0;color:var(--ro-muted);letter-spacing:.06em;transition:max-height .4s ease,opacity .4s ease,transform .4s ease;transform:translate(.8rem)}.ro__index [aria-current=true] .ro__ix-p{max-height:2rem;opacity:1;margin-top:.3rem}.rail-orbit--editorial .ro__name{font-family:var(--ro-display, var(--font-heading-family));font-style:var(--ro-display-style, normal);font-weight:var(--ro-display-weight, 400);font-size:calc(clamp(3.2rem,3vw,4.4rem) * var(--ro-name-fit, 1));letter-spacing:-.03em}.rail-orbit--editorial .ro__p-name{font-family:var(--ro-display, var(--font-heading-family));font-style:var(--ro-display-style, normal);font-weight:var(--ro-display-weight, 500);font-size:clamp(3.4rem,4vw,5.6rem);letter-spacing:-.035em}.rail-orbit--night{--ro-mark: var(--ro-accent)}.rail-orbit--night .ro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .03 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 160px 160px,radial-gradient(ellipse 34% 56% at 50% 0%,rgba(170,186,212,.09) 0%,rgba(170,186,212,.072) 18%,rgba(170,186,212,.05) 36%,rgba(170,186,212,.03) 54%,rgba(170,186,212,.014) 72%,rgba(170,186,212,.004) 88%,transparent 100%)}.rail-orbit--night .ro__word{-webkit-text-stroke-color:color-mix(in srgb,var(--ro-ink) 6%,transparent)}.rail-orbit--night .ro__floor{display:block;background:radial-gradient(closest-side,rgba(200,212,232,.12) 0%,rgba(200,212,232,.085) 30%,rgba(200,212,232,.045) 58%,rgba(200,212,232,.015) 82%,transparent 100%)}.rail-orbit--night .ro__floor:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 45%);-webkit-mask:radial-gradient(closest-side,#000 70%,transparent 100%);mask:radial-gradient(closest-side,#000 70%,transparent 100%)}.rail-orbit--night .ro__floor:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(255,255,255,.16);border-top-color:#ffffff38;border-bottom-color:color-mix(in srgb,var(--ro-accent) 35%,transparent)}.rail-orbit--night .ro__piece .ro__img{filter:drop-shadow(0 24px 28px rgba(0,0,0,.55));-webkit-box-reflect:below 0 linear-gradient(transparent 70%,rgba(255,255,255,.2))}.rail-orbit--night .ro__piece.is-detail .ro__img{-webkit-box-reflect:unset}.rail-orbit--night .ro__shadow{display:none}.rail-orbit--night .ro__size[aria-checked=true]{background:var(--ro-ink);color:var(--ro-bg)}.rail-orbit--night .ro__swatch{border-color:var(--ro-bg)}.rail-orbit--tag.gradient{background:color-mix(in srgb,var(--ro-bg) 76%,var(--ro-tag-tone))}.rail-orbit--tag .ro__word{display:none}.rail-orbit--tag .ro__floor{display:block}.rail-orbit--tag .ro__floor:before{top:0;right:0;bottom:0;left:0;border:1.5px dashed color-mix(in srgb,var(--ro-ink) 28%,transparent)}.rail-orbit--tag .ro__tag{position:absolute;left:50%;z-index:2;display:block;width:0;height:0}.rail-orbit--tag .ro__tag:before{content:"";position:absolute;left:-.4rem;top:-.4rem;z-index:1;width:.8rem;height:.8rem;border-radius:50%;background:color-mix(in srgb,var(--ro-tag-paper) 92%,var(--ro-tag-ink));box-shadow:0 0 0 1.5px var(--ro-tag-ink),0 1px 3px #0000004d}.rail-orbit--tag .ro__tag-card{position:absolute;left:-2.6rem;top:3.6rem;display:grid;justify-items:center;gap:.1rem;width:5.2rem;padding:1.3rem .6rem .8rem;border-radius:.4rem;background:var(--ro-tag-paper);color:var(--ro-tag-ink);font-family:var(--ro-mono);font-size:1.05rem;letter-spacing:.06em;box-shadow:0 8px 16px #281e0a29;transform-origin:50% -3.6rem;animation:ro-swing 3.6s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.8s)}.rail-orbit--tag .ro__tag-card:before{content:"";position:absolute;top:.45rem;left:50%;width:.6rem;height:.6rem;margin-left:-.3rem;border-radius:50%;box-shadow:inset 0 0 0 1px #00000040;background:#0000000f}.rail-orbit--tag .ro__tag-card:after{content:"";position:absolute;bottom:calc(100% - .75rem);left:50%;width:1px;height:4.35rem;margin-left:-.5px;background:color-mix(in srgb,var(--ro-tag-ink) 55%,transparent)}.rail-orbit--tag .ro__tag-card b{font-family:var(--font-heading-family);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1}.rail-orbit--tag .ro__piece.is-detail .ro__tag{opacity:0;transition:opacity .3s ease}.rail-orbit--tag .ro.is-detail .ro__tag,.rail-orbit--tag .ro.is-sheet .ro__tag{opacity:0;transition:none}@keyframes ro-swing{0%{transform:rotate(-12deg)}to{transform:rotate(-26deg)}}.rail-orbit--tag .ro__name{font-weight:var(--font-heading-weight, 800)}.rail-orbit--tag .ro__price{margin-top:.2rem;padding:.35rem .7rem;border-radius:.3rem;background:var(--ro-tag-paper);color:var(--ro-tag-ink);box-shadow:0 4px 10px #281e0a24;transform:rotate(-7deg)}.rail-orbit--blueprint{--ro-bp: color-mix(in srgb, var(--ro-accent) 30%, var(--ro-ink));--ro-mark: var(--ro-bp);background-image:linear-gradient(color-mix(in srgb,var(--ro-bp) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ro-bp) 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--ro-bp) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ro-bp) 5%,transparent) 1px,transparent 1px);background-size:8rem 8rem,8rem 8rem,1.6rem 1.6rem,1.6rem 1.6rem;background-position:center}.rail-orbit--blueprint .ro__word{display:none}.rail-orbit--blueprint .ro__floor{display:block}.rail-orbit--blueprint .ro__floor:before{top:0;right:0;bottom:0;left:0;border:1px dashed color-mix(in srgb,var(--ro-bp) 55%,transparent)}.rail-orbit--blueprint .ro__frame{position:absolute;top:3%;right:5%;bottom:6%;left:5%;z-index:2;display:block;opacity:0;transition:opacity .5s ease;pointer-events:none;--c: var(--ro-bp);background:linear-gradient(var(--c),var(--c)) 0 0 / 2rem 1.5px no-repeat,linear-gradient(var(--c),var(--c)) 0 0 / 1.5px 2rem no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 / 2rem 1.5px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 / 1.5px 2rem no-repeat,linear-gradient(var(--c),var(--c)) 0 100% / 2rem 1.5px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% / 1.5px 2rem no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% / 2rem 1.5px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% / 1.5px 2rem no-repeat}.rail-orbit--blueprint .ro__piece.is-front .ro__frame{opacity:1}.rail-orbit--blueprint .ro__frame em{position:absolute;left:0;bottom:calc(100% + .8rem);font-family:var(--ro-mono);font-style:normal;font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ro-bp);white-space:nowrap}.rail-orbit--blueprint .ro__frame:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 1.4rem);height:.9rem;border:solid var(--ro-bp);border-width:0 1px;background:linear-gradient(var(--ro-bp),var(--ro-bp)) center / 100% 1px no-repeat}.rail-orbit--blueprint .ro__frame i{position:absolute;left:50%;top:calc(100% + 1.4rem);z-index:1;padding:0 .8rem;transform:translate(-50%,-.25rem);background:var(--ro-bg);font-family:var(--ro-mono);font-style:normal;font-size:1.05rem;letter-spacing:.1em;color:var(--ro-bp)}.rail-orbit--blueprint .ro__piece .ro__img{filter:none}.rail-orbit--blueprint .ro__shadow{opacity:calc(var(--ro-sho, .6) * .5)}.rail-orbit--blueprint .ro__name{font-family:var(--ro-mono);font-weight:500;font-size:calc(2.2rem * var(--ro-name-fit, 1));letter-spacing:.1em;text-transform:uppercase}.rail-orbit--blueprint .ro__price{color:var(--ro-bp)}.rail-orbit--blueprint .ro__dots:before{height:7px;margin-top:-3px;background:linear-gradient(var(--ro-bp),var(--ro-bp)) center / 100% 1px no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--ro-bp) 60%,transparent) 0 1px,transparent 1px 9px)}.rail-orbit--blueprint .ro__thumb{height:7px;margin-top:-3.5px;border-radius:0;background:var(--ro-bp)}.rail-orbit--blueprint .ro__arrow,.rail-orbit--blueprint .ro__close,.rail-orbit--blueprint .ro__pnav{border-radius:0}.rail-orbit--blueprint .ro__arrow:hover{background:var(--ro-bp);border-color:var(--ro-bp);color:var(--ro-bg)}.rail-orbit--blueprint .ro__bag{border-radius:0;background:var(--ro-bp);color:var(--ro-bg)}.rail-orbit--blueprint .ro__size,.rail-orbit--blueprint .ro__pnav button,.rail-orbit--blueprint .ro__switch,.rail-orbit--blueprint .ro__switch a{border-radius:0}@media(max-width:999px){.ro{min-height:min(100svh,76rem);grid-template-rows:auto minmax(0,1fr) auto auto}.ro__head{padding-top:.2rem;gap:.55rem}.ro__stage{min-height:0}.ro__piece .ro__img{transform:scale(1.03)}.ro{min-height:min(100svh,76rem)}.ro__head{padding:.2rem 1.6rem 0;gap:.8rem}.ro__switch a{padding:.5rem .9rem;font-size:.95rem}.ro__bottom{padding:0 1.6rem 1.2rem}.ro__name{font-size:1.7rem}.ro__dots{margin:1rem 0 .8rem}.ro__bottom{padding:.5rem 1.6rem 1.2rem}.ro__dock{gap:.8rem}.ro__name{font-size:2.6rem;white-space:normal}.rail-orbit--editorial .ro__name{font-size:3rem}.ro__row{gap:1rem}.ro__dots{width:12rem}.ro__arrow{width:4.2rem;height:4.2rem}.ro__word{font-size:38vw}.rail-orbit--editorial .ro__index{display:none}.ro__piece{height:min(calc(var(--ro-size) * 1.12%),var(--ro-piece-max, 100%),86vw)}.rail-orbit--editorial .ro__title{top:var(--ro-title-top, 14.4rem);padding:0 1.6rem}.rail-orbit--editorial .ro__title .ro__roll{font-size:calc(var(--ro-title-size, 6vw) * 2);white-space:normal}.rail-orbit--blueprint .ro__frame em{font-size:.95rem;white-space:normal;max-width:100%}.ro__panel{left:1.6rem;right:1.6rem;top:auto;bottom:1.6rem;max-width:56rem;height:min(42svh,40rem);margin:0 auto;transform:translateY(24px);padding:1.6rem 1.8rem 1.8rem;border-radius:1.6rem;background:color-mix(in srgb,var(--ro-bg) 96%,transparent);border:1px solid var(--ro-line);overflow:auto}.ro__panel.is-on{transform:none}.ro__p-top{margin-bottom:1.2rem}.ro__p-name{font-size:2.6rem}.rail-orbit--editorial .ro__p-name{font-size:3rem}.ro__p-price{margin-bottom:1.6rem;font-size:1.6rem}.ro__p-desc{display:none}.ro__p-row{margin-bottom:1.4rem;padding-top:1.2rem}}@media(min-width:1000px)and (max-width:1099px){.rail-orbit--editorial .ro__index{display:none}}@media(prefers-reduced-motion:reduce){.ro__piece,.ro__panel{transition:none!important}.ro__ticker-track,.ro__roll>span,.ro__tag-card{animation:none!important}}.rail-orbit{isolation:isolate;--ro-mono: var(--o-mono)}.rail-orbit--framed{--ro-gutter: var(--o-gut)}html[data-width=full] .rail-orbit--framed .ro__head,html[data-width=full] .rail-orbit--framed .ro__bottom{max-width:none}.rail-orbit--framed .ro__head{padding-inline:var(--o-gut)}@media(max-width:749px){.ro__piece .ro__img{transform:scale(.82)}}@media(max-width:749px){.rail-orbit--full .ro,.ro{min-height:0}.ro__stage{height:clamp(300px,100vw,470px)}}@media(min-width:1000px){.rail-orbit--editorial .ro__title{top:var(--ro-title-top, 14rem)}}@media(max-width:999px){.ro.is-sheet .ro__panel{position:relative;grid-row:4;left:auto;right:auto;bottom:auto;top:auto;width:auto;max-width:56rem;margin:0 1.6rem 1.6rem;overflow:hidden;transition:height .8s cubic-bezier(.65,0,.35,1),opacity .6s ease .1s,transform .8s cubic-bezier(.65,0,.35,1)}.ro.is-sheet .ro__bottom{display:none}.ro.is-sheet .ro__panel{transition:height .8s cubic-bezier(.65,0,.35,1),opacity .6s ease .1s,transform .8s cubic-bezier(.65,0,.35,1),margin-top .8s cubic-bezier(.65,0,.35,1)}.ro.is-sheet .ro__panel.is-on{margin-top:-5.6rem}.ro__shadow{bottom:-3%;height:8%;background:radial-gradient(closest-side,rgba(0,0,0,.36),rgba(0,0,0,.12) 60%,transparent)}.ro:not(.is-sheet) .ro__bottom{animation:ro-dock-in .4s ease both}}@keyframes ro-dock-in{0%{opacity:0}}@media(min-width:1000px){.ro__panel{left:var(--ro-panel-x, calc(50% + 1vw) );right:auto;width:min(43.6rem,38vw);top:var(--ro-panel-y, 50%);max-height:calc(100% - 4rem);overflow:auto;padding:.6rem .8rem;margin:-.6rem 0 0 -.8rem;transform:translate(18px,-50%)}.ro__panel.is-on{transform:translateY(-50%)}.ro__panel.is-pinned{top:var(--ro-panel-top);transform-origin:left top;width:calc(min(43.6rem * var(--ro-pz, 1),38vw) / var(--ro-pz, 1));transform:translate(18px) scale(var(--ro-pz, 1))}.ro__panel.is-pinned.is-on{transform:scale(var(--ro-pz, 1))}.ro__panel.is-pinned{max-height:none;overflow:visible}}.ro__p-link{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s ease}.ro__p-link:hover,.ro__p-link:focus-visible{background-size:100% 1px}.ro__size{display:inline-flex;align-items:center;justify-content:center;height:3.6rem;padding-top:0;padding-bottom:0;line-height:1;text-indent:.08em;text-box:trim-both cap alphabetic}@supports (text-box: trim-both cap alphabetic){.ro__size{text-box:trim-both cap alphabetic}}.ro__size{min-width:3.6rem;width:var(--pill-w, auto);flex:0 0 auto}@media(max-width:749px){.rail-orbit--full .ro{min-height:0;height:max(46rem,calc(100svh - var(--ro-above, 9.4rem)))}.rail-orbit--full .ro__stage{height:auto;min-height:0}.rail-orbit--full .ro.is-sheet{height:auto;min-height:max(46rem,calc(100svh - var(--ro-above, 9.4rem)))}.rail-orbit--full .ro.is-sheet .ro__stage{height:var(--ro-stage-h, auto)}.ro__piece .ro__img{transform:none}.ro__piece{height:min(calc(var(--ro-size) * 1.44%),var(--ro-piece-max, 100%),86vw)}.ro__bottom{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px))}.ro__name{white-space:nowrap;min-height:0;line-height:1.05;font-size:calc(2.6rem * var(--ro-name-fit, 1))}.rail-orbit--editorial .ro__name{font-size:calc(3rem * var(--ro-name-fit, 1))}.rail-orbit--blueprint .ro__name{font-size:calc(2.2rem * var(--ro-name-fit, 1))}.ro__name .ro__roll{height:auto}.rail-orbit--editorial .ro__title{top:var(--ro-stage-mid, 50%);transform:translateY(-50%);padding:0;left:-6vw;right:-6vw;opacity:var(--ro-title-opacity, .35)}.rail-orbit--editorial .ro__title .ro__roll{font-size:calc(var(--ro-title-size, 6vw) * 3.4);line-height:.86;white-space:normal;text-wrap:balance}}.rail-orbit--editorial.rail-orbit--title-texture .ro__title{top:var(--ro-stage-mid, 50%);transform:translateY(-50%);left:-4vw;right:-4vw;padding:0;opacity:.09}.rail-orbit--editorial.rail-orbit--title-texture .ro__title .ro__roll{font-size:calc(var(--ro-title-size, 6vw) * 2.2);line-height:.86;white-space:normal;text-wrap:balance}.rail-orbit.rail-orbit--editorial .ro.is-detail .ro__title{opacity:0}@media(min-width:1000px){.rail-orbit--editorial:not(.rail-orbit--title-texture) .ro__title{top:var(--ro-title-top, 14rem)}.rail-orbit--editorial:not(.rail-orbit--title-texture) .ro:not(.is-placed) .ro__title,.rail-orbit--editorial .ro:not(.is-placed) .ro__index{opacity:0}.rail-orbit--editorial .ro.is-gliding .ro__index{transition:opacity .5s ease,left .8s cubic-bezier(.2,.7,.2,1),top .8s cubic-bezier(.2,.7,.2,1)}.rail-orbit--editorial:not(.rail-orbit--title-texture) .ro__title .ro__roll{font-size:var(--ro-title-fs, clamp(4.8rem, var(--ro-title-size, 6vw), 15rem))}.rail-orbit.rail-orbit--editorial .ro:not(.is-detail) .ro__index{left:var(--ro-index-browse-x, 5rem);top:var(--ro-index-browse-y, 50%)}}.rail-orbit--editorial .ro.is-detail .ro__index,.rail-orbit--framed.rail-orbit--editorial .ro.is-detail .ro__index,.rail-orbit--editorial:not(.rail-orbit--framed) .ro.is-detail .ro__index{left:var(--ro-index-x, 5rem);top:var(--ro-detail-y, 50%);opacity:1;pointer-events:auto}html.is-webkit .ro__size{padding-bottom:.16rem}@supports (text-box: trim-both cap alphabetic){html.is-webkit .ro__size{padding-bottom:0}}.rail-orbit--editorial .ro__title .ro__roll{overflow:visible}.rail-orbit--editorial .ro__title .ro__roll>.is-out{animation:ro-title-out .7s cubic-bezier(.4,0,.2,1) both}.rail-orbit--editorial .ro__title .ro__roll>.is-in{animation:ro-title-in .8s cubic-bezier(.2,.7,.2,1) both}@keyframes ro-title-out{0%{transform:none;opacity:1}60%,to{transform:translateY(-22%);opacity:0}}@keyframes ro-title-in{0%,25%{transform:translateY(22%);opacity:0}to{transform:none;opacity:1}}@media(max-width:749px){.rail-orbit--editorial .ro__title{top:calc(var(--ro-stage-top, 11rem) + .4rem);transform:none}}@media(max-width:749px){.rail-orbit--editorial .ro__title{left:4vw;right:4vw;text-align:center;top:calc(var(--ro-stage-top, 11rem) + var(--ro-title-drop, 4.4rem))}.rail-orbit--editorial .ro__title .ro__roll{width:100%;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}}.ro__bag{gap:1rem;white-space:nowrap;min-width:0}.ro__bag>span{min-width:0}.ro__bag>span:first-child{overflow:hidden;text-overflow:ellipsis;padding:.1em .14em .2em;margin:-.1em -.14em -.2em}.ro__fit{margin-top:1.6rem}.ro__fit-bar{position:relative;height:1px;margin:1.2rem 0 .9rem;background:var(--ro-line)}.ro__fit-bar:before,.ro__fit-bar:after{content:"";position:absolute;top:-2px;width:1px;height:5px;background:var(--ro-muted)}.ro__fit-bar:before{left:0}.ro__fit-bar:after{right:0}.ro__fit-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--ro-ink);transform:translate(-50%,-50%);transition:left .4s ease}.ro__fit-labels{display:flex;justify-content:space-between;font-family:var(--ro-mono);font-size:1rem;letter-spacing:.12em;color:var(--ro-muted)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-rail-orbit.css.map */
