.page{max-width:1200px;min-height:70vh;margin:0 auto;padding:112px 24px 80px}.page-narrow{max-width:760px}.page-title{font-family:var(--font-playfair), serif;color:var(--green-deep);margin:0 0 8px;font-size:clamp(30px,4vw,42px)}.page-lead{color:var(--text-mid);margin:0 0 28px;font-size:15px}.page .form-input{background:var(--white);width:100%;color:var(--text-dark);border:1.5px solid #1e3a0f26;border-radius:10px;padding:13px 16px;font-family:inherit;font-size:14px}.page .form-input:focus{border-color:var(--green-light);outline:none;box-shadow:0 0 0 3px #4a7c2f1f}.page .order-error{color:#c0392b;background:#c0392b14;border:1px solid #c0392b40;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13px}.crumbs{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.crumbs a{color:var(--green-light);text-decoration:none}.crumbs a:hover{text-decoration:underline}.pd{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px;display:grid}.pd-media{aspect-ratio:1;box-shadow:var(--shadow-card);border-radius:20px;place-items:center;display:grid;position:relative}.pd-media .product-badge{position:absolute;top:16px;left:16px}.pd-title{font-family:var(--font-playfair), serif;color:var(--green-deep);margin:4px 0 2px;font-size:clamp(28px,3.6vw,40px);line-height:1.15}.pd-title-hi{font-family:var(--font-devanagari), sans-serif;color:var(--gold);margin:0 0 16px;font-size:15px}.pd-desc{color:var(--text-mid);margin:0 0 22px;font-size:16px;line-height:1.6}.pd-price-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pd-price{font-family:var(--font-playfair), serif;color:var(--green-deep);font-size:34px;font-weight:700}.pd-mrp{color:var(--text-muted);margin-left:10px;font-size:14px;text-decoration:line-through}.pd-save{color:var(--green-light);background:#4a7c2f1f;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.pd-variant{color:var(--text-muted);margin:6px 0 20px;font-size:13px}.pd-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.pd-actions .added{background:var(--green-pale);color:var(--green-mid);border-color:var(--green-pale)}.pd-notes{background:var(--green-pale);color:var(--text-mid);border-radius:12px;gap:6px;margin:0 0 28px;padding:14px 16px;font-size:13px;list-style:none;display:grid}.pd-notes li:before{content:"✓ ";color:var(--green-light);font-weight:700}.pd-h2{font-family:var(--font-playfair), serif;color:var(--green-deep);margin:0 0 10px;font-size:22px}.pd-story{color:var(--text-mid);margin:0 0 24px;font-size:15px;line-height:1.7}.pd-details{color:var(--text-mid);margin:0 0 8px;padding-left:20px;font-size:14.5px;line-height:1.7}.pd-more{margin-top:64px}.pd-more-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.pd-mini{background:var(--white);box-shadow:var(--shadow-card);border-radius:14px;padding:12px;text-decoration:none;transition:transform .2s}.pd-mini:hover{transform:translateY(-3px)}.pd-mini-img{aspect-ratio:1;border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.pd-mini-name{color:var(--text-dark);font-size:13.5px;font-weight:600}.pd-mini-price{color:var(--green-light);margin-top:2px;font-size:13px;font-weight:600}@media (max-width:820px){.pd{grid-template-columns:1fr;gap:28px}.pd-media{max-width:420px}}.cart-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;margin-top:24px;display:grid}.cart-items{gap:14px;display:grid}.cart-item{background:var(--white);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:72px 1fr auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.cart-item-img{border-radius:10px;place-items:center;width:72px;height:72px;display:grid}.cart-item-name{color:var(--text-dark);font-size:15px;font-weight:600;text-decoration:none}.cart-item-name:hover{color:var(--green-mid)}.cart-item-variant,.cart-item-qty{color:var(--text-muted);margin-top:2px;font-size:12.5px}.cart-item-price{color:var(--green-deep);font-size:16px;font-weight:700}.cart-item-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;text-decoration:underline}.cart-item-remove:hover{color:#c0392b}.cart-note{color:var(--text-muted);margin:4px 0 0;font-size:13px}.cart-summary{background:var(--white);box-shadow:var(--shadow-card);border-radius:16px;padding:22px;position:sticky;top:100px}.cart-summary h2{font-family:var(--font-playfair), serif;color:var(--green-deep);margin:0 0 14px;font-size:20px}.cart-line{color:var(--text-mid);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.cart-free{color:var(--green-light);font-weight:600}.cart-total{color:var(--text-dark);border-top:1px solid #1e3a0f1a;margin-top:6px;padding-top:12px;font-size:17px;font-weight:700}.cart-savings{color:var(--green-light);margin:6px 0 0;font-size:12.5px;font-weight:600}.cart-checkout{justify-content:center;width:100%;margin-top:16px}.cart-cod{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:12.5px}.cart-continue{text-align:center;color:var(--green-light);margin-top:12px;font-size:13px;text-decoration:none;display:block}.cart-empty{text-align:center;justify-items:center;gap:10px;padding:48px 16px;display:grid}.cart-empty h2{font-family:var(--font-playfair), serif;color:var(--green-deep);margin:8px 0 0}.cart-empty p{color:var(--text-mid);margin:0 0 12px}@media (max-width:820px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:64px 1fr}.cart-item-price{grid-column:2}.cart-item-remove{grid-column:2;justify-self:start;padding:0}}.track-form{background:var(--white);box-shadow:var(--shadow-card);border-radius:16px;gap:14px;padding:22px;display:grid}.track-field label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-mid);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.track-form .btn{justify-self:start}.track-result{background:var(--white);box-shadow:var(--shadow-card);border-radius:16px;margin-top:28px;padding:24px}.track-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.track-id{font-family:var(--font-playfair), serif;color:var(--green-deep);font-size:22px}.track-placed{color:var(--text-muted);margin-top:2px;font-size:13px}.track-pill{background:var(--green-pale);color:var(--green-mid);border-radius:30px;padding:6px 14px;font-size:12.5px;font-weight:700}.track-pill.delivered{background:#4a7c2f2e}.track-pill.cancelled{color:#c0392b;background:#c0392b1a}.track-hint{color:var(--text-mid);margin:12px 0 20px;font-size:14.5px}.track-steps{grid-template-columns:repeat(5,1fr);gap:4px;margin:0 0 24px;padding:0;list-style:none;display:grid}.track-steps li{text-align:center;color:var(--text-muted);padding-top:22px;font-size:11.5px;position:relative}.track-steps li:before{content:"";background:#1e3a0f1f;width:100%;height:2px;position:absolute;top:7px;left:-50%}.track-steps li:first-child:before{display:none}.track-dot{background:var(--white);border:2px solid #1e3a0f33;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.track-steps li.done:before,.track-steps li.current:before{background:var(--green-light)}.track-steps li.done .track-dot,.track-steps li.current .track-dot{background:var(--green-light);border-color:var(--green-light)}.track-steps li.current{color:var(--green-mid);font-weight:700}.track-steps li.done{color:var(--text-mid)}.track-result h3{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:20px 0 8px;font-size:13px}.track-items,.track-history{margin:0;padding:0;list-style:none}.track-items li,.track-history li{color:var(--text-mid);border-bottom:1px solid #1e3a0f0f;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.track-items small{color:var(--text-muted)}.track-total{color:var(--text-dark);font-weight:700;border-bottom:none!important}.track-history li span:first-child{color:var(--text-muted);white-space:nowrap;font-size:13px}@media (max-width:560px){.track-steps li{font-size:10px}}.legal-updated{color:var(--text-muted);margin:0 0 28px;font-size:13px}.legal h2{font-family:var(--font-playfair), serif;color:var(--green-deep);margin:30px 0 10px;font-size:21px}.legal p,.legal li{color:var(--text-mid);font-size:15px;line-height:1.7}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{margin-bottom:6px}.legal a{color:var(--green-light)}
