:root{--portman-rail-inset: max(1rem, env(safe-area-inset-right, 0px));--portman-rail-bottom: max(1.15rem, env(safe-area-inset-bottom, 0px));--portman-rail-gap: .65rem;--portman-rail-top-size: 3.6rem;--portman-rail-z: 20}.portman-floating-rail{position:fixed;z-index:var(--portman-rail-z);right:var(--portman-rail-inset);bottom:var(--portman-rail-bottom);display:flex;flex-direction:column;align-items:center;gap:var(--portman-rail-gap);pointer-events:none}.portman-floating-rail__top{pointer-events:auto;box-sizing:border-box;width:var(--portman-rail-top-size);height:var(--portman-rail-top-size);margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .28s ease,visibility .28s ease,transform .28s ease,color .28s ease,box-shadow .28s ease}.portman-floating-rail__top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.portman-floating-rail__top:focus-visible{outline:none}.portman-floating-rail__top .icon{width:1.1rem;height:1.1rem;display:block}.product-sticky-form.portman-sticky-pill{width:var(--portman-rail-top-size)!important;max-width:none;inset:auto;right:var(--portman-rail-inset);bottom:calc(var(--portman-rail-bottom) + var(--portman-rail-top-size) + var(--portman-rail-gap));z-index:var(--portman-rail-z)}.product-sticky-form.portman-sticky-pill .portman-sticky-pill__card,.product-sticky-form.portman-sticky-pill .product-sticky-form__card{position:relative;display:block;width:100%;padding:0!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.product-sticky-form.portman-sticky-pill .product-sticky-form__card:before{display:none!important}.portman-sticky-pill__btn{pointer-events:auto;box-sizing:border-box;width:100%;height:var(--portman-rail-top-size);margin:0;padding:.35rem .25rem;overflow:hidden!important;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;border-radius:999px;cursor:pointer}.portman-sticky-pill__btn:focus-visible{outline:none}.portman-sticky-pill__btn:disabled{opacity:.45;cursor:not-allowed}.portman-sticky-pill__label{display:block!important;width:auto!important;height:auto!important;font-size:.55rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto}.portman-sticky-pill__icon{width:1.05rem!important;height:1.05rem!important;display:block;flex:0 0 auto}.portman-sticky-pill .product-form__error-message{position:absolute;right:0;bottom:calc(100% + .45rem);width:max-content;max-width:min(16rem,calc(100vw - 2rem));padding:.45rem .65rem!important;border-radius:.4rem;background:#280a0af2!important;box-shadow:0 8px 24px #00000059}@media screen and (min-width:768px){.product-sticky-form.portman-sticky-pill{width:var(--portman-rail-top-size)!important;inset-inline-end:var(--portman-rail-inset);inset-block-end:calc(var(--portman-rail-bottom) + var(--portman-rail-top-size) + var(--portman-rail-gap))}}@media screen and (max-width:767px){.portman-floating-rail,.product-sticky-form.portman-sticky-pill{--portman-rail-bottom: max(1.25rem, env(safe-area-inset-bottom, 0px))}.portman-floating-rail{transition:transform var(--animation-primary, .3s ease)}.mobile-dock-section.active~.portman-floating-rail,.header-sticky.header-hidden~.mobile-dock-section~.portman-floating-rail{transform:translateY(calc(var(--mobile-dock-height, 0px) * -1))}}@media(prefers-reduced-motion:reduce){.portman-floating-rail__top{transition:opacity .01ms,visibility .01ms}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/portman-floating-rail.css.map */
