.order-page{background:#eef5ef}.order-hero{min-height:580px;padding:7vw;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;color:#fff;background:radial-gradient(circle at 83% 42%,#49d7de3b,transparent 22%),linear-gradient(135deg,#03111d,#082c40 68%,#0b4c48);overflow:hidden}.order-hero h1{font-size:clamp(58px,7vw,108px);max-width:900px}.order-hero p:last-child{max-width:700px;color:#d4e4e8;font-size:19px;line-height:1.7}.order-signal{position:relative;min-height:360px;display:grid;place-items:center}.order-signal:before,.order-signal:after{content:"";position:absolute;border-radius:50%;border:1px solid #49d7de55;inset:12%}.order-signal:after{inset:24%;border-color:#b9ef5880;box-shadow:0 0 60px #49d7de30}.order-signal b{z-index:2;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;letter-spacing:.14em;background:linear-gradient(145deg,#c7ff63,#7fbe39);color:#061827;box-shadow:0 0 60px #b9ef5855}.order-signal span{position:absolute;z-index:3;width:70%;height:3px;background:linear-gradient(90deg,transparent,#49d7de,transparent);box-shadow:0 0 20px #49d7de}.order-signal span:first-child{transform:translateY(-60px) rotate(7deg)}.order-signal span:last-child{transform:translateY(60px) rotate(-7deg)}.order-shell{padding:8vw 7vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:start;max-width:1500px;margin:auto}.form-intro{position:sticky;top:115px}.form-intro h2 em{color:#4f8a47}.form-intro>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#526678}.order-assurance{display:grid;gap:10px;margin:32px 0}.order-assurance article{display:flex;align-items:center;gap:15px;padding:16px 18px;background:#fff;border:1px solid #d8e7dc;border-radius:16px}.order-assurance strong{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#071a2b;color:#b9ef58}.order-assurance span{font-weight:800}.privacy-note{padding:20px;border-left:4px solid #49d7de;background:#e5f5f3;border-radius:0 14px 14px 0}.order-form{background:#fff;border-radius:30px;padding:clamp(24px,4vw,52px);box-shadow:0 24px 70px #08243615}.order-form fieldset{border:0;padding:0;margin:0 0 48px}.order-form legend{display:flex;align-items:center;gap:12px;font:800 clamp(24px,3vw,34px) Georgia;color:#102439;margin-bottom:8px}.order-form legend span{font:900 13px Inter,sans-serif;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#b9ef58;color:#071a2b}.field-help{margin:0 0 22px;color:#6a7b85}.product-picker{border:1px solid #d9e4dc;border-radius:22px;overflow:hidden}.product-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;background:#fff;border-bottom:1px solid #d9e4dc;transition:.2s}.product-row:nth-child(even){background:#f2f8f3}.product-row:last-child{border-bottom:0}.product-row.selected{background:#e8f8d4}.product-row h3{margin:0 0 6px;font-size:19px}.product-row p{margin:0;color:#278143;font-size:21px;font-weight:900}.quantity{display:grid;grid-template-columns:48px 54px 48px;align-items:center;border:1px solid #c8d8ce;border-radius:14px;overflow:hidden;background:#fff}.quantity button{height:48px;border:0;background:#fff;color:#218244;font-size:26px;font-weight:800;cursor:pointer}.quantity button:hover,.quantity button:focus-visible{background:#eaf7d8}.quantity output{height:48px;display:grid;place-items:center;border-left:1px solid #d9e4dc;border-right:1px solid #d9e4dc;font-weight:900;font-size:18px}.subtotal{margin-top:16px;padding:18px 22px;border-radius:16px;background:#071a2b;color:#fff;display:flex;justify-content:space-between;align-items:center}.subtotal strong{color:#b9ef58;font-size:24px}.product-error{min-height:1.2em;color:#a52828;font-weight:800}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-grid>label,.label-text{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:800;color:#263d4c}.field-grid input{width:100%;padding:14px 15px;border:1px solid #cfdcd3;border-radius:12px;background:#fbfdfb;color:#102439;font:500 16px inherit;outline:0}.field-grid input:focus{border-color:#3d8f54;box-shadow:0 0 0 3px #b9ef5838}.wide{grid-column:1/-1}.optional{font-weight:500;color:#6c7c85}.radio-row{display:flex;gap:12px}.radio-row label{flex:1;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #cfdcd3;border-radius:12px;background:#fbfdfb}.radio-row input{width:auto}.consent{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#eff6ef;border-radius:16px;line-height:1.55}.consent input{margin-top:5px;accent-color:#278143}.submit-order{margin-top:22px;width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:16px;padding:18px 22px;background:#b9ef58;color:#071a2b;font:900 17px inherit;cursor:pointer;box-shadow:0 14px 30px #7aa93630}.submit-order b{font-size:25px}.submit-order:hover{background:#c8fa70;transform:translateY(-1px)}.submit-note{text-align:center;color:#6a7b85;font-size:13px}.honey{position:absolute!important;left:-9999px!important}.order-actions{justify-content:center}.thanks-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at center,#0d5d6250,transparent 35%),#03111d}.thanks-card{max-width:700px;text-align:center;padding:clamp(36px,7vw,80px);border:1px solid #ffffff22;border-radius:34px;background:#ffffff0c;color:#fff}.thanks-card h1{color:#b9ef58}.thanks-card p:not(.eyebrow){color:#d2e1e5;font-size:18px;line-height:1.7}.thanks-pulse{font-size:70px;color:#49d7de}@media(max-width:900px){.order-hero,.order-shell{grid-template-columns:1fr}.order-hero{padding:70px 22px 50px}.order-signal{min-height:260px}.order-shell{padding:65px 22px}.form-intro{position:static}.field-grid{grid-template-columns:1fr}.wide{grid-column:auto}}@media(max-width:520px){.order-form{padding:22px 16px;border-radius:22px}.product-row{padding:18px 14px}.product-row h3{font-size:16px}.product-row p{font-size:18px}.quantity{grid-template-columns:42px 42px 42px}.quantity button,.quantity output{height:44px}.subtotal{align-items:flex-start;gap:8px;flex-direction:column}.radio-row{flex-direction:column}}
