/* Kirubai tea visual layer: warm, branded, and still easy to scan. */
:root{background:#f7f1e6}body{background:radial-gradient(circle at 85% 0,#f6df99 0,transparent 28%),radial-gradient(circle at 5% 18%,#dcecdf 0,transparent 33%),#f7f1e6}.page-shell{width:min(650px,100%);padding:30px 16px}.brand-header{display:flex;align-items:center;gap:12px;margin:0 4px 17px}.brand-logo{display:block;width:58px;height:58px;border-radius:15px;border:3px solid #fff;background:#fff;box-shadow:0 8px 22px #25512a23}.brand-kicker{font-size:10px;color:#ed620b;letter-spacing:.14em}.brand-header h1{margin:3px 0 1px;font:700 25px/1 Georgia,serif;color:#103e24}.brand-header p{display:block;margin:0;color:#68806e;font-size:11px}.form-card{overflow:hidden;padding:0;border:1px solid #e4d5b8;border-top:5px solid #f1b800;border-radius:18px;background:#fffdf9;box-shadow:0 18px 42px #4d35151c}.card-intro{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 19px;border-bottom:1px solid #eee1cb;background:linear-gradient(115deg,#fffdf9 10%,#f2f8ec 100%)}.card-intro .eyebrow{color:#ed620b}.card-intro h2{margin:5px 0;font:700 26px/1 Georgia,serif;color:#153d25}.card-intro p{color:#63786a}.secure-mark{display:grid;flex:0 0 auto;width:39px;height:39px;border-radius:12px;background:#e8f5e9;color:#087c31;font-size:18px}.product-start{padding:20px 24px;border-bottom:0;background:#fffdf9}.step-title{display:flex;align-items:center;gap:9px;margin:0 0 12px}.step-title>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#087c31;color:#fff;font-size:11px}.step-title strong{font-size:14px;color:#17482a}.step-title small{display:block;color:#768578;font-size:11px}.product-code-row{grid-template-columns:minmax(0,1fr) 102px}.product-code-row input{border-color:#c7d9c8;border-radius:9px;background:#fff}.product-code-row button{border-radius:9px;background:#f4bd14;color:#173719;font-weight:800}.product-start label>small{display:block;font-size:11px;color:#768578}.product-start label>small::before{content:none}.variant-card{margin:0 24px 18px;border:1px solid #cfe2d1;border-radius:12px;background:#f1f8f1}.step-two{margin:0 24px 12px;padding-top:3px}.field-grid{padding:0 24px}.field-grid input,.field-grid select{border-radius:9px;background:#fffdf9}.location-panel{margin:18px 24px 12px}.amount-row{margin:0 24px;padding:15px 0;background:transparent}.submit-button{width:calc(100% - 48px);height:50px;margin:16px 24px 0;border-radius:10px;background:#f4bd14;color:#173719;box-shadow:0 8px 18px #c9901726;font-weight:850}.privacy-note{margin:11px 24px 22px;color:#7b877c}@media(max-width:560px){.page-shell{padding:20px 12px}.brand-header{margin:0 4px 14px}.brand-logo{width:52px;height:52px}.brand-header h1{font-size:22px}.form-card{border-radius:15px}.card-intro{padding:20px 18px 16px}.card-intro h2{font-size:24px}.product-start{padding:17px 18px}.product-code-row{grid-template-columns:minmax(0,1fr) 88px}.variant-card{margin:0 18px 16px}.step-two{margin:0 18px 11px}.field-grid{padding:0 18px}.location-panel,.amount-row{margin-left:18px;margin-right:18px}.submit-button{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.privacy-note{margin-left:18px;margin-right:18px}}
