._page_mi3a1_1{min-height:100vh;background:#faf9f7;color:#211d20;font-family:Arial,sans-serif}._header_mi3a1_1{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px}._header_mi3a1_1 a,._footer_mi3a1_1 a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:14px}._intro_mi3a1_1{max-width:1192px;margin:20px auto 32px;padding:0 24px}._eyebrow_mi3a1_1{font-size:12px;font-weight:800;letter-spacing:.18em;color:#a71d32}._intro_mi3a1_1 h1{font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.04em;margin:14px 0}._intro_mi3a1_1 p{color:#655a62}._perks_mi3a1_1{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}._perks_mi3a1_1 span{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e6e0e3;padding:10px 14px;border-radius:999px;font-size:13px}._perks_mi3a1_1 b{font-size:18px}._layout_mi3a1_1{max-width:1192px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}._gallery_mi3a1_1{position:sticky;top:20px}._preview_mi3a1_1{position:relative;overflow:hidden;background:#fff;border-radius:12px;margin:auto;width:260px;max-width:100%;border:1px solid #e8e3e4}._preview_mi3a1_1 img,._thumb_mi3a1_1 img{position:absolute;top:0;width:400%;max-width:none;height:auto;object-fit:contain}._previewCaption_mi3a1_1{text-align:center;font-weight:700}._small_mi3a1_1{font-size:12px;line-height:1.7;color:#746871}._options_mi3a1_1{display:flex;flex-direction:column;gap:18px;background:#fff;padding:28px;border:1px solid #e8e3e4;border-radius:16px}._step_mi3a1_1{display:flex;align-items:center;gap:12px;margin:4px 0}._step_mi3a1_1 span{font-size:12px;border:1px solid #d6c7cb;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#a71d32}._step_mi3a1_1 h2{font-family:Georgia,serif;font-size:25px;margin:0}._two_mi3a1_1{display:grid;grid-template-columns:1fr 1fr;gap:16px}._designs_mi3a1_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._designs_mi3a1_1 button{height:auto!important;min-width:0;padding:6px!important;display:flex;flex-direction:column;gap:7px;background:#fff;color:#211d20;border:1px solid #ded5d9;border-radius:8px;font-size:11px}._designs_mi3a1_1 ._selected_mi3a1_1{border:2px solid #bb1731;box-shadow:0 0 0 2px #fce1e6}._thumb_mi3a1_1{width:100%;overflow:hidden;position:relative;display:block;background:#fff}._terms_mi3a1_1{display:flex;gap:10px;align-items:flex-start}._terms_mi3a1_1 label{font-size:12px;line-height:1.7;font-weight:400}._summary_mi3a1_1{display:grid;grid-template-columns:1fr auto;gap:10px;background:#f8f3f4;padding:18px;border-radius:8px}._summary_mi3a1_1 strong{font-size:24px}._summary_mi3a1_1 small{grid-column:1/-1;color:#746871;line-height:1.5}._submit_mi3a1_1{width:100%;background:#b51e36!important;color:#fff!important}._error_mi3a1_1{padding:12px;background:#fff0f0;color:#a31b2c;border-radius:6px}._process_mi3a1_1{max-width:1192px;margin:60px auto 0;padding:32px 24px;border-top:1px solid #ded5d9}._process_mi3a1_1 h2{font-family:Georgia,serif;font-size:30px}._process_mi3a1_1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}._process_mi3a1_1 article p{font-size:14px;color:#746871;line-height:1.8}._footer_mi3a1_1{max-width:1192px;margin:auto;padding:32px 24px;display:flex;justify-content:space-between;border-top:1px solid #ded5d9}._success_mi3a1_1{max-width:680px;margin:60px auto;padding:32px;background:#fff;border:1px solid #e8e3e4;border-radius:16px;line-height:1.8}._success_mi3a1_1 h1{font-family:Georgia,serif;font-size:44px}._success_mi3a1_1 h2{font-size:22px}._success_mi3a1_1 a{color:#a71d32}._success_mi3a1_1 strong{overflow-wrap:anywhere}._success_mi3a1_1>svg{color:#a71d32}@media(max-width:760px){._layout_mi3a1_1{grid-template-columns:1fr;gap:24px;padding:0 16px}._gallery_mi3a1_1{position:static}._preview_mi3a1_1{width:220px;max-width:100%}._options_mi3a1_1{padding:20px}._intro_mi3a1_1{padding:0 16px}._header_mi3a1_1{padding:20px 16px}._process_mi3a1_1>div{grid-template-columns:1fr;gap:10px}._footer_mi3a1_1{gap:20px;flex-wrap:wrap}._success_mi3a1_1{margin:20px 16px}._two_mi3a1_1{gap:12px}}
