/*! Copyright (c) 2026 StickerMint LLC. All rights reserved. Proprietary software. See LICENSE.txt. Third-party components retain their respective licenses. */
*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#173052;font:16px/1.5 system-ui,sans-serif}main{max-width:920px;margin:0 auto;padding:40px 24px}h1{margin:4px 0;font-size:32px}.eyebrow{color:#4173b2;font-size:12px;font-weight:700;letter-spacing:.12em}#status{padding:16px;background:#e8f0fc;border-radius:12px}#cart{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.item,.summary,#square-checkout{background:white;border:1px solid #dce4ef;border-radius:16px;padding:20px}.item{display:flex;gap:16px;margin-bottom:12px;min-width:0}.item img{width:90px;height:90px;object-fit:contain;flex-shrink:0}.item>div{min-width:0;overflow-wrap:anywhere}.item h2{font-size:18px;margin:0 0 8px}.item p,.summary p{color:#657b99;font-size:14px;margin:8px 0}.summary{align-self:start}.summary>div{display:flex;justify-content:space-between;margin-bottom:10px}button{border:0;background:#236deb;color:white;border-radius:10px;font:600 15px system-ui;padding:14px 18px;cursor:pointer;width:100%;margin:12px 0}button:hover{background:#1556bc}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8bb7fc;outline-offset:3px}#refresh,.quiet-button{background:#e7effb;color:#215aaa}.quiet-button:hover{background:#d8e7fc}a{color:#2168d9}#back{display:block;text-align:center;font-size:14px}.footer{margin-top:32px;text-align:center;color:#70829c;font-size:12px}#square-checkout{grid-column:1/-1;padding:28px;scroll-margin-top:20px}#square-checkout h2{font-size:23px;margin:0 0 8px}#square-checkout h3{font-size:16px;margin:26px 0 16px}.checkout-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e4ebf5;margin-bottom:22px;padding-bottom:18px}.checkout-heading .eyebrow{margin:0 0 6px}.secure-label,.secure-note{font-size:12px;color:#657b99}.secure-label{max-width:150px;text-align:right}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-fields label{font-size:13px;font-weight:600;min-width:0}.checkout-fields input,.checkout-fields select{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid #cedaeb;background:white;border-radius:9px;padding:11px 12px;min-height:46px;font:400 16px system-ui;color:#173052}.field-wide{grid-column:1/-1}.optional{font-weight:400;color:#657b99}.billing-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;margin:24px 0 12px;cursor:pointer}.billing-checkbox input{width:18px;height:18px;accent-color:#236deb;flex-shrink:0}.checkout-error{font-size:14px;color:#a62e41}.checkout-error:empty{display:none}.checkout-address-summary{padding:16px;background:#f4f7fc;border-radius:10px;overflow-wrap:anywhere}.checkout-address-summary p{font-size:14px;color:#657b99;margin:5px 0 0}#square-card{min-height:100px;margin:24px 0 10px}#square-payment .secure-note{text-align:center;margin:0 0 8px}.checkout-pending-actions{display:flex;gap:12px}.checkout-pending-actions button{flex:1}#square-pending h3{margin-top:0}[hidden]{display:none!important}@media(max-width:650px){main{padding:24px 16px}#cart{grid-template-columns:1fr}.item img{width:72px;height:72px}#square-checkout{padding:20px}.checkout-heading{gap:12px;align-items:flex-start}.secure-label{max-width:110px;font-size:11px}.checkout-fields{grid-template-columns:1fr;gap:15px}.field-wide{grid-column:auto}.checkout-pending-actions{flex-direction:column;gap:0}}
.merchant-brand{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;margin-bottom:16px;text-decoration:none;color:inherit}.merchant-brand img{display:block;max-width:min(220px,70vw);max-height:60px;object-fit:contain}
