.order-page{isolation:isolate;min-height:100vh;position:relative}.order-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090a0b33,#090a0b77 30%,#090a0b88 70%,#090a0b),url(/images/bg-ribbons.webp) top/100% repeat-y;position:absolute;inset:0}.order-back{color:var(--goldLight);padding:12px;font-size:13px}.order-layout.container{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;width:min(1500px,100% - 70px);padding-block:50px 90px;display:grid}.order-content{min-width:0}.order-title{margin-bottom:28px}.order-title h1{font-size:clamp(32px,3.6vw,50px);font-weight:800;line-height:1.35}.order-title>p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.9}.order-context{color:var(--gold);margin-top:13px;font-size:12px;display:inline-block}.order-steps{border:1px solid var(--ra7-edge);background:#101112d9;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 0 20px;padding:18px 15px;list-style:none;display:grid}.order-steps li{min-width:0;position:relative}.order-steps li:not(:last-child):after{content:"";z-index:0;background:#ffffff16;height:1px;position:absolute;top:12px;left:-50%;right:50%}.order-steps a{color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.order-steps a>span{border:1px solid var(--ra7-edge);z-index:1;color:#eee;background:#232323;border-radius:50%;place-items:center;width:25px;height:25px;font:12px Arial;display:grid}.order-steps .current a,.order-steps .complete a{color:var(--goldLight)}.order-steps .current a>span{background:var(--gold);color:#24190e;border-color:var(--ra7-edge)}.order-panel{background:var(--ra7-surface);border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);margin-bottom:20px;padding:26px;scroll-margin-top:105px}.order-panel h2{font-size:22px;line-height:1.6}.order-panel h2>span{color:var(--gold)}.panel-desc{color:var(--muted);margin-block:6px 22px;font-size:13px;line-height:1.9}.project-types{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.project-card{text-align:start;background:var(--ra7-surface);border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);color:#ddd8cf;flex-direction:column;justify-content:center;align-items:start;gap:10px;min-height:130px;padding:20px 16px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.project-card>svg{color:var(--gold);margin-bottom:3px}.project-card>b{font-size:15px}.project-card>small{color:var(--muted);font-size:11px;line-height:1.7}.project-card.selected,.feature-card.selected{border-color:var(--ra7-edge-strong);box-shadow:var(--ra7-shadow);background-image:linear-gradient(120deg,#b88a3f2b,#141311de),url(/images/bg-soft-mobile.webp);background-size:cover}.project-card>.choice-mark{position:absolute;top:11px;left:11px}.choice-mark{border:1px solid var(--ra7-edge);color:#ccc4b7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.selected .choice-mark{color:#23180e;border-color:var(--ra7-edge-strong);background:#e6bf85}.order-filters{flex-wrap:wrap;gap:7px;margin-block:18px 25px;display:flex}.order-filters button{border:1px solid var(--ra7-edge);color:#c2bdb5;background:#18191a;border-radius:5px;min-height:38px;padding:9px 12px;font-size:11px;transition:border-color .2s,background-color .2s}.order-filters button.active{color:var(--goldLight);border-color:var(--ra7-edge-strong);background:#322719}.feature-group{margin-top:25px}.feature-group>h3{color:var(--gold);margin-bottom:14px;font-size:16px}.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-card{text-align:start;border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);min-height:115px;color:var(--text);background:linear-gradient(120deg,#111214ec,#111214cf),url(/images/bg-diagonal-mobile.webp) 50%/cover;flex-direction:column;gap:14px;padding:17px 15px;transition:border-color .2s,background-color .2s;display:flex}.feature-card-top{justify-content:space-between;align-items:start;gap:9px;width:100%;display:flex}.feature-card b{font-size:13px;font-weight:600;line-height:1.7}.feature-card-description{color:#aaa59c;font-size:12px;line-height:1.8}.feature-card:hover,.project-card:hover{border-color:var(--ra7-edge-strong)}.order-custom{margin-top:30px}.custom-toggle{text-align:start;border:1px dashed var(--ra7-edge);background:#15131088;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.custom-toggle b{color:var(--goldLight);font-size:16px;display:block}.custom-toggle small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.8;display:block}.custom-toggle>svg{color:var(--gold);transition:transform .2s}.custom-toggle[aria-expanded=true]>svg{transform:rotate(45deg)}.custom-editor{padding-top:10px}.order-page label{color:#ded5c7;margin-block:19px 9px;font-size:13px;display:block}.order-page textarea,.order-page input,.order-page select{border:1px solid var(--ra7-edge);width:100%;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0e0f;border-radius:5px;min-height:45px;padding:13px 14px;font-size:13px}.order-page textarea{resize:vertical;line-height:1.9}.order-page input::placeholder,.order-page textarea::placeholder{color:#888278}.custom-editor .kitchen-dynamic{margin-top:18px;display:flex}.order-error{color:#ffc1ac;margin-top:12px;font-size:13px;line-height:1.9}.order-error:empty{display:none}.custom-list{gap:12px;margin-top:17px;display:grid}.custom-list article{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);background:var(--ra7-surface);padding:16px}.custom-list article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.custom-list b{color:var(--goldLight);font-size:13px}.custom-list button{background:0 0;width:36px;height:36px;font-size:22px}.custom-list p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.custom-list small{color:var(--gold);margin-top:8px;font-size:11px;display:block}.project-details-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:20px;display:grid}.project-details-grid label:first-child,.project-details-grid .kitchen-upload{margin-top:0}.project-details-grid .kitchen-upload>p{margin-bottom:9px;font-size:11px}.project-details-grid .kitchen-upload .kitchen-scope>div{min-height:200px}.project-details-grid .kitchen-upload input{display:none}.project-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-meta label{font-size:11px;margin-top:17px!important}.project-meta select,.project-meta input{padding:11px 8px;font-size:11px}.order-summary{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);background:linear-gradient(135deg,#0d0e0fee,#16130fe8),url(/images/bg-soft-mobile.webp) 50%/cover;align-self:start;padding:25px 22px;position:sticky;top:108px}.order-summary>h2{font-size:23px;line-height:1.5}.order-summary>p:first-of-type{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.summary-project{border:1px solid var(--ra7-edge);border-radius:6px;gap:12px;margin-top:23px;padding:16px;display:grid}.summary-project>small{color:var(--gold);font-size:12px}.summary-project>b{font-size:16px}.summary-project>span{color:var(--muted);font-size:11px;line-height:1.8}.summary-picks{margin-block:25px}.summary-picks h3{color:var(--goldLight);justify-content:space-between;align-items:center;font-size:14px;display:flex}.summary-picks h3>span{color:#251b11;background:#e4bd86;border-radius:50%;place-items:center;min-width:24px;height:24px;font:11px Arial;display:grid}.summary-picks ul{scrollbar-width:thin;scrollbar-color:#9e7c50 #111214;max-height:310px;margin:14px 0;padding:0;list-style:none;overflow:auto}.summary-picks li{border-bottom:1px solid var(--ra7-divider);justify-content:space-between;align-items:start;gap:10px;padding-block:15px;display:flex}.summary-picks b{font-size:12px;font-weight:600;line-height:1.7}.summary-picks small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.8;display:block}.summary-picks button{color:#bfb5a4;background:#ffffff08;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:20px}.summary-empty{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.9}.summary-information{border-top:1px solid var(--ra7-divider);gap:14px;padding-block:20px;display:flex}.summary-information>svg,.summary-information>span{color:var(--gold);flex-shrink:0;font-size:25px}.summary-information h3{margin-bottom:9px;font-size:14px}.summary-information p{color:var(--muted);font-size:12px;line-height:1.9}.order-summary>.btn{gap:10px;width:100%;min-height:46px;margin-top:12px;padding:12px;font-size:13px;display:flex}.order-save-notice{overflow-wrap:anywhere;color:var(--gold)!important;margin-top:15px!important;font-size:12px!important;line-height:1.9!important}.order-save-notice:empty{display:none}.summary-consent{color:#b8ae9f;background:#ffffff04;border-radius:5px;margin-top:20px;padding:13px;font-size:11px;line-height:1.9}.review-panel h3{margin-top:26px;margin-bottom:15px;font-size:18px}.review-intro,.review-panel>p{color:var(--muted);font-size:14px;line-height:1.9}.review-features{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-features article{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);background:var(--ra7-surface);overflow-wrap:anywhere;padding:17px}.review-features b{font-size:14px}.review-features small{color:var(--gold);margin-top:9px;font-size:11px;display:block}.review-features p{color:var(--muted);white-space:pre-wrap;margin-top:10px;font-size:13px;line-height:1.9}.review-features a{color:var(--gold);margin-top:10px;font-size:12px;display:block}.review-idea{white-space:pre-wrap;overflow-wrap:anywhere}.review-meta{border-block:1px solid var(--ra7-divider);grid-template-columns:1fr 1fr;gap:20px;margin-block:25px;padding-block:20px;display:grid}.review-meta dt{color:var(--muted);margin-bottom:10px;font-size:12px}.review-meta dd{margin:0;font-size:14px}.review-files li{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.review-management{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);align-items:start;gap:15px;margin-block:25px;padding:20px;display:flex}.review-management svg{color:var(--gold);flex-shrink:0}.review-management b{font-size:16px}.review-management p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.9}.review-panel .review-preview-note{color:#d5b581;margin-block:25px;font-size:13px}.review-actions{flex-wrap:wrap;gap:12px;display:flex}.order-page :is(button,a,textarea,input,select):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.order-title h1:focus{outline:none}@media (min-width:1700px){.order-layout.container{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.feature-card{min-height:115px}.order-summary{padding:28px}.order-panel{padding:30px}}@media (max-width:1150px){.order-layout.container{grid-template-columns:minmax(0,1fr) 280px;gap:20px;width:calc(100% - 48px)}.order-panel{padding:22px}.project-types,.feature-cards{grid-template-columns:1fr 1fr}.project-details-grid{grid-template-columns:1fr}.project-details-grid .kitchen-upload{margin-top:10px}.order-summary{padding:22px 17px}}@media (max-width:850px){.order-layout.container{grid-template-columns:1fr;width:calc(100% - 40px);padding-block:40px 60px}.order-summary{position:static;top:auto}.summary-picks ul{max-height:none}.order-page:before{background-image:linear-gradient(#090a0b33,#090a0b88 50%,#090a0b),url(/images/bg-ribbons-mobile.webp)}.order-summary>.btn{min-height:48px}.project-details-grid{grid-template-columns:1fr 1fr}.order-summary{padding:25px}.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.order-title h1{font-size:39px}.order-title>p{font-size:15px}.order-back{font-size:12px}.summary-project{margin-top:20px}}@media (max-width:600px){.order-layout.container{width:calc(100% - 28px);padding-block:32px 45px}.order-panel{padding:20px 15px}.order-panel h2{font-size:21px}.order-title h1{font-size:35px}.order-title>p{font-size:14px}.project-types{gap:10px}.project-card{min-height:125px;padding:18px 14px}.feature-cards{grid-template-columns:1fr 1fr;gap:10px}.feature-card{min-height:135px;padding:15px 12px}.feature-card b{font-size:12px}.feature-card-description{font-size:11px}.order-filters{gap:6px}.order-filters button{min-height:40px;padding:9px 10px;font-size:10px}.project-details-grid,.project-meta{grid-template-columns:1fr}.order-steps{padding:17px 5px}.order-steps a{font-size:10px}.order-steps a>span{width:23px;height:23px}.custom-toggle{padding:17px 14px}.custom-toggle b{font-size:15px}.custom-toggle small{font-size:11px}.order-summary{padding:23px 20px}.order-summary>h2{font-size:24px}.review-features,.review-meta{grid-template-columns:1fr}.review-actions>.btn{width:100%;font-size:14px}.order-page .nav-wrap{gap:10px}.order-back{margin-inline-start:auto;font-size:11px}.order-page .kitchen-upload .kitchen-scope>div{min-height:230px}}.order-page:before{background-repeat:no-repeat;background-size:100%;-webkit-mask-image:linear-gradient(#000 0 450px,#0000 1100px);mask-image:linear-gradient(#000 0 450px,#0000 1100px)}.order-summary{scrollbar-width:thin;scrollbar-color:#967344 #111214;max-height:calc(100dvh - 130px);overflow-y:auto}@media (max-width:850px){.order-summary{max-height:none;overflow:visible}.order-page:before{-webkit-mask-image:linear-gradient(#000,#0000 1200px);mask-image:linear-gradient(#000,#0000 1200px)}}.order-send-box{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);background:var(--ra7-surface);margin:25px 0;padding:22px}.order-consent{align-items:start;gap:10px;font-size:13px;line-height:1.9;margin:15px 0!important;display:flex!important}.order-consent input{accent-color:#d8b17b;flex-shrink:0;height:17px;margin-top:4px;width:17px!important}.order-send-box .btn:disabled{opacity:.5;cursor:wait}.billing-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-choice button{border:1px solid var(--ra7-edge);background:var(--ra7-surface);color:#eee;text-align:start;font:inherit;border-radius:10px;padding:20px}.billing-choice button.selected{border-color:var(--ra7-edge-strong);background:var(--ra7-surface-raised)}.billing-choice b,.billing-choice span{display:block}.purchase-costs{border-block:1px solid var(--ra7-divider);margin-block:20px;padding-block:22px}.purchase-costs p{justify-content:space-between;gap:14px;font-size:14px;display:flex}.purchase-costs b{white-space:nowrap;color:#e2bd8a}.purchase-costs .purchase-total{border-top:1px solid var(--ra7-divider);padding-top:18px;font-size:19px}.purchase-costs small{color:#b6afa4;line-height:1.9;display:block}.project-card strong{color:#e2bd8a}.project-card small{line-height:1.7}.order-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:650px){.order-plan-grid,.billing-choice{grid-template-columns:1fr}.project-types{grid-template-columns:1fr 1fr}.project-card{min-width:0}.purchase-costs p{flex-wrap:wrap}}
