.sr-rack{--sr-paper:#f4f1ec;--sr-ink:#302c29;--sr-wine:#592d35;--sr-line:#cbc4bc;display:block;background:var(--sr-paper);color:var(--sr-ink);padding:54px 0 0;overflow:hidden;font-family:var(--font-body-family,Arial,sans-serif)}.sr-rack *, .sr-rack *::before,.sr-rack *::after{box-sizing:border-box}.sr-rack button,.sr-rack select{font:inherit;color:inherit}.sr-rack button{cursor:pointer}.sr-rack button:focus-visible,.sr-rack a:focus-visible,.sr-rack__viewport:focus-visible,.sr-rack select:focus-visible{outline:2px solid var(--sr-wine);outline-offset:5px}.sr-rack__heading{text-align:center;margin:0 auto 35px;padding:0 24px;max-width:900px}.sr-rack__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.27em;line-height:1.6;margin:0 0 16px;color:var(--sr-wine)}.sr-rack h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(48px,6.7vw,96px);letter-spacing:-.055em;line-height:1;margin:0 0 18px}.sr-rack__intro{font-size:12px;letter-spacing:.045em;line-height:1.8;color:#665e58;margin:0}.sr-rack__toolbar{margin:0 5%;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.sr-rack__navigation{display:flex;gap:8px}.sr-rack__arrow{border:1px solid var(--sr-line);border-radius:50%;background:transparent;height:38px;width:38px;font-size:18px}.sr-rack__arrow:disabled{opacity:.3;cursor:default}.sr-rack__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5a79a transparent;padding:0 5% 25px;scroll-padding-inline:5%;-webkit-overflow-scrolling:touch}.sr-rack__track{display:flex;gap:32px;width:max-content;min-width:100%;padding-top:24px;position:relative;align-items:flex-start}.sr-rack__item{width:clamp(300px,31vw,460px);scroll-snap-align:center;position:relative;flex-shrink:0}.sr-rack__product{border:0;padding:0;background:transparent;display:block;width:100%;text-align:left}.sr-rack__swing{display:flex;position:relative;flex-direction:column;align-items:center;transform-origin:50% 38%;min-height:465px;padding:16px 0 25px}.sr-rack__swing .sr-garment{position:relative;width:100%;height:420px;display:flex;align-items:flex-start;justify-content:center;z-index:1}.sr-rack__swing .sr-garment svg,.sr-rack__swing .sr-garment img{width:100%;height:100%;object-fit:contain;display:block}.sr-rack__caption{border-top:1px solid var(--sr-line);padding:17px 0 20px;display:grid;grid-template-columns:21px 1fr;gap:4px 10px;align-items:baseline}.sr-rack__number{font-size:9px;color:#897c70;grid-row:1/3}.sr-rack__name{font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.015em}.sr-rack__price{font-size:11px;color:#786b61;letter-spacing:.03em}.sr-rack__footer{display:flex;justify-content:space-between;gap:20px;max-width:90%;margin:0 auto;padding:12px 0 25px;font-size:9px;color:#786b61;letter-spacing:.08em}.sr-rack__dialog{padding:0;border:1px solid var(--sr-line);width:min(1000px,94vw);max-height:92dvh;background:var(--sr-paper);color:var(--sr-ink);overflow:auto}.sr-rack__dialog::backdrop{background:#201c18a6;backdrop-filter:blur(4px)}.sr-rack__dialog-inner{display:grid;grid-template-columns:1.1fr 1fr;position:relative;min-height:580px}.sr-rack__close{position:absolute;right:14px;top:14px;z-index:2;border:1px solid var(--sr-line);background:var(--sr-paper);height:38px;width:38px;border-radius:50%;font-size:16px}.sr-rack__visual{padding:45px 25px 25px;border-right:1px solid var(--sr-line);display:flex;flex-direction:column;justify-content:center;gap:18px}.sr-rack__view{height:420px;display:flex;align-items:center;justify-content:center}.sr-rack [hidden]{display:none!important}.sr-rack__view .sr-garment{display:flex;justify-content:center;align-items:center;width:100%;height:100%;mix-blend-mode:multiply}.sr-rack__view .sr-garment svg,.sr-rack__view .sr-garment img{display:block;width:100%;height:100%;object-fit:contain}.sr-rack__sides{display:flex;justify-content:center;gap:26px}.sr-rack__sides button{border:0;border-bottom:1px solid transparent;padding:8px 1px;background:transparent;font-size:11px;color:#786b61}.sr-rack__sides button[aria-pressed=true]{border-color:var(--sr-ink);color:var(--sr-ink)}.sr-rack__details{padding:85px 42px 40px;align-self:center}.sr-rack__details h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:38px;letter-spacing:-.035em;line-height:1.15;margin:0 0 15px}.sr-rack__detail-price{font-size:15px;margin:0 0 35px}.sr-rack__form label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:10px}.sr-rack__form select{width:100%;height:47px;padding:0 14px;border:1px solid var(--sr-line);background:transparent;border-radius:0;margin-bottom:16px}.sr-rack__add{display:block;background:var(--sr-wine);color:#fff!important;border:1px solid var(--sr-wine);padding:17px 18px;width:100%;font-size:11px!important;letter-spacing:.1em;text-transform:uppercase}.sr-rack__add:disabled{opacity:.5;cursor:default}.sr-rack__full-details{display:inline-block;margin-top:24px;color:var(--sr-ink);font-size:11px;text-underline-offset:5px}.sr-rack__coming{border-block:1px solid var(--sr-line);padding:18px 0;font-size:12px;line-height:1.7;color:#786b61}.sr-rack__no-script{padding:12px 5%;font-size:13px}.sr-rack__no-script a{color:inherit}@media(min-width:1600px){.sr-rack__swing{min-height:495px}.sr-rack__swing .sr-garment{height:450px}}@media(max-width:749px){.sr-rack{padding-top:35px}.sr-rack__heading{margin-bottom:24px}.sr-rack h1{font-size:54px}.sr-rack__intro{font-size:11px}.sr-rack__toolbar{font-size:9px}.sr-rack__item{width:80vw;max-width:390px}.sr-rack__track{gap:24px;padding-top:20px}.sr-rack__swing{min-height:380px;padding:14px 0 26px}.sr-rack__swing .sr-garment{height:340px}.sr-rack__caption{padding-top:14px}.sr-rack__dialog-inner{grid-template-columns:1fr;min-height:0}.sr-rack__visual{padding:40px 25px 20px;border-right:0;border-bottom:1px solid var(--sr-line)}.sr-rack__view{height:290px}.sr-rack__details{padding:28px 25px 35px}.sr-rack__details h2{font-size:30px}.sr-rack__details .sr-rack__eyebrow{margin-bottom:10px}.sr-rack__detail-price{margin-bottom:22px}.sr-rack__footer{font-size:8px}.sr-rack__arrow{height:34px;width:34px}}@media(prefers-reduced-motion:reduce){.sr-rack *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

html.sr-rack-modal-open{overflow:hidden}

.sr-rack__swing{--sr-art-height:420px}.sr-rack__view{--sr-art-height:420px}@media(min-width:1600px){.sr-rack__swing{--sr-art-height:450px}}@media(max-width:749px){.sr-rack__swing{--sr-art-height:340px}.sr-rack__view{--sr-art-height:290px}}

.sr-rack__swing .sr-garment{filter:drop-shadow(0 10px 12px #302c290c);transition:opacity .35s ease}.sr-rack__item:not(.is-current) .sr-rack__swing .sr-garment{opacity:.93}.sr-rack__item.is-current .sr-rack__swing .sr-garment{opacity:1}.sr-rack__arrow,.sr-rack__close{min-width:44px;min-height:44px}.sr-rack__sides button{min-height:44px}

.sr-rack__gallery{position:relative;isolation:isolate;--sr-light-x:50%;--sr-light-shift:0px;--sr-light-y:40%}
.sr-rack__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity 1s ease}
.sr-rack.atmosphere-ready .sr-rack__atmosphere{opacity:1}
.sr-rack.is-examining .sr-rack__atmosphere{opacity:0;transition-duration:.45s}
.sr-rack__light{position:absolute;top:0;bottom:55px;left:var(--sr-light-x);width:min(82vw,780px);transform:translateX(calc(-50% + var(--sr-light-shift)));background:radial-gradient(ellipse at 38% var(--sr-light-y),#fffdf58c 0%,#e7dfd929 38%,transparent 70%);transition:left .8s cubic-bezier(.22,.61,.36,1),transform 1.2s ease;pointer-events:none}
.sr-rack__smoke{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block}
.sr-rack__viewport{position:relative;z-index:1}
.sr-rack.atmosphere-ready .sr-rack__track{padding-top:48px}
.sr-rack.is-examining .sr-rack__swing .sr-garment{filter:none}
@media(max-width:749px){.sr-rack.atmosphere-ready .sr-rack__track{padding-top:40px}.sr-rack__light{width:115vw}}
@media(prefers-reduced-motion:reduce){.sr-rack__atmosphere{display:none!important}.sr-rack.atmosphere-ready .sr-rack__track{padding-top:24px}}

.sr-rack__flight{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:transparent;color:inherit;overflow:visible;pointer-events:none!important;z-index:2147483647;contain:layout style}
.sr-rack__flight::backdrop{background:transparent;pointer-events:none}
.sr-rack__flight-proxy{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;will-change:transform}
.sr-rack__flight-art{box-sizing:border-box;margin:0;max-width:none!important;max-height:none!important;transform:none!important;pointer-events:none!important;filter:drop-shadow(0 12px 16px #302c2914)}
.sr-rack__flight-art.sr-rack__custom-image>img{display:block;width:100%;height:100%;object-fit:contain}
.sr-rack__dialog[data-transition=opening]::backdrop{animation:sr-rack-backdrop-in .5s ease both}
.sr-rack__dialog[data-transition=closing]::backdrop{animation:sr-rack-backdrop-out .5s ease both}
.sr-rack__dialog[data-transition] .sr-rack__view{pointer-events:none}
.sr-rack__view{cursor:zoom-in;overflow:hidden}
.sr-rack__view>.sr-garment{transform-origin:var(--sr-zoom-x,50%) var(--sr-zoom-y,50%);transition:transform .25s ease}
.sr-rack__visual.is-zoomed .sr-rack__view{cursor:zoom-out;touch-action:none}
.sr-rack__visual.is-zoomed .sr-rack__view>.sr-garment{transform:scale(1.85)}
.sr-rack__zoom{align-self:center;min-height:44px;border:0;border-bottom:1px solid #b5a79a;background:transparent;padding:5px 2px;font-size:10px!important;letter-spacing:.03em;color:#665e58!important}
@keyframes sr-rack-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes sr-rack-backdrop-out{from{opacity:1}to{opacity:0}}
@media(prefers-reduced-motion:reduce){.sr-rack__flight{display:none!important}.sr-rack__dialog::backdrop{animation:none!important}.sr-rack__view>.sr-garment{transition:none!important}}
