:root{--paper:#f7f8f1;--surface:#ffffff;--surface-strong:#eef4ec;--ink:#17221c;--muted:#5c6961;--line:#dce3d8;--green:#2f6f4e;--green-strong:#1e5238;--coral:#bf5a3f;--gold:#c69a3e;--blue:#4d6475;--danger:#a33a30;--shadow:0 18px 45px rgba(23,34,28,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;letter-spacing:0}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}main{min-height:100vh}.hero{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);min-height:clamp(560px,76vh,680px);border-bottom:1px solid var(--line)}.hero-media{height:clamp(560px,76vh,680px);min-height:0;background:#dfe8df;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:38px clamp(28px,5vw,72px)}.brand-row{display:inline-flex;align-items:center;gap:12px;color:var(--green-strong);font-weight:800}.brand-mark{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--green);border-radius:8px;background:var(--surface);color:var(--green-strong);font-size:.88rem}h1,h2,h3,p{margin:0}h1{max-width:780px;font-size:clamp(2.3rem,4.1vw,4.2rem);line-height:.98}h1,h2{letter-spacing:0}h2{max-width:760px;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1.04}h3{font-size:1.05rem;line-height:1.2;letter-spacing:0}.lead{max-width:660px;color:var(--muted);font-size:1.02rem}.form-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button,.icon-button,.submit-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover,.icon-button:hover,.submit-button:hover{transform:translateY(-1px)}.button.primary,.submit-button{background:var(--green);color:white}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--green-strong)}.button{min-width:154px;padding:0 18px}.blik-strip{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:10px;border:1px solid rgba(47,111,78,.22);border-radius:8px;background:var(--surface-strong);padding:12px 14px;color:var(--green-strong);font-weight:700}.blik-strip strong{color:var(--coral);white-space:nowrap}.delivery-band,.gallery-band,.order-band,.system-band{padding:72px clamp(20px,5vw,72px)}.order-band{background:var(--surface)}.gallery-band{background:#f2f4ee}.system-band{background:var(--paper)}.delivery-band{background:#edf2f4}.section-heading{max-width:940px;margin:0 auto 32px}.section-heading p:not(.kicker){max-width:760px;margin-top:12px;color:var(--muted)}.section-heading.compact{margin-bottom:22px}.kicker{margin-bottom:10px;color:var(--coral);font-size:.82rem;font-weight:900;text-transform:uppercase}.order-form{max-width:940px;margin:0 auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:clamp(18px,4vw,34px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}label{display:grid;grid-gap:7px;gap:7px}label span,legend{color:var(--ink);font-size:.9rem;font-weight:800}input,select,textarea{width:100%;border:1px solid #cfd8cf;border-radius:8px;background:#fbfcfa;color:var(--ink);padding:12px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(47,111,78,.16)}fieldset{margin:22px 0;border:0;padding:0}.choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{display:flex;min-height:54px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:12px}.choice input{width:18px;height:18px;accent-color:var(--green)}.wide-label{margin-top:22px}.payment-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 16px;border:1px solid rgba(191,90,63,.28);border-radius:8px;background:#fff5ee;padding:16px}.payment-box div{display:grid;grid-gap:2px;gap:2px}.payment-box span{color:var(--coral);font-size:.82rem;font-weight:900;text-transform:uppercase}.payment-box strong{font-size:1.6rem;line-height:1.1}.payment-box small{color:var(--muted);font-weight:750}.amount-field{max-width:360px}.icon-button{width:46px;min-width:46px;padding:0;border-color:rgba(191,90,63,.36);background:var(--surface);color:var(--coral)}.confirm-line{display:flex;align-items:flex-start;gap:10px;margin:16px 0;color:var(--muted)}.confirm-line input{width:18px;min-width:18px;height:18px;margin-top:3px;accent-color:var(--green)}.confirm-line span{color:var(--muted);font-weight:650}.submit-button{width:100%;margin-top:8px;padding:0 18px}.submit-button:disabled{cursor:wait;opacity:.72}.spin{animation:spin .82s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.result{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:18px;border-radius:8px;padding:14px}.result.ok{background:#edf8ef;color:var(--green-strong)}.result.bad{background:#fff0ec;color:var(--danger)}.result p{color:inherit}.result code{font-size:.92em}.fallback-mail,.tracker-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:1px solid rgba(47,111,78,.24);border-radius:8px;background:var(--surface);color:var(--green-strong);padding:0 14px;font-weight:850}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1180px;margin:0 auto}.gallery figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}.delivery-layout,.process-grid,.type-grid{max-width:1180px;margin:0 auto}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.contact-panel,.process-item,.type-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.process-item svg{color:var(--green)}.contact-panel p,.process-item p,.type-panel p{margin-top:8px;color:var(--muted)}.type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.type-title{display:flex;align-items:center;gap:10px;color:var(--green-strong)}.delivery-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:18px;gap:18px}.delivery-list{display:grid;grid-gap:10px;gap:10px}.delivery-rule{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid rgba(77,100,117,.2);border-radius:8px;background:var(--surface);padding:14px}.contact-panel svg,.delivery-rule svg,.mini-row svg{color:var(--blue)}.mini-row{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--muted)}.status-page{display:grid;min-height:100vh;align-content:center;grid-gap:28px;gap:28px;padding:clamp(24px,5vw,72px);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,248,241,.94)),url(/products/SW-READY-001/2-angle-draft.jpg) 50% /cover}.status-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:12px;color:var(--green-strong);font-weight:850}.status-card{width:min(760px,100%);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);padding:clamp(20px,4vw,34px)}.status-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.status-card h1{font-size:clamp(1.7rem,4vw,3rem)}.status-message{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:22px;border:1px solid rgba(47,111,78,.2);border-radius:8px;background:var(--surface-strong);padding:14px;color:var(--green-strong);font-weight:750}.status-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.status-step{display:grid;min-height:82px;align-content:center;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:10px;color:var(--muted);font-size:.82rem;font-weight:800}.status-step.done{border-color:rgba(47,111,78,.35);background:#edf8ef;color:var(--green-strong)}.status-note{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:var(--muted)}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}.hero-media{height:38vh;min-height:300px}.hero-content{padding-top:34px}.delivery-layout,.gallery,.process-grid,.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.hero-content{gap:18px;padding:28px 18px 40px}h1{font-size:2.35rem}.button,.hero-actions{width:100%}.blik-strip{width:100%;justify-content:space-between}.delivery-band,.gallery-band,.order-band,.system-band{padding:46px 16px}.choice-grid,.choice-grid.two,.delivery-layout,.form-grid,.gallery,.process-grid,.status-steps,.type-grid{grid-template-columns:1fr}.payment-box{align-items:flex-start}.payment-box strong{font-size:1.28rem}}