.color-picker{min-width:0}.color-picker-label{margin-bottom:7px;font-size:14px;font-weight:650;display:block}.color-picker-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.color-picker-trigger strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.color-picker-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.color-swatch{border:1px solid #0003;border-radius:50%;flex:0 0 28px;width:28px;height:28px;display:block;position:relative}.color-swatch[data-sparkle=true]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#fffce8 0 .65px,#0000 .9px) 1px 1px/6px 7px,radial-gradient(circle,#73561780 0 .45px,#0000 .7px) 3px 4px/8px 9px;position:absolute;inset:1px}.color-picker-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;padding:28px;overflow:auto;box-shadow:0 24px 80px #0003}.color-picker-dialog::backdrop{background:#18213080}.color-picker-dialog-header{z-index:1;background:var(--paper);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding-bottom:16px;display:flex;position:sticky;top:0}.color-picker-dialog-header h2{margin:0;font-size:28px;line-height:1.2}.color-picker-dialog-header .close{flex-shrink:0}.color-picker-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.color-picker-option{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:102px;color:var(--ink);font:inherit;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.color-picker-option .color-swatch{flex-basis:40px;width:40px;height:40px}.color-picker-option>span:last-child{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.color-picker-option[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--soft)}.color-picker-option:disabled{cursor:not-allowed;color:var(--muted);opacity:1;border-style:dashed}.color-picker-option:disabled .color-swatch{opacity:.55}.color-picker-unavailable{margin-top:4px;font-size:11px;font-weight:400;display:block}.color-picker-trigger:focus-visible,.color-picker-option:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=580px){.color-picker-dialog{max-height:calc(100dvh - 32px);padding:20px}.color-picker-dialog-header h2{font-size:24px}.color-picker-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.color-picker-option{min-height:96px}}[data-astro-cid-p5qnjmq3][data-product-colors]{gap:18px;margin:22px 0;display:grid}.seal-preview{min-width:0;top:calc(var(--site-header-height,90px) + 24px);align-self:start;margin:0;position:sticky}.seal-preview-stage{border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:1;background:radial-gradient(at 45% 35%,#fffefa,#f3efe9);place-items:center;display:grid;overflow:hidden}.seal-illustration{width:100%;max-width:580px;height:auto;display:block;overflow:visible}.seal-monogram{font-family:var(--seal-font),cursive;font-synthesis:none;font-weight:400}.seal-preview figcaption{text-align:center;color:var(--muted);padding:14px 8px 0;font-size:12px;line-height:1.6}.seal-configurator{margin-top:24px}.seal-configurator fieldset{border:0;min-width:0;margin:0;padding:0}.seal-configurator legend{color:var(--ink);margin-bottom:20px;font-size:20px;font-weight:700}.seal-configurator label{margin-bottom:7px;font-size:14px;font-weight:650;display:block}.seal-configurator input:not([type=hidden]){border:1px solid var(--line);width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--paper);border-radius:8px;padding:10px 12px;display:block}.seal-configurator input:focus-visible,.seal-font-option:focus-visible,.seal-font-selection:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.seal-configurator input[name=initials]{letter-spacing:.18em;max-width:180px;font-size:22px}.seal-configurator small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.seal-font-selection{border:1px solid var(--line);background:var(--soft);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.seal-font-current>span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.seal-font-selection strong{font-size:16px}.seal-font-action{color:var(--blue);white-space:nowrap;font-size:14px}.seal-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.seal-configurator .product-order-actions{margin-top:24px}.seal-configurator [aria-disabled=true]{opacity:.6;cursor:not-allowed}.seal-font-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;padding:28px;overflow:auto;box-shadow:0 24px 80px #0003}.seal-font-dialog::backdrop{background:#18213080}.seal-font-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seal-font-dialog-header .eyebrow{margin-bottom:7px;font-size:11px}.seal-font-dialog-header h2{margin:0;font-size:28px;line-height:1.2}.seal-font-dialog>p{color:var(--muted);margin:16px 0 20px;font-size:14px}.seal-font-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seal-font-option{background:var(--paper);border:1px solid var(--line);cursor:pointer;min-width:0;min-height:140px;color:var(--ink);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:16px 10px;display:flex}.seal-font-option[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--soft)}.seal-font-sample{white-space:nowrap;font-synthesis:none;font-size:44px;line-height:1.5;display:block}.seal-font-option>span:last-child{font:12px/1.5 var(--font,Arial,sans-serif);color:var(--muted);margin-top:8px}@media (width<=740px){.seal-preview{position:static}.seal-colors{grid-template-columns:1fr}.seal-font-dialog{max-height:calc(100dvh - 32px);padding:20px}.seal-font-options{grid-template-columns:repeat(2,minmax(0,1fr))}.seal-font-dialog-header h2{font-size:24px}.seal-font-sample{font-size:40px}.seal-font-option{min-height:125px}}.linear-pricing[data-astro-cid-64loukh6]{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-width:0;margin:24px 0;padding:18px}label[data-astro-cid-64loukh6]{margin-bottom:8px;font-size:14px;font-weight:650;display:block}input[data-astro-cid-64loukh6],select[data-astro-cid-64loukh6]{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--paper);border-radius:8px;padding:10px 12px}select[data-astro-cid-64loukh6]{margin-bottom:18px}input[data-astro-cid-64loukh6]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.linear-pricing-result[data-astro-cid-64loukh6]{font-variant-numeric:tabular-nums}.linear-pricing-result[data-astro-cid-64loukh6] p[data-astro-cid-64loukh6]{margin:14px 0 0}.linear-pricing-unit[data-astro-cid-64loukh6]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.linear-pricing-unit[data-astro-cid-64loukh6]>[data-astro-cid-64loukh6]{white-space:nowrap}del[data-astro-cid-64loukh6]{color:var(--muted)}strong[data-astro-cid-64loukh6]{color:var(--blue);font-size:20px}.linear-pricing-note[data-astro-cid-64loukh6]{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.linear-pricing-error[data-astro-cid-64loukh6]{color:#a12b2b;font-size:14px}[data-astro-cid-64loukh6][hidden]{display:none!important}
