.ryedical-sticky-atc[aria-hidden=true],.ryedical-sticky-cart[aria-hidden=true]{pointer-events:none;opacity:0;transform:translateY(100%)}.ryedical-sticky-atc,.ryedical-sticky-cart{position:fixed;bottom:0;left:0;right:0;z-index:var(--ryedical-z-sticky);background:var(--ryedical-forest);color:var(--ryedical-text-inverse);padding:var(--ryedical-space-3) clamp(16px,3vw,32px);padding-bottom:max(var(--ryedical-space-3),env(safe-area-inset-bottom));border-top:1px solid var(--ryedical-forest-deep);box-shadow:var(--ryedical-shadow-lg);transform:translateY(0);opacity:1;transition:transform var(--ryedical-duration) var(--ryedical-ease-out),opacity var(--ryedical-duration) var(--ryedical-ease-out)}.ryedical-sticky-cart{z-index:var(--ryedical-z-cart)}.ryedical-sticky-cart.is-drawer-open,.ryedical-sticky-cart.is-drawer-open.is-visible{opacity:0!important;transform:translateY(100%)!important;pointer-events:none!important}.ryedical-sticky-atc__inner{max-width:var(--ryedical-container-wide);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--ryedical-space-4)}.ryedical-sticky-atc__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ryedical-sticky-atc__eyebrow{font-family:var(--ryedical-font-mono);font-size:10px;font-weight:var(--ryedical-fw-mono);letter-spacing:var(--ryedical-ls-mono);text-transform:uppercase;color:var(--ryedical-oat);line-height:1.3}@media(max-width:599px){.ryedical-sticky-atc__eyebrow{display:none}}.ryedical-sticky-atc__name{font-family:var(--ryedical-font-body);font-size:var(--ryedical-fs-body-sm);font-weight:var(--ryedical-fw-body-medium);color:var(--ryedical-paper);line-height:1.3;letter-spacing:.005em;font-variant-numeric:tabular-nums}@media(min-width:600px){.ryedical-sticky-atc__name{font-size:var(--ryedical-fs-body)}}.ryedical-sticky-atc__name--desktop{display:none}.ryedical-sticky-atc__name--mobile{display:inline}@media(min-width:600px){.ryedical-sticky-atc__name--desktop{display:inline}.ryedical-sticky-atc__name--mobile{display:none}}.ryedical-sticky-atc__sub{font-family:var(--ryedical-font-body);font-size:var(--ryedical-fs-body-xs);color:var(--ryedical-text-inverse-soft);line-height:1.3}.ryedical-sticky-atc__price{font-family:var(--ryedical-font-display);font-size:18px;font-weight:500;color:var(--ryedical-paper);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on,"lnum" on}.ryedical-sticky-atc__btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ryedical-paper);color:var(--ryedical-forest);font-family:var(--ryedical-font-body);font-size:var(--ryedical-fs-body-sm);font-weight:var(--ryedical-fw-body-medium);letter-spacing:.01em;text-decoration:none;padding:12px 20px;border:1px solid var(--ryedical-paper);border-radius:var(--ryedical-radius-card);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--ryedical-duration-sm) var(--ryedical-ease-out),color var(--ryedical-duration-sm) var(--ryedical-ease-out),box-shadow var(--ryedical-duration-sm) var(--ryedical-ease-out)}@media(min-width:600px){.ryedical-sticky-atc__btn{font-size:var(--ryedical-fs-body);padding:14px 28px}}.ryedical-sticky-atc__btn:hover,.ryedical-sticky-atc__btn:focus-visible{background:#fff;color:var(--ryedical-forest-deep);box-shadow:var(--ryedical-shadow-md);outline:none}.ryedical-sticky-atc__btn-text--desktop{display:none}.ryedical-sticky-atc__btn-text--mobile{display:inline}@media(min-width:600px){.ryedical-sticky-atc__btn-text--desktop{display:inline}.ryedical-sticky-atc__btn-text--mobile{display:none}}.ryedical-sticky-atc__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ryedical-sticky-atc--pdp{display:none}@media(max-width:749px){.ryedical-sticky-atc--pdp{display:block}.ryedical-sticky-atc--pdp .ryedical-sticky-atc__inner{align-items:center}}@media(min-width:750px){.ryedical-sticky-cart{left:auto;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);width:auto;max-width:420px;border-radius:var(--ryedical-radius-pill);border:1px solid var(--ryedical-forest-deep);padding:0}}.ryedical-sticky-cart__btn{display:flex;align-items:center;gap:var(--ryedical-space-3);width:100%;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:var(--ryedical-space-3) clamp(16px,3vw,24px);text-align:left;transition:background var(--ryedical-duration-sm) var(--ryedical-ease-out)}@media(min-width:750px){.ryedical-sticky-cart__btn{padding:14px 22px;border-radius:var(--ryedical-radius-pill)}}.ryedical-sticky-cart__btn:hover{background:#fcfaf614}.ryedical-sticky-cart__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ryedical-paper)}.ryedical-sticky-cart__count{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;background:var(--ryedical-oat);color:var(--ryedical-forest-deep);font-family:var(--ryedical-font-mono);font-size:10px;font-weight:500;letter-spacing:0;border-radius:var(--ryedical-radius-pill);display:flex;align-items:center;justify-content:center}.ryedical-sticky-cart__summary{display:flex;align-items:center;gap:var(--ryedical-space-2);flex:1;min-width:0;font-family:var(--ryedical-font-body);font-size:var(--ryedical-fs-body-sm);font-weight:var(--ryedical-fw-body-medium);color:var(--ryedical-paper);font-variant-numeric:tabular-nums}.ryedical-sticky-cart__sep{color:var(--ryedical-oat);opacity:.7}.ryedical-sticky-cart__action{font-family:var(--ryedical-font-body);font-size:var(--ryedical-fs-body-sm);font-weight:var(--ryedical-fw-body-bold);color:var(--ryedical-oat);text-decoration:none;border-bottom:1px solid var(--ryedical-oat);padding-bottom:1px;white-space:nowrap;flex-shrink:0}.shopify-design-mode .ryedical-sticky-atc,.shopify-design-mode .ryedical-sticky-cart{bottom:80px}@media(prefers-reduced-motion:reduce){.ryedical-sticky-atc,.ryedical-sticky-cart{transition:opacity var(--ryedical-duration-xs) linear;transform:none}}.ryedical-sticky-atc__btn{border-radius:0;font-family:var(--ry-font-sans);font-weight:700;letter-spacing:var(--ry-tracking-button)}.ryedical-sticky-atc__name{font-family:var(--ry-font-mono)}.ryedical-sticky-atc__price{font-family:var(--ry-font-serif);font-weight:500}.ryedical-sticky-atc__eyebrow{font-family:var(--ry-font-sans);font-weight:600;color:#d4c9bc}.ryedical-sticky-cart__count{background:#fff;color:var(--ry-forest);font-family:var(--ry-font-sans);font-weight:700}.ryedical-sticky-cart__summary{font-family:var(--ry-font-mono)}.ryedical-sticky-cart__action{font-family:var(--ry-font-sans);color:#d4c9bc;border-bottom-color:#d4c9bc}
/*# sourceMappingURL=/cdn/shop/t/42/assets/ryedical-sticky-atc.css.map */
