{
  "title": "Durga Puja Clothes Care | The Swiss Laundry Kolkata",
  "description": "How to care for Durga Puja outfits in Kolkata. Prepare stored garments before Puja, protect silk sarees during the four days, handle sindoor stains.",
  "keywords": "",
  "robots": "index,follow,max-snippet:-1,max-image-preview:large",
  "canonical": "https://www.theswisslaundry.com/durga-puja-clothes-care",
  "hreflangs": [
    {
      "hreflang": "en-IN",
      "href": "https://www.theswisslaundry.com/durga-puja-clothes-care"
    }
  ],
  "og": {
    "type": "article",
    "title": "Durga Puja Clothes Care — Before, During and After Puja | The Swiss Laundry Kolkata",
    "description": "Complete guide to Puja outfit care in Kolkata. Prepare stored garments, protect silk sarees during the four days, sindoor stain first aid, and how to clean and store everything after Puja.",
    "url": "https://www.theswisslaundry.com/durga-puja-clothes-care",
    "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": "Durga Puja Clothes Care — Before, During and After Puja",
        "description": "A complete guide to caring for Durga Puja outfits in Kolkata. How to prepare clothes before Puja, what to do during the four days, and how to clean and store silk sarees, dhotis, sherwanis and occasion wear after Puja.",
        "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/durga-puja-clothes-care",
        "datePublished": "2025-08-01",
        "dateModified": "2025-08-01",
        "about": {
          "@type": "Event",
          "name": "Durga Puja",
          "location": {
            "@type": "Place",
            "addressLocality": "Kolkata",
            "addressRegion": "West Bengal",
            "addressCountry": "IN"
          }
        },
        "keywords": "Durga Puja clothes care, Puja outfit care Kolkata, how to care for Puja saree, dry cleaning after Puja Kolkata, Puja dress care"
      },
      {
        "@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": "Guides",
            "item": "https://www.theswisslaundry.com/guides"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Durga Puja Clothes Care",
            "item": "https://www.theswisslaundry.com/durga-puja-clothes-care"
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "Should I dry clean Puja clothes before wearing them?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Yes — if the garments have been stored since last Puja, dry clean them before wear. Clothes stored for 11–12 months accumulate dust, absorb atmospheric moisture in Kolkata's humidity, and may harbour moth larvae. Wearing stored garments without cleaning first also risks skin irritation from chemical residue in storage. Dry clean 1–2 weeks before Puja to allow time for any issues to be addressed."
            }
          },
          {
            "@type": "Question",
            "name": "How do I care for a silk saree during Durga Puja?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Avoid applying perfume directly to the silk — spray perfume on your skin or hair before draping the saree. Keep the saree away from sindoor, kumkum and food stains during Puja rituals. After wearing, air the saree in shade for an hour before folding — never fold while still warm from body heat. After the four days of Puja, dry clean all worn silk sarees before storing them for the year."
            }
          },
          {
            "@type": "Question",
            "name": "What happens to Puja clothes if not cleaned before storage?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Puja outfits accumulate sweat, perfume, incense smoke, food residue and outdoor dust across the four days of Puja. If stored without cleaning, these residues oxidise over months — causing yellowing and permanent staining on silk and wool, attracting moths to woollen garments, and embedding smoke odour into the fabric that becomes very difficult to remove after a year. Dry clean within two weeks of the last day of Puja."
            }
          },
          {
            "@type": "Question",
            "name": "Can I wash Puja kurtas and dhotis at home?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Plain cotton kurtas and cotton dhotis can be washed at home. Silk dhotis, embroidered kurtas, silk kurtas, and any garment with zari or embellishment must be dry cleaned. When in doubt, check the care label — a circle symbol means dry cleaning is required."
            }
          },
          {
            "@type": "Question",
            "name": "How do I remove sindoor or kumkum stains from a saree?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Do not attempt to remove sindoor or kumkum stains at home. Do not apply water — it spreads the pigment and can create a permanent watermark on silk. Bring the saree to a dry cleaner as soon as possible after the stain occurs. Tell them what the stain is and when it happened. Sindoor and kumkum are mineral and dye-based pigments — they respond to professional pre-spotting but must be treated before they set."
            }
          },
          {
            "@type": "Question",
            "name": "When should I bring Puja clothes to the dry cleaner?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Before Puja: bring stored garments in 1–2 weeks before Puja begins to allow time for cleaning and pressing. After Puja: bring worn garments within two weeks of Dashami (the last day). The Swiss Laundry in Kolkata sees its highest volume in the two weeks before and two weeks after Puja — call ahead or book a pickup to avoid delays."
            }
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "h1",
          ".dpc-lead",
          ".clause-title",
          ".faq-q"
        ]
      }
    ]
  ],
  "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*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n* { -webkit-tap-highlight-color: transparent; }\n:root {\n  --dark:  #0c0b0a;\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  --vermillion: #C8401A;\n  --verm-l: rgba(200,64,26,.09);\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.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: rgba(245,240,232,.7); padding: .8rem 1.6rem; border: 1px solid rgba(245,240,232,.22); }\n.btn-ol:hover { color: var(--cream); border-color: rgba(245,240,232,.5); }\n.btn-row { display: flex; gap: .6rem; flex-wrap: wrap; }\n\n/* ═══ HERO — vermillion accent, dark base ═══ */\n.dpc-hero {\n  min-height: 100svh; background: var(--dark);\n  display: flex; flex-direction: column; justify-content: flex-end;\n  padding: 0 8vw 5rem; position: relative; overflow: hidden;\n}\n.dpc-hero::before {\n  content: ''; position: absolute; inset: 0; pointer-events: none;\n  background:\n    radial-gradient(ellipse 60% 40% at 80% 30%, rgba(200,64,26,.09) 0%, transparent 70%),\n    radial-gradient(circle, rgba(201,168,76,.04) 1px, transparent 1px);\n  background-size: 100% 100%, 32px 32px;\n}\n.dpc-bg-word {\n  position: absolute; bottom: -0.1em; right: 3vw;\n  font-family: var(--s); font-style: italic; font-weight: 300;\n  font-size: clamp(140px,22vw,320px); line-height: 1;\n  color: transparent; -webkit-text-stroke: 1px rgba(200,64,26,.07);\n  pointer-events: none; user-select: none; z-index: 1; letter-spacing: -.05em;\n}\n.dpc-eyebrow {\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;\n  margin-bottom: 1.8rem; position: relative; z-index: 2;\n}\n.dpc-eyebrow::before { content: ''; width: 24px; height: 1px; background: var(--gold); flex-shrink: 0; }\n.dpc-h1 {\n  font-family: var(--s); font-style: italic; font-weight: 300;\n  font-size: clamp(48px,7.5vw,108px);\n  line-height: .88; letter-spacing: -.04em;\n  color: var(--cream); margin-bottom: 2rem;\n  position: relative; z-index: 2; max-width: 860px;\n}\n.dpc-h1 em { font-style: normal; color: var(--gold); }\n.dpc-lead {\n  font-size: clamp(14px,1.4vw,17px); font-weight: 300;\n  color: rgba(245,240,232,.6); line-height: 1.85;\n  max-width: 540px; margin-bottom: 2.5rem; position: relative; z-index: 2;\n}\n.dpc-hero-btns { position: relative; z-index: 2; }\n.dpc-hero-strip {\n  position: relative; z-index: 2;\n  display: grid; grid-template-columns: repeat(4,1fr);\n  border-top: 1px solid rgba(201,168,76,.15); margin-top: 4rem;\n}\n.dpc-stat { padding: 1.4rem 0; border-right: 1px solid rgba(201,168,76,.1); }\n.dpc-stat:last-child { border-right: none; }\n.dpc-stat-n { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(20px,3vw,38px); color: var(--gold); display: block; line-height: 1; letter-spacing: -.02em; }\n.dpc-stat-l { font-family: var(--ss); font-size: 9px; font-weight: 300; letter-spacing: .18em; text-transform: uppercase; color: rgba(245,240,232,.35); display: block; margin-top: .3rem; }\n\n/* ═══ PUJA TIMELINE STRIP ═══ */\n.dpc-timeline { background: var(--vermillion); padding: 4rem 8vw; position: relative; overflow: hidden; }\n.dpc-timeline::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient(-60deg, transparent, transparent 30px, rgba(255,255,255,.03) 30px, rgba(255,255,255,.03) 31px); }\n.dpc-tl-inner { max-width: 1100px; margin: 0 auto; position: relative; z-index: 1; }\n.dpc-tl-label { font-family: var(--ss); font-size: 9px; font-weight: 500; letter-spacing: .32em; text-transform: uppercase; color: rgba(255,255,255,.6); display: block; margin-bottom: 1.4rem; }\n.dpc-tl-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 1px; background: rgba(255,255,255,.15); }\n.dpc-tl-day { background: rgba(12,11,10,.35); padding: 1.4rem 1.2rem; }\n.dpc-tl-day.active { background: rgba(12,11,10,.55); border-top: 3px solid var(--gold); }\n.dpc-tl-day-n { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(22px,3vw,36px); color: var(--gold-l); display: block; line-height: 1; margin-bottom: .2rem; }\n.dpc-tl-day-name { font-family: var(--ss); font-size: 10px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.9); display: block; margin-bottom: .4rem; }\n.dpc-tl-day-care { font-family: var(--ss); font-size: 11px; font-weight: 300; color: rgba(255,255,255,.55); line-height: 1.6; }\n\n/* ═══ BODY — sidebar + content ═══ */\n.dpc-body { background: var(--off); padding: 0 8vw 7rem; display: grid; grid-template-columns: 220px 1fr; gap: 5rem; align-items: start; max-width: 1200px; margin: 0 auto; }\n.dpc-sidebar { position: sticky; top: 90px; }\n.dpc-sb-label { font-family: var(--ss); font-size: 9px; font-weight: 500; letter-spacing: .28em; text-transform: uppercase; color: var(--gold); display: block; margin-bottom: 1.2rem; }\n.dpc-sb-list { list-style: none; display: flex; flex-direction: column; }\n.dpc-sb-link { display: block; font-family: var(--ss); font-size: 11px; font-weight: 300; letter-spacing: .06em; color: var(--muted); text-decoration: none; padding: .55rem 0 .55rem .9rem; border-left: 2px solid rgba(26,25,24,.08); transition: color .2s, border-color .2s; line-height: 1.4; }\n.dpc-sb-link:hover, .dpc-sb-link.active { color: var(--ink); border-left-color: var(--gold); }\n.dpc-content { padding-top: 5rem; }\n\n/* ═══ CLAUSES ═══ */\n.clause { margin-bottom: 5rem; padding-bottom: 5rem; border-bottom: 1px solid rgba(26,25,24,.07); }\n.clause:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.clause-num { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(44px,6vw,72px); color: rgba(201,168,76,.15); display: block; line-height: 1; margin-bottom: .3rem; letter-spacing: -.04em; }\n.clause-title { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(24px,3vw,40px); color: var(--ink); line-height: 1.1; margin-bottom: 1.4rem; letter-spacing: -.02em; }\n.clause-title em { font-style: normal; color: var(--gold); }\n.clause-body { font-family: var(--ss); font-size: 14px; font-weight: 300; line-height: 1.95; color: var(--muted); }\n.clause-body p { margin-bottom: 1.1rem; }\n.clause-body p:last-child { margin-bottom: 0; }\n.clause-body strong { color: var(--ink); font-weight: 400; }\n.clause-body a { color: var(--gold); text-decoration: none; border-bottom: 1px solid rgba(201,168,76,.3); transition: border-color .2s; }\n.clause-body a:hover { border-color: var(--gold); }\n.fact-box { margin: 1.8rem 0; padding: 1.4rem 1.6rem; border-left: 3px solid var(--gold); background: var(--gold-a); font-family: var(--ss); font-size: 13px; font-weight: 300; line-height: 1.75; color: var(--ink); }\n.fact-box strong { font-weight: 500; }\n.warn-box { margin: 1.8rem 0; padding: 1.4rem 1.6rem; border-left: 3px solid var(--vermillion); background: var(--verm-l); font-family: var(--ss); font-size: 13px; font-weight: 300; line-height: 1.75; color: var(--ink); }\n.warn-box strong { font-weight: 500; color: var(--vermillion); }\n\n/* garment-per-day grid */\n.puja-garment-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 1px; background: rgba(26,25,24,.08); margin: 1.8rem 0; }\n.puja-garment { background: var(--white); padding: 1.6rem; transition: background .2s; }\n.puja-garment:hover { background: var(--cream); }\n.puja-garm-name { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(17px,2vw,23px); color: var(--ink); display: block; margin-bottom: .2rem; }\n.puja-garm-who { font-family: var(--ss); font-size: 9px; font-weight: 300; letter-spacing: .18em; text-transform: uppercase; color: var(--gold); display: block; margin-bottom: .5rem; }\n.puja-garm-care { font-family: var(--ss); font-size: 12px; font-weight: 300; color: var(--muted); line-height: 1.7; }\n.puja-garm-care strong { color: var(--ink); font-weight: 400; }\n\n/* stain quick guide */\n.puja-stain-table { width: 100%; border-collapse: collapse; font-family: var(--ss); margin: 1.8rem 0; }\n.puja-stain-table th { font-size: 9px; font-weight: 500; letter-spacing: .18em; text-transform: uppercase; padding: .8rem 1rem; background: var(--ink); color: rgba(245,240,232,.6); text-align: left; }\n.puja-stain-table th:first-child { color: var(--gold-l); }\n.puja-stain-table td { padding: .75rem 1rem; font-size: 12px; font-weight: 300; line-height: 1.6; color: var(--muted); border-bottom: 1px solid rgba(26,25,24,.06); vertical-align: top; }\n.puja-stain-table tr:last-child td { border-bottom: none; }\n.puja-stain-table td:first-child { color: var(--ink); font-weight: 400; }\n.puja-stain-table .do-cell { color: #5A8A5A; }\n.puja-stain-table .dont-cell { color: var(--pink); }\n\n/* before / after checklist */\n.checklist-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin: 1.8rem 0; }\n.checklist-col { border: 1px solid rgba(26,25,24,.08); padding: 1.8rem; }\n.checklist-col.before { border-top: 3px solid var(--gold); }\n.checklist-col.after { border-top: 3px solid var(--vermillion); }\n.checklist-label { font-family: var(--ss); font-size: 9px; font-weight: 500; letter-spacing: .25em; text-transform: uppercase; display: block; margin-bottom: .9rem; }\n.checklist-col.before .checklist-label { color: var(--gold); }\n.checklist-col.after .checklist-label { color: var(--vermillion); }\n.checklist-list { list-style: none; display: flex; flex-direction: column; gap: .5rem; }\n.checklist-list li { font-family: var(--ss); font-size: 12px; font-weight: 300; line-height: 1.7; color: var(--muted); padding-left: 1.4rem; position: relative; }\n.checklist-col.before .checklist-list li::before { content: '○'; position: absolute; left: 0; color: var(--gold); font-size: 10px; top: .1em; }\n.checklist-col.after .checklist-list li::before { content: '○'; position: absolute; left: 0; color: var(--vermillion); font-size: 10px; top: .1em; }\n\n/* during-puja tips */\n.puja-tips-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; background: rgba(26,25,24,.08); margin: 1.8rem 0; }\n.puja-tip { background: var(--white); padding: 1.6rem 1.4rem; transition: background .2s; }\n.puja-tip:hover { background: var(--cream); }\n.puja-tip-n { font-family: var(--s); font-style: italic; font-weight: 300; font-size: 40px; color: rgba(201,168,76,.15); display: block; line-height: 1; margin-bottom: .3rem; }\n.puja-tip-h { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(14px,1.6vw,18px); color: var(--ink); display: block; margin-bottom: .4rem; }\n.puja-tip-d { font-family: var(--ss); font-size: 12px; font-weight: 300; color: var(--muted); line-height: 1.7; }\n\n/* post-puja steps */\n.post-steps { display: flex; flex-direction: column; gap: 1rem; margin: 1.8rem 0; }\n.post-step { display: flex; gap: 1.2rem; align-items: flex-start; padding: 1.2rem 1.4rem; background: var(--white); border: 1px solid rgba(26,25,24,.07); border-left: 3px solid transparent; transition: border-color .2s; }\n.post-step:hover { border-left-color: var(--gold); }\n.post-step-n { font-family: var(--s); font-style: italic; font-weight: 300; font-size: 32px; color: rgba(201,168,76,.25); line-height: 1; flex-shrink: 0; width: 2.2rem; text-align: center; }\n.post-step-body { padding-top: .1rem; }\n.post-step-h { font-family: var(--ss); font-size: 12px; font-weight: 500; color: var(--ink); display: block; margin-bottom: .25rem; letter-spacing: .02em; }\n.post-step-d { font-family: var(--ss); font-size: 12px; font-weight: 300; color: var(--muted); line-height: 1.7; }\n\n/* kolkata note */\n.kolkata-note { background: var(--dark); padding: 2rem 2.2rem; margin: 1.8rem 0; border-left: 4px solid var(--gold); }\n.kolkata-note-label { font-family: var(--ss); font-size: 9px; font-weight: 500; letter-spacing: .28em; text-transform: uppercase; color: var(--gold); display: block; margin-bottom: .6rem; }\n.kolkata-note-text { font-family: var(--ss); font-size: 13px; font-weight: 300; line-height: 1.8; color: rgba(245,240,232,.7); }\n.kolkata-note-text strong { color: var(--cream); font-weight: 400; }\n\n/* ═══ FAQ ═══ */\n.dpc-faq { background: var(--cream); padding: 7rem 8vw; }\n.dpc-faq-inner { max-width: 860px; margin: 0 auto; }\n.dpc-ey { font-family: var(--ss); font-size: 10px; font-weight: 500; letter-spacing: .32em; text-transform: uppercase; color: var(--gold); display: flex; align-items: center; gap: .8rem; margin-bottom: 1.2rem; }\n.dpc-ey::before { content: ''; width: 24px; height: 1px; background: var(--gold); flex-shrink: 0; }\n.dpc-h2 { font-family: var(--s); font-style: italic; font-weight: 300; font-size: clamp(28px,4vw,52px); color: var(--ink); line-height: 1.05; margin-bottom: 2.5rem; letter-spacing: -.02em; }\n.dpc-h2 em { font-style: normal; color: var(--gold); }\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/* ═══ CTA ═══ */\n.dpc-cta { background: var(--gold); padding: 8rem 8vw; text-align: center; position: relative; overflow: hidden; }\n.dpc-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.dpc-cta-inner { position: relative; z-index: 1; max-width: 680px; margin: 0 auto; }\n.dpc-cta-rule { width: 36px; height: 2px; background: var(--ink); opacity: .2; margin: 0 auto 2rem; }\n.dpc-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.dpc-cta-sub { font-family: var(--ss); font-size: 13px; font-weight: 300; color: rgba(26,25,24,.55); line-height: 1.8; max-width: 460px; margin: 0 auto 2rem; }\n.dpc-cta-btns { display: flex; gap: .7rem; justify-content: center; flex-wrap: wrap; }\n\n/* ═══ WA FLOAT / CURSOR / INTRO ═══ */\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@media (max-width: 960px) {\n  .dpc-body { grid-template-columns: 1fr; padding-left: 6vw; padding-right: 6vw; }\n  .dpc-sidebar { position: static; display: none; }\n  .dpc-content { padding-top: 2rem; }\n  .puja-garment-grid { grid-template-columns: 1fr; }\n  .puja-tips-grid { grid-template-columns: 1fr 1fr; }\n  .checklist-grid { grid-template-columns: 1fr; }\n  .dpc-tl-grid { grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 640px) {\n  .dpc-hero { padding: 0 6vw 4rem; }\n  .dpc-hero-strip { grid-template-columns: 1fr 1fr; }\n  .dpc-stat:nth-child(3), .dpc-stat:nth-child(4) { border-top: 1px solid rgba(201,168,76,.1); }\n  .dpc-stat:nth-child(even) { border-right: none; }\n  .dpc-timeline { padding-left: 6vw; padding-right: 6vw; }\n  .dpc-faq, .dpc-cta { padding-left: 6vw; padding-right: 6vw; }\n  .puja-tips-grid { grid-template-columns: 1fr; }\n  .dpc-tl-grid { grid-template-columns: 1fr; }\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\n/* def-text / source (ONE RULE box) */\n[class*=\"-def-text\"],\n.g-def-text,\n.def-text{\n  color:rgba(255,255,255,.9)!important;\n}\n[class*=\"-def-text\"] em,\n.g-def-text em,\n.def-text em{\n  color:var(--gold,#C9A84C)!important;\n}\n[class*=\"-def-source\"],\n.g-def-source,\n.def-source{\n  color:rgba(255,255,255,.5)!important;\n}\n\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/* ═══ Legal template dark readability v3 ═══ */\n.legal-outer,.legal-content,.legal-sidebar{\n  background:#1a1918!important;\n  color:#fff!important;\n}\n.legal-hero{background:#1a1918!important}\n.lh-title{color:#fff!important}\n.lh-title em{color:var(--pink,#C0415A)!important}\n.lh-eye{color:var(--gold,#C9A84C)!important}\n.lh-meta,.lh-right,.pl-hero-note{color:rgba(255,255,255,.72)!important}\n.lh-right strong{color:rgba(255,255,255,.95)!important}\n\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\n.sidebar-nav a{color:rgba(255,255,255,.72)!important}\n.sidebar-nav a:hover,\n.sidebar-nav a.active{color:var(--gold,#C9A84C)!important}\n.sidebar-nav li{border-bottom-color:rgba(255,255,255,.1)!important}\n.sn-num{color:var(--gold,#C9A84C)!important}\n\n.ctrl-btn{\n  color:rgba(255,255,255,.8)!important;\n  border-color:rgba(255,255,255,.3)!important;\n  background:transparent!important;\n}\n.ctrl-btn:hover{\n  color:#fff!important;\n  border-color:var(--gold,#C9A84C)!important;\n}\n\n.clause{border-bottom-color:rgba(255,255,255,.12)!important}\n.clause-title{color:#fff!important}\n.clause-num{color:var(--gold,#C9A84C)!important;opacity:1!important}\n.clause-icon{color:rgba(255,255,255,.45)!important}\n.clause-body,\n.clause-body p,\n.clause-body li,\n.clause-body td,\n.clause-body th,\n.clause-body span{\n  color:rgba(255,255,255,.78)!important;\n}\n.clause-body a{color:var(--gold,#C9A84C)!important}\n.clause-body strong,\n.clause-body b{color:#fff!important}\n\n.legal-intro{color:rgba(255,255,255,.8)!important}\n.legal-close,\n.legal-close p,\n.legal-close-note,\n.legal-close-sub{color:rgba(255,255,255,.75)!important}\n.legal-close h2,\n.legal-close-contact h2{color:#fff!important}\n.legal-close-links a{color:var(--gold,#C9A84C)!important}\n\n/* FAQ / price list only inside legal shells (care guides keep cream FAQ blocks) */\n.legal-outer .faq-q,\n.legal-content .faq-q{color:#fff!important}\n.legal-outer .faq-a,\n.legal-content .faq-a{color:rgba(255,255,255,.75)!important}\n.legal-outer .pl-item,\n.legal-content .pl-item{\n  color:rgba(255,255,255,.78)!important;\n  border-bottom-color:rgba(255,255,255,.1)!important;\n}\n.legal-outer .pl-tier-name,\n.legal-outer .pl-factor-h3,\n.legal-outer .pl-factors h2,\n.legal-outer .pl-factors h3,\n.legal-content .pl-tier-name,\n.legal-content .pl-factor-h3{color:#fff!important}\n.legal-outer .pl-tier-note,\n.legal-outer .pl-factor-p,\n.legal-content .pl-tier-note,\n.legal-content .pl-factor-p{color:rgba(255,255,255,.65)!important}\n.legal-outer .pl-factor,\n.legal-content .pl-factor{\n  background:rgba(255,255,255,.04)!important;\n  border-color:rgba(255,255,255,.12)!important;\n}\n\n@media (prefers-color-scheme: light){\n  .legal-outer,.legal-content,.legal-sidebar{\n    background:var(--cream,#F5F0E8)!important;\n    color:var(--dark2,#1a1918)!important;\n  }\n  .legal-hero{background:var(--cream,#F5F0E8)!important}\n  .lh-title{color:var(--dark2,#1a1918)!important}\n  .lh-meta,.lh-right,.pl-hero-note{color:rgba(26,25,24,.65)!important}\n  .tsl-crumbs a,.tsl-crumbs li{color:rgba(26,25,24,.75)!important}\n  .sidebar-nav a{color:rgba(26,25,24,.72)!important}\n  .sidebar-nav a:hover,.sidebar-nav a.active{color:var(--pink,#C0415A)!important}\n  .ctrl-btn{color:rgba(26,25,24,.75)!important;border-color:rgba(26,25,24,.3)!important}\n  .clause-title{color:var(--dark2,#1a1918)!important}\n  .clause-num{color:var(--pink,#C0415A)!important}\n  .clause-body,.clause-body p,.clause-body li,.clause-body td,.clause-body th,.clause-body span{\n    color:rgba(26,25,24,.72)!important;\n  }\n  .legal-intro{color:rgba(26,25,24,.75)!important}\n  .legal-outer .faq-q,.legal-content .faq-q{color:var(--dark2,#1a1918)!important}\n  .legal-outer .faq-a,.legal-content .faq-a{color:rgba(26,25,24,.65)!important}\n  .legal-outer .pl-item,.legal-content .pl-item{color:rgba(26,25,24,.65)!important}\n  .legal-outer .pl-tier-name,.legal-outer .pl-factor-h3,\n  .legal-content .pl-tier-name,.legal-content .pl-factor-h3{color:var(--dark2,#1a1918)!important}\n  .legal-outer .pl-factor,.legal-content .pl-factor{\n    background:rgba(245,240,232,.5)!important;\n    border-color:rgba(26,25,24,.08)!important;\n  }\n}\n\n\n\n\n/* ═══ Care/guide clause dark readability v2 ═══ */\n/* Section shells that were cream/off-white */\n[class*=\"-def-sec\"],\n.g-body,.g-def-sec,.def-sec,.sp-body,.sscg-body,.wcs-body,.wcg-body,.dpc-body,.bsc-body{\n  background:#1a1918!important;\n  color:rgba(255,255,255,.85)!important;\n}\n\n/* Sidebar */\n[class*=\"-sb-link\"]{color:rgba(255,255,255,.65)!important;border-left-color:rgba(255,255,255,.12)!important}\n[class*=\"-sb-link\"]:hover,\n[class*=\"-sb-link\"].active{color:#fff!important;border-left-color:var(--gold,#C9A84C)!important}\n[class*=\"-sb-title\"],\n[class*=\"-sb-label\"],\n[class*=\"-sb-h\"]{color:rgba(255,255,255,.45)!important}\n\n/* Definition / callout panels */\n[class*=\"-def-box\"],\n[class*=\"-def-note\"],\n.def-box,.def-note,\n.fact-box,.warn-box,.tip-box,.puja-tip{\n  background:rgba(255,255,255,.05)!important;\n  color:rgba(255,255,255,.8)!important;\n  border-color:rgba(255,255,255,.14)!important;\n}\n[class*=\"-def-note\"] strong,\n.def-note strong,\n.fact-box strong{color:#fff!important}\n.warn-box{border-left-color:var(--pink,#C0415A)!important}\n.warn-box strong{color:var(--pink,#C0415A)!important}\n[class*=\"-def-label\"],.def-label{color:var(--gold,#C9A84C)!important}\n[class*=\"-def-title\"],[class*=\"-def-h\"],[class*=\"-def-rule\"]{color:#fff!important}\n\n/* Shared white cards → dark panels */\n.variety-card,.storage-step,.press-card,.step,.card-item,\n.saree-card,.wool-card,.fabric-store-card,.season-card,\n.puja-garment,.post-step,.svc-card,.water-col,\n.speed-card,.thresh-item{\n  background:rgba(255,255,255,.05)!important;\n  border-color:rgba(255,255,255,.12)!important;\n  color:rgba(255,255,255,.8)!important;\n}\n.variety-card:hover,.card-item:hover,.saree-card:hover,.wool-card:hover{\n  background:rgba(255,255,255,.08)!important;\n}\n\n/* Text inside cards / steps */\n.variety-name,.variety-care,.variety-weave,\n.storage-step-h,.storage-step-d,.storage-step-n,\n.step-h,.step-d,.step-n,\n.press-card-title,.press-card-label,.press-card li,.press-card p,.press-card span,\n.card-name,.card-body,.card-tag,.card-title,.card-desc,.card-note,\n.saree-name,.saree-care,.saree-fibre,.saree-origin,\n.wool-name,.wool-note,.wool-type,\n.fsc-name,.fsc-detail,.fsc-method,\n.puja-garment,.post-step,.svc-card,\n.variety-card h3,.variety-card p,.variety-card span,\n.saree-card h3,.saree-card p,.saree-card span,\n.wool-card h3,.wool-card p,.wool-card span,\n.card-item h3,.card-item p,.card-item span,\n.fabric-store-card h3,.fabric-store-card p,.fabric-store-card span,\n.season-card h3,.season-card p,.season-card span{\n  color:rgba(255,255,255,.8)!important;\n}\n.variety-name,.storage-step-h,.step-h,.press-card-title,\n.card-name,.saree-name,.wool-name,.fsc-name{color:#fff!important}\n.variety-weave,.press-card-label,.card-tag,.saree-origin,.saree-fibre,.wool-type,.fsc-method{\n  color:var(--gold,#C9A84C)!important;\n}\n.variety-care strong,.storage-step-d strong,.step-d strong,.card-body strong{color:#fff!important}\n\n.press-card.correct{\n  background:rgba(201,168,76,.1)!important;\n  border-color:rgba(201,168,76,.35)!important;\n}\n.press-card.correct .press-card-label{color:var(--gold,#C9A84C)!important}\n.press-card:not(.correct) .press-card-label{color:var(--pink,#C0415A)!important}\n\n/* Do/don't */\n[class*=\"do-dont\"],.do-item,.dont-item,.dd-item{color:rgba(255,255,255,.8)!important}\n[class*=\"-bg-word\"]{color:rgba(255,255,255,.04)!important}\n\n/* Cream FAQ blocks stay dark-on-cream */\n[class*=\"-faq\"]{\n  /* leave section bg as authored (often cream) */\n}\n[class*=\"-faq\"] .faq-q{color:rgba(26,25,24,.92)!important}\n[class*=\"-faq\"] .faq-a{color:rgba(26,25,24,.7)!important}\n[class*=\"-faq\"] .faq-q:hover,\n[class*=\"-faq\"] .faq-item.open .faq-q{color:var(--gold,#C9A84C)!important}\n[class*=\"-faq\"] h2,[class*=\"-faq\"] .bsc-h2,[class*=\"-faq\"] [class*=\"-h2\"]{color:rgba(26,25,24,.95)!important}\n[class*=\"-faq\"] h2 em,[class*=\"-faq\"] [class*=\"-h2\"] em{color:var(--pink,#C0415A)!important}\n\n@media (prefers-color-scheme: light){\n  [class*=\"-def-sec\"],.g-body,.g-def-sec,.def-sec,.sp-body,.sscg-body,.wcs-body,.wcg-body,.dpc-body,.bsc-body{\n    background:var(--off,#FAFAF8)!important;\n    color:var(--ink,#1a1918)!important;\n  }\n  [class*=\"-sb-link\"]{color:rgba(26,25,24,.5)!important;border-left-color:rgba(26,25,24,.08)!important}\n  [class*=\"-sb-link\"]:hover,[class*=\"-sb-link\"].active{color:#1a1918!important;border-left-color:var(--gold,#C9A84C)!important}\n  [class*=\"-def-box\"],.def-box{background:#fff!important;color:#1a1918!important}\n  [class*=\"-def-note\"],.def-note,.fact-box{background:var(--off,#FAFAF8)!important;color:rgba(26,25,24,.65)!important}\n  .warn-box{background:rgba(192,65,90,.06)!important;color:#1a1918!important}\n  .variety-card,.storage-step,.step,.card-item,.saree-card,.wool-card,.fabric-store-card,.season-card,.puja-garment,.post-step,.svc-card{\n    background:#fff!important;color:#1a1918!important;border-color:rgba(26,25,24,.07)!important;\n  }\n  .variety-name,.storage-step-h,.step-h,.press-card-title,.card-name,.saree-name,.wool-name,.fsc-name{color:#1a1918!important}\n  .variety-care,.storage-step-d,.step-d,.card-body,.saree-care,.wool-note,.fsc-detail{color:rgba(26,25,24,.55)!important}\n  .press-card{background:transparent!important;color:#1a1918!important}\n  [class*=\"-def-text\"],.g-def-text,.def-text{color:var(--ink,#1a1918)!important}\n  [class*=\"-def-text\"] em,.g-def-text em,.def-text em{color:var(--gold,#C9A84C)!important}\n  [class*=\"-def-source\"],.g-def-source,.def-source{color:rgba(26,25,24,.48)!important}\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);});})();\n(function(){var links=document.querySelectorAll('.dpc-sb-link');var sections=[];links.forEach(function(l){var id=l.getAttribute('href').replace('#','');var el=document.getElementById(id);if(el)sections.push({el:el,link:l});});if(!sections.length)return;window.addEventListener('scroll',function(){var pos=window.scrollY+120;sections.forEach(function(s){var top=s.el.offsetTop;var bot=top+s.el.offsetHeight;s.link.classList.toggle('active',pos>=top&&pos<bot);});},{passive:true});})();\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\n;\n(function(){var f=new Date(\"2013-10-07\");var n=new Date();var y=n.getFullYear()-f.getFullYear();if(n<new Date(n.getFullYear(),9,7))y--;document.querySelectorAll(\".tsl-age\").forEach(function(el){el.textContent=y;});})();",
  "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<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><a href=\"/guides\">Guides</a></li><li aria-current=\"page\">Durga Puja Clothes Care</li></ol></nav>\n\n\n\n<main id=\"main\">\n<section class=\"dpc-hero f-hero\" aria-label=\"Durga Puja Clothes Care\">\n  <span class=\"dpc-bg-word\" aria-hidden=\"true\">Puja</span>\n  <p class=\"dpc-eyebrow\" data-reveal=\"\">Durga Puja · Clothes Care · Kolkata</p>\n  <h1 class=\"dpc-h1\" id=\"dpcH1\" data-reveal=\"\">Durga Puja<br>clothes <em>care.</em></h1>\n  <p class=\"dpc-lead\" id=\"dpcLead\" data-reveal=\"\">How to prepare, protect and preserve your Puja outfits — before, during and after the four days. Silk sarees, dhotis, sherwanis, lehengas and occasion wear. By The Swiss Laundry, Kolkata — since 2013.</p>\n  <div class=\"dpc-hero-btns btn-row\" data-reveal=\"\">\n    <a href=\"/dry-cleaning\" class=\"btn btn-g\"><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 Puja Cleaning</a>\n    <a href=\"https://wa.me/919836233354?text=Hi+I+need+Puja+outfit+cleaning\" class=\"btn btn-ol\" 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  </div>\n  <div class=\"dpc-hero-strip\" aria-label=\"At a glance\">\n    <div class=\"dpc-stat\"><span class=\"dpc-stat-n\">4 days</span><span class=\"dpc-stat-l\">Saptami to Dashami</span></div>\n    <div class=\"dpc-stat\"><span class=\"dpc-stat-n\">Before</span><span class=\"dpc-stat-l\">Dry clean stored outfits</span></div>\n    <div class=\"dpc-stat\"><span class=\"dpc-stat-n\">After</span><span class=\"dpc-stat-l\">Clean within 2 weeks</span></div>\n    <div class=\"dpc-stat\"><span class=\"dpc-stat-n\">13 yrs</span><span class=\"dpc-stat-l\">Kolkata · Est. 2013</span></div>\n  </div>\n</section>\n<section class=\"dpc-timeline\" aria-label=\"Puja days and care\">\n  <div class=\"dpc-tl-inner\">\n    <span class=\"dpc-tl-label\">The four days of Puja — and what to wear, and when to clean</span>\n    <div class=\"dpc-tl-grid\">\n      <div class=\"dpc-tl-day\">\n        <span class=\"dpc-tl-day-n\">Shashthi</span>\n        <span class=\"dpc-tl-day-name\">Day 1 — Arrival</span>\n        <span class=\"dpc-tl-day-care\">Bodhon and Adhibas. Evening wear. First outfit of the season — ensure it was dry cleaned before Puja.</span>\n      </div>\n      <div class=\"dpc-tl-day active\">\n        <span class=\"dpc-tl-day-n\">Saptami</span>\n        <span class=\"dpc-tl-day-name\">Day 2 — Morning</span>\n        <span class=\"dpc-tl-day-care\">Nabami Puja begins. Traditional colours — red and white for women. Protect from sindoor and dhuno smoke.</span>\n      </div>\n      <div class=\"dpc-tl-day active\">\n        <span class=\"dpc-tl-day-n\">Ashtami</span>\n        <span class=\"dpc-tl-day-name\">Day 3 — Peak</span>\n        <span class=\"dpc-tl-day-care\">Pushpanjali and Sandhi Puja. Highest crowd, most outdoor exposure. Smoke, humidity and food staining risk is highest.</span>\n      </div>\n      <div class=\"dpc-tl-day active\">\n        <span class=\"dpc-tl-day-n\">Navami</span>\n        <span class=\"dpc-tl-day-name\">Day 4 — Celebration</span>\n        <span class=\"dpc-tl-day-care\">Community gatherings and pandal hopping. Highest wear time. Air garments overnight before Dashami.</span>\n      </div>\n      <div class=\"dpc-tl-day\">\n        <span class=\"dpc-tl-day-n\">Dashami</span>\n        <span class=\"dpc-tl-day-name\">Day 5 — Sindoor Khela</span>\n        <span class=\"dpc-tl-day-care\">Sindoor Khela. Do not wear your best silk saree — sindoor stains are very difficult to remove. Bring all worn outfits to dry cleaner within 2 weeks.</span>\n      </div>\n    </div>\n  </div>\n</section>\n<section class=\"dpc-body\" aria-label=\"Guide content\">\n  <aside class=\"dpc-sidebar\" aria-label=\"Contents\">\n    <span class=\"dpc-sb-label\">Contents</span>\n    <ul class=\"dpc-sb-list\" role=\"list\"><li><a href=\"#before-puja\" class=\"dpc-sb-link\">Before Puja</a></li>\n<li><a href=\"#puja-garments\" class=\"dpc-sb-link\">Which garments need what</a></li>\n<li><a href=\"#during-puja\" class=\"dpc-sb-link\">During Puja</a></li>\n<li><a href=\"#puja-stains\" class=\"dpc-sb-link\">Stain first aid</a></li>\n<li><a href=\"#after-puja\" class=\"dpc-sb-link\">After Puja</a></li>\n<li><a href=\"#storage\" class=\"dpc-sb-link\">Storing Puja clothes</a></li>\n<li><a href=\"#kolkata-puja\" class=\"dpc-sb-link\">Kolkata Puja climate</a></li>\n<li><a href=\"#faq\" class=\"dpc-sb-link\">Questions</a></li></ul>\n  </aside>\n  <div class=\"dpc-content\" id=\"guide-content\"><div class=\"clause\" id=\"before-puja\" data-reveal=\"\">\n  <span class=\"clause-num\">01</span>\n  <h2 class=\"clause-title\"><em>Before Puja:</em> preparing stored outfits</h2>\n  <div class=\"clause-body\">\n<p>Durga Puja outfits are stored for approximately 11 months of the year — from Dashami one year to Shashthi the next. During this storage period, Kolkata's heat, humidity and monsoon climate affect even well-stored garments. The right preparation before Puja prevents the embarrassment of staining, odour or visible deterioration on the most important four days of the social calendar.</p>\n<div class=\"fact-box\"><strong>The two-week rule:</strong> Bring stored Puja outfits to The Swiss Laundry at least two weeks before Puja begins. This allows time for cleaning, pressing, any stain treatment, and for you to inspect the result before the day. Last-minute cleaning in the week before Puja is possible but not ideal.</div>\n<p><strong>Why clean before wearing — even if the garment looks clean?</strong> Stored garments accumulate dust, absorb atmospheric moisture (particularly relevant in Kolkata's pre-monsoon and monsoon storage period), and may have developed surface mould or moth activity invisible to the naked eye. Chemical residue from storage — neem, cedar, even the muslin wrap — can irritate skin when worn. Sweat and oil residue from last year's wear, invisible after 11 months, is still present on the fabric and will begin to smell once body heat activates it.</p>\n<p><strong>Pressing matters as much as cleaning.</strong> A silk saree that has been folded for 11 months will have deep fold creases. A sherwani that has been hung may have shoulder distortion. Professional pressing restores the drape and structure that makes these garments look their best. Do not steam at home the night before — bring it in for professional pressing.</p>\n<div class=\"checklist-grid\">\n  <div class=\"checklist-col before\">\n    <span class=\"checklist-label\">Before Puja — to do list</span>\n    <ul class=\"checklist-list\">\n      <li>Book pickup or drop-off 2 weeks before Puja</li>\n      <li>Dry clean all stored silk sarees</li>\n      <li>Dry clean sherwanis, suits and structured outfits</li>\n      <li>Dry clean embroidered and zari garments</li>\n      <li>Inspect for moth damage before bringing in</li>\n      <li>Check for last year’s stains that need spotting</li>\n      <li>Confirm all pressing and draping needs</li>\n      <li>Collect 2–3 days before Puja begins</li>\n    </ul>\n  </div>\n  <div class=\"checklist-col after\">\n    <span class=\"checklist-label\">After Puja — to do list</span>\n    <ul class=\"checklist-list\">\n      <li>Air all worn garments in shade for 24 hours</li>\n      <li>Do not fold while still warm</li>\n      <li>Bring to dry cleaner within 2 weeks of Dashami</li>\n      <li>Inform dry cleaner of any stains and what they are</li>\n      <li>Dry clean everything worn — even if it looks clean</li>\n      <li>Wash cotton kurtas and dhotis at home if preferred</li>\n      <li>Store only after cleaning — never before</li>\n      <li>Replace cedar and silica gel in storage</li>\n    </ul>\n  </div>\n</div>\n</div>\n</div><div class=\"clause\" id=\"puja-garments\" data-reveal=\"\">\n  <span class=\"clause-num\">02</span>\n  <h2 class=\"clause-title\">Which Puja garments need <em>what cleaning</em></h2>\n  <div class=\"clause-body\">\n<p>The Puja wardrobe spans a wide range of fabrics and constructions. The cleaning method varies by garment — but the rule for anything delicate, embroidered or silk is always dry cleaning.</p>\n<div class=\"puja-garment-grid\">\n  <div class=\"puja-garment\">\n    <span class=\"puja-garm-name\">Silk Saree</span>\n    <span class=\"puja-garm-who\">Women · All five days</span>\n    <p class=\"puja-garm-care\"><strong>Dry clean only.</strong> Banarasi, Kanjivaram, Tussar — all require professional dry cleaning before and after Puja. Never wash. On Dashami (Sindoor Khela), wear an older or less precious saree — sindoor is very difficult to remove from fine silk.</p>\n  </div>\n  <div class=\"puja-garment\">\n    <span class=\"puja-garm-name\">Sherwani</span>\n    <span class=\"puja-garm-who\">Men · Saptami &amp; Navami</span>\n    <p class=\"puja-garm-care\"><strong>Dry clean only.</strong> Brocade, silk or embroidered sherwanis cannot be washed. The structure and lining also require dry cleaning. After Puja, the collar and underarm areas require targeted pre-spotting for sweat before the cleaning cycle.</p>\n  </div>\n  <div class=\"puja-garment\">\n    <span class=\"puja-garm-name\">Silk Dhoti</span>\n    <span class=\"puja-garm-who\">Men · Morning Puja days</span>\n    <p class=\"puja-garm-care\"><strong>Dry clean only.</strong> Silk dhotis crease deeply and watermark easily. Professional pressing is essential to restore the correct drape. Cotton dhotis can be washed at home but benefit from professional pressing.</p>\n  </div>\n  <div class=\"puja-garment\">\n    <span class=\"puja-garm-name\">Embroidered Lehenga</span>\n    <span class=\"puja-garm-who\">Women · Evening programme</span>\n    <p class=\"puja-garm-care\"><strong>Dry clean only.</strong> Zari, sequin and stone work on Puja lehengas cannot withstand washing. Multiple layers and lining also require controlled dry cleaning. Allow extra time for pressing — the volume of fabric requires careful work.</p>\n  </div>\n  <div class=\"puja-garment\">\n    <span class=\"puja-garm-name\">Kurta &amp; Pyjama (Silk)</span>\n    <span class=\"puja-garm-who\">Men · All days</span>\n    <p class=\"puja-garm-care\"><strong>Dry clean only.</strong> Plain cotton kurtas can be washed at home. Silk, brocade or embroidered kurtas require dry cleaning. The kurta collar and underarm areas should be pre-spotted for sweat and perfume residue.</p>\n  </div>\n  <div class=\"puja-garment\">\n    <span class=\"puja-garm-name\">Kurta &amp; Pyjama (Cotton)</span>\n    <span class=\"puja-garm-who\">Men · Casual wear</span>\n    <p class=\"puja-garm-care\"><strong>Wash at home.</strong> Plain cotton kurtas can be machine washed. Hand-block printed cotton should be cold-washed only to prevent colour bleed. For best pressing results, have them professionally pressed before Puja.</p>\n  </div>\n  <div class=\"puja-garment\">\n    <span class=\"puja-garm-name\">Salwar Kameez (Silk)</span>\n    <span class=\"puja-garm-who\">Women · Day wear</span>\n    <p class=\"puja-garm-care\"><strong>Dry clean only if silk or embroidered.</strong> Plain cotton or synthetic salwar kameez can be washed. Silk, georgette or heavily embroidered sets require dry cleaning to protect both the fabric and the embellishments.</p>\n  </div>\n  <div class=\"puja-garment\">\n    <span class=\"puja-garm-name\">Achkan &amp; Bandhgala</span>\n    <span class=\"puja-garm-who\">Men · Formal occasions</span>\n    <p class=\"puja-garm-care\"><strong>Dry clean only.</strong> Structured Indian formalwear has internal tailoring that distorts in water. The lining and canvas require dry cleaning. After Puja, allow to air for 24 hours before bringing in — the internal canvas needs to breathe.</p>\n  </div>\n</div>\n</div>\n</div><div class=\"clause\" id=\"during-puja\" data-reveal=\"\">\n  <span class=\"clause-num\">03</span>\n  <h2 class=\"clause-title\"><em>During Puja:</em> protecting your clothes across the four days</h2>\n  <div class=\"clause-body\">\n<p>The four days of Puja combine outdoor humidity, incense smoke, dhuno (resin incense), sindoor, food, and crowd contact — all of which affect fine garments. Some protection is possible with a little foresight.</p>\n<div class=\"puja-tips-grid\">\n  <div class=\"puja-tip\"><span class=\"puja-tip-n\">01</span><span class=\"puja-tip-h\">Perfume before draping</span><span class=\"puja-tip-d\">Apply perfume to your skin or hair before putting on a silk saree — not to the fabric. Perfume alcohol weakens silk fibres and leaves residue that degrades the fabric in storage.</span></div>\n  <div class=\"puja-tip\"><span class=\"puja-tip-n\">02</span><span class=\"puja-tip-h\">Sindoor Khela saree</span><span class=\"puja-tip-d\">On Dashami, wear a saree you are less attached to. Sindoor contains vermillion pigment that penetrates silk deeply. While treatable professionally if addressed immediately, heavy sindoor application on fine Banarasi or Kanjivaram silk carries a risk of permanent staining.</span></div>\n  <div class=\"puja-tip\"><span class=\"puja-tip-n\">03</span><span class=\"puja-tip-h\">Dhuno smoke</span><span class=\"puja-tip-d\">Resin incense smoke (dhuno) during Sandhi Puja embeds in silk and wool fibres. The odour deepens if the garment is stored without cleaning. Dry cleaning removes dhuno smoke completely — home washing does not.</span></div>\n  <div class=\"puja-tip\"><span class=\"puja-tip-n\">04</span><span class=\"puja-tip-h\">Food stains — act immediately</span><span class=\"puja-tip-d\">If food falls on a silk saree during bhog or pandal hopping, do not rub or wet it. Blot excess gently with a dry cloth only. Bring to a dry cleaner as soon as possible — ideally the same day or the next morning.</span></div>\n  <div class=\"puja-tip\"><span class=\"puja-tip-n\">05</span><span class=\"puja-tip-h\">Air overnight between wears</span><span class=\"puja-tip-d\">After each day’s wear, drape the saree or hang the sherwani loosely in a well-ventilated room overnight. Never fold while warm from body heat — fold creases set most deeply when the fabric is warm and slightly damp from perspiration.</span></div>\n  <div class=\"puja-tip\"><span class=\"puja-tip-n\">06</span><span class=\"puja-tip-h\">Humidity and October Kolkata</span><span class=\"puja-tip-d\">Puja falls in October, when Kolkata’s post-monsoon humidity remains high — typically 75–85%. Silk and wool absorb atmospheric moisture. Do not store garments in plastic bags between days — they need to breathe. A cotton breathable bag overnight is correct.</span></div>\n</div>\n</div>\n</div><div class=\"clause\" id=\"puja-stains\" data-reveal=\"\">\n  <span class=\"clause-num\">04</span>\n  <h2 class=\"clause-title\">Puja stain <em>first aid</em> — what to do immediately</h2>\n  <div class=\"clause-body\">\n<p>Puja involves rituals, food, smoke and celebration — all of which create staining opportunities. The most important rule applies to all of them: do not apply water to a silk saree. Do not rub. Do not panic. Bring it to a professional.</p>\n<table class=\"puja-stain-table\" aria-label=\"Puja stain first aid\">\n  <thead><tr><th>Stain</th><th>Immediate action</th><th>Do not</th></tr></thead>\n  <tbody>\n    <tr><td>Sindoor / kumkum</td><td class=\"do-cell\">Do not touch. Gently shake off loose powder. Bring to dry cleaner immediately — same day if possible. Tell them it is sindoor.</td><td class=\"dont-cell\">Do not apply water. Do not rub. Do not attempt removal at home.</td></tr>\n    <tr><td>Dhuno (resin smoke)</td><td class=\"do-cell\">Air the garment in shade overnight. Bring to dry cleaner after Puja ends. Inform them of smoke exposure.</td><td class=\"dont-cell\">Do not wash. Do not hang in sun — UV can set smoke discolouration.</td></tr>\n    <tr><td>Bhog food (ghee, mishti)</td><td class=\"do-cell\">Blot excess with a dry cloth — no rubbing. Bring to dry cleaner as soon as possible. Fresh oil stains respond very well to solvent.</td><td class=\"dont-cell\">Do not apply water, salt, or talc. Do not rub.</td></tr>\n    <tr><td>Tea / cold drinks</td><td class=\"do-cell\">Blot excess liquid with a dry cloth. Do not spread. Bring to dry cleaner the same day if possible — tea stains on silk set quickly.</td><td class=\"dont-cell\">Do not wet the stain. Do not apply soda water. Do not rub.</td></tr>\n    <tr><td>Perfume / attar</td><td class=\"do-cell\">Allow to dry naturally in shade. Bring to dry cleaner after the day — perfume alcohol leaves a residue that degrades silk if left long-term.</td><td class=\"dont-cell\">Do not apply anything. Do not dry with heat.</td></tr>\n    <tr><td>Lipstick / makeup</td><td class=\"do-cell\">Do not touch the stain. Bring to dry cleaner — cosmetic stains are oil-based and respond well to pre-spotting.</td><td class=\"dont-cell\">Do not rub or wet. Do not use makeup remover on the fabric.</td></tr>\n    <tr><td>Sweat / perspiration</td><td class=\"do-cell\">Air the garment overnight before folding. Dry clean all worn garments within two weeks — sweat on silk and wool causes permanent damage if stored without cleaning.</td><td class=\"dont-cell\">Do not store without airing first. Do not fold while still warm.</td></tr>\n  </tbody>\n</table>\n<div class=\"warn-box\"><strong>Sindoor on fine silk:</strong> Sindoor is a mineral pigment — vermillion (mercury sulphide) or synthetic red. On fine silk, it penetrates the fibre deeply. Professional pre-spotting can remove sindoor effectively if treated within 24–48 hours. After a week, the pigment bonds to the silk protein and removal becomes increasingly difficult. After a month of storage, it may be permanent. Do not delay.</div>\n</div>\n</div><div class=\"clause\" id=\"after-puja\" data-reveal=\"\">\n  <span class=\"clause-num\">05</span>\n  <h2 class=\"clause-title\"><em>After Puja:</em> the most important cleaning of the year</h2>\n  <div class=\"clause-body\">\n<p>The two weeks after Dashami are the busiest period of the year at The Swiss Laundry. Every Puja outfit worn across the four days needs cleaning before it is stored for the next 11 months. This is not optional — it is the single most important care action for preserving your Puja wardrobe long-term.</p>\n<div class=\"fact-box\"><strong>What accumulates across four days of Puja:</strong> sweat and skin oil from extended wear, food residue from bhog and pandal food, dhuno smoke from Sandhi Puja, perfume and attar, outdoor dust and humidity, and for Dashami — sindoor. Any one of these, if stored without cleaning, causes permanent damage. All of them together, left for 11 months, guarantee it.</div>\n<div class=\"post-steps\">\n  <div class=\"post-step\"><span class=\"post-step-n\">1</span><div class=\"post-step-body\"><span class=\"post-step-h\">Air for 24 hours before bringing in</span><span class=\"post-step-d\">After Dashami, air all worn garments loosely in a shaded, ventilated area for at least 24 hours. Do not fold, do not store in plastic, do not put in a cupboard. The moisture from four days of wear needs to escape before the garment is processed.</span></div></div>\n  <div class=\"post-step\"><span class=\"post-step-n\">2</span><div class=\"post-step-body\"><span class=\"post-step-h\">Bring in within two weeks of Dashami</span><span class=\"post-step-d\">The two-week window is the critical period for post-Puja cleaning. Stains that are treatable at two weeks become increasingly difficult at four weeks. Sweat residue on silk causes yellowing that deepens monthly. Book a pickup online or call 9836233354 to schedule collection.</span></div></div>\n  <div class=\"post-step\"><span class=\"post-step-n\">3</span><div class=\"post-step-body\"><span class=\"post-step-h\">Inform the dry cleaner of every stain</span><span class=\"post-step-d\">Tell The Swiss Laundry what stains are present, what they are, and when they occurred. A sindoor stain from Dashami, a tea stain from Ashtami, and a ghee stain from bhog all require different pre-spotting agents. The more information provided, the better the result.</span></div></div>\n  <div class=\"post-step\"><span class=\"post-step-n\">4</span><div class=\"post-step-body\"><span class=\"post-step-h\">Clean everything — not just the stained items</span><span class=\"post-step-d\">Even garments that appear clean must be dry cleaned before storage. Sweat, perfume and smoke residue are invisible but present. A silk saree that looks pristine after Navami is still carrying body oils and perfume alcohol that will cause yellowing over 11 months if stored without cleaning.</span></div></div>\n  <div class=\"post-step\"><span class=\"post-step-n\">5</span><div class=\"post-step-body\"><span class=\"post-step-h\">Do not store until cleaning is complete</span><span class=\"post-step-d\">Never return a Puja outfit to its storage bag, box or trunk without dry cleaning it first. Even a single night in a plastic bag after Puja can begin the process of mould formation on damp fabric. Store only after cleaning, pressing and complete drying.</span></div></div>\n</div>\n</div>\n</div><div class=\"clause\" id=\"storage\" data-reveal=\"\">\n  <span class=\"clause-num\">06</span>\n  <h2 class=\"clause-title\">Storing <em>Puja clothes</em> for 11 months</h2>\n  <div class=\"clause-body\">\n<p>Once cleaned and pressed, your Puja outfits need to survive the next 11 months — through Kolkata's winter dry, summer heat, and monsoon humidity — without damage. The storage method determines what condition they will be in when you open the box next Shashthi.</p>\n<p><strong>Wrap in cotton muslin — never plastic.</strong> Every silk saree, sherwani and embroidered garment should be wrapped individually in undyed, unbleached cotton muslin before storage. Muslin allows the fabric to breathe. Plastic bags trap moisture — in Kolkata's climate, even a small amount of residual moisture in a sealed plastic bag will create mould on silk protein fibres within weeks of the monsoon arriving.</p>\n<p><strong>Fold along different lines each year.</strong> Silk and structured garments develop permanent crease marks if folded on the same line repeatedly. When rewrapping for storage, vary the fold lines from the previous year. Store flat where possible, or loosely rolled around a muslin-covered tube.</p>\n<p><strong>Moth protection.</strong> Cedar blocks, dried neem leaves or lavender sachets placed near (not touching) stored silk and wool provide effective moth deterrence without chemical contact. Replace these annually — cedar and neem lose potency over 12 months. Do not use naphthalene mothballs against silk or wool.</p>\n<div class=\"kolkata-note\">\n  <span class=\"kolkata-note-label\">Kolkata Puja storage — the monsoon risk</span>\n  <p class=\"kolkata-note-text\">After Puja in October, the garments go into storage just as Kolkata’s temperature begins to drop — but the humidity remains high through November. Then come the dry winter months, followed by the intense heat of March–May, and then the monsoon from June–September. <strong>The monsoon is the highest-risk period for stored silk and wool.</strong> A dehumidifier in the storage room, or sealed boxes with silica gel packets replaced monthly through June–September, significantly reduces mould risk. Inspect stored Puja clothes once in January and once in July — catching a problem early prevents permanent damage.</p>\n</div>\n</div>\n</div><div class=\"clause\" id=\"kolkata-puja\" data-reveal=\"\">\n  <span class=\"clause-num\">07</span>\n  <h2 class=\"clause-title\">Durga Puja clothes care — <em>specifically in Kolkata</em></h2>\n  <div class=\"clause-body\">\n<p>The relationship between Kolkata and Durga Puja is unlike any other city-festival relationship in India. Puja in Kolkata is not a single occasion — it is the defining event of the social year, the primary occasion for wearing the finest garments owned, and the moment when the entire city is simultaneously dressed in its best. The volume of fine silk, wool and embroidered occasion wear in use across the five days of Puja in Kolkata has no equivalent anywhere in India.</p>\n<p>The Swiss Laundry has operated at the Kasba Industrial Estate since October 2013 — we have been cleaning Kolkata’s Puja wardrobe for over a decade. The pattern is consistent: the two weeks before Puja and the two weeks after Puja are our highest-volume periods of the year.</p>\n<p><strong>The Kolkata Puja climate:</strong> Durga Puja falls in October, when Kolkata’s post-monsoon humidity remains high — typically 75 to 85 percent. The city is warm and humid, and the four days of Puja involve extended outdoor time at pandals, in crowds, and in the open. Silk absorbs atmospheric moisture and body heat quickly. The dhuno smoke from Sandhi Puja penetrates every fabric it encounters. These are Kolkata-specific conditions that amplify the need for professional care before and after the festival.</p>\n<p><strong>What we see at The Swiss Laundry after Puja every year:</strong> Sindoor stains on Dashami sarees brought in too late for full removal. Silk sarees yellowed from the previous year because they were stored without cleaning. Sherwanis with dhuno smoke odour that home washing cannot remove. Embroidered lehengas with set tea stains from Ashtami. All of these are preventable with the two rules: clean before storing, and bring stains in within two weeks.</p>\n<p>We are at <a href=\"/contact\">P-4 Kasba Industrial Estate, Phase III, E.M. Bypass (East), Kolkata 700107</a>. Open Monday to Saturday, 10AM to 5PM. Doorstep pickup available across 30+ areas in Kolkata on invoices above ₹1,000. Call <a href=\"tel:9836233354\">9836233354</a> or <a href=\"https://wa.me/919836233354\" target=\"_blank\" rel=\"noopener\">WhatsApp us</a> to book before the rush.</p>\n</div>\n</div></div>\n</section>\n<section class=\"dpc-faq\" id=\"faq\" aria-labelledby=\"dpcFaqH2\">\n  <div class=\"dpc-faq-inner\">\n    <p class=\"dpc-ey\">Common questions</p>\n    <h2 class=\"dpc-h2\" id=\"dpcFaqH2\" data-reveal=\"\">Questions about<br><em>Puja outfit care.</em></h2>\n    <div class=\"faq-item open\"><button class=\"faq-q\" aria-expanded=\"true\">Should I dry clean Puja clothes before wearing them?<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 — if stored since last Puja, dry clean before wear. Clothes stored for 11–12 months accumulate dust, absorb atmospheric moisture in Kolkata’s humidity, and may harbour moth larvae. Dry clean 1–2 weeks before Puja to allow time for any issues to be addressed.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">How do I care for a silk saree during Durga Puja?<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\">Apply perfume to skin or hair before draping — not to the silk. Keep the saree away from sindoor and food stains during rituals. On Dashami (Sindoor Khela), wear an older or less precious saree. After each day, air in shade overnight before folding. Dry clean all worn silk sarees within two weeks of Dashami.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">What happens to Puja clothes if not cleaned before storage?<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\">Puja outfits accumulate sweat, perfume, dhuno smoke, food residue and outdoor dust across the four days. If stored without cleaning, these oxidise over months — causing permanent yellowing and staining on silk, attracting moths to woollen garments, and embedding smoke odour that becomes nearly impossible to remove after a year.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">Can I wash Puja kurtas and dhotis at home?<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\">Plain cotton kurtas and cotton dhotis can be washed at home. Silk dhotis, embroidered kurtas, silk kurtas, and garments with zari or embellishment must be dry cleaned. When in doubt, check the care label — a circle symbol means dry cleaning is required.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">How do I remove sindoor or kumkum stains from a saree?<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\">Do not apply water and do not rub — both spread the pigment and risk permanent watermarking on silk. Bring the saree to a dry cleaner as soon as possible after staining. Tell them what the stain is and when it happened. Sindoor is treatable if addressed within 24–48 hours. After a month, it may be permanent.</p></div>\n    <div class=\"faq-item\"><button class=\"faq-q\" aria-expanded=\"false\">When should I bring Puja clothes to the dry cleaner?<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\">Before Puja: 1–2 weeks before Shashthi. After Puja: within two weeks of Dashami. The Swiss Laundry sees its highest volume in these two windows — call ahead or book a pickup to avoid delays. We offer doorstep pickup across 30+ areas in Kolkata on invoices above ₹1,000.</p></div>\n  </div>\n</section>\n<section class=\"dpc-cta\" id=\"dpcCta\" aria-labelledby=\"dpcCtaH2\">\n  <div class=\"dpc-cta-inner\">\n    <div class=\"dpc-cta-rule\" aria-hidden=\"true\"></div>\n    <h2 class=\"dpc-cta-h2\" id=\"dpcCtaH2\">Puja cleaning.<br>Done properly.</h2>\n    <p class=\"dpc-cta-sub\">Book your pre-Puja cleaning 2 weeks before Shashthi. Post-Puja collection available across 30+ areas in Kolkata. The Swiss Laundry — <span class=\"tsl-age\">13</span> years of Puja wardrobes.</p>\n    <div class=\"dpc-cta-btns btn-row\">\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 Pickup</a>\n      <a href=\"https://wa.me/919836233354?text=Hi+I+need+Puja+outfit+cleaning\" 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> WhatsApp Us</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\">Durga Puja clothes care Puja outfit dry cleaning Kolkata how to care for Puja saree sindoor stain removal after Puja cleaning silk saree Puja Dashami sindoor khela dry cleaner Kolkata The Swiss Laundry 9836233354.</p>\n</main>\n<a href=\"https://wa.me/919836233354?text=Hi+I+need+help+with+Puja+outfit+care\" 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>"
}
