.seify-age-verification-content{background:transparent;border-radius:0;padding:0;max-width:none;width:auto;text-align:center}.seify-age-verification-actions{display:flex;gap:12px;justify-content:center}.seify-no-results{margin:0;color:var(--seify-primary, var(--seify-primary))}.seify-code-qr img{width:120px;height:120px;border:1px solid var(--seify-border-color, currentColor);border-radius:var(--seify-radius-sm, .375rem);background:var(--seify-surface, transparent);padding:8px}.seify-code-number-value{font-size:1.25rem;font-weight:700;font-family:ui-monospace,monospace;letter-spacing:.08em;background:var(--seify-bg-alt, var(--seify-surface, #f8fafc));padding:1rem;border-radius:var(--seify-radius-sm, .375rem);border:1px dashed var(--seify-border-color, var(--seify-slate-300, #cbd5e1));text-align:center}.seify-restricted-product{position:relative}.seify-restricted-product:after{content:"\1f51e";position:absolute;top:4px;right:4px;font-size:14px;background:var(--seify-warning, #dba617);color:#fff;padding:4px;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.seify-stock-location-item{margin-bottom:8px;padding:5px;background:var(--seify-white, var(--seify-white));border-radius:var(--seify-radius-sm, .375rem)}.seify-product-info-box{background:var(--seify-primary-bg, #eff6ff);border:1px solid var(--seify-slate-200, var(--seify-slate-200));padding:10px;border-radius:var(--seify-radius-sm, .375rem)}.seify-pickup-codes-display{background:var(--seify-bg-alt, var(--seify-slate-50));border:1px solid var(--seify-slate-200, var(--seify-slate-200));border-radius:var(--seify-radius-sm, .375rem)}.seify-pickup-codes-content{font-family:monospace;font-size:14px;margin:0;background:var(--seify-white, var(--seify-white));padding:10px;border-radius:var(--seify-radius-sm, .375rem);border:1px solid var(--seify-slate-200, var(--seify-slate-200))}.seify-status-delivered{background:var(--seify-success-bg, #ecfdf5);color:var(--seify-success-dark, #166534);padding:4px 8px;border-radius:var(--seify-radius-sm, .375rem);font-size:12px;font-weight:700}.seify-status-pending{background:var(--seify-warning-bg, #fffbeb);color:var(--seify-warning-dark, #92400e);padding:4px 8px;border-radius:var(--seify-radius-sm, .375rem);font-size:12px;font-weight:700}.seify-code-value{font-family:Courier New,monospace;font-size:18px;font-weight:700;color:var(--seify-primary);background:var(--seify-bg-alt, var(--seify-slate-50));padding:8px 12px;border-radius:var(--seify-radius-sm, .375rem);border:2px dashed var(--seify-slate-300, var(--seify-slate-300))}.seify-pickup-code-item{margin-bottom:20px}.seify-code-number{font-family:Courier New,monospace;font-size:24px;font-weight:700;display:block}.seify-code-info{margin:10px 0;font-size:14px;color:var(--seify-slate-500, var(--seify-slate-500))}.seify-code-actions{margin-top:15px;text-align:center}.seify-pickup-instructions{margin-top:20px;padding:15px;background:var(--seify-success-bg, #ecfdf5);border-left:4px solid var(--seify-success, #10b981)}.seify-status-active{background:var(--seify-success-bg, #ecfdf5);color:var(--seify-success-dark, #166534);padding:4px 8px;border-radius:var(--seify-radius-sm, .375rem);font-size:12px;font-weight:700}.seify-email-container{max-width:600px;margin:0 auto;font-family:Arial,sans-serif;background:var(--seify-bg-alt, var(--seify-slate-50));padding:20px}.seify-email-container .seify-header{background:var(--seify-primary);color:#fff;padding:20px;text-align:center;border-radius:var(--seify-radius-md, .5rem) var(--seify-radius-md, .5rem) 0 0}.seify-content{background:var(--seify-white, var(--seify-white));padding:20px;border-radius:0 0 var(--seify-radius-md, .5rem) var(--seify-radius-md, .5rem)}.seify-display-item{background:var(--seify-white, var(--seify-white));border:1px solid var(--seify-slate-200, var(--seify-slate-200));border-radius:var(--seify-radius-sm, .375rem);padding:15px;margin-bottom:15px}.seify-display-header{display:flex;align-items:center;margin-bottom:10px}.seify-display-content{margin-left:30px}.seify-display-label{font-weight:700;color:var(--seify-slate-800, var(--seify-slate-800));margin-bottom:5px}.seify-display-value{font-size:18px;color:var(--seify-primary);margin-bottom:5px}.seify-display-description{font-size:14px;color:var(--seify-slate-500, var(--seify-slate-500));margin-bottom:10px}.seify-display-status{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.seify-required{color:#dc3232;font-weight:700}.seify-error-page{max-width:600px;margin:50px auto;padding:30px;background:var(--seify-white, var(--seify-white));border:1px solid var(--seify-slate-200, var(--seify-slate-200));border-radius:var(--seify-radius-md, .5rem)}.seify-error-list{margin:20px 0;padding-left:20px}.seify-email-pickup-codes{margin:1.5rem 0;padding:1.25rem;background:var(--seify-bg-alt, var(--seify-surface, #f8fafc));border-radius:var(--seify-radius-md, .5rem);border-left:3px solid var(--seify-primary, currentColor)}.seify-email-pickup-codes h3{margin-top:0;color:inherit;font-weight:600}.seify-email-pickup-code-item{margin:1rem 0;padding:1rem;background:var(--seify-white, #fff);border-radius:var(--seify-radius-md, .5rem);border:1px solid var(--seify-border-color, var(--seify-slate-200, #e2e8f0))}.seify-email-pickup-code-item h4{margin:0 0 .65rem;color:inherit;font-weight:600}.seify-email-code-display{background:var(--seify-surface, #f8fafc);color:inherit;padding:.75rem;border-radius:var(--seify-radius-sm, .25rem);border:1px dashed var(--seify-border-color, currentColor);text-align:center;margin:.65rem 0}.seify-email-code-number{font-family:ui-monospace,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.08em}.seify-email-code-info{margin:.65rem 0;font-size:.875rem;color:var(--seify-text-muted, inherit)}.seify-remote-dispatch .seify-request-remote.is-loading{opacity:.7;pointer-events:none}.seify-stripe-card-wrapper{padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff}.seify-stripe-card-errors{color:#e25950;margin-top:8px;font-size:14px}.seify-ready-pickup-banner{background:#16a34a;color:#fff;border-radius:8px;padding:16px 20px;margin-bottom:24px}.seify-ready-pickup-banner__title{font-size:1.1em}.seify-ready-pickup-banner__list{margin:8px 0 0;padding:0 0 0 1.2em}.seify-code-status--pending{color:#2271b1}.seify-code-status--processing{color:#dba617}.seify-code-status--dispatched{color:#00a32a}.seify-code-status--failed{color:#d63638}.seify-code-status--cancelled{color:#646970}.seify-code-status--expired{color:#a7aaad}.seify-code-status--retry{color:#007cba}
