/* A quiet shopping-receipt sign-off, scoped to the homepage footer. */
footer.receipt-footer{padding:28px 24px 76px;margin:0;border:0;background:#FFFCF8;color:#202020;font-family:RestockHero,Roboto,Arial,sans-serif}
.receipt-paper{position:relative;box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:44px 48px 28px;border:1px solid #F3ECE3;border-bottom:0;border-radius:10px 10px 0 0;background:#FFF9F1}
.receipt-paper::after{content:"";position:absolute;left:-1px;right:-1px;top:100%;height:12px;background:radial-gradient(circle at 12px 12px,transparent 10px,#F3ECE3 10.5px,#F3ECE3 11px,#FFF9F1 11.5px) 0 0/24px 12px repeat-x;pointer-events:none}
.receipt-main{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-bottom:30px}
.receipt-brand{position:relative;flex-shrink:0}
.receipt-home{display:flex;align-items:center;gap:8px;text-decoration:none;color:#24673C;width:fit-content;border-radius:8px}
.receipt-home img{width:140px;height:140px;object-fit:contain;display:block;flex-shrink:0}
.receipt-home span{font-size:40px;line-height:1.15;letter-spacing:-1.2px;font-weight:700;transform:translateY(-12px)}
.receipt-brand p{position:absolute;left:148px;top:78px;margin:0;white-space:nowrap;color:#777777;font-size:17px;line-height:1.5;font-weight:400}
.receipt-links{display:grid;grid-template-columns:repeat(3,max-content);gap:24px 42px;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.receipt-links a{color:#202020;text-decoration:none;font-size:16px;font-weight:400;line-height:1.5;min-height:24px;text-underline-offset:5px}
.receipt-links a:hover{text-decoration:underline;color:#24673C}
.receipt-home:focus-visible,.receipt-links a:focus-visible{outline:2px solid #24673C;outline-offset:6px}
.receipt-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px dashed #E3D5C5;color:#8B7967;font-size:14px;line-height:1.5}
.receipt-barcode{display:block;width:160px;height:30px;opacity:.7;background:repeating-linear-gradient(90deg,#BAAA98 0 2px,transparent 2px 4px,#BAAA98 4px 5px,transparent 5px 8px,#BAAA98 8px 12px,transparent 12px 14px,#BAAA98 14px 16px,transparent 16px 19px,#BAAA98 19px 20px,transparent 20px 23px);flex-shrink:0}
@media(max-width:1000px){.receipt-paper{padding:32px}.receipt-main{gap:28px}.receipt-home img{width:110px;height:110px}.receipt-home span{font-size:34px;transform:translateY(-10px)}.receipt-brand p{left:118px;top:61px;font-size:15px}.receipt-links{gap:22px 26px}.receipt-links a{font-size:15px}}
@media(max-width:760px){footer.receipt-footer{padding:20px 20px 52px}.receipt-paper{padding:26px 24px 22px}.receipt-main{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:24px}.receipt-brand{width:100%}.receipt-links{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px}.receipt-links a{display:flex;align-items:center;min-height:44px;font-size:15px}.receipt-bottom{padding-top:20px;font-size:12px}.receipt-barcode{width:100px;height:24px}}
@media(max-width:400px){.receipt-paper{padding:22px 18px}.receipt-home img{width:84px;height:100px}.receipt-home span{font-size:30px;transform:translateY(-8px)}.receipt-brand p{left:92px;right:0;top:57px;font-size:12px;white-space:normal}.receipt-links{column-gap:10px}.receipt-links a{font-size:14px}.receipt-barcode{width:80px}}
