.top-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;visibility:hidden;pointer-events:none}.top-drawer.is-open{visibility:visible;pointer-events:auto}.top-drawer .top-drawer__underlay{display:none}.top-drawer__inner{position:fixed;top:0;right:0;width:100%;max-width:480px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 8px 28px #0000001f;transform:translateY(-100%);transition:transform .45s cubic-bezier(.4,0,.2,1);z-index:2}.top-drawer.is-open .top-drawer__inner{transform:translateY(0)}.top-drawer.is-closing .top-drawer__inner{transform:translateY(-100%)}.top-drawer__confirm{position:relative;display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:18px 44px 18px 18px}.top-drawer__confirm-image{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.top-drawer__confirm-image img{max-width:100%;max-height:56px;width:auto;height:auto}.top-drawer__confirm-body{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.top-drawer__confirm-text{margin:0;font-size:13px;line-height:1.3;color:#000}.top-drawer__confirm-text strong{font-weight:700}.top-drawer__close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;line-height:0;color:#000}.top-drawer__close svg{width:13px;height:13px}.top-drawer .top-drawer__proceed-button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#000;background:transparent;border:1px solid #000;border-radius:2px;cursor:pointer}.top-drawer__divider{height:1px;margin:0;border:0;background:#ececec}.top-drawer__offer-head{padding:14px 18px 10px}.top-drawer__eyebrow{margin:0 0 4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#767676}.top-drawer__headline{margin:0;font-size:14px;line-height:1.35;font-weight:700}.top-drawer__headline p{margin:0;font-size:inherit;line-height:inherit}.top-drawer__offer{position:relative;box-sizing:border-box;display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;width:calc(100% - 36px);margin:0 18px 18px;padding:12px 14px;min-height:88px;text-align:left;color:#000;background:#fff;border:1px solid #d8d8d8;border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.top-drawer__offer:hover,.top-drawer__offer:focus-visible{border-color:#000;box-shadow:0 0 0 1px #000 inset}.top-drawer__offer-image{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.top-drawer__offer-image img{max-width:100%;max-height:64px;width:auto;height:auto}.top-drawer__offer-text{display:flex;flex-direction:column;gap:3px;min-width:0}.top-drawer__offer-name{font-size:13px;font-weight:700;line-height:1.25}.top-drawer__offer-desc{font-size:11px;line-height:1.3;color:#6b6b6b}.top-drawer__offer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.top-drawer__price{display:flex;align-items:baseline;gap:6px}.top-drawer__price-current{font-size:13px;font-weight:700;color:#c8102e}.top-drawer__price-compare{font-size:11px;color:#8a8a8a;text-decoration:line-through}.top-drawer__saving{display:inline-block;padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#000;border-radius:999px}.top-drawer__error{margin:-8px 18px 14px;font-size:11px;line-height:1.3;color:#b3261e}.top-drawer__error[hidden]{display:none}@media screen and (max-width:749px){.top-drawer__inner{max-width:none;border-radius:0 0 10px 10px}.top-drawer .top-drawer__underlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;opacity:0;transition:opacity .3s ease;z-index:1}.top-drawer.is-open .top-drawer__underlay{opacity:1}.top-drawer.is-closing .top-drawer__underlay{opacity:0}.top-drawer__confirm{grid-template-columns:52px 1fr;gap:12px;padding:16px 40px 16px 16px}.top-drawer__confirm-image,.top-drawer__confirm-image img{width:52px;max-height:52px}.top-drawer__offer-head{padding:12px 16px 8px}.top-drawer__offer{width:calc(100% - 32px);margin:0 16px 16px;grid-template-columns:64px 1fr auto;padding:10px 12px}.top-drawer__error{margin:-6px 16px 12px}}@media(prefers-reduced-motion:reduce){.top-drawer__inner,.top-drawer__underlay{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/component-top-drawer.css.map */
