.ola-upsell-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(2px);z-index:var(--z-cart-drawer);display:flex;align-items:center;justify-content:center;padding:var(--space-4);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.ola-upsell-overlay.open{opacity:1;visibility:visible}.ola-upsell-modal{position:relative;width:100%;max-width:420px;background:var(--ola-bg2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:20px 18px 18px;transform:scale(.94);transition:transform .25s cubic-bezier(.22, 1, .36, 1)}.ola-upsell-overlay.open .ola-upsell-modal{transform:scale(1)}.ola-upsell-modal__close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:var(--radius-circle);background:rgba(255,255,255,.06)!important;border:none;color:var(--ola-white);font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast)}.ola-upsell-modal__close:focus,.ola-upsell-modal__close:focus-visible,.ola-upsell-modal__close:hover{background:rgba(255,255,255,.14)!important;outline:0}.ola-upsell-modal__title{margin:0 var(--space-6) var(--space-1) 0;font-family:'Cormorant Garamond',serif;font-size:1.25rem;color:#f7efe7}.ola-upsell-modal__desc{margin:0 0 14px;font-size:.8rem;color:rgba(247,239,231,.55)}.ola-upsell-modal__list{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(200,165,88,0.45) transparent}.ola-upsell-modal__list::-webkit-scrollbar{height:6px}.ola-upsell-modal__list::-webkit-scrollbar-track{background:0 0}.ola-upsell-modal__list::-webkit-scrollbar-thumb{background:rgba(200,165,88,.45);border-radius:3px}.ola-upsell-modal__card{flex:0 0 116px;background:var(--ola-card);border:1px solid var(--ola-border);border-radius:10px;padding:var(--space-2);cursor:pointer;transition:border-color var(--duration-fast) ease}.ola-upsell-modal__card:focus-visible,.ola-upsell-modal__card:hover{border-color:rgba(200,165,88,.5);outline:0}.ola-upsell-modal__img{width:100%;height:78px;object-fit:cover;border-radius:6px;margin-bottom:6px;display:block}.ola-upsell-modal__img--ph{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);font-size:1.4rem}.ola-upsell-modal__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.76rem;font-weight:600;line-height:1.25;color:var(--ola-white);min-height:2.3em;margin:0 0 6px}.ola-upsell-modal__row{display:flex;align-items:center;justify-content:space-between;gap:6px}.ola-upsell-modal__price{font-size:.78rem;font-weight:600;color:var(--ola-gold);white-space:nowrap}.ola-upsell-modal__add{width:27px;height:27px;flex-shrink:0;border-radius:var(--radius-circle);background:rgba(200,165,88,.14)!important;border:1px solid rgba(200,165,88,.5);color:var(--ola-white);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast),color var(--duration-fast)}.ola-upsell-modal__add:focus,.ola-upsell-modal__add:focus-visible,.ola-upsell-modal__add:hover{background:var(--ola-gold)!important;color:#0f0f14!important;outline:0}.ola-upsell-modal__continue{display:block;width:100%;text-align:center;background:var(--ola-gold);color:#101014!important;padding:13px;border:none;border-radius:50px;font-weight:700;font-size:.92rem;letter-spacing:.04em;cursor:pointer;margin-top:var(--space-4);transition:background var(--duration-fast),box-shadow var(--duration-fast);box-shadow:0 4px 16px rgba(200,165,88,.25)}.ola-upsell-modal__continue:focus-visible,.ola-upsell-modal__continue:hover{background:#d4b26a;box-shadow:0 6px 24px var(--color-accent-soft);outline:0}.ola-upsell-modal__add[disabled],.ola-upsell-modal__card--added .ola-upsell-modal__add{opacity:.6;cursor:default}@media (max-width:480px){.ola-upsell-modal{padding:18px 14px var(--space-4)}}@media (min-width:900px){.ola-upsell-modal{max-width:840px;padding:var(--space-6) 30px 28px;border-radius:var(--radius-xl)}.ola-upsell-modal__close{width:38px;height:38px;font-size:1.1rem}.ola-upsell-modal__title{font-size:1.7rem;margin:0 44px 6px 0}.ola-upsell-modal__desc{font-size:.95rem;margin-bottom:20px}.ola-upsell-modal__list{gap:var(--space-4)}.ola-upsell-modal__card{flex:0 0 168px;padding:var(--space-3);border-radius:14px}.ola-upsell-modal__img{height:112px;border-radius:9px;margin-bottom:10px}.ola-upsell-modal__name{font-size:.9rem;min-height:2.5em;margin-bottom:var(--space-2)}.ola-upsell-modal__price{font-size:.92rem}.ola-upsell-modal__add{width:32px;height:32px;font-size:1.1rem}.ola-upsell-modal__continue{padding:var(--space-4);font-size:1.05rem;margin-top:22px}}