*,*::before,*::after{box-sizing:border-box;margin:0;padding:0} :root{ --bg: #fafafa; --surface: #ffffff; --surface2: #f4f4f6; --border: #e8e8ec; --border2: #d4d4db; --text: #1a1a24; --text2: #52525e; --text3: #9898a8; --crimson: #e63950; --crimson-d: #c42d42; --crimson-lt: #fff0f2; --charcoal: #2e2e38; --charcoal-d: #1a1a24; --gold: #c8a96e; --sage: #2a7a5a; --navy: #000080; --navy-mid: #1A1A6E; --navy-light: #2E2EA0; --green-india: #138808; --green-light: #1AAA0A; --blue: #0B63FF; --blue-d: #0055E3; --red: #D8272E; --red-d: #B91F22; --font-d: '', serif; --font: 'DM Sans', sans-serif; --font-reenie: 'Reenie Beanie', cursive; --mono: 'JetBrains Mono', monospace; --r: 16px; --r-sm: 10px; --shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.05); --shadow: 0 4px 16px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.04); --shadow-lg: 0 12px 40px rgba(0,0,0,.12), 0 4px 12px rgba(0,0,0,.06); --t: .18s cubic-bezier(.4,0,.2,1); --nav-h: 64px; } html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;} body{ font-family:var(--font);background:var(--bg);color:var(--text); min-height:90vh;-webkit-font-smoothing:antialiased; overflow-x:hidden; display:flex;flex-direction:column; } ::-webkit-scrollbar{width:4px;height:4px} ::-webkit-scrollbar-track{background:transparent} ::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px} /* TOPBAR / NAV */ .sn-btn-p{background:var(--crimson);color:#fff;box-shadow:0 2px 8px rgba(230,57,80,.3)} .sn-btn-p:hover{background:var(--crimson-d);box-shadow:0 4px 14px rgba(230,57,80,.4);transform:translateY(-1px)} .sn-btn-g{background:var(--surface2);color:var(--text2);border:1px solid var(--border)} .sn-btn-g:hover{background:var(--surface);color:var(--text)} /* PAGE WRAPPER */ #store-main{ max-width:900px;margin:0 auto; padding:28px 20px 32px; padding-left:max(20px, env(safe-area-inset-left)); padding-right:max(20px, env(safe-area-inset-right)); flex:1;width:100%; } /* MESSAGES */ .s-msg{ padding:13px 18px;border-radius:var(--r-sm);font-size:13px; margin-bottom:20px;display:flex;align-items:flex-start;gap:10px; } .s-msg-ok {background:rgba(42,122,90,.06);color:var(--sage);border:1px solid rgba(42,122,90,.2)} .s-msg-err{background:var(--crimson-lt);color:var(--crimson-d);border:1px solid rgba(230,57,80,.2)} /* BUTTONS (base) */ .btn{ display:inline-flex;align-items:center;gap:6px; padding:9px 18px;border-radius:var(--r-sm);border:none;cursor:pointer; font-family:var(--font);font-size:13px;font-weight:600; transition:all var(--t);text-decoration:none;white-space:nowrap; } .btn-p{background:var(--crimson);color:#fff;box-shadow:0 4px 14px rgba(230,57,80,.28)} .btn-p:hover{background:var(--crimson-d);color:#fff;transform:translateY(-1px)} .btn-g{background:var(--surface2);color:var(--text2);border:1px solid var(--border)} .btn-g:hover{background:var(--border);color:var(--text)} /* CARDS */ .neu-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:24px;box-shadow:var(--shadow-sm)} .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px;box-shadow:var(--shadow-sm)} /* GRID */ .g2{display:grid;grid-template-columns:1fr 1fr;gap:18px} /* SECTION HEADER */ .sh{display:flex;justify-content:space-between;align-items:flex-start; margin-bottom:14px;gap:12px;flex-wrap:wrap} .st{font-size:16px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:10px} .ss{font-size:12.5px;color:var(--text3);margin-top:3px} /* STATUS BADGES */ .bd{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px} .bd-sage{background:rgba(42,122,90,.1);color:#2a7a5a;border:1px solid rgba(42,122,90,.2)} .bd-rose{background:rgba(230,57,80,.08);color:var(--crimson);border:1px solid rgba(230,57,80,.2)} .bd-brass{background:rgba(200,169,110,.1);color:#a07040;border:1px solid rgba(200,169,110,.2)} .bd-grey{background:var(--surface2);color:var(--text3);border:1px solid var(--border)} /* section number chip, built from the same badge system */ .bd-num{ width:24px;height:24px;padding:0;border-radius:50%; background:var(--charcoal-d);color:#fff;border:none; display:inline-flex;align-items:center;justify-content:center; font-size:11px;font-weight:800;text-transform:none;letter-spacing:0; } .highlight { color: var(--charcoal); } /* ═══════════════════════════════════════ HIGHLIGHTER ═══════════════════════════════════════ */ .highlighter{ font-weight:bolder;padding:0.05em 5.7px; box-decoration-break:clone;-webkit-box-decoration-break:clone; margin:0;border-radius:7.5px; } .highlighter__red{ background: linear-gradient(104deg, rgba(255,255,255,0) .1%, rgba(245,15,15,.05) 1.0%, rgba(245,15,15,.4) 2.0%, rgba(245,15,15,.17) 3%, rgba(245,15,15,.18) 3.2%, rgba(245,15,15,.1) 3.4%, rgba(255,143,130,.5) 5.8%, rgba(255,130,130,.1) 93%, rgba(255,130,130,.7) 96%, rgba(130,255,173,0) 98%), linear-gradient(183deg, rgba(130,255,173,0) 0%, rgba(255,240,130,.3) 7.9%, rgba(255,130,130,.2) 15%); } @media print { .no-print, .no-print * { display: none !important; } } @media print { .no-print, .no-print * { display: none !important; } .page-break { break-after: always; } @page { size: 297mm 210mm; /* A4 landscape not needed here; overridden below for the document */ margin: 5mm; margin-right: 5mm; } html { zoom: 80%; } } /* ═══════════════════════════════════════════════════ DOCUMENT-SPECIFIC ADDITIONS (not part of the base storefront stylesheet — added here only for the code-of-conduct layout: alpha lists, section numbering, signature blocks, doc meta strip) ═══════════════════════════════════════════════════ */ .doc-hero{ background:linear-gradient(135deg,var(--charcoal-d),var(--charcoal)); border-radius:var(--r);padding:30px 28px;margin-bottom:20px; color:#fff;position:relative;overflow:hidden; } .doc-hero::after{ content:"";position:absolute;left:0;right:0;bottom:0;height:3px; background:linear-gradient(90deg,var(--crimson),var(--gold)); } .doc-hero h1{font-size:1.5rem;font-weight:800;margin-bottom:6px} .doc-hero .sub{font-family:var(--mono);font-size:11px;letter-spacing:1.2px; text-transform:uppercase;color:rgba(255,255,255,.55)} .doc-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px} .clause-intro{font-size:13.5px;color:var(--text2);line-height:1.65;text-align:justify} ul.alpha{list-style-type:lower-alpha;padding-left:24px;margin:6px 0 4px} ul.alpha li{ margin-bottom:9px;font-size:13.3px;line-height:1.62; color:var(--text2);text-align:justify;padding-left:4px; } ul.alpha li::marker{color:var(--crimson);font-weight:700} ul.alpha li:last-child{margin-bottom:0} .clause-p{font-size:13.5px;color:var(--text2);line-height:1.65;text-align:justify} .sig-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px} .sig-line{ border-top:1.5px solid var(--border2);margin-top:44px;padding-top:8px; font-size:11px;color:var(--text3);font-weight:700; text-transform:uppercase;letter-spacing:.4px; } .section-stack .card{margin-bottom:14px} @media (max-width:600px){ .sig-grid{grid-template-columns:1fr} .doc-hero{padding:24px 20px} } /* Print override specific to this multi-page document — placed after the base stylesheet so it wins the cascade for @page (the base sheet's half-letter receipt size doesn't fit a multi-clause HR document). */ @media print{ body{background:#fff} #store-nav, .no-print{display:none!important} .doc-hero{background:var(--charcoal-d)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact} .card{box-shadow:none;border:1px solid #ddd} @page{ size:A4; margin:14mm 16mm; zoom:100%; } html{ zoom:100%!important; } } .faq{ max-width:820px;margin:0 auto;padding:64px 24px 80px; } .faq__head{text-align:center;margin-bottom:40px} .faq__eyebrow{ font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase; color:var(--crimson);display:inline-block;margin-bottom:10px; } .faq__title{font-size:32px;font-weight:700;color:var(--text);letter-spacing:-.01em} .faq__sub{color:var(--text2);margin-top:8px;font-size:15px} .faq__list{display:flex;flex-direction:column;gap:10px} .faq__item{ background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm); padding:4px 20px;transition:border-color var(--t), box-shadow var(--t); } .faq__item[open]{border-color:var(--border2);box-shadow:var(--shadow-sm)} .faq__item summary{ list-style:none;cursor:pointer;padding:18px 28px 18px 0;position:relative; font-weight:600;font-size:15.5px;color:var(--text); } .faq__item summary::-webkit-details-marker{display:none} .faq__item summary::after{ content:"+";position:absolute;right:0;top:16px;font-size:20px;color:var(--crimson); transition:transform var(--t); } .faq__item[open] summary::after{transform:rotate(45deg)} .faq__a{padding:0 0 18px;color:var(--text2);font-size:14.5px;line-height:1.6} @media(max-width:520px){ .faq__title{font-size:26px} .faq__item summary{font-size:14.5px} }
Common questions

Everything You Need to Know

Pickup, pricing, turnaround and care — Answered Straight.

Does DrycleanEx pick up from my home in Faridabad or Gurugram?

Yes. Free doorstep pickup and delivery is available across our Faridabad service areas, including Sector-15,, Sector-16, Sector-17, Sector-28, Sector-29, Sector-31 and Sector-85 + surrounding sectors. Schedule a pickup on the site or over WhatsApp and we'll confirm a slot.

How long does dry cleaning take with DrycleanEx?

Standard dry cleaning is ready in 48–72 hours depending on the garment. Express service is available on select items for same-day or next-day turnaround at a small surcharge.

What fabrics and garments do you dry clean?

Suits, sarees, lehengas, curtains, blankets, shoes and everyday wear. Delicate fabrics like silk and wool are sorted and treated separately from regular loads to prevent color bleed or shrinkage.

Can DrycleanEx remove tough or old stains?

Most food, oil, ink and mud stains come out with our stain-treatment step before the main clean. Very old or set-in stains are assessed on a case-by-case basis — our team will tell you upfront if full removal isn't guaranteed.

How much does dry cleaning cost?

Pricing depends on garment type and fabric — a shirt costs less than a lehenga or a heavy curtain. Check current rates on our Store page or ask on WhatsApp for an instant estimate.

Do you offer curtain and blanket cleaning?

Yes, including heavy blackout curtains, silk and cotton drapes, and single or double blankets. Large items are picked up and returned folded or on hangers, your choice.

Is there a minimum order for pickup?

No minimum for scheduled pickups in our service area. Single garments are welcome, though express delivery is best value on smaller orders that need to be delivered quickly.

How do I pay for my order?

Pay online at checkout or cash/UPI at delivery; though an advance may be required at the time of collection. You'll get a bill/invoice with a detailed breakdown before the order is confirmed, so there are no surprises.

What if I'm not happy with the cleaning?

Message us within 48 hours of delivery with the order/invoice number and we'll re-clean or address the issue — no extra charge for a valid quality concern.

Which areas does DrycleanEx currently serve?

We currently operate in Faridabad (Sector-15, Sector-16,Sector-17, Sector-28, Sector-29, Sector-31 and Sector-85 + surrounding sectors). Use the Service Coverage check on the homepage to confirm your address.