{
  "title": "Dry Cleaning vs Washing | The Swiss Laundry Kolkata",
  "description": "Dry cleaning vs washing: a complete comparison. Which fabrics need dry cleaning, which can be washed, what goes wrong if you use the wrong process, and.",
  "keywords": "",
  "robots": "index,follow,max-snippet:-1,max-image-preview:large",
  "canonical": "https://www.theswisslaundry.com/dry-cleaning-vs-washing",
  "hreflangs": [
    {
      "hreflang": "en-IN",
      "href": "https://www.theswisslaundry.com/dry-cleaning-vs-washing"
    }
  ],
  "og": {
    "type": "article",
    "title": "Dry Cleaning vs Washing — Which Does Your Garment Need? | The Swiss Laundry",
    "description": "A complete comparison of dry cleaning and washing. Which fabrics need which process, what happens if you use the wrong one, and how to read care labels.",
    "url": "https://www.theswisslaundry.com/dry-cleaning-vs-washing",
    "image": "https://www.theswisslaundry.com/images/og-default.svg",
    "image:width": "1200",
    "image:height": "630",
    "site_name": "The Swiss Laundry",
    "locale": "en_IN"
  },
  "geo": {
    "region": "IN-WB",
    "placename": "Kolkata"
  },
  "jsonLd": [
    [
      {
        "@context": "https://schema.org",
        "@type": "Article",
        "headline": "Dry Cleaning vs Washing — Which Does Your Garment Need?",
        "description": "A complete comparison of dry cleaning and washing. Explains the difference, which fabrics need which process, what the care label symbols mean, and what happens if you use the wrong method.",
        "author": {
          "@type": "Organization",
          "name": "The Swiss Laundry",
          "url": "https://www.theswisslaundry.com"
        },
        "publisher": {
          "@type": "Organization",
          "name": "The Swiss Laundry",
          "logo": {
            "@type": "ImageObject",
            "url": "https://www.theswisslaundry.com/images/favicon.svg"
          }
        },
        "url": "https://www.theswisslaundry.com/dry-cleaning-vs-washing",
        "datePublished": "2025-01-01",
        "dateModified": "2025-06-01",
        "keywords": "dry cleaning vs washing, dry clean or wash, difference between dry cleaning and washing, dry cleaning vs laundry India"
      },
      {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "The Swiss Laundry",
        "telephone": "+919836233354",
        "url": "https://www.theswisslaundry.com",
        "openingHours": "Mo-Sa 10:00-17:00",
        "priceRange": "₹₹",
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.5",
          "reviewCount": "200",
          "bestRating": "5"
        },
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "P-4 Kasba Industrial Estate, Phase III, E.M. Bypass (East)",
          "addressLocality": "Kolkata",
          "addressRegion": "West Bengal",
          "postalCode": "700107",
          "addressCountry": "IN"
        }
      },
      {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.theswisslaundry.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Dry Cleaning vs Washing",
            "item": "https://www.theswisslaundry.com/dry-cleaning-vs-washing"
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "What is the difference between dry cleaning and washing?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Washing uses water and detergent to clean everyday garments like cotton shirts, t-shirts and linen. Dry cleaning uses chemical solvents instead of water for delicate fabrics — silk, wool, velvet, embroidered garments and structured tailoring. The care label tells you which is required: a circle means dry clean, a tub means wash."
            }
          },
          {
            "@type": "Question",
            "name": "How do I know if a garment needs dry cleaning or washing?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Check the care label. A circle symbol means dry clean. A tub or bucket symbol means the garment can be washed in water. If the care label has been removed, check the fabric: silk, wool, velvet and heavily embroidered garments almost always require dry cleaning."
            }
          },
          {
            "@type": "Question",
            "name": "What happens if you wash a dry clean only garment?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Washing a dry clean only garment can cause irreversible damage: silk loses its sheen, wool shrinks and felts, embroidery thread distorts, structured suits lose their shape, and velvet pile is crushed. Most of this damage cannot be repaired."
            }
          },
          {
            "@type": "Question",
            "name": "Is dry cleaning better than washing?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Neither is universally better — they are different processes for different fabrics. Dry cleaning is better for silk, wool, embroidered garments and structured tailoring. Washing is better (and cheaper) for everyday cotton, linen and synthetic garments. Using the wrong process for a fabric causes damage."
            }
          },
          {
            "@type": "Question",
            "name": "Can silk be washed instead of dry cleaned?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Most silk garments should not be washed in water. Water causes silk fibres to swell unevenly, which dulls the sheen and distorts the weave permanently. Silk sarees, blouses and embroidered silk garments should always be dry cleaned. Some plain silk items labelled as hand-wash safe can be washed gently in cold water."
            }
          },
          {
            "@type": "Question",
            "name": "Is dry cleaning more expensive than washing?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Yes, dry cleaning costs more per garment than standard laundry because it requires specialist equipment, solvents and skilled handling. However, for garments that require dry cleaning, washing them is not a cheaper alternative — it causes permanent damage. The cost of dry cleaning is the cost of preserving the garment correctly."
            }
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "h1",
          ".dvw-answer-text",
          ".faq-q",
          ".dvw-verdict-text"
        ]
      }
    ]
  ],
  "styleCss": "[data-reveal]{opacity:1!important;transform:none!important}\n/* NAV */\nnav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:70px;transition:background 0.5s,border-color 0.5s,box-shadow 0.5s;border-bottom:0.5px solid transparent}\nnav.on-dark{background:rgba(12,11,10,0.2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:rgba(255,255,255,0.07)}\nnav.on-light{background:rgba(245,240,232,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:rgba(0,0,0,0.08);box-shadow:0 2px 28px rgba(0,0,0,0.07)}\n.nav-logo a{display:block;line-height:0}\n.nav-logo img{height:46px;width:auto;display:block}\n\n\nnav.on-dark \nnav.on-dark \nnav.on-light \nnav.on-light \n.nav-right{display:flex;align-items:center;gap:0.7rem;flex-shrink:0}\n.btn-track{font-family:var(--sans);font-size:9px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:9px 20px;transition:all 0.3s;white-space:nowrap}.btn-connect{font-family:var(--sans);font-size:9px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:9px 20px;transition:all 0.3s;white-space:nowrap}\nnav.on-dark .btn-track{border:1px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.9)}.btn-connect{border:1px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.9)}\nnav.on-dark .btn-track:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,0.08)}.btn-connect:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,0.08)}\nnav.on-light .btn-track{border:1px solid rgba(192,65,90,0.5);color:var(--pink)}.btn-connect{border:1px solid rgba(192,65,90,0.5);color:var(--pink)}\nnav.on-light .btn-track:hover{border-color:var(--pink);background:rgba(192,65,90,0.05)}.btn-connect:hover{border-color:var(--pink);background:rgba(192,65,90,0.05)}\n.btn-book{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:10px 22px;background:var(--pink);color:#fff;border:1px solid var(--pink);transition:background 0.25s;white-space:nowrap}\n.btn-book:hover{background:var(--pink2);border-color:var(--pink2)}\n\n\nnav.on-dark \nnav.on-light \n.mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--cream);z-index:199;flex-direction:column;border-bottom:0.5px solid rgba(0,0,0,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.08)}\n.mob-menu.open{display:flex}\n.mob-menu a{font-family:var(--sans);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--dark2);text-decoration:none;padding:1rem 2rem;border-bottom:0.5px solid rgba(0,0,0,0.07);transition:color 0.2s}\n.mob-menu a:hover{color:var(--pink)}\n.mob-menu .mob-track{color:var(--pink)}\n.mob-menu .mob-book{background:var(--pink);color:#fff;text-align:center;border-bottom:none;font-weight:500}\n.mob-menu .mob-book:hover{background:var(--pink2);color:#fff}\n\n\n/* ===========================================\n   RESET & TOKENS\n=========================================== */\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n* { -webkit-tap-highlight-color: transparent; }\n:root {\n  --dark:  #0c0b0a;\n  --dark2: #1a1918;\n  --ink:   #1a1918;\n  --gold:  #C9A84C;\n  --gold-l:#E2C97E;\n  --gold-b:rgba(201,168,76,.25);\n  --gold-a:rgba(201,168,76,.09);\n  --cream: #F5F0E8;\n  --off:   #FAFAF8;\n  --white: #ffffff;\n  --muted: rgba(26,25,24,.48);\n  --pink:  #C0415A;\n  --pink2: #a8324a;\n  --wash:  #3B6E8C;\n  --wash-l:rgba(59,110,140,.12);\n  --s:     'Cormorant Garamond', Georgia, serif;\n  --ss:    'Jost', 'Helvetica Neue', Arial, sans-serif;\n  --ease:  cubic-bezier(.16,1,.3,1);\n  --sh:    0 2px 8px rgba(26,25,24,.06), 0 8px 28px rgba(26,25,24,.09);\n  --sh2:   0 4px 16px rgba(26,25,24,.07), 0 20px 56px rgba(26,25,24,.11);\n}\nhtml { scroll-behavior: smooth; overflow-x: hidden; }\nbody { font-family: var(--ss); background: var(--off); color: var(--ink); -webkit-font-smoothing: antialiased; overflow-x: hidden; }\n::-webkit-scrollbar { width: 2px; }\n::-webkit-scrollbar-thumb { background: var(--gold-b); }\n:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }\nbody::after {\n  content: ''; position: fixed; inset: 0; pointer-events: none; z-index: 9997; opacity: .013;\n  background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\");\n  background-size: 128px; mix-blend-mode: multiply;\n}\n.skip-link { position: absolute; left: -999px; width: 1px; height: 1px; overflow: hidden; }\n.skip-link:focus { left: 1rem; top: 1rem; width: auto; height: auto; padding: .5rem 1rem; background: var(--gold); color: var(--ink); z-index: 9999; }\n.seo-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }\n.scroll-bar { position: fixed; top: 0; left: 0; height: 2px; background: linear-gradient(90deg,var(--gold),var(--gold-l)); z-index: 9999; width: 0; }\n[data-reveal] { opacity: 0; transform: translateY(14px); transition: opacity .7s ease, transform .7s var(--ease); }\n[data-reveal].in { opacity: 1; transform: none; }\n@media (scripting: none) { [data-reveal] { opacity: 1 !important; transform: none !important; } }\n\n/* ===========================================\n   BUTTONS\n=========================================== */\n.btn { display: inline-flex; align-items: center; gap: .45rem; font-family: var(--ss); font-size: 10px; font-weight: 500; letter-spacing: .18em; text-transform: uppercase; border: none; cursor: pointer; text-decoration: none; transition: background .2s, transform .15s, box-shadow .2s; }\n.btn svg { flex-shrink: 0; }\n.btn-g  { background: var(--gold); color: var(--ink); padding: .8rem 1.8rem; }\n.btn-g:hover { background: var(--gold-l); transform: translateY(-1px); box-shadow: 0 4px 16px rgba(201,168,76,.3); }\n.btn-dk { background: var(--ink); color: var(--gold); padding: .85rem 2rem; }\n.btn-dk:hover { background: #000; }\n.btn-ol { background: transparent; color: var(--muted); padding: .8rem 1.6rem; border: 1px solid rgba(26,25,24,.18); }\n.btn-ol:hover { color: var(--ink); border-color: rgba(26,25,24,.4); }\n.btn-row { display: flex; gap: .6rem; flex-wrap: wrap; }\n\n/* ===========================================\n   HERO — split dark / light\n=========================================== */\n.dvw-hero {\n  min-height: 100svh;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  position: relative; overflow: hidden;\n}\n.dvw-hero-left {\n  background: var(--dark);\n  display: flex; flex-direction: column; justify-content: flex-end;\n  padding: 9rem 5vw 5rem 8vw;\n  position: relative; overflow: hidden;\n}\n.dvw-hero-left::before {\n  content: '';\n  position: absolute; inset: 0; pointer-events: none;\n  background-image: radial-gradient(circle, rgba(201,168,76,.06) 1px, transparent 1px);\n  background-size: 30px 30px;\n}\n.dvw-hero-right {\n  background: var(--cream);\n  display: flex; flex-direction: column; justify-content: flex-end;\n  padding: 9rem 8vw 5rem 5vw;\n  position: relative; overflow: hidden;\n}\n.dvw-hero-right::before {\n  content: '';\n  position: absolute; inset: 0; pointer-events: none;\n  background-image: radial-gradient(circle, rgba(59,110,140,.07) 1px, transparent 1px);\n  background-size: 30px 30px;\n}\n.dvw-side-label {\n  font-family: var(--ss); font-size: 9px; font-weight: 500;\n  letter-spacing: .32em; text-transform: uppercase;\n  margin-bottom: 1.4rem; display: flex; align-items: center; gap: .7rem;\n  position: relative; z-index: 2;\n}\n.dvw-hero-left .dvw-side-label { color: var(--gold); }\n.dvw-hero-left .dvw-side-label::before { content: ''; width: 20px; height: 1px; background: var(--gold); flex-shrink: 0; }\n.dvw-hero-right .dvw-side-label { color: var(--wash); }\n.dvw-hero-right .dvw-side-label::before { content: ''; width: 20px; height: 1px; background: var(--wash); flex-shrink: 0; }\n.dvw-side-h {\n  font-family: var(--s); font-style: italic; font-weight: 300;\n  font-size: clamp(36px, 5.5vw, 76px);\n  line-height: .88; letter-spacing: -.04em;\n  margin-bottom: 1.2rem; position: relative; z-index: 2;\n}\n.dvw-hero-left .dvw-side-h { color: var(--cream); }\n.dvw-hero-right .dvw-side-h { color: var(--ink); }\n.dvw-side-desc {\n  font-family: var(--ss); font-size: 13px; font-weight: 300;\n  line-height: 1.8; max-width: 340px; margin-bottom: 1.6rem;\n  position: relative; z-index: 2;\n}\n.dvw-hero-left .dvw-side-desc { color: rgba(245,240,232,.55); }\n.dvw-hero-right .dvw-side-desc { color: var(--muted); }\n.dvw-side-tag {\n  font-family: var(--ss); font-size: 9px; font-weight: 300;\n  letter-spacing: .16em; text-transform: uppercase;\n  display: inline-block; padding: .45rem .9rem;\n  position: relative; z-index: 2;\n}\n.dvw-hero-left .dvw-side-tag { color: var(--gold); border: 1px solid rgba(201,168,76,.3); }\n.dvw-hero-right .dvw-side-tag { color: var(--wash); border: 1px solid rgba(59,110,140,.3); }\n.dvw-hero-vs {\n  position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%,-50%);\n  z-index: 10;\n  font-family: var(--s); font-style: italic; font-weight: 300;\n  font-size: clamp(28px, 4vw, 52px);\n  color: rgba(201,168,76,.45);\n  background: var(--off);\n  width: 64px; height: 64px;\n  display: flex; align-items: center; justify-content: center;\n  border-radius: 50%;\n  border: 1px solid rgba(201,168,76,.2);\n  box-shadow: 0 0 0 8px rgba(250,250,248,0.9);\n}\n.dvw-hero-h1-hidden {\n  position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0);\n}\n\n/* ===========================================\n   ANSWER BOX\n=========================================== */\n.dvw-answer-sec { background: var(--off); padding: 6rem 8vw; }\n.dvw-answer-inner { max-width: 860px; margin: 0 auto; }\n.dvw-answer-box {\n  border-left: 4px solid var(--gold);\n  background: var(--dark);\n  padding: 2.2rem 2.5rem;\n  margin-bottom: 2rem;\n}\n.dvw-answer-label {\n  font-family: var(--ss); font-size: 9px; font-weight: 500;\n  letter-spacing: .3em; text-transform: uppercase;\n  color: var(--gold); display: block; margin-bottom: .8rem;\n}\n.dvw-answer-text {\n  font-family: var(--s); font-style: italic; font-weight: 300;\n  font-size: clamp(16px, 2vw, 24px); line-height: 1.5;\n  color: var(--cream);\n}\n.dvw-answer-text em { font-style: normal; color: var(--gold); }\n.dvw-answer-src {\n  display: block; margin-top: .9rem;\n  font-family: var(--ss); font-size: 10px; font-weight: 300;\n  letter-spacing: .1em; color: rgba(245,240,232,.3);\n}\n\n/* ===========================================\n   FULL COMPARISON TABLE\n=========================================== */\n.dvw-table-sec { background: var(--cream); padding: 7rem 8vw; }\n.dvw-table-inner { max-width: 1060px; margin: 0 auto; }\n.dvw-ey {\n  font-family: var(--ss); font-size: 10px; font-weight: 500;\n  letter-spacing: .32em; text-transform: uppercase;\n  color: var(--gold); display: flex; align-items: center; gap: .8rem; margin-bottom: 1.2rem;\n}\n.dvw-ey::before { content: ''; width: 24px; height: 1px; background: var(--gold); flex-shrink: 0; }\n.dvw-h2 {\n  font-family: var(--s); font-style: italic; font-weight: 300;\n  font-size: clamp(28px, 4vw, 52px); color: var(--ink);\n  line-height: 1.05; margin-bottom: 2.5rem; letter-spacing: -.02em;\n}\n.dvw-h2 em { font-style: normal; color: var(--gold); }\n\n.dvw-table-wrap { overflow-x: auto; }\n.dvw-table {\n  width: 100%; border-collapse: collapse; font-family: var(--ss);\n}\n.dvw-table thead tr {\n  background: var(--ink);\n}\n.dvw-table th {\n  font-size: 10px; font-weight: 500; letter-spacing: .14em;\n  text-transform: uppercase; padding: 1rem 1.2rem; text-align: left;\n}\n.dvw-table th:first-child { color: rgba(245,240,232,.4); }\n.dvw-table th:nth-child(2) { color: var(--gold); }\n.dvw-table th:nth-child(3) { color: #7EAEC6; }\n.dvw-table td {\n  padding: .9rem 1.2rem; font-size: 12px; font-weight: 300;\n  line-height: 1.6; border-bottom: 1px solid rgba(26,25,24,.07);\n  vertical-align: top; color: var(--muted);\n}\n.dvw-table tr:last-child td { border-bottom: none; }\n.dvw-table td:first-child { font-weight: 400; color: var(--ink); font-size: 11px; letter-spacing: .04em; }\n.dvw-table td:nth-child(2) { color: var(--ink); background: var(--gold-a); }\n.dvw-table tr:hover td { background: rgba(201,168,76,.04); }\n.dvw-table tr:hover td:nth-child(2) { background: rgba(201,168,76,.1); }\n\n/* ===========================================\n   DECISION TOOL — per garment verdicts\n=========================================== */\n.dvw-decision { background: var(--off); padding: 7rem 8vw; }\n.dvw-decision-inner { max-width: 1060px; margin: 0 auto; }\n.dvw-garment-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr);\n  gap: 1px; background: rgba(26,25,24,.08); margin-top: 2.5rem;\n}\n.dvw-garment {\n  background: var(--white); padding: 1.8rem 1.6rem;\n  display: flex; flex-direction: column; gap: .5rem;\n  transition: background .2s;\n}\n.dvw-garment:hover { background: var(--cream); }\n.dvw-garm-name {\n  font-family: var(--s); font-style: italic; font-weight: 300;\n  font-size: clamp(16px, 1.8vw, 21px); color: var(--ink); line-height: 1;\n}\n.dvw-verdict {\n  display: inline-flex; align-items: center; gap: .4rem;\n  font-family: var(--ss); font-size: 9px; font-weight: 500;\n  letter-spacing: .16em; text-transform: uppercase;\n  padding: .3rem .7rem;\n}\n.dvw-verdict.dc { background: var(--gold-a); color: var(--gold); border: 1px solid rgba(201,168,76,.25); }\n.dvw-verdict.wash { background: var(--wash-l); color: var(--wash); border: 1px solid rgba(59,110,140,.2); }\n.dvw-verdict.either { background: rgba(26,25,24,.04); color: var(--muted); border: 1px solid rgba(26,25,24,.12); }\n.dvw-verdict-text {\n  font-family: var(--ss); font-size: 11px; font-weight: 300;\n  color: var(--muted); line-height: 1.6;\n}\n.dvw-verdict-icon { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }\n.dvw-verdict.dc   .dvw-verdict-icon { background: var(--gold); }\n.dvw-verdict.wash .dvw-verdict-icon { background: var(--wash); }\n.dvw-verdict.either .dvw-verdict-icon { background: var(--muted); }\n\n/* ===========================================\n   DAMAGE SECTION — what goes wrong\n=========================================== */\n.dvw-damage { background: var(--dark); padding: 7rem 8vw; }\n.dvw-damage-inner { max-width: 1060px; margin: 0 auto; }\n.dvw-damage .dvw-h2 { color: var(--cream); }\n.dvw-damage .dvw-ey { color: var(--gold); }\n.dvw-damage-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr);\n  gap: 1.5rem; margin-top: 2.5rem;\n}\n.dvw-dmg-card {\n  border: 1px solid rgba(201,168,76,.12);\n  padding: 2rem;\n  background: rgba(245,240,232,.03);\n}\n.dvw-dmg-fabric {\n  font-family: var(--s); font-style: italic; font-weight: 300;\n  font-size: clamp(18px, 2.2vw, 26px); color: var(--gold);\n  display: block; margin-bottom: .4rem;\n}\n.dvw-dmg-verdict {\n  font-family: var(--ss); font-size: 9px; font-weight: 500;\n  letter-spacing: .2em; text-transform: uppercase;\n  color: rgba(245,240,232,.3); display: block; margin-bottom: .9rem;\n}\n.dvw-dmg-what {\n  font-family: var(--ss); font-size: 12px; font-weight: 300;\n  color: rgba(245,240,232,.7); line-height: 1.75;\n}\n.dvw-dmg-what strong { color: var(--cream); font-weight: 400; }\n\n/* ===========================================\n   CARE LABEL GUIDE\n=========================================== */\n.dvw-care { background: var(--cream); padding: 7rem 8vw; }\n.dvw-care-inner { max-width: 860px; margin: 0 auto; }\n.dvw-sym-row {\n  display: grid; grid-template-columns: repeat(4, 1fr);\n  gap: 1rem; margin-top: 2.5rem;\n}\n.dvw-sym {\n  background: var(--white); border: 1px solid rgba(26,25,24,.08);\n  padding: 1.6rem 1.2rem; text-align: center; box-shadow: var(--sh);\n  transition: box-shadow .2s, transform .2s;\n}\n.dvw-sym:hover { box-shadow: var(--sh2); transform: translateY(-2px); }\n.dvw-sym-icon {\n  font-family: var(--s); font-size: 36px; font-weight: 300; font-style: italic;\n  display: block; line-height: 1; margin-bottom: .5rem;\n}\n.dvw-sym.dry-clean .dvw-sym-icon { color: var(--gold); }\n.dry-clean { border-top: 3px solid var(--gold); }\n.wash-sym { border-top: 3px solid var(--wash); }\n.either-sym { border-top: 3px solid var(--muted); }\n.no-sym { border-top: 3px solid var(--pink); }\n.dvw-sym.wash-sym  .dvw-sym-icon { color: var(--wash); }\n.dvw-sym.either-sym .dvw-sym-icon { color: var(--muted); }\n.dvw-sym.no-sym .dvw-sym-icon { color: var(--pink); }\n.dvw-sym-name {\n  font-family: var(--ss); font-size: 10px; font-weight: 500;\n  letter-spacing: .12em; text-transform: uppercase;\n  color: var(--ink); display: block; margin-bottom: .3rem;\n}\n.dvw-sym-desc {\n  font-family: var(--ss); font-size: 11px; font-weight: 300;\n  color: var(--muted); line-height: 1.5;\n}\n\n/* ===========================================\n   FAQ\n=========================================== */\n.dvw-faq { background: var(--off); padding: 7rem 8vw; }\n.dvw-faq-inner { max-width: 860px; margin: 0 auto; }\n.faq-item { border-bottom: 1px solid rgba(26,25,24,.09); }\n.faq-item:first-of-type { border-top: 1px solid rgba(26,25,24,.09); }\n.faq-q { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(14px, 1.5vw, 18px); color: var(--ink); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 1rem; background: none; border: none; width: 100%; text-align: left; padding: .9rem 0; transition: color .2s; }\n.faq-q:hover, .faq-item.open .faq-q { color: var(--gold); }\n.faq-ico { width: 16px; height: 16px; color: rgba(26,25,24,.22); flex-shrink: 0; transition: transform .3s, color .2s; }\n.faq-item.open .faq-ico { transform: rotate(45deg); color: var(--gold); }\n.faq-a { display: none; font-size: 13px; font-weight: 300; line-height: 1.9; color: var(--muted); padding-bottom: 1rem; font-family: var(--ss); }\n.faq-item.open .faq-a { display: block; }\n\n/* ===========================================\n   RELATED PAGES\n=========================================== */\n.dvw-related { background: var(--white); padding: 6rem 8vw; border-top: 1px solid rgba(26,25,24,.07); }\n.dvw-related-inner { max-width: 1060px; margin: 0 auto; }\n.dvw-related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 2rem; }\n.dvw-rel-card {\n  border: 1px solid rgba(26,25,24,.08); padding: 1.8rem;\n  text-decoration: none; display: flex; flex-direction: column; gap: .6rem;\n  transition: box-shadow .25s, transform .25s, border-color .25s;\n}\n.dvw-rel-card:hover { box-shadow: var(--sh2); transform: translateY(-3px); border-color: rgba(201,168,76,.3); }\n.dvw-rel-tag { font-family: var(--ss); font-size: 9px; font-weight: 500; letter-spacing: .2em; text-transform: uppercase; color: var(--gold); }\n.dvw-rel-title { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(16px, 1.8vw, 22px); color: var(--ink); line-height: 1.15; }\n.dvw-rel-desc { font-family: var(--ss); font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.65; }\n.dvw-rel-arrow { font-family: var(--ss); font-size: 9px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); margin-top: auto; padding-top: .8rem; transition: color .2s; }\n.dvw-rel-card:hover .dvw-rel-arrow { color: var(--gold); }\n\n/* ===========================================\n   CTA\n=========================================== */\n.dvw-cta { background: var(--gold); padding: 8rem 8vw; text-align: center; position: relative; overflow: hidden; }\n.dvw-cta::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient(-60deg, transparent, transparent 30px, rgba(255,255,255,.04) 30px, rgba(255,255,255,.04) 31px); }\n.dvw-cta-inner { position: relative; z-index: 1; max-width: 680px; margin: 0 auto; }\n.dvw-cta-rule { width: 36px; height: 2px; background: var(--ink); opacity: .2; margin: 0 auto 2rem; }\n.dvw-cta-h2 { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(40px, 8vw, 96px); color: var(--ink); line-height: .88; letter-spacing: -.05em; margin-bottom: .8rem; }\n.dvw-cta-sub { font-family: var(--ss); font-size: 13px; font-weight: 300; color: rgba(26,25,24,.55); line-height: 1.8; max-width: 440px; margin: 0 auto 2rem; }\n.dvw-cta-btns { display: flex; gap: .7rem; justify-content: center; flex-wrap: wrap; }\n\n/* ===========================================\n   WA FLOAT / CURSOR / INTRO\n=========================================== */\n.wa-float { position: fixed; bottom: 2rem; right: 2rem; width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 9990; box-shadow: 0 4px 20px rgba(37,211,102,.35); transition: transform .3s; text-decoration: none; background: none; }\n.wa-float:hover { transform: scale(1.1) translateY(-2px); }\n.wa-float::before { content: ''; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgba(37,211,102,.35); animation: waPulse 2.5s ease-out infinite; }\n@keyframes waPulse { 0% { transform: scale(1); opacity: .6; } 100% { transform: scale(1.5); opacity: 0; } }\n@media (hover: hover) and (pointer: fine) {\n  * { cursor: none !important; }\n  .cur-d { position: fixed; top: 0; left: 0; z-index: 99999; pointer-events: none; width: 8px; height: 8px; border-radius: 50%; background: var(--gold); transform: translate(-50%,-50%); transition: width .15s, height .15s, opacity .3s; }\n  .cur-r { position: fixed; top: 0; left: 0; z-index: 99998; pointer-events: none; width: 28px; height: 28px; border-radius: 50%; border: 1.5px solid rgba(201,168,76,.45); transform: translate(-50%,-50%); transition: width .25s var(--ease), height .25s var(--ease), opacity .3s; }\n  body.cur-hl .cur-d { width: 12px; height: 12px; }\n  body.cur-hl .cur-r { width: 40px; height: 40px; border-color: rgba(201,168,76,.6); }\n  body.cur-hd .cur-d, body.cur-hd .cur-r { opacity: 0; }\n}\n#introEl { position: fixed; inset: 0; z-index: 99997; background: var(--dark); display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 1.2rem; transition: opacity .6s ease; }\n#introEl.hidden { opacity: 0; pointer-events: none; }\n.intro-m { font-family: var(--s); font-style: italic; font-weight: 300; font-size: 88px; color: var(--gold); letter-spacing: -.04em; opacity: 0; animation: iFade .8s var(--ease) .15s forwards; }\n.intro-l { width: 0; height: 1px; background: var(--gold); opacity: .4; animation: iGrow .7s var(--ease) .35s forwards; }\n.intro-w { font-size: 10px; font-weight: 300; letter-spacing: .35em; text-transform: uppercase; color: rgba(245,240,232,.38); opacity: 0; animation: iFade .6s ease .55s forwards; }\n@keyframes iFade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }\n@keyframes iGrow { from { width: 0; } to { width: 64px; } }\n.pg-ov { position: fixed; inset: 0; z-index: 99996; background: var(--cream); opacity: 0; pointer-events: none; transition: opacity .35s ease; }\n.pg-ov.visible { opacity: 1; pointer-events: all; }\n@media print { .wa-float, .cur-d, .cur-r, #introEl, .pg-ov, .bookPill, .seasonal-banner, .scroll-bar { display: none !important; } body { font-size: 11pt; background: #fff; color: #000; } }\n\n/* ===========================================\n   RESPONSIVE\n=========================================== */\n@media (max-width: 900px) {\n  .dvw-hero { grid-template-columns: 1fr; min-height: auto; }\n  .dvw-hero-left, .dvw-hero-right { padding: 7rem 6vw 4rem; min-height: 60svh; }\n  .dvw-hero-vs { top: auto; left: 50%; bottom: calc(60svh - 32px); transform: translateX(-50%); }\n  .dvw-garment-grid { grid-template-columns: repeat(2, 1fr); }\n  .dvw-damage-grid { grid-template-columns: 1fr; }\n  .dvw-sym-row { grid-template-columns: repeat(2, 1fr); }\n  .dvw-related-grid { grid-template-columns: 1fr; }\n}\n@media (max-width: 640px) {\n  .dvw-garment-grid { grid-template-columns: 1fr; }\n  .dvw-table-sec, .dvw-decision, .dvw-damage, .dvw-care, .dvw-faq, .dvw-cta, .dvw-related, .dvw-answer-sec { padding-left: 6vw; padding-right: 6vw; }\n}\n\n/* ═══════════════════════════════════════════════\n   GLOBAL FEATURES — added to every page\n   ═══════════════════════════════════════════════ */\n\n/* ── Sticky booking pill (mobile only) ── */\n.book-pill{\n  display:none;\n  position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);\n  background:var(--pink);color:#fff;\n  font-family:var(--sans);font-size:10px;font-weight:500;\n  letter-spacing:.18em;text-transform:uppercase;\n  padding:.75rem 1.8rem;border-radius:30px;\n  text-decoration:none;white-space:nowrap;\n  box-shadow:0 4px 20px rgba(192,65,90,.4);\n  z-index:9985;\n  animation:pillIn .4s cubic-bezier(.16,1,.3,1);\n  transition:opacity .3s,transform .3s;\n}\n.book-pill:hover{background:var(--pink2,#a8324a);transform:translateX(-50%) translateY(-2px)}\n.book-pill.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px)}\n@keyframes pillIn{from{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}\n@media(max-width:768px){.book-pill{display:flex;align-items:center;gap:.5rem}}\n/* Hide pill on the pickup page itself */\nbody.page-pickup .book-pill{display:none!important}\n\n/* ── Seasonal banner ── */\n.seasonal-banner{\n  background:var(--dark2,#1a1918);color:rgba(255,255,255,.75);\n  font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.08em;\n  text-align:center;padding:.45rem 3rem;position:relative;z-index:10000;\n  border-bottom:.5px solid rgba(255,255,255,.08);\n}\n.seasonal-banner a{color:var(--gold,#C9A84C);text-decoration:none;margin-left:.5rem;font-weight:500}\n.seasonal-banner a:hover{text-decoration:underline}\n.banner-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);\n  background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;\n  font-size:14px;line-height:1;padding:.2rem;transition:color .2s}\n.banner-close:hover{color:#fff}\n.seasonal-banner.hidden{display:none}\n@media(prefers-color-scheme:light){\n  .seasonal-banner{background:var(--dark2,#1a1918)}\n}\n\n/* ── Dark/light toggle in nav ── */\n.theme-toggle{\n  width:32px;height:32px;border-radius:50%;\n  background:none;border:.5px solid rgba(128,128,128,.25);\n  cursor:pointer;display:flex;align-items:center;justify-content:center;\n  transition:border-color .2s,background .2s;flex-shrink:0;\n}\n.theme-toggle:hover{border-color:var(--gold,#C9A84C);background:rgba(201,168,76,.08)}\n.theme-toggle svg{width:14px;height:14px;transition:opacity .2s}\n.theme-toggle .icon-dark{display:block}\n.theme-toggle .icon-light{display:none}\n[data-theme=\"light\"] .theme-toggle .icon-dark{display:none}\n[data-theme=\"light\"] .theme-toggle .icon-light{display:block}\n\n/* ── Google rating badge in footer ── */\n.g-rating-badge{\n  display:inline-flex;align-items:center;gap:.5rem;\n  text-decoration:none;\n  font-family:var(--sans);\n  padding:.5rem .8rem;\n  border-radius:6px;\n  border:.5px solid rgba(255,255,255,.12);\n  background:rgba(255,255,255,.04);\n  transition:border-color .2s,background .2s;\n  margin-bottom:.8rem;\n}\n.g-rating-badge:hover{border-color:rgba(201,168,76,.3);background:rgba(201,168,76,.05)}\n.g-rating-stars{color:#FBBC04;font-size:13px;letter-spacing:.05em;line-height:1}\n.g-rating-num{font-family:var(--sans);font-size:13px;font-weight:500;color:#fff}\n.g-rating-label{font-family:var(--sans);font-size:9px;font-weight:300;\n  color:rgba(255,255,255,.45);letter-spacing:.08em}\n.g-rating-logo{font-family:var(--sans);font-size:9px;font-weight:700;\n  color:#4285F4;letter-spacing:-.02em}\n@media(prefers-color-scheme:light){\n  .g-rating-badge{border-color:rgba(26,25,24,.12);background:#fff}\n  .g-rating-num{color:#1a1918}\n  .g-rating-label{color:rgba(26,25,24,.45)}\n}\n\n/* ── WhatsApp share button (blogs/guides) ── */\n.wa-share{\n  display:inline-flex;align-items:center;gap:.5rem;\n  background:#25D366;color:#fff;\n  font-family:var(--sans);font-size:9px;font-weight:500;\n  letter-spacing:.15em;text-transform:uppercase;\n  padding:.65rem 1.2rem;border-radius:6px;text-decoration:none;\n  transition:background .2s;\n}\n.wa-share:hover{background:#1da851}\n.wa-share svg{width:14px;height:14px;flex-shrink:0}\n\n/* ── Reading time indicator ── */\n.reading-time{\n  font-family:var(--sans);font-size:10px;font-weight:300;\n  color:var(--txt3,rgba(255,255,255,.4));letter-spacing:.08em;\n  display:inline-flex;align-items:center;gap:.35rem;\n}\n.reading-time svg{width:11px;height:11px;opacity:.6}\n\n/* ── Was this helpful ── */\n.helpful-block{\n  display:flex;align-items:center;gap:1rem;flex-wrap:wrap;\n  padding:1.2rem 0;margin-top:2rem;\n  border-top:1px solid rgba(128,128,128,.12);\n}\n.helpful-label{font-family:var(--sans);font-size:12px;font-weight:300;\n  color:var(--txt3,rgba(255,255,255,.4))}\n.helpful-btn{\n  font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.1em;\n  text-transform:uppercase;padding:.4rem 1rem;border-radius:4px;cursor:pointer;\n  border:.5px solid rgba(128,128,128,.2);background:none;\n  color:var(--txt3,rgba(255,255,255,.4));transition:all .2s;\n}\n.helpful-btn:hover,.helpful-btn.active{\n  border-color:var(--pink);color:var(--pink);background:rgba(192,65,90,.06)}\n.helpful-thanks{font-family:var(--sans);font-size:11px;color:var(--pink);display:none}\n.helpful-thanks.show{display:block}\n\n/* ── Page reading progress (long guides) ── */\n.read-progress{\n  position:fixed;top:0;left:0;height:2px;\n  background:var(--gold,#C9A84C);z-index:9999;width:0;\n  transition:width .1s linear;\n}\n\n\n/* FOOTER */\n/* ═══ FOOTER BASE ═══ */\n.site-footer{\n  background:#0a0906;\n  position:relative;\n}\n\n/* ── CONTACT FORM STRIP ── */\n.footer-form-strip{\n  border-bottom:0.5px solid rgba(201,168,76,0.1);\n  padding:5rem 4rem;\n  background:rgba(255,255,255,0.01);\n}\n.footer-form-wrap{\n  max-width:1000px;\n  margin:0 auto;\n}\n.footer-form-header{\n  margin-bottom:2.5rem;\n}\n.footer-form-eye{\n  font-family:var(--sans);font-size:9px;\n  letter-spacing:0.32em;text-transform:uppercase;\n  color:var(--gold);margin-bottom:0.8rem;\n}\n.footer-form-title{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(20px,2.5vw,32px);\n  color:#fff;line-height:1.3;letter-spacing:-0.01em;\n}\n\n/* Form grid */\n.footer-form-row{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:1rem;\n  margin-bottom:1rem;\n}\n.footer-form-field{\n  display:flex;flex-direction:column;gap:0.4rem;\n}\n.footer-form-field-full{\n  margin-bottom:1.2rem;\n}\n.footer-form-label{\n  font-family:var(--sans);font-size:9px;\n  letter-spacing:0.18em;text-transform:uppercase;\n  color:rgba(255,255,255,0.4);\n}\n.footer-form input,\n.footer-form select,\n.footer-form textarea{\n  background:rgba(255,255,255,0.04);\n  border:0.5px solid rgba(255,255,255,0.1);\n  color:#fff;\n  font-family:var(--sans);font-size:13px;font-weight:300;\n  padding:10px 14px;\n  outline:none;\n  transition:border-color 0.3s,background 0.3s;\n  width:100%;\n  appearance:none;\n  -webkit-appearance:none;\n}\n.footer-form input::placeholder,\n.footer-form textarea::placeholder{\n  color:rgba(255,255,255,0.2);\n}\n.footer-form input:focus,\n.footer-form select:focus,\n.footer-form textarea:focus{\n  border-color:rgba(201,168,76,0.5);\n  background:rgba(255,255,255,0.06);\n}\n.footer-form select{\n  background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(201,168,76,0.6)'/%3E%3C/svg%3E\");\n  background-repeat:no-repeat;\n  background-position:right 14px center;\n  padding-right:32px;\n  cursor:pointer;\n}\n.footer-form select option{\n  background:#1a1918;color:#fff;\n}\n.footer-form textarea{\n  resize:vertical;min-height:80px;\n}\n\n/* Submit row */\n.footer-form-submit-row{\n  display:flex;align-items:center;\n  justify-content:space-between;\n  gap:1rem;flex-wrap:wrap;\n}\n.footer-form-legal{\n  font-family:var(--sans);font-size:10px;\n  color:rgba(255,255,255,0.2);line-height:1.6;\n}\n.footer-form-legal a{\n  color:rgba(255,255,255,0.35);\n  text-decoration:none;\n}\n.footer-form-btn{\n  display:inline-flex;align-items:center;gap:0.6rem;\n  background:var(--pink);border:none;cursor:pointer;\n  font-family:var(--sans);font-size:10px;\n  font-weight:500;letter-spacing:0.2em;text-transform:uppercase;\n  color:#fff;padding:12px 28px;\n  transition:background 0.25s,gap 0.3s;\n  white-space:nowrap;\n}\n.footer-form-btn:hover{background:var(--pink2);gap:0.9rem}\n.footer-form-btn-arrow{\n  display:inline-block;transition:transform 0.3s;\n}\n.footer-form-btn:hover .footer-form-btn-arrow{transform:translateX(4px)}\n\n/* Success message */\n.footer-form-success{\n  padding:1rem 0;\n  font-family:var(--serif);font-style:italic;\n  font-size:16px;color:var(--gold-l);\n}\n\n/* ── MAIN COLUMNS ── */\n.footer-main{\n  display:grid;\n  grid-template-columns:1.5fr 1fr 1fr 1.2fr;\n  gap:3rem;\n  max-width:1200px;margin:0 auto;\n  padding:5rem 4rem;\n  border-bottom:0.5px solid rgba(201,168,76,0.1);\n}\n\n/* Brand col */\n.footer-logo{\n  display:block;height:40px;width:auto;\n  margin-bottom:1.6rem;\n  opacity:0.85;\n}\n.footer-seo-text{\n  font-family:var(--sans);font-size:11px;\n  font-weight:300;line-height:1.85;\n  color:rgba(255,255,255,0.38);\n  margin-bottom:2rem;\n}\n\n/* Chotusingh */\n.footer-chotu{\n  margin-bottom:1.2rem;\n}\n.footer-chotu-img{\n  display:block;height:100px;width:auto;\n  object-fit:contain;\n  mix-blend-mode:lighten;\n  filter:brightness(1.1) contrast(1.05);\n  margin-bottom:0.4rem;\n}\n.footer-chotu-line{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:11px;color:rgba(255,255,255,0.22);\n  line-height:1.5;\n}\n\n/* Nav cols */\n.footer-col{\n  display:flex;flex-direction:column;\n}\n.footer-col-brand{\n  display:flex;\n  flex-direction:column;\n}\n.footer-col-title{\n  font-family:var(--sans);font-size:9px;\n  font-weight:500;letter-spacing:0.28em;text-transform:uppercase;\n  color:var(--gold);\n  margin-bottom:1.4rem;\n  padding-bottom:0.8rem;\n  border-bottom:0.5px solid rgba(201,168,76,0.15);\n}\n.footer-links{\n  list-style:none;\n  display:flex;flex-direction:column;gap:0.65rem;\n}\n.footer-links a{\n  font-family:var(--sans);font-size:12px;font-weight:300;\n  color:rgba(255,255,255,0.42);text-decoration:none;\n  transition:color 0.3s ease, padding-left 0.3s ease;\n  line-height:1.4;display:block;\n}\n.footer-links a:hover{\n  color:rgba(255,255,255,0.85);\n  padding-left:4px;\n}\n\n/* Contact col */\n.footer-col-contact{\n  justify-content:space-between;\n  display:flex;\n  flex-direction:column;\n}\n.footer-col-contact .footer-apps{\n  margin-top:auto;\n}\n.footer-contact-item{margin-bottom:1.1rem}\n.footer-contact-lbl{\n  display:block;\n  font-family:var(--sans);font-size:8px;\n  letter-spacing:0.22em;text-transform:uppercase;\n  color:var(--gold);opacity:0.65;margin-bottom:0.25rem;\n}\n.footer-address{\n  font-family:var(--sans);font-size:11px;font-weight:300;\n  line-height:1.7;color:rgba(255,255,255,0.38);\n  font-style:normal;\n}\n.footer-contact-val{\n  display:block;\n  font-family:var(--sans);font-size:12px;font-weight:300;\n  color:rgba(255,255,255,0.42);text-decoration:none;\n  line-height:1.7;transition:color 0.25s;\n}\na.footer-contact-val:hover{color:rgba(255,255,255,0.8)}\n\n/* Social */\n.footer-social{\n  display:flex;gap:0.6rem;flex-wrap:wrap;\n  margin-top:1.2rem;margin-bottom:1.6rem;\n}\n.footer-social-ico{\n  width:32px;height:32px;\n  border:0.5px solid rgba(255,255,255,0.12);\n  display:flex;align-items:center;justify-content:center;\n  color:rgba(255,255,255,0.4);text-decoration:none;\n  transition:border-color 0.3s,color 0.3s;\n}\n.footer-social-ico:hover{\n  border-color:rgba(201,168,76,0.5);color:var(--gold-l);\n}\n.footer-social-ico svg{width:14px;height:14px}\n.footer-social-wa:hover{\n  border-color:rgba(37,211,102,0.5);color:#25D366;\n}\n\n/* App badges */\n.footer-apps{margin-top:auto}\n.footer-apps-label{\n  font-family:var(--sans);font-size:8px;\n  letter-spacing:0.22em;text-transform:uppercase;\n  color:var(--gold);opacity:0.65;margin-bottom:0.8rem;\n}\n.footer-apps-row{display:flex;flex-direction:column;gap:0.5rem}\n.footer-app-badge{\n  display:block;text-decoration:none;\n  border:0.5px solid rgba(255,255,255,0.15);\n  padding:8px 14px;\n  transition:border-color 0.3s,background 0.3s;\n}\n.footer-app-badge:hover{\n  border-color:rgba(201,168,76,0.4);\n  background:rgba(255,255,255,0.03);\n}\n.footer-app-inner{\n  display:flex;align-items:center;gap:10px;\n}\n.footer-app-icon{\n  font-size:22px;color:#fff;\n  line-height:1;flex-shrink:0;\n}\n.footer-app-text{\n  display:flex;flex-direction:column;gap:1px;\n}\n.footer-app-sub{\n  font-family:var(--sans);font-size:8px;\n  color:rgba(255,255,255,0.45);letter-spacing:0.06em;\n}\n.footer-app-name{\n  font-family:var(--sans);font-size:13px;\n  font-weight:500;color:#fff;letter-spacing:0.02em;\n}\n\n/* Legal strip */\n.footer-legal{\n  background:#070604;\n  padding:1.4rem 4rem;\n}\n.footer-legal-inner{\n  max-width:1200px;margin:0 auto;\n  display:flex;flex-direction:column;\n  align-items:center;gap:0.5rem;text-align:center;\n}\n.footer-legal-links{\n  display:flex;flex-wrap:wrap;align-items:center;\n  justify-content:center;gap:0.5rem;\n}\n.footer-legal-links a,\n.footer-legal-txt{\n  font-family:var(--sans);font-size:10px;\n  color:rgba(255,255,255,0.28);text-decoration:none;\n  transition:color 0.25s;\n}\n.footer-legal-links a:hover{color:rgba(255,255,255,0.6)}\n.footer-sep{color:rgba(255,255,255,0.18);font-size:10px}\n.footer-copyright{\n  font-family:var(--sans);font-size:10px;\n  color:rgba(255,255,255,0.18);line-height:1.6;\n}\n\n/* Mobile */\n@media(max-width:1024px){\n  .footer-form-row{grid-template-columns:1fr 1fr;}\n  .footer-main{grid-template-columns:1fr 1fr;padding:4rem 3rem;}\n  .footer-col-brand{grid-column:1/-1;}\n  .footer-form-strip{padding:4rem 3rem;}\n}\n@media(max-width:640px){\n  .footer-form-row{grid-template-columns:1fr;}\n  .footer-main{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2.5rem;}\n  .footer-form-strip{padding:3rem 1.5rem;}\n  .footer-legal{padding:1.2rem 1.5rem;}\n  .footer-form-submit-row{flex-direction:column;align-items:flex-start;}\n  .footer-form-btn{width:100%;justify-content:center;}\n}\n\n\n\n\n\n/* ── Footer SEO text — hidden from visitors, present for Google ── */\n.footer-seo-hidden{\n  position:absolute !important;\n  width:1px !important;\n  height:1px !important;\n  overflow:hidden !important;\n  clip:rect(0,0,0,0) !important;\n  white-space:nowrap !important;\n  pointer-events:none !important;\n  visibility:hidden !important;\n  opacity:0 !important;\n  display:block !important;\n  font-size:0 !important;\n  line-height:0 !important;\n}\n/* ── Footer brand statement — visible, premium ── */\n.footer-brand-statement{\n  font-family:var(--serif);\n  font-style:italic;\n  font-weight:300;\n  font-size:clamp(14px,1.3vw,17px);\n  line-height:1.7;\n  color:rgba(255,255,255,0.45);\n  margin-bottom:1.8rem;\n}\n\n\n\n\n \n \n \n\n\n\n.back-to-top{\n  position:fixed;\n  bottom:2rem;\n  left:2rem;\n  width:44px;height:44px;\n  border:0.5px solid rgba(201,168,76,0.35);\n  display:flex;align-items:center;justify-content:center;\n  color:rgba(255,255,255,0.5);\n  background:rgba(12,11,10,0.85);\n  backdrop-filter:blur(8px);\n  text-decoration:none;\n  z-index:998;\n  opacity:0;\n  transform:translateY(8px);\n  transition:opacity 0.3s ease,transform 0.3s ease,\n             border-color 0.3s ease,color 0.3s ease;\n  pointer-events:none;\n}\n.back-to-top.visible{\n  opacity:1;\n  transform:translateY(0);\n  pointer-events:auto;\n}\n.back-to-top:hover{\n  border-color:rgba(201,168,76,0.7);\n  color:var(--gold-l);\n}\n.back-to-top svg{\n  width:16px;height:16px;\n}\n@media(max-width:768px){\n  .back-to-top{\n    bottom:5.5rem;\n    left:1rem;\n    width:40px;height:40px;\n  }\n}\n\n\n\n\n\n\n/* ── Compact contact ── */\n.footer-contact-compact{\n  display:flex;flex-direction:column;gap:0.55rem;\n  margin-bottom:1rem;\n}\n.footer-contact-row{\n  font-family:var(--sans);font-size:11px;font-weight:300;\n  color:rgba(255,255,255,0.42);line-height:1.5;\n  display:flex;align-items:baseline;gap:0.5rem;\n  flex-wrap:wrap;\n}\n.footer-contact-row a{\n  color:rgba(255,255,255,0.42);text-decoration:none;\n  transition:color 0.25s;\n}\n.footer-contact-row a:hover{color:rgba(255,255,255,0.8)}\n.fcc-lbl{font-size:10px;flex-shrink:0;opacity:0.6}\n.fcc-sep{opacity:0.35;margin:0 2px}\n\n/* ── App icon buttons ── */\n.footer-apps-row{\n  display:flex;gap:0.8rem;\n  flex-direction:row !important;\n}\n.footer-app-icon-btn{\n  display:flex;align-items:center;justify-content:center;\n  width:40px;height:40px;\n  border:0.5px solid rgba(255,255,255,0.15);\n  color:rgba(255,255,255,0.5);\n  text-decoration:none;\n  transition:border-color 0.3s,color 0.3s;\n}\n.footer-app-icon-btn:hover{\n  border-color:rgba(201,168,76,0.5);\n  color:var(--gold-l);\n}\n.footer-app-icon-btn svg{width:20px;height:20px}\n\n\n\n.footer-threshold{\n  width:100%;height:1px;\n  background:linear-gradient(90deg,\n    transparent,rgba(201,168,76,0.4) 50%,transparent);\n}\n\n\n</html\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}\n.footer-form-btn-txt{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase}\n.footer-social-wa{display:inline-flex;align-items:center;gap:0.5rem;font-family:'Jost',sans-serif;font-size:11px;font-weight:300;color:rgba(255,255,255,0.5);transition:color 0.2s}\n.footer-social-wa:hover{color:#25D366}\n\n/* Pin toggle */\n.pin-toggle{\n  font-family:var(--sans);font-size:10px;font-weight:400;\n  letter-spacing:.12em;text-transform:uppercase;\n  color:rgba(201,168,76,.6);background:none;border:none;\n  cursor:pointer;padding:0;margin-bottom:1rem;\n  display:block;transition:color .2s;\n}\n.pin-toggle:hover{color:var(--gold);}\n#pinGrid[style*=\"display: grid\"]{display:grid!important;}\n\n/* ══ GARMENT CARE SYMBOLS — floating background ══ */\n.garment-bg{\n  position:absolute;inset:0;\n  pointer-events:none;overflow:hidden;\n  z-index:0;\n  opacity:.06; /* very subtle on light bg */\n}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n\n.garment-symbol{\n  position:absolute;\n  font-size:clamp(20px,3vw,36px);\n  color:var(--pink);\n  animation:garmentFloat var(--gd,20s) ease-in-out infinite var(--gdelay,0s);\n  user-select:none;\n  line-height:1;\n}\n@keyframes garmentFloat{\n  0%   {transform:translateY(0) rotate(0deg);   opacity:0}\n  5%   {opacity:1}\n  45%  {transform:translateY(-18px) rotate(3deg);opacity:1}\n  55%  {transform:translateY(-18px) rotate(-3deg);opacity:1}\n  95%  {opacity:.8}\n  100% {transform:translateY(0) rotate(0deg);   opacity:0}\n}\n\n/* Sections that get the garment background */\n.how-section,.speed-section,.cov-section,.free-section,\n.app-section,.faq-section,.other-ways{position:relative;overflow:hidden}\n\n/* ── SECTION TEXT — explicit contrast on light bg ── */\n.how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:var(--txt)}\n.how-title{color:var(--txt);font-size:clamp(18px,2vw,24px)}\n.how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n.speed-time{color:var(--pink)}\n.speed-name{color:var(--txt)}\n.eyebrow-m{color:var(--pink);opacity:1}\n.pin-num{color:var(--pink)}\n.pin-area{color:var(--txt2)}\n.thresh-val{color:var(--pink)}\n.thresh-lbl{color:var(--txt3)}\n.thresh-or{color:var(--txt3)}\n.ow-hl{color:var(--txt)}\n.ow-name{color:var(--txt)}\n.ow-detail{color:var(--txt3)}\n.ow-hours{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.15)}\n.ow-hours strong{color:var(--pink)}\n.app-feat{color:var(--txt2)}\n/* pin tag on cream */\n.pin-tag{background:rgba(26,25,24,.04);border-color:rgba(26,25,24,.1)}\n.pin-tag:hover{border-color:rgba(192,65,90,.25);background:rgba(192,65,90,.03)}\n/* speed card on cream */\n.speed-card{background:#fff;border-color:rgba(26,25,24,.1)}\n.speed-card:hover{background:rgba(192,65,90,.03);border-color:rgba(192,65,90,.2)}\n.speed-card.popular{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.3)}\n.speed-icon{background:rgba(192,65,90,.06);border-color:rgba(192,65,90,.15);color:var(--pink)}\n.speed-note{border-color:rgba(26,25,24,.08);color:var(--txt3)}\n/* thresh items on cream */\n.thresh-item{background:#fff;border-color:rgba(201,168,76,.2)}\n/* faq on cream */\n.faq-item,.faq-item:first-of-type{border-color:rgba(26,25,24,.1)}\n.faq-q{color:var(--txt)}\n.faq-icon{color:var(--txt3)}\n/* how step */\n.how-num{background:var(--pink)}\n/* app btn on cream */\n.app-btn{background:#fff;color:var(--txt);border-color:rgba(26,25,24,.12)}\n.app-btn:hover{background:#f0ece4}\n.app-feat svg{color:var(--pink)}\n/* ow methods on cream */\n.ow-method{border-color:rgba(26,25,24,.08)}\n.ow-icon{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.1)}\n.ow-icon svg{color:var(--pink)}\n.ow-method:hover .ow-name{color:var(--pink)}\n.ow-arrow{color:rgba(26,25,24,.2)}\n/* other-ways section */\n.other-ways{border-color:rgba(26,25,24,.08)}\n/* how grid connector line */\n.how-grid::before{background:linear-gradient(90deg,transparent,rgba(192,65,90,.15) 20%,rgba(192,65,90,.15) 80%,transparent)}\n\n/* DARK MODE overrides */\n@media(prefers-color-scheme:dark){\n  .how-section,.cov-section,.app-section{background:var(--bg2)!important}\n  .speed-section,.free-section,.faq-section,.other-ways{background:var(--bg)!important}\n  .how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:#fff}\n  .how-title,.speed-name,.ow-hl,.ow-name,.faq-q{color:var(--txt,var(--ink,var(--dark2,#1a1918)))}\n  .how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n  .eyebrow-m{color:rgba(201,168,76,.75)}\n  .pin-num{color:var(--gold)}\n  .pin-area{color:var(--txt3)}\n  .pin-tag{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}\n  .speed-card{background:var(--surf);border-color:var(--surf-b)}\n  .speed-card.popular{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.35)}\n  .speed-icon{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.15);color:var(--gold)}\n  .speed-time{color:var(--gold)}\n  .thresh-item{background:var(--surf);border-color:rgba(201,168,76,.15)}\n  .thresh-val{color:var(--gold)}\n  .faq-item,.faq-item:first-of-type{border-color:var(--surf-b)}\n  .faq-icon{color:var(--txt3)}\n  .app-btn{background:var(--surf);color:#fff;border-color:var(--surf-b)}\n  .app-btn:hover{background:rgba(255,255,255,.09)}\n  .app-feat svg{color:var(--pink)}\n  .ow-method{border-color:var(--surf-b)}\n  .ow-icon{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.15)}\n  .ow-icon svg{color:var(--gold)}\n  .ow-hours{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.12)}\n  .ow-hours strong{color:rgba(201,168,76,.7)}\n  .other-ways{border-color:var(--surf-b)}\n  .how-grid::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}\n}\n\n/* ══ GARMENT CARE SYMBOLS — floating background ══ */\n.garment-bg{\n  position:absolute;inset:0;\n  pointer-events:none;overflow:hidden;\n  z-index:0;\n  opacity:.06; /* very subtle on light bg */\n}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n\n.garment-symbol{\n  position:absolute;\n  font-size:clamp(20px,3vw,36px);\n  color:var(--pink);\n  animation:garmentFloat var(--gd,20s) ease-in-out infinite var(--gdelay,0s);\n  user-select:none;\n  line-height:1;\n}\n@keyframes garmentFloat{\n  0%   {transform:translateY(0) rotate(0deg);   opacity:0}\n  5%   {opacity:1}\n  45%  {transform:translateY(-18px) rotate(3deg);opacity:1}\n  55%  {transform:translateY(-18px) rotate(-3deg);opacity:1}\n  95%  {opacity:.8}\n  100% {transform:translateY(0) rotate(0deg);   opacity:0}\n}\n\n/* Sections that get the garment background */\n.how-section,.speed-section,.cov-section,.free-section,\n.app-section,.faq-section,.other-ways{position:relative;overflow:hidden}\n\n/* ── SECTION TEXT — explicit contrast on light bg ── */\n.how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:var(--txt)}\n.how-title{color:var(--txt);font-size:clamp(18px,2vw,24px)}\n.how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n.speed-time{color:var(--pink)}\n.speed-name{color:var(--txt)}\n.eyebrow-m{color:var(--pink);opacity:1}\n.pin-num{color:var(--pink)}\n.pin-area{color:var(--txt2)}\n.thresh-val{color:var(--pink)}\n.thresh-lbl{color:var(--txt3)}\n.thresh-or{color:var(--txt3)}\n.ow-hl{color:var(--txt)}\n.ow-name{color:var(--txt)}\n.ow-detail{color:var(--txt3)}\n.ow-hours{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.15)}\n.ow-hours strong{color:var(--pink)}\n.app-feat{color:var(--txt2)}\n/* pin tag on cream */\n.pin-tag{background:rgba(26,25,24,.04);border-color:rgba(26,25,24,.1)}\n.pin-tag:hover{border-color:rgba(192,65,90,.25);background:rgba(192,65,90,.03)}\n/* speed card on cream */\n.speed-card{background:#fff;border-color:rgba(26,25,24,.1)}\n.speed-card:hover{background:rgba(192,65,90,.03);border-color:rgba(192,65,90,.2)}\n.speed-card.popular{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.3)}\n.speed-icon{background:rgba(192,65,90,.06);border-color:rgba(192,65,90,.15);color:var(--pink)}\n.speed-note{border-color:rgba(26,25,24,.08);color:var(--txt3)}\n/* thresh items on cream */\n.thresh-item{background:#fff;border-color:rgba(201,168,76,.2)}\n/* faq on cream */\n.faq-item,.faq-item:first-of-type{border-color:rgba(26,25,24,.1)}\n.faq-q{color:var(--txt)}\n.faq-icon{color:var(--txt3)}\n/* how step */\n.how-num{background:var(--pink)}\n/* app btn on cream */\n.app-btn{background:#fff;color:var(--txt);border-color:rgba(26,25,24,.12)}\n.app-btn:hover{background:#f0ece4}\n.app-feat svg{color:var(--pink)}\n/* ow methods on cream */\n.ow-method{border-color:rgba(26,25,24,.08)}\n.ow-icon{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.1)}\n.ow-icon svg{color:var(--pink)}\n.ow-method:hover .ow-name{color:var(--pink)}\n.ow-arrow{color:rgba(26,25,24,.2)}\n/* other-ways section */\n.other-ways{border-color:rgba(26,25,24,.08)}\n/* how grid connector line */\n.how-grid::before{background:linear-gradient(90deg,transparent,rgba(192,65,90,.15) 20%,rgba(192,65,90,.15) 80%,transparent)}\n\n/* DARK MODE overrides */\n@media(prefers-color-scheme:dark){\n  .how-section,.cov-section,.app-section{background:var(--bg2)!important}\n  .speed-section,.free-section,.faq-section,.other-ways{background:var(--bg)!important}\n  .how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:#fff}\n  .how-title,.speed-name,.ow-hl,.ow-name,.faq-q{color:var(--txt,var(--ink,var(--dark2,#1a1918)))}\n  .how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n  .eyebrow-m{color:rgba(201,168,76,.75)}\n  .pin-num{color:var(--gold)}\n  .pin-area{color:var(--txt3)}\n  .pin-tag{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}\n  .speed-card{background:var(--surf);border-color:var(--surf-b)}\n  .speed-card.popular{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.35)}\n  .speed-icon{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.15);color:var(--gold)}\n  .speed-time{color:var(--gold)}\n  .thresh-item{background:var(--surf);border-color:rgba(201,168,76,.15)}\n  .thresh-val{color:var(--gold)}\n  .faq-item,.faq-item:first-of-type{border-color:var(--surf-b)}\n  .faq-icon{color:var(--txt3)}\n  .app-btn{background:var(--surf);color:#fff;border-color:var(--surf-b)}\n  .app-btn:hover{background:rgba(255,255,255,.09)}\n  .app-feat svg{color:var(--pink)}\n  .ow-method{border-color:var(--surf-b)}\n  .ow-icon{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.15)}\n  .ow-icon svg{color:var(--gold)}\n  .ow-hours{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.12)}\n  .ow-hours strong{color:rgba(201,168,76,.7)}\n  .other-ways{border-color:var(--surf-b)}\n  .how-grid::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}\n}\n\n/* ── Hero is always dark regardless of system setting ── */\nsection#book-form,section#book-form *{--bg:#1a1918}\nsection#book-form{background:#1a1918!important}\nsection#book-form .f-brand-tag{color:var(--gold)!important}\nsection#book-form .f-title{color:#fff!important}\nsection#book-form .f-badge{color:rgba(255,255,255,.4)!important}\nsection#book-form .f-q{color:#fff!important}\nsection#book-form .f-q em{color:var(--gold)!important}\nsection#book-form .f-step-txt{color:rgba(255,255,255,.35)!important}\nsection#book-form .f-step-txt strong{color:#fff!important}\nsection#book-form .f-dot{background:rgba(255,255,255,.2)!important}\nsection#book-form .f-dot.cur{background:var(--gold)!important}\nsection#book-form .f-dot.done{background:var(--pink)!important}\nsection#book-form .f-box{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}\nsection#book-form .f-in{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}\nsection#book-form .f-in::placeholder{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-lbl{color:rgba(255,255,255,.4)!important}\nsection#book-form .f-pfx{color:rgba(255,255,255,.35)!important}\nsection#book-form .f-hint{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-hint kbd{color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.15)!important}\nsection#book-form .f-bar-row{border-color:rgba(255,255,255,.1)!important}\nsection#book-form .f-sub{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-sub a{color:rgba(201,168,76,.5)!important}\nsection#book-form .f-back{color:rgba(255,255,255,.3)!important}\nsection#book-form .profile-card{background:rgba(201,168,76,.08)!important;border-color:rgba(201,168,76,.2)!important}\nsection#book-form .profile-name{color:#fff!important}\nsection#book-form .profile-detail{color:rgba(255,255,255,.45)!important}\nsection#book-form .edit-btn{color:rgba(201,168,76,.55)!important}\nsection#book-form .choice-card{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important}\nsection#book-form .choice-card:hover,section#book-form .choice-card.on{background:rgba(201,168,76,.1)!important;border-color:rgba(201,168,76,.4)!important}\nsection#book-form .choice-name{color:#fff!important}\nsection#book-form .choice-sub{color:rgba(255,255,255,.4)!important}\nsection#book-form .tnc-wrap{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.08)!important}\nsection#book-form .tnc-hd{color:rgba(255,255,255,.4)!important}\nsection#book-form .tnc-body{border-color:rgba(255,255,255,.06)!important}\nsection#book-form .tnc-item{color:rgba(255,255,255,.45)!important}\nsection#book-form .agree-txt{color:rgba(255,255,255,.4)!important}\nsection#book-form .agree-box{border-color:rgba(255,255,255,.2)!important}\nsection#book-form .captcha-row{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.08)!important}\nsection#book-form .cap-check{border-color:rgba(255,255,255,.2)!important}\nsection#book-form .cap-lbl{color:rgba(255,255,255,.45)!important}\nsection#book-form .cap-logo{color:rgba(255,255,255,.2)!important}\nsection#book-form .otp-d{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}\nsection#book-form .otp-hint{color:rgba(255,255,255,.4)!important}\nsection#book-form .otp-resend{color:rgba(201,168,76,.55)!important}\nsection#book-form .otp-timer{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-err{color:var(--pink)!important}\nsection#book-form .f-alert{color:var(--pink)!important;background:rgba(192,65,90,.08)!important;border-color:rgba(192,65,90,.2)!important}\nsection#book-form .f-confirm-note{color:rgba(255,255,255,.2)!important}\n\n.faq-a{color:var(--txt2,#3d3a36);line-height:2}\n\nbody{color:#1a1918}\n@media(prefers-color-scheme:dark){body{color:#fff}}\n\n\n\n.tsl-crumbs{max-width:1200px;margin:0 auto;padding:14px 8vw 0;position:relative;z-index:5}\n.tsl-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-family:var(--sans,'Jost',sans-serif);font-size:11px;letter-spacing:.06em}\n.tsl-crumbs li{display:flex;align-items:center;gap:6px;color:inherit;opacity:.55}\n.tsl-crumbs li:not(:last-child)::after{content:'›';opacity:.6}\n.tsl-crumbs a{color:inherit;text-decoration:none;transition:opacity .2s}\n.tsl-crumbs a:hover{opacity:1;text-decoration:underline}\n.tsl-crumbs li:last-child{opacity:.85}\n@media(max-width:600px){.tsl-crumbs{padding:12px 6vw 0}}\n\n\n\n/* breadcrumb contrast */\n.tsl-crumbs a,.tsl-crumbs li{color:rgba(255,255,255,.75)!important}\n.tsl-crumbs a:hover{color:var(--gold,#C9A84C)!important}\n.tsl-crumbs li[aria-current=\"page\"]{color:rgba(255,255,255,.95)!important}\n[data-theme=\"light\"] .tsl-crumbs a,\n[data-theme=\"light\"] .tsl-crumbs li,\n.s-cream .tsl-crumbs a,\n.s-cream .tsl-crumbs li{\n  color:rgba(26,25,24,.75)!important;\n}\n[data-theme=\"light\"] .tsl-crumbs a:hover,\n.s-cream .tsl-crumbs a:hover{color:var(--pink,#C0415A)!important}\n@media (prefers-color-scheme: light){\n  /* crumbs sit on cream body above dark heroes */\n  body > .tsl-crumbs a,\n  body > .tsl-crumbs li,\n  main > .tsl-crumbs a,\n  .scroll-bar + .tsl-crumbs a,\n  .scroll-bar + .tsl-crumbs li,\n  #introScreen + .tsl-crumbs a,\n  div > .tsl-crumbs a,\n  div > .tsl-crumbs li{\n    color:rgba(26,25,24,.75)!important;\n  }\n}\n\n/* ═══ Force dark-default shell ═══ */\n:root{\n  --off:#1a1918 !important;\n  --pink-pale:#1a1918 !important;\n}\nbody{\n  background:var(--bg,var(--off,#1a1918))!important;\n  color:var(--txt,#fff)!important;\n}\n/* When a page hardcodes cream body vars, keep body dark unless OS wants light */\n@media (prefers-color-scheme: light){\n  :root{\n    --off:#FAFAF8 !important;\n    --pink-pale:#fdf0f2 !important;\n  }\n  body{\n    background:var(--cream,var(--off,#F5F0E8))!important;\n    color:var(--dark2,var(--ink,#1a1918))!important;\n  }\n}\n\n\n\n\n\n\n\n\n\n/* ═══ Universal dark-default content readability v3 ═══ */\n.faq-a{color:rgba(255,255,255,.78)!important}\n.faq-q{color:rgba(255,255,255,.92)!important}\n.faq-item.open .faq-q,.faq-q:hover{color:var(--gold,#C9A84C)!important}\n\n.hub-faq,.hub-faq-inner{background:#1a1918!important;color:#fff!important}\n.hub-faq-h2{color:#fff!important}\n.hub-faq-h2 em{color:var(--gold,#C9A84C)!important}\n.hub-faq-ey{color:var(--gold,#C9A84C)!important}\n\n/* cream hub sections */\n.hub-grid-sec.cream .hub-sec-h2{color:var(--ink,#1a1918)!important}\n.hub-grid-sec.cream .hub-sec-h2 em{color:var(--gold,#C9A84C)!important}\n.hub-grid-sec.cream .hub-sec-sub{color:rgba(26,25,24,.65)!important}\n.hub-grid-sec.cream .hub-sec-ey{color:var(--gold,#C9A84C)!important}\n/* dark/off hub sections */\n.hub-grid-sec.off .hub-sec-h2,.hub-grid-sec.off .hub-sec-h2,\n.off .hub-sec-h2{color:#fff!important}\n.hub-grid-sec.off .hub-sec-h2 em{color:var(--gold,#C9A84C)!important}\n.hub-grid-sec.off .hub-sec-sub,.off .hub-sec-sub{color:rgba(255,255,255,.65)!important}\n.hub-grid-sec.off .hub-sec-ey{color:var(--gold,#C9A84C)!important}\n\n/* Cream FAQ bands */\n.aeo-faq .faq-q,.bsc-faq .faq-q,.dcm-faq .faq-q,.dpc-faq .faq-q,.g-faq .faq-q,\n.sp-faq .faq-q,.sscg-faq .faq-q,.wcg-faq .faq-q,.wcs-faq .faq-q,\n.guide-faq .faq-q,.csr-faq .faq-q,.ex-faq .faq-q{\n  color:rgba(26,25,24,.92)!important;\n}\n.aeo-faq .faq-a,.bsc-faq .faq-a,.dcm-faq .faq-a,.dpc-faq .faq-a,.g-faq .faq-a,\n.sp-faq .faq-a,.sscg-faq .faq-a,.wcg-faq .faq-a,.wcs-faq .faq-a,\n.guide-faq .faq-a,.csr-faq .faq-a,.ex-faq .faq-a{\n  color:rgba(26,25,24,.7)!important;\n}\n.aeo-faq .faq-item.open .faq-q,.aeo-faq .faq-q:hover,\n.bsc-faq .faq-item.open .faq-q,.bsc-faq .faq-q:hover,\n.g-faq .faq-item.open .faq-q,.g-faq .faq-q:hover,\n.dcm-faq .faq-item.open .faq-q,.dpc-faq .faq-item.open .faq-q,\n.sp-faq .faq-item.open .faq-q,.sscg-faq .faq-item.open .faq-q,\n.wcg-faq .faq-item.open .faq-q,.wcs-faq .faq-item.open .faq-q,\n.guide-faq .faq-item.open .faq-q,.csr-faq .faq-item.open .faq-q,\n.ex-faq .faq-item.open .faq-q{color:var(--gold,#C9A84C)!important}\n\n/* Dark FAQ shells */\n.dvw-faq .faq-q,.lk-faq .faq-q,.to-faq .faq-q,.hub-faq .faq-q{color:rgba(255,255,255,.92)!important}\n.dvw-faq .faq-a,.lk-faq .faq-a,.to-faq .faq-a,.hub-faq .faq-a{color:rgba(255,255,255,.78)!important}\n.dvw-faq .faq-item.open .faq-q,.lk-faq .faq-item.open .faq-q,.to-faq .faq-item.open .faq-q,\n.hub-faq .faq-item.open .faq-q,.hub-faq .faq-q:hover{color:var(--gold,#C9A84C)!important}\n\n/* AEO */\n.aeo-h2,.aeo-h3,.aeo-title{color:#fff!important}\n.aeo-p,.aeo-lead,.aeo-li,.aeo-body,.aeo-text{color:rgba(255,255,255,.78)!important}\n.aeo-section td,.aeo-section th,.aeo-body td,.aeo-body th,\n.care-cell,.yes-cell,.exp-cell,.warn-cell{\n  color:rgba(255,255,255,.8)!important;border-color:rgba(255,255,255,.12)!important;\n}\n\n/* Guide cards on dark */\n.guide-card,.gc-card{\n  background:rgba(255,255,255,.05)!important;\n  border-color:rgba(255,255,255,.12)!important;\n  color:rgba(255,255,255,.85)!important;\n}\n.gc-title,.gc-tag,.gc-meta,.gc-desc{color:rgba(255,255,255,.8)!important}\n.gc-title{color:#fff!important}\n.gc-tag{color:var(--gold,#C9A84C)!important}\n\n/* Guides index grid */\n.gd-grid{background:transparent!important;border-color:rgba(255,255,255,.1)!important}\n.gd-grid a,.gd-grid a:visited{\n  background:rgba(255,255,255,.05)!important;\n  color:rgba(255,255,255,.85)!important;\n}\n.gd-grid a:hover{background:rgba(255,255,255,.08)!important}\n.gd-grid .t{color:#fff!important}\n.gd-grid .d{color:rgba(255,255,255,.6)!important}\n.gd-label{color:var(--gold,#C9A84C)!important}\n\n/* Callouts + inline links on dark */\n.box-title,.garment-fabric,.sym-pro,.lw-method-note,.lw-fab-note,\n.garment-note-text{color:rgba(255,255,255,.85)!important}\n.box-title a,.sym-pro a,.garment-note-text a,.warn-box a,.fact-box a,\n.clause-body a,.aeo-p a,.aeo-li a{\n  color:var(--gold,#C9A84C)!important;\n}\n\n/* Site map */\n.sm-grid a,.sm-grid a:visited{color:rgba(255,255,255,.85)!important}\n.sm-grid a:hover{color:var(--gold,#C9A84C)!important}\n.sm-sec h2,.sm-hero h1{color:#fff!important}\n.sm-sec .note,.sm-sub,.sm-sec h2 .cnt{color:rgba(255,255,255,.55)!important}\n\n.to-section-h2,.lk-h2{color:#fff!important}\n\n\n/* cream hub guide cards = dark text on light cards */\n.hub-grid-sec.cream .guide-card,\n.cream .guide-card{\n  background:#fff!important;\n  border-color:rgba(26,25,24,.08)!important;\n  color:rgba(26,25,24,.85)!important;\n}\n.hub-grid-sec.cream .gc-title,\n.cream .gc-title{color:#1a1918!important}\n.hub-grid-sec.cream .gc-desc,\n.cream .gc-desc{color:rgba(26,25,24,.55)!important}\n.hub-grid-sec.cream .gc-tag,\n.cream .gc-tag{color:var(--gold,#C9A84C)!important}\n.hub-grid-sec.cream .gc-meta,\n.cream .gc-meta{color:rgba(26,25,24,.45)!important}\n/* off/dark hub guide cards stay light-on-dark */\n.hub-grid-sec.off .guide-card,\n.off .guide-card{\n  background:rgba(255,255,255,.05)!important;\n  color:rgba(255,255,255,.85)!important;\n}\n.hub-grid-sec.off .gc-title,.off .gc-title{color:#fff!important}\n.hub-grid-sec.off .gc-desc,.off .gc-desc{color:rgba(255,255,255,.7)!important}\n/* pink CTA links on dark — brighten */\n.pro-trigger-text a,.sym-pro a,.garment-note-text a{\n  color:#E8A0AD!important;\n  text-decoration:underline;\n}\n",
  "scriptJs": "function acceptCookies(){\n  try {\n    localStorage.setItem('tsl_cookies','accepted');\n    document.querySelectorAll('.cookie-bar').forEach(function(bar){ bar.classList.remove('show'); bar.style.display='none'; });\n  } catch(e){}\n}\nwindow.addEventListener('DOMContentLoaded', function(){\n  try {\n    if(!localStorage.getItem('tsl_cookies')){\n      setTimeout(function(){\n        var bar = document.getElementById('cookieBar')\n        if(bar) bar.classList.add('show')\n      }, 2000)\n    }\n  } catch(e){}\n})\n;\nwindow.addEventListener('load', function(){\n  setTimeout(function(){\n    var pl = document.getElementById('preloader')\n    if(pl) pl.classList.add('hidden')\n  }, 1200)\n})\n;\n\nwindow.addEventListener('scroll',function(){var b=document.getElementById('scrollBar');if(b)b.style.width=(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100)+'%';},{passive:true});\n/* nav theme: Header.tsx + data-theme */\nif(window.Lenis){var lenis=new window.Lenis({duration:1.2,smoothWheel:true});(function raf(t){lenis.raf(t);requestAnimationFrame(raf)})(0)}\n;(function(){var els=document.querySelectorAll('[data-reveal]');if(!els.length)return;var obs=new IntersectionObserver(function(evts){evts.forEach(function(e){if(!e.isIntersecting)return;e.target.style.opacity='1';e.target.style.transform='translateY(0)';obs.unobserve(e.target);});},{threshold:0.15});requestAnimationFrame(function(){els.forEach(function(el){el.style.opacity='0';el.style.transform='translateY(16px)';el.style.transition='opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)';obs.observe(el);});});})();\ndocument.querySelectorAll('.faq-item').forEach(function(item){item.querySelector('.faq-q').addEventListener('click',function(){var open=item.classList.contains('open');document.querySelectorAll('.faq-item').forEach(function(i){i.classList.remove('open');});if(!open)item.classList.add('open');});});\n\n;\n(function(){\n'use strict';\nwindow.addEventListener('scroll',function(){var b=document.getElementById('scrollBar');if(!b)return;b.style.width=(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100)+'%';},{passive:true});\n/* nav theme: Header.tsx + data-theme */\nif(window.Lenis){var L=new window.Lenis({duration:1.2,smoothWheel:true});(function r(t){L.raf(t);requestAnimationFrame(r);})(0);}\n(function(){var obs=new IntersectionObserver(function(e){e.forEach(function(en){if(en.isIntersecting){en.target.classList.add('in');obs.unobserve(en.target);}});},{threshold:0.06});document.querySelectorAll('[data-reveal]').forEach(function(el){obs.observe(el);});})();\ndocument.querySelectorAll('.faq-q').forEach(function(btn){btn.addEventListener('click',function(){var item=btn.closest('.faq-item'),was=item.classList.contains('open');document.querySelectorAll('.faq-item').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-q').setAttribute('aria-expanded','false');});if(!was){item.classList.add('open');btn.setAttribute('aria-expanded','true');}});});\n(function(){})();\nif(window.matchMedia('(hover:hover) and (pointer:fine)').matches){var dot=document.createElement('div');dot.className='cur-d';var ring=document.createElement('div');ring.className='cur-r';document.body.appendChild(dot);document.body.appendChild(ring);var mx=0,my=0,rx=0,ry=0;document.addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx+'px';dot.style.top=my+'px';},{passive:true});(function lerp(){rx+=(mx-rx)*.1;ry+=(my-ry)*.1;ring.style.left=rx+'px';ring.style.top=ry+'px';requestAnimationFrame(lerp);})();document.addEventListener('mouseover',function(e){document.body.classList.toggle('cur-hl',!!e.target.closest('a,button,[role=\"button\"]'));},{passive:true});document.addEventListener('mouseleave',function(){document.body.classList.add('cur-hd');},{passive:true});document.addEventListener('mouseenter',function(){document.body.classList.remove('cur-hd');},{passive:true});}\n(function(){var el=document.getElementById('introEl');if(!el)return;if(sessionStorage.getItem('tsl_s')){el.style.display='none';return;}setTimeout(function(){el.classList.add('hidden');setTimeout(function(){el.style.display='none';sessionStorage.setItem('tsl_s','1');},700);},1600);})();\n(function(){var ov=document.createElement('div');ov.className='pg-ov';document.body.appendChild(ov);document.addEventListener('click',function(e){var a=e.target.closest('a');if(!a||!a.href||a.target==='_blank')return;if(a.href.startsWith('tel:')||a.href.startsWith('mailto:')||a.href.startsWith('https://wa.me'))return;if(a.href.includes('#')||e.metaKey||e.ctrlKey)return;try{if(new URL(a.href).host!==location.host)return;}catch(err){return;}e.preventDefault();ov.classList.add('visible');setTimeout(function(){location.href=a.href;},320);});ov.classList.add('visible');requestAnimationFrame(function(){requestAnimationFrame(function(){ov.classList.remove('visible');});});})();\n})();\n;\n\n/* ── Global features JS ── */\n(function(){\n  /* Seasonal banner */\n  var banner=document.getElementById('seasonalBanner');\n  var bannerClose=document.getElementById('bannerClose');\n  if(banner && bannerClose){\n    var dismissed=sessionStorage.getItem('bannerDismissed');\n    if(dismissed) banner.classList.add('hidden');\n    bannerClose.addEventListener('click',function(){\n      banner.classList.add('hidden');\n      sessionStorage.setItem('bannerDismissed','1');\n    });\n  }\n\n  /* Sticky booking pill — show after 5s, hide when near footer */\n  var pill=document.getElementById('bookPill');\n  if(pill){\n    var pillTimer=setTimeout(function(){\n      pill.classList.remove('hidden');\n    },5000);\n    /* Hide pill when footer is visible */\n    var footer=document.querySelector('footer');\n    if(footer){\n      var pillObs=new IntersectionObserver(function(entries){\n        entries.forEach(function(e){\n          pill.classList.toggle('hidden',e.isIntersecting);\n        });\n      },{threshold:0.1});\n      pillObs.observe(footer);\n    }\n  }\n\n  /* Dark/light theme toggle */\n  var toggle=document.getElementById('themeToggle');\n  if(toggle){\n    var stored=localStorage.getItem('theme');\n    if(stored) document.documentElement.setAttribute('data-theme',stored);\n    toggle.addEventListener('click',function(){\n      var current=document.documentElement.getAttribute('data-theme');\n      var next=current==='light'?'dark':'light';\n      document.documentElement.setAttribute('data-theme',next);\n      localStorage.setItem('theme',next);\n    });\n  }\n\n  /* Reading progress bar */\n  var prog=document.getElementById('readProgress');\n  if(prog){\n    window.addEventListener('scroll',function(){\n      var h=document.documentElement;\n      var pct=(h.scrollTop||document.body.scrollTop)/(h.scrollHeight-h.clientHeight)*100;\n      prog.style.width=Math.min(100,pct)+'%';\n    },{passive:true});\n  }\n\n  /* Was this helpful */\n  document.querySelectorAll('.helpful-btn').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var block=btn.closest('.helpful-block');\n      var thanks=block && block.querySelector('.helpful-thanks');\n      if(thanks){thanks.classList.add('show');}\n      if(btn.dataset.helpful==='no'){\n        var wa=document.createElement('a');\n        wa.href='https://wa.me/919836233354?text=I+had+a+question+about+your+guide';\n        wa.target='_blank';wa.rel='noopener';\n        wa.style.cssText='font-family:var(--sans);font-size:11px;color:#25D366;margin-left:.5rem';\n        wa.textContent='Chat with us →';\n        if(thanks) thanks.appendChild(wa);\n      }\n      document.querySelectorAll('.helpful-btn').forEach(function(b){b.classList.remove('active')});\n      btn.classList.add('active');\n    });\n  });\n\n})();\n\n\n",
  "bodyHtml": "<div id=\"introEl\" role=\"status\" aria-label=\"Loading\">\n  <span class=\"intro-m\" aria-hidden=\"true\">TSL</span>\n  <div class=\"intro-l\" aria-hidden=\"true\"></div>\n  <span class=\"intro-w\" aria-hidden=\"true\">The Swiss Laundry</span>\n</div>\n\n<a href=\"#main\" class=\"skip-link\">Skip to main content</a>\n<div class=\"seasonal-banner\" id=\"seasonalBanner\" role=\"banner\" aria-label=\"Free pickup offer\">\n  🧺 Want a home pickup? Complimentary pickup on invoices above ₹1,000.\n  <a href=\"/pickup\">Book Now →</a>\n  <button class=\"banner-close\" id=\"bannerClose\" aria-label=\"Close banner\">✕</button>\n</div>\n<div class=\"scroll-bar\" id=\"scrollBar\" aria-hidden=\"true\"></div>\n\n<nav class=\"tsl-crumbs\" aria-label=\"Breadcrumb\"><ol><li><a href=\"/\">Home</a></li><li aria-current=\"page\">Dry Cleaning vs Washing</li></ol></nav>\n\n\n\n\n<main id=\"main\">\n<section class=\"dvw-hero f-hero\" aria-label=\"Dry cleaning vs washing\">\n  <h1 class=\"dvw-hero-h1-hidden\" id=\"dvwH1\">Dry Cleaning vs Washing — Which Does Your Garment Need?</h1>\n  <div class=\"dvw-hero-left\" data-reveal=\"\">\n    <p class=\"dvw-side-label\">Dry Cleaning · Solvent based</p>\n    <h2 class=\"dvw-side-h\" aria-hidden=\"true\">Dry<br>cleaning.</h2>\n    <p class=\"dvw-side-desc\">Uses chemical solvents. No water. Required for silk, wool, embroidered garments and structured tailoring.</p>\n    <span class=\"dvw-side-tag\">Circle symbol on care label</span>\n  </div>\n  <div class=\"dvw-hero-vs\" aria-hidden=\"true\">vs</div>\n  <div class=\"dvw-hero-right\" data-reveal=\"\">\n    <p class=\"dvw-side-label\">Washing · Water based</p>\n    <h2 class=\"dvw-side-h\" aria-hidden=\"true\">Washing.</h2>\n    <p class=\"dvw-side-desc\">Uses water and detergent. For everyday cotton, linen and synthetic garments that tolerate water.</p>\n    <span class=\"dvw-side-tag\">Tub symbol on care label</span>\n  </div>\n</section>\n<section class=\"dvw-answer-sec\" id=\"difference\" aria-labelledby=\"dvwAnsH2\">\n  <div class=\"dvw-answer-inner\" data-reveal=\"\">\n    <div class=\"dvw-answer-box\">\n      <span class=\"dvw-answer-label\">The difference — in one sentence</span>\n      <p class=\"dvw-answer-text\">\n        Dry cleaning uses <em>chemical solvents instead of water</em> to clean garments that water would damage.\n        Washing uses water and detergent for everyday fabrics that tolerate it.\n      </p>\n      <span class=\"dvw-answer-src\">The Swiss Laundry · Kolkata · Est. 2013</span>\n    </div>\n    <p style=\"font-family:var(--ss);font-size:14px;font-weight:300;color:var(--muted);line-height:1.9;max-width:780px\">\n      The care label on every garment tells you which process is required. A circle means dry cleaning. A tub means washing.\n      Using the wrong process for a fabric — particularly washing something that requires dry cleaning — causes damage that is usually permanent and cannot be repaired.\n    </p>\n    <p style=\"margin-top:1.2rem;font-family:var(--ss);font-size:14px;font-weight:300;color:var(--muted);line-height:1.9;max-width:780px\">\n      The practical question most people have is not about the process itself — it is about their specific garment. The answer is almost always on the care label. For the garments most commonly brought to The Swiss Laundry in Kolkata — silk sarees, wool suits, embroidered lehengas, sherwanis and bridal occasion wear — dry cleaning is the correct and only safe method. For everyday cotton shirts, T-shirts, jeans and linen separates, washing is fine. The two categories rarely overlap.\n    </p>\n  </div>\n</section>\n<section class=\"dvw-table-sec\" id=\"comparison\" aria-labelledby=\"dvwTableH2\">\n  <div class=\"dvw-table-inner\">\n    <p class=\"dvw-ey\">Side by side</p>\n    <h2 class=\"dvw-h2\" id=\"dvwTableH2\" data-reveal=\"\">Every difference.<br><em>One table.</em></h2>\n    <p style=\"margin-bottom:1.8rem;font-family:var(--ss);font-size:13px;font-weight:300;color:var(--muted);line-height:1.85;max-width:700px\">Both processes end with professional steam pressing at The Swiss Laundry. Every garment — whether dry cleaned or laundered — is pressed with boiler-generated steam before being returned. This is part of our standard process, not an optional extra.</p>\n    <div class=\"dvw-table-wrap\" data-reveal=\"\">\n      <table class=\"dvw-table\" aria-label=\"Dry cleaning vs washing comparison\">\n        <thead>\n          <tr>\n            <th>Factor</th>\n            <th>Dry Cleaning</th>\n            <th>Washing</th>\n          </tr>\n        </thead>\n        <tbody>\n          <tr><td>Cleaning agent</td><td>Chemical solvent (perc, hydrocarbon)</td><td>Water and detergent</td></tr>\n          <tr><td>Best fabrics</td><td>Silk, wool, velvet, zari, embroidery, structured tailoring</td><td>Cotton, linen, synthetic, most everyday garments</td></tr>\n          <tr><td>Water involved</td><td>None</td><td>Yes — immersion or spray</td></tr>\n          <tr><td>Shrinkage risk</td><td>None</td><td>Present for natural fibres</td></tr>\n          <tr><td>Colour bleeding</td><td>Minimal — solvents gentler on dyes</td><td>Possible without colour separation</td></tr>\n          <tr><td>Fabric structure</td><td>Preserved — no swelling or felting</td><td>Can distort wool, silk and embroidery</td></tr>\n          <tr><td>Care label symbol</td><td>Circle — ○ or ⓟ or ⓕ</td><td>Tub / bucket — with or without temp dots</td></tr>\n          <tr><td>Stain removal</td><td>Excellent for oil-based stains; pre-spotting for water-based</td><td>Good for water-based stains; poor for oils</td></tr>\n          <tr><td>Pressing</td><td>Professional steam pressing included</td><td>Professional steam pressing included</td></tr>\n          <tr><td>Cost</td><td>Higher per garment — specialist equipment required</td><td>Lower per garment</td></tr>\n          <tr><td>Turnaround (Swiss Laundry)</td><td>48 hours standard</td><td>24–48 hours</td></tr>\n          <tr><td>Suitable for at home</td><td>No — professional equipment required</td><td>Yes for most everyday garments</td></tr>\n        </tbody>\n      </table>\n    </div>\n  </div>\n</section>\n<section class=\"dvw-decision\" id=\"which-garment\" aria-labelledby=\"dvwDecH2\">\n  <div class=\"dvw-decision-inner\">\n    <p class=\"dvw-ey\">Garment by garment</p>\n    <h2 class=\"dvw-h2\" id=\"dvwDecH2\" data-reveal=\"\">Which process<br>does <em>your garment</em> need?</h2>\n    <div class=\"dvw-garment-grid\" data-reveal=\"\"><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Silk Saree</span>\n  <span class=\"dvw-verdict dc\"><span class=\"dvw-verdict-icon\"></span>Dry clean only</span>\n  <p class=\"dvw-verdict-text\">Water destroys the sheen of silk permanently. Banarasi, Kanjivaram, Tussar and Chanderi sarees must always be dry cleaned.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Wool Suit &amp; Blazer</span>\n  <span class=\"dvw-verdict dc\"><span class=\"dvw-verdict-icon\"></span>Dry clean only</span>\n  <p class=\"dvw-verdict-text\">Wool felts and shrinks irreversibly in water. All structured wool tailoring requires dry cleaning.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Embroidered Lehenga</span>\n  <span class=\"dvw-verdict dc\"><span class=\"dvw-verdict-icon\"></span>Dry clean only</span>\n  <p class=\"dvw-verdict-text\">Embroidery, zari and sequin work are damaged by water agitation. Dry cleaning protects all embellishments.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Sherwani</span>\n  <span class=\"dvw-verdict dc\"><span class=\"dvw-verdict-icon\"></span>Dry clean only</span>\n  <p class=\"dvw-verdict-text\">Brocade, embroidery and structured lining distort in water. Dry cleaning maintains shape and finish.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Velvet Garment</span>\n  <span class=\"dvw-verdict dc\"><span class=\"dvw-verdict-icon\"></span>Dry clean only</span>\n  <p class=\"dvw-verdict-text\">Velvet pile is crushed permanently by water. There is no way to restore it once damaged.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Cotton Shirt</span>\n  <span class=\"dvw-verdict wash\"><span class=\"dvw-verdict-icon\"></span>Wash normally</span>\n  <p class=\"dvw-verdict-text\">Cotton tolerates water well. Machine wash at the temperature indicated on the care label.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Linen Trousers</span>\n  <span class=\"dvw-verdict wash\"><span class=\"dvw-verdict-icon\"></span>Wash normally</span>\n  <p class=\"dvw-verdict-text\">Linen is washable. Cold or warm water wash prevents excessive shrinkage on first wash.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Silk Blouse</span>\n  <span class=\"dvw-verdict dc\"><span class=\"dvw-verdict-icon\"></span>Usually dry clean</span>\n  <p class=\"dvw-verdict-text\">Most silk blouses require dry cleaning. Check the care label — some plain silks are labelled hand-wash safe.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Woollen Shawl</span>\n  <span class=\"dvw-verdict dc\"><span class=\"dvw-verdict-icon\"></span>Dry clean only</span>\n  <p class=\"dvw-verdict-text\">Pashmina and fine wool shawls shrink and felt in water. Always dry clean.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Cotton Kurta</span>\n  <span class=\"dvw-verdict wash\"><span class=\"dvw-verdict-icon\"></span>Wash normally</span>\n  <p class=\"dvw-verdict-text\">Plain cotton kurtas are washable. Embroidered cotton kurtas should be dry cleaned to protect the embroidery.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Synthetic Saree</span>\n  <span class=\"dvw-verdict either\"><span class=\"dvw-verdict-icon\"></span>Check label</span>\n  <p class=\"dvw-verdict-text\">Polyester and synthetic sarees are often washable. Check the care label — many can be hand-washed gently.</p>\n</div><div class=\"dvw-garment\">\n  <span class=\"dvw-garm-name\">Bridal Lehenga</span>\n  <span class=\"dvw-verdict dc\"><span class=\"dvw-verdict-icon\"></span>Dry clean only</span>\n  <p class=\"dvw-verdict-text\">Multiple fabrics, heavy embellishments and structured tailoring. Only dry cleaning is safe across all components.</p>\n</div></div>\n  </div>\n</section>\n<section class=\"dvw-damage\" id=\"what-goes-wrong\" aria-labelledby=\"dvwDmgH2\">\n  <div class=\"dvw-damage-inner\">\n    <p class=\"dvw-ey\">What goes wrong</p>\n    <h2 class=\"dvw-h2\" id=\"dvwDmgH2\" data-reveal=\"\">What happens when you<br><em>use the wrong process.</em></h2>\n    <div class=\"dvw-damage-grid\" data-reveal=\"\">\n      <div class=\"dvw-dmg-card\">\n        <span class=\"dvw-dmg-fabric\">Silk</span>\n        <span class=\"dvw-dmg-verdict\">Washed in water</span>\n        <p class=\"dvw-dmg-what\">Silk fibres swell unevenly when wet, then contract as they dry. The result is <strong>permanent dulling of the sheen</strong>, distortion of the weave, and watermark staining that cannot be removed. The damage is irreversible.</p>\n      </div>\n      <div class=\"dvw-dmg-card\">\n        <span class=\"dvw-dmg-fabric\">Wool</span>\n        <span class=\"dvw-dmg-verdict\">Washed in water</span>\n        <p class=\"dvw-dmg-what\">Wool fibres have microscopic scales that interlock and tighten when agitated in water. This is felting — <strong>the garment shrinks permanently</strong> and the surface texture changes completely. A suit that felts cannot be restored.</p>\n      </div>\n      <div class=\"dvw-dmg-card\">\n        <span class=\"dvw-dmg-fabric\">Embroidery &amp; Zari</span>\n        <span class=\"dvw-dmg-verdict\">Washed in water</span>\n        <p class=\"dvw-dmg-what\">Thread embroidery distorts and pulls as the base fabric shrinks in water. Metallic zari threads tarnish on contact with water and detergent. <strong>Sequins warp and detach.</strong> None of this damage is repairable.</p>\n      </div>\n      <div class=\"dvw-dmg-card\">\n        <span class=\"dvw-dmg-fabric\">Structured Tailoring</span>\n        <span class=\"dvw-dmg-verdict\">Washed in water</span>\n        <p class=\"dvw-dmg-what\">The canvas, interlining and shoulder padding inside a tailored suit or blazer is constructed to hold shape. Water causes these internal layers to <strong>delaminate, distort and bubble</strong>. The garment loses its structure permanently.</p>\n      </div>\n    </div>\n    <p style=\"margin-top:2.5rem;font-family:var(--ss);font-size:13px;font-weight:300;color:rgba(245,240,232,.5);line-height:1.85;max-width:680px\">\n      The most common cause of permanent garment damage we see at The Swiss Laundry is a dry-clean-only item that has been washed at home. In most cases, the damage cannot be corrected — it can only be noted. The care label exists for this reason. If a garment has been accidentally washed, bring it to a professional dry cleaner as soon as possible. Some post-wash damage — colour transfer, distortion — can be partially mitigated if treated promptly before the fabric fully dries and sets. Do not iron it, do not tumble dry it, and do not attempt to stretch it back into shape at home. All of these steps will make the damage worse.\n    </p>\n  </div>\n</section>\n<section class=\"dvw-care\" id=\"care-labels\" aria-labelledby=\"dvwCareH2\">\n  <div class=\"dvw-care-inner\">\n    <p class=\"dvw-ey\">Reading the care label</p>\n    <h2 class=\"dvw-h2\" id=\"dvwCareH2\" data-reveal=\"\">The symbol tells you.<br><em>Always check it first.</em></h2>\n    <div class=\"dvw-sym-row\" data-reveal=\"\">\n      <div class=\"dvw-sym dry-clean\">\n        <span class=\"dvw-sym-icon\">○</span>\n        <span class=\"dvw-sym-name\">Dry clean</span>\n        <span class=\"dvw-sym-desc\">Circle = dry cleaning required. Any solvent. Do not wash in water.</span>\n      </div>\n      <div class=\"dvw-sym wash-sym\">\n        <span class=\"dvw-sym-icon\">⌣</span>\n        <span class=\"dvw-sym-name\">Machine wash</span>\n        <span class=\"dvw-sym-desc\">Tub symbol = can be washed. Dots inside indicate max temperature.</span>\n      </div>\n      <div class=\"dvw-sym either-sym\">\n        <span class=\"dvw-sym-icon\">☟</span>\n        <span class=\"dvw-sym-name\">Hand wash</span>\n        <span class=\"dvw-sym-desc\">Tub with hand = gentle hand wash only. Cold water, no wringing.</span>\n      </div>\n      <div class=\"dvw-sym no-sym\">\n        <span class=\"dvw-sym-icon\">⊗</span>\n        <span class=\"dvw-sym-name\">Do not wash</span>\n        <span class=\"dvw-sym-desc\">X through any symbol = that process is prohibited for this garment.</span>\n      </div>\n    </div>\n    <div style=\"margin-top:2rem;padding:1.4rem 1.6rem;border-left:3px solid var(--gold);background:rgba(201,168,76,.07);font-family:var(--ss);font-size:13px;font-weight:300;line-height:1.8;color:var(--ink)\">\n      <strong style=\"font-weight:500\">If the care label has been removed</strong> — assess by fabric. Silk, wool, velvet and embroidered garments: dry clean. Cotton, linen and synthetics: wash. When uncertain, dry cleaning is always the safer choice. A dry cleaner can assess the fabric before proceeding.\n    </div>\n    <p style=\"margin-top:1.6rem;font-family:var(--ss);font-size:13px;font-weight:300;color:var(--muted);line-height:1.85;max-width:780px\">\n      In India, many garments — particularly sarees, salwar kameez sets and occasion wear — are sold without a care label, or the label is in a language other than English. In these cases, the rule is simple: <strong style=\"color:var(--ink);font-weight:400\">if it is silk, wool, embroidered, or structured, dry clean it.</strong> The cost of a single dry clean is far less than the cost of replacing a garment damaged by the wrong process. At The Swiss Laundry, we assess every unlabelled garment individually before any process begins.\n    </p>\n  </div>\n</section>\n<section class=\"dvw-faq\" id=\"faq\" aria-labelledby=\"dvwFaqH2\">\n  <div class=\"dvw-faq-inner\">\n    <p class=\"dvw-ey\">Common questions</p>\n    <h2 class=\"dvw-h2\" id=\"dvwFaqH2\" data-reveal=\"\">Questions about<br><em>the difference.</em></h2>\n    <div class=\"faq-item open\"><button class=\"faq-q\" aria-expanded=\"true\">What is the difference between dry cleaning and washing?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"16\" height=\"16\" class=\"faq-ico\"><path d=\"M12 5v14M5 12h14\"></path></svg></button><p class=\"faq-a\">Washing uses water and detergent for everyday garments. Dry cleaning uses chemical solvents for delicate fabrics that water would damage — silk, wool, velvet, embroidered garments and structured tailoring. The care label tells you which is required: a circle means dry clean, a tub means wash.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">How do I know if a garment needs dry cleaning or washing?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"16\" height=\"16\" class=\"faq-ico\"><path d=\"M12 5v14M5 12h14\"></path></svg></button><p class=\"faq-a\">Check the care label. A circle symbol means dry clean. A tub or bucket symbol means the garment can be washed. If the label is missing, check the fabric: silk, wool, velvet and heavily embroidered garments almost always require dry cleaning.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">What happens if you wash a dry clean only garment?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"16\" height=\"16\" class=\"faq-ico\"><path d=\"M12 5v14M5 12h14\"></path></svg></button><p class=\"faq-a\">The damage depends on the fabric: silk loses its sheen permanently, wool shrinks and felts, embroidery distorts, structured suits lose their shape, and velvet pile is crushed. Most of this damage cannot be repaired. Bring the garment to a dry cleaner as soon as possible after an accidental wash.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">Is dry cleaning better than washing?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"16\" height=\"16\" class=\"faq-ico\"><path d=\"M12 5v14M5 12h14\"></path></svg></button><p class=\"faq-a\">Neither is universally better — they are different processes for different fabrics. Dry cleaning is the correct method for silk, wool and embroidered garments. Washing is correct (and cheaper) for everyday cotton and synthetic garments. Using the wrong process causes damage.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">Can silk be washed instead of dry cleaned?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"16\" height=\"16\" class=\"faq-ico\"><path d=\"M12 5v14M5 12h14\"></path></svg></button><p class=\"faq-a\">Most silk garments should not be washed. Water causes silk fibres to swell unevenly, permanently dulling the sheen and distorting the weave. Silk sarees, embroidered silk garments and structured silk items must be dry cleaned. Some plain silk items labelled hand-wash safe can be washed gently in cold water.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">Is dry cleaning more expensive than washing?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"16\" height=\"16\" class=\"faq-ico\"><path d=\"M12 5v14M5 12h14\"></path></svg></button><p class=\"faq-a\">Yes, dry cleaning costs more per garment because it requires specialist equipment and handling. However, for garments that require dry cleaning, washing is not a cheaper alternative — it causes permanent damage. The cost of dry cleaning is the cost of preserving the garment correctly.</p></div>\n  </div>\n</section>\n<section class=\"dvw-related\" id=\"related\" aria-label=\"Related guides\">\n  <div class=\"dvw-related-inner\">\n    <p class=\"dvw-ey\">Related reading</p>\n    <h2 class=\"dvw-h2\" data-reveal=\"\">Go deeper.</h2>\n    <div class=\"dvw-related-grid\" data-reveal=\"\">\n      <a href=\"/what-is-dry-cleaning\" class=\"dvw-rel-card\">\n        <span class=\"dvw-rel-tag\">Complete guide</span>\n        <span class=\"dvw-rel-title\">What is dry cleaning?</span>\n        <span class=\"dvw-rel-desc\">How the process works, which fabrics need it, what happens at a dry cleaner, and how to remove stains. Seven chapters.</span>\n        <span class=\"dvw-rel-arrow\">Read guide <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></span>\n      </a>\n      <a href=\"/dry-cleaning-meaning\" class=\"dvw-rel-card\">\n        <span class=\"dvw-rel-tag\">Meaning &amp; Hindi</span>\n        <span class=\"dvw-rel-title\">Dry cleaning meaning</span>\n        <span class=\"dvw-rel-desc\">The meaning of dry cleaning in English and Hindi. ड्राई क्लीनिंग का मतलब, which clothes need it, and a word-by-word breakdown.</span>\n        <span class=\"dvw-rel-arrow\">Read guide <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></span>\n      </a>\n      <a href=\"/dry-cleaning\" class=\"dvw-rel-card\">\n        <span class=\"dvw-rel-tag\">Our service</span>\n        <span class=\"dvw-rel-title\">Dry cleaning in Kolkata</span>\n        <span class=\"dvw-rel-desc\">The Swiss Laundry dry cleaning service. Silk sarees, wool suits, embroidered occasion wear. Doorstep pickup across Kolkata.</span>\n        <span class=\"dvw-rel-arrow\">See service <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></span>\n      </a>\n    </div>\n  </div>\n</section>\n<section class=\"dvw-cta\" id=\"dvwCta\" aria-labelledby=\"dvwCtaH2\">\n  <div class=\"dvw-cta-inner\">\n    <div class=\"dvw-cta-rule\" aria-hidden=\"true\"></div>\n    <h2 class=\"dvw-cta-h2\" id=\"dvwCtaH2\">Not sure which<br>your garment needs?</h2>\n    <p class=\"dvw-cta-sub\">Send us a WhatsApp or call. We will tell you which process is correct for your garment before you bring it in.</p>\n    <div class=\"dvw-cta-btns btn-row\">\n      <a href=\"https://wa.me/919836233354?text=Hi+I+need+help+deciding+if+my+garment+needs+dry+cleaning+or+washing\" class=\"btn btn-dk\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" width=\"11\" height=\"11\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51a9.9 9.9 0 00-.57-.01c-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"></path><path d=\"M12 2C6.477 2 2 6.477 2 12c0 1.99.574 3.842 1.565 5.404L2 22l4.596-1.565A9.96 9.96 0 0012 22c5.523 0 10-4.477 10-10S17.523 2 12 2z\"></path></svg> Ask on WhatsApp</a>\n      <a href=\"/pickup\" class=\"btn btn-dk\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a Pickup</a>\n      <a href=\"tel:9836233354\" class=\"btn btn-dk\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Call 9836233354</a>\n    </div>\n  </div>\n</section>\n<p class=\"seo-hidden\">Dry cleaning vs washing difference between dry cleaning and laundry dry clean or wash silk saree wool suit which clothes need dry cleaning care label symbols dry cleaner Kolkata The Swiss Laundry 9836233354.</p>\n</main>\n\n<a href=\"https://wa.me/919836233354?text=Hi+I+need+help+choosing+between+dry+cleaning+and+washing\" class=\"wa-float\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Chat on WhatsApp\"><svg viewBox=\"0 0 48 48\" width=\"56\" height=\"56\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"24\" cy=\"24\" r=\"24\" fill=\"#25D366\"></circle><path fill=\"#fff\" d=\"M24 10.4C16.5 10.4 10.4 16.5 10.4 24c0 2.4.65 4.7 1.78 6.67L10.4 37.6l7.18-1.75A13.53 13.53 0 0024 37.6c7.5 0 13.6-6.1 13.6-13.6S31.5 10.4 24 10.4z\"></path><path fill=\"#25D366\" d=\"M19.9 17.1c-.38-.86-.78-.88-1.14-.9-.3-.01-.63-.01-.97-.01-.34 0-.88.13-1.34.63-.46.5-1.76 1.72-1.76 4.2s1.8 4.87 2.05 5.21c.25.34 3.51 5.6 8.64 7.63 4.27 1.69 5.14 1.35 6.07 1.27.93-.08 3-.23 3.83-2.12.84-1.88.84-3.5.59-3.83-.25-.34-.59-.51-1.23-.85s-3.81-1.88-4.4-2.09c-.59-.21-1.02-.32-1.44.32-.43.63-1.65 2.09-2.02 2.52-.38.43-.75.48-1.4.16-.64-.32-2.71-1-5.16-3.18-1.91-1.7-3.2-3.8-3.57-4.44-.38-.64-.04-.98.28-1.3.29-.28.64-.73.96-1.1.32-.36.43-.63.64-1.05.21-.42.1-.8-.05-1.12l-.98-2.3z\"></path></svg></a>\n<!-- Sticky booking pill — mobile only, hidden on /pickup -->\n<a href=\"/pickup\" class=\"book-pill\" id=\"bookPill\" aria-label=\"Book a pickup\">\n  <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg>\n  Book Pickup · 2 min\n</a>\n\n\n\n\n\n\n\n\n\n\n\n\n<script src=\"https://cdn.jsdelivr.net/npm/@studio-freight/lenis@1.0.42/dist/lenis.min.js\"></script>"
}
