.order-dialog{width:min(1120px,calc(100% - 48px));max-height:92dvh;padding:0;background:#f7f6f2;color:#161616;border:0;border-radius:0;overflow:auto}.order-dialog::backdrop{background:#000b;backdrop-filter:blur(9px)}#order-content{padding:30px 44px 42px}.order-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.order-top .dialog-close{position:static;flex-shrink:0;background:none;color:#161616}.order-wordmark{font-size:9px;letter-spacing:.25em;line-height:1.35;color:inherit;text-decoration:none}.order-wordmark b{font-family:var(--display);font-size:22px;letter-spacing:-.02em}.order-progress{display:flex;gap:30px;margin-bottom:40px;font-size:11px;color:#777}.order-progress>span{display:flex;gap:9px;align-items:center}.order-progress b{font-size:10px;font-weight:400;color:#999}.order-progress .current{color:#111;font-weight:600}.order-progress .current b,.order-progress .done b{background:#111;color:#fff;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.order-progress .done{color:#555}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.68fr);gap:65px;align-items:start}.order-kicker{font-size:8px;letter-spacing:.16em;font-weight:600;margin:0 0 17px}.order-dialog h2{font-family:var(--display);font-size:clamp(56px,6vw,86px);line-height:.86;letter-spacing:-.035em;font-weight:800;margin:0 0 22px}.order-dialog h2:focus{outline:none}.order-intro{font-size:13px;line-height:1.8;color:#61615c;margin:0 0 30px}.order-field{display:block;min-width:0;margin:0 0 21px}.order-field>span{display:block;font-size:11px;margin-bottom:9px;font-weight:600}.order-field em{font-style:normal;font-weight:400;color:#74746d;font-size:10px;margin-left:5px}.order-field input,.order-field select,.order-field textarea{border:0;border-radius:0;background:#eae9e3;color:#111;padding:14px 15px;min-height:47px;font:400 13px var(--sans);width:100%;max-width:100%;outline-offset:3px}.order-field textarea{resize:vertical;min-height:86px}.order-field input::placeholder,.order-field textarea::placeholder{color:#85857e}.order-field [aria-invalid=true]{box-shadow:inset 0 0 0 1px #a34d37}.order-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.order-field-wide{grid-column:1/-1}.order-choices{padding:0;border:0;margin:0 0 24px;min-width:0}.order-choices legend{font-size:11px;font-weight:600;margin-bottom:13px}.order-choice{display:flex;gap:14px;align-items:center;background:#eeede8;padding:18px;margin-bottom:8px;cursor:pointer;position:relative}.order-choice.selected{background:#e2e3d9}.order-choice input{position:absolute;opacity:0;width:1px;height:1px}.order-choice:focus-within{outline:2px solid #111;outline-offset:2px}.order-choice svg,.order-note svg{width:26px;height:26px;flex-shrink:0}.order-choice strong{display:block;font-size:13px;font-weight:600}.order-choice small{display:block;font-size:10px;line-height:1.6;color:#67675d;margin-top:5px}.order-choice-dot{margin-left:auto;flex-shrink:0;border:1px solid #99998b;width:17px;height:17px;border-radius:50%}.selected .order-choice-dot{border:5px solid #25271e;background:#f7f6f2}.order-note{display:flex;gap:16px;align-items:flex-start;background:#e9eadd;padding:22px;margin:20px 0}.order-note p{font-size:11px;line-height:1.8;margin:0}.order-note strong,.order-note span{display:block}.order-note span{color:#67685b;margin-top:5px}.order-fine{font-size:10px;line-height:1.9;color:#717169;margin:17px 0 24px}.order-checkbox{display:flex;gap:11px;align-items:center;font-size:12px;margin:20px 0}.order-checkbox input{width:17px;height:17px;accent-color:#25271e}.order-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:27px}.order-actions .action{font-size:11px;min-height:48px;padding:16px 22px}.order-back{font-size:11px;text-decoration:underline;text-underline-offset:5px;color:#66665e}.order-error{display:block;min-height:0;color:#9f402c;font-size:11px;line-height:1.8;margin-top:6px}.order-summary{position:sticky;top:24px;background:#eeede6;padding:29px 26px}.order-mini-products{margin:27px 0}.order-mini-product{display:flex;gap:17px;align-items:center;margin:23px 0}.order-mini-product img{width:60px;height:73px;object-fit:contain;flex-shrink:0}.order-mini-product>div{min-width:0}.order-mini-product strong{font-size:13px;font-weight:600;display:block}.order-mini-product span{display:block;font-size:10px;color:#717167;line-height:1.7;margin:5px 0}.order-mini-product b{font-size:12px;font-weight:400}.order-sum-row{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#6e6e62;margin:15px 0}.order-sum-total{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;margin-top:24px}.order-sum-total strong{font-size:22px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.order-summary .order-fine{margin-bottom:32px}.order-human{display:flex;gap:11px;align-items:flex-start}.order-human p{font-size:9px;line-height:1.8;color:#747469;margin:0}.order-live-dot{width:5px;height:5px;background:#788568;flex-shrink:0;border-radius:50%;margin-top:5px}.order-review-block{margin:30px 0;background:#eeede8;padding:22px}.order-review-block>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em;color:#79796c}.order-review-block button{font-size:10px;letter-spacing:0;text-decoration:underline;text-underline-offset:4px;color:#444}.order-review-block h3{font-size:18px;font-weight:600;letter-spacing:-.03em;margin:21px 0 10px}.order-review-block p{font-size:12px;line-height:1.9;color:#64645a;margin:0;overflow-wrap:anywhere}.order-success{max-width:550px;margin:0 auto;text-align:center;padding:8px 20px 20px}.order-celebration{position:relative;width:100px;height:100px;margin:0 auto 30px}.order-celebration svg{width:100%;height:100%;fill:#e4e7d8;stroke:none}.order-celebration .order-check{fill:none;stroke:#3b4630;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70;animation:orderCheck .8s .15s ease forwards}.order-spark{position:absolute;width:5px;height:5px;background:#717e56;animation:orderSpark 1.2s ease both}.spark-a{left:0;top:5px;transform:rotate(22deg)}.spark-b{right:-12px;top:45px;animation-delay:.1s}.spark-c{right:15px;bottom:-8px;animation-delay:.2s}.order-success h2{font-size:clamp(80px,8vw,118px);line-height:.85;margin-bottom:26px}.order-success .order-kicker{font-size:8px;letter-spacing:.13em}.order-success-copy{font-size:15px;line-height:1.9;color:#64645a;margin:0 0 25px}.order-whatsapp{width:100%;max-width:360px;font-size:13px;justify-content:space-between;text-align:left;padding:20px 24px}.order-destination{font-size:10px;color:#737369;margin:15px 0 25px}.order-success .order-fine{max-width:385px;margin:0 auto 26px}.order-success-tools{display:flex;justify-content:center;gap:28px;font-size:10px}.order-success-tools button{text-decoration:underline;text-underline-offset:5px}.order-code{display:block;font-size:8px;letter-spacing:.14em;color:#929284;margin-top:36px}.payment-settings-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}.settings-subtitle{margin-top:34px!important}.settings-plans{margin-top:28px}.settings-plans-disabled{opacity:.6}.settings-preset{display:flex;align-items:flex-end;gap:12px;margin-top:22px}.settings-preset>label{flex:1;min-width:0}.settings-preset>label>span{display:block;font-size:9px;line-height:1.6;margin-bottom:7px;color:#847b6c}.settings-preset .studio-button{flex-shrink:0}.settings-plan-rows{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.settings-plan-rows>label{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;background:#f7f6f1;padding:11px 13px}.settings-plan-rows small{display:block;font-size:8px;color:#928777;margin-top:5px}.settings-plan-rows>label>span:last-child{display:flex;align-items:center;gap:5px;max-width:90px}.settings-plan-rows input{padding:9px;font-size:12px;text-align:right}.settings-savebar{margin-top:24px}.settings-savebar .studio-button{background:#191919;color:#fff}.settings-savebar p{font-size:10px!important;color:#847b6c!important}.settings-savebar .studio-button .icon{width:15px;height:15px}
@keyframes orderCheck{to{stroke-dashoffset:0}}@keyframes orderSpark{0%{opacity:0;translate:0 10px;scale:.1}50%{opacity:1;scale:1.3}100%{opacity:1;translate:0 0;scale:1}}
@media(max-width:1000px){.order-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}#order-content{padding-inline:30px}.order-summary{padding:25px 20px}.order-sum-total{display:block}.order-sum-total strong{display:block;margin-top:10px}.payment-settings-grid{grid-template-columns:1fr}.settings-plan-rows{max-width:650px}}
@media(max-width:700px){.order-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.order-dialog:modal{inset:0}#order-content{padding:22px 23px 35px}.order-top{margin-bottom:27px}.order-progress{gap:17px;font-size:9px;margin-bottom:33px}.order-progress>span{gap:6px}.order-progress b{font-size:8px}.order-progress .current b,.order-progress .done b{width:20px;height:20px}.order-layout{display:flex;flex-direction:column;gap:36px}.order-layout>form{width:100%}.order-dialog h2{font-size:67px}.order-intro{font-size:12px;margin-bottom:25px}.order-field>span{font-size:11px}.order-field input,.order-field select,.order-field textarea{font-size:16px}.order-choice{padding:17px 15px}.order-choice strong{font-size:13px}.order-choice small{font-size:10px}.order-summary{position:static;width:100%;padding:25px}.order-sum-total{display:flex}.order-sum-total strong{margin:0}.order-mini-products{margin-block:20px}.order-actions{gap:15px}.order-actions .action{font-size:11px;padding:17px 20px}.order-fine{font-size:10px}.order-success{padding:10px 0 20px}.order-success h2{font-size:99px}.order-success-copy{font-size:13px}.order-success .order-kicker{font-size:7px}.order-whatsapp{font-size:12px}.settings-preset{gap:10px;flex-wrap:wrap}.settings-preset>label{flex-basis:40%}.settings-plan-rows{gap:10px}.settings-plan-rows>label{padding:11px 9px;gap:5px}.settings-plan-rows>label>span:last-child{max-width:72px}.settings-savebar .studio-button{font-size:11px}.settings-savebar p{display:block!important;font-size:8px!important}.settings-savebar{display:block}.settings-savebar>div{margin-top:12px}.payment-settings-grid{gap:20px}}
@media(max-width:360px){#order-content{padding-inline:18px}.order-progress{gap:12px;font-size:8px}.order-dialog h2{font-size:60px}.order-fields{gap:0 12px}.order-field>span{font-size:10px}.order-field em{font-size:8px}.order-actions .action{padding-inline:15px}.order-success h2{font-size:88px}.order-success-tools{gap:22px}.order-choice small{font-size:9px}.order-summary{padding:22px}.order-sum-total strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.order-celebration .order-check{animation:none;stroke-dashoffset:0}.order-spark{animation:none}}
