.customize-step-pane{animation:customize-step-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes customize-step-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.customize-step-pane{animation:none}}.customize-form .step-head{margin-bottom:var(--s-6)}.customize-form .step-head h2{font:var(--h3);margin-bottom:6px}.customize-form .step-head p{color:var(--ink-2);font-size:.92rem}.customize-form .field{margin-bottom:var(--s-5)}.customize-form .field--divided{padding-top:var(--s-5);padding-bottom:var(--s-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.customize-form .field--photo-upload{margin-bottom:var(--s-3)}.customize-form .field--divided-bottom,.customize-form .field-block--divided-bottom{padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--line)}.customize-form .hint--dates-check{margin-top:-10px;margin-bottom:0;color:var(--error)}.customize-form .field>label{display:block;font:600 .82rem/1 var(--font-sans);color:var(--ink);margin-bottom:8px}.customize-form .input,.customize-form .textarea,.customize-form select.input{width:100%}.customize-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customize-modal__preview .hint,.customize-panel-scroll .hint{font-size:.8rem;color:var(--ink-3);margin-top:6px}.customize-form .slider-row{display:flex;align-items:center;gap:12px}.customize-form input[type=range].rng{-webkit-appearance:none;appearance:none;height:4px;border-radius:3px;background:var(--line-strong);flex:1;outline:none}.customize-form input[type=range].rng::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-deep);cursor:pointer;box-shadow:var(--shadow-sm)}.customize-form input[type=range].rng::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--accent-deep);cursor:pointer}.customize-form .opt-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.customize-form .opt{border:1.5px solid var(--line);border-radius:var(--r-md);padding:10px 10px 12px;cursor:pointer;background:var(--surface);transition:border-color var(--t-fast),box-shadow var(--t-fast);text-align:center}.customize-form .opt:hover{border-color:var(--line-strong)}.customize-form .opt.on{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.customize-form .opt .mini{aspect-ratio:var(--card-ratio);background:#fff;border:1px solid var(--line);border-radius:4px;margin-bottom:9px;display:flex;flex-direction:column;padding:9%;gap:5%;overflow:hidden}.customize-form .opt .nm{font:600 .82rem/1 var(--font-sans);color:var(--ink)}.customize-form .field-dropdown{position:relative;z-index:0}.customize-form .field-dropdown.is-open{z-index:30}.customize-form .field-dropdown__trigger{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid var(--line);border-radius:8px;padding:12px 14px;cursor:pointer;background:var(--surface);text-align:left;transition:border-color .14s,box-shadow .14s}.customize-form .field-dropdown__trigger:hover{border-color:var(--line-strong)}.customize-form .field-dropdown__trigger:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.customize-form .field-dropdown__trigger[aria-expanded=true]{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.customize-form .field-dropdown__value{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0}.customize-form .field-dropdown__value--text{font:600 .92rem/1.25 var(--font-sans);color:var(--ink)}.customize-form .field-dropdown__value b{font:700 .9rem/1 var(--font-sans);color:var(--ink)}.customize-form .field-dropdown__value small{font:600 .85rem/1 var(--font-sans);color:var(--ink-2);flex-shrink:0}.customize-form .field-dropdown__chev{flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .14s;margin-top:-2px}.customize-form .field-dropdown__chev.is-open{transform:rotate(-135deg);margin-top:2px}.customize-form .field-dropdown__list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;display:flex;flex-direction:column;gap:6px;max-height:min(260px,45dvh);overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 4px 12px rgba(27,42,74,.08),0 12px 32px rgba(27,42,74,.12);-webkit-overflow-scrolling:touch}.customize-form .field-dropdown.is-open .field-dropdown__list{animation:field-dropdown-pop .17s ease-out both}@keyframes field-dropdown-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.customize-form .field-dropdown__option{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid transparent;border-radius:6px;padding:10px 12px;cursor:pointer;background:var(--surface);text-align:left;transition:border-color .14s,box-shadow .14s,background .14s}.customize-form .field-dropdown__option--stacked{flex-direction:column;align-items:flex-start;gap:4px}.customize-form .field-dropdown__option:hover{border-color:var(--line-strong)}.customize-form .field-dropdown__option.on{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);background:var(--accent-soft)}.customize-form .field-dropdown__option:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.customize-form .field-dropdown__option b{font:700 .88rem/1 var(--font-sans);color:var(--ink)}.customize-form .field-dropdown__option small{font:500 .8rem/1.3 var(--font-sans);color:var(--ink-2)}.customize-form .field-label{display:block;font:700 .82rem/1.2 var(--font-sans);color:var(--ink);margin-bottom:8px}.customize-form .pack-list,.customize-form .prayer-list{display:flex;flex-direction:column;gap:8px}.customize-form .pack-option,.customize-form .prayer-option{appearance:none;width:100%;text-align:left;border:1px solid var(--line-strong);border-radius:8px;padding:12px 14px;cursor:pointer;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 .92rem/1.25 var(--font-sans);color:var(--ink);transition:border-color .14s,box-shadow .14s,background .14s,padding .14s}.customize-form .pack-option:hover,.customize-form .prayer-option:hover{border-color:#888c8c;background:#f7fafa}.customize-form .prayer-option.on{border:2px solid var(--ink);padding:11px 13px;box-shadow:0 2px 5px rgba(15,17,17,.07);background:var(--surface)}.customize-form .pack-option{position:relative;padding:12px 14px 12px 44px}.customize-form .pack-option:before{content:"";position:absolute;left:14px;top:50%;width:1.125rem;height:1.125rem;margin-top:-.5625rem;border:2px solid #888c8c;border-radius:50%;background:var(--surface);box-sizing:border-box;transition:border-color .14s,box-shadow .14s}.customize-form .pack-option:hover:before{border-color:#565959}.customize-form .pack-option.on{border:2px solid var(--ink);padding:11px 13px 11px 43px;box-shadow:0 2px 5px rgba(15,17,17,.07);background:var(--surface)}.customize-form .pack-option.on:before{border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 6px var(--ink)}.customize-form .pack-option.on .pack-option__price{color:var(--ink);font-weight:700}.customize-form .pack-option__price,.customize-form .prayer-option__price{font-size:.82rem;font-weight:600;color:var(--ink-2);flex-shrink:0}.customize-form .custom-prayer-fields{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.customize-card-review{display:flex;flex-direction:column;gap:14px;width:100%}.customize-card-review__switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,280px);margin-inline:auto}.customize-card-review__switch-btn{appearance:none;width:100%;border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer;background:var(--surface);font:700 .88rem/1.25 var(--font-sans);color:var(--ink);text-align:center;transition:border-color .14s,box-shadow .14s,background .14s}.customize-card-review__switch-btn:hover{border-color:var(--line-strong)}.customize-card-review__switch-btn.on{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);background:var(--accent-soft)}.customize-card-review__switch-btn:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.customize-review-summary{margin:0;display:flex;flex-direction:column;gap:12px}.customize-review-summary__row{display:grid;grid-template-columns:5.5rem 1fr;gap:10px;align-items:start}.customize-review-summary__row dt{margin:0;font:700 .82rem/1.4 var(--font-sans);color:var(--ink-3)}.customize-review-summary__row dd{margin:0;font:500 .92rem/1.4 var(--font-sans);color:var(--ink)}@media (max-width:900px){.customize-modal__preview--review{padding-bottom:8px}}@media (max-width:520px){.customize-form .opt-grid,.customize-form .two{grid-template-columns:1fr}}.free-printable-form .customize-form__nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.free-printable-honeypot{position:absolute;left:-9999px;width:0;height:0;opacity:0}.free-printable-consent{margin-top:-4px;font-size:.75rem}.free-layout-picker{display:flex;flex-wrap:wrap;gap:12px}.free-layout-picker__option{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;text-align:center}.free-layout-picker__thumb{position:relative;width:96px;height:96px;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 1px 2px rgba(15,17,17,.07);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.free-layout-picker__option:hover .free-layout-picker__thumb{border-color:#888c8c}.free-layout-picker__option.is-selected .free-layout-picker__thumb{border:2px solid var(--ink);box-shadow:0 2px 5px rgba(15,17,17,.1)}.free-layout-picker__img{object-fit:contain}.free-layout-picker__label{display:block;font:600 .78rem/1.2 var(--font-sans);color:var(--ink-2)}.free-layout-picker__option.is-selected .free-layout-picker__label{color:var(--ink)}.free-printable-success{padding:clamp(32px,6vw,48px);text-align:center;max-width:480px;margin:0 auto}.free-printable-success__icon{width:48px;height:48px;border-radius:50%;background:var(--sage-soft);border:1px solid var(--sage-line);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.2rem;color:var(--sage-deep)}.free-printable-success__title{font:var(--h2);color:var(--ink);margin:0 0 12px}.free-printable-success__body{font:var(--body);color:var(--ink-2);margin:0 0 24px}.free-printable-success__actions{display:flex;flex-direction:column;gap:10px;align-items:center}.customize-modal--free .customize-modal__body,.customize-modal--page .customize-modal__body{padding:0}.customize-modal--page{display:block}