.dock{position:fixed;left:0;right:0;margin:0 auto;bottom:calc(18px + env(safe-area-inset-bottom));z-index:50;width:var(--dock-size);height:var(--dock-size)}.dock__cap{position:relative;z-index:3;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:var(--paper);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 1px var(--line),0 12px 32px #00000029,0 2px 6px #00000014;transition:transform .5s var(--spring),box-shadow .3s}.dock__canvas,.dock__poster{position:absolute;left:-36%;top:-36%;width:172%;height:172%;pointer-events:none}.dock__poster{padding:0;max-width:none;object-fit:fill;transition:opacity .25s}.dock.is-ready .dock__poster{opacity:0}.dock__count{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:600;line-height:22px;text-align:center;box-shadow:0 0 0 2px var(--paper)}.dock__count[hidden]{display:none}.dock__cap:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid var(--ink);opacity:0;transform:scale(.9);transition:opacity .3s,transform .4s var(--spring);pointer-events:none}.dock.has-items .dock__cap:after{opacity:1;transform:scale(1)}.dock{transition:transform .35s var(--ease)}.dock.is-bumped .dock__count{animation:count-pop .5s var(--spring)}@keyframes count-pop{40%{transform:scale(1.5)}}.dock__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.dock.is-open .dock__scrim{opacity:1;pointer-events:auto}.dock__items{position:absolute;left:50%;bottom:50%;z-index:2;width:0;height:0}.dock__item{--a: calc(-170deg + var(--i) * (160deg / max(var(--n, 5) - 1, 1)));position:absolute;left:0;top:0;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600;line-height:1.1;letter-spacing:-.01em;transform:scale(.2);opacity:0;pointer-events:none;transition:transform .22s var(--ease),opacity .15s}.dock.is-open .dock__item{transition:transform .45s var(--spring),opacity .2s;transition-delay:calc(var(--i) * 25ms)}.dock__item [data-cart-count]{display:block;font-size:10px;opacity:.7}.dock[data-mode=orbit].is-open .dock__item{opacity:1;pointer-events:auto;transform:rotate(var(--a)) translate(134px) rotate(calc(-1 * var(--a)))}.dock[data-mode=orbit] .dock__item:active{transform:rotate(var(--a)) translate(134px) rotate(calc(-1 * var(--a))) scale(.92)}.dock:not([data-mode=orbit]) .dock__items{visibility:hidden}.dock__sheet{position:fixed;inset:auto 0 0;z-index:2;width:100%;max-width:560px;max-height:82vh;margin:0 auto;padding:0;border:0;border-radius:30px 30px 0 0;background:var(--paper);color:var(--ink);overflow:auto;box-shadow:0 -10px 40px #0000001f;transform:translateY(105%);transition:transform .5s var(--ease);display:block}.dock__sheet:not([open]){pointer-events:none}.dock[data-mode=sheet].is-open .dock__sheet{transform:translateY(0)}.dock:not([data-mode=sheet]) .dock__sheet{display:none}.sheet__inner{padding:62px var(--gutter) calc(24px + env(safe-area-inset-bottom));display:grid;gap:16px}.sheet__search .field{height:44px;border:0;background:var(--wash);font-size:15px;padding:0 18px}.sheet__links,.sheet__sub{list-style:none;margin:0;padding:0}.sheet__links{display:grid;gap:4px}.sheet__links>li>a{display:block;padding:2px 0;font:var(--display-weight) 36px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-.04em}.sheet__links a[aria-current]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.sheet__sub{display:flex;flex-wrap:wrap;gap:4px 14px;padding:2px 0 8px}.sheet__sub a{color:var(--mute);font-size:14px}.dock.has-items .sheet__search,.dock.has-items .sheet__sub{display:none}.dock.has-items .sheet__links{display:flex;flex-wrap:wrap;gap:8px}.dock.has-items .sheet__links>li>a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);font:600 13px var(--font-label);letter-spacing:.02em;text-decoration:none}.dock.has-items .sheet__links>li>a:hover,.dock.has-items .sheet__links a[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}html.dock-open shopify-chat{opacity:0!important;pointer-events:none!important;transition:opacity .2s}.sheet__row{display:grid;gap:10px}.dock[data-mode=sheet].is-open .dock__cap{transform:translateY(calc(-1 * var(--sheet-h, 60vh) + var(--dock-size) / 2 + 18px)) scale(.9)}.dock__dial{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:2;display:none;align-items:center;gap:10px;transform:translate(-50%);white-space:nowrap;padding:4px;border-radius:999px;background:var(--ink);color:var(--paper);box-shadow:0 10px 24px #0003;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}.dock.is-dialing .dock__dial{opacity:1;transform:translate(-50%);pointer-events:auto}.dock[data-mode=dial] .dock__dial{display:flex}.dial__current{background:var(--paper);color:var(--ink);border-radius:999px;padding:7px 14px;transition:transform .3s var(--spring)}.dial__prev,.dial__next{font-size:12px;color:#fff9;min-width:56px}.dial__btn{width:30px;height:30px;border:0;border-radius:50%;background:none;font-size:20px;line-height:1;cursor:pointer}.dial__btn{color:var(--paper)}.dial__btn:active{background:#ffffff26}.dial__prev{text-align:right}.dock.is-ticked .dial__current{animation:tick .35s var(--spring)}@keyframes tick{40%{transform:scale(1.12)}}.dock__hint{position:absolute;left:50%;bottom:calc(100% + 52px);transform:translate(-50%);font-size:11px;color:var(--mute);white-space:nowrap;transition:opacity .4s}.dock:not(.is-dialing) .dock__hint{opacity:0}@media(min-width:750px){.dock__sheet{border-radius:30px;bottom:16px}}.dock.is-intro .dock__cap{animation:cap-drop 1.15s cubic-bezier(.3,0,.5,1) both}@keyframes cap-drop{0%{transform:translateY(-110vh) rotate(-200deg) scale(1.4)}62%{transform:translateY(0) rotate(8deg) scale(1.15,.85)}74%{transform:translateY(-38px) rotate(-6deg) scale(.95,1.08)}86%{transform:translateY(0) rotate(2deg) scale(1.05,.95)}93%{transform:translateY(-8px) scale(1)}to{transform:none}}.dock__tip{position:absolute;left:50%;bottom:calc(100% + 26px);z-index:4;border-radius:999px;background:var(--ink);color:var(--paper);font:700 17px var(--font-label);letter-spacing:-.01em;white-space:nowrap;pointer-events:none;padding:12px 20px;transform:translate(-50%);animation:tip-in .5s var(--spring) 1.2s both,tip-bob 1.4s var(--ease) 1.7s infinite;box-shadow:0 10px 26px #00000040}.dock__tip:after{content:"";position:absolute;left:50%;top:100%;border:7px solid transparent;border-top-color:var(--ink);transform:translate(-50%)}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,12px) scale(.7)}}@keyframes tip-bob{50%{transform:translate(-50%,-5px)}}.dock.is-intro .dock__cap:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid var(--ink);opacity:0;animation:ring-ping 1.4s var(--ease) 1.3s 3;pointer-events:none}@keyframes ring-ping{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.dock.is-bumped .dock__cap{animation:cap-bump 1s var(--spring)}@keyframes cap-bump{0%{transform:none}22%{transform:translateY(-46px) scale(1.75) rotate(-8deg)}45%{transform:translateY(-36px) scale(1.65) rotate(6deg)}70%{transform:translateY(0) scale(1.08,.92)}to{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cap-dock.css.map */
