.pickup-product-list{gap:10px;margin:24px 0;display:grid}.pickup-product-list article{text-align:left;color:#183129;background:#fff;border:1px solid #d4d4cc;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 110px;align-items:center;gap:16px;padding:16px;display:grid}.pickup-product-list article:has(input){background:#fffaf4;border-color:#ba8754;box-shadow:0 0 0 2px #ba875433}.pickup-product-list img{object-fit:contain;width:72px;height:88px}.pickup-product-list h3{margin:0;font:700 15px/1.45 Montserrat,Arial,sans-serif}.pickup-product-list p{color:#68716c;margin:6px 0;font-size:12px;line-height:1.55}.pickup-product-list article>div>p{color:#9d6a39;font-weight:700}.pickup-product-list summary{color:#68716c;cursor:pointer;font-size:11px}.pickup-product-list label{gap:8px;font-size:12px;font-weight:700;display:grid}.pickup-product-list input{box-sizing:border-box;width:100%;font:inherit;color:#0d1a17;background:#fff;border:1px solid #cfd3ce;border-radius:10px;padding:12px;font-size:15px}.pickup-product-list button{color:#183129;cursor:pointer;background:#fff;border:1px solid #b7c0ba;border-radius:30px;margin-top:6px;padding:10px 14px;font:600 12px Montserrat,Arial,sans-serif}.pickup-product-list button:disabled{opacity:.45;cursor:default}.pickup-placeholder{color:#b48f61;font:32px Georgia}.pickup-page fieldset{border:0;min-width:0;margin-top:24px;padding:0}.pickup-page legend{color:#183129;font:600 25px/1.1 Cormorant Garamond,Georgia,serif}.pickup-page footer{color:#59635e;margin-top:32px;font-size:12px;line-height:2}.pickup-page a{color:inherit}.pickup-confirmation{padding-top:16px}.pickup-confirmation h2{font:600 30px/1.15 Cormorant Garamond,Georgia,serif}.pickup-confirmation .payment-qr{background:#fff;border-radius:14px;grid-template-columns:170px 1fr;gap:18px;margin:24px 0;padding:18px;display:grid}.pickup-confirmation .payment-qr img{width:160px;height:160px}.pickup-confirmation .payment-qr dl{gap:8px;display:grid}.pickup-confirmation .payment-qr dd{margin:0}@media (width<=560px){.pickup-product-list article{grid-template-columns:52px minmax(0,1fr);gap:12px}.pickup-product-list img{width:52px;height:70px}.pickup-product-list article>div:last-child{grid-column:2}.pickup-product-list input{max-width:110px}.pickup-confirmation .payment-qr{grid-template-columns:1fr}}
