{
  "title": "Care Label Guide — Every ISO Symbol Decoded | The Swiss Laundry",
  "description": "ISO 3758 care label symbols decoded — wash, dry, iron, bleach and dry clean symbols explained. Interactive guide from The Swiss Laundry, Kolkata.",
  "keywords": "",
  "robots": "index,follow,max-snippet:-1,max-image-preview:large",
  "canonical": "https://www.theswisslaundry.com/care-labels",
  "hreflangs": [
    {
      "hreflang": "en-IN",
      "href": "https://www.theswisslaundry.com/care-labels"
    }
  ],
  "og": {
    "title": "Care Label Guide — Every ISO Symbol Decoded | The Swiss Laundry",
    "description": "What every ISO 3758 care label symbol means. Interactive — tap to decode. Professional advice from The Swiss Laundry, Kolkata.",
    "url": "https://www.theswisslaundry.com/care-labels",
    "image": "https://www.theswisslaundry.com/images/og-care-labels.svg",
    "image:width": "1200",
    "image:height": "630",
    "site_name": "The Swiss Laundry",
    "type": "article",
    "locale": "en_IN"
  },
  "geo": {
    "region": "IN-WB",
    "placename": "Kolkata"
  },
  "jsonLd": [
    [
      {
        "@context": "https://schema.org",
        "@type": "Article",
        "headline": "Care Label Guide — Every ISO 3758 Symbol Decoded | The Swiss Laundry",
        "description": "What every ISO 3758 care label symbol means. Wash, dry, iron, bleach and dry clean symbols decoded. Interactive guide from The Swiss Laundry, Kolkata.",
        "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/logo.svg"
          }
        },
        "datePublished": "2024-01-01",
        "dateModified": "2026-05-19",
        "mainEntityOfPage": {
          "@type": "WebPage",
          "@id": "https://www.theswisslaundry.com/care-labels"
        },
        "inLanguage": "en-IN"
      },
      {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "What does a circle inside a square mean on a clothing label?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "A circle inside a square is the tumble dry symbol. One dot inside the circle means low heat. Two dots mean medium heat. Three dots mean high heat. A cross through the symbol means do not tumble dry."
            }
          },
          {
            "@type": "Question",
            "name": "What does a plain circle mean on a care label?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "A plain circle means dry clean only. No home washing by any method. A letter inside indicates the solvent: A means any solvent, P means specific solvents only, F means petroleum solvent only. A cross through the circle means do not dry clean."
            }
          },
          {
            "@type": "Question",
            "name": "What does a hand in a wash tub mean on a clothing label?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "A hand in a wash tub means hand wash only. Do not use a washing machine. Use cool water, a gentle detergent, and handle the garment carefully. Do not wring or twist."
            }
          },
          {
            "@type": "Question",
            "name": "What do the dots on an iron symbol mean?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "One dot means low heat at maximum 110°C for synthetics. Two dots mean medium heat at maximum 150°C for wool and polyester blends. Three dots mean high heat at maximum 200°C for cotton and linen. A cross through the iron means do not iron."
            }
          },
          {
            "@type": "Question",
            "name": "What does a triangle with two lines through it mean?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "A triangle with two diagonal lines through it means only non-chlorine, oxygen-based bleach may be used. A plain triangle means any bleach is permitted. A crossed triangle means no bleaching at all."
            }
          },
          {
            "@type": "Question",
            "name": "What should I do if there is no care label on my garment?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Without a care label, the safest approach is not to treat the garment at home. WhatsApp a photo to The Swiss Laundry — we can often identify the fibre and construction by hand and advise the correct treatment."
            }
          }
        ]
      },
      {
        "@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/care-labels"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Care Label Guide",
            "item": "https://www.theswisslaundry.com/care-labels"
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "The Swiss Laundry",
        "telephone": "+919836233354",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "P-4 Kasba Industrial Estate, Phase III, E.M. Bypass (East)",
          "addressLocality": "Kolkata",
          "addressRegion": "West Bengal",
          "postalCode": "700107",
          "addressCountry": "IN"
        },
        "url": "https://www.theswisslaundry.com",
        "openingHours": "Mo-Sa 10:00-17:00"
      },
      {
        "@context": "https://schema.org",
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "h1",
          ".lh-meta",
          ".legal-intro",
          ".chapter-title",
          ".symbol-meaning"
        ]
      }
    ]
  ],
  "styleCss": "[data-reveal]{opacity:1!important;transform:none!important}\n[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*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n*{-webkit-tap-highlight-color:transparent}\n:root{\n  --cream:#F5F0E8;--dark:#0c0b0a;--dark2:#1a1918;\n  --pink:#C0415A;--pink2:#a8324a;--gold:#C9A84C;--gold-l:#E2C97E;\n  --serif:'Cormorant Garamond',Georgia,serif;\n  --sans:'Jost','Helvetica Neue',Arial,sans-serif;\n  --bg:#1a1918;--bg2:#201e1d;\n  --surf:rgba(255,255,255,.05);--surf-b:rgba(255,255,255,.1);\n  --txt:#fff;--txt2:rgba(255,255,255,.82);--txt3:rgba(255,255,255,.55);\n}\n/* theme: dark default */\n:root{--bg:#1a1918;--bg2:#201e1d;--surf:rgba(255,255,255,.05);--surf-b:rgba(255,255,255,.1);--txt:#fff;--txt2:rgba(255,255,255,.82);--txt3:rgba(255,255,255,.55);}\n@media(prefers-color-scheme:light){\n  :root{--bg:#F5F0E8;--bg2:#EDE7D9;--surf:#fff;--surf-b:rgba(26,25,24,.1);--txt:#1a1918;--txt2:#3d3a36;--txt3:#7a7168;}\n}\nhtml{scroll-behavior:smooth;overflow-x:hidden}\nbody{font-family:var(--sans);background:var(--bg);color:var(--txt);overflow-x:hidden;-webkit-font-smoothing:antialiased}\n::-webkit-scrollbar{width:4px}\n::-webkit-scrollbar-thumb{background:rgba(201,168,76,.3);border-radius:2px}\n:focus-visible{outline:2px solid var(--gold);outline-offset:3px}\n.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}\n.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;background:var(--gold);color:var(--dark);padding:.5rem 1rem;z-index:9999;border-radius:4px}\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.018;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\");background-size:128px;mix-blend-mode:multiply}\n.scroll-bar{position:fixed;top:0;left:0;height:3px;background:var(--gold);z-index:9999;width:0}\n.read-progress{position:fixed;top:0;left:0;height:2px;background:var(--pink);z-index:10000;width:0;transition:width .1s linear}\n[data-reveal]{transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}\n\n/* ── Hero ── */\n.legal-hero{background:var(--dark2);padding:10rem 6rem 5rem;position:relative;overflow:hidden}\n.lh-ghost{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(120px,18vw,240px);color:rgba(255,255,255,.025);line-height:1;pointer-events:none;user-select:none;white-space:nowrap}\n.lh-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;max-width:1100px;margin:0 auto}\n.lh-left{flex:1}\n.lh-eye{font-family:var(--sans);font-size:9px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}\n.lh-eye::before{content:'';width:24px;height:.5px;background:var(--gold)}\n.lh-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(44px,7vw,88px);color:#fff;line-height:.95;letter-spacing:-.03em;margin-bottom:1.5rem}\n.lh-title em{color:var(--gold)}\n.lh-meta{font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.3)}\n.lh-right{text-align:right;font-family:var(--sans);font-size:12px;font-weight:300;line-height:1.9;color:rgba(255,255,255,.35);flex-shrink:0}\n.lh-right strong{color:rgba(255,255,255,.6);font-weight:400;display:block}\n.legal-threshold{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5) 50%,transparent)}\n\n/* ── QUICK-FIND BAR — NEW ── */\n.quick-find{\n  background:var(--dark2);\n  border-bottom:.5px solid rgba(255,255,255,.06);\n  position:sticky;top:64px;z-index:90;\n}\n.qf-inner{\n  max-width:1100px;margin:0 auto;\n  padding:.6rem 6rem;\n  display:flex;align-items:center;gap:.5rem;\n  overflow-x:auto;scrollbar-width:none;\n}\n.qf-inner::-webkit-scrollbar{height:0}\n.qf-label{\n  font-family:var(--sans);font-size:8px;font-weight:500;\n  letter-spacing:.22em;text-transform:uppercase;\n  color:rgba(255,255,255,.3);white-space:nowrap;\n  margin-right:.5rem;flex-shrink:0;\n}\n.qf-btn{\n  display:inline-flex;align-items:center;gap:.45rem;\n  font-family:var(--sans);font-size:9px;font-weight:400;\n  letter-spacing:.1em;text-transform:uppercase;\n  color:rgba(255,255,255,.45);\n  background:rgba(255,255,255,.05);\n  border:.5px solid rgba(255,255,255,.1);\n  border-radius:20px;padding:.4rem .9rem;\n  text-decoration:none;white-space:nowrap;\n  transition:all .2s;flex-shrink:0;\n}\n.qf-btn:hover,.qf-btn.active{\n  background:rgba(192,65,90,.15);\n  border-color:rgba(192,65,90,.4);\n  color:#fff;\n}\n.qf-btn svg{width:13px;height:13px;flex-shrink:0}\n@media(max-width:900px){.qf-inner{padding:.6rem 5vw}}\n\n/* ── Layout ── */\n.page-wrap{background:var(--bg);padding:0 6rem}\n.legal-outer{display:grid;grid-template-columns:260px 1fr;max-width:1100px;margin:0 auto;padding:5rem 2rem 8rem;gap:4rem;align-items:start}\n\n/* ── Sidebar ── */\n.legal-sidebar{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:none}\n.legal-sidebar::-webkit-scrollbar{width:0}\n.sidebar-label{font-family:var(--sans);font-size:8px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--txt3);margin-bottom:1rem;display:block}\n.toc-list{list-style:none;display:flex;flex-direction:column;gap:.15rem}\n.toc-link{font-family:var(--sans);font-size:12px;font-weight:300;color:var(--txt3);text-decoration:none;display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;border-radius:4px;transition:color .2s,background .2s;line-height:1.4;border-left:2px solid transparent}\n.toc-link:hover{color:var(--txt);background:rgba(192,65,90,.04)}\n.toc-link.active{color:var(--pink);border-left-color:var(--pink);background:rgba(192,65,90,.04)}\n.toc-num{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--pink);flex-shrink:0;width:16px}\n.mob-sidebar-toggle{display:none}\n.sidebar-cta{display:block;margin-top:2rem;padding:1.4rem;background:var(--dark2);border-radius:8px;text-decoration:none;transition:background .2s;border:.5px solid rgba(201,168,76,.2)}\n.sidebar-cta:hover{background:#252320;border-color:rgba(201,168,76,.4)}\n.sidebar-cta-eye{font-family:var(--sans);font-size:8px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.3rem}\n.sidebar-cta-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:18px;color:#fff;display:block;margin-bottom:.3rem;line-height:1.2}\n.sidebar-cta-sub{font-family:var(--sans);font-size:10px;font-weight:300;color:rgba(255,255,255,.38);line-height:1.6;display:block;margin-bottom:.8rem}\n.sidebar-cta-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;background:var(--pink);color:#fff;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.65rem;border-radius:5px;transition:background .2s}\n.sidebar-cta:hover .sidebar-cta-btn{background:var(--pink2)}\n\n/* ── Content ── */\n.legal-content{max-width:700px}\n.legal-intro{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(16px,2vw,22px);line-height:1.7;color:var(--txt2);margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--surf-b)}\n.chapter{margin-bottom:4.5rem;scroll-margin-top:140px}\n.chapter-header{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1.2rem}\n.chapter-num{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(36px,4vw,52px);color:var(--pink);line-height:1;flex-shrink:0;width:52px}\n.chapter-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px,3vw,32px);color:var(--txt);line-height:1.1;padding-top:.4rem}\n.chapter-lead{font-family:var(--sans);font-size:13px;font-weight:300;color:var(--txt2);line-height:1.9;margin-bottom:1.8rem}\n.chapter-divider{width:100%;height:.5px;background:linear-gradient(90deg,var(--pink),transparent);margin-bottom:4.5rem;opacity:.25}\n\n/* ── SYMBOL GRID ── */\n.symbol-grid{\n  display:grid;\n  grid-template-columns:repeat(auto-fill,minmax(130px,1fr));\n  gap:.7rem;margin-bottom:1.5rem;\n}\n\n/* ── Symbol card — base ── */\n.sym-card{\n  position:relative;background:var(--surf);\n  border:1.5px solid var(--surf-b);\n  border-radius:12px;cursor:pointer;\n  transition:border-color .22s,box-shadow .22s,transform .2s,background .22s;\n  user-select:none;overflow:hidden;\n}\n@media(prefers-color-scheme:dark){\n  .sym-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}\n}\n\n/* Permitted — green-tinted hover */\n.sym-card:not(.prohibited):hover{\n  border-color:rgba(192,65,90,.35);\n  box-shadow:0 6px 22px rgba(192,65,90,.1);\n  transform:translateY(-3px);\n}\n.sym-card:not(.prohibited).active{\n  border-color:var(--pink);\n  box-shadow:0 0 0 3px rgba(192,65,90,.12);\n}\n\n/* PROHIBITED — distinct visual treatment */\n.sym-card.prohibited{\n  background:rgba(192,65,90,.04);\n  border-color:rgba(192,65,90,.2);\n}\n@media(prefers-color-scheme:dark){\n  .sym-card.prohibited{background:rgba(192,65,90,.07);border-color:rgba(192,65,90,.25)}\n}\n.sym-card.prohibited:hover{\n  border-color:rgba(192,65,90,.5);\n  box-shadow:0 6px 22px rgba(192,65,90,.15);\n  transform:translateY(-3px);\n  background:rgba(192,65,90,.08);\n}\n.sym-card.prohibited.active{\n  border-color:var(--pink);\n  box-shadow:0 0 0 3px rgba(192,65,90,.15);\n}\n\n/* Prohibited badge */\n.sym-card.prohibited::before{\n  content:'DO NOT';\n  position:absolute;top:0;right:0;\n  font-family:var(--sans);font-size:6px;font-weight:700;\n  letter-spacing:.18em;\n  background:var(--pink);color:#fff;\n  padding:.2rem .5rem;\n  border-radius:0 12px 0 6px;\n}\n\n/* SVG icon */\n.sym-icon{\n  display:flex;align-items:center;justify-content:center;\n  color:var(--txt3);\n  transition:color .22s,transform .35s cubic-bezier(.16,1,.3,1);\n}\n.sym-icon svg{\n  width:52px;height:52px;\n  transition:transform .35s cubic-bezier(.16,1,.3,1);\n}\n.sym-card:not(.prohibited):hover .sym-icon,\n.sym-card:not(.prohibited).active .sym-icon{color:var(--pink)}\n.sym-card.prohibited .sym-icon{color:var(--pink);opacity:.75}\n.sym-card.prohibited:hover .sym-icon,\n.sym-card.prohibited.active .sym-icon{color:var(--pink);opacity:1}\n\n/* Hover SVG animation */\n.sym-card:not(.prohibited):hover .sym-icon svg{transform:scale(1.12) rotate(4deg)}\n.sym-card.prohibited:hover .sym-icon svg{transform:scale(1.1) rotate(-3deg)}\n.sym-card.active .sym-icon svg{transform:scale(1.06) rotate(0deg)}\n\n/* Front face */\n.sym-front{\n  display:flex;flex-direction:column;align-items:center;\n  padding:1.2rem .8rem .9rem;gap:.5rem;\n}\n.sym-label{\n  font-family:var(--sans);font-size:9px;font-weight:500;\n  letter-spacing:.1em;text-transform:uppercase;\n  color:var(--txt3);text-align:center;line-height:1.4;\n  transition:color .22s;\n}\n.sym-card:not(.prohibited):hover .sym-label,\n.sym-card:not(.prohibited).active .sym-label{color:var(--pink)}\n.sym-card.prohibited .sym-label{color:var(--pink);opacity:.7}\n.sym-card.prohibited:hover .sym-label,\n.sym-card.prohibited.active .sym-label{color:var(--pink);opacity:1}\n\n/* Expanded meaning panel */\n.sym-meaning{\n  display:none;\n  padding:.9rem 1rem 1rem;\n  border-top:1px solid rgba(192,65,90,.15);\n  background:rgba(192,65,90,.03);\n  animation:symIn .22s ease;\n}\n.sym-card.active .sym-meaning{display:block}\n@keyframes symIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}\n@media(prefers-color-scheme:dark){\n  .sym-meaning{background:rgba(255,255,255,.03);border-color:rgba(192,65,90,.2)}\n}\n.symbol-meaning{\n  font-family:var(--sans);font-size:11px;font-weight:300;\n  color:var(--txt2);line-height:1.75;display:block;margin-bottom:.4rem;\n}\n.sym-pro{\n  font-family:var(--sans);font-size:10px;font-weight:300;\n  color:var(--pink);font-style:italic;display:block;line-height:1.5;\n}\n.sym-pro a{color:var(--pink);font-weight:500;text-decoration:underline;text-underline-offset:2px}\n\n/* Tap hint */\n.tap-hint{font-family:var(--sans);font-size:10px;font-weight:300;color:var(--txt3);letter-spacing:.06em;display:flex;align-items:center;gap:.4rem;margin-bottom:1rem}\n.tap-hint svg{width:13px;height:13px;opacity:.5}\n\n/* ── Boxes ── */\n.tip-box,.warning-box,.note-box{border-radius:6px;padding:1.2rem 1.4rem;margin:1.5rem 0;display:flex;gap:1rem;align-items:flex-start}\n.tip-box{background:rgba(201,168,76,.07);border:.5px solid rgba(201,168,76,.2)}\n.warning-box{background:rgba(192,65,90,.06);border:.5px solid rgba(192,65,90,.2)}\n.note-box{background:rgba(26,25,24,.04);border:.5px solid rgba(26,25,24,.1)}\n@media(prefers-color-scheme:dark){\n  .tip-box{background:rgba(201,168,76,.06);border-color:rgba(201,168,76,.15)}\n  .warning-box{background:rgba(192,65,90,.08);border-color:rgba(192,65,90,.2)}\n  .note-box{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}\n}\n.box-icon{font-size:18px;flex-shrink:0;margin-top:.1rem}\n.box-title{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3);display:block;margin-bottom:.3rem}\n.tip-box .box-title{color:rgba(201,168,76,.8)}\n.warning-box .box-title{color:var(--pink)}\n.box-body{font-family:var(--sans);font-size:13px;font-weight:300;color:var(--txt2);line-height:1.8}\n.box-body a{color:var(--pink);text-decoration:none}\n.box-body a:hover{text-decoration:underline}\n\n/* ── Tables ── */\n.rule-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-family:var(--sans);font-size:12px}\n.rule-table th{font-size:8px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3);padding:.8rem 1rem;border-bottom:1px solid var(--surf-b);text-align:left}\n.rule-table td{padding:.7rem 1rem;border-bottom:1px solid var(--surf-b);color:var(--txt2);font-weight:300;line-height:1.6;vertical-align:top}\n.rule-table tr:last-child td{border-bottom:none}\n.rule-table tr:hover td{background:rgba(192,65,90,.02)}\n@media(prefers-color-scheme:dark){\n  .rule-table th,.rule-table td{border-color:rgba(255,255,255,.07)}\n  .rule-table td{color:rgba(255,255,255,.65)}\n}\n.td-name{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--txt);font-weight:300}\n.td-temp{color:var(--pink);font-family:var(--sans);font-size:11px;font-weight:500}\n\n/* ── Chapter pro pull ── */\n.chapter-pro{margin-top:1.5rem;padding:1.4rem 1.6rem;background:var(--dark2);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}\n.chapter-pro-text{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(15px,1.8vw,19px);color:#fff;line-height:1.3}\n.chapter-pro-text span{color:var(--gold)}\n.chapter-pro-links{display:flex;gap:.6rem;flex-shrink:0;flex-wrap:wrap}\n.pro-link-pill{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.6rem 1.1rem;border-radius:4px;text-decoration:none;transition:all .2s;white-space:nowrap}\n.pro-link-pink{background:var(--pink);color:#fff}\n.pro-link-pink:hover{background:var(--pink2)}\n.pro-link-ghost{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);border:.5px solid rgba(255,255,255,.15)}\n.pro-link-ghost:hover{background:rgba(255,255,255,.14)}\n\n/* ── FAQ ── */\n.guide-faq{margin-top:2rem}\n.gfaq-item{border-bottom:.5px solid var(--surf-b)}\n.gfaq-item:first-of-type{border-top:.5px solid var(--surf-b)}\n.gfaq-q{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.6vw,18px);color:var(--txt);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:none;border:none;width:100%;text-align:left;padding:.75rem 0;transition:color .2s}\n.gfaq-q:hover,.gfaq-item.open .gfaq-q{color:var(--pink)}\n.gfaq-icon{width:16px;height:16px;color:var(--txt3);flex-shrink:0;transition:transform .3s,color .2s}\n.gfaq-item.open .gfaq-icon{transform:rotate(45deg);color:var(--pink)}\n.gfaq-a{display:none;font-family:var(--sans);font-size:13px;font-weight:300;line-height:1.9;color:var(--txt2);padding-bottom:1rem}\n.gfaq-item.open .gfaq-a{display:block}\n\n/* ── Helpful + share ── */\n.helpful-block{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.2rem 0;margin-top:2rem;border-top:1px solid var(--surf-b)}\n.helpful-label{font-family:var(--sans);font-size:12px;font-weight:300;color:var(--txt3)}\n.helpful-btn{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem;border-radius:4px;cursor:pointer;border:.5px solid rgba(128,128,128,.2);background:none;color:var(--txt3);transition:all .2s}\n.helpful-btn:hover,.helpful-btn.active{border-color:var(--pink);color:var(--pink);background:rgba(192,65,90,.05)}\n.helpful-thanks{font-family:var(--sans);font-size:11px;color:var(--pink);display:none}\n.helpful-thanks.show{display:block}\n.wa-share{display:inline-flex;align-items:center;gap:.5rem;background:#25D366;color:#fff;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.65rem 1.2rem;border-radius:6px;text-decoration:none;transition:background .2s}\n.wa-share:hover{background:#1da851}\n.wa-share svg{width:14px;height:14px;flex-shrink:0}\n\n/* WA float */\n.wa-float{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9990;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;text-decoration:none}\n.wa-float:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 30px rgba(37,211,102,.5)}\n.wa-float svg{width:28px;height:28px;fill:#fff}\n.wa-float::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.4);animation:waPulse 2.5s ease-out infinite}\n@keyframes waPulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.5);opacity:0}}\n.wa-tooltip{position:absolute;right:68px;background:#1a1918;color:#fff;font-family:var(--sans);font-size:11px;white-space:nowrap;padding:6px 12px;border-radius:4px;opacity:0;transform:translateX(8px);transition:opacity .3s,transform .3s;pointer-events:none}\n.wa-float:hover .wa-tooltip{opacity:1;transform:translateX(0)}\n\n/* ── Responsive ── */\n@media(max-width:900px){\n  .legal-hero{padding:8rem 5vw 4rem}\n  .lh-inner{flex-direction:column;align-items:flex-start}\n  .lh-right{text-align:left}\n  .lh-ghost{font-size:18vw;right:-1rem}\n  .legal-outer{grid-template-columns:1fr;padding:3rem 5vw 6rem;gap:0}\n  .legal-sidebar{position:static;max-height:none;margin-bottom:2rem}\n  .mob-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--surf);border:1px solid var(--surf-b);border-radius:6px;padding:.8rem 1rem;cursor:pointer;margin-bottom:1rem;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--txt3)}\n  .mob-sidebar-toggle svg{width:14px;height:14px;transition:transform .3s}\n  .mob-sidebar-toggle.open svg{transform:rotate(180deg)}\n  .toc-list,.sidebar-label{display:none}\n  .toc-list.open{display:flex}\n  .legal-content{max-width:100%}\n  .symbol-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}\n  .page-wrap{padding:0 5vw}\n  .chapter-pro{flex-direction:column;gap:1rem}\n  .quick-find{top:58px}\n}\n@media(max-width:480px){.symbol-grid{grid-template-columns:repeat(3,1fr)}}\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/* 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@media print{\n  .wa-float,.wa-float-btn,.bookPill,.seasonal-banner,.scroll-bar,.read-progress,\n  .mob-sidebar-toggle,.sidebar-cta-btn,.loc-ctas,.loc-cta-primary,.loc-cta-wa,\n  nav#nav,.nav-cta,.global-pill{display:none!important}\n  body{font-size:11pt;color:#000;background:#fff}\n  a[href]::after{content:\" (\" attr(href) \")\";font-size:9pt;color:#666}\n  a[href^=\"#\"]::after,a[href^=\"tel:\"]::after,a[href^=\"https://wa.me\"]::after{content:\"\"}\n  h1,h2,h3{page-break-after:avoid}\n  .chapter,.loc-section{page-break-inside:avoid}\n}\n\n\n/* ── Custom cursor ── */\n@media(hover:hover) and (pointer:fine){\n  *{cursor:none!important}\n  .cursor-dot{\n    position:fixed;top:0;left:0;z-index:99999;\n    pointer-events:none;\n    width:8px;height:8px;\n    background:var(--gold,#C9A84C);\n    border-radius:50%;\n    transform:translate(-50%,-50%);\n    transition:width .2s,height .2s,background .2s,opacity .3s;\n    mix-blend-mode:difference;\n  }\n  .cursor-ring{\n    position:fixed;top:0;left:0;z-index:99998;\n    pointer-events:none;\n    width:32px;height:32px;\n    border:1px solid rgba(201,168,76,.4);\n    border-radius:50%;\n    transform:translate(-50%,-50%);\n    transition:width .35s cubic-bezier(.16,1,.3,1),\n               height .35s cubic-bezier(.16,1,.3,1),\n               border-color .2s,opacity .3s;\n  }\n  body.cursor-hover .cursor-dot{width:6px;height:6px;background:#fff}\n  body.cursor-hover .cursor-ring{width:44px;height:44px;border-color:rgba(201,168,76,.6)}\n  body.cursor-link .cursor-dot{width:12px;height:12px;background:var(--pink,#C0415A)}\n  body.cursor-link .cursor-ring{width:48px;height:48px;border-color:rgba(192,65,90,.5)}\n  body.cursor-hidden .cursor-dot,\n  body.cursor-hidden .cursor-ring{opacity:0}\n}\n\n/* ── Intro / loading screen ── */\n.intro-screen{\n  position:fixed;inset:0;z-index:99997;\n  background:var(--dark2,#1a1918);\n  display:flex;align-items:center;justify-content:center;\n  flex-direction:column;gap:1.2rem;\n  transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1);\n}\n.intro-screen.hidden{\n  opacity:0;pointer-events:none;\n  transform:translateY(-8px);\n}\n.intro-monogram{\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-style:italic;font-weight:300;\n  font-size:clamp(48px,8vw,96px);\n  color:var(--gold,#C9A84C);\n  letter-spacing:-.04em;\n  opacity:0;\n  animation:introFadeIn .8s cubic-bezier(.16,1,.3,1) .1s forwards;\n}\n.intro-wordmark{\n  font-family:'Jost','Helvetica Neue',Arial,sans-serif;\n  font-size:9px;font-weight:300;\n  letter-spacing:.35em;text-transform:uppercase;\n  color:rgba(255,255,255,.25);\n  opacity:0;\n  animation:introFadeIn .6s ease .5s forwards;\n}\n.intro-line{\n  width:0;height:.5px;background:var(--gold,#C9A84C);opacity:.3;\n  animation:introLine .8s cubic-bezier(.16,1,.3,1) .3s forwards;\n}\n@keyframes introFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}\n@keyframes introLine{from{width:0}to{width:80px}}\n\n\n.tsl-crumbs{max-width:1200px;margin:0 auto;padding:14px 8vw 0;position:relative;z-index:5}\n.tsl-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-family:var(--sans,'Jost',sans-serif);font-size:11px;letter-spacing:.06em}\n.tsl-crumbs li{display:flex;align-items:center;gap:6px;color:inherit;opacity:.55}\n.tsl-crumbs li:not(:last-child)::after{content:'›';opacity:.6}\n.tsl-crumbs a{color:inherit;text-decoration:none;transition:opacity .2s}\n.tsl-crumbs a:hover{opacity:1;text-decoration:underline}\n.tsl-crumbs li:last-child{opacity:.85}\n@media(max-width:600px){.tsl-crumbs{padding:12px 6vw 0}}\n\n\n\n/* breadcrumb contrast */\n.tsl-crumbs a,.tsl-crumbs li{color:rgba(255,255,255,.75)!important}\n.tsl-crumbs a:hover{color:var(--gold,#C9A84C)!important}\n.tsl-crumbs li[aria-current=\"page\"]{color:rgba(255,255,255,.95)!important}\n[data-theme=\"light\"] .tsl-crumbs a,\n[data-theme=\"light\"] .tsl-crumbs li,\n.s-cream .tsl-crumbs a,\n.s-cream .tsl-crumbs li{\n  color:rgba(26,25,24,.75)!important;\n}\n[data-theme=\"light\"] .tsl-crumbs a:hover,\n.s-cream .tsl-crumbs a:hover{color:var(--pink,#C0415A)!important}\n@media (prefers-color-scheme: light){\n  /* crumbs sit on cream body above dark heroes */\n  body > .tsl-crumbs a,\n  body > .tsl-crumbs li,\n  main > .tsl-crumbs a,\n  .scroll-bar + .tsl-crumbs a,\n  .scroll-bar + .tsl-crumbs li,\n  #introScreen + .tsl-crumbs a,\n  div > .tsl-crumbs a,\n  div > .tsl-crumbs li{\n    color:rgba(26,25,24,.75)!important;\n  }\n}\n\n\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\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\n(function(){\n'use strict';\n\n/* ── Symbol cards — tap/click to reveal ── */\nfunction toggleCard(card){\n  var open = card.classList.contains('active');\n  document.querySelectorAll('.sym-card.active').forEach(function(c){\n    c.classList.remove('active');c.setAttribute('aria-expanded','false');\n  });\n  if(!open){\n    card.classList.add('active');card.setAttribute('aria-expanded','true');\n    setTimeout(function(){\n      var m=card.querySelector('.sym-meaning');\n      if(m&&window.innerWidth<640) m.scrollIntoView({behavior:'smooth',block:'nearest'});\n    },50);\n  }\n}\ndocument.querySelectorAll('.sym-card').forEach(function(c){\n  c.addEventListener('click',function(){toggleCard(c);});\n  c.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();toggleCard(c);}});\n});\n\n/* ── Quick-find active state ── */\nvar qfBtns = document.querySelectorAll('.qf-btn');\nvar chapters = document.querySelectorAll('.chapter');\nif(chapters.length){\n  var qfObs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if(e.isIntersecting){\n        var id = e.target.id;\n        qfBtns.forEach(function(b){\n          b.classList.toggle('active', b.getAttribute('href')==='#'+id);\n        });\n      }\n    });\n  },{rootMargin:'-15% 0px -75% 0px'});\n  chapters.forEach(function(ch){qfObs.observe(ch);});\n}\n\n/* ── Progress ── */\nvar rp=document.getElementById('readProgress');\nif(rp){window.addEventListener('scroll',function(){var h=document.documentElement;rp.style.width=((h.scrollTop||document.body.scrollTop)/(h.scrollHeight-h.clientHeight)*100)+'%';},{passive:true});}\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\n/* ── Nav ── */\n(function(){var nav=document.getElementById('nav');if(!nav)return;function u(){nav.classList.toggle('on-dark',window.scrollY<80);nav.classList.toggle('on-light',window.scrollY>=80);}window.addEventListener('scroll',u,{passive:true});u();})();\n\n/* ── Lenis ── */\nif(window.Lenis){var lenis=new window.Lenis({duration:1.2,smoothWheel:true});(function raf(t){lenis.raf(t);requestAnimationFrame(raf)})(0);}\n\n/* ── Reveal ── */\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);});});})();\n\n/* ── TOC active ── */\nvar tocLinks=document.querySelectorAll('.toc-link');\nif(chapters.length&&tocLinks.length){\n  var tObs=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){tocLinks.forEach(function(l){l.classList.remove('active');});var a=document.querySelector('.toc-link[data-target=\"'+e.target.id+'\"]');if(a)a.classList.add('active');}});},{rootMargin:'-20% 0px -70% 0px'});\n  chapters.forEach(function(ch){tObs.observe(ch);});\n}\n\n/* ── Mobile TOC ── */\nvar mobBtn=document.getElementById('mobSidebarToggle');\nvar tocList=document.querySelector('.toc-list');\nif(mobBtn&&tocList){mobBtn.addEventListener('click',function(){var open=tocList.classList.toggle('open');mobBtn.classList.toggle('open',open);mobBtn.setAttribute('aria-expanded',open);});}\n\n/* ── FAQ ── */\ndocument.querySelectorAll('.gfaq-q').forEach(function(btn){\n  btn.addEventListener('click',function(){\n    var item=btn.closest('.gfaq-item'),was=item.classList.contains('open');\n    document.querySelectorAll('.gfaq-item').forEach(function(i){i.classList.remove('open');i.querySelector('.gfaq-q').setAttribute('aria-expanded','false');});\n    if(!was){item.classList.add('open');btn.setAttribute('aria-expanded','true');}\n  });\n});\n\n/* ── Helpful ── */\ndocument.querySelectorAll('.helpful-btn').forEach(function(btn){\n  btn.addEventListener('click',function(){\n    var block=btn.closest('.helpful-block'),thanks=block&&block.querySelector('.helpful-thanks');\n    if(thanks)thanks.classList.add('show');\n    if(btn.dataset.helpful==='no'){\n      var a=document.createElement('a');\n      a.href='https://wa.me/919836233354?text=I+have+a+care+label+question';\n      a.target='_blank';a.rel='noopener';\n      a.style.cssText='font-family:var(--sans);font-size:11px;color:#25D366;margin-left:.5rem';\n      a.textContent='Chat with us →';\n      if(thanks)thanks.appendChild(a);\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/* ── 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(function(){\n'use strict';\n\n/* ── Intro screen — runs once per session ── */\nvar SESSION_KEY = 'tsl_intro_shown';\nvar introEl = document.getElementById('introScreen');\nif(introEl){\n  if(sessionStorage.getItem(SESSION_KEY)){\n    introEl.style.display = 'none';\n  } else {\n    setTimeout(function(){\n      introEl.classList.add('hidden');\n      setTimeout(function(){\n        introEl.style.display = 'none';\n        sessionStorage.setItem(SESSION_KEY,'1');\n      }, 700);\n    }, 1400);\n  }\n}\n\n/* ── Custom cursor — desktop only ── */\nif(window.matchMedia('(hover:hover) and (pointer:fine)').matches){\n  var dot  = document.createElement('div'); dot.className  = 'cursor-dot';\n  var ring = document.createElement('div'); ring.className = 'cursor-ring';\n  document.body.appendChild(dot);\n  document.body.appendChild(ring);\n\n  var mx=0,my=0,rx=0,ry=0;\n  document.addEventListener('mousemove',function(e){\n    mx=e.clientX; my=e.clientY;\n    dot.style.left  = mx+'px'; dot.style.top  = my+'px';\n  },{passive:true});\n\n  /* Ring follows with spring lag */\n  (function lerp(){\n    rx+=(mx-rx)*.12; ry+=(my-ry)*.12;\n    ring.style.left=rx+'px'; ring.style.top=ry+'px';\n    requestAnimationFrame(lerp);\n  })();\n\n  /* Hover states */\n  document.addEventListener('mouseover',function(e){\n    var t=e.target;\n    var isLink=t.closest('a,button,[role=\"button\"],[tabindex]');\n    var isText=t.closest('p,h1,h2,h3,h4,li,span');\n    document.body.classList.toggle('cursor-link',!!isLink);\n    document.body.classList.toggle('cursor-hover',!!isText && !isLink);\n  },{passive:true});\n\n  document.addEventListener('mouseleave',function(){\n    document.body.classList.add('cursor-hidden');\n  },{passive:true});\n  document.addEventListener('mouseenter',function(){\n    document.body.classList.remove('cursor-hidden');\n  },{passive:true});\n}\n\n/* ── Page transition fade ── */\nvar style=document.createElement('style');\nstyle.textContent=[\n  '.page-transition-overlay{',\n  'position:fixed;inset:0;z-index:99996;',\n  'background:var(--dark2,#1a1918);',\n  'opacity:0;pointer-events:none;',\n  'transition:opacity .35s ease;}',\n  '.page-transition-overlay.active{opacity:1;pointer-events:all}'\n].join('');\ndocument.head.appendChild(style);\n\nvar overlay=document.createElement('div');\noverlay.className='page-transition-overlay';\ndocument.body.appendChild(overlay);\n\n/* Fade out on click, fade in on load */\ndocument.addEventListener('click',function(e){\n  var a=e.target.closest('a');\n  if(!a||!a.href||a.target==='_blank'||a.href.startsWith('tel:')||\n     a.href.startsWith('mailto:')||a.href.startsWith('https://wa.me')||\n     a.href.includes('#')||e.metaKey||e.ctrlKey)return;\n  var dest=a.href;\n  if(new URL(dest).host!==location.host)return;\n  e.preventDefault();\n  overlay.classList.add('active');\n  setTimeout(function(){location.href=dest;},320);\n});\n\n/* Fade in on arrival */\noverlay.classList.add('active');\nrequestAnimationFrame(function(){\n  requestAnimationFrame(function(){\n    overlay.classList.remove('active');\n  });\n});\n\n})();\n",
  "bodyHtml": "<div id=\"introScreen\" class=\"intro-screen\" role=\"status\" aria-label=\"Loading The Swiss Laundry\">\n  <p class=\"intro-monogram\" aria-hidden=\"true\">TSL</p>\n  <div class=\"intro-line\" aria-hidden=\"true\"></div>\n  <p class=\"intro-wordmark\" aria-hidden=\"true\">The Swiss Laundry</p>\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=\"read-progress\" id=\"readProgress\" aria-hidden=\"true\"></div>\n<div class=\"scroll-bar\" id=\"scrollBar\"></div>\n\n<nav class=\"tsl-crumbs\" aria-label=\"Breadcrumb\"><ol><li><a href=\"/\">Home</a></li><li><a href=\"/care-labels\">Guides</a></li><li aria-current=\"page\">Care Label Guide</li></ol></nav>\n\n<nav class=\"quick-find\" aria-label=\"Jump to symbol category\">\n  <div class=\"qf-inner\">\n    <span class=\"qf-label\">Jump to</span>\n    <a href=\"#washing\" class=\"qf-btn\" data-cat=\"washing\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path></svg> Washing</a>\n    <a href=\"#drying\" class=\"qf-btn\" data-cat=\"drying\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect><circle cx=\"26\" cy=\"26\" r=\"11\"></circle><circle cx=\"26\" cy=\"26\" r=\"2\" fill=\"currentColor\" stroke=\"none\"></circle></svg> Drying</a>\n    <a href=\"#ironing\" class=\"qf-btn\" data-cat=\"ironing\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 34 L8 24 Q8 20 12 20 L36 20 Q44 20 44 24 L44 34 Z\"></path><line x1=\"8\" y1=\"34\" x2=\"44\" y2=\"34\"></line><circle cx=\"26\" cy=\"28\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"></circle><circle cx=\"36\" cy=\"28\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"></circle></svg> Ironing</a>\n    <a href=\"#bleaching\" class=\"qf-btn\" data-cat=\"bleaching\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"26,8 46,42 6,42\"></polygon></svg> Bleaching</a>\n    <a href=\"#dry-cleaning-symbols\" class=\"qf-btn\" data-cat=\"drycleaning\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"26\" cy=\"26\" r=\"17\"></circle></svg> Dry Cleaning</a>\n  </div>\n</nav>\n<p class=\"seo-hidden\">Care label symbols ISO 3758 laundry dry cleaning Kolkata wash dry iron bleach dry clean symbols decoded The Swiss Laundry professional doorstep pickup.</p>\n<main id=\"main\">\n  <div class=\"legal-hero\" data-theme=\"dark\" role=\"banner\">\n    <span class=\"lh-ghost\" aria-hidden=\"true\">Labels</span>\n    <div class=\"lh-inner\">\n      <div class=\"lh-left\">\n        <p class=\"lh-eye\">The Swiss Laundry · Field Guide</p>\n        <h1 class=\"lh-title\">Every Care Label<br><em>Symbol Decoded.</em></h1>\n        <p class=\"lh-meta\">7 chapters · 34 accurate ISO symbols · Tap to decode · Kolkata · Est. 2013</p>\n      </div>\n      <div class=\"lh-right\" aria-label=\"Contact\">\n        <strong>The Swiss Laundry</strong>\n        Kasba Industrial Estate<br>\n        E.M. Bypass (East), Kolkata 700107<br><br>\n        Mon–Sat · 10AM–5PM<br>\n        +91 98362 33354\n      </div>\n    </div>\n  </div>\n  <div class=\"legal-threshold\" aria-hidden=\"true\"></div>\n  <div class=\"page-wrap\">\n    <div class=\"legal-outer\" data-theme=\"dark\">\n      <aside class=\"legal-sidebar\" aria-label=\"Guide navigation\">\n        <button class=\"mob-sidebar-toggle\" id=\"mobSidebarToggle\" aria-expanded=\"false\" aria-controls=\"tocList\">\n          Contents\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><path d=\"M6 9l6 6 6-6\"></path></svg>\n        </button>\n        <span class=\"sidebar-label\">In this guide</span>\n        <ul class=\"toc-list\" id=\"tocList\" role=\"list\"><li><a href=\"#how-to-read\" class=\"toc-link\" data-target=\"how-to-read\"><span class=\"toc-num\" aria-hidden=\"true\">1</span>How to Read a Care Label</a></li><li><a href=\"#washing\" class=\"toc-link\" data-target=\"washing\"><span class=\"toc-num\" aria-hidden=\"true\">2</span>Washing Symbols</a></li><li><a href=\"#drying\" class=\"toc-link\" data-target=\"drying\"><span class=\"toc-num\" aria-hidden=\"true\">3</span>Drying Symbols</a></li><li><a href=\"#ironing\" class=\"toc-link\" data-target=\"ironing\"><span class=\"toc-num\" aria-hidden=\"true\">4</span>Ironing Symbols</a></li><li><a href=\"#bleaching\" class=\"toc-link\" data-target=\"bleaching\"><span class=\"toc-num\" aria-hidden=\"true\">5</span>Bleaching Symbols</a></li><li><a href=\"#dry-cleaning-symbols\" class=\"toc-link\" data-target=\"dry-cleaning-symbols\"><span class=\"toc-num\" aria-hidden=\"true\">6</span>Dry Cleaning Symbols</a></li><li><a href=\"#send-to-us\" class=\"toc-link\" data-target=\"send-to-us\"><span class=\"toc-num\" aria-hidden=\"true\">7</span>When to Send it to Us</a></li></ul>\n        <a href=\"/pickup\" class=\"sidebar-cta\" aria-label=\"Book a pickup\">\n          <span class=\"sidebar-cta-eye\">Not sure about a label?</span>\n          <span class=\"sidebar-cta-title\">Send the garment to us.</span>\n          <span class=\"sidebar-cta-sub\">We read every care label before touching any piece. Doorstep pickup across all of Kolkata.</span>\n          <span class=\"sidebar-cta-btn\">Book a Pickup <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:13px;height:13px\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></span>\n        </a>\n      </aside>\n      <article class=\"legal-content\" aria-label=\"Care label symbol guide\"><p class=\"legal-intro\">Every garment carries a care label with up to five symbols. Most people ignore them — until something goes wrong. This guide decodes every ISO 3758 symbol accurately, so you know exactly what each one means. Tap any symbol to reveal its full meaning. And whenever the label gives you an instruction you are unsure about — send the garment to us. We handle it from there.</p>\n<div class=\"chapter\" id=\"how-to-read\">\n  <div class=\"chapter-header\">\n    <span class=\"chapter-num\" aria-hidden=\"true\">1</span>\n    <h2 class=\"chapter-title\">How to Read a Care Label</h2>\n  </div>\n  <p class=\"chapter-lead\">A care label carries up to five symbols in a fixed order. Each is independent — follow all of them.</p><table class=\"rule-table\" aria-label=\"Symbol order on care labels\">\n  <thead><tr><th>Position</th><th>Symbol</th><th>What it tells you</th></tr></thead>\n  <tbody>\n    <tr><td>1st</td><td class=\"td-name\">Washing</td><td>Whether to wash, by what method, and at what maximum temperature.</td></tr>\n    <tr><td>2nd</td><td class=\"td-name\">Bleaching</td><td>Whether bleach is permitted and which type is safe.</td></tr>\n    <tr><td>3rd</td><td class=\"td-name\">Drying</td><td>Tumble dry, line dry, flat dry, or air dry only.</td></tr>\n    <tr><td>4th</td><td class=\"td-name\">Ironing</td><td>Whether ironing is permitted and at what maximum temperature.</td></tr>\n    <tr><td>5th</td><td class=\"td-name\">Dry cleaning</td><td>Whether professional dry cleaning is required and which solvents to use.</td></tr>\n  </tbody>\n</table>\n<div class=\"tip-box\" role=\"note\"><span class=\"box-icon\" aria-hidden=\"true\">💡</span><div><span class=\"box-title\">A cross always means do not</span><p class=\"box-body\">On every ISO 3758 care symbol, a cross through the symbol means that action is completely prohibited. This rule is universal across all five symbol types.</p></div></div>\n<div class=\"chapter-pro\">\n  <p class=\"chapter-pro-text\">Not sure what a label says? <span>Send us the garment.</span> We read every care label before touching any piece — it is the first step in our 12-step process.</p>\n  <div class=\"chapter-pro-links\">\n    <a href=\"https://wa.me/919836233354?text=Hi+I+have+a+care+label+question\" class=\"pro-link-pill pro-link-ghost\" target=\"_blank\" rel=\"noopener\"><svg style=\"width:14px;height:14px\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><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-.51-.173-.008-.371-.01-.57-.01-.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=\"M11.999 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 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg> WhatsApp a photo</a>\n    <a href=\"/pickup\" class=\"pro-link-pill pro-link-pink\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:13px;height:13px\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a pickup</a>\n  </div>\n</div>\n</div>\n<div class=\"chapter-divider\" aria-hidden=\"true\"></div><div class=\"chapter\" id=\"washing\">\n  <div class=\"chapter-header\">\n    <span class=\"chapter-num\" aria-hidden=\"true\">2</span>\n    <h2 class=\"chapter-title\">Washing Symbols</h2>\n  </div>\n  <p class=\"chapter-lead\">The wash tub is the most important symbol. The temperature shown is the maximum — always treat it as a ceiling, never exceed it.</p><p class=\"tap-hint\" aria-live=\"polite\">\n  <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><path d=\"M9 11V6a2 2 0 014 0v5m-4 0h4m-4 0l-3 9h10l-3-9\"></path></svg>\n  Tap any symbol to decode it\n</p><div class=\"symbol-grid\" role=\"list\" aria-label=\"Washing symbols\"><div class=\"sym-card\" id=\"sym-w-normal\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Machine wash\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path></svg></span>\n    <span class=\"sym-label\">Machine wash</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Wash on a normal machine cycle. Check the temperature indication on the label separately.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-w-30\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Wash at 30°C\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path><text x=\"26\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">30°</text></svg></span>\n    <span class=\"sym-label\">Wash at 30°C</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Machine wash at maximum 30°C — cool water. Suitable for delicate and dark-coloured garments to prevent fading and shrinkage.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-w-40\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Wash at 40°C\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path><text x=\"26\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">40°</text></svg></span>\n    <span class=\"sym-label\">Wash at 40°C</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Machine wash at maximum 40°C. The most common wash temperature. Safe for most everyday cotton, linen and synthetics.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-w-50\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Wash at 50°C\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path><text x=\"26\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">50°</text></svg></span>\n    <span class=\"sym-label\">Wash at 50°C</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Machine wash at maximum 50°C. For moderately soiled cottons and lightly soiled work wear.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-w-60\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Wash at 60°C\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path><text x=\"26\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">60°</text></svg></span>\n    <span class=\"sym-label\">Wash at 60°C</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Maximum 60°C. For heavily soiled whites and household linens. Kills most bacteria.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-w-95\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Wash at 95°C\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path><text x=\"26\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">95°</text></svg></span>\n    <span class=\"sym-label\">Wash at 95°C</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Maximum 95°C — boil wash. For white cotton only. Never use on coloured, synthetic or blended fabrics.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-w-hand\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Hand wash only\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path><path d=\"M21 13 L21 9 Q21 7 23 7 Q25 7 25 9 L25 13\" stroke-width=\"2\"></path><path d=\"M25 11 L25 8 Q25 6 27 6 Q29 6 29 8 L29 11\" stroke-width=\"2\"></path><path d=\"M29 12 L29 9 Q29 7 31 7 Q33 7 33 9 L33 12\" stroke-width=\"2\"></path></svg></span>\n    <span class=\"sym-label\">Hand wash only</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Do not machine wash. Use cool water and a gentle detergent. Handle carefully — do not wring or twist.</span><span class=\"sym-pro\">Hand wash garments are often delicate. If unsure — <a href=\"/pickup\">send it to us</a>.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-w-gentle\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Gentle cycle\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path><text x=\"26\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">40°</text><line x1=\"9\" y1=\"44\" x2=\"43\" y2=\"44\" stroke-width=\"2.5\"></line></svg></span>\n    <span class=\"sym-label\">Gentle cycle</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Machine wash on a gentle or delicate cycle. Reduced agitation and spin speed. For wool, silk blends and structured garments.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-w-vgentle\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Very gentle\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path><text x=\"26\" y=\"22\" text-anchor=\"middle\" font-size=\"10\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">30°</text><line x1=\"9\" y1=\"44\" x2=\"43\" y2=\"44\" stroke-width=\"2.5\"></line><line x1=\"9\" y1=\"49\" x2=\"43\" y2=\"49\" stroke-width=\"2.5\"></line></svg></span>\n    <span class=\"sym-label\">Very gentle</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">The most delicate machine wash setting. Minimal agitation. For fine wool and delicate fabrics. If your machine has no wool cycle — <a href=\"/pickup\">send it to us</a>.</span>\n  </div>\n</div>\n<div class=\"sym-card prohibited\" id=\"sym-w-none\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Do not wash\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 15 Q9 13 11 13 L41 13 Q43 13 43 15 L40 38 Q40 40 38 40 L14 40 Q12 40 12 38 Z\"></path><path d=\"M16 27 Q19 23 22 27 Q25 31 28 27 Q31 23 34 27 Q37 31 40 27\" stroke-width=\"1.8\"></path><line x1=\"7\" y1=\"7\" x2=\"45\" y2=\"45\" stroke-width=\"3\"></line><line x1=\"45\" y1=\"7\" x2=\"7\" y2=\"45\" stroke-width=\"3\"></line></svg></span>\n    <span class=\"sym-label\">Do not wash</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Do not wash with water by any home method. Dry cleaning is required. This symbol means the garment belongs with a professional.</span><span class=\"sym-pro\"><a href=\"/pickup\">Book a pickup</a> — we handle garments that cannot be washed at home.</span>\n  </div>\n</div></div>\n<div class=\"warning-box\" role=\"alert\"><span class=\"box-icon\" aria-hidden=\"true\">⚠</span><div><span class=\"box-title\">Never exceed the temperature on the label</span><p class=\"box-body\">Washing hotter than the label permits causes irreversible shrinkage, colour loss, and fabric damage. When uncertain, always wash cooler.</p></div></div>\n<div class=\"chapter-pro\">\n  <p class=\"chapter-pro-text\">Garments showing hand wash, gentle cycle, or a crossed wash tub — <span>these often belong with us.</span> We will tell you honestly before doing anything.</p>\n  <div class=\"chapter-pro-links\">\n    <a href=\"https://wa.me/919836233354?text=Hi+I+have+a+care+label+question\" class=\"pro-link-pill pro-link-ghost\" target=\"_blank\" rel=\"noopener\"><svg style=\"width:14px;height:14px\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><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-.51-.173-.008-.371-.01-.57-.01-.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=\"M11.999 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 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg> WhatsApp a photo</a>\n    <a href=\"/pickup\" class=\"pro-link-pill pro-link-pink\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:13px;height:13px\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a pickup</a>\n  </div>\n</div>\n</div>\n<div class=\"chapter-divider\" aria-hidden=\"true\"></div><div class=\"chapter\" id=\"drying\">\n  <div class=\"chapter-header\">\n    <span class=\"chapter-num\" aria-hidden=\"true\">3</span>\n    <h2 class=\"chapter-title\">Drying Symbols</h2>\n  </div>\n  <p class=\"chapter-lead\">Tumble dryers cause more garment damage than washing machines. Wrong heat, wrong garment — the result is irreversible.</p><p class=\"tap-hint\" aria-live=\"polite\">\n  <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><path d=\"M9 11V6a2 2 0 014 0v5m-4 0h4m-4 0l-3 9h10l-3-9\"></path></svg>\n  Tap any symbol to decode it\n</p><div class=\"symbol-grid\" role=\"list\" aria-label=\"Drying symbols\"><div class=\"sym-card\" id=\"sym-d-tumble\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Tumble dry\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect><circle cx=\"26\" cy=\"26\" r=\"11\"></circle></svg></span>\n    <span class=\"sym-label\">Tumble dry</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">The garment can go in a tumble dryer. Check dots for the heat setting.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-d-low\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Tumble dry — low\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect><circle cx=\"26\" cy=\"26\" r=\"11\"></circle><circle cx=\"26\" cy=\"26\" r=\"2\" fill=\"currentColor\" stroke=\"none\"></circle></svg></span>\n    <span class=\"sym-label\">Tumble dry — low</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Tumble dry on the lowest heat setting (approx. 60°C). For synthetics, acrylic and blended fabrics.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-d-med\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Tumble dry — medium\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect><circle cx=\"26\" cy=\"26\" r=\"11\"></circle><circle cx=\"21\" cy=\"26\" r=\"2\" fill=\"currentColor\" stroke=\"none\"></circle><circle cx=\"31\" cy=\"26\" r=\"2\" fill=\"currentColor\" stroke=\"none\"></circle></svg></span>\n    <span class=\"sym-label\">Tumble dry — medium</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Tumble dry on medium heat (approx. 80°C). Safe for cotton and most mixed-fibre garments.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-d-high\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Tumble dry — high\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect><circle cx=\"26\" cy=\"26\" r=\"11\"></circle><circle cx=\"17\" cy=\"26\" r=\"2\" fill=\"currentColor\" stroke=\"none\"></circle><circle cx=\"26\" cy=\"26\" r=\"2\" fill=\"currentColor\" stroke=\"none\"></circle><circle cx=\"35\" cy=\"26\" r=\"2\" fill=\"currentColor\" stroke=\"none\"></circle></svg></span>\n    <span class=\"sym-label\">Tumble dry — high</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Tumble dry on high heat (above 100°C). For cotton sheets, towels and heavy household fabrics only.</span>\n  </div>\n</div>\n<div class=\"sym-card prohibited\" id=\"sym-d-none\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Do not tumble dry\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect><circle cx=\"26\" cy=\"26\" r=\"11\"></circle><line x1=\"7\" y1=\"7\" x2=\"45\" y2=\"45\" stroke-width=\"3\"></line><line x1=\"45\" y1=\"7\" x2=\"7\" y2=\"45\" stroke-width=\"3\"></line></svg></span>\n    <span class=\"sym-label\">Do not tumble dry</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Must be dried by another method — line, flat or hang to dry. Applies to wool, silk and structured garments.</span><span class=\"sym-pro\">We dry every piece by the correct method as part of our process.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-d-line\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Line dry\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect><line x1=\"26\" y1=\"11\" x2=\"26\" y2=\"41\"></line></svg></span>\n    <span class=\"sym-label\">Line dry</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Hang on a line or hanger to dry naturally. Do not tumble dry.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-d-flat\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Dry flat\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect><line x1=\"11\" y1=\"26\" x2=\"41\" y2=\"26\"></line></svg></span>\n    <span class=\"sym-label\">Dry flat</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Lay flat to dry. For knitwear and anything that would stretch on a hanger. Essential for wool jumpers and cashmere.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-d-shade\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Dry in shade\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect><path d=\"M9 9 L9 43 L28 9 Z\" fill=\"currentColor\" stroke=\"none\"></path><rect x=\"9\" y=\"9\" width=\"34\" height=\"34\" rx=\"2\"></rect></svg></span>\n    <span class=\"sym-label\">Dry in shade</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Dry away from direct sunlight. UV fades dyes — dark and bright colours particularly benefit from shade drying.</span>\n  </div>\n</div></div>\n<div class=\"tip-box\" role=\"note\"><span class=\"box-icon\" aria-hidden=\"true\">💡</span><div><span class=\"box-title\">Air drying is always the safer choice</span><p class=\"box-body\">When uncertain about a garment, air dry. You can always rewash. Shrinkage from heat cannot be undone.</p></div></div>\n<div class=\"chapter-pro\">\n  <p class=\"chapter-pro-text\">Structured garments, knitwear, and silk need precise drying. <span>We dry every piece correctly</span> — nothing goes near a tumble dryer unless the label explicitly permits it.</p>\n  <div class=\"chapter-pro-links\">\n    <a href=\"https://wa.me/919836233354?text=Hi+I+have+a+care+label+question\" class=\"pro-link-pill pro-link-ghost\" target=\"_blank\" rel=\"noopener\"><svg style=\"width:14px;height:14px\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><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-.51-.173-.008-.371-.01-.57-.01-.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=\"M11.999 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 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg> Send us the garment</a>\n    <a href=\"/pickup\" class=\"pro-link-pill pro-link-pink\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:13px;height:13px\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a pickup</a>\n  </div>\n</div>\n</div>\n<div class=\"chapter-divider\" aria-hidden=\"true\"></div><div class=\"chapter\" id=\"ironing\">\n  <div class=\"chapter-header\">\n    <span class=\"chapter-num\" aria-hidden=\"true\">4</span>\n    <h2 class=\"chapter-title\">Ironing Symbols</h2>\n  </div>\n  <p class=\"chapter-lead\">The dots tell you the maximum temperature. Steam is separate — some fabrics cannot tolerate it even at the correct heat.</p><p class=\"tap-hint\" aria-live=\"polite\">\n  <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><path d=\"M9 11V6a2 2 0 014 0v5m-4 0h4m-4 0l-3 9h10l-3-9\"></path></svg>\n  Tap any symbol to decode it\n</p><div class=\"symbol-grid\" role=\"list\" aria-label=\"Ironing symbols\"><div class=\"sym-card\" id=\"sym-i-ok\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Iron permitted\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M8 34 L8 24 Q8 20 12 20 L36 20 Q44 20 44 24 L44 34 Z\"></path><line x1=\"8\" y1=\"34\" x2=\"44\" y2=\"34\"></line><path d=\"M36 20 Q44 16 44 16\" stroke-width=\"2\"></path></svg></span>\n    <span class=\"sym-label\">Iron permitted</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Ironing permitted. No specific temperature given — use the lowest appropriate setting for the fabric.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-i-low\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Iron — low heat\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M8 34 L8 24 Q8 20 12 20 L36 20 Q44 20 44 24 L44 34 Z\"></path><line x1=\"8\" y1=\"34\" x2=\"44\" y2=\"34\"></line><path d=\"M36 20 Q44 16 44 16\" stroke-width=\"2\"></path><circle cx=\"26\" cy=\"28\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"></circle></svg></span>\n    <span class=\"sym-label\">Iron — low heat</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Low heat, maximum 110°C. For synthetics, nylon, acrylic and viscose. Use a pressing cloth.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-i-med\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Iron — medium heat\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M8 34 L8 24 Q8 20 12 20 L36 20 Q44 20 44 24 L44 34 Z\"></path><line x1=\"8\" y1=\"34\" x2=\"44\" y2=\"34\"></line><path d=\"M36 20 Q44 16 44 16\" stroke-width=\"2\"></path><circle cx=\"19\" cy=\"28\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"></circle><circle cx=\"33\" cy=\"28\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"></circle></svg></span>\n    <span class=\"sym-label\">Iron — medium heat</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Medium heat, maximum 150°C. For wool, polyester blends and most mixed-fibre garments.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-i-high\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Iron — high heat\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M8 34 L8 24 Q8 20 12 20 L36 20 Q44 20 44 24 L44 34 Z\"></path><line x1=\"8\" y1=\"34\" x2=\"44\" y2=\"34\"></line><path d=\"M36 20 Q44 16 44 16\" stroke-width=\"2\"></path><circle cx=\"14\" cy=\"28\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"></circle><circle cx=\"26\" cy=\"28\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"></circle><circle cx=\"38\" cy=\"28\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"></circle></svg></span>\n    <span class=\"sym-label\">Iron — high heat</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">High heat, maximum 200°C. For cotton and linen, which need heat to release creases properly.</span>\n  </div>\n</div>\n<div class=\"sym-card prohibited\" id=\"sym-i-none\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Do not iron\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M8 34 L8 24 Q8 20 12 20 L36 20 Q44 20 44 24 L44 34 Z\"></path><line x1=\"8\" y1=\"34\" x2=\"44\" y2=\"34\"></line><path d=\"M36 20 Q44 16 44 16\" stroke-width=\"2\"></path><line x1=\"7\" y1=\"7\" x2=\"45\" y2=\"45\" stroke-width=\"3\"></line><line x1=\"45\" y1=\"7\" x2=\"7\" y2=\"45\" stroke-width=\"3\"></line></svg></span>\n    <span class=\"sym-label\">Do not iron</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Do not iron. Heat will permanently damage, melt or distort this fabric. Applies to beaded, sequinned, printed and some synthetic garments.</span><span class=\"sym-pro\">We press every garment at the correct temperature — never guessing.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-i-nosteam\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"No steam iron\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M8 34 L8 24 Q8 20 12 20 L36 20 Q44 20 44 24 L44 34 Z\"></path><line x1=\"8\" y1=\"34\" x2=\"44\" y2=\"34\"></line><path d=\"M36 20 Q44 16 44 16\" stroke-width=\"2\"></path><line x1=\"17\" y1=\"38\" x2=\"29\" y2=\"46\" stroke-width=\"2\"></line><line x1=\"29\" y1=\"38\" x2=\"17\" y2=\"46\" stroke-width=\"2\"></line></svg></span>\n    <span class=\"sym-label\">No steam iron</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Iron dry only. No steam, no spray water. Steam will mark or shrink velvet, taffeta and some silk weaves.</span>\n  </div>\n</div></div>\n<table class=\"rule-table\" style=\"margin-top:1.5rem\" aria-label=\"Iron temperature guide\">\n  <thead><tr><th>Dots</th><th>Max temp</th><th>Suitable for</th></tr></thead>\n  <tbody>\n    <tr><td>· one dot</td><td class=\"td-temp\">110°C</td><td>Synthetics, acrylic, nylon, viscose</td></tr>\n    <tr><td>·· two dots</td><td class=\"td-temp\">150°C</td><td>Wool, polyester blends, mixed fibres</td></tr>\n    <tr><td>··· three dots</td><td class=\"td-temp\">200°C</td><td>Cotton and linen</td></tr>\n  </tbody>\n</table>\n<div class=\"tip-box\" role=\"note\"><span class=\"box-icon\" aria-hidden=\"true\">💡</span><div><span class=\"box-title\">Use a pressing cloth on delicate fabric</span><p class=\"box-body\">A clean cotton cloth between the iron and the garment prevents sheen marks on wool and silk.</p></div></div>\n<div class=\"chapter-pro\">\n  <p class=\"chapter-pro-text\">Silk, wool, velvet and embroidered garments need professional pressing. <span>Our process covers the correct finish for every fabric type.</span></p>\n  <div class=\"chapter-pro-links\">\n    <a href=\"https://wa.me/919836233354?text=Hi+I+have+a+care+label+question\" class=\"pro-link-pill pro-link-ghost\" target=\"_blank\" rel=\"noopener\"><svg style=\"width:14px;height:14px\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><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-.51-.173-.008-.371-.01-.57-.01-.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=\"M11.999 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 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg> WhatsApp a photo</a>\n    <a href=\"/pickup\" class=\"pro-link-pill pro-link-pink\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:13px;height:13px\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a pickup</a>\n  </div>\n</div>\n</div>\n<div class=\"chapter-divider\" aria-hidden=\"true\"></div><div class=\"chapter\" id=\"bleaching\">\n  <div class=\"chapter-header\">\n    <span class=\"chapter-num\" aria-hidden=\"true\">5</span>\n    <h2 class=\"chapter-title\">Bleaching Symbols</h2>\n  </div>\n  <p class=\"chapter-lead\">The triangle. Most garments prohibit bleaching entirely. Getting it wrong removes colour permanently.</p><p class=\"tap-hint\" aria-live=\"polite\">\n  <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><path d=\"M9 11V6a2 2 0 014 0v5m-4 0h4m-4 0l-3 9h10l-3-9\"></path></svg>\n  Tap any symbol to decode it\n</p><div class=\"symbol-grid\" role=\"list\" aria-label=\"Bleaching symbols\"><div class=\"sym-card\" id=\"sym-b-ok\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Bleach permitted\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"26,8 46,42 6,42\"></polygon></svg></span>\n    <span class=\"sym-label\">Bleach permitted</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Any bleaching agent permitted. Rare — applies almost exclusively to plain white cotton household textiles.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-b-cl\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Chlorine bleach only\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"26,8 46,42 6,42\"></polygon><text x=\"26\" y=\"36\" text-anchor=\"middle\" font-size=\"10\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">Cl</text></svg></span>\n    <span class=\"sym-label\">Chlorine bleach only</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Only chlorine-based bleach permitted. Very rare — found on industrial or medical-grade textiles.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-b-oxy\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Oxygen bleach only\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"26,8 46,42 6,42\"></polygon><line x1=\"20\" y1=\"20\" x2=\"23\" y2=\"37\" stroke-width=\"2.2\"></line><line x1=\"29\" y1=\"20\" x2=\"32\" y2=\"37\" stroke-width=\"2.2\"></line></svg></span>\n    <span class=\"sym-label\">Oxygen bleach only</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Only non-chlorine, oxygen-based bleach permitted. Safer for coloured garments. Always test on a hidden area first.</span>\n  </div>\n</div>\n<div class=\"sym-card prohibited\" id=\"sym-b-none\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Do not bleach\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"26,8 46,42 6,42\"></polygon><line x1=\"7\" y1=\"7\" x2=\"45\" y2=\"45\" stroke-width=\"3\"></line><line x1=\"45\" y1=\"7\" x2=\"7\" y2=\"45\" stroke-width=\"3\"></line></svg></span>\n    <span class=\"sym-label\">Do not bleach</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">No bleaching agent of any kind. Bleach will permanently remove colour or destroy the fabric. Most coloured garments carry this.</span><span class=\"sym-pro\">Bleach damage is usually permanent. <a href=\"/pickup\">Send it to us before trying anything</a>.</span>\n  </div>\n</div></div>\n<div class=\"warning-box\" role=\"alert\"><span class=\"box-icon\" aria-hidden=\"true\">⚠</span><div><span class=\"box-title\">Never use chlorine bleach on coloured fabric</span><p class=\"box-body\">Chlorine bleach permanently strips dye from coloured fabrics and weakens fibres. Oxygen-based brighteners are safer for coloured garments. When in doubt — do not bleach.</p></div></div>\n<div class=\"chapter-pro\">\n  <p class=\"chapter-pro-text\">Bleach damage, colour bleed, or garments that have gone grey? <span>Send it before trying anything else.</span> We assess before treating.</p>\n  <div class=\"chapter-pro-links\">\n    <a href=\"https://wa.me/919836233354?text=Hi+I+have+a+care+label+question\" class=\"pro-link-pill pro-link-ghost\" target=\"_blank\" rel=\"noopener\"><svg style=\"width:14px;height:14px\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><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-.51-.173-.008-.371-.01-.57-.01-.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=\"M11.999 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 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg> Send it to us</a>\n    <a href=\"/pickup\" class=\"pro-link-pill pro-link-pink\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:13px;height:13px\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a pickup</a>\n  </div>\n</div>\n</div>\n<div class=\"chapter-divider\" aria-hidden=\"true\"></div><div class=\"chapter\" id=\"dry-cleaning-symbols\">\n  <div class=\"chapter-header\">\n    <span class=\"chapter-num\" aria-hidden=\"true\">6</span>\n    <h2 class=\"chapter-title\">Dry Cleaning Symbols</h2>\n  </div>\n  <p class=\"chapter-lead\">The circle means the garment belongs with us. The letter inside tells us exactly which solvent to use.</p><p class=\"tap-hint\" aria-live=\"polite\">\n  <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><path d=\"M9 11V6a2 2 0 014 0v5m-4 0h4m-4 0l-3 9h10l-3-9\"></path></svg>\n  Tap any symbol to decode it\n</p><div class=\"symbol-grid\" role=\"list\" aria-label=\"Dry cleaning symbols\"><div class=\"sym-card prohibited\" id=\"sym-dc-ok\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Dry clean\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"26\" cy=\"26\" r=\"17\"></circle></svg></span>\n    <span class=\"sym-label\">Dry clean</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Dry cleaning required. Do not wash at home by any method. This garment belongs with a professional dry cleaner.</span><span class=\"sym-pro\"><a href=\"/pickup\">Book a pickup</a> — we collect from your door across all of Kolkata.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-dc-a\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Any solvent\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"26\" cy=\"26\" r=\"17\"></circle><text x=\"26\" y=\"31\" text-anchor=\"middle\" font-size=\"12\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">A</text></svg></span>\n    <span class=\"sym-label\">Any solvent</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Dry clean using any solvent. The most flexible instruction — we select the correct solvent for your fabric.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-dc-p\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Specific solvents\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"26\" cy=\"26\" r=\"17\"></circle><text x=\"26\" y=\"31\" text-anchor=\"middle\" font-size=\"12\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">P</text></svg></span>\n    <span class=\"sym-label\">Specific solvents</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Dry clean using specific solvents only (perchloroethylene and hydrocarbons). Standard professional instruction. Our process covers this.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-dc-f\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Petroleum solvent\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"26\" cy=\"26\" r=\"17\"></circle><text x=\"26\" y=\"31\" text-anchor=\"middle\" font-size=\"12\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">F</text></svg></span>\n    <span class=\"sym-label\">Petroleum solvent</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Dry clean using petroleum-based solvent only. For particularly sensitive fabrics. Mention this when you book.</span>\n  </div>\n</div>\n<div class=\"sym-card\" id=\"sym-dc-gentle\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Gentle dry clean\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"26\" cy=\"26\" r=\"17\"></circle><text x=\"26\" y=\"31\" text-anchor=\"middle\" font-size=\"12\" font-family=\"Jost,sans-serif\" font-weight=\"600\" stroke=\"none\" fill=\"currentColor\">P</text><line x1=\"9\" y1=\"47\" x2=\"43\" y2=\"47\" stroke-width=\"2.5\"></line></svg></span>\n    <span class=\"sym-label\">Gentle dry clean</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Reduced mechanical action and temperature. For embroidered, beaded and structured garments.</span>\n  </div>\n</div>\n<div class=\"sym-card prohibited\" id=\"sym-dc-none\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Do not dry clean\">\n  <div class=\"sym-front\">\n    <span class=\"sym-icon\"><svg viewBox=\"0 0 52 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"26\" cy=\"26\" r=\"17\"></circle><line x1=\"7\" y1=\"7\" x2=\"45\" y2=\"45\" stroke-width=\"3\"></line><line x1=\"45\" y1=\"7\" x2=\"7\" y2=\"45\" stroke-width=\"3\"></line></svg></span>\n    <span class=\"sym-label\">Do not dry clean</span>\n  </div>\n  <div class=\"sym-meaning\" role=\"region\">\n    <span class=\"symbol-meaning\">Dry cleaning solvents will damage this fabric. Check the wash symbol instead. If both are crossed — <a href=\"/pickup\">ask us before doing anything</a>.</span>\n  </div>\n</div></div>\n<div class=\"tip-box\" role=\"note\"><span class=\"box-icon\" aria-hidden=\"true\">💡</span><div><span class=\"box-title\">The circle is a requirement — not a suggestion</span><p class=\"box-body\">When a care label shows the dry clean circle, the fabric or construction cannot safely survive water or home treatment. We read every label before we begin.</p></div></div>\n<div class=\"chapter-pro\">\n  <p class=\"chapter-pro-text\">Every circle on a care label is an instruction for us. <span>Send the garment — we handle everything.</span> Correct solvent. Correct process. Every time.</p>\n  <div class=\"chapter-pro-links\">\n    <a href=\"https://wa.me/919836233354?text=Hi+I+have+a+care+label+question\" class=\"pro-link-pill pro-link-ghost\" target=\"_blank\" rel=\"noopener\"><svg style=\"width:14px;height:14px\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><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-.51-.173-.008-.371-.01-.57-.01-.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=\"M11.999 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 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg> Send us the garment</a>\n    <a href=\"/pickup\" class=\"pro-link-pill pro-link-pink\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:13px;height:13px\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a pickup</a>\n  </div>\n</div>\n</div>\n<div class=\"chapter-divider\" aria-hidden=\"true\"></div><div class=\"chapter\" id=\"send-to-us\">\n  <div class=\"chapter-header\">\n    <span class=\"chapter-num\" aria-hidden=\"true\">7</span>\n    <h2 class=\"chapter-title\">When to Send the Garment to Us</h2>\n  </div>\n  <p class=\"chapter-lead\">Some garments have multiple restrictions, unclear symbols, or no label. The safest action is always to send it rather than guess.</p><table class=\"rule-table\" aria-label=\"When to use The Swiss Laundry\">\n  <thead><tr><th>Situation</th><th>Why home treatment is risky</th></tr></thead>\n  <tbody>\n    <tr><td class=\"td-name\">Dry clean circle on the label</td><td>Water and chemicals will damage the fabric or construction.</td></tr>\n    <tr><td class=\"td-name\">Multiple crossed symbols</td><td>Washing, ironing and bleaching all prohibited — specialist treatment only.</td></tr>\n    <tr><td class=\"td-name\">No care label</td><td>Unknown fibre content. Any treatment is a risk.</td></tr>\n    <tr><td class=\"td-name\">Vintage or heirloom garments</td><td>Older fabrics are fragile. Modern detergents and temperatures can cause severe damage.</td></tr>\n    <tr><td class=\"td-name\">Wedding or occasion wear</td><td>These garments are irreplaceable. No home experiment is worth the risk.</td></tr>\n    <tr><td class=\"td-name\">Label is worn and unreadable</td><td>A faded label is not a reason to guess. We assess the fabric by hand.</td></tr>\n    <tr><td class=\"td-name\">You are uncertain about anything</td><td>Uncertainty is a good reason to stop. Wrong treatment is worse than no treatment.</td></tr>\n  </tbody>\n</table>\n<div class=\"tip-box\" role=\"note\"><span class=\"box-icon\" aria-hidden=\"true\">💡</span><div><span class=\"box-title\">WhatsApp us a photo of the label</span><p class=\"box-body\">Standing at your washing machine unsure whether to proceed — WhatsApp the label to +91 98362 33354. We will tell you what it means and what we recommend. No charge, no obligation.</p></div></div>\n<div class=\"guide-faq\" role=\"region\" aria-label=\"Care label FAQ\">\n<h3 style=\"font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,2.5vw,28px);color:var(--txt);margin-bottom:1.2rem\">Common questions</h3>\n<div class=\"gfaq-item open\">\n  <button class=\"gfaq-q\" aria-expanded=\"true\">What does a circle inside a square mean?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"gfaq-icon\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"gfaq-a\">A circle inside a square is the tumble dry symbol. One dot = low heat. Two dots = medium heat. Three dots = high heat. A cross through it means do not tumble dry.</p>\n</div>\n<div class=\"gfaq-item\">\n  <button class=\"gfaq-q\" aria-expanded=\"false\">What does a plain circle mean on a care label?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"gfaq-icon\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"gfaq-a\">A plain circle means dry clean only — no home washing by any method. A letter inside identifies the solvent: A = any solvent, P = specific solvents, F = petroleum only. A cross through the circle means do not dry clean.</p>\n</div>\n<div class=\"gfaq-item\">\n  <button class=\"gfaq-q\" aria-expanded=\"false\">What does a hand in a wash tub mean?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"gfaq-icon\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"gfaq-a\">Hand wash only. Do not use a machine. Cool water, gentle detergent, handle carefully. Do not wring.</p>\n</div>\n<div class=\"gfaq-item\">\n  <button class=\"gfaq-q\" aria-expanded=\"false\">What do the dots on an iron symbol mean?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"gfaq-icon\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"gfaq-a\">One dot: maximum 110°C — synthetics. Two dots: maximum 150°C — wool and polyester. Three dots: maximum 200°C — cotton and linen. A cross means do not iron.</p>\n</div>\n<div class=\"gfaq-item\">\n  <button class=\"gfaq-q\" aria-expanded=\"false\">What does a triangle with two lines through it mean?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"gfaq-icon\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"gfaq-a\">A triangle with two diagonal lines means only oxygen-based (non-chlorine) bleach is permitted. A plain triangle means any bleach. A crossed triangle means no bleach at all.</p>\n</div>\n<div class=\"gfaq-item\">\n  <button class=\"gfaq-q\" aria-expanded=\"false\">What if there is no care label?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"gfaq-icon\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"gfaq-a\">Without a label, the safest approach is to do nothing at home. WhatsApp us a photo — we can often identify the fibre and construction by hand and advise the right treatment.</p>\n</div>\n</div>\n<div class=\"helpful-block\" role=\"group\">\n  <span class=\"helpful-label\">Was this guide useful?</span>\n  <button class=\"helpful-btn\" data-helpful=\"yes\">Yes, very clear</button>\n  <button class=\"helpful-btn\" data-helpful=\"no\">I still have a question</button>\n  <span class=\"helpful-thanks\">Thank you — share this with someone who needs it.</span>\n</div>\n<div style=\"margin-top:1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap\">\n  <span style=\"font-family:var(--sans);font-size:11px;color:var(--txt3)\">Share this guide</span>\n  <a href=\"https://wa.me/?text=Care+Label+Guide+by+The+Swiss+Laundry+Kolkata+https://www.theswisslaundry.com/care-labels\" class=\"wa-share\" target=\"_blank\" rel=\"noopener\"><svg style=\"width:14px;height:14px\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><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-.51-.173-.008-.371-.01-.57-.01-.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=\"M11.999 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 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg> Share on WhatsApp</a>\n</div>\n</div>\n<div class=\"chapter-divider\" aria-hidden=\"true\"></div></article>\n    </div>\n  </div>\n</main>\n<a href=\"https://wa.me/919836233354?text=Hi%2C+I+have+a+care+label+question\" class=\"wa-float\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Chat on WhatsApp\">\n  <svg viewBox=\"0 0 24 24\" fill=\"#fff\"><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-.51-.173-.008-.371-.01-.57-.01-.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=\"M11.999 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 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg>\n  <span class=\"wa-tooltip\">Chat on WhatsApp</span>\n</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<script src=\"https://cdn.jsdelivr.net/npm/@studio-freight/lenis@1.0.42/dist/lenis.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/@studio-freight/lenis@1.0.42/dist/lenis.min.js\"></script>"
}
