/* START_SECTION:subellotti-runway (INDEX:49) */
.sb-runway{background:#fff;color:#252923;padding:32px 0 20px;margin:0 0 32px;overflow:hidden}.sb-runway__header{display:flex;justify-content:space-between;align-items:end;gap:24px}.sb-runway__header h2{font-family:var(--font-heading-family);font-size:clamp(28px,3.5vw,48px);margin:8px 0;letter-spacing:-.025em}.sb-runway__header>p{font-size:12px;max-width:240px}.sb-runway__eyebrow{font-size:10px;letter-spacing:.17em;text-transform:none;margin:0 0 12px}subellotti-runway{display:block;--ease:cubic-bezier(.22,.75,.22,1)}.sb-runway__stage{height:650px;max-height:80dvh;min-height:440px;position:relative;isolation:isolate;overflow:hidden;touch-action:pan-y;cursor:grab;background:#fff}.sb-runway__stage:active{cursor:grabbing}.sb-runway__look{position:absolute;left:50%;bottom:40px;width:330px;height:530px;max-height:calc(100% - 65px);transform:translate3d(calc(-50% + var(--x,0px)),var(--y,0px),0) scale(var(--scale,.83));transform-origin:50% 100%;opacity:var(--opacity,1);filter:blur(var(--blur,0px));z-index:var(--z,1);transition:none;will-change:transform;pointer-events:auto}.sb-runway__figure{position:relative;width:100%;height:100%}.sb-runway__open{display:block;border:0;padding:0;background:transparent;width:100%;height:100%;cursor:pointer;color:inherit}.sb-runway__photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 14px 10px #272e2112)}.sb-runway__look-name{font-size:11px;text-align:center;position:absolute;left:0;right:0;bottom:-32px;margin:0;opacity:0;visibility:hidden;transition:opacity .3s}.sb-runway__hotspot{position:absolute;left:var(--spot-x);top:var(--spot-y);width:44px;height:44px;transform:translate(-50%,-50%) scale(.6);border:7px solid #ffffff66;border-radius:50%;background:#fff;background-clip:padding-box;box-shadow:0 0 0 1px #ffffff99;color:#30362b;font-size:21px;line-height:1;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .4s .3s,transform .5s var(--ease),visibility .4s;z-index:2}.sb-runway__look.is-selected .sb-runway__hotspot{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.sb-runway__look.is-selected .sb-runway__look-name{opacity:1;visibility:visible}.sb-runway__stage.is-panel-open .sb-runway__look-name{opacity:0;visibility:hidden}.sb-runway__back{position:absolute;left:28px;top:22px;z-index:12;background:transparent;border:0;color:inherit;padding:12px;cursor:pointer;font:inherit;font-size:12px}.sb-runway__panels{position:absolute;right:0;top:0;bottom:0;width:min(380px,35%);background:#fff;border-left:1px solid #d6d6ce;transform:translateX(101%);transition:transform 800ms var(--ease),visibility 0s 800ms;z-index:15;overflow:auto;visibility:hidden}.sb-runway__stage.is-panel-open .sb-runway__panels{transform:translateX(0);visibility:visible;transition-delay:0s}.sb-runway__panel{padding:50px 30px 28px}.sb-runway__panel[hidden],.sb-runway [hidden]{display:none!important}.sb-runway__panel h3{font-family:var(--font-heading-family);font-size:25px;line-height:1.2;margin:16px 0 12px}.sb-runway__price{font-size:14px;margin:0 0 20px}.sb-runway__product-photo{display:block;width:180px;height:180px;object-fit:contain;margin:0 auto;mix-blend-mode:multiply}.sb-runway__close{position:absolute;right:16px;top:12px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.sb-runway__panel label{display:block;font-size:12px;margin:0 0 8px}.sb-runway__panel select{display:block;width:100%;min-height:48px;background:transparent;border:1px solid #abae9e;color:inherit;padding:10px;font:inherit;font-size:12px}.sb-runway__add{display:block;width:100%;min-height:48px;margin-top:12px;padding:14px;background:#283525;color:white;border:0;font:inherit;font-size:13px;cursor:pointer}.sb-runway__add:disabled{opacity:.45;cursor:not-allowed}.sb-runway__panel a{color:inherit;font-size:12px;text-underline-offset:4px}.sb-runway__status{font-size:12px}.sb-runway__controls{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.sb-runway__controls a{color:inherit;text-underline-offset:4px}.sb-runway__controls button{width:44px;height:44px;margin-left:8px;border:1px solid #a6a997;border-radius:50%;background:transparent;color:inherit;font-size:20px;cursor:pointer}.sb-runway__controls button:disabled{opacity:.3;cursor:default}.sb-runway button:focus-visible,.sb-runway a:focus-visible,.sb-runway select:focus-visible,.sb-runway__stage:focus-visible{outline:2px solid #667348;outline-offset:4px}.sb-runway__stage.is-dragging .sb-runway__look{transition:none}.sb-runway__stage.is-returning .sb-runway__look,.sb-runway__stage.is-selected .sb-runway__look{transition:transform 800ms var(--ease),filter 650ms ease,opacity 650ms ease,bottom 800ms var(--ease)}.sb-runway__stage.is-selected .sb-runway__look:not(.is-selected){pointer-events:none}.sb-runway__stage.is-panel-open .sb-runway__look.is-selected .sb-runway__hotspot{opacity:0;visibility:hidden}.sb-runway__stage.is-panel-open .sb-runway__back{max-width:calc(65% - 40px)}
@media(max-width:749px){.sb-runway{padding-top:22px}.sb-runway__header{display:block}.sb-runway__header>p{max-width:none;margin-bottom:0}.sb-runway__stage{height:560px;min-height:420px;max-height:74dvh}.sb-runway__look{width:290px;height:440px;bottom:48px;max-height:calc(100% - 75px)}.sb-runway__panels{top:auto;bottom:0;width:100%;height:57%;border-left:0;border-top:1px solid #d6d6ce;transform:translateY(101%)}.sb-runway__stage.is-panel-open .sb-runway__panels{transform:translateY(0)}.sb-runway__panel{padding:22px 24px}.sb-runway__product-photo{width:82px;height:82px;float:left;margin:12px 18px 12px 0}.sb-runway__panel h3{font-size:20px;margin:10px 36px 8px 0}.sb-runway__panel .sb-runway__eyebrow{font-size:9px;margin-right:40px}.sb-runway__panel form{clear:both}.sb-runway__price{margin:0 0 12px}.sb-runway__back{left:8px;top:10px}.sb-runway__controls{font-size:10px}.sb-runway__controls button{margin-left:4px}.sb-runway__stage.is-panel-open .sb-runway__back{max-width:none}}
@media(prefers-reduced-motion:reduce){.sb-runway *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sb-runway__hotspot{display:flex;align-items:center;justify-content:center;text-decoration:none}
.sb-runway__look.is-selected{width:400px;max-height:calc(100% - 135px)}
@media(max-width:749px){.sb-runway__look.is-selected{width:290px}}
.sb-runway__look.is-selected .sb-runway__look-name{bottom:-90px}
.sb-runway__product-link{display:flex!important;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:10px auto 0;text-align:center}
/* END_SECTION:subellotti-runway */
