:root{--paper:#f7f5f0;--ink:#292525;--muted:#78716b;--line:#dedad3;--accent:#57303b;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px var(--sans);-webkit-font-smoothing:antialiased}button,a,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-70px;background:var(--accent);color:white;padding:16px;z-index:100}.skip:focus{top:0}.announcement{height:32px;background:#ece8e1;text-align:center;font-size:11px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;position:relative}.preview-label{position:absolute;right:32px;font-size:8px;letter-spacing:.15em;color:#756b64}.header{height:100px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{font-family:var(--serif);font-size:55px;line-height:.72;letter-spacing:-3px;text-align:center;width:125px}.wordmark span{display:block;font-family:var(--sans);letter-spacing:.31em;font-size:8px;margin-top:13px;padding-left:7px}.header nav{display:flex;gap:34px;margin-left:46px;height:100%;align-items:center;font-size:12px}.header nav a{height:100%;display:flex;align-items:center;gap:6px;position:relative}.header nav a.active:after{content:'';position:absolute;height:1px;background:var(--accent);bottom:26px;left:0;right:0}.header nav a:hover{color:var(--accent)}.header-actions{display:flex;gap:24px;align-items:center}.header svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3}.bag-button{display:flex;gap:9px;align-items:center;font-size:12px}.bag-button #bag-count{border:1px solid var(--line);height:21px;width:21px;border-radius:50%;display:grid;place-items:center;font-size:10px}.icon-button{padding:8px;display:grid;place-items:center}.experience{display:grid;grid-template-columns:minmax(0,1fr) 355px;min-height:710px;border-bottom:1px solid var(--line)}.runway-area{min-width:0;position:relative;padding:36px 35px 20px;overflow:hidden}.runway-heading{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:3}.eyebrow{font-size:9px;letter-spacing:.18em;font-weight:500;margin:0 0 17px}.eyebrow span{padding:0 7px;color:var(--muted)}h1{font:60px/.97 var(--serif);letter-spacing:-2px;font-weight:400;margin:0 0 17px}h1 em,h2 em{font-weight:400;color:var(--accent)}.intro{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.small-link{font-size:10px;border-bottom:1px solid #b9afa6;padding:0 0 6px;margin-top:7px;white-space:nowrap}.small-link span{padding-left:10px}.stage{height:410px;position:relative;margin-top:-32px;isolation:isolate;cursor:grab;touch-action:pan-y}.stage:active{cursor:grabbing}.models{position:absolute;inset:0;pointer-events:none}.model{position:absolute;width:210px;height:410px;bottom:5px;left:50%;transform-origin:50% 100%;transition:transform 1s cubic-bezier(.21,.8,.25,1),opacity .8s,filter .8s;pointer-events:auto;padding:0;will-change:transform;outline-offset:0!important}.model-figure{position:absolute;inset:0;background-image:url('/cdn/shop/files/aura-design-runway-mannequins.png?v=1793615102');background-size:600% 100%;background-repeat:no-repeat;background-position:calc(var(--sprite) * 20%) 50%;filter:drop-shadow(0 7px 3px #40342d0d)}.model:after{content:'';height:12px;width:60%;border-radius:50%;background:#5c4c3e15;position:absolute;bottom:0;left:20%;filter:blur(7px);z-index:-1}.model:hover .model-figure{filter:drop-shadow(0 8px 4px #40342d22)}.stage-orbit{position:absolute;width:88%;height:72px;border:1px solid #d5cec3;border-radius:50%;left:5%;bottom:13px;transform:rotate(-8deg);opacity:.65;z-index:-2}.stage-orbit:after{content:'';position:absolute;inset:9px -28px;border:1px solid #e8e2d9;border-radius:50%}.stage-edition{position:absolute;left:0;bottom:85px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:.25em;color:#9b9186}.hair-pin{position:absolute;left:68%;top:57px;z-index:20;display:flex;align-items:center;gap:8px;transition:left 1s,top 1s}.hair-pin>span:first-child{width:24px;height:24px;border:1px solid #fff;border-radius:50%;background:#fff9;box-shadow:0 0 0 5px #ffffff33;display:grid;place-items:center;font-size:10px}.pin-label{font-size:8px;letter-spacing:.03em;background:#f7f5f0e8;border:1px solid var(--line);padding:7px 9px;white-space:nowrap;opacity:0;transform:translateX(-6px);transition:.2s}.hair-pin:hover .pin-label,.hair-pin:focus-visible .pin-label{opacity:1;transform:none}.look-caption{position:absolute;right:0;bottom:3px;display:flex;gap:10px;align-items:center;z-index:30;pointer-events:none}.caption-line{height:1px;width:30px;background:#9d8c7d}.look-caption div{display:flex;flex-direction:column;gap:5px}.look-caption span:not(.caption-line){font-size:7px;letter-spacing:.18em;color:var(--muted)}.look-caption strong{font:18px var(--serif)}.runway-controls{display:flex;gap:18px;align-items:center;position:relative;z-index:30;margin-top:21px}.arrow{font-family:Arial,sans-serif;font-size:28px;font-weight:400;padding:2px 0;width:31px;color:#50443e}.arrow:hover{color:var(--accent);transform:translateX(2px)}.look-tabs{display:flex;align-items:flex-start;gap:7px;flex:1;height:35px}.look-tab{padding:0;text-align:left;flex:1;min-width:0;transition:flex .5s;white-space:nowrap;color:#9a9288}.look-tab:before{content:'';display:block;height:1px;background:#d1c9bd;width:100%;margin-bottom:9px}.look-tab[aria-selected=true]{flex:2.6;color:var(--ink)}.look-tab[aria-selected=true]:before{background:var(--accent);height:2px;margin-bottom:8px}.look-tab span{font-size:8px;letter-spacing:.12em}.look-tab b{font-size:8px;font-weight:400;margin-left:7px;letter-spacing:0;display:none}.look-tab[aria-selected=true] b{display:inline}.play-button{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;font-size:9px}.stage-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;color:#91877d;font-size:7px;letter-spacing:.1em}.drag-icon{font-size:13px;margin-right:6px}.footer-dot{margin:0 6px}.mode-controls{display:flex;gap:4px;font-size:9px;letter-spacing:0}.mode-controls button{padding:5px 9px;color:var(--muted);border-radius:2px}.mode-controls button[aria-pressed=true]{background:#e7e0d6;color:var(--ink)}.look-panel{border-left:1px solid var(--line);padding:27px 25px 20px;display:flex;flex-direction:column;min-width:0;background:#fbfaf7;position:relative;z-index:40}.panel-top{display:flex;justify-content:space-between;align-items:center}.panel-top .eyebrow{margin:0}.panel-top>span:last-child{font-size:9px;letter-spacing:.1em;color:var(--muted)}.panel-scroll{flex:1}.product-image-wrap{position:relative;height:188px;overflow:hidden;background:#eae6e0;margin-top:20px}.product-image-wrap>img{height:100%;width:100%;object-fit:cover;object-position:center 35%;transition:opacity .3s}.photo-label{position:absolute;left:10px;bottom:9px;background:#fbfaf7eb;font-size:7px;letter-spacing:.1em;padding:6px 7px}.image-zoom{position:absolute;right:8px;bottom:8px;background:#fbfaf7eb;width:24px;height:24px;font-size:15px}.product-kicker{font-size:7px;letter-spacing:.14em;color:var(--muted);margin:21px 0 8px}.product-kicker span{padding:0 4px}h2{font:30px/1.07 var(--serif);font-weight:400;margin:0}#product-name{font-size:32px;letter-spacing:-.5px;max-width:270px}.product-price{display:flex;gap:7px;align-items:baseline;margin:13px 0 12px;font-size:16px}.product-price>span:last-child{font-size:8px;color:var(--muted);letter-spacing:.1em}.product-description{font-size:11px;line-height:1.65;color:var(--muted);margin:0 0 14px}.product-specs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:19px}.product-specs span{font-size:8px;border:1px solid var(--line);padding:5px 7px;border-radius:2px;color:#71685f}.fit-row{display:flex;justify-content:space-between;font-size:9px;margin-bottom:9px;align-items:center}.fit-row button{font-size:8px;color:var(--muted);padding:0}.size-options{display:flex;gap:6px}.size-options button{border:1px solid var(--line);height:32px;min-width:40px;font-size:10px}.size-options button:last-child{flex:1;font-size:9px}.size-options button:hover{border-color:var(--accent)}.size-options button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.fit-note{font-size:8px;color:var(--muted);margin:8px 0 15px}.fit-note.error{color:#a33b3b}.product-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.product-details summary{padding:12px 0;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.product-details p{font-size:10px;line-height:1.8;color:var(--muted)}.product-details a{display:block;text-decoration:underline;margin:10px 0 17px;font-size:9px}.image-disclaimer{font-size:7px;line-height:1.6;color:#9a9188;margin:10px 0 14px}.panel-bottom{margin-top:8px}.primary{display:flex;background:var(--accent);color:#fff;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;font-size:11px;border:1px solid var(--accent);transition:background .2s}.primary:hover{background:#3d2029}.primary span{font-size:18px;font-weight:400}.custom-link{font-size:9px;display:flex;justify-content:center;gap:10px;margin-top:13px;color:#706259}.collection-strip{padding:45px 42px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eeeae2}.collection-strip .eyebrow{font-size:8px;margin-bottom:13px}.collection-strip h2{font-size:37px}.collection-strip>p{font-size:11px;color:var(--muted);line-height:1.8}.collection-strip>a{font-size:11px;white-space:nowrap;border-bottom:1px solid #b3a99c;padding:10px 0}.collection-strip>a span{padding-left:30px}footer{display:flex;align-items:center;justify-content:space-between;padding:25px 42px;color:#8b8177;font-size:8px}footer>span{font-size:7px;letter-spacing:.12em}.footer-brand{font:32px var(--serif);letter-spacing:-1px;color:var(--ink)}.footer-brand small{font:6px var(--sans);letter-spacing:.2em;margin-left:6px}footer>a:last-child{font-size:9px}dialog{border:1px solid var(--line);padding:0;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #27211f22}dialog::backdrop{background:#2d262650;backdrop-filter:blur(4px)}.info-dialog{max-width:460px;width:calc(100% - 36px);padding:40px}.close-dialog{font:28px var(--sans);padding:0;width:32px;height:32px;position:absolute;right:17px;top:17px}.info-dialog h2{font-size:43px;margin:18px 0 27px}.info-dialog p{font-size:12px;line-height:1.8;color:var(--muted)}.info-dialog .eyebrow{font-size:9px}.info-dialog ol{padding-left:17px;font-size:12px;line-height:1.8;color:var(--muted)}.info-dialog li{padding-left:8px;margin-bottom:15px}.info-dialog strong{font-weight:500;color:var(--ink)}.info-dialog .dialog-note{font-size:10px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.info-dialog .primary{margin-top:25px}.image-dialog{max-width:700px;width:calc(100% - 30px);padding:20px}.image-dialog img{max-height:78vh;object-fit:contain;width:100%;display:block}.image-dialog p{text-align:center;font-size:10px;color:var(--muted)}.image-dialog .close-dialog{background:var(--paper);border-radius:50%;z-index:1}.bag-dialog{position:fixed;max-height:100%;height:100dvh;max-width:100%;width:440px;left:auto;right:0;margin:0;border-width:0 0 0 1px;padding:30px;flex-direction:column}.bag-dialog[open]{display:flex}.bag-heading{position:relative;padding:10px 35px 25px 0;border-bottom:1px solid var(--line)}.bag-heading h2{font-size:30px}.bag-heading h2 span{color:var(--muted);font-size:18px}.bag-heading .close-dialog{right:-5px;top:0}.bag-items{overflow:auto;flex:1}.empty-bag{padding:90px 15px;text-align:center;color:var(--muted);font-size:12px}.empty-bag span{display:block;font:40px var(--serif);margin-bottom:15px;color:var(--accent)}.bag-item{display:grid;grid-template-columns:80px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.bag-item img{width:80px;height:106px;object-fit:cover}.bag-item h3{font:23px var(--serif);margin:3px 0 8px}.bag-item p{font-size:10px;color:var(--muted);margin:5px 0}.bag-item .item-price{color:var(--ink);font-size:12px;margin-top:12px}.bag-item-actions{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.quantity-controls{display:flex;align-items:center;border:1px solid var(--line);gap:9px;font-size:10px}.quantity-controls button{padding:3px 9px}.remove-item{font-size:9px;text-decoration:underline;color:var(--muted)}.bag-bottom{border-top:1px solid var(--line);padding-top:20px}.subtotal{display:flex;justify-content:space-between;font-size:12px}.subtotal strong{font-weight:500}.bag-bottom p{font-size:10px;color:var(--muted);line-height:1.7;margin:15px 0 20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:var(--accent);color:#fff;padding:15px 24px;font-size:11px;z-index:100;box-shadow:0 8px 30px #2d222822;opacity:0;pointer-events:none;transition:.3s;max-width:calc(100% - 30px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.experience{grid-template-columns:minmax(0,1fr) 420px}.runway-area{padding:45px 55px 24px}.stage{height:490px}.model{height:470px;width:240px}.look-panel{padding:30px 35px}.product-image-wrap{height:220px}h1{font-size:76px}.runway-heading .intro{font-size:12px}.hair-pin{top:50px}.experience{min-height:800px}.runway-controls{margin-top:24px}.stage-footer{margin-top:28px}}
@media(max-width:1100px){.experience{grid-template-columns:minmax(0,1fr) 310px}.runway-area{padding-left:25px;padding-right:25px}h1{font-size:49px}.small-link{display:none}.model{width:190px;height:380px}.stage{height:400px;margin-top:0}.look-panel{padding-left:20px;padding-right:20px}.stage-footer>span{font-size:6px}.footer-dot{display:none}.stage-footer>span{max-width:120px;line-height:1.7}.product-image-wrap{height:170px}.header{padding:0 25px}.look-tab b{display:none!important}.look-tab[aria-selected=true]{flex:2}.look-caption{right:-5px}.hair-pin .pin-label{display:none}.collection-strip{padding:35px 25px}.collection-strip h2{font-size:31px}.collection-strip>p{display:none}}
@media(max-width:760px){.announcement{height:28px;font-size:9px}.preview-label{right:12px;font-size:6px}.announcement>span:first-child{margin-right:65px}.header{height:77px;padding:0 20px}.wordmark{font-size:45px;width:91px}.wordmark span{font-size:6px;margin-top:11px;letter-spacing:.25em}.header nav{gap:18px;margin-left:10px;font-size:10px}.header nav a:nth-child(n+2){display:none}.header nav a.active:after{bottom:19px}.header-actions{gap:11px}.bag-word{display:none}.icon-button{display:none}.bag-button{gap:6px}.experience{display:flex;flex-direction:column}.runway-area{padding:27px 22px 18px}.eyebrow{font-size:8px;margin-bottom:14px}h1{font-size:51px;max-width:320px;line-height:.94;margin-bottom:14px}.intro{font-size:10px;line-height:1.65}.stage{height:360px;margin-top:5px;margin-left:-22px;margin-right:-22px}.model{height:350px;width:178px}.stage-edition{left:15px;font-size:6px}.stage-orbit{width:90%;height:55px;left:5%;bottom:10px}.look-caption{bottom:5px;right:22px}.look-caption strong{font-size:16px}.caption-line{width:20px}.look-caption span:not(.caption-line){font-size:6px}.runway-controls{gap:13px;margin-top:20px}.look-tabs{gap:6px}.look-tab span{font-size:7px}.look-tab[aria-selected=true]{flex:2}.arrow{font-size:25px}.play-button{width:28px;height:28px}.stage-footer{margin-top:13px;padding-top:13px}.stage-footer>span{max-width:none;font-size:6px}.stage-footer .footer-dot{display:inline}.mode-controls{font-size:8px;gap:0}.mode-controls button{padding:5px 7px}.hair-pin{top:35px;left:62%}.hair-pin>span:first-child{height:21px;width:21px;font-size:9px}.look-panel{padding:25px 22px 25px;border-left:0;border-top:1px solid var(--line);display:block}.panel-scroll{display:grid;grid-template-columns:115px minmax(0,1fr);gap:0 18px;margin-top:20px}.product-image-wrap{grid-column:1;grid-row:1 / span 5;margin:0;height:158px}.photo-label{font-size:5px;padding:4px;left:5px;bottom:5px}.image-zoom{width:22px;height:22px;bottom:5px;right:5px}.product-kicker{grid-column:2;margin:7px 0 8px;font-size:6px;line-height:1.7}.product-kicker span{padding:0 2px}#product-name{grid-column:2;font-size:29px;line-height:1;letter-spacing:-.5px}.product-price{grid-column:2;font-size:14px;margin:10px 0}.product-description{grid-column:1 / -1;margin:17px 0 12px;font-size:11px}.product-specs{grid-column:2;margin:0 0 5px;gap:4px}.product-specs span{font-size:7px;padding:4px 5px}.fit-row{grid-column:1 / -1;font-size:10px;margin-top:9px}.fit-row button{font-size:9px}.size-options{grid-column:1 / -1}.size-options button{height:38px;min-width:55px;font-size:11px}.size-options button:last-child{font-size:10px}.fit-note{grid-column:1 / -1;font-size:8px;margin:9px 0 16px}.product-details{grid-column:1 / -1;font-size:11px}.image-disclaimer{grid-column:1 / -1;font-size:8px}.panel-bottom{margin-top:8px}.primary{font-size:12px;padding:17px 20px}.custom-link{font-size:10px;margin-top:15px}.collection-strip{padding:32px 22px;align-items:flex-start;flex-direction:column;gap:20px}.collection-strip h2{font-size:33px}.collection-strip .eyebrow{font-size:7px}.collection-strip>a{font-size:10px;padding:0 0 8px}.collection-strip>a span{padding-left:25px}footer{padding:25px 22px;gap:20px;flex-wrap:wrap}footer>span{order:3;width:100%;font-size:6px;line-height:1.7}.footer-brand{font-size:30px}.info-dialog{padding:33px 27px}.bag-dialog{padding:24px}.bag-heading h2{font-size:29px}}
@media(min-width:761px){.experience{height:calc(100svh - 132px);min-height:590px}.runway-area{display:flex;flex-direction:column;padding-top:30px}.runway-heading{flex-shrink:0}.stage{height:auto;flex:1;min-height:300px;margin-top:-25px}.runway-controls,.stage-footer{flex-shrink:0}.runway-controls{margin-top:12px}.stage-footer{margin-top:13px;padding-top:12px}.look-panel{overflow:hidden;padding-top:25px}.panel-top{flex-shrink:0;margin-bottom:16px}.panel-scroll{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#d5cdc3 transparent}.product-image-wrap{height:160px;margin-top:0}.panel-bottom{flex-shrink:0;padding-top:12px;border-top:1px solid var(--line);margin-top:10px}.image-disclaimer{margin-bottom:4px}.product-kicker{margin-top:16px}#product-name{font-size:30px}.product-specs{margin-bottom:15px}.look-caption{bottom:0}.stage-edition{bottom:75px}.stage-orbit{bottom:8px}}
@media(min-width:1500px){.experience{min-height:700px}.stage{min-height:400px}.product-image-wrap{height:210px}.runway-area{padding-top:35px}}
.runway-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.model-figure.custom-photo{background-size:contain;background-position:center bottom}.photos-dialog{width:560px;max-width:calc(100% - 30px);padding:35px;max-height:90dvh;overflow:auto}.photos-dialog h2{font-size:37px;margin-bottom:14px}.photos-dialog>p:not(.eyebrow){font-size:11px;line-height:1.7;color:var(--muted)}.photo-slots{margin-top:24px}.photo-slot{display:grid;grid-template-columns:58px 1fr;gap:17px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.photo-slot>img{height:65px;width:58px;object-fit:contain;background:#eee9e0}.photo-slot strong{font-size:11px;font-weight:500}.photo-actions{display:flex;gap:15px;align-items:center;margin-top:10px}.photo-actions label{position:relative;display:inline-block;background:var(--accent);color:white;font-size:10px;padding:7px 11px;overflow:hidden;cursor:pointer}.photo-actions input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.photo-actions label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.photo-actions button{font-size:9px;text-decoration:underline;color:var(--muted);padding:0}.photo-actions .busy{opacity:.5;pointer-events:none}.photo-save-status{min-height:17px;color:var(--accent)!important}.photos-dialog .dialog-note{border-top:1px solid var(--line);padding-top:15px;font-size:10px!important}.look-caption{background:#f7f5f0de;padding:7px 10px}.model-figure{background-size:600% 100%}
@media(max-width:1100px){#edit-photos{display:block;font-size:9px}.runway-tools{position:absolute;right:0;top:0;max-width:95px}}
@media(max-width:760px){.runway-tools{right:0;top:-1px}#edit-photos{font-size:8px}.runway-heading .eyebrow{padding-top:3px}.photos-dialog{padding:30px 23px}.photos-dialog h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}


