.ops-gift{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;padding:23px 24px 20px;border:1px solid #e1d3b7;border-radius:7px;background:#fff9e9;color:#303b30;box-shadow:0 7px 0 -3px #e7d8bd,0 12px 24px #29352d14;font-family:Onest,system-ui,sans-serif;letter-spacing:0;pointer-events:auto;text-align:left}
.ops-gift:before{content:"";position:absolute;z-index:-1;top:-26px;right:25px;width:17px;height:170px;background:#efb3bd;transform:rotate(36deg);box-shadow:26px 0 0 #a9cdb17d}
.ops-gift .ops-gift-close{position:absolute;z-index:1;top:4px;right:4px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;margin:0;border:0;border-radius:50%;background:#fff9e9e6;color:#50785a;font:24px/1 Arial,sans-serif;box-shadow:none}.ops-gift .ops-gift-close:hover{background:#efe7d5;color:#244c30}.ops-gift .ops-gift-close:focus-visible{outline:2px solid #347653;outline-offset:2px}
.ops-gift:after{content:"";position:absolute;bottom:8px;left:14px;width:8px;height:8px;background:#e0b94f;transform:rotate(24deg);box-shadow:235px -110px 0 #7eb097,180px -13px 0 #efa5af,210px -55px 0 #dfbf69;z-index:-1}
.ops-gift>img{position:absolute;right:5px;top:16px;width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 5px 3px #244c3020);pointer-events:none}.ops-gift-eyebrow{display:block;max-width:190px;font-size:9px;font-weight:700;letter-spacing:0;color:#50785a}.ops-gift h3{font-family:Georgia,serif;font-style:italic;font-size:32px;line-height:1.1;margin:12px 90px 10px 0;letter-spacing:0;color:#3a5942}.ops-gift p{font-size:14px;line-height:1.45;font-weight:600;margin:0 74px 12px 0}.ops-gift small{display:block;color:#6e7866;font-size:11px;line-height:1.5}.ops-gift code{display:block;font-size:11px;color:#65735d;margin-top:9px;overflow-wrap:anywhere}.ops-gift button{display:block;width:100%;min-height:42px;border:1px solid #2c6e4c;border-radius:5px;background:#347653;color:#fff;font:600 13px/1.3 Onest,system-ui,sans-serif;margin-top:15px;padding:11px 12px;cursor:pointer;letter-spacing:0}.ops-gift button:hover{background:#245e40}.ops-gift button:disabled{cursor:default;opacity:.65}.ops-gift[hidden]{display:none!important}.notifications-stack>.ops-gift{width:min(340px,calc(100vw - 32px));margin-bottom:14px}.checkout-right>.ops-gift{margin:18px 0}.ops-gift-pulse{animation:ops-gift-arrive .35s ease-out}@keyframes ops-gift-arrive{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ops-gift-pulse{animation:none}}
