.customize-photo-request-canvas{pointer-events:none;direction:ltr;width:100%;height:100%;position:absolute;inset:0}.customize-page{--custom-ink:#0a1f44;--custom-muted:#475569;max-width:1120px;color:var(--custom-ink);margin:0 auto;padding:44px 24px 96px;font-size:16px;line-height:1.6}.customize-page [hidden]{display:none!important}.customize-page *{box-sizing:border-box;min-inline-size:0}.customize-page ::selection{color:#0a1f44;background:#fed7aa}.customize-page h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 16px;font-family:Outfit,Inter,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.customize-page h2{margin:0 0 16px;font-family:Outfit,Inter,sans-serif;font-size:1.3rem}.customize-page p{max-width:72ch;color:var(--custom-muted);margin:0 0 20px}.customize-page a{color:#9a3412;text-underline-offset:4px;overflow-wrap:anywhere}.customize-page a:focus-visible,.customize-page button:focus-visible,.customize-page input:focus-visible,.customize-page select:focus-visible,.customize-page textarea:focus-visible,.customize-page canvas:focus-visible{outline-offset:3px;outline:3px solid #c2410c}.customize-page .customize-back{min-inline-size:44px;align-items:center;min-height:44px;margin-block-end:16px;display:inline-flex}.customize-shell{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:start;gap:32px;display:grid}.customize-panel{background:#fff;border:1px solid #cbd5e1;border-radius:14px;margin-block-end:24px;padding:24px}.customize-page label{gap:6px;margin-block-end:18px;font-weight:600;display:grid}.customize-page .customize-country{gap:6px;margin-block-end:18px;display:grid}.customize-page .customize-country-label{font-weight:600}.customize-page .customize-country .jtlgo-country-field{min-width:0}.customize-page .customize-country .country-picker-trigger{text-align:start;background:#fff;border:1px solid #94a3b8;border-radius:8px;justify-content:start;min-height:44px;padding-inline:12px}.customize-page .customize-country .country-picker-value{text-align:start;font-weight:400}.customize-page .customize-country .country-picker[data-empty=true] .country-picker-value{color:#64748b}.customize-page .customize-country .country-picker-trigger[aria-invalid=true]{border-color:#b91c1c}.customize-page input,.customize-page textarea,.customize-page select{width:100%;min-height:44px;color:var(--custom-ink);font:inherit;caret-color:#c2410c;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:10px 12px}.customize-page input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px;margin:2px 0}.customize-page input[type=range]{padding:6px}.customize-page input[type=file]{font-size:14px}.customize-page small,.customize-help{color:var(--custom-muted);font-size:14px;font-weight:400;line-height:1.6}.customize-page .customize-check{align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;display:flex}.customize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customize-grid label{margin:0}.customize-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:20px;display:flex}.customize-page button,.customize-page .customize-button{color:#0a1f44;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a1f44;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.customize-page button:hover,.customize-page .customize-button:hover{background:#f1f5f9}.customize-page .customize-primary{color:#fff;background:#c2410c;border-color:#c2410c}.customize-page .customize-primary:hover{background:#9a3412}.customize-page button:disabled{opacity:.55;cursor:not-allowed}.customize-status{color:#1e3a8a;overflow-wrap:anywhere;background:#eff6ff;border-radius:8px;margin-block:16px;padding:14px 16px}.customize-status[data-kind=error]{color:#991b1b;background:#fef2f2}.customize-status[data-kind=success]{color:#166534;background:#f0fdf4}.customize-status:empty{display:none}.customize-preview{touch-action:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;margin-block:16px;line-height:0;position:relative;overflow:hidden}.customize-preview img{width:100%;height:auto;display:block}.customize-placement-rect{pointer-events:none;background:#c2410c1f;border:2px solid #c2410c;position:absolute}.customize-file-list{overflow-wrap:anywhere;padding-inline-start:20px}.customize-file-list li{margin-block:6px}.customize-page dl{grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.customize-page dt{color:#475569}.customize-page dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.customize-proof-images{gap:16px;display:grid}.customize-proof-images img{object-fit:contain;width:100%;height:auto;display:block}.customize-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.customize-page th,.customize-page td{text-align:start;overflow-wrap:anywhere;border-block-end:1px solid #e2e8f0;padding:10px 0}.customize-page td:last-child{text-align:end}.customize-page details{margin-block:24px}.customize-page summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;display:list-item}.customize-honeypot{clip-path:inset(50%);pointer-events:none;inset-inline-start:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;overflow:hidden!important}.customize-studio-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr);align-items:start;gap:24px;display:grid}.customize-studio-stage{background:#eef2f6;border-radius:12px;min-height:360px;padding:16px;overflow:auto}.customize-studio-stage canvas{touch-action:none;direction:ltr;background:#fff;max-width:none;display:block}.customize-toolbar{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.customize-toolbar button{padding:8px 12px;font-size:14px}.customize-toolbar button[aria-pressed=true]{color:#fff;background:#0a1f44}.customize-layers{margin:12px 0;padding:0;list-style:none}.customize-layers button{overflow-wrap:anywhere;text-align:start;justify-content:flex-start;width:100%;margin-block-end:6px}.customize-layers button[aria-pressed=true]{background:#eff6ff;border-color:#1e3a8a}.customize-stage-wrap{direction:ltr}.customize-warnings{color:#92400e;padding-inline-start:20px}.customize-frame-data{font-variant-numeric:tabular-nums;margin-block-end:12px;font-size:14px}.customize-conflict{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c;border-radius:8px;padding:16px}.customize-page .customize-plain-list{padding-inline-start:20px}.customize-page .customize-badge{color:#9a3412;background:#fff7ed;border-radius:6px;padding:4px 8px;font-size:14px;display:inline-block}.customize-page .customize-quote-total{font-variant-numeric:tabular-nums;color:#0a1f44;font-size:24px;font-weight:700}@media (width<=760px){.customize-page{padding:24px 8px 100px}.customize-shell,.customize-studio-layout{grid-template-columns:minmax(0,1fr);gap:8px}.customize-panel{padding:16px 12px}.customize-actions>*{flex:160px}.customize-page h1{font-size:1.9rem}.customize-studio-stage{min-height:280px;padding:8px}.customize-page dl{grid-template-columns:1fr}.customize-page dd{margin-block-end:10px}}.customize-page .customize-file-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.customize-page .customize-file-button{cursor:pointer;position:relative}.customize-page .customize-file-button:focus-within{outline-offset:3px;outline:3px solid #c2410c}@supports selector(:has(*)){.customize-page .customize-file-button:focus-within{outline:none}.customize-page .customize-file-button:has(.customize-file-native:focus-visible){outline-offset:3px;outline:3px solid #c2410c}}.customize-page .customize-field-error{color:#991b1b;grid-column:1/-1;margin:-6px 0 16px;font-size:14px;font-weight:600;line-height:1.5}.customize-page [aria-invalid=true]{border-color:#b91c1c;box-shadow:0 0 0 1px #b91c1c}.customize-page input[type=checkbox][aria-invalid=true]{outline-offset:2px;box-shadow:none;outline:2px solid #b91c1c}@media (prefers-reduced-motion:reduce){.customize-page *{scroll-behavior:auto!important}}
