.cg-cart-extra .cg-order-instructions,.woocommerce .cg-order-instructions{background:none;border:0;box-shadow:none;padding:0;margin:24px 0 0}
.cg-order-instructions .cg-flavour-step,.cg-order-instructions .cg-referral-fields{padding:26px;border:2px solid #d8aa4e;border-radius:12px;background:linear-gradient(145deg,#21190c,#0d0d0b);margin:0 0 22px}
.cg-order-instructions h3{display:flex;align-items:center;gap:14px;margin:0 0 18px!important;color:#ffe4a0;font-size:25px;line-height:1.3}
.cg-field-step{display:grid;place-items:center;width:42px;min-width:42px;height:42px;border-radius:8px;background:#ffda7d;color:#211506;font-size:24px;font-weight:700}
.cg-order-instructions .cg-field-help,.cg-order-instructions p{font-size:17px;line-height:1.7;color:#e9e0cc;margin:12px 0 18px}
.cg-flavour-example{padding:16px 18px;border:1px dashed #a17a34;border-radius:8px;background:#17130b;margin:18px 0 22px;font-size:17px;line-height:1.8;color:#fff0d1}
.cg-flavour-example strong,.cg-flavour-example span{display:block}
.cg-order-instructions .form-row{margin:20px 0!important;padding:0!important}
.woocommerce .cg-order-instructions .form-row label{font-size:18px;font-weight:700;line-height:1.5;color:#ffe9bb;margin-bottom:10px}
.woocommerce .cg-order-instructions .form-row input.input-text,.woocommerce .cg-order-instructions .form-row textarea{background:#090909;color:#fff3dc;border:2px solid #ae873e;min-height:56px;font-size:18px;padding:14px;border-radius:8px;box-shadow:none;width:100%}
.woocommerce .cg-order-instructions .form-row textarea{min-height:150px}
.woocommerce .cg-order-instructions input::placeholder,.woocommerce .cg-order-instructions textarea::placeholder{color:#bdb098;opacity:1;font-size:16px}
.woocommerce .cg-order-instructions input:focus,.woocommerce .cg-order-instructions textarea:focus{border-color:#ffe29b;outline:2px solid #ffe29b;outline-offset:3px}
.cg-referral-reward{padding:18px 20px;background:#ffda7d;border-radius:9px;color:#241807;margin:20px 0}
.cg-referral-reward strong{display:block;font-size:22px;line-height:1.4;color:#241807}
.cg-order-instructions .cg-referral-reward p{color:#34240d;font-size:17px;margin:8px 0 0}
.cg-order-instructions .cg-order-phone-help{font-size:17px;margin:18px 0}.cg-order-phone-help a{display:inline-flex;align-items:center;min-height:44px;color:#ffe09b;font-weight:700}
.cg-cart-extra .cg-save-cart{min-height:56px;font-size:17px;white-space:normal}.cg-cart-extra #cg-cart-save-status{font-size:16px;line-height:1.7;color:#e9e0cc}
@media(max-width:500px){.cg-order-instructions .cg-flavour-step,.cg-order-instructions .cg-referral-fields{padding:20px 15px}.cg-order-instructions h3{font-size:22px;gap:10px}.cg-field-step{width:36px;min-width:36px;height:36px;font-size:22px}.cg-order-instructions .cg-field-help,.cg-order-instructions p{font-size:16px}.cg-flavour-example{padding:14px;font-size:16px}.woocommerce .cg-order-instructions .form-row label{font-size:17px}.cg-referral-reward{padding:16px}.cg-referral-reward strong{font-size:20px}.cg-order-instructions .cg-referral-reward p{font-size:16px}.cg-cart-extra .cg-save-cart{width:100%;font-size:16px}.woocommerce .cg-order-instructions .form-row input.input-text,.woocommerce .cg-order-instructions .form-row textarea{font-size:17px}}
