.session-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #c2a45a;background:#11100d;color:#e8ce87;border-radius:5px;padding:14px 15px;margin:14px 0 16px}.session-offer__copy{display:flex;align-items:center;gap:10px}.session-offer__icon{font-size:27px;line-height:1}.session-offer__copy strong{display:block;font-size:14px;font-weight:800;line-height:1.3}.session-offer__copy div>span{display:block;font-size:9px;color:#c3b795;margin-top:4px}.session-offer__clock{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.session-offer__clock span{display:block;text-align:center;min-width:36px;border:1px solid #9b8142;border-radius:3px;background:linear-gradient(#e4c879,#b18c36);color:#17130a;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:25px;line-height:1.4;padding:0 4px}.session-offer__clock b{font-size:22px;line-height:1}.session-offer.is-expired{background:#f5f4f0;color:#5f5a4d;border-color:#ccc}.session-offer.is-expired .session-offer__copy div>span{color:#777}.session-offer.is-expired .session-offer__clock{opacity:.5}.stock-notice{display:flex;align-items:center;gap:9px;background:#fff2ec;border:1px solid #ebc6b8;border-radius:4px;padding:11px 13px;margin:17px 0 -5px;color:#9b3d2b;font-size:11px}.stock-notice__dot{height:8px;width:8px;min-width:8px;border-radius:50%;background:#b64d33;box-shadow:0 0 0 3px #b64d3314}.stock-notice>span:last-child{display:flex;align-items:center;flex-wrap:wrap;column-gap:7px}.stock-notice strong{font-weight:800}.stock-notice [data-stock-count]{font-weight:500}.review-photo{margin:-28px -28px 20px}.review-photo img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:4px 4px 0 0}.review-photo figcaption{padding:8px 10px;background:#eee8da;color:#796743;text-align:center;font-size:8px;line-height:1.5;letter-spacing:.2px}.stock-preview-note{font-size:9px;color:#877b5a;margin:6px 0 0}@media(max-width:900px){.review-photo{margin:-20px -20px 18px}}@media(max-width:560px){.session-offer{padding:12px;gap:10px}.session-offer__copy strong{font-size:13px}.session-offer__copy div>span{font-size:8px}.session-offer__icon{font-size:24px}.session-offer__clock span{min-width:32px;font-size:23px}.stock-notice{font-size:10px;padding:10px 12px}.review-photo{margin:-24px -24px 20px}.review-photo figcaption{font-size:9px}}
.cart-low-stock .stock-notice{margin:5px 0 14px}.cart-summary .cart-stock-product{font-size:10px;font-weight:600;color:#806339;margin:10px 0 0}
