html.sm-cart-modal-open, html.sm-cart-modal-open body{overflow:hidden !important}.sm-cart-modal, .sm-cart-modal *{box-sizing:border-box}.sm-cart-modal[hidden]{display:none !important}.sm-cart-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .18s ease, visibility .18s ease}.sm-cart-modal.is-open{opacity:1;visibility:visible}.sm-cart-modal__backdrop{position:absolute;inset:0;background:rgba(19,20,27,.62);backdrop-filter:blur(2px)}.sm-cart-modal__dialog{position:relative;width:min(760px, 100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(217,102,72,.25);border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(17,19,24,.28);transform:translateY(16px) scale(.985);transition:transform .18s ease}.sm-cart-modal.is-open .sm-cart-modal__dialog{transform:translateY(0) scale(1)}.sm-cart-modal__header{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;gap:16px;align-items:center;min-height:92px;padding:18px 22px;border-radius:23px 23px 0 0;background:linear-gradient(135deg,#58c637 0%,#42b934 100%);color:#fff}.sm-cart-modal__header h2{margin:0 !important;color:#fff !important;font-family:"SN Pro","Inter",Arial,sans-serif !important;font-size:clamp(22px,3vw,30px) !important;font-weight:600 !important;line-height:1.15 !important;letter-spacing:-.02em !important}.sm-cart-modal__icon{display:grid;place-items:center;width:52px;height:52px}.sm-cart-modal__icon svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sm-cart-modal__close{display:grid !important;place-items:center !important;width:44px !important;height:44px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;color:#fff !important;font-size:40px !important;font-weight:300 !important;line-height:1 !important;cursor:pointer !important;transition:background .18s ease, transform .18s ease !important}.sm-cart-modal__close:hover, .sm-cart-modal__close:focus-visible{background:rgba(255,255,255,.18) !important;outline:2px solid rgba(255,255,255,.75) !important;outline-offset:2px !important;transform:rotate(5deg)}.sm-cart-modal__body{padding:30px 34px 34px}.sm-cart-modal__product{margin:0 0 26px !important;color:#171522 !important;font-family:"SN Pro","Inter",Arial,sans-serif !important;font-size:clamp(20px,2.7vw,26px) !important;font-weight:600 !important;line-height:1.25 !important;text-align:center}.sm-cart-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:620px;margin:0 auto}.sm-cart-modal__button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px;min-height:54px;padding:13px 22px !important;border-radius:999px !important;font-family:"Inter",Arial,sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:1.2 !important;text-decoration:none !important;box-shadow:0 8px 20px rgba(17,19,24,.10);transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease !important}.sm-cart-modal__button > span{font-size:25px;font-weight:500;line-height:.8}.sm-cart-modal__button--continue{border:1px solid #e3e4e9 !important;background:#fff !important;color:#24242c !important}.sm-cart-modal__button--cart{border:1px solid #fa5b35 !important;background:#fa5b35 !important;color:#fff !important}.sm-cart-modal__button:hover, .sm-cart-modal__button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 25px rgba(17,19,24,.16);outline:2px solid rgba(47,36,131,.25) !important;outline-offset:2px !important}.sm-cart-modal__button--continue:hover, .sm-cart-modal__button--continue:focus-visible{border-color:#302383 !important;color:#302383 !important}.sm-cart-modal__button--cart:hover, .sm-cart-modal__button--cart:focus-visible{border-color:#302383 !important;background:#302383 !important;color:#fff !important}html.sm-cart-modal-open .msg.msg-success[data-testid="notifierMessage"]{opacity:0 !important;pointer-events:none !important}@media (max-width: 640px){.sm-cart-modal{align-items:flex-end;padding:10px}.sm-cart-modal__dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:20px}.sm-cart-modal__header{grid-template-columns:42px minmax(0,1fr) 38px;gap:10px;min-height:78px;padding:14px 14px 14px 16px;border-radius:19px 19px 0 0}.sm-cart-modal__header h2{font-size:19px !important}.sm-cart-modal__icon, .sm-cart-modal__icon svg{width:40px;height:40px}.sm-cart-modal__close{width:38px !important;height:38px !important;font-size:35px !important}.sm-cart-modal__body{padding:24px 18px 20px}.sm-cart-modal__product{margin-bottom:20px !important;font-size:19px !important}.sm-cart-modal__actions{grid-template-columns:minmax(0,1fr);gap:10px}.sm-cart-modal__button{width:100%;min-height:52px;font-size:15px !important}}@media (prefers-reduced-motion: reduce){.sm-cart-modal, .sm-cart-modal__dialog, .sm-cart-modal__close, .sm-cart-modal__button{transition:none !important}}