.soho-dock[hidden],.soho-dock [hidden]{display:none!important}.soho-dock{--dock-cream: #fffbf6;--dock-body: #764526;--dock-ink: #40220f;--dock-action: #804e46;--dock-action-hover: #6d423b;--dock-gold: #bea669;--dock-display: var(--FONT-STACK-HEADING, Asul, serif);--dock-micro: var(--BTN-FONT-STACK, Grandstander, sans-serif);display:block;opacity:1;visibility:visible}.soho-dock img{max-width:100%}.soho-dock__rail{position:fixed;z-index:3000;display:flex;flex-direction:column;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 20px);opacity:1;pointer-events:none}.soho-dock__rail>*{pointer-events:auto}.soho-dock.is-open .soho-dock__rail{visibility:hidden;opacity:0;pointer-events:none}.soho-dock.is-open .soho-dock__rail>*{pointer-events:none}[data-scroll-locked] .soho-dock__rail{visibility:hidden;opacity:0;pointer-events:none}[data-scroll-locked] .soho-dock__rail>*{pointer-events:none}@supports selector(:has(*)){:root:has(dialog[open]) .soho-dock__rail{visibility:hidden;opacity:0;pointer-events:none}:root:has(dialog[open]) .soho-dock__rail>*{pointer-events:none}}.soho-dock--left .soho-dock__rail{left:calc(var(--dock-inset, 14px) + env(safe-area-inset-left,0px))}.soho-dock--right .soho-dock__rail{right:calc(var(--dock-inset, 14px) + env(safe-area-inset-right,0px))}.soho-dock--middle .soho-dock__rail{top:0;bottom:0;height:-moz-max-content;height:max-content;margin-top:auto;margin-bottom:auto}.soho-dock--top .soho-dock__rail{top:calc(var(--dock-offset, 24px) + env(safe-area-inset-top,0px))}.soho-dock--bottom .soho-dock__rail{bottom:calc(var(--dock-offset, 24px) + env(safe-area-inset-bottom,0px))}@media only screen and (max-width:749px){.soho-dock--bottom .soho-dock__rail{bottom:max(calc(var(--dock-offset, 24px) + env(safe-area-inset-bottom,0px)),calc(92px + env(safe-area-inset-bottom,0px)))}}.soho-dock__list{list-style:none;margin:0;display:flex;flex-direction:column;gap:var(--dock-gap, 10px);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);padding:2px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.soho-dock__list::-webkit-scrollbar{display:none}@media only screen and (max-width:749px){.soho-dock__list{max-height:calc(100vh - 280px);max-height:min(calc(100dvh - 280px),calc(var(--dock-size-mobile, 46px) * 4.4 + var(--dock-gap, 10px) * 4))}}.soho-dock__item{position:relative;margin:0;padding:0;list-style:none;opacity:1}@media only screen and (max-width:749px){.soho-dock__item--desktop{display:none}}@media only screen and (min-width:750px){.soho-dock__item--mobile{display:none}}.soho-dock__bubble{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;width:var(--dock-size-mobile, 46px);height:auto;padding:0;border:0;margin:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none;color:var(--dock-label, #764526);transition:transform .2s cubic-bezier(.2,.7,.3,1)}@media only screen and (min-width:750px){.soho-dock__bubble{width:var(--dock-size, 60px)}}.soho-dock__disc{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:50%;background:var(--dock-cream, #fffbf6);box-shadow:0 1px 2px #40220f29}.soho-dock--square .soho-dock__disc{border-radius:12px}@supports not (aspect-ratio: 1 / 1){.soho-dock__disc{height:0;padding-top:100%}}.soho-dock__bubble:focus-visible{outline:2px solid var(--dock-action, #804e46);outline-offset:2px;border-radius:10px}.no-touch .soho-dock__bubble:hover{transform:translateY(-1px) scale(1.04)}.soho-dock__bubble:active{transform:scale(.97)}.soho-dock__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--dock-ring, #bea669);pointer-events:none;transition:opacity .2s ease}.soho-dock__item.is-seen .soho-dock__ring{opacity:.34}.soho-dock__item.is-seen .soho-dock__media{opacity:.66}.soho-dock__item.is-seen .soho-dock__caption{opacity:.72}.soho-dock--square .soho-dock__ring,.soho-dock--square .soho-dock__media{border-radius:12px}.soho-dock__media{position:absolute;top:3px;right:3px;bottom:3px;left:3px;overflow:hidden;border-radius:50%;background:#40220f0f}@media only screen and (min-width:750px){.soho-dock__media{top:4px;right:4px;bottom:4px;left:4px}}.soho-dock__poster{display:block;width:100%;height:auto;min-height:100%;object-fit:cover;opacity:1}.soho-dock__glyph{position:absolute;right:0;top:calc(var(--dock-size-mobile, 46px) - 19px);width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffbf6b3;color:#40220f;-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%);text-decoration:none;box-shadow:0 0 0 1.5px var(--dock-cream, #fffbf6)}@supports not (backdrop-filter: blur(2px)){.soho-dock__glyph{background:#fffbf6e6}}@media only screen and (min-width:750px){.soho-dock__glyph{top:calc(var(--dock-size, 60px) - 21px);width:21px;height:21px}}@media only screen and (max-width:749px){.soho-dock__glyph{display:none}}.soho-dock__glyph .icon{width:11px;height:11px;fill:none}.soho-dock__glyph .icon path{stroke:currentColor}.soho-dock__glyph:focus-visible{outline:2px solid var(--dock-action, #804e46);outline-offset:2px}.soho-dock--labels-desktop .soho-dock__caption{display:none}@media only screen and (min-width:750px){.soho-dock--labels-desktop .soho-dock__caption{display:block}}.soho-dock__caption{display:block;max-width:100%;margin:0;padding:2px 6px;border-radius:300px;font-family:var(--dock-micro, Grandstander, sans-serif);font-weight:600;font-size:8.5px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--dock-label, #764526);background:#fffbf6e0;box-shadow:0 1px 3px #40220f1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:750px){.soho-dock__caption{font-size:9.5px}}.soho-dock__hide{width:44px;height:40px;flex:0 0 auto;margin-bottom:-6px;padding:0;border:0;background:none;-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dock-body, #764526)}.soho-dock__hide-dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(190,166,105,.75);background:var(--dock-cream, #fffbf6);box-shadow:0 1px 3px #40220f29;transition:background-color .2s ease,border-color .2s ease}.soho-dock__hide .icon{width:12px;height:12px;stroke:currentColor}.no-touch .soho-dock__hide:hover .soho-dock__hide-dot{background:var(--dock-action, #804e46);border-color:var(--dock-action, #804e46);color:var(--dock-cream, #fffbf6)}.no-touch .soho-dock__hide:hover{color:var(--dock-cream, #fffbf6)}.soho-dock__hide:focus-visible{outline:none}.soho-dock__hide:focus-visible .soho-dock__hide-dot{outline:2px solid var(--dock-action, #804e46);outline-offset:2px}.soho-dock__note{position:fixed;z-index:3001;left:12px;bottom:12px;max-width:280px;padding:10px 12px;border-radius:8px;background:#2b2b2b;color:#fff;font-size:12px;line-height:1.35;opacity:1}.soho-dock__note+.soho-dock__note{bottom:84px}.soho-dock__stub{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;border:1px dashed var(--dock-action, #804e46);font-size:9px;line-height:1.1;text-align:center;padding:4px;color:var(--dock-body, #764526);background:#fffbf6b3}.soho-dock__player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482996;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;height:100dvh;background:#140e0aed;overscroll-behavior:contain;opacity:1;padding:0}@supports (backdrop-filter: blur(8px)){.soho-dock__player{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.soho-dock__frame{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;max-width:min(100vw,56.25dvh);overflow:hidden;background:#000}@media only screen and (min-width:750px){.soho-dock__frame{max-height:min(100%,92dvh);border-radius:18px;box-shadow:0 24px 60px #00000073}}.soho-dock__stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:pan-y;background:#000}.soho-dock__slides{position:absolute;top:0;right:0;bottom:0;left:0}.soho-dock__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1}.soho-dock__video,.soho-dock__still{width:100%;height:100%;object-fit:cover;display:block;background:#000}.soho-dock__still{max-height:100%}.soho-dock__scrim{position:absolute;left:0;right:0;top:0;height:140px;z-index:2;pointer-events:none;background:linear-gradient(180deg,#140e0abd,#140e0a70 44%,#140e0a00)}.soho-dock__bars{position:absolute;top:calc(11px + env(safe-area-inset-top,0px));left:14px;right:14px;z-index:5;display:flex;gap:4px;pointer-events:none}.soho-dock__bar{flex:1 1 0;height:2px;border-radius:300px;background:#fffbf647;overflow:hidden}.soho-dock__bar>span{display:block;height:100%;width:0%;border-radius:300px;background:var(--dock-cream, #fffbf6)}.soho-dock__topbar{position:absolute;top:calc(23px + env(safe-area-inset-top,0px));left:14px;right:14px;z-index:5;display:flex;align-items:center;gap:8px}.soho-dock__title{flex:1 1 auto;min-width:0;color:var(--dock-cream, #fffbf6);font-family:var(--dock-display, Asul, serif);font-size:15px;line-height:1.3;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:750px){.soho-dock__title{font-size:16px}}.soho-dock__icon-btn{flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid rgba(255,251,246,.22);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#140e0a61;color:var(--dock-cream, #fffbf6);font-size:14px;line-height:1;transition:background .2s ease}.no-touch .soho-dock__icon-btn:hover{background:#140e0a99}.soho-dock__icon-btn .icon{width:16px;height:16px;stroke:currentColor}.soho-dock__icon-btn:focus-visible{outline:2px solid var(--dock-cream, #fffbf6);outline-offset:2px}.soho-dock__nav{position:absolute;top:66px;bottom:0;width:32%;border:0;padding:0;background:transparent;cursor:pointer;z-index:3;color:transparent}.soho-dock__nav:focus-visible{outline:2px solid var(--dock-cream, #fffbf6);outline-offset:-4px}.soho-dock__nav--prev{left:0}.soho-dock__nav--next{right:0}.soho-dock__buybar{flex:0 0 auto;position:relative;z-index:6;max-height:45%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.soho-dock__buy{flex:0 0 auto;position:relative;z-index:6;display:flex;align-items:center;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--dock-cream, #fffbf6);color:var(--dock-ink, #40220f);border-top:1px solid rgba(190,166,105,.55)}.soho-dock__buy.is-tray{display:block;padding:0;background:none;border-top:0}.soho-dock__tray-host{display:block;width:100%;min-width:0;max-width:100%}.soho-dock__buy-card{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.soho-dock__buy-link{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;text-decoration:none;color:inherit}.soho-dock__buy-img{flex:0 0 auto;width:48px;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:3px;border:1px solid rgba(190,166,105,.4);background:#40220f0d;display:block}.soho-dock__buy-text{display:block;min-width:0}.soho-dock__buy-title{display:block;font-family:var(--dock-display, Asul, serif);font-size:15px;line-height:1.25;letter-spacing:.01em;color:var(--dock-ink, #40220f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soho-dock__buy-price{display:block;margin-top:2px;font-family:var(--dock-micro, Grandstander, sans-serif);font-size:11px;line-height:1.3;letter-spacing:.05em;color:var(--dock-body, #764526)}.soho-dock__buy-price .price,.soho-dock__buy-price .price span{font-size:inherit;color:inherit;letter-spacing:inherit}.soho-dock__buy-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border:1px solid var(--dock-action, #804e46);border-radius:300px;background:var(--dock-action, #804e46);color:var(--dock-cream, #fffbf6);font-family:var(--dock-micro, Grandstander, sans-serif);font-weight:400;font-size:13px;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.no-touch .soho-dock__buy-cta:hover{background:var(--dock-action-hover, #6d423b);border-color:var(--dock-action-hover, #6d423b);color:var(--dock-cream, #fffbf6)}.soho-dock__buy-cta:focus-visible{outline:2px solid var(--dock-ink, #40220f);outline-offset:2px}@media only screen and (max-width:379px){.soho-dock__buy-cta{padding:0 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.soho-dock__bubble,.soho-dock__slide,.soho-dock__icon-btn,.soho-dock__buy-cta{transition:none!important}.no-touch .soho-dock__bubble:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/soho-story-dock.css.map */
