{
  "title": "Price List — Dry Cleaning & Laundry Kolkata | The Swiss Laundry",
  "description": "Dry cleaning, laundry and carpet cleaning pricing — The Swiss Laundry Kolkata. Standard, Express and Same Day. Request price list via WhatsApp.",
  "keywords": "",
  "robots": "index,follow",
  "canonical": "https://www.theswisslaundry.com/price-list",
  "hreflangs": [
    {
      "hreflang": "en-IN",
      "href": "https://www.theswisslaundry.com/price-list"
    }
  ],
  "og": {
    "title": "Price List — The Swiss Laundry Kolkata",
    "description": "Dry cleaning, laundry and carpet cleaning pricing in Kolkata. Standard, Express and Same Day. Request the current price list via WhatsApp.",
    "url": "https://www.theswisslaundry.com/price-list",
    "image": "https://www.theswisslaundry.com/images/og-price-list.svg",
    "image:width": "1200",
    "image:height": "630",
    "site_name": "The Swiss Laundry",
    "type": "website",
    "locale": "en_IN"
  },
  "geo": {
    "region": "IN-WB",
    "placename": "Kolkata"
  },
  "jsonLd": [
    [
      {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "The Swiss Laundry",
        "telephone": "+919836233354",
        "url": "https://www.theswisslaundry.com/price-list",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "P-4 Kasba Industrial Estate, Phase III, E.M. Bypass (East)",
          "addressLocality": "Kolkata",
          "addressRegion": "West Bengal",
          "postalCode": "700107",
          "addressCountry": "IN"
        },
        "openingHours": "Mo-Sa 10:00-17:00"
      },
      {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.theswisslaundry.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Price List",
            "item": "https://www.theswisslaundry.com/price-list"
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "h1",
          "h2",
          ".hero-title",
          ".section-title"
        ]
      }
    ]
  ],
  "styleCss": "body{opacity:1!important}.clause-body{max-height:none!important;padding:0 0 2rem 2.4rem!important}\n/* ═══════════════════════════════════════════════\n   GLOBAL FEATURES — added to every page\n   ═══════════════════════════════════════════════ */\n\n/* ── Sticky booking pill (mobile only) ── */\n.book-pill{\n  display:none;\n  position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);\n  background:var(--pink);color:#fff;\n  font-family:var(--sans);font-size:10px;font-weight:500;\n  letter-spacing:.18em;text-transform:uppercase;\n  padding:.75rem 1.8rem;border-radius:30px;\n  text-decoration:none;white-space:nowrap;\n  box-shadow:0 4px 20px rgba(192,65,90,.4);\n  z-index:9985;\n  animation:pillIn .4s cubic-bezier(.16,1,.3,1);\n  transition:opacity .3s,transform .3s;\n}\n.book-pill:hover{background:var(--pink2,#a8324a);transform:translateX(-50%) translateY(-2px)}\n.book-pill.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px)}\n@keyframes pillIn{from{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}\n@media(max-width:768px){.book-pill{display:flex;align-items:center;gap:.5rem}}\n/* Hide pill on the pickup page itself */\nbody.page-pickup .book-pill{display:none!important}\n\n/* ── Seasonal banner ── */\n.seasonal-banner{\n  background:var(--dark2,#1a1918);color:rgba(255,255,255,.75);\n  font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.08em;\n  text-align:center;padding:.45rem 3rem;position:relative;z-index:10000;\n  border-bottom:.5px solid rgba(255,255,255,.08);\n}\n.seasonal-banner a{color:var(--gold,#C9A84C);text-decoration:none;margin-left:.5rem;font-weight:500}\n.seasonal-banner a:hover{text-decoration:underline}\n.banner-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);\n  background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;\n  font-size:14px;line-height:1;padding:.2rem;transition:color .2s}\n.banner-close:hover{color:#fff}\n.seasonal-banner.hidden{display:none}\n@media(prefers-color-scheme:light){\n  .seasonal-banner{background:var(--dark2,#1a1918)}\n}\n\n/* ── Dark/light toggle in nav ── */\n.theme-toggle{\n  width:32px;height:32px;border-radius:50%;\n  background:none;border:.5px solid rgba(128,128,128,.25);\n  cursor:pointer;display:flex;align-items:center;justify-content:center;\n  transition:border-color .2s,background .2s;flex-shrink:0;\n}\n.theme-toggle:hover{border-color:var(--gold,#C9A84C);background:rgba(201,168,76,.08)}\n.theme-toggle svg{width:14px;height:14px;transition:opacity .2s}\n.theme-toggle .icon-dark{display:block}\n.theme-toggle .icon-light{display:none}\n[data-theme=\"light\"] .theme-toggle .icon-dark{display:none}\n[data-theme=\"light\"] .theme-toggle .icon-light{display:block}\n\n/* ── Google rating badge in footer ── */\n.g-rating-badge{\n  display:inline-flex;align-items:center;gap:.5rem;\n  text-decoration:none;\n  font-family:var(--sans);\n  padding:.5rem .8rem;\n  border-radius:6px;\n  border:.5px solid rgba(255,255,255,.12);\n  background:rgba(255,255,255,.04);\n  transition:border-color .2s,background .2s;\n  margin-bottom:.8rem;\n}\n.g-rating-badge:hover{border-color:rgba(201,168,76,.3);background:rgba(201,168,76,.05)}\n.g-rating-stars{color:#FBBC04;font-size:13px;letter-spacing:.05em;line-height:1}\n.g-rating-num{font-family:var(--sans);font-size:13px;font-weight:500;color:#fff}\n.g-rating-label{font-family:var(--sans);font-size:9px;font-weight:300;\n  color:rgba(255,255,255,.45);letter-spacing:.08em}\n.g-rating-logo{font-family:var(--sans);font-size:9px;font-weight:700;\n  color:#4285F4;letter-spacing:-.02em}\n@media(prefers-color-scheme:light){\n  .g-rating-badge{border-color:rgba(26,25,24,.12);background:#fff}\n  .g-rating-num{color:#1a1918}\n  .g-rating-label{color:rgba(26,25,24,.45)}\n}\n\n/* ── WhatsApp share button (blogs/guides) ── */\n.wa-share{\n  display:inline-flex;align-items:center;gap:.5rem;\n  background:#25D366;color:#fff;\n  font-family:var(--sans);font-size:9px;font-weight:500;\n  letter-spacing:.15em;text-transform:uppercase;\n  padding:.65rem 1.2rem;border-radius:6px;text-decoration:none;\n  transition:background .2s;\n}\n.wa-share:hover{background:#1da851}\n.wa-share svg{width:14px;height:14px;flex-shrink:0}\n\n/* ── Reading time indicator ── */\n.reading-time{\n  font-family:var(--sans);font-size:10px;font-weight:300;\n  color:var(--txt3,rgba(255,255,255,.4));letter-spacing:.08em;\n  display:inline-flex;align-items:center;gap:.35rem;\n}\n.reading-time svg{width:11px;height:11px;opacity:.6}\n\n/* ── Was this helpful ── */\n.helpful-block{\n  display:flex;align-items:center;gap:1rem;flex-wrap:wrap;\n  padding:1.2rem 0;margin-top:2rem;\n  border-top:1px solid rgba(128,128,128,.12);\n}\n.helpful-label{font-family:var(--sans);font-size:12px;font-weight:300;\n  color:var(--txt3,rgba(255,255,255,.4))}\n.helpful-btn{\n  font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.1em;\n  text-transform:uppercase;padding:.4rem 1rem;border-radius:4px;cursor:pointer;\n  border:.5px solid rgba(128,128,128,.2);background:none;\n  color:var(--txt3,rgba(255,255,255,.4));transition:all .2s;\n}\n.helpful-btn:hover,.helpful-btn.active{\n  border-color:var(--pink);color:var(--pink);background:rgba(192,65,90,.06)}\n.helpful-thanks{font-family:var(--sans);font-size:11px;color:var(--pink);display:none}\n.helpful-thanks.show{display:block}\n\n/* ── Page reading progress (long guides) ── */\n.read-progress{\n  position:fixed;top:0;left:0;height:2px;\n  background:var(--gold,#C9A84C);z-index:9999;width:0;\n  transition:width .1s linear;\n}\n\n:root{\n  --cream:#F5F0E8;--dark:#0c0b0a;--dark2:#1a1918;\n  --pink:#C0415A;--pink2:#a8324a;\n  --gold:#C9A84C;--gold-l:#E2C97E;\n  --serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;\n  --sans:'Jost','Helvetica Neue',Arial,sans-serif;\n}/* NAV */\nnav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:70px;transition:background 0.5s,border-color 0.5s,box-shadow 0.5s;border-bottom:0.5px solid transparent}\nnav.on-dark{background:rgba(12,11,10,0.2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:rgba(255,255,255,0.07)}\nnav.on-light{background:rgba(245,240,232,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:rgba(0,0,0,0.08);box-shadow:0 2px 28px rgba(0,0,0,0.07)}\n.nav-logo a{display:block;line-height:0}\n.nav-logo img{height:46px;width:auto;display:block}\n\n\nnav.on-dark \nnav.on-dark \nnav.on-light \nnav.on-light \n.nav-right{display:flex;align-items:center;gap:0.7rem;flex-shrink:0}\n.btn-track{font-family:var(--sans);font-size:9px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:9px 20px;transition:all 0.3s;white-space:nowrap}.btn-connect{font-family:var(--sans);font-size:9px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:9px 20px;transition:all 0.3s;white-space:nowrap}\nnav.on-dark .btn-track{border:1px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.9)}.btn-connect{border:1px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.9)}\nnav.on-dark .btn-track:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,0.08)}.btn-connect:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,0.08)}\nnav.on-light .btn-track{border:1px solid rgba(192,65,90,0.5);color:var(--pink)}.btn-connect{border:1px solid rgba(192,65,90,0.5);color:var(--pink)}\nnav.on-light .btn-track:hover{border-color:var(--pink);background:rgba(192,65,90,0.05)}.btn-connect:hover{border-color:var(--pink);background:rgba(192,65,90,0.05)}\n.btn-book{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:10px 22px;background:var(--pink);color:#fff;border:1px solid var(--pink);transition:background 0.25s;white-space:nowrap}\n.btn-book:hover{background:var(--pink2);border-color:var(--pink2)}\n\n\nnav.on-dark \nnav.on-light \n.mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--cream);z-index:199;flex-direction:column;border-bottom:0.5px solid rgba(0,0,0,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.08)}\n.mob-menu.open{display:flex}\n.mob-menu a{font-family:var(--sans);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--dark2);text-decoration:none;padding:1rem 2rem;border-bottom:0.5px solid rgba(0,0,0,0.07);transition:color 0.2s}\n.mob-menu a:hover{color:var(--pink)}\n.mob-menu .mob-track{color:var(--pink)}\n.mob-menu .mob-book{background:var(--pink);color:#fff;text-align:center;border-bottom:none;font-weight:500}\n.mob-menu .mob-book:hover{background:var(--pink2);color:#fff}\n\n.wa-float{\n  position:fixed;\n  bottom:2rem;\n  right:2rem;\n  width:56px;height:56px;\n  background:#25D366;\n  border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  z-index:999;\n  box-shadow:0 4px 20px rgba(37,211,102,0.4);\n  transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),\n             box-shadow 0.3s ease;\n  text-decoration:none;\n}\n.wa-float:hover{\n  transform:scale(1.1) translateY(-2px);\n  box-shadow:0 8px 30px rgba(37,211,102,0.5);\n}\n.wa-float svg{\n  width:28px;height:28px;\n  fill:#fff;\n}\n.wa-tooltip{\n  position:absolute;\n  right:68px;\n  background:var(--dark2);\n  color:#fff;\n  font-family:var(--sans);\n  font-size:11px;\n  letter-spacing:0.08em;\n  white-space:nowrap;\n  padding:6px 12px;\n  border-radius:2px;\n  opacity:0;\n  transform:translateX(8px);\n  transition:opacity 0.3s, transform 0.3s;\n  pointer-events:none;\n}\n.wa-float:hover .wa-tooltip{\n  opacity:1;\n  transform:translateX(0);\n}\n/* Pulse animation to draw attention */\n.wa-float::before{\n  content:'';\n  position:absolute;\n  inset:-4px;\n  border-radius:50%;\n  border:2px solid rgba(37,211,102,0.4);\n  animation:waPulse 2.5s ease-out infinite;\n}\n@keyframes waPulse{\n  0%{transform:scale(1);opacity:0.6}\n  100%{transform:scale(1.5);opacity:0}\n}\n@media(max-width:768px){\n  .wa-float{bottom:5.5rem;right:1rem;width:50px;height:50px}\n  .wa-float svg{width:24px;height:24px}\n  .wa-tooltip{display:none}\n}\n\n\n.mob-sticky-cta{\n  display:none;\n  position:fixed;\n  bottom:0;left:0;right:0;\n  z-index:998;\n  padding:0.75rem 1rem;\n  background:rgba(245,240,232,0.97);\n  backdrop-filter:blur(12px);\n  border-top:0.5px solid rgba(0,0,0,0.08);\n  box-shadow:0 -4px 24px rgba(0,0,0,0.08);\n}\n.mob-sticky-btn{\n  display:block;\n  width:100%;\n  padding:0.85rem;\n  background:var(--pink);\n  color:#fff;\n  text-align:center;\n  font-family:var(--sans);\n  font-size:11px;\n  font-weight:500;\n  letter-spacing:0.18em;\n  text-transform:uppercase;\n  text-decoration:none;\n  transition:background 0.25s;\n}\n.mob-sticky-btn:hover{background:var(--pink2)}\n@media(max-width:768px){\n  .mob-sticky-cta{display:block}\n}\n\n\n.cookie-bar{\n  position:fixed;bottom:0;left:0;right:0;\n  z-index:997;\n  background:var(--dark2);\n  border-top:0.5px solid rgba(201,168,76,0.2);\n  padding:1rem 2rem;\n  display:flex;align-items:center;justify-content:space-between;\n  gap:2rem;\n  transform:translateY(100%);\n  transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);\n}\n.cookie-bar.show{transform:translateY(0)}\n.cookie-txt{\n  font-family:var(--sans);font-size:12px;\n  color:rgba(255,255,255,0.55);\n  line-height:1.6;\n}\n.cookie-link{color:var(--gold);text-decoration:none}\n.cookie-link:hover{text-decoration:underline}\n.cookie-btn{\n  flex-shrink:0;\n  font-family:var(--sans);font-size:9px;\n  font-weight:500;letter-spacing:0.18em;\n  text-transform:uppercase;\n  background:var(--pink);color:#fff;\n  border:none;padding:8px 20px;\n  cursor:pointer;transition:background 0.25s;\n  white-space:nowrap;\n}\n.cookie-btn:hover{background:var(--pink2)}\n@media(max-width:768px){\n  .cookie-bar{flex-direction:column;padding:1rem 1.4rem;gap:0.8rem}\n  .cookie-btn{width:100%;padding:10px}\n}\n\n\n.preloader{\n  position:fixed;inset:0;\n  z-index:9999;\n  background:var(--dark2);\n  display:flex;align-items:center;justify-content:center;\n  transition:opacity 0.8s ease, visibility 0.8s ease;\n}\n.preloader.hidden{\n  opacity:0;\n  visibility:hidden;\n}\n.pre-inner{\n  display:flex;flex-direction:column;\n  align-items:center;gap:1rem;\n  animation:preIn 0.6s ease forwards;\n}\n@keyframes preIn{\n  from{opacity:0;transform:translateY(12px)}\n  to{opacity:1;transform:translateY(0)}\n}\n.pre-monogram{\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-style:italic;\n  font-weight:300;\n  font-size:clamp(48px,8vw,80px);\n  color:transparent;\n  -webkit-text-stroke:1px rgba(201,168,76,0.8);\n  letter-spacing:0.08em;\n}\n.pre-line{\n  width:0;height:1px;\n  background:linear-gradient(90deg,transparent,var(--gold),transparent);\n  animation:preRule 0.8s ease 0.4s forwards;\n}\n@keyframes preRule{to{width:60px}}\n.pre-text{\n  font-family:'Jost',sans-serif;\n  font-size:9px;\n  letter-spacing:0.32em;\n  text-transform:uppercase;\n  color:rgba(201,168,76,0.5);\n}\n\n\n.cookie-bar{\n  position:fixed;bottom:0;left:0;right:0;\n  z-index:997;\n  background:var(--dark2);\n  border-top:0.5px solid rgba(201,168,76,0.2);\n  padding:1rem 2rem;\n  display:flex;align-items:center;justify-content:space-between;\n  gap:2rem;\n  transform:translateY(100%);\n  transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);\n}\n.cookie-bar.show{transform:translateY(0)}\n.cookie-txt{\n  font-family:var(--sans);font-size:12px;\n  color:rgba(255,255,255,0.55);\n  line-height:1.6;\n}\n.cookie-link{color:var(--gold);text-decoration:none}\n.cookie-link:hover{text-decoration:underline}\n.cookie-btn{\n  flex-shrink:0;\n  font-family:var(--sans);font-size:9px;\n  font-weight:500;letter-spacing:0.18em;\n  text-transform:uppercase;\n  background:var(--pink);color:#fff;\n  border:none;padding:8px 20px;\n  cursor:pointer;transition:background 0.25s;\n  white-space:nowrap;\n}\n.cookie-btn:hover{background:var(--pink2)}\n@media(max-width:768px){\n  .cookie-bar{flex-direction:column;padding:1rem 1.4rem;gap:0.8rem}\n  .cookie-btn{width:100%;padding:10px}\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/* ── Reset ── */\n*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}\nhtml{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}\nbody{font-family:'Jost',sans-serif;background:var(--bg,#1a1918);color:var(--txt,#fff);-webkit-font-smoothing:antialiased;overflow-x:hidden}\nbutton,a{touch-action:manipulation;cursor:pointer}\na{color:inherit;text-decoration:none}\nimg{max-width:100%;display:block}\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}\n.scroll-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--gold);z-index:9999;pointer-events:none}\n\n/* ── HERO (T&C style) ── */\n.legal-hero{background:var(--dark2);padding:10rem 6rem 5rem;position:relative;overflow:hidden}\n.legal-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(201,168,76,.012) 80px,rgba(201,168,76,.012) 81px);pointer-events:none}\n.lh-ghost{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);font-family:'Cormorant Garamond',serif;font-weight:300;font-style:italic;font-size:clamp(100px,16vw,200px);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);line-height:1;pointer-events:none;user-select:none}\n.lh-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;max-width:1100px}\n.lh-eye{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}\n.lh-eye::before{content:'';width:28px;height:1px;background:var(--gold);flex-shrink:0}\n.lh-title{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(44px,7vw,88px);color:#fff;line-height:.95;letter-spacing:-.025em;margin-bottom:1.5rem}\n.lh-title em{font-style:normal;color:var(--pink)}\n.lh-meta{font-family:'Jost',sans-serif;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:'Jost',sans-serif;font-size:12px;font-weight:300;line-height:1.9;color:rgba(255,255,255,.35);flex-shrink:0}\n.lh-right strong{font-weight:500;color:rgba(255,255,255,.6);display:block;margin-bottom:.3rem}\n.legal-threshold{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5) 50%,transparent);margin:0}\n\n/* ── LAYOUT ── */\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:88px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:none}\n.legal-sidebar::-webkit-scrollbar{display:none}\n.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:.5px solid rgba(26,25,24,.15);margin-bottom:1rem}\n.sidebar-header span{font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(26,25,24,.5)}\n.sidebar-count{color:var(--gold)!important}\n.sidebar-controls{display:flex;gap:.5rem;margin-bottom:1.2rem}\n.ctrl-btn{font-family:'Jost',sans-serif;font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;background:none;border:.5px solid rgba(26,25,24,.15);padding:.35rem .8rem;color:rgba(26,25,24,.5);cursor:pointer;transition:all .2s}\n.ctrl-btn:hover{border-color:var(--gold);color:var(--dark2)}\n.sidebar-nav{list-style:none}\n.sidebar-nav li{border-bottom:.5px solid rgba(26,25,24,.06)}\n.sidebar-nav a{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;font-family:'Jost',sans-serif;font-size:11px;font-weight:300;color:rgba(26,25,24,.5);transition:color .2s,padding-left .2s}\n.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--dark2);padding-left:6px}\n.sidebar-nav a.active{color:var(--pink)}\n.sidebar-nav .sn-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:13px;color:var(--gold);flex-shrink:0;width:22px}\n.mob-sidebar-toggle{display:none}\n\n/* ── CONTENT ── */\n.legal-content{max-width:700px}\n.legal-intro{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(16px,2vw,22px);line-height:1.65;color:rgba(26,25,24,.75);padding-bottom:3rem;border-bottom:.5px solid rgba(26,25,24,.1);margin-bottom:2rem;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}\n.legal-intro.visible{opacity:1;transform:translateY(0)}\n\n/* ── CLAUSES (chapters) ── */\n.clause{border-bottom:1px solid rgba(26,25,24,.07);scroll-margin-top:100px;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}\n.clause.visible{opacity:1;transform:translateY(0)}\n.clause-header{display:flex;align-items:center;padding:1.4rem 0;cursor:pointer;gap:1.2rem;user-select:none;position:relative;transition:padding-left .2s}\n.clause-header:hover{padding-left:6px}\n.clause-header::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:32px;background:var(--pink);transition:width .2s}\n.clause-header:hover::before{width:3px}\n.clause-num{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:13px;letter-spacing:.1em;color:var(--gold);flex-shrink:0;width:28px}\n.clause-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(16px,1.7vw,21px);color:rgba(26,25,24,.75);flex:1;letter-spacing:-.01em;transition:color .2s}\n.clause-header:hover .clause-title{color:var(--pink)}\n.clause[data-open=\"true\"] .clause-title{color:var(--dark2)}\n.clause-icon{width:28px;height:28px;border:.5px solid rgba(26,25,24,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:all .3s}\n.clause-icon::before,.clause-icon::after{content:'';position:absolute;background:rgba(26,25,24,.5);transition:all .3s}\n.clause-icon::before{width:10px;height:1px}\n.clause-icon::after{width:1px;height:10px}\n.clause-header:hover .clause-icon{border-color:var(--gold);background:rgba(201,168,76,.06)}\n.clause-header:hover .clause-icon::before,.clause-header:hover .clause-icon::after{background:var(--gold)}\n.clause[data-open=\"true\"] .clause-icon{border-color:var(--pink);background:rgba(192,65,90,.06);transform:rotate(45deg)}\n.clause[data-open=\"true\"] .clause-icon::before,.clause[data-open=\"true\"] .clause-icon::after{background:var(--pink)}\n.clause-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(0.4,0,0.2,1),padding .3s ease}\n.clause[data-open=\"true\"] .clause-body{max-height:4000px;padding:0 0 2rem 2.4rem}\n.clause-body p{font-family:'Jost',sans-serif;font-size:14px;font-weight:300;line-height:2;color:rgba(26,25,24,.65);margin-bottom:1.2rem}\n.clause-body p:last-child{margin-bottom:0}\n.clause-body strong{font-weight:500;color:var(--dark2)}\n.clause-body em{font-style:italic;color:var(--pink)}\n\n/* Fact box */\n.fg-fact{background:rgba(201,168,76,.07);border-left:2px solid var(--gold);padding:1rem 1.3rem;margin:1.2rem 0}\n.fg-fact p{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:16px;line-height:1.65;color:rgba(26,25,24,.8);margin-bottom:0!important}\n\n/* Warning box */\n.fg-warn{background:rgba(192,65,90,.05);border-left:2px solid var(--pink);padding:1rem 1.3rem;margin:1.2rem 0}\n.fg-warn p{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.85;color:rgba(192,65,90,.8);margin-bottom:0!important}\n\n/* Definition list */\n.fg-deflist{list-style:none;margin:.8rem 0}\n.fg-deflist li{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:.7rem 0;border-bottom:.5px solid rgba(26,25,24,.07)}\n.fg-deflist li:last-child{border-bottom:none}\n.fg-dt{font-family:'Jost',sans-serif;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--dark2);padding-top:.1rem}\n.fg-dd{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.75;color:rgba(26,25,24,.6)}\n\n/* Step list */\n.fg-steps{list-style:none;margin:.8rem 0;counter-reset:fgstep}\n.fg-steps li{display:grid;grid-template-columns:28px 1fr;gap:1rem;padding:.8rem 0;border-bottom:.5px solid rgba(26,25,24,.07);counter-increment:fgstep}\n.fg-steps li:last-child{border-bottom:none}\n.fg-steps li::before{content:counter(fgstep,decimal-leading-zero);font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:16px;color:var(--pink);line-height:1.5}\n.fg-steps li p{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.85;color:rgba(26,25,24,.65);margin-bottom:0}\n.fg-steps li strong{font-weight:500;color:var(--dark2)}\n\n/* Closing section */\n.legal-close{margin-top:3.5rem;padding-top:3rem;border-top:1px solid rgba(26,25,24,.08);text-align:center;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}\n.legal-close.visible{opacity:1;transform:translateY(0)}\n.legal-close-contact{background:var(--dark2);padding:2.5rem;position:relative;overflow:hidden;margin-bottom:2rem}\n.legal-close-contact::before{content:'';position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}\n.legal-close-contact::after{content:'';position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}\n.legal-close-note{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(18px,2.2vw,26px);color:#fff;line-height:1.3;margin-bottom:1.5rem}\n.legal-close-note span{color:var(--gold)}\n.legal-close-sub{font-family:'Jost',sans-serif;font-size:11px;font-weight:300;letter-spacing:.12em;color:rgba(255,255,255,.35)}\n.legal-close-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}\n.lc-link{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(26,25,24,.5);border-bottom:.5px solid rgba(26,25,24,.2);padding-bottom:2px;transition:color .2s,border-color .2s}\n.lc-link:hover{color:var(--pink);border-color:var(--pink)}\n\n/* ── RESPONSIVE ── */\n@media(max-width:900px){\n  .legal-outer{grid-template-columns:1fr;padding:3rem 5vw 6rem}\n  .legal-sidebar{position:relative;top:0;max-height:none;border-bottom:.5px solid rgba(26,25,24,.1);padding-bottom:2rem;margin-bottom:3rem}\n  .mob-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:.5px solid rgba(26,25,24,.15);padding:.8rem 1rem;font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(26,25,24,.6);cursor:pointer;margin-bottom:1rem}\n  .mob-sidebar-toggle svg{width:16px;height:16px;transition:transform .3s}\n  .mob-sidebar-toggle.open svg{transform:rotate(180deg)}\n  #sidebarInner{display:none}\n  #sidebarInner.open{display:block}\n  .lh-inner{flex-direction:column;gap:1.5rem;align-items:flex-start}\n  .lh-right{text-align:left}\n  .legal-hero{padding:8rem 5vw 4rem}\n  .lh-ghost{display:none}\n  .fg-deflist li{grid-template-columns:1fr;gap:.2rem}\n}\n@media(max-width:480px){\n  .legal-close-links{gap:1rem}\n}\n\n\n/* ═══ FOOTER CSS ═══ */\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\n\n/* ── Price list specific ── */\n.pl-hero-note{\n  font-family:'Jost',sans-serif;font-size:11px;font-weight:300;\n  letter-spacing:.12em;color:rgba(255,255,255,.4);\n  margin-top:1.2rem;display:block;\n}\n.pl-grid{\n  display:grid;grid-template-columns:1fr 1fr;\n  gap:.3rem 3rem;margin-top:1.2rem;\n}\n.pl-item{\n  font-family:'Jost',sans-serif;font-size:12px;font-weight:300;\n  color:rgba(26,25,24,.65);padding:.45rem 0;\n  border-bottom:.5px solid rgba(26,25,24,.06);\n  display:flex;align-items:center;gap:.6rem;\n}\n.pl-item::before{\n  content:'';width:3px;height:3px;border-radius:50%;\n  background:var(--gold);opacity:.5;flex-shrink:0;\n}\n.pl-item:last-child{border-bottom:none}\n\n/* WhatsApp CTA block */\n.pl-wa-block{\n  background:var(--dark2);padding:5rem 8vw;text-align:center;\n  position:relative;\n}\n.pl-wa-block::before{\n  content:'';position:absolute;top:0;left:8vw;right:8vw;\n  height:.5px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.3),transparent);\n}\n.pl-wa-eyebrow{\n  font-family:'Jost',sans-serif;font-size:9px;font-weight:500;\n  letter-spacing:.34em;text-transform:uppercase;\n  color:var(--gold);display:block;margin-bottom:1rem;\n}\n.pl-wa-h2{\n  font-family:'Cormorant Garamond',serif;font-style:italic;\n  font-weight:300;font-size:clamp(28px,4vw,52px);\n  color:#fff;line-height:1.1;letter-spacing:-.02em;\n  margin-bottom:1.2rem;\n}\n.pl-wa-sub{\n  font-family:'Jost',sans-serif;font-size:13px;font-weight:300;\n  color:rgba(255,255,255,.45);max-width:560px;\n  margin:0 auto 2.5rem;line-height:1.8;\n}\n.pl-wa-btn{\n  display:inline-flex;align-items:center;gap:.8rem;\n  background:#25D366;color:#fff;\n  font-family:'Jost',sans-serif;font-size:10px;\n  font-weight:500;letter-spacing:.18em;text-transform:uppercase;\n  text-decoration:none;padding:1rem 2.5rem;\n  transition:background .25s;\n}\n.pl-wa-btn:hover{background:#1db954}\n.pl-wa-btn svg{width:18px;height:18px;fill:#fff;flex-shrink:0}\n.pl-wa-note{\n  font-family:'Jost',sans-serif;font-size:10px;font-weight:300;\n  color:rgba(255,255,255,.25);margin-top:1.2rem;display:block;\n  letter-spacing:.08em;\n}\n\n/* Speed tiers */\n.pl-tiers{\n  display:grid;grid-template-columns:repeat(3,1fr);\n  gap:0;border-top:.5px solid rgba(26,25,24,.08);\n  margin-top:3rem;max-width:800px;\n}\n.pl-tier{\n  padding:2rem 2rem 2rem 0;\n  border-right:.5px solid rgba(26,25,24,.07);\n}\n.pl-tier:last-child{border-right:none}\n.pl-tier-name{\n  font-family:'Cormorant Garamond',serif;font-style:italic;\n  font-weight:300;font-size:clamp(18px,2vw,24px);\n  color:var(--dark2);display:block;margin-bottom:.3rem;\n}\n.pl-tier-time{\n  font-family:'Jost',sans-serif;font-size:9px;font-weight:500;\n  letter-spacing:.2em;text-transform:uppercase;\n  color:var(--gold);display:block;margin-bottom:.6rem;\n}\n.pl-tier-note{\n  font-family:'Jost',sans-serif;font-size:11px;font-weight:300;\n  line-height:1.7;color:rgba(26,25,24,.5);\n}\n\n/* What affects pricing */\n.pl-factors{\n  display:grid;grid-template-columns:repeat(2,1fr);\n  gap:2rem;margin-top:3rem;max-width:900px;\n}\n.pl-factor{\n  padding:1.8rem 2rem;\n  border:.5px solid rgba(26,25,24,.08);\n  background:rgba(245,240,232,.5);\n}\n.pl-factor-num{\n  font-family:'Cormorant Garamond',serif;font-style:italic;\n  font-weight:300;font-size:32px;color:rgba(201,168,76,.3);\n  display:block;line-height:1;margin-bottom:.5rem;\n}\n.pl-factor-h3{\n  font-family:'Cormorant Garamond',serif;font-style:italic;\n  font-weight:300;font-size:clamp(15px,1.8vw,20px);\n  color:var(--dark2);display:block;margin-bottom:.4rem;\n}\n.pl-factor-p{\n  font-family:'Jost',sans-serif;font-size:12px;font-weight:300;\n  line-height:1.8;color:rgba(26,25,24,.55);\n}\n\n@media(max-width:768px){\n  .pl-grid{grid-template-columns:1fr}\n  .pl-tiers{grid-template-columns:1fr}\n  .pl-tier{border-right:none;border-bottom:.5px solid rgba(26,25,24,.07);padding:1.5rem 0}\n  .pl-factors{grid-template-columns:1fr}\n}\nbutton,a,[role=\"button\"]{touch-action:manipulation;cursor:pointer}\n\n/* ═══ FOOTER CSS ═══ */\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\n/* ── Focus styles ── */\n:focus-visible{outline:2px solid var(--gold);outline-offset:3px}\nbutton:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}\n.skip-link:focus{left:1rem!important;width:auto!important;height:auto!important}\n\n/* ── Noise grain overlay ── */\nbody::after{\n  content:'';\n  position:fixed;inset:0;\n  pointer-events:none;z-index:9999;\n  opacity:.025;\n  background-image:url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E\");\n  background-repeat:repeat;\n  background-size:128px 128px;\n  mix-blend-mode:overlay;\n}\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/* 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}\n\n\n[data-reveal]{transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}\n\n.scroll-bar{position:fixed;top:0;left:0;height:3px;background:var(--gold,#C9A84C);z-index:9999;width:0;pointer-events:none}\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\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\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/* ═══ 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\n(function(){\n  var bar=document.getElementById('scrollProgress')\n  if(bar) window.addEventListener('scroll',function(){bar.style.width=(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100)+'%'},{passive:true})\n  var clauses=document.querySelectorAll('.clause')\n  function openClause(c){c.setAttribute('data-open','true');var h=c.querySelector('.clause-header'),b=c.querySelector('.clause-body');if(h)h.setAttribute('aria-expanded','true');if(b)b.style.maxHeight=b.scrollHeight+'px'}\n  function closeClause(c){c.setAttribute('data-open','false');var h=c.querySelector('.clause-header'),b=c.querySelector('.clause-body');if(h)h.setAttribute('aria-expanded','false');if(b)b.style.maxHeight='0'}\n  function toggleClause(c){c.getAttribute('data-open')==='true'?closeClause(c):openClause(c)}\n  clauses.forEach(function(c){var h=c.querySelector('.clause-header');if(!h)return;h.addEventListener('click',function(){toggleClause(c)});h.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();toggleClause(c)}});})\n  var eb=document.getElementById('expandAll'),cb=document.getElementById('collapseAll')\n  if(eb)eb.addEventListener('click',function(){clauses.forEach(openClause)})\n  if(cb)cb.addEventListener('click',function(){clauses.forEach(closeClause)})\n  var links=document.querySelectorAll('.sidebar-nav a')\n  window.addEventListener('scroll',function(){var pos=window.scrollY+130;clauses.forEach(function(c){if(c.offsetTop<=pos&&c.offsetTop+c.offsetHeight>pos){links.forEach(function(l){l.classList.remove('active')});var a=document.querySelector('.sidebar-nav a[href=\"#'+c.id+'\"]');if(a){a.classList.add('active');var s=document.querySelector('.legal-sidebar');if(s&&s.scrollHeight>s.clientHeight)s.scrollTop=a.offsetTop-s.clientHeight/2}}});},{passive:true})\n  var mb=document.getElementById('mobSidebarToggle'),si=document.getElementById('sidebarInner')\n  if(mb&&si)mb.addEventListener('click',function(){var o=si.classList.toggle('open');mb.classList.toggle('open',o);mb.setAttribute('aria-expanded',o)})\n  var obs=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('visible');obs.unobserve(e.target)}});},{threshold:0.05})\n  document.querySelectorAll('.clause,.legal-intro,.legal-close').forEach(function(el){obs.observe(el)})\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\nif(window.Lenis){var _lenis=new window.Lenis({duration:1.2,smoothWheel:true});(function _raf(t){_lenis.raf(t);requestAnimationFrame(_raf)})(0);}\n\n;\n\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.12});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;\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\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 class=\"scroll-bar\" id=\"scrollBar\" aria-hidden=\"true\"></div>\n\n<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<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\n<a href=\"#mainContent\" class=\"skip-link\" style=\"position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:999;background:var(--gold);color:var(--dark2);padding:.5rem 1rem;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.1em\">Skip to main content</a>\n\n<div class=\"scroll-bar\" id=\"scrollProgress\"></div>\n<p class=\"seo-hidden\">Dry cleaning price Kolkata. Laundry charges Kolkata. Carpet cleaning price Kolkata. Saree dry cleaning cost. Lehenga dry cleaning price. Suit dry cleaning Kolkata. The Swiss Laundry price list GST 19AAECT0619D1ZL HSN 999719.</p>\n\n\n<nav class=\"tsl-crumbs\" aria-label=\"Breadcrumb\"><ol><li><a href=\"/\">Home</a></li><li aria-current=\"page\">Price List</li></ol></nav>\n\n\n<!-- HERO -->\n<div class=\"legal-hero\" data-theme=\"dark\">\n  <span class=\"lh-ghost\" aria-hidden=\"true\">Pricing</span>\n  <div class=\"lh-inner\">\n    <div class=\"lh-left\">\n      <p class=\"lh-eye\">The Swiss Laundry · Service Pricing</p>\n      <h1 class=\"lh-title\">Every service.<br><em>Every garment type.</em></h1>\n      <p class=\"lh-meta\">10 categories &nbsp;·&nbsp; 119 garment types &nbsp;·&nbsp; Standard · Express · Same Day &nbsp;·&nbsp; Est. 2013</p>\n      <span class=\"pl-hero-note\">GST No: 19AAECT0619D1ZL &nbsp;·&nbsp; HSN Code: 999719 &nbsp;·&nbsp; Swiss Laundry Private Limited</span>\n    </div>\n    <div class=\"lh-right\">\n      <strong>Request current pricing</strong>\n      WhatsApp: +91 98362 33354<br>\n      Phone: 9836233354 / 9836233354<br>\n      Mon–Sat &nbsp;·&nbsp; 10AM–5PM<br><br>\n      <span style=\"font-family:'Jost',sans-serif;font-size:10px;font-weight:300;color:rgba(255,255,255,.4);line-height:1.7\">Pricing is updated regularly.<br>WhatsApp us for the current list.</span>\n    </div>\n  </div>\n</div>\n<div class=\"legal-threshold\"></div>\n\n<!-- MAIN LAYOUT -->\n<div class=\"legal-outer\" data-theme=\"dark\">\n  <aside class=\"legal-sidebar\">\n    <button class=\"mob-sidebar-toggle\" id=\"mobSidebarToggle\" aria-expanded=\"false\">\n      <span>10 categories — 119 garment types</span>\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path d=\"M6 9l6 6 6-6\"></path></svg>\n    </button>\n    <div id=\"sidebarInner\">\n      <div class=\"sidebar-header\"><span>Categories</span><span class=\"sidebar-count\">119 items</span></div>\n      <div class=\"sidebar-controls\">\n        <button class=\"ctrl-btn\" id=\"expandAll\">Expand all</button>\n        <button class=\"ctrl-btn\" id=\"collapseAll\">Collapse all</button>\n      </div>\n      <ul class=\"sidebar-nav\"><li><a href=\"#dc-everyday\"><span class=\"sn-num\">01</span>Dry Cleaning — Everyday <span style=\"opacity:.4;font-size:10px\">(12)</span></a></li>\n<li><a href=\"#dc-ornamental\"><span class=\"sn-num\">02</span>Dry Cleaning — Ornamental &amp; Embellished <span style=\"opacity:.4;font-size:10px\">(11)</span></a></li>\n<li><a href=\"#dc-premium\"><span class=\"sn-num\">03</span>Dry Cleaning — Premium Bridal &amp; Formal <span style=\"opacity:.4;font-size:10px\">(12)</span></a></li>\n<li><a href=\"#dc-suits\"><span class=\"sn-num\">04</span>Dry Cleaning — Suits &amp; Tailored <span style=\"opacity:.4;font-size:10px\">(9)</span></a></li>\n<li><a href=\"#dc-ladies\"><span class=\"sn-num\">05</span>Dry Cleaning — Ladies Ethnic <span style=\"opacity:.4;font-size:10px\">(12)</span></a></li>\n<li><a href=\"#lw-gents\"><span class=\"sn-num\">06</span>Laundry — Gentlemen <span style=\"opacity:.4;font-size:10px\">(11)</span></a></li>\n<li><a href=\"#lw-ladies\"><span class=\"sn-num\">07</span>Laundry — Ladies <span style=\"opacity:.4;font-size:10px\">(11)</span></a></li>\n<li><a href=\"#lw-household\"><span class=\"sn-num\">08</span>Laundry — Household Linen <span style=\"opacity:.4;font-size:10px\">(18)</span></a></li>\n<li><a href=\"#carpet\"><span class=\"sn-num\">09</span>Carpet &amp; Home Care <span style=\"opacity:.4;font-size:10px\">(16)</span></a></li>\n<li><a href=\"#bags\"><span class=\"sn-num\">10</span>Bags &amp; Accessories <span style=\"opacity:.4;font-size:10px\">(7)</span></a></li>\n</ul>\n    </div>\n  </aside>\n\n  <div class=\"legal-content\">\n    <p class=\"legal-intro\">The Swiss Laundry prices every garment individually — by garment type and service speed. The categories and garment types we handle are listed below. For the current price for any specific garment, WhatsApp us and we will send you the full, updated price list immediately.</p>\n\n    <!-- WHAT AFFECTS PRICING -->\n    <div style=\"margin-bottom:3rem\">\n      <span style=\"font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.6rem\">What determines the price</span>\n      <h2 style=\"font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(20px,2.5vw,30px);color:var(--dark2);margin-bottom:1.5rem\">Two factors. Applied to every garment.</h2>\n      <div class=\"pl-factors\">\n        <div class=\"pl-factor\">\n          <span class=\"pl-factor-num\">01</span>\n          <span class=\"pl-factor-h3\">Garment type</span>\n          <p class=\"pl-factor-p\">Each garment type has its own rate — a shirt is priced differently from a lehenga, a sofa cover differently from a bed sheet. The complete list of garment types we handle is in the categories below.</p>\n        </div>\n        <div class=\"pl-factor\">\n          <span class=\"pl-factor-num\">02</span>\n          <span class=\"pl-factor-h3\">Service speed</span>\n          <p class=\"pl-factor-p\">Standard (48 working hours), Express (24 hours) and Same Day service are available. Express and Same Day are priced at a premium over the standard rate. One Hour dry cleaning is also available on request.</p>\n        </div>\n      </div>\n    </div>\n\n    <!-- SERVICE SPEED TIERS -->\n    <div style=\"margin-bottom:3rem\">\n      <span style=\"font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.6rem\">Service speed</span>\n      <h2 style=\"font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(20px,2.5vw,30px);color:var(--dark2);margin-bottom:0\">Three turnaround options.</h2>\n      <div class=\"pl-tiers\">\n        <div class=\"pl-tier\">\n          <span class=\"pl-tier-name\">Standard</span>\n          <span class=\"pl-tier-time\">48 working hours</span>\n          <p class=\"pl-tier-note\">Our standard rate. Collection to delivery within 48 working hours for all garment types and services.</p>\n        </div>\n        <div class=\"pl-tier\">\n          <span class=\"pl-tier-name\">Express</span>\n          <span class=\"pl-tier-time\">24 hours</span>\n          <p class=\"pl-tier-note\">For garments needed sooner. Available for most garment types — confirm availability at booking.</p>\n        </div>\n        <div class=\"pl-tier\">\n          <span class=\"pl-tier-name\">Same Day</span>\n          <span class=\"pl-tier-time\">Collected &amp; returned same day</span>\n          <p class=\"pl-tier-note\">For urgent requirements. Available for dry cleaning and laundry. Confirm availability when booking.</p>\n        </div>\n      </div>\n    </div>\n\n    <!-- GST NOTE -->\n    <div style=\"padding:1.2rem 1.5rem;border-left:2px solid rgba(201,168,76,.3);margin-bottom:3rem;background:rgba(201,168,76,.03)\">\n      <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;line-height:1.8;color:rgba(26,25,24,.6)\">\n        <strong style=\"font-weight:500;color:var(--dark2)\">GST &amp; Tax:</strong> All prices are exclusive of GST unless stated otherwise. GST is applicable as per government regulations.\n        GST Registration: 19AAECT0619D1ZL &nbsp;·&nbsp; HSN Code: 999719 &nbsp;·&nbsp; Swiss Laundry Private Limited.\n      </p>\n    </div>\n\n    <!-- CATEGORY ACCORDIONS -->\n    <div class=\"clause\" data-open=\"true\" id=\"dc-everyday\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"body_01\">\n    <span class=\"clause-num\">01</span>\n    <h2 class=\"clause-title\">Dry Cleaning — Everyday</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_01\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      12 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Shirt / T-Shirt / Top</div><div class=\"pl-item\">Trouser / Jeans / Salwar</div><div class=\"pl-item\">Coat / Blazer / Pullover / Cardigan (Full)</div><div class=\"pl-item\">Jacket</div><div class=\"pl-item\">Suit (2 pieces)</div><div class=\"pl-item\">Kurta / Kameez</div><div class=\"pl-item\">Saree</div><div class=\"pl-item\">Tie / Cap / Shorts</div><div class=\"pl-item\">Shawl / Muffler / Gloves</div><div class=\"pl-item\">Dhoti / Lungi</div><div class=\"pl-item\">Inner wear / Handkerchief</div><div class=\"pl-item\">Heavy Curtain (per panel)</div></div>\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"dc-ornamental\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_02\">\n    <span class=\"clause-num\">02</span>\n    <h2 class=\"clause-title\">Dry Cleaning — Ornamental &amp; Embellished</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_02\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      11 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Dress (Ornamental)</div><div class=\"pl-item\">Saree (Ornamental)</div><div class=\"pl-item\">Blouse (Ornamental)</div><div class=\"pl-item\">Kurta / Kameez (Ornamental)</div><div class=\"pl-item\">Dupatta / Scarf (Ornamental)</div><div class=\"pl-item\">Top (Ornamental)</div><div class=\"pl-item\">Kameez (Ornamental)</div><div class=\"pl-item\">Stole / Frock</div><div class=\"pl-item\">Crop Top</div><div class=\"pl-item\">Jalar</div><div class=\"pl-item\">Jalar (Ornamental)</div></div>\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"dc-premium\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_03\">\n    <span class=\"clause-num\">03</span>\n    <h2 class=\"clause-title\">Dry Cleaning — Premium Bridal &amp; Formal</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_03\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      12 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Lehenga (1 piece)</div><div class=\"pl-item\">Lehenga (2 pieces)</div><div class=\"pl-item\">Lehenga (3 pieces)</div><div class=\"pl-item\">Lehenga (4 pieces)</div><div class=\"pl-item\">Sherwani</div><div class=\"pl-item\">Wedding Suit</div><div class=\"pl-item\">Wedding Gown</div><div class=\"pl-item\">Gown</div><div class=\"pl-item\">Gown (Ornamental)</div><div class=\"pl-item\">Gown with can-can (Ornamental)</div><div class=\"pl-item\">Salwar Kameez Dupatta Ornamental (3 pieces)</div><div class=\"pl-item\">Costume (2 pieces)</div></div>\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"dc-suits\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_04\">\n    <span class=\"clause-num\">04</span>\n    <h2 class=\"clause-title\">Dry Cleaning — Suits &amp; Tailored</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_04\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      9 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Coat / Blazer</div><div class=\"pl-item\">Waist Coat</div><div class=\"pl-item\">Suit (2 pieces)</div><div class=\"pl-item\">Suit (3 pieces)</div><div class=\"pl-item\">Safari Suit</div><div class=\"pl-item\">Overcoat</div><div class=\"pl-item\">Pullover / Cardigan (Half)</div><div class=\"pl-item\">Pullover / Cardigan (Full)</div><div class=\"pl-item\">Jacket</div></div>\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"dc-ladies\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_05\">\n    <span class=\"clause-num\">05</span>\n    <h2 class=\"clause-title\">Dry Cleaning — Ladies Ethnic</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_05\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      12 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Salwar Kameez (2 pieces)</div><div class=\"pl-item\">Salwar Kameez Ornamental (2 pieces)</div><div class=\"pl-item\">Salwar Kameez Dupatta (3 pieces)</div><div class=\"pl-item\">Saree</div><div class=\"pl-item\">Blouse</div><div class=\"pl-item\">Skirt (Short)</div><div class=\"pl-item\">Skirt (Long)</div><div class=\"pl-item\">Skirt Short (Ornamental)</div><div class=\"pl-item\">Skirt Long (Ornamental)</div><div class=\"pl-item\">Inner wear</div><div class=\"pl-item\">Petticoat</div><div class=\"pl-item\">Woollen Blouse</div></div>\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"lw-gents\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_06\">\n    <span class=\"clause-num\">06</span>\n    <h2 class=\"clause-title\">Laundry — Gentlemen</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_06\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      11 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Shirt / T-Shirt</div><div class=\"pl-item\">Trouser / Jeans</div><div class=\"pl-item\">Kurta</div><div class=\"pl-item\">Dhoti / Lungi</div><div class=\"pl-item\">Pyjama</div><div class=\"pl-item\">Pyjama Suit</div><div class=\"pl-item\">Dressing Gown / Night Suit</div><div class=\"pl-item\">Kurta (Ornamental)</div><div class=\"pl-item\">Sherwani</div><div class=\"pl-item\">Inner wear</div><div class=\"pl-item\">Handkerchief</div></div>\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"lw-ladies\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_07\">\n    <span class=\"clause-num\">07</span>\n    <h2 class=\"clause-title\">Laundry — Ladies</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_07\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      11 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Top</div><div class=\"pl-item\">Kameez / Salwar / Leggings / Palazzo</div><div class=\"pl-item\">Dupatta / Scarf</div><div class=\"pl-item\">Saree</div><div class=\"pl-item\">Blouse</div><div class=\"pl-item\">Dress</div><div class=\"pl-item\">Petticoat</div><div class=\"pl-item\">Woollen Blouse</div><div class=\"pl-item\">Inner wear</div><div class=\"pl-item\">Stole / Frock</div><div class=\"pl-item\">Crop Top</div></div>\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"lw-household\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_08\">\n    <span class=\"clause-num\">08</span>\n    <h2 class=\"clause-title\">Laundry — Household Linen</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_08\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      18 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Bed Sheet (Single)</div><div class=\"pl-item\">Bed Sheet (Double)</div><div class=\"pl-item\">Bedcover (Single)</div><div class=\"pl-item\">Bedcover (Double)</div><div class=\"pl-item\">Pillow Cover</div><div class=\"pl-item\">Pillow / Cushion</div><div class=\"pl-item\">Blanket / Duvet / Quilt (Single)</div><div class=\"pl-item\">Blanket / Duvet / Quilt (Double)</div><div class=\"pl-item\">Quilt Cover / Duvet Cover</div><div class=\"pl-item\">Bath Robe</div><div class=\"pl-item\">Table Mat / Napkin</div><div class=\"pl-item\">Table Cloth (Small)</div><div class=\"pl-item\">Table Cloth (Medium)</div><div class=\"pl-item\">Table Cloth (Large)</div><div class=\"pl-item\">Towel (Small)</div><div class=\"pl-item\">Towel (Medium)</div><div class=\"pl-item\">Towel (Large)</div><div class=\"pl-item\">Sleeping Bag</div></div>\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"carpet\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_09\">\n    <span class=\"clause-num\">09</span>\n    <h2 class=\"clause-title\">Carpet &amp; Home Care</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_09\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      16 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Soft Carpet (1–24 sq ft)</div><div class=\"pl-item\">Soft Carpet (25–49 sq ft)</div><div class=\"pl-item\">Soft Carpet (50–99 sq ft)</div><div class=\"pl-item\">Soft Carpet (100–149 sq ft)</div><div class=\"pl-item\">Soft Carpet (150–200 sq ft)</div><div class=\"pl-item\">Lace Curtain (per panel)</div><div class=\"pl-item\">Heavy Curtain / Blinds (per panel)</div><div class=\"pl-item\">Blinds with Sticks (per panel)</div><div class=\"pl-item\">Sofa Cover (Small)</div><div class=\"pl-item\">Sofa Cover (Medium)</div><div class=\"pl-item\">Sofa Cover (Large)</div><div class=\"pl-item\">Sofa Cover (Extra Large)</div><div class=\"pl-item\">Soft Toy (Small)</div><div class=\"pl-item\">Soft Toy (Medium)</div><div class=\"pl-item\">Soft Toy (Large)</div><div class=\"pl-item\">Soft Toy (Extra Large)</div></div>\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"bags\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_10\">\n    <span class=\"clause-num\">10</span>\n    <h2 class=\"clause-title\">Bags &amp; Accessories</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_10\" role=\"region\">\n    <p style=\"font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(26,25,24,.45);margin-bottom:1rem;letter-spacing:.08em\">\n      7 garment types in this category &nbsp;·&nbsp; Pricing available on request via WhatsApp\n    </p>\n    <div class=\"pl-grid\"><div class=\"pl-item\">Bag (Small)</div><div class=\"pl-item\">Bag (Medium)</div><div class=\"pl-item\">Bag (Large)</div><div class=\"pl-item\">Tie</div><div class=\"pl-item\">Cap / Hat</div><div class=\"pl-item\">Socks</div><div class=\"pl-item\">Gloves</div></div>\n  </div>\n</div>\n\n\n    <!-- CLOSE -->\n    <div class=\"legal-close\">\n      <div class=\"legal-close-contact\">\n        <p class=\"legal-close-note\">The current price for your garment<br><span>is one WhatsApp away.</span></p>\n        <p class=\"legal-close-sub\">+91 83358 88167 &nbsp;·&nbsp; Mon–Sat 10AM–5PM</p>\n      </div>\n      <div class=\"legal-close-links\">\n        <a href=\"/dry-cleaning\" class=\"lc-link\">Dry Cleaning</a>\n        <a href=\"/laundry\" class=\"lc-link\">Laundry</a>\n        <a href=\"/carpet-home-care\" class=\"lc-link\">Carpet &amp; Home Care</a>\n        <a href=\"/pickup\" class=\"lc-link\">Book a Pickup</a>\n      </div>\n    </div>\n  </div>\n</div>\n\n<!-- WHATSAPP CTA -->\n<section class=\"pl-wa-block\" aria-label=\"Request price list via WhatsApp\">\n  <span class=\"pl-wa-eyebrow\">Current pricing</span>\n  <h2 class=\"pl-wa-h2\">The price list is updated regularly.<br><em>WhatsApp us for the current version.</em></h2>\n  <p class=\"pl-wa-sub\">Pricing changes. A WhatsApp message takes ten seconds and ensures you have the current figures — not a number from six months ago. We respond immediately during working hours.</p>\n  <a href=\"https://wa.me/919836233354?text=Hi%2C%20I%20would%20like%20the%20current%20price%20list%20for%20The%20Swiss%20Laundry\" class=\"pl-wa-btn\" target=\"_blank\" rel=\"noopener\">\n    <svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><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-10zm0 18.18a8.175 8.175 0 01-4.164-1.134l-.299-.177-3.088 1.051 1.051-3.088-.177-.299A8.175 8.175 0 013.82 12c0-4.515 3.665-8.18 8.18-8.18 4.516 0 8.18 3.665 8.18 8.18 0 4.516-3.664 8.18-8.18 8.18z\"></path></svg>\n    WhatsApp us for the price list\n  </a>\n  <span class=\"pl-wa-note\">Mon–Sat 10AM–5PM &nbsp;·&nbsp; We respond immediately &nbsp;·&nbsp; +91 98362 33354</span>\n</section>\n\n\n<h2 class=\"seo-hidden\">Dry cleaning and laundry price list Kolkata</h2>\n<h2 class=\"seo-hidden\">How much does dry cleaning cost at The Swiss Laundry</h2>\n<h2 class=\"seo-hidden\">Saree lehenga suit dry cleaning charges Kolkata</h2>\n\n\n<!-- WhatsApp Floating Button -->\n<a href=\"https://wa.me/919836233354?text=Hi%2C%20I%20would%20like%20to%20book%20a%20pickup%20with%20The%20Swiss%20Laundry\" class=\"wa-float\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Chat on WhatsApp\">\n <svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <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>\n <path d=\"M12 0C5.373 0 0 5.373 0 12c0 2.123.554 4.118 1.528 5.849L.057 24l6.306-1.654A11.954 11.954 0 0012 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.818a9.818 9.818 0 01-5.002-1.366l-.359-.213-3.722.976.994-3.632-.234-.373A9.818 9.818 0 1112 21.818z\"></path>\n </svg>\n <span class=\"wa-tooltip\">Chat on WhatsApp</span>\n</a>\n\n\n<!-- Sticky Mobile Book Button -->\n<div class=\"mob-sticky-cta\">\n <a href=\"/pickup\" class=\"mob-sticky-btn\">Book a Pickup</a>\n</div>\n\n<!-- Cookie Consent -->\n<div class=\"cookie-bar\" id=\"cookieBar\">\n <p class=\"cookie-txt\">We use cookies to improve your experience. By continuing you agree to our <a href=\"/privacy-policy\" class=\"cookie-link\">Privacy Policy</a>.</p>\n <button class=\"cookie-btn\" onclick=\"acceptCookies()\">Accept</button>\n</div>\n\n\n<!-- Page Preloader -->\n<div class=\"preloader\" id=\"preloader\">\n <div class=\"pre-inner\">\n <div class=\"pre-monogram\">TSL</div>\n <div class=\"pre-line\"></div>\n <p class=\"pre-text\">Est. 2013</p>\n </div>\n</div>\n\n\n\n<!-- Back to Top -->\n\n\n\n\n\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>"
}
