.keepsake-offer[hidden],.keepsake-offer-price[hidden]{display:none!important}.keepsake-offer{color:#282820;font-family:inherit}.keepsake-offer-bar{background:#f8f5e9;border-bottom:1px solid #e7dfc5;padding:10px max(20px,calc((100vw - 1360px)/2))}.offer-bar-main{display:flex;align-items:center;justify-content:center;gap:20px}.offer-bar-main p{margin:0;font-size:13px;line-height:1.5}.offer-claim,.offer-code-fields button{font:inherit;font-size:13px;font-weight:650;background:#292923;color:#fff;border:1px solid #292923;border-radius:5px;padding:9px 15px;min-height:40px;cursor:pointer;transition:transform .16s,background .16s;white-space:nowrap}.offer-claim{background:#edce70;color:#292923;border-color:#d8b956}.offer-claim:active,.offer-code-fields button:active{transform:translateY(1px)}.keepsake-offer button:focus-visible,.keepsake-offer input:focus-visible,.offer-entry summary:focus-visible{outline:2px solid #68561c;outline-offset:3px}.offer-entry{font-size:12px}.keepsake-offer-bar .offer-entry{max-width:560px;margin:5px auto 0}.offer-entry summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;min-height:30px;width:fit-content}.keepsake-offer-bar .offer-entry summary{margin:auto}.offer-entry summary::-webkit-details-marker{display:none}.offer-code{font-size:11px;font-weight:650;letter-spacing:.08em;background:#fff7da;border:1px dashed #b99b42;padding:3px 6px;border-radius:3px}.offer-code-fields{display:flex;gap:8px;margin-top:9px}.offer-code-fields input{min-width:0;flex:1;border:1px solid #a8a89b;background:#fff;border-radius:4px;min-height:42px;padding:8px 10px;color:#292923;font:inherit;font-size:14px}.offer-code-fields input:disabled,.keepsake-offer button:disabled{opacity:.6;cursor:wait}.offer-terms{font-size:11px;line-height:1.6;color:#66665c;margin:9px 0}.offer-status{font-size:12px;line-height:1.5;margin:5px 0 0}.offer-status:empty{display:none}.keepsake-offer-bar .offer-status{text-align:center}.keepsake-offer[data-offer-state=applied] .offer-status{font-weight:650;color:#3e5939;animation:offer-confirm .18s ease-out}.keepsake-offer[data-offer-state=error] .offer-status,.keepsake-offer[data-offer-state=unknown] .offer-status{color:#8b3128}.offer-dismiss{font:inherit;font-size:12px;border:0;padding:8px 0;background:none;text-decoration:underline;cursor:pointer;color:#55554c}.keepsake-offer-cart{border-bottom:1px solid #e0ded2;padding:0 0 18px;margin-bottom:18px}.keepsake-offer-price{padding:10px 0 0}.keepsake-offer-price p{margin:0}.keepsake-offer-price [data-offer-saving]{font-size:14px;font-weight:650;color:#5b4816}.offer-price-pair{display:flex;align-items:baseline;gap:12px;margin-top:5px!important}.offer-price-pair s{font-size:13px;color:#77776c;text-decoration-thickness:1px}.offer-price-pair strong{font-size:21px;color:#282820}.offer-price-pair .price-currency{font-size:.6em}.keepsake-offer-price[data-offer-preview=false] [data-offer-after]{animation:offer-confirm .18s ease-out}@keyframes offer-confirm{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:650px){.keepsake-offer-bar{padding:10px 16px}.offer-bar-main{justify-content:space-between;gap:12px}.offer-bar-main p{font-size:12px;max-width:240px}.offer-claim{padding:8px 11px;min-height:42px}.keepsake-offer-bar .offer-entry summary{margin-left:0}.keepsake-offer-bar .offer-status{text-align:left}.offer-entry{font-size:12px}.offer-code-fields input{font-size:16px}.offer-price-pair strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.keepsake-offer button,.keepsake-offer-price *{transition:none!important;animation:none!important}.keepsake-offer[data-offer-state=applied] .offer-status{animation:none}.keepsake-offer button:active{transform:none}}
