#yosds-order-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:flex-start;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 14px max(22px,env(safe-area-inset-bottom));overflow:auto;background:rgba(1,2,10,.72);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);color:#f7f9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#yosds-order-modal.yo-open{display:flex}
#yosds-order-modal *{box-sizing:border-box}
.yo-dialog{position:relative;width:min(760px,100%);margin:auto;border:1px solid rgba(150,190,255,.28);border-radius:28px;padding:clamp(19px,4vw,31px);background:linear-gradient(145deg,rgba(12,11,34,.94),rgba(18,9,38,.91));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 28px 90px rgba(0,0,0,.58),0 0 48px rgba(92,66,255,.14);overflow:hidden}
.yo-dialog:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 4% 0%,rgba(0,225,255,.13),transparent 30%),radial-gradient(circle at 98% 2%,rgba(255,55,170,.13),transparent 34%)}
.yo-dialog>*{position:relative}
.yo-close{position:absolute;z-index:2;top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.yo-eyebrow{margin:0 50px 7px 0;color:#a8d8ff;font-size:.72rem;font-weight:950;letter-spacing:.17em;text-transform:uppercase}
.yo-title{margin:0 48px 7px 0;font-size:clamp(1.55rem,5vw,2.25rem);line-height:1.08}
.yo-lead{margin:0 42px 18px 0;color:rgba(235,240,255,.7);line-height:1.52}
.yo-summary{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:0 0 18px;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(0,0,0,.2)}
.yo-summary strong{display:block;font-size:1rem}.yo-summary span{display:block;margin-top:3px;color:rgba(230,237,255,.63);font-size:.8rem}.yo-summary b{color:#dff8ff;font-size:1.05rem;white-space:nowrap}
.yo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.yo-field{display:grid;gap:7px}.yo-field.yo-full{grid-column:1/-1}.yo-field label{font-size:.82rem;font-weight:850;color:#e9edff}.yo-field input{width:100%;min-height:51px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(2,5,17,.53);color:#fff;padding:0 13px;font:inherit;outline:none}.yo-field input:focus{border-color:#71b8ff;box-shadow:0 0 0 3px rgba(66,153,255,.13)}.yo-field input::placeholder{color:rgba(226,232,255,.34)}
.yo-hidden{display:none!important}.yo-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.yo-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035);color:rgba(235,240,255,.72);font-size:.78rem;line-height:1.45}.yo-consent input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:#5da7ff}
.yo-submit{grid-column:1/-1;min-height:57px;border:1px solid rgba(100,244,164,.43);border-radius:17px;background:linear-gradient(135deg,rgba(20,174,87,.95),rgba(9,118,64,.96));color:#fff;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 14px 34px rgba(7,130,65,.24)}.yo-submit:disabled{cursor:wait;opacity:.62}
.yo-status{grid-column:1/-1;min-height:1.3em;margin:0;color:#ffbfc3;font-size:.84rem}.yo-status.yo-ok{color:#baffcf}
.yo-success{display:none;text-align:center;padding:9px 0 2px}.yo-success.yo-show{display:block}.yo-success-mark{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 13px;border:1px solid rgba(104,255,167,.4);border-radius:50%;background:rgba(31,196,99,.14);color:#93ffc0;font-size:34px;box-shadow:0 0 30px rgba(43,220,115,.16)}.yo-success h3{margin:0;font-size:1.5rem}.yo-order-number{display:inline-block;margin:12px 0;padding:10px 13px;border:1px solid rgba(107,185,255,.28);border-radius:13px;background:rgba(47,118,255,.11);color:#dff3ff;font-size:1.05rem;font-weight:950;letter-spacing:.04em}.yo-success p{max-width:590px;margin:4px auto 15px;color:rgba(235,240,255,.7);line-height:1.5}.yo-wa{display:flex;align-items:center;justify-content:center;min-height:56px;border:1px solid rgba(116,255,178,.42);border-radius:17px;background:linear-gradient(135deg,#1dbb62,#0b8245);color:#fff;text-decoration:none;font-weight:950}.yo-new{margin-top:10px;border:0;background:transparent;color:#a9d7ff;font:inherit;font-weight:850;cursor:pointer}
body.yo-modal-lock{overflow:hidden!important}
@media(max-width:620px){#yosds-order-modal{padding-left:9px;padding-right:9px}.yo-dialog{border-radius:22px;padding:19px 15px}.yo-form{grid-template-columns:1fr}.yo-field.yo-full,.yo-consent,.yo-submit,.yo-status{grid-column:1}.yo-summary{grid-template-columns:1fr}.yo-summary b{white-space:normal}.yo-lead{margin-right:36px}}
@media(prefers-reduced-motion:no-preference){.yo-dialog{animation:yoDialogIn .22s ease-out}@keyframes yoDialogIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}}
