.xm-coupon-shade[hidden]{display:none!important}.xm-coupon-shade{position:fixed;inset:0;z-index:2147483000;background:#090806b8;backdrop-filter:blur(4px)}.xm-coupon-dialog{box-sizing:border-box;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow-y:auto;padding:30px 34px 25px;background:radial-gradient(ellipse at top,#5a452945,transparent 60%),#191711;color:#efe3c9;border:1px solid #b89a60;border-radius:9px;box-shadow:0 25px 100px #0008;text-align:center;font:14px/1.5 Arial,sans-serif}.xm-coupon-dialog button{font-family:Arial,sans-serif;cursor:pointer}.xm-coupon-close{position:absolute;right:12px;top:9px;border:0;background:transparent;color:#dfceaa;font-size:28px;line-height:1;padding:5px 9px}.xm-coupon-star{font-size:31px;color:#cfb375}.xm-coupon-eyebrow{font:10px/1.5 Arial,sans-serif;letter-spacing:3px;color:#c8aa70;margin:10px 0}.xm-coupon-dialog h2{font:normal 31px/1.2 Georgia,serif;color:#fff0d1;margin:0 0 12px}.xm-coupon-intro{color:#c5bba6;font:13px/1.6 Arial,sans-serif;margin:0 0 22px}.xm-coupon-list{display:grid;gap:10px}.xm-coupon-row{display:grid;grid-template-columns:120px 1fr auto;gap:13px;align-items:center;background:#ffffff05;border:1px solid #b89a6055;border-radius:4px;padding:15px 12px;text-align:left}.xm-coupon-amount{font:23px/1.2 Georgia,serif;color:#e9ca8c}.xm-coupon-amount span{display:block;font:10px/1.4 Arial,sans-serif;color:#c8b58f;margin-top:5px}.xm-coupon-info{font-size:11px;color:#d3c9b5}.xm-coupon-info code{display:block;background:transparent;border:0;padding:4px 0 0;color:#f4e2bd;font:600 14px/1.5 Arial,sans-serif;letter-spacing:1.5px}.xm-coupon-copy{border:1px solid #c6a565;border-radius:3px;background:#c6a565;color:#191711;padding:9px 10px;font-size:11px;min-width:66px}.xm-coupon-note{color:#a99e88;font-size:11px;margin:18px 0 0}.xm-coupon-gift{position:fixed;left:16px;bottom:20px;z-index:10020;background:#211d14;color:#ebd3a0;border:1px solid #b69a61;border-radius:24px;padding:11px 16px;box-shadow:0 4px 18px #0003;font:12px/1.4 Arial,sans-serif;cursor:pointer}.xm-coupon-dialog button:focus-visible,.xm-coupon-gift:focus-visible{outline:2px solid #fff0cc;outline-offset:3px}.xm-coupon-open{overflow:hidden!important}#button-cart[aria-busy=true],[data-quick-buy][aria-busy=true]{pointer-events:none;position:relative;opacity:.8}#button-cart[aria-busy=true]::after,[data-quick-buy][aria-busy=true]::after{content:'';display:inline-block;width:15px;height:15px;margin-left:9px;vertical-align:middle;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:xmBusy .7s linear infinite}@keyframes xmBusy{to{transform:rotate(360deg)}}@media(max-width:480px){.xm-coupon-dialog{padding:25px 18px 20px}.xm-coupon-dialog h2{font-size:27px}.xm-coupon-row{grid-template-columns:100px 1fr auto;padding:12px 9px;gap:8px}.xm-coupon-amount{font-size:20px}.xm-coupon-gift{bottom:16px;left:10px;padding:10px 13px}.xm-coupon-copy{padding:9px 7px;min-width:55px}}
