.custom-request-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506e8;align-items:end;padding:0}.custom-request-modal{width:100%;height:min(94svh,900px);padding:22px 18px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 92% -4%,#7898b435,#0000 27rem),linear-gradient(160deg,#17232d,#111318 56%);border:1px solid #35515f;border-bottom:0;border-radius:30px 30px 0 0;flex-direction:column;margin:auto auto 0;animation:.34s cubic-bezier(.22,.8,.26,1) request-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 -30px 100px #000b}.custom-request-modal:before{pointer-events:none;opacity:.16;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.custom-request-modal>*{z-index:1;position:relative}.custom-request-close{background:#111921d9;width:40px;height:40px;top:20px;right:18px}.custom-request-header{align-items:center;gap:11px;min-height:43px;padding-right:50px;display:flex}.custom-request-brand{color:#c5e7ee;background:#1d2b38;border:1px solid #5e84a3;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.custom-request-brand-icon{object-fit:contain;width:18px;height:25px;position:absolute}.custom-request-brand-icon-ink{display:none}.custom-request-header p,.custom-request-header span{margin:0}.custom-request-header p{color:#eeeaf0;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:760}.custom-request-header>div:last-child>span{color:#77727c;margin-top:4px;font-size:.56rem;display:block}.request-progress{background:#101923b8;border-block:1px solid #31444f;gap:11px;margin:22px -18px 0;padding:15px 18px;display:grid}.progress-copy{justify-content:space-between;align-items:center;display:flex}.progress-copy span{color:#86b7c3;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:720}.progress-copy strong{color:#d5e2e6;font-size:.62rem;font-weight:600}.request-progress ol{grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.request-progress li,.request-progress button{height:4px}.request-progress li{background:#364955;border-radius:99px;overflow:hidden}.request-progress li.active{background:linear-gradient(90deg,#476d8d,#89a6bd);box-shadow:0 0 14px #5e84a355}.request-progress button{background:0 0;border:0;width:100%;padding:0;display:block}.request-stage{scrollbar-width:thin;scrollbar-color:#4a3b53 transparent;flex:1;min-height:0;padding:27px 1px 22px;animation:.28s both request-stage-in;overflow:hidden auto}.request-heading{padding-right:22px}.request-heading .eyebrow{color:#9fb5c7;margin-bottom:13px}.request-heading h2,.custom-request-success h2{letter-spacing:-.062em;max-width:660px;margin:0;font-size:clamp(1.85rem,8.8vw,3.75rem);font-weight:520;line-height:.94}.request-heading>p:not(.eyebrow),.custom-request-success>p:not(.eyebrow){color:#9aadb3;max-width:590px;margin:14px 0 0;font-size:.65rem;line-height:1.6}.franchise-choices{gap:12px;margin-top:30px;display:grid}.franchise-choice{color:#eff6f8;text-align:left;background:#171a20;border:1px solid #344956;border-radius:22px;grid-template-columns:42% 1fr;min-height:176px;padding:0;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.franchise-choice:hover,.franchise-choice.selected{border-color:#6f8da7;transform:translateY(-2px);box-shadow:0 16px 50px #0005,inset 0 0 0 1px #89a6bd35}.franchise-choice-art{background:radial-gradient(circle at 50% 48%,#7898b452,#0000 30%),linear-gradient(145deg,#21313f,#111319);place-items:center;display:grid;position:relative;overflow:hidden}.franchise-choice.one-piece .franchise-choice-art{background:radial-gradient(circle at 50% 48%,#8ca6bb52,#0000 30%),linear-gradient(145deg,#253044,#111319)}.franchise-choice.other .franchise-choice-art{background:radial-gradient(circle at 50% 48%,#7898b442,#0000 30%),linear-gradient(145deg,#1d2d3b,#111319)}.franchise-choice-art:before,.franchise-choice-art:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:120px;height:120px;position:absolute}.franchise-choice-art:after{width:82px;height:142px;transform:rotate(28deg)}.franchise-choice-art i{z-index:2;color:#dbe8eb;letter-spacing:.08em;background:linear-gradient(145deg,#213544,#0d1014);border:3px solid #c6d2d6;border-radius:10px;place-items:center;width:68px;height:98px;font-size:.5rem;font-style:normal;font-weight:800;display:grid;position:relative;transform:translate(8px)rotate(7deg);box-shadow:0 17px 36px #0009,inset 0 0 0 1px #ffffff30}.franchise-choice-art.has-artwork i{background:#0d1011;overflow:hidden}.franchise-choice-image{object-fit:cover;object-position:center}.franchise-choice.one-piece .franchise-choice-art i{background:linear-gradient(145deg,#25354a,#0f1116);transform:translate(8px)rotate(-6deg)}.franchise-choice.other .franchise-choice-art i{background:linear-gradient(145deg,#263a4b,#0d1014);transform:translate(8px)rotate(3deg)}.franchise-choice-art b{filter:blur(14px);background:#7898b466;border-radius:50%;width:35px;height:35px;position:absolute;bottom:11%;right:13%}.franchise-choice-copy{flex-direction:column;justify-content:center;padding:22px 18px;display:flex}.franchise-choice-copy small{color:#9fb5c7;letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:760}.franchise-choice.one-piece .franchise-choice-copy small{color:#9db8cf}.franchise-choice.other .franchise-choice-copy small{color:var(--accent-muted)}.other-franchise-field{border:1px solid var(--accent);background:#142d3985;border-radius:16px;gap:8px;padding:17px;display:grid}.other-franchise-field>span{color:#e3f0f3;font-size:.72rem;font-weight:650}.other-franchise-field input{color:#f4fbfc;width:100%;min-height:46px;font:inherit;background:#10161c;border:1px solid #476976;border-radius:10px;padding:0 13px}.other-franchise-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.other-franchise-field small{color:var(--accent-muted);font-size:.6rem;line-height:1.45}.franchise-choice-copy strong{letter-spacing:-.045em;margin-top:8px;font-size:1.3rem;font-weight:570}.franchise-choice-copy em{color:#8c9aa2;margin-top:8px;font-size:.59rem;font-style:normal;line-height:1.45}.choice-check,.product-type-choices button>b{color:#0000;border:1px solid #49434d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.58rem;display:grid;position:absolute;top:14px;right:14px}.franchise-choice.selected .choice-check,.product-type-choices button.selected>b{color:#fff;background:#476d8d;border-color:#6f8da7}.request-fields{gap:18px;margin-top:32px;display:grid}.request-fields label>span{color:#c0cdd1;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.64rem;font-weight:620;display:flex}.request-fields label>span small{color:#706b74;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:500}.request-fields input,.request-fields textarea{color:#f1f7f8;background:#171c22;border:1px solid #354a56;border-radius:14px;outline:0;width:100%;min-height:56px;padding:15px 16px;font-size:.86rem;transition:border-color .2s,box-shadow .2s,background .2s}.request-fields input::placeholder,.request-fields textarea::placeholder{color:#66616a}.request-field-row{gap:18px;display:grid}.notes-step textarea{resize:vertical;min-height:220px;line-height:1.6}.notes-step label>small{color:#77727b;margin-top:9px;font-size:.58rem;line-height:1.5;display:block}.contact-step{max-width:640px}.contact-helper{color:#77727b;margin-top:-3px;font-size:.58rem;line-height:1.55;display:block}.reference-upload{background:radial-gradient(circle at 50% 36%,#477f9145,#0000 38%),#161b20;border:1px dashed #45606c;border-radius:23px;min-height:330px;margin-top:30px;position:relative;overflow:hidden}.reference-upload>input{opacity:0;width:1px;height:1px;position:absolute}.upload-prompt{text-align:center;cursor:pointer;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.upload-mark{color:#b6dce5;background:#203142;border:1px solid #6f8da7;border-radius:19px;place-items:center;width:64px;height:64px;margin-bottom:19px;font-size:1.35rem;display:grid;transform:rotate(-3deg)}.upload-prompt strong{font-size:.85rem;font-weight:620}.upload-prompt small{color:#77727b;margin-top:8px;font-size:.57rem}.reference-upload.has-preview{background:#0d0c0f;border-style:solid}.reference-error{color:#d5a8b8;margin:10px 2px 0;font-size:.58rem;line-height:1.5}.reference-upload img{object-fit:contain;width:100%;height:320px;display:block}.reference-caption{background:#171c22;border-top:1px solid #334954;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.reference-caption span,.reference-caption strong{display:block}.reference-caption span{color:#a7bccd;letter-spacing:.12em;text-transform:uppercase;font-size:.49rem;font-weight:750}.reference-caption strong{color:#c0cbd0;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:.58rem;font-weight:560;overflow:hidden}.reference-caption label{color:#dce9ec;cursor:pointer;border:1px solid #4b6470;border-radius:10px;flex:none;padding:10px 12px;font-size:.57rem}.product-type-choices{gap:10px;margin-top:30px;display:grid}.product-type-choices button{color:#edf5f7;text-align:left;background:#171c22;border:1px solid #364b57;border-radius:17px;grid-template-columns:72px 1fr 26px;align-items:center;gap:15px;width:100%;min-height:94px;padding:11px 14px 11px 11px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.product-type-choices button:hover,.product-type-choices button.selected{background:#202d3a;border-color:#6f8da7;transform:translateY(-1px)}.product-choice-art{background:radial-gradient(circle,#7898b455,#0000 43%),#11161b;border-radius:12px;place-items:center;height:72px;display:grid;overflow:hidden}.product-choice-art i{color:#c9dbe0;border:2px solid #afc0c6;border-radius:6px;place-items:center;width:35px;height:54px;font-size:.42rem;font-style:normal;font-weight:800;display:grid;transform:rotate(6deg)}.product-type-choices button>span:nth-child(2) strong,.product-type-choices button>span:nth-child(2) small{display:block}.product-type-choices button>span:nth-child(2) strong{font-size:.75rem;font-weight:600}.product-type-choices button>span:nth-child(2) small{color:#8b9aa2;margin-top:6px;font-size:.55rem}.product-type-choices button>b{position:static}.request-review{gap:17px;margin-top:28px;display:grid}.review-image{background:#0c0b0e;border:1px solid #364d59;border-radius:20px;min-height:280px;position:relative;overflow:hidden}.review-image img{object-fit:contain;width:100%;height:310px;display:block}.review-image button{color:#ddd5e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111014dc;border:1px solid #ffffff2e;border-radius:10px;padding:10px 12px;font-size:.56rem;position:absolute;bottom:12px;right:12px}.review-details{background:#171c22;border:1px solid #344b57;border-radius:19px;overflow:hidden}.review-group{border-bottom:1px solid #304651;grid-template-columns:72px 1fr auto;align-items:start;gap:12px;min-height:70px;padding:15px;display:grid}.review-group:last-child{border-bottom:0}.review-group>span{color:#88a1aa;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:700}.review-group strong,.review-group small{display:block}.review-group strong{color:#e7f0f2;font-size:.68rem;font-weight:580;line-height:1.45}.review-group small{color:#91a0a6;margin-top:5px;font-size:.55rem}.review-group button{color:#9fb5c7;background:0 0;border:0;min-width:44px;min-height:32px;padding:0;font-size:.56rem}.local-only-note{color:#8c9ba2;background:#151b20;border:1px solid #334a55;border-radius:13px;align-items:center;gap:9px;margin:0;padding:13px 15px;font-size:.56rem;line-height:1.45;display:flex}.local-only-note span{color:#a5bbcd;font-size:.9rem}.request-submit-error{background:#24171d;border:1px solid #754656;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;margin-top:14px;padding:14px 15px;display:grid}.request-submit-error strong,.request-submit-error span{display:block}.request-submit-error strong{color:#eadde3;font-size:.66rem;font-weight:650}.request-submit-error span{color:#a98f99;grid-column:1;font-size:.56rem;line-height:1.5}.request-submit-error button{color:#eadde3;background:#321d26;border:1px solid #88536a;border-radius:10px;grid-area:1/2/span 2;min-width:82px;min-height:40px;padding:0 13px;font-size:.58rem;font-weight:650}.request-actions{padding:13px 18px max(13px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12181ee8;border-top:1px solid #304550;grid-template-columns:1fr minmax(150px,1.35fr);gap:10px;margin:0 -18px -18px;display:grid;box-shadow:0 -20px 45px #090d11bd}.request-back,.request-next{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-size:.69rem;font-weight:670;display:flex}.request-back{color:#b2c5ca;background:0 0;border:1px solid #3d5662}.request-next{color:#fff;background:linear-gradient(135deg,#476d8d,#5e84a3);border:0;justify-content:space-between;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 13px 30px #1a526354}.request-next:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #1a526375}.request-next:disabled{opacity:.34;cursor:not-allowed;box-shadow:none}.request-next span{font-size:.86rem}.custom-request-success{align-content:center;justify-items:start;min-height:100%;padding:30px 2px;animation:.4s both request-stage-in;display:grid}.success-orbit{background:radial-gradient(circle,#4c91a6,#152c37 62%);border:1px solid #6f8da7;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:34px;display:grid;position:relative;box-shadow:0 0 60px #7898b440}.success-orbit span{color:#f3e9f8;font-size:1.35rem}.success-orbit i,.success-orbit b{border:1px solid #a6d5df4f;border-radius:50%;position:absolute;inset:-11px 16px 8px -8px;transform:rotate(30deg)}.success-orbit b{inset:10px -15px -8px 13px;transform:rotate(-21deg)}.custom-request-success .eyebrow{color:#8dbfcb}.custom-request-success>p:not(.eyebrow){font-size:.75rem}.success-reference{background:radial-gradient(circle at 90% 10%,#7898b445,#0000 38%),#1f2f3e;border:1px solid #6f8da7;border-radius:20px;width:100%;min-height:130px;margin:34px 0 18px;padding:22px;position:relative;overflow:hidden}.success-reference span,.success-reference strong,.success-reference small{display:block}.success-reference span,.success-reference small{color:#a6d0da;letter-spacing:.14em;font-size:.5rem;font-weight:730}.success-reference strong{letter-spacing:-.03em;margin:24px 0 8px;font-size:1.15rem}.custom-request-success>.request-next{width:100%}html[data-theme=light] .custom-request-modal{background:radial-gradient(circle at 92% -4%,#7ab2c32e,#0000 27rem),linear-gradient(160deg,#f8fbfc,#f1f7f8 56%);border-color:#a7c4cd;box-shadow:0 24px 75px #164e5c2e}html[data-theme=light] .custom-request-modal:before{opacity:.08;background-image:linear-gradient(#2c657313 1px,#0000 1px),linear-gradient(90deg,#2c657313 1px,#0000 1px)}html[data-theme=light] .custom-request-close{background:#ffffffdc;border:1px solid #b6d0d8}html[data-theme=light] .custom-request-brand{background:#eef3f7;border-color:#6b91ad}html[data-theme=light] .request-fields input,html[data-theme=light] .request-fields textarea,html[data-theme=light] .other-franchise-field input{color:#173844;background:#fff;border-color:#b9d1d7}html[data-theme=light] .other-franchise-field,html[data-theme=light] .reference-upload{background:radial-gradient(circle at 50% 36%,#8bbbc63b,#0000 38%),#f4fafb;border-color:#8db5bf}html[data-theme=light] .upload-mark{color:#24667a;background:#e7f4f7;border-color:#6b91ad}html[data-theme=light] .review-group{border-color:#d7e4e7}html[data-theme=light] .review-image{background:#f3f8f9;border-color:#b9d3da}html[data-theme=light] .request-back{color:#285568;border-color:#9fc2ca}html[data-theme=light] .success-orbit{background:radial-gradient(circle,#71aebe,#2a596a 62%)}html[data-theme=light] .success-reference{background:radial-gradient(circle at 90% 10%,#89beca45,#0000 38%),#e9f5f7;border-color:#83adba}@keyframes request-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes request-stage-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (min-width:560px){.custom-request-modal{padding-inline:26px}.request-progress,.request-actions{margin-inline:-26px;padding-inline:26px}.request-field-row,.franchise-choices,.product-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.review-group{grid-template-columns:94px 1fr auto}}@media (min-width:900px){.custom-request-backdrop{align-items:center;padding:30px}.custom-request-modal{border-bottom:1px solid #403846;border-radius:30px;width:min(100%,880px);height:min(820px,100svh - 60px);margin:auto;padding:30px 38px 28px}.custom-request-close{top:27px;right:30px}.request-progress{margin:25px -38px 0;padding:16px 38px}.request-stage{padding:34px 2px 26px}.franchise-choice{min-height:230px}.franchise-choice-art i{width:80px;height:122px}.request-field-row{grid-template-columns:1fr 1fr}.reference-upload,.upload-prompt{min-height:390px}.reference-upload img{height:390px}.product-type-choices button{min-height:118px}.request-review{grid-template-columns:minmax(280px,.78fr) 1.22fr}.review-image{grid-row:span 2}.review-image img{height:390px}.request-review .local-only-note{grid-column:2}.request-actions{grid-template-columns:160px 230px;justify-content:end;margin:0 -38px -28px;padding:15px 38px 16px}.custom-request-success{max-width:670px;margin:auto}}@media (prefers-reduced-motion:reduce){.custom-request-modal,.request-stage,.custom-request-success{animation:none}}.custom-request-brand,.upload-mark,.request-back:hover{color:#d6e3ec;background:#1c2532;border-color:#587b9b}.request-progress{background:#161c26;border-color:#3e5169}.request-progress li.active{box-shadow:none;background:linear-gradient(90deg,#4b7899,#7da8c5)}.request-stage{scrollbar-color:#587b9b transparent}.request-heading .eyebrow,.custom-request-success .eyebrow,.progress-copy span,.request-fields label>span,.review-group>span,.franchise-choice-copy small,.franchise-choice.one-piece .franchise-choice-copy small,.reference-caption span,.review-group button,.local-only-note span{color:#9fc1d7}.franchise-choice,.product-type-choices button,.review-details,.reference-caption,.local-only-note{background:#1a1e27;border-color:#3d4b5e}.franchise-choice-art i,.franchise-choice.one-piece .franchise-choice-art i,.franchise-choice.other .franchise-choice-art i{background:linear-gradient(145deg,#263549,#11141a)}.franchise-choice-art b{background:#7da8c533}.franchise-choice.selected .choice-check,.product-type-choices button.selected>b{background:#4b7899;border-color:#7da8c5}.other-franchise-field,.reference-upload{background:radial-gradient(circle at 50% 36%,#6d91ae18,#0000 38%),#181c24;border-color:#4c6078}.other-franchise-field input,.request-fields input,.request-fields textarea{background:#171b23;border-color:#405066}.request-fields input:focus,.request-fields textarea:focus{background:#1b2230;border-color:#6f9fbd;box-shadow:0 0 0 4px #7da8c51a}.request-actions{background:#151922f2;border-color:#3b4a5d;box-shadow:0 -20px 45px #05070baa}.request-back{color:#c6d6e1;border-color:#50637a}.request-next:hover:not(:disabled),.request-submit:hover:not(:disabled){background:linear-gradient(135deg,#5b89aa,#78a7c4);box-shadow:0 16px 34px #20374f66}.success-orbit{background:radial-gradient(circle,#4b7899,#1a2230 62%);border-color:#6f9fbd;box-shadow:0 0 50px #5d89aa2b}.success-orbit i,.success-orbit b{border-color:#b5ccdc40}.success-reference{background:#1a2230;border-color:#4f6984}html[data-theme=light] .custom-request-modal,html[data-theme=light] .custom-request-success{color:#162d40;background:linear-gradient(160deg,#f9fbfd,#eff4f8 58%,#fff);border-color:#b9cddd;box-shadow:0 24px 70px #2949661c}html[data-theme=light] .custom-request-modal:before{opacity:.05}html[data-theme=light] .custom-request-brand,html[data-theme=light] .upload-mark,html[data-theme=light] .request-back:hover{color:#294f69;background:#fff;border-color:#93b5cb}html[data-theme=light] .custom-request-brand-icon-white{display:none}html[data-theme=light] .custom-request-brand-icon-ink{display:block}html[data-theme=light] .custom-request-modal :is(h1,h2,h3,strong,b),html[data-theme=light] .custom-request-success :is(h1,h2,h3,strong,b){color:#162d40}html[data-theme=light] .custom-request-modal :is(p,span,small,label),html[data-theme=light] .custom-request-success :is(p,span,small,label){color:#496375}html[data-theme=light] .request-progress{background:#f3f7fa;border-color:#c7d7e3}html[data-theme=light] .franchise-choice,html[data-theme=light] .product-type-choices button,html[data-theme=light] .review-details,html[data-theme=light] .reference-caption,html[data-theme=light] .local-only-note{background:#fff;border-color:#cbd9e3}html[data-theme=light] .franchise-choice:hover,html[data-theme=light] .franchise-choice.selected,html[data-theme=light] .product-type-choices button:hover,html[data-theme=light] .product-type-choices button.selected{background:#f7fafc;border-color:#7da8c5;box-shadow:0 14px 30px #29496614,inset 0 0 0 1px #7da8c524}html[data-theme=light] .franchise-choice-art,html[data-theme=light] .franchise-choice.one-piece .franchise-choice-art,html[data-theme=light] .franchise-choice.other .franchise-choice-art,html[data-theme=light] .product-choice-art{background:radial-gradient(circle,#91b1c929,#0000 35%),linear-gradient(145deg,#e7eef4,#d7e3ec)}html[data-theme=light] .franchise-choice-art i,html[data-theme=light] .franchise-choice.one-piece .franchise-choice-art i,html[data-theme=light] .franchise-choice.other .franchise-choice-art i{color:#31536c;background:linear-gradient(145deg,#fff,#dce7ef);border-color:#7190a5}html[data-theme=light] .other-franchise-field,html[data-theme=light] .reference-upload,html[data-theme=light] .review-image,html[data-theme=light] .success-reference{background:#f5f8fb;border-color:#b9cddd}html[data-theme=light] .other-franchise-field input,html[data-theme=light] .request-fields input,html[data-theme=light] .request-fields textarea{color:#162d40;background:#fff;border-color:#b8cad8}html[data-theme=light] .request-fields input:focus,html[data-theme=light] .request-fields textarea:focus{background:#fff;border-color:#719db8;box-shadow:0 0 0 4px #7da8c51c}html[data-theme=light] .request-actions{background:#f9fbfdf2;border-color:#c7d7e3;box-shadow:0 -18px 38px #29496612}html[data-theme=light] .request-back{color:#315b75;background:#fff;border-color:#9eb8cb}html[data-theme=light] .request-next,html[data-theme=light] .request-submit{background:#4d7d9f;box-shadow:0 10px 20px #29496624}html[data-theme=light] .request-next:hover:not(:disabled),html[data-theme=light] .request-submit:hover:not(:disabled){background:#5d8eaf}html[data-theme=light] .request-next:disabled{color:#697f90;opacity:1;background:#d8e3ec}.custom-request-modal{--request-ink:#0c1016;--request-surface:#151b24;--request-raised:#202936;--request-border:#364b60;--request-blue:#7898b4;--request-blue-deep:#476d8d;--request-blue-soft:#d7e3ec;background:radial-gradient(circle at 92% 6%,#7898b42e,#0000 29rem),linear-gradient(160deg,#1b2633,#151b24 60%,#10151c)!important;border-color:#415a70!important}.custom-request-header{background:linear-gradient(100deg,#18222d,#25384a 68%,#30485d)!important;border-color:#3b5268!important}.request-stage{background:radial-gradient(circle at 90% 0,#7898b421,#0000 26rem),#111821!important}.request-progress,.request-actions{background:#151b24!important;border-color:#354a5f!important}.request-progress li{background:#37495b!important}.request-progress li.active{background:linear-gradient(90deg,#5d7e9c,#91aabd)!important}.franchise-choice,.product-type-choices button,.review-details,.reference-caption,.local-only-note,.other-franchise-field,.reference-upload,.review-image,.success-reference{background:#18212c!important;border-color:#354b60!important}.franchise-choice:hover,.franchise-choice.selected,.product-type-choices button:hover,.product-type-choices button.selected{background:#223041!important;border-color:#6b8ba6!important;box-shadow:0 14px 30px #2c465e2e,inset 0 0 0 1px #aec3d414!important}.franchise-choice-art,.franchise-choice.one-piece .franchise-choice-art,.franchise-choice.other .franchise-choice-art,.product-choice-art{background:radial-gradient(circle,#7898b42e,#0000 35%),linear-gradient(145deg,#1b2633,#111820)!important}.request-fields input,.request-fields textarea,.other-franchise-field input{color:#f2f6f9!important;background:#10161e!important;border-color:#40576c!important}.request-fields input:focus,.request-fields textarea:focus,.other-franchise-field input:focus{border-color:#7695ad!important;box-shadow:0 0 0 4px #7898b429!important}.request-next,.request-submit{background:#476d8d!important;box-shadow:0 10px 20px #476d8d3b!important}.request-next:hover:not(:disabled),.request-submit:hover:not(:disabled){background:#5b7f9d!important}html[data-theme=light] .custom-request-modal{--request-ink:#f4f7fa;--request-surface:#fff;--request-raised:#edf3f7;--request-border:#c5d3df;--request-blue:#5e84a3;--request-blue-deep:#496f90;--request-blue-soft:#315b7a;background:#fff!important;border-color:#c5d3df!important}html[data-theme=light] .custom-request-header{background:linear-gradient(100deg,#f8fbfd,#eaf1f6)!important;border-color:#c5d3df!important}html[data-theme=light] .request-stage{background:#f7fafc!important}html[data-theme=light] .request-progress,html[data-theme=light] .request-actions{background:#fff!important;border-color:#c5d3df!important}html[data-theme=light] .request-progress li{background:#c3d1dc!important}html[data-theme=light] .request-progress li.active{background:linear-gradient(90deg,#5e84a3,#8eabc1)!important}html[data-theme=light] :is(.franchise-choice,.product-type-choices button,.review-details,.reference-caption,.local-only-note,.other-franchise-field,.reference-upload,.review-image,.success-reference){background:#fff!important;border-color:#c5d3df!important}html[data-theme=light] :is(.request-fields input,.request-fields textarea,.other-franchise-field input){color:#172b3c!important;background:#fff!important;border-color:#bacbd8!important}
