/* Krishna Ayurwood — generated CSS.
   Uploaded to site_settings.sx_css_location (the store's dedicated generated-CSS
   slot, separate from the merchant's own css_location). Authored per-segment and
   concatenated into ONE file — do NOT @import the segments at runtime and do not
   minify: the BEGIN/END markers are comments and must survive so the publisher can
   add/replace/remove a single section surgically.

   Every selector is namespaced under .sx / .sx-* so nothing leaks into the theme's
   header, footer, product cards or native sections. Brand colour comes from the
   theme variable --secondary-main (#654321 walnut for this store). */

/* BEGIN shoopy-gen:base */
.sx {
  --sx-brand: var(--secondary-main, #654321);
  --sx-haldi: #b8761b;
  --sx-haldi-ink: #8a5710;
  --sx-neem: #5c7a4a;
  --sx-neem-ink: #435b34;
  --sx-cream: #fbf7f0;
  --sx-cream-deep: #f1e9dc;
  --sx-paper: #ffffff;
  --sx-ink: #2a2018;
  --sx-muted: #6e6055;
  --sx-line: #e4d9c8;
  --sx-gap: 18px;
  --sx-radius: 14px;
  --sx-radius-lg: 22px;
  --sx-maxw: 1240px;
  font-family: inherit;
}
.sx, .sx * { box-sizing: border-box; }
.sx-wrap { max-width: var(--sx-maxw); margin: 0 auto; padding: 0 20px; width: 100%; }

.sx-eyebrow {
  margin: 0 0 10px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--sx-haldi-ink);
}
.sx-head {
  margin: 0 0 12px;
  font-family: var(--sx-display, Fraunces, Georgia, serif);
  font-weight: 600;
  line-height: 1.15;
  font-size: clamp(26px, 3.4vw, 40px);
  color: var(--sx-ink);
}
.sx-sub { margin: 0; color: var(--sx-muted); font-size: 16px; line-height: 1.65; }
.sx-hi { color: var(--sx-brand); }

.sx-btn {
  display: inline-block;
  padding: 14px 30px;
  border-radius: 999px;
  background: var(--sx-brand);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: .01em;
  text-decoration: none;
  border: 1px solid var(--sx-brand);
  transition: background .2s ease, transform .2s ease;
}
.sx-btn:hover { background: #4a3018; transform: translateY(-1px); }
.sx-btn--ghost { background: transparent; color: var(--sx-brand); }
.sx-btn--ghost:hover { background: rgba(101, 67, 33, .07); }

.sx-card {
  border-radius: var(--sx-radius);
  background: var(--sx-paper);
  border: 1px solid var(--sx-line);
}
/* END shoopy-gen:base */

/* BEGIN shoopy-gen:usp-1 */
.sx-usp { background: var(--sx-cream-deep); padding: 26px 0; width: 100%; }
.sx-usp__list {
  list-style: none;
  margin: 0;
  padding: 0 20px;
  max-width: var(--sx-maxw);
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 14px;
}
.sx-usp__item { display: flex; gap: 12px; align-items: flex-start; }
.sx-usp__icon {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(92, 122, 74, .14);
  color: var(--sx-neem-ink);
}
.sx-usp__icon svg { width: 21px; height: 21px; display: block; }
.sx-usp__title {
  margin: 2px 0 2px;
  font-size: 14.5px;
  font-weight: 700;
  color: var(--sx-ink);
  line-height: 1.25;
}
.sx-usp__sub { margin: 0; font-size: 13px; color: var(--sx-muted); line-height: 1.45; }
@media (min-width: 900px) {
  .sx-usp__list { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 26px; }
  .sx-usp__title { font-size: 15px; }
}
/* END shoopy-gen:usp-1 */

/* BEGIN shoopy-gen:story-1 */
.sx-story { background: var(--sx-brand); color: #fff; padding: 56px 0; width: 100%; }
.sx-story__wrap {
  max-width: var(--sx-maxw);
  margin: 0 auto;
  padding: 0 20px;
  display: grid;
  gap: 32px;
  align-items: center;
}
.sx-story__eyebrow { color: #e3bd7c; }
.sx-story__head {
  font-family: var(--sx-display, Fraunces, Georgia, serif);
  font-weight: 600;
  font-size: clamp(27px, 3.6vw, 42px);
  line-height: 1.15;
  margin: 0 0 16px;
  color: #fff;
}
.sx-story__lead {
  margin: 0 0 10px;
  font-size: 16.5px;
  line-height: 1.7;
  color: rgba(255, 255, 255, .9);
}
.sx-story__hindi {
  margin: 0 0 26px;
  font-family: var(--sx-deva, "Tiro Devanagari Hindi", Georgia, serif);
  font-size: 16px;
  line-height: 1.85;
  color: #ecd7ac;
}
.sx-story__pillars { list-style: none; margin: 0 0 26px; padding: 0; display: grid; gap: 16px; }
.sx-story__pillar {
  display: flex;
  gap: 13px;
  align-items: flex-start;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, .17);
}
.sx-story__num {
  flex: 0 0 auto;
  font-family: var(--sx-display, Fraunces, Georgia, serif);
  font-size: 15px;
  font-weight: 700;
  color: #e3bd7c;
  width: 26px;
  line-height: 1.5;
}
.sx-story__ptitle { margin: 0 0 3px; font-size: 15.5px; font-weight: 700; color: #fff; }
.sx-story__ptext { margin: 0; font-size: 14px; line-height: 1.6; color: rgba(255, 255, 255, .78); }
.sx-story__media { position: relative; border-radius: var(--sx-radius-lg); overflow: hidden; }
.sx-story__media img { width: 100%; height: 100%; object-fit: cover; display: block; aspect-ratio: 4 / 5; }
.sx-story__cap {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 16px;
  margin: 0;
  padding: 12px 16px;
  border-radius: 12px;
  background: rgba(31, 20, 9, .74);
  color: #f6ead4;
  font-size: 13px;
  line-height: 1.5;
}
@media (min-width: 900px) {
  .sx-story { padding: 78px 0; }
  .sx-story__wrap { grid-template-columns: 1.15fr .85fr; gap: 56px; }
  .sx-story__pillars { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 28px; }
}
/* END shoopy-gen:story-1 */

/* BEGIN shoopy-gen:trust-1 */
.sx-trust { background: var(--sx-cream-deep); padding: 46px 0; width: 100%; }
.sx-trust__wrap {
  max-width: var(--sx-maxw);
  margin: 0 auto;
  padding: 0 20px;
  display: grid;
  gap: 26px;
  align-items: center;
}
.sx-trust__note {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 14px;
  padding: 6px 14px;
  border-radius: 999px;
  background: rgba(92, 122, 74, .15);
  color: var(--sx-neem-ink);
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: .04em;
}
.sx-trust__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.sx-trust__panel {
  background: var(--sx-paper);
  border: 1px solid var(--sx-line);
  border-radius: var(--sx-radius-lg);
  padding: 24px;
}
.sx-trust__rows { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.sx-trust__row { display: flex; gap: 12px; align-items: flex-start; }
.sx-trust__ico {
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  border-radius: 9px;
  display: grid;
  place-items: center;
  background: var(--sx-cream);
  color: var(--sx-brand);
}
.sx-trust__ico svg { width: 18px; height: 18px; display: block; }
.sx-trust__rtitle { margin: 0 0 2px; font-size: 14.5px; font-weight: 700; color: var(--sx-ink); }
.sx-trust__rtext { margin: 0; font-size: 13.5px; line-height: 1.55; color: var(--sx-muted); }
.sx-trust__rtext a { color: var(--sx-brand); font-weight: 700; text-decoration: none; }
.sx-trust__rtext a:hover { text-decoration: underline; }
@media (min-width: 900px) {
  .sx-trust { padding: 64px 0; }
  .sx-trust__wrap { grid-template-columns: 1fr 1fr; gap: 52px; }
}
/* END shoopy-gen:trust-1 */


/* Extracted from index.html */

:root{
  --secondary-main:#654321;      /* brand + primary CTA — walnut brown (from MOM) */
  --secondary-dark:#4a3018;
  --secondary-soft:#e6d5be;
  --haldi:#b8761b;               /* accent: rules, eyebrows, badges */
  --haldi-ink:#8a5710;           /* accent at text size (AA on cream) */
  --neem:#5c7a4a;                /* natural / chemical-free trust */
  --neem-ink:#435b34;
  --cream:#fbf7f0;
  --cream-deep:#f1e9dc;
  --paper:#ffffff;
  --ink:#2a2018;
  --muted:#6e6055;
  --line:#e4d9c8;
  --radius:14px;
  --radius-lg:22px;
  --maxw:1240px;
  --display:"Fraunces",Georgia,"Times New Roman",serif;
  --body:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --deva:"Tiro Devanagari Hindi",Georgia,serif;
  --ease:cubic-bezier(.22,.61,.36,1);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px;width:100%}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- section heading ---------- */
.sec{padding:44px 0}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}
.eyebrow{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--haldi-ink)}
.sec-title{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(23px,3vw,34px);line-height:1.15;letter-spacing:-.01em}
.sec-sub{margin:8px 0 0;color:var(--muted);font-size:15px;max-width:62ch}
.viewall{flex:0 0 auto;font-size:13.5px;font-weight:700;color:var(--secondary-main);text-decoration:none;border-bottom:1.5px solid var(--haldi);padding-bottom:2px;white-space:nowrap}
.viewall:hover{color:var(--secondary-dark)}

/* ---------- buttons ---------- */
.btn{display:inline-block;padding:14px 30px;border-radius:999px;background:var(--secondary-main);color:#fff;font-weight:700;font-size:15px;text-decoration:none;border:1px solid var(--secondary-main);transition:background .2s var(--ease),transform .2s var(--ease)}
.btn:hover{background:var(--secondary-dark);transform:translateY(-1px)}
.btn--ghost{background:transparent;color:var(--secondary-main)}
.btn--ghost:hover{background:rgba(101,67,33,.07)}

/* ---------- notice (Tier C) ---------- */
.notice{background:var(--secondary-main);color:#fff;font-size:12.5px;letter-spacing:.02em;text-align:center;padding:9px 16px}
.notice b{font-weight:700}

/* ---------- header (Tier C) ---------- */
.hdr{position:sticky;top:0;z-index:40;background:rgba(251,247,240,.94);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}
.hdr__bar{display:flex;align-items:center;gap:14px;padding:12px 20px;max-width:var(--maxw);margin:0 auto}
.hdr__burger{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--paper);flex:0 0 auto;cursor:pointer;padding:0}
.hdr__burger svg{width:18px;height:18px;stroke:var(--ink)}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}
.logo__mark{width:38px;height:38px;flex:0 0 auto}
.logo__txt{display:flex;flex-direction:column;line-height:1}
.logo__name{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:.01em;color:var(--secondary-main)}
.logo__sub{font-size:8.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:3px}
.hdr__nav{display:none;gap:24px;margin-left:16px}
.hdr__nav a{font-size:14px;font-weight:600;text-decoration:none;color:var(--ink);padding:6px 0;border-bottom:2px solid transparent}
.hdr__nav a:hover{color:var(--secondary-main);border-bottom-color:var(--haldi)}
.hdr__search{display:none;flex:1 1 auto;align-items:center;gap:9px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 16px;max-width:320px;margin-left:auto}
.hdr__search svg{width:16px;height:16px;stroke:var(--muted);flex:0 0 auto}
.hdr__search input{border:0;outline:0;background:transparent;font:inherit;font-size:14px;width:100%;color:var(--ink)}
.hdr__acts{display:flex;align-items:center;gap:6px;margin-left:auto}
.hdr__ico{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;text-decoration:none;color:var(--ink)}
.hdr__ico:hover{background:var(--cream-deep)}
.hdr__ico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}
.hdr__badge{position:absolute;top:5px;right:5px;min-width:16px;height:16px;border-radius:999px;background:var(--haldi-ink);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;padding:0 4px}
.hdr__wa{display:none}
@media(min-width:720px){
  .hdr__search{display:flex}
  .hdr__wa{display:grid}
}
@media(min-width:1024px){
  .hdr__burger{display:none}
  .hdr__nav{display:flex}
  .hdr__bar{padding:14px 20px;gap:10px}
}

/* ---------- hero / StoreBanner (Tier A) ---------- */
.hero{position:relative;width:100%;overflow:hidden;background:var(--cream)}
.hero__track{display:flex;transition:transform .6s var(--ease)}
.hero__slide{position:relative;flex:0 0 100%;min-width:100%}
.hero__slide img{width:100%;height:auto;display:block}
.hero__content{position:static;background:var(--cream);padding:26px 20px 46px}
.hero__inner{max-width:var(--maxw);margin:0 auto;width:100%}
.hero__box{max-width:100%}
.hero__eyebrow{margin:0 0 9px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--haldi-ink)}
.hero__title{margin:0 0 10px;font-family:var(--display);font-weight:600;font-size:clamp(27px,7vw,40px);line-height:1.1;letter-spacing:-.015em;color:var(--ink)}
.hero__sub{margin:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--muted)}
.hero__deva{font-family:var(--deva);color:var(--haldi-ink);font-size:14px}
.hero__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px;z-index:3}
.hero__dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:rgba(101,67,33,.3);cursor:pointer;transition:width .25s var(--ease),background .25s}
.hero__dot[aria-current="true"]{width:26px;background:var(--secondary-main)}
@media(min-width:900px){
  .hero__content{position:absolute;inset:0;display:flex;align-items:center;padding:0;background:transparent}
  .hero__inner{padding:0 20px}
  .hero__box{max-width:44%}
  .hero__title{font-size:clamp(34px,3.6vw,50px)}
  .hero__sub{font-size:16px;margin-bottom:24px}
  .hero__dots{bottom:22px;justify-content:flex-start;max-width:var(--maxw);margin:0 auto;padding-left:20px}
}

/* ---------- categories (Tier A) — circular medallions ---------- */
.cats{display:flex;gap:16px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}
.cats::-webkit-scrollbar{height:0}
.cat{flex:0 0 auto;width:32%;max-width:110px;scroll-snap-align:start;text-decoration:none;text-align:center;color:inherit}
.cat__img{display:block;position:relative;width:100%;height:0;padding-bottom:100%;border-radius:50%;overflow:hidden;background:var(--cream-deep);border:1px solid var(--line);box-shadow:0 6px 18px rgba(101,67,33,.08);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.cat__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}
.cat:hover .cat__img{transform:translateY(-4px);box-shadow:0 16px 32px rgba(101,67,33,.2)}
.cat:hover .cat__img img{transform:scale(1.06)}
.cat__name{display:block;margin-top:14px;font-size:13.5px;font-weight:700;line-height:1.3}
.cat__count{display:block;margin-top:4px;font-size:12px;color:var(--muted)}
@media(min-width:768px){
  .cats{justify-content:center;gap:56px;padding-bottom:0}
  .cat{width:200px;max-width:200px}
  .cat__name{margin-top:18px;font-size:16px}
  .cat__count{font-size:13px}
}

/* ---------- product cards (theme-fixed TWO_CARD) ---------- */
.prow{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}
.prow::-webkit-scrollbar{height:0}
.prow .pcard{flex:0 0 47%;scroll-snap-align:start}
.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}
.pcard:hover{box-shadow:0 14px 32px rgba(101,67,33,.12);transform:translateY(-3px)}
.pcard__media{position:relative;background:var(--cream);aspect-ratio:1}
.pcard__media img{width:100%;height:100%;object-fit:cover}
.pcard__badge{position:absolute;top:9px;left:9px;background:var(--haldi-ink);color:#fff;font-size:11px;font-weight:800;padding:4px 8px;border-radius:6px;letter-spacing:.02em}
.pcard__wish{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.92);display:grid;place-items:center}
.pcard__wish svg{width:15px;height:15px;stroke:var(--muted);fill:none;stroke-width:1.8}
.pcard__body{padding:12px 12px 14px;display:flex;flex-direction:column;flex:1 1 auto}
.pcard__wood{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--neem-ink);margin:0 0 5px}
.pr-title{margin:0 0 9px;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
.sh-product-card-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:auto}
.pcard__sale{font-size:16px;font-weight:800;color:var(--ink)}
.sh-product-card-mrp-price{font-size:12.5px;color:var(--muted);text-decoration:line-through}
.pcard__off{font-size:11.5px;font-weight:800;color:var(--haldi-ink)}
.pr-outlined-button{margin-top:11px;display:block;width:100%;text-align:center;padding:10px;border-radius:999px;border:1px solid var(--secondary-main);background:transparent;color:var(--secondary-main);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}
.pr-outlined-button:hover {background:var(--secondary-main);color:#fff}
@media(min-width:640px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.prow .pcard{flex-basis:31%}}
@media(min-width:1024px){
  .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
  .prow{gap:20px}.prow .pcard{flex-basis:23%}
  .pr-title{font-size:14.5px}
}

/* ---------- banner collection (Tier A) ---------- */
.banner{position:relative;width:100%;overflow:hidden}
.banner img{width:100%;height:auto;display:block}
.banner__content{position:static;background:var(--cream);padding:26px 20px 30px}
.banner__inner{max-width:var(--maxw);margin:0 auto;width:100%}
.banner__box{max-width:100%}
.banner__eyebrow{margin:0 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--haldi-ink)}
.banner__title{margin:0 0 12px;font-family:var(--display);font-weight:600;font-size:clamp(22px,5.4vw,34px);line-height:1.15;letter-spacing:-.01em}
.banner__text{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--muted)}
.banner__cta{display:inline-block;padding:13px 28px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none}
@media(min-width:900px){
  .banner__content{position:absolute;inset:0;display:flex;align-items:center;padding:0;background:transparent}
  .banner__inner{padding:0 20px}
  .banner__box{max-width:42%}
  .banner__title{font-size:clamp(28px,2.9vw,38px)}
  .banner__text{font-size:15.5px}
}

/* ---------- feature cards / LargeCollectionCard (Tier A) ---------- */
.feats{display:grid;grid-template-columns:1fr;gap:16px}
.feat{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:4/3}
.feat img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.feat:hover img{transform:scale(1.05)}
.feat__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(31,20,9,.78) 0%,rgba(31,20,9,.28) 46%,rgba(31,20,9,0) 72%)}
.feat__body{position:absolute;left:0;right:0;bottom:0;padding:20px}
.feat__title{margin:0 0 8px;font-family:var(--display);font-weight:600;font-size:21px;line-height:1.2}
.feat__cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#f2dfbc}
.feat__cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}
@media(min-width:768px){.feats{grid-template-columns:repeat(3,minmax(0,1fr))}.feat{aspect-ratio:1}}

/* ---------- footer (Tier C) ---------- */
.ftr{background:#3a2412;color:#e3d7c6;margin-top:8px}
.ftr__top{display:grid;grid-template-columns:1fr;gap:30px;padding:48px 20px 34px;max-width:var(--maxw);margin:0 auto}
.ftr__brand .logo__name{color:#f4e6cf}
.ftr__brand .logo__sub{color:#a8927a}
.ftr__blurb{margin:16px 0 18px;font-size:14px;line-height:1.7;color:#bdaa94;max-width:42ch}
.ftr__deva{font-family:var(--deva);font-size:13.5px;line-height:1.8;color:#cbb694}
.ftr h3{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f4e6cf}
.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ftr a{color:#bdaa94;text-decoration:none;font-size:14px}
.ftr a:hover{color:#f4e6cf}
.ftr__contact{display:grid;gap:12px;font-size:14px;color:#bdaa94}
.ftr__contact strong{display:block;color:#f4e6cf;font-size:15px;font-weight:700;margin-bottom:2px}
.ftr__wa{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:10px 18px;border-radius:999px;background:#128c7e;color:#fff;font-size:13.5px;font-weight:700;text-decoration:none}
.ftr__wa svg{width:16px;height:16px;fill:currentColor}
.ftr__pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ftr__pay span{font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:5px 10px;border:1px solid #56412c;border-radius:6px;color:#bdaa94}
.ftr__bot{border-top:1px solid #56412c;padding:18px 20px;font-size:12.5px;color:#a8927a}
.ftr__bot div{max-width:var(--maxw);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between}
@media(min-width:768px){.ftr__top{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:36px;padding:60px 20px 40px}}
.notice
{
padding:3px !important;
}
.sh-product-plus-minus-button
{
border-radius:50px !important;
}