@font-face{font-family:Studio Display;src:local("AvenirNext-Heavy"),local("Avenir Next Heavy");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Studio Text;src:local("AvenirNext-Regular"),local("Avenir Next Regular");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Studio Text;src:local("AvenirNext-Medium"),local("Avenir Next Medium");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Studio Text;src:local("AvenirNext-DemiBold"),local("Avenir Next Demi Bold");font-weight:600;font-style:normal;font-display:swap}:root{font-family:Studio Text,Avenir Next,Avenir,Arial,sans-serif;color:#29353d;background:#f5f2e9;font-synthesis:none;--cream:#f5f2e9;--paper:#faf7f0;--ink:#25333d;--muted:#626c65;--line:#dcd8cd;--accent:#334b5b;--display:"Studio Display","Avenir Next","Arial Black",Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}body{margin:0;min-width:280px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #3b728f;outline-offset:5px}button,a,summary{touch-action:manipulation}::selection{background:#d6e3e8;color:#243644}.storefront{padding:0 4.2%;max-width:1920px;min-height:100svh;margin:auto;display:flex;flex-direction:column;overflow:hidden}.header{min-height:96px;display:flex;align-items:center;justify-content:space-between;position:relative;border-bottom:1px solid var(--line)}.nav-link{font-size:14px;font-weight:500;min-height:44px;padding:12px 0;transition:opacity .3s}.nav-link:hover{opacity:.55}.wordmark{font-family:var(--display);font-weight:900;text-decoration:none;font-size:44px;letter-spacing:-1.8px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.wordmark-dot{color:#627781}.bag-link{display:flex;gap:8px}.bag-link span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;align-self:center}.collection-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:40px 0 38px;gap:24px}.eyebrow{font-size:11px;letter-spacing:1.5px;line-height:1.9;font-weight:500;color:var(--muted);text-transform:uppercase}.collection-number span,.collection-origin span{color:var(--muted);font-size:10px;letter-spacing:1.2px}.collection-origin{text-align:right}h1{font-family:var(--display);font-weight:900;font-size:clamp(32px,3.6vw,54px);line-height:1.08;letter-spacing:-1.2px;margin:0;text-align:center}.showroom{position:relative;flex:1;display:flex;flex-direction:column}.showroom-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:46px}.rack-label{font-size:13px;color:var(--muted)}.piece-count{justify-self:end;font-size:11px;letter-spacing:1.4px;color:var(--muted)}.tabs{display:flex;gap:29px;align-items:center}.tabs button{position:relative;padding:10px 0;min-height:42px;font-size:13px;font-weight:500;color:var(--muted);transition:color .3s}.tabs button:after{position:absolute;content:"";height:1px;background:var(--ink);bottom:5px;left:0;right:0;transform:scaleX(0);transition:transform .35s var(--ease);transform-origin:left}.tabs button.active{color:var(--ink)}.tabs button.active:after{transform:scaleX(1)}.tabs button:hover{color:var(--ink)}.rack-stage{--rail-y:82px;--garment-height:clamp(290px,35vh,420px);height:calc(var(--garment-height) + 105px);position:relative;perspective:1600px;touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;cursor:grab}.rack-stage:active{cursor:grabbing}.rail-layer{position:absolute;top:0;right:1.6%;bottom:0;left:1.6%;pointer-events:none;z-index:0;overflow:visible}.chrome-rail{position:absolute;left:0;top:var(--rail-y);width:100%;height:auto;transform:translateY(-50%);filter:drop-shadow(0 8px 7px #53452a16);pointer-events:none}.hanging-pieces{width:100%;height:100%;position:relative;transform-style:preserve-3d;opacity:0;transition:opacity 1s ease}.is-ready .hanging-pieces{opacity:1}.garment{--image-top:0px;position:absolute;left:-135px;top:calc(var(--rail-y) - var(--garment-height)*.065);width:270px;height:var(--garment-height);padding:0;transform-origin:50% 6.5%;transform-style:preserve-3d;cursor:grab;will-change:transform;outline-offset:0}.garment img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(8px 17px 9px #433d311c);transition:filter .65s var(--ease);animation:garment-enter .9s var(--ease) both}.garment:hover img,.garment:focus-visible img{filter:drop-shadow(10px 24px 13px #433d312a)}.garment:active{cursor:grabbing}.garment:focus-visible{outline:1px dashed #577285;outline-offset:4px;border-radius:12px}.garment.pants{height:calc(var(--garment-height) + 18px);top:calc(var(--rail-y) - (var(--garment-height) + 18px)*.065)}.rack-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:var(--muted);letter-spacing:1px;animation:breathe 1.5s ease infinite}.rack-info{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:92px;padding:16px 0 22px;position:relative;z-index:30}.drag-hint{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.hint-rule{width:22px;border-top:1px solid #999f96}.hint-secondary{margin-left:-5px}.rack-caption{display:flex;align-items:center;flex-direction:column;gap:4px;min-height:50px}.rack-caption .eyebrow{font-size:10px;letter-spacing:1.4px}.piece-name{font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.5;text-align:center}.motion-toggle{justify-self:end;font-size:12px;min-height:42px;color:var(--muted);padding:8px 0;transition:color .3s}.motion-toggle:hover{color:var(--ink)}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:20px 0;border-top:1px solid var(--line)}.footer span{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.footer p{font-size:13px;color:var(--muted);margin:0}.footer-edition{text-align:right}.ticker{height:34px;flex:none;display:flex;align-items:center;overflow:hidden;background:#2e414e;color:#ebeae1;margin:0 -4.6%;border-top:1px solid #253b49}.ticker>div{display:flex;white-space:nowrap;animation:ticker 65s linear infinite}.ticker span{font-size:10px;letter-spacing:2px;font-weight:500;display:flex;align-items:center;gap:42px;margin-right:42px}.ticker i{font-style:normal;font-size:14px;opacity:.45}.motion-paused .ticker>div{animation-play-state:paused}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#35404d3b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;padding:30px;animation:overlay-in .45s var(--ease)}.modal{position:relative;max-height:92dvh;overflow:auto;background:var(--paper);border:1px solid #e2ddd0;box-shadow:0 28px 90px #25374525;outline:none;animation:modal-in .6s var(--ease);scrollbar-width:thin;scrollbar-color:#bfc1b3 transparent}.is-leaving{opacity:0;transition:opacity .22s ease;pointer-events:none}.is-leaving .modal{transform:translateY(10px) scale(.99);transition:transform .22s ease}.close-button{position:absolute;right:25px;top:20px;z-index:20;min-height:40px;padding:10px 14px;font-size:13px;background:#faf7f0dc;border-radius:30px;transition:background .2s}.close-button:hover{background:#e8e6dd}.product-modal{width:min(1080px,94vw);display:grid;grid-template-columns:1.12fr 1fr;min-height:660px}.product-image{background:#efebe1;position:relative;display:flex;align-items:center;justify-content:center;padding:65px 35px 52px;overflow:hidden}.product-image .garment-photo{height:510px;max-height:66dvh;width:100%;object-fit:contain;filter:drop-shadow(12px 23px 13px #6553351c);animation:piece-reveal .8s var(--ease);transform-origin:50% 5%}.product-number{position:absolute;top:25px;left:30px;font-size:10px;letter-spacing:1.3px}.product-image-foot{position:absolute;bottom:23px;left:30px;right:30px;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.product-details{padding:72px 42px 32px;align-self:center;animation:details-in .5s var(--ease)}h2{font-family:var(--display);font-weight:900;font-size:40px;line-height:1.06;letter-spacing:-1.3px;margin:15px 0 18px}.color-label{font-size:13px;display:flex;align-items:center;gap:10px;color:var(--muted);margin:0}.color-swatch{width:13px;height:13px;display:inline-block;border-radius:50%;box-shadow:inset 0 0 0 1px #0001}.product-description{font-size:15px;line-height:1.8;color:var(--muted);margin:25px 0 14px}.fabric-note{font-size:11px;letter-spacing:.2px;color:var(--muted);margin:0 0 27px}.size-title{display:flex;justify-content:space-between;font-size:12px;color:#5b686b}.size-title span:last-child{color:var(--muted)}.sizes{display:flex;gap:7px;margin:12px 0 18px}.sizes button{flex:1;border:1px solid #d2d4c9;min-width:0;height:44px;font-size:13px;transition:all .25s}.sizes button:hover{border-color:#687c83;background:#edeee6}.sizes button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.add-button{width:100%;min-height:49px;padding:13px 20px;background:var(--ink);color:#f8f6ed;font-size:13px;font-weight:500;letter-spacing:.3px;transition:background .3s,transform .3s;position:relative}.add-button:not(:disabled):hover{background:#46606d;transform:translateY(-1px)}.add-button:active{transform:translateY(0)}.add-button:disabled{background:#d9ddd4;color:#879189}.add-button.is-added{background:#536b64}.sample-note{font-size:11px;line-height:1.7;color:var(--muted);text-align:center;margin:12px 0 20px;min-height:19px}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}summary{cursor:pointer}details p{font-size:13px;line-height:1.7;color:var(--muted)}details a{font-size:12px;color:#546e7d;text-underline-offset:4px}.product-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.product-pagination button{padding:10px 0;font-size:11px;color:var(--muted);transition:opacity .3s}.product-pagination button:hover{opacity:.6}.product-pagination span{font-size:10px;letter-spacing:1px;color:var(--muted);font-variant-numeric:tabular-nums}.bag-modal{width:680px;padding:66px 42px 38px}.bag-modal h2{font-size:42px;display:flex;align-items:center;gap:18px}.bag-modal h2 span{font:400 15px Studio Text,Avenir Next,sans-serif;color:var(--muted);letter-spacing:0}.bag-items{margin-top:25px}.bag-item{display:grid;grid-template-columns:85px 1fr auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.bag-item .garment-photo{width:85px;height:125px;object-fit:contain}.bag-item h3{font-size:15px;font-weight:600;margin:0 0 7px;letter-spacing:-.3px}.bag-item p{font-size:12px;color:var(--muted);margin:0}.quantity{display:flex;gap:8px;align-items:center;margin-top:12px}.quantity button{height:30px;width:30px;border:1px solid #d3d8cb;font-size:18px}.quantity span{min-width:20px;text-align:center;font-size:12px}.text-button{font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.bag-note{font-size:13px;line-height:1.8;color:var(--muted);margin:26px 0 0}.empty-bag{padding:35px 0 15px}.empty-bag p{font-family:var(--display);font-weight:900;font-size:30px;line-height:1.15;letter-spacing:-1px;color:#8e9b92;margin:0 0 35px}.about-modal{width:740px;padding:80px 56px 48px}.about-modal h2{font-size:44px;line-height:1.15;margin:20px 0 28px}.about-modal h2 span{color:#83968c}.about-modal p{font-size:16px;line-height:1.85;color:var(--muted)}.about-modal .about-footnote{font-size:12px;color:var(--muted);margin:26px 0}.about-modal .add-button{margin-top:12px}@keyframes garment-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes breathe{50%{opacity:.45}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes piece-reveal{0%{opacity:0;transform:translateY(12px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes details-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:901px)and (max-height:800px){.header{min-height:80px}.wordmark{font-size:40px}.collection-heading{padding:26px 0 24px}h1{font-size:40px}.rack-stage{--rail-y:65px;--garment-height:clamp(250px,33vh,290px);height:calc(var(--garment-height) + 78px)}.rack-info{min-height:75px;padding:12px 0 16px}.footer{min-height:58px;padding:17px 0}.product-modal{min-height:610px}.product-details{padding:66px 38px 25px}.product-image .garment-photo{height:460px}.product-description{margin-top:18px}.fabric-note{margin-bottom:20px}}@media(min-width:1500px){.garment{width:320px;left:-160px}.rack-stage{--garment-height:clamp(360px,38vh,460px);--rail-y:95px}}@media(max-width:1100px){.collection-number,.collection-origin{font-size:10px;letter-spacing:1px}.collection-number span,.collection-origin span{font-size:9px}.collection-heading{gap:15px}.hint-secondary{display:none}.product-details{padding-left:30px;padding-right:30px}.footer p{font-size:12px}.footer span{font-size:9px}h2{font-size:36px}}@media(max-width:900px){.storefront{padding:0 5%}.header{min-height:88px}.collection-heading{display:flex;flex-direction:column;gap:14px;padding:33px 0 23px}.collection-number{font-size:10px}.collection-number span,.collection-origin{display:none}h1{font-size:40px;letter-spacing:-1.5px}.showroom-top{display:flex;justify-content:center;min-height:56px}.rack-label,.piece-count{display:none}.tabs{gap:30px}.rack-stage{--rail-y:75px;--garment-height:310px;height:405px;overflow:hidden}.hanging-pieces{width:max(100%,860px);margin-left:calc((100% - max(100%,860px))/2)}.rail-layer{width:860px;left:calc(50% - 430px);right:auto}.garment{width:250px;left:-125px}.rack-info{grid-template-columns:1fr 1fr;gap:14px;min-height:112px;padding:14px 0 20px}.rack-caption{grid-row:1;grid-column:1/-1}.drag-hint{grid-row:2;font-size:12px}.motion-toggle{grid-row:2;font-size:12px;min-height:32px}.footer-edition{display:none}.footer p{font-size:12px}.footer{min-height:65px}.ticker{margin:0 -5.6%}.product-modal{min-height:600px;width:96vw;grid-template-columns:1fr 1fr}.product-image{padding:55px 15px 50px}.product-image .garment-photo{height:420px}.product-number{left:20px;font-size:9px}.product-image-foot{left:20px;right:20px;font-size:8px}.product-image-foot span:last-child{display:none}.product-details{padding:70px 25px 25px}.product-description{font-size:14px}.fabric-note,.sample-note,.footer span{font-size:10px}}@media(max-width:600px){.header{min-height:84px}.wordmark{font-size:36px;letter-spacing:-2.2px}.nav-link{font-size:12px}.collection-heading{padding:32px 0 22px;gap:12px}h1{max-width:300px;font-size:39px;line-height:1.02;letter-spacing:-1.6px}.collection-number{font-size:10px;letter-spacing:1.3px}.showroom-top{min-height:50px}.tabs{gap:23px}.tabs button{font-size:12px;min-height:40px}.rack-stage{--garment-height:300px;--rail-y:64px;height:380px}.hanging-pieces{width:800px;margin-left:calc(50% - 400px)}.rail-layer{width:830px;left:calc(50% - 415px)}.garment{width:240px;left:-120px}.rack-info{min-height:118px;padding:10px 0 18px;gap:10px}.rack-caption{min-height:50px}.piece-name{font-size:18px}.rack-caption .eyebrow{font-size:10px}.drag-hint,.motion-toggle{font-size:11px}.hint-rule{width:15px}.footer{padding:20px 0;flex-direction:column;gap:10px;align-items:center;text-align:center}.footer p{font-size:12px;max-width:280px;line-height:1.7}.footer span{font-size:10px}.ticker{height:31px}.ticker span{font-size:9px;gap:28px;margin-right:28px}.overlay{padding:12px;background:#35404d45}.product-modal{display:block;min-height:0;width:100%;max-height:95dvh}.product-image{height:350px;padding:45px 20px 30px}.product-image .garment-photo{height:305px;max-height:none}.product-number{top:17px;left:20px;font-size:9px}.product-image-foot{bottom:14px;font-size:9px}.product-details{padding:27px 25px 23px}.product-details h2{font-size:35px;margin:12px 0 16px}.product-description{font-size:15px;margin:20px 0 14px}.product-details .eyebrow{font-size:10px}.fabric-note{font-size:11px;margin-bottom:25px}.close-button{top:14px;right:14px;font-size:12px}.product-modal>.close-button{position:fixed;top:calc(2.5dvh + 12px);right:23px}.product-number{max-width:210px;padding-right:50px;line-height:1.6}.sizes button{font-size:13px}.sample-note{font-size:11px}.product-pagination button{font-size:12px}.product-pagination span{font-size:11px}details{font-size:13px}.bag-modal{padding:65px 24px 28px}.bag-modal h2{font-size:38px}.bag-item{grid-template-columns:65px 1fr auto;gap:13px}.bag-item .garment-photo{width:65px;height:110px}.bag-item h3{font-size:13px}.bag-item p,.text-button{font-size:11px}.bag-note{font-size:13px}.about-modal{padding:70px 28px 35px}.about-modal h2{font-size:35px}.about-modal p{font-size:15px}.about-modal .eyebrow{font-size:10px}}@media(max-width:360px){.wordmark{font-size:31px}.nav-link{font-size:11px}.bag-link{gap:5px}.tabs{gap:18px}.tabs button{font-size:11px}h1{font-size:34px}.product-details{padding-left:20px;padding-right:20px}.bag-item{gap:8px;grid-template-columns:50px 1fr auto}.bag-item .garment-photo{width:50px}.bag-item h3{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.garment{will-change:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-filter{justify-self:start}.team-filter select{font:inherit;font-size:12px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:11px 22px 11px 0;cursor:pointer;max-width:150px}.team-filter select:focus-visible{outline:2px solid #3b728f;outline-offset:4px}.tabs button:disabled{opacity:.3;cursor:default}.product-views{position:absolute;bottom:49px;left:50%;transform:translate(-50%);display:flex;gap:3px;padding:4px;background:#faf7f0ed;border:1px solid #ddd8cc;border-radius:30px;box-shadow:0 4px 14px #39362908}.product-views button{min-width:65px;min-height:34px;border-radius:24px;font-size:11px;padding:7px 15px}.product-views button[aria-pressed=true]{color:var(--paper);background:var(--ink)}@media(max-width:900px){.showroom-top{display:grid;grid-template-columns:1fr auto;gap:0;min-height:88px}.team-filter{grid-row:1;grid-column:1}.piece-count{display:block;grid-row:1;grid-column:2}.tabs{grid-row:2;grid-column:1/-1;justify-content:center}.team-filter select{font-size:11px;padding-top:7px;padding-bottom:7px}.piece-count{font-size:10px}.product-views{bottom:42px}}@media(max-width:600px){.product-views{bottom:34px}.product-views button{min-height:32px}.product-image .garment-photo{height:280px}.product-image{padding-bottom:55px}.collection-heading{padding-bottom:18px}}.product-price{font-size:24px;font-weight:600;margin:0 0 24px}.product-price span{font-size:12px;font-weight:400;color:var(--muted);margin-left:6px}.sizes button:disabled{opacity:.45;text-decoration:line-through;background:none;border-color:var(--line);cursor:not-allowed}.bag-subtotal{display:flex;justify-content:space-between;align-items:center;margin:26px 0 20px;font-size:16px}.bag-subtotal strong{font-weight:600}.checkout-button{margin-top:24px}.bag-line-price{margin-top:8px!important;color:var(--ink)!important;font-size:14px!important}.bag-unavailable,.checkout-error{color:#9b3934!important;font-size:14px!important;line-height:1.6}.checkout-error{margin:16px 0 0}.quantity button:disabled,.text-button:disabled{opacity:.4}.studio-shell{max-width:1920px;margin:auto;padding:0 4.6%;min-height:100svh;background:radial-gradient(ellipse at 72% 48%,#fffdf580,transparent 57%);overflow:hidden;display:flex;flex-direction:column}.studio-header{height:105px;flex:none;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:30px}.studio-wordmark{font-family:var(--display);font-weight:900;font-size:39px;line-height:1;letter-spacing:-2px;text-decoration:none}.studio-wordmark span{color:#839284}.studio-location{font-size:9px;letter-spacing:1.6px;line-height:1.9;margin-left:auto;margin-right:auto}.studio-location span{display:block;font-size:8px;color:var(--muted);letter-spacing:1.4px}.studio-header nav{display:flex;gap:32px}.studio-header nav button{font-size:12px;padding:12px 0}.studio-header nav button span{color:var(--muted);margin-left:4px}.studio-layout{display:grid;grid-template-columns:minmax(275px,.78fr) minmax(0,2fr);gap:20px;flex:1;align-items:center;padding:28px 0}.studio-intro{position:relative;z-index:50;padding:0 0 0 1px;align-self:center}.studio-eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--muted);font-weight:500;line-height:1.7;text-transform:uppercase}.team-picker{margin:0 0 30px}.picker-label{font-size:8px;letter-spacing:1.7px;color:var(--muted)}.team-colors{display:flex;gap:22px;margin:14px 0 7px}.team-color{padding:0;display:flex;align-items:center;flex-direction:column;gap:9px}.team-dot{width:22px;height:22px;background:var(--swatch);border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #00000008;outline:1px solid transparent;outline-offset:4px;transition:outline .3s,transform .3s}.team-color:hover .team-dot{transform:scale(1.1)}.team-color.is-active .team-dot{outline-color:var(--swatch)}.team-short{font-size:9px;color:var(--muted)}.team-color.is-active .team-short{color:var(--ink)}.all-colors{font-size:10px;color:var(--muted);padding:7px 0;text-underline-offset:4px;text-decoration:underline}.all-colors.is-current{text-decoration:none}.studio-story{border-top:1px solid var(--line);padding-top:23px;max-width:310px;animation:details-in .4s ease}.studio-story .studio-eyebrow{font-size:8px;color:var(--team-ink);letter-spacing:1.3px}.studio-story h2{font-size:24px;line-height:1.1;letter-spacing:-.65px;margin:10px 0}.studio-story p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 15px;max-width:300px;min-height:43px}.story-cta{padding:0 0 8px;border-bottom:1px solid var(--ink);font-size:11px;font-weight:600;display:inline-flex;gap:24px;align-items:center}.story-cta>span{font-size:19px;font-weight:400;line-height:1}.orbit-showroom{position:relative;min-width:0;align-self:center;padding-top:0}.showroom-note{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:1.3px;padding:0 20px;margin-bottom:15px}.edition-seal{opacity:.65}.orbit-stage{position:relative;width:100%;aspect-ratio:1.5;touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;cursor:grab}.orbit-stage:active{cursor:grabbing}.oval-rack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:1}.studio-floor{position:absolute;left:10%;right:10%;bottom:6%;height:10%;background:radial-gradient(ellipse,#6c624229,transparent 69%);filter:blur(10px);z-index:0;pointer-events:none}.orbit-pieces{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s}.is-ready .orbit-pieces{opacity:1}.orbit-garment{position:absolute;left:0;top:0;width:clamp(160px,17vw,275px);aspect-ratio:2/3;padding:0;transform-origin:50% 6.5%;will-change:transform;cursor:grab;outline-offset:-12px}.orbit-garment:active{cursor:grabbing}.garment-photo{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(7px 13px 9px #55462f20);-webkit-user-drag:none}.orbit-garment:focus-visible{outline:1px dashed #6e8da0;border-radius:15px}.orbit-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:2px 20px 0;padding-top:13px;gap:10px}.orbit-instruction{font-size:10px;color:var(--muted)}.orbit-navigation{display:flex;align-items:center;gap:15px}.orbit-navigation button{font-size:19px;width:37px;height:37px;border:1px solid #d4d2c7;border-radius:50%;transition:background .2s}.orbit-navigation button:hover{background:#e7e9df}.orbit-navigation>span{font-size:9px;letter-spacing:1px;min-width:40px;text-align:center}.studio-motion{font-size:10px;justify-self:end;color:var(--muted);padding:12px 0}.studio-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:8px;letter-spacing:1.4px;flex:none}.studio-footer p{font-size:12px;letter-spacing:0;margin:0}@media(min-width:1550px){.studio-layout{gap:40px;padding-top:55px;padding-bottom:55px}.studio-story{max-width:350px}.studio-story h2{font-size:29px}.studio-story p{font-size:14px;max-width:340px}.studio-eyebrow{font-size:10px}.team-picker{margin-bottom:40px}.team-colors{gap:28px}.team-dot{width:27px;height:27px}.team-short{font-size:10px}.studio-story .studio-eyebrow{font-size:9px}.story-cta{font-size:13px}.showroom-note{font-size:9px}.orbit-instruction,.studio-motion{font-size:12px}}@media(max-width:1050px)and (min-width:761px){.studio-shell{padding:0 3.5%}.studio-layout{grid-template-columns:250px minmax(0,1fr);gap:0}.orbit-stage{width:112%;margin-left:-4%}.orbit-garment{width:180px}.edition-seal{display:none}.orbit-toolbar{grid-template-columns:1fr auto;margin-left:10px;margin-right:10px}.studio-motion{grid-column:1/-1;justify-self:center;padding:4px}.studio-story{max-width:245px}.team-colors{gap:19px}}@media(max-width:760px){.studio-shell{padding:0 5%}.studio-header{height:82px;gap:16px}.studio-wordmark{font-size:34px}.studio-location{display:none}.studio-header nav{gap:20px}.studio-header nav button{font-size:11px}.studio-layout{display:flex;flex-direction:column;gap:0;padding:20px 0 25px}.studio-intro{display:contents}.studio-intro>.studio-eyebrow{order:0;align-self:center;font-size:8px}.team-picker{order:3;text-align:center;margin:0 0 10px}.team-colors{gap:28px;margin:12px 0 4px}.team-short{font-size:10px}.team-dot{width:23px;height:23px}.picker-label{font-size:8px}.all-colors{font-size:10px}.orbit-showroom{order:4;width:100%;padding-top:15px}.showroom-note{justify-content:center;font-size:7px;margin-bottom:0}.edition-seal{display:none}.orbit-stage{width:660px;max-width:none;left:50%;margin-left:-330px;aspect-ratio:1.5}.orbit-garment{width:190px}.orbit-toolbar{margin:0;grid-template-columns:1fr auto;padding-top:0}.orbit-instruction{font-size:10px}.orbit-navigation{gap:7px}.orbit-navigation button{width:32px;height:32px;font-size:17px}.orbit-navigation>span{font-size:8px;min-width:33px}.studio-motion{grid-column:1/-1;justify-self:center;padding:8px;font-size:9px}.studio-story{order:5;margin-top:24px;padding-top:24px;text-align:center;max-width:100%;width:100%;display:flex;flex-direction:column;align-items:center}.studio-story h2{font-size:28px;max-width:300px}.studio-story p{font-size:13px;max-width:310px;min-height:0}.studio-story .studio-eyebrow{font-size:8px}.story-cta{font-size:12px;margin-top:4px}.studio-footer{padding:22px 0;flex-direction:column;gap:10px;text-align:center;font-size:8px}.studio-footer>span:last-child{display:none}.studio-footer p{font-size:12px}}@media(max-width:360px){.studio-header nav{gap:14px}.studio-wordmark{font-size:31px}.orbit-instruction{font-size:9px}.orbit-navigation{gap:4px}.team-colors{gap:25px}}@media(prefers-reduced-motion:reduce){.orbit-garment{will-change:auto}}.studio-wordmark{white-space:nowrap;flex-shrink:0}@media(max-width:760px){.studio-wordmark{font-size:26px;letter-spacing:-1.4px}}@media(max-width:360px){.studio-wordmark{font-size:23px;letter-spacing:-1.2px}}.oval-rack-front{clip-path:polygon(0 19%,100% 19%,100% 32%,0 32%);z-index:52}.product-route{padding:0;background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center}.product-route .product-modal{width:min(1440px,100%);min-height:100dvh;max-height:100dvh;border:0;box-shadow:none;background:var(--cream)}.product-route .close-button{left:25px;right:auto;top:20px;background:#faf7f0ec}.product-route .product-number{top:85px}.product-route .product-image{padding-top:120px;padding-bottom:75px;background:#efebe1}.product-route .product-image .garment-photo{height:clamp(420px,68vh,710px);max-height:70dvh}.product-route .product-details{padding-top:70px;padding-bottom:50px}.product-route .product-image-foot{bottom:25px}.product-route .product-views{bottom:53px}@media(max-width:600px){.product-route .product-modal{width:100%;max-height:100dvh;min-height:100dvh}.product-route .close-button{position:fixed;top:12px;left:14px;right:auto}.product-route .product-number{top:64px}.product-route .product-image{height:420px;padding:100px 20px 63px}.product-route .product-image .garment-photo{height:275px;max-height:none}.product-route .product-details{padding:28px 25px}.product-route .product-views{bottom:36px}.product-route .product-image-foot{bottom:14px}.orbit-instruction{max-width:160px;line-height:1.5}}.orbit-garment{display:block;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer}.studio-drop{font-family:inherit;font-size:9px;font-weight:500;line-height:1.7;letter-spacing:1.8px;margin:0 0 24px}@media(max-width:760px){.studio-drop{margin:0 0 16px}}
