/* Marketplace skin for the older template pages — yellow + white + charcoal */
:root{--khadi:#F5F3EC;--khadi-deep:#FFF3C9;--khadi-soft:#FFFFFF;--ink:#1B1917;--brand:#FFC400;--charcoal:#211E1A;
  --indigo:#211E1A;--peacock:#211E1A;--haldi:#FFC400;--lac:#B3263E;--orange:#B8860B;
  --display:"Manrope",sans-serif;--deva:"Yatra One","Manrope",serif;--body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;
  --line:#E8E3D3}
body{background:var(--khadi) !important;background-image:none !important;font-size:16.5px;color:var(--ink)}
:focus-visible{outline:3px solid #1B1917}
h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.012em}
.hero h1 .deva{font-family:var(--deva);font-weight:400;letter-spacing:0;color:#B8860B}
.hero h1 em{color:#B8860B;font-style:normal}
.lede,.tip li{color:#5b5446}
.eyebrow{display:inline-flex;align-items:center;font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;
  color:#6b4f0e;background:#FFF3C9;border:1px solid #F2D56B;border-radius:99px;padding:7px 13px;margin:0 0 16px}
.eyebrow::before{display:none}
.crumb,.note,.hero-note{font-family:var(--mono);color:#6E675A;letter-spacing:.06em}
.crumb a{color:#1B1917}
/* hero + sections */
.hero{background:linear-gradient(180deg,#FFF6D6 0%,#F5F3EC 100%)}
.band{position:relative}
.incl{background:#FFF8DF;border-block:1px solid #F2E3A8}
.trust{background:#211E1A;color:#F3EFE6;border-block:0}
.trust h2,.trust .eyebrow{color:#fff}.trust .eyebrow{background:rgba(255,196,0,.14);border-color:rgba(255,196,0,.35);color:#FFC400}
.trust .lede{color:#cfc7b3}
.pts div{border-bottom-color:rgba(255,255,255,.16)}.pts{border-top-color:rgba(255,255,255,.16)}
.visit{background:#211E1A;color:#F3EFE6}.visit h2{color:#fff}
.visit .eyebrow{background:rgba(255,196,0,.14);border-color:rgba(255,196,0,.35);color:#FFC400}
/* buttons */
.btn,.visit .btn{font-family:var(--display);font-weight:800;font-size:14.5px;letter-spacing:0;text-transform:none;border-radius:10px;
  background:#FFC400;color:#211E1A;border:1.5px solid #FFC400;transition:transform .15s,background .15s,color .15s}
.btn:hover,.visit .btn:hover{background:#211E1A;color:#FFC400;border-color:#211E1A;transform:translateY(-2px)}
.btn.ghost{background:transparent;color:#1B1917;border:1.5px solid #1B1917}
.btn.ghost:hover{background:#1B1917;color:#FFC400}
.visit .btn.ghost{color:#fff;border-color:rgba(255,255,255,.4)}.visit .btn.ghost:hover{background:rgba(255,255,255,.1);color:#FFC400;border-color:#FFC400}
.btn.gold{background:#FFC400;color:#211E1A;border-color:#FFC400}.btn.gold:hover{background:#211E1A;color:#FFC400}
/* cards */
.card{border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px rgba(27,25,23,.05),0 12px 28px -18px rgba(27,25,23,.3);background:#fff}
.card::before{display:none}
.card .tag{color:#B8860B;font-weight:500}
.card.yes{border-color:#FFC400;border-width:2px}
.card.no{background:#F1EEE4;opacity:1}
.card.warn{border-color:#B3263E}
.tip{border:1px solid var(--line);border-style:solid;border-radius:16px;background:#fff;box-shadow:0 10px 26px -20px rgba(27,25,23,.35)}
.tbl{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.tbl th{background:#FFF3C9;color:#6b4f0e}
.chips span{border:1px solid var(--line);background:#fff;font-family:var(--mono)}
.incl-grid{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}
.incl-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.incl-grid .num{color:#B8860B}
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{font-weight:700;font-size:18px}
.faq summary::after{color:#B8860B}
.alsogrid a{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 22px -18px rgba(27,25,23,.4)}
.alsogrid a:hover{background:#FFF6D6;border-color:#FFC400}
.alsogrid em{color:#B8860B}
.otherlinks a{border:1px solid var(--line);background:#fff}.otherlinks a:hover{background:#FFF6D6;border-color:#FFC400}
.grain,.pts b{font-family:var(--display)}
/* injected product cards */
.plist-srv{display:flex !important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;margin-top:30px;scrollbar-width:thin;scrollbar-color:#F2B705 transparent}
.plist-srv::-webkit-scrollbar{height:7px}.plist-srv::-webkit-scrollbar-thumb{background:#F2B705;border-radius:99px}
.psrv{flex:0 0 clamp(190px,22vw,235px) !important;scroll-snap-align:start;flex-direction:column !important;align-items:stretch !important;gap:0 !important;
  background:#fff !important;border:1px solid var(--line) !important;border-radius:16px !important;overflow:hidden;padding:0 !important;
  transition:transform .16s,box-shadow .16s,border-color .16s}
.psrv:hover{transform:translateY(-4px) !important;border-color:#FFC400 !important;box-shadow:0 14px 26px -14px rgba(184,134,11,.55)}
.psrv .pth{display:block !important;width:100% !important;height:auto !important;aspect-ratio:1/1;border:0 !important;border-radius:0 !important;background:linear-gradient(160deg,#FFF6D6,#fff)}
.psrv .pth img{width:100%;height:100%;object-fit:contain;padding:12px}
.psrv .ptx{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}
.psrv .ptx b{font-family:var(--display);font-weight:700;font-size:14.5px;line-height:1.3}
.psrv .ptx em{display:none}
.ppr{color:#1B1917 !important;font-weight:800;margin-top:auto !important;padding-top:10px}
.ppr i{background:#FFC400 !important;color:#1B1917 !important;border-radius:99px !important;font-weight:500}
@media(max-width:640px){.psrv{flex-basis:70vw !important}.psrv .pth{height:auto !important}}
/* alignment with the marketplace header */
.wrap{max-width:1240px;padding-inline:clamp(14px,2.5vw,28px)}
/* ---- shop / product pages ---- */
.pcard{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(27,25,23,.05)}
.pcard:hover{transform:translateY(-4px);border-color:#FFC400;box-shadow:0 16px 28px -16px rgba(184,134,11,.55)}
.pthumb{background:linear-gradient(160deg,#FFF6D6,#fff);border-bottom:1px solid var(--line)}
.pthumb img{object-fit:contain;padding:12px}
.pcard .disc{background:#FFC400;color:#1B1917;border-radius:99px;font-weight:500}
.pcat{color:#B8860B}
.pname{font-weight:700}
.pprice b{color:#1B1917;font-weight:800}
.pprice .off{color:#1B7A4B;font-weight:500}
.gal{border:1px solid var(--line);border-radius:18px;background:#fff}
.gal .main{background:linear-gradient(160deg,#FFF6D6,#fff)}.gal .main img{object-fit:contain}
.thumbs{border-top:1px solid var(--line)}.thumbs img{border:1px solid var(--line)}
.specs{border:1px solid var(--line);border-radius:12px;overflow:hidden}.specs td{border-bottom:1px solid var(--line)}
.specs td:first-child{color:#6b4f0e}
.bigprice b{color:#1B1917;font-weight:800}
.calc{border:1px solid #FFC400;border-width:2px;border-radius:18px;background:#FFFBEA}
.calc .big{color:#1B1917}.calc .cs{color:#6b4f0e}.calc .out{border-top:1px solid var(--line)}
.svcgrid button{border:1px solid var(--line);border-radius:12px}
.svcgrid button[aria-pressed="true"]{background:#211E1A;color:#FFC400;border-color:#211E1A}
.chip,.brandrow .chip{border-radius:99px}
.chip[aria-pressed="true"]{background:#211E1A !important;color:#FFC400 !important;border-color:#211E1A !important}
.cartbtn{display:none}
input,textarea,select{border-radius:12px}
input:focus,textarea:focus,select:focus{border-color:#FFC400;box-shadow:0 0 0 4px rgba(255,196,0,.25)}
/* ---- soften heavy outlines on shop / cart / checkout ---- */
.search,.chip,.pick,.pick img,.pick .ph,.line img,.line .noimg,.qty,.panel,.filterbar .search,.ssr li a,.ssr li img,.guides a,.pay label,.catcard,.catcard .ico{border-color:var(--line) !important}
.filterbar,.guides,.tot.grand{border-top-color:var(--line) !important}
.filterbar,.brandrow,.line,.calc .out{border-bottom-style:solid;border-top-style:solid}
.pickband{border:1px solid #FFC400 !important;border-width:2px !important;border-radius:18px;background:#FFFBEA}
.pick{background:#fff;border-radius:14px}
.panel{border-radius:18px;box-shadow:0 10px 26px -20px rgba(27,25,23,.35)}
.search,.filterbar .search{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(27,25,23,.05)}
.chip{font-family:var(--body);font-weight:500;background:#fff}
.catcard[aria-pressed="true"],.catcard.on{background:#211E1A !important;color:#FFC400 !important}
.pick .ph,.pthumb .ph{color:#9a927f}
.foot{display:none}
/* ---- calculators / forms inside landing pages ---- */
.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:560px){.row2{grid-template-columns:1fr}}
.tip label,.calcbox label{display:block;font:500 13.5px/1.3 var(--body);color:#5b5446;margin:12px 0 6px;letter-spacing:0;text-transform:none}
.tip input,.tip select,.tip textarea{display:block;width:100%;padding:11px 14px;border:1px solid #D6D1C2;border-radius:12px;background:#fff;font:400 15.5px var(--body);color:#1B1917}
.tip input:focus,.tip select:focus{outline:0;border-color:#FFC400;box-shadow:0 0 0 4px rgba(255,196,0,.25)}
