/* V109 industrial orders + final accessory-card width fixes. Keeps existing design language. */
.manya-order-hero{padding:110px 0 56px;background:linear-gradient(135deg,#f7fbf8 0%,#edf5ef 100%);border-bottom:1px solid rgba(11,93,70,.09)}
.manya-order-hero .container,.manya-order-page .container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.manya-order-hero .eyebrow{color:#c99722;text-transform:uppercase;letter-spacing:.16em;font-weight:900;margin:0 0 12px}
.manya-order-hero h1{font-size:clamp(42px,7vw,88px);line-height:.95;letter-spacing:-.065em;margin:0 0 18px;color:#1d1d1f;max-width:900px}
.manya-order-hero p{font-size:clamp(18px,2vw,24px);line-height:1.45;color:#6e6e73;max-width:760px;margin:0}
.manya-order-page{padding:56px 0 90px;background:#fff}
.manya-order-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}
.manya-order-side,.manya-order-form-card{background:#fff;border:1px solid rgba(11,93,70,.12);border-radius:30px;box-shadow:0 22px 70px rgba(11,93,70,.07);padding:28px}
.manya-order-side{position:sticky;top:122px;background:linear-gradient(135deg,#fff,#f4faf6)}
.manya-order-side h2{font-size:26px;letter-spacing:-.04em;margin:0 0 12px;color:#1d1d1f}.manya-order-side p,.manya-order-side li{color:#6e6e73;line-height:1.55}.manya-order-side ul{padding-left:18px;margin:16px 0 24px}
.manya-order-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid rgba(11,93,70,.1)}.manya-order-section:last-of-type{border-bottom:0;margin-bottom:14px}
.manya-order-section h3{font-size:28px;letter-spacing:-.045em;margin:0 0 18px;color:#0b5d46}.manya-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.manya-order-field{display:flex;flex-direction:column;gap:8px;min-width:0}.manya-order-field span{font-weight:850;color:#0b5d46}.manya-order-field span span{color:#c99722}.manya-order-wide{grid-column:1/-1}
.manya-order-field input,.manya-order-field textarea{width:100%;border:1px solid #dce7e1;border-radius:16px;background:#fbfdfb;min-height:54px;padding:14px 16px;font:inherit;color:#1d1d1f;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.manya-order-field textarea{min-height:118px;resize:vertical}.manya-order-field input:focus,.manya-order-field textarea:focus{border-color:#0b5d46;box-shadow:0 0 0 4px rgba(11,93,70,.1)}
.manya-submit-btn{border:0;border-radius:999px;background:linear-gradient(135deg,#0b5d46,#064636);color:#fff;padding:16px 28px;font-weight:950;font-size:16px;box-shadow:0 16px 40px rgba(11,93,70,.2);cursor:pointer}.manya-form-success,.manya-form-error{border-radius:20px;padding:18px 20px;margin:0 0 24px}.manya-form-success{background:#ecf8ef;border:1px solid rgba(11,93,70,.18);color:#0b5d46}.manya-form-success span{font-weight:950;color:#1d1d1f}.manya-form-error{background:#fff1f1;border:1px solid rgba(180,40,40,.18);color:#8a1f1f}
/* Fix V108 upsell cards on order received / checkout so they never become tall narrow strips. */
.woocommerce-order-received .manya-accessory-suggestions,.woocommerce-cart .manya-accessory-suggestions,.woocommerce-checkout .manya-accessory-suggestions{box-sizing:border-box!important;clear:both!important;display:block!important;max-width:1180px!important;width:min(1180px,calc(100% - 48px))!important;margin:34px auto!important;padding:28px!important;overflow:visible!important}
.woocommerce-order-received .manya-suggestion-grid,.woocommerce-cart .manya-suggestion-grid,.woocommerce-checkout .manya-suggestion-grid{display:grid!important;grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:20px!important;align-items:stretch!important}
.woocommerce-order-received .manya-suggestion-card,.woocommerce-cart .manya-suggestion-card,.woocommerce-checkout .manya-suggestion-card{display:flex!important;flex-direction:column!important;min-width:0!important;height:auto!important;overflow:hidden!important;border-radius:24px!important}.woocommerce-order-received .manya-suggestion-card>a:first-child,.woocommerce-cart .manya-suggestion-card>a:first-child,.woocommerce-checkout .manya-suggestion-card>a:first-child{display:block!important;width:100%!important}.woocommerce-order-received .manya-suggestion-card img,.woocommerce-cart .manya-suggestion-card img,.woocommerce-checkout .manya-suggestion-card img{width:100%!important;height:190px!important;max-width:none!important;object-fit:cover!important;display:block!important}.woocommerce-order-received .manya-suggestion-card div,.woocommerce-cart .manya-suggestion-card div,.woocommerce-checkout .manya-suggestion-card div{padding:18px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex:1!important}.woocommerce-order-received .manya-suggestion-card h3,.woocommerce-cart .manya-suggestion-card h3,.woocommerce-checkout .manya-suggestion-card h3{font-size:22px!important;line-height:1.08!important;margin:0 0 8px!important;word-break:normal!important}.woocommerce-order-received .manya-suggestion-card p,.woocommerce-cart .manya-suggestion-card p,.woocommerce-checkout .manya-suggestion-card p{font-size:15px!important;line-height:1.45!important;margin:0!important}.woocommerce-order-received .manya-suggestion-card .button,.woocommerce-cart .manya-suggestion-card .button,.woocommerce-checkout .manya-suggestion-card .button{margin-top:auto!important;white-space:nowrap!important}
@media(max-width:900px){.manya-order-layout{grid-template-columns:1fr}.manya-order-side{position:relative;top:auto}.manya-order-grid{grid-template-columns:1fr}.woocommerce-order-received .manya-suggestion-grid,.woocommerce-cart .manya-suggestion-grid,.woocommerce-checkout .manya-suggestion-grid{grid-template-columns:1fr!important}.manya-order-hero .container,.manya-order-page .container{width:min(100% - 24px,1180px)}}
