.header__icon--reserve{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;-webkit-appearance:none;appearance:none;background:var(--bg-elevated);border:1px solid var(--border-subtle);padding:0;color:var(--text-primary);cursor:pointer;margin-right:.2rem;border-radius:.8rem;box-shadow:var(--shadow-soft);transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease}.header__icons #varion-reserve-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.header__icon--reserve .svg-wrapper{width:4.4rem;height:4.4rem}.header__icon--reserve svg{width:2rem;height:2rem;stroke:currentColor}.header__icon--reserve:hover{transform:translateY(-1px);background:var(--bg-secondary);border-color:var(--border-strong)}.vx-act.vx-act--reserve{border-color:rgba(var(--accent-green-rgb),.34);background:var(--bg-elevated)}.vx-act.vx-act--reserve svg{stroke:var(--accent-green)}.vx-act.vx-act--reserve:hover{background:var(--bg-secondary);border-color:rgba(var(--accent-green-rgb),.54)}.vx-act.vx-act--reserve .vx-badge{display:none}.vx-act.vx-act--reserve.has-items .vx-badge{display:inline-flex}.header__icon--reserve:has(.cart-count-bubble:not([hidden])){color:var(--accent-green);border-color:rgba(var(--accent-green-rgb),.42);background:rgba(var(--accent-green-rgb),.08);box-shadow:var(--glow-green)}.header__icon--reserve .cart-count-bubble[hidden]{display:none}.varion-reserve-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008f;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:999998}.varion-reserve-drawer{position:fixed;top:0;right:0;width:min(44rem,100vw);height:100vh;background:var(--bg-primary);color:var(--text-primary);transform:translate(100%);transition:transform .24s ease;z-index:999999;display:flex;flex-direction:column;box-shadow:-20px 0 40px #00000047}.varion-reserve-drawer.is-open{transform:translate(0)}.varion-reserve-backdrop.is-open{opacity:1;pointer-events:auto}.varion-reserve-drawer__header,.varion-reserve-drawer__footer{padding:1.8rem}.varion-reserve-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;border-bottom:1px solid var(--border-subtle)}.varion-reserve-drawer__copyhead,.varion-reserve-drawer__title{color:var(--text-primary)!important;opacity:1!important}.varion-reserve-drawer__footer{border-top:1px solid var(--border-subtle);margin-top:auto}.varion-reserve-drawer__title{margin:0;font-size:2rem;font-weight:800}.varion-reserve-drawer__sub{margin:.6rem 0 0;color:var(--text-secondary)!important;font-size:1.35rem;opacity:1!important}.varion-reserve-drawer__close{width:4rem;height:4rem;border-radius:.8rem;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.varion-reserve-drawer__content{padding:1.8rem;overflow:auto}.varion-reserve-list{display:flex;flex-direction:column;gap:1.2rem}.varion-reserve-item{display:grid;grid-template-columns:8rem 1fr;gap:1.2rem;padding:1.2rem;border-radius:1.2rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.varion-reserve-item__image{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--bg-secondary);border-radius:.8rem}.varion-reserve-item__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.varion-reserve-item__price{margin:.5rem 0 0;color:var(--text-primary);font-size:1.32rem;font-weight:800}.varion-reserve-item__variant,.varion-reserve-item__meta,.varion-reserve-drawer__summary{color:var(--text-secondary)}.varion-reserve-item__variant,.varion-reserve-item__meta{margin:.4rem 0 0;font-size:1.2rem}.varion-reserve-item__stock-badge{display:inline-flex;align-items:center;justify-content:center;margin:.7rem 0 0;padding:.55rem .9rem;border-radius:.8rem;background:var(--accent-green);border:1px solid rgba(var(--accent-green-rgb),.42);color:rgb(var(--varion-mode-ok-contrast-rgb));font-size:1.1rem;font-weight:800;box-shadow:var(--glow-green)}.varion-reserve-item__actions{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.varion-reserve-qty{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;overflow:hidden}.varion-reserve-qty button,.varion-reserve-item__remove,.varion-reserve-drawer__checkout{-webkit-appearance:none;appearance:none;border:0;cursor:pointer}.varion-reserve-qty button{width:3.2rem;height:3.2rem;background:var(--bg-elevated);color:var(--text-primary)}.varion-reserve-qty button[disabled]{opacity:.35;cursor:not-allowed}.varion-reserve-qty span{min-width:3.2rem;text-align:center;font-weight:700;color:var(--text-primary)}.varion-reserve-item__remove{padding:.8rem 1rem;border-radius:999px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle)}.varion-reserve-drawer__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em}.varion-reserve-drawer__checkout{width:100%;min-height:4.8rem;border-radius:.8rem;background:var(--accent-green);color:rgb(var(--varion-mode-ok-contrast-rgb));font-weight:800;box-shadow:var(--glow-green)}.varion-reserve-drawer__checkout[disabled]{opacity:.5;cursor:not-allowed}.varion-reserve-empty{padding:2rem 1.6rem;border-radius:1.2rem;background:var(--bg-elevated);color:var(--text-secondary);text-align:center;border:1px solid var(--border-subtle)}.varion-reserve-toast{position:fixed;left:50%;bottom:2rem;transform:translate(-50%) translateY(1rem);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:999px;padding:1rem 1.6rem;font-size:1.3rem;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:1000000;box-shadow:var(--shadow-soft)}.varion-reserve-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}@media screen and (max-width:749px){.varion-reserve-drawer__summary{flex-direction:column;align-items:flex-start}.varion-reserve-item{grid-template-columns:7rem 1fr}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/varion-reserve-list.css.map */
