@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#192c22;background:#f8f8f4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}header{background:#fff;border-bottom:1px solid #e6ebe4;position:sticky;top:0;z-index:10}.head{max-width:1190px;margin:auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand img{width:49px;height:49px;object-fit:contain}.brand span{font-weight:700;letter-spacing:.02em}.brand small{display:block;font-size:10px;letter-spacing:.19em;color:#668075;margin-top:3px}.toplink{color:#50675b;text-decoration:none;font-size:13px}main{max-width:1150px;margin:0 auto;padding:40px 24px 88px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:#43825a;font-size:11px}h1{font:600 clamp(30px,4.5vw,50px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.025em;margin:12px 0 12px}h2{font:600 26px 'Playfair Display',Georgia,serif;margin:0 0 22px}.lede{color:#748076;font-size:16px;line-height:1.6}.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:65px;align-items:center}.picture{min-height:430px;position:relative;display:grid;place-items:center;background:#eff4ed;border-radius:22px;padding:35px}.picture img{height:415px;width:100%;object-fit:contain;cursor:zoom-in}.dots{display:flex;gap:7px;justify-content:center;margin:15px 0 0}.dot{width:34px;height:6px;border:0;border-radius:12px;background:#d6ded4}.dot.active{background:#37744d}.badge{display:inline-block;border:1px solid #b6d5bd;padding:8px 12px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.07em;color:#3a7049}/* Compact marketplace chooser: brand icon + label + chevron */
.marketbox{margin-top:30px;background:#fff;border:1px solid #edf0e8;padding:19px 16px 17px;border-radius:25px;box-shadow:0 9px 30px #203c270b}
.marketbox h3{position:relative;font:600 22px/1.2 'Playfair Display',Georgia,serif;color:#183b28;text-align:center;margin:0 0 16px;padding-bottom:11px}
.marketbox h3::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:1px;width:34px;height:2px;border-radius:2px;background:#348054}
.market{width:100%;min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:13px;border:1px solid #dce5da;background:linear-gradient(115deg,#fbfcf8 0%,#f5f7f2 100%);border-radius:15px;padding:8px 14px;margin:8px 0;text-decoration:none;color:#173d2b;font-weight:600;font-size:15px;transition:background .18s,border-color .18s,transform .18s}
.market:hover{border-color:#73a884;background:#edf5ed;transform:translateY(-1px)}.market:focus-visible{outline:3px solid #307b4c;outline-offset:2px}
.market-label{min-width:0}.market-arrow{width:20px;height:20px;justify-self:end;color:#173e2c}
.market-logo{width:32px;height:32px;display:grid;place-items:center;position:relative;flex:none;line-height:1}
.amazon-logo{background:transparent;color:#141414}.amazon-a{font:bold 32px/1 Arial,Helvetica,sans-serif;transform:translateY(-2px)}.amazon-smile{position:absolute;left:5px;right:3px;bottom:1px;height:7px;border-bottom:3px solid #ff9900;border-radius:0 0 60% 60%;transform:rotate(-10deg)}
.meesho-logo{background:#75064c;border-radius:7px;color:#f7b729}.meesho-m{font:900 30px/1 Arial,Helvetica,sans-serif;letter-spacing:-.1em;transform:translate(-1px,-2px)}
.flipkart-logo{background:#ffde13;border-radius:4px;color:#2778ca}.flipkart-handle{position:absolute;width:16px;height:8px;border:2px solid #2778ca;border-bottom:0;top:-4px;border-radius:7px 7px 0 0}.flipkart-letter{font:bold italic 30px/1 Arial,Helvetica,sans-serif;transform:translateY(2px)}
.fallback-logo{border-radius:7px;background:#e7f0e9;color:#2a6442;font-weight:800}
.market-disclaimer{margin:10px 5px 0;text-align:center}.subtle{color:#7e8e82;font-size:12px;line-height:1.55}.footer{border-top:1px solid #e0e5dd;padding:25px;color:#798579;font-size:12px;text-align:center}.center{max-width:670px;margin:80px auto;text-align:center}.chip{border:1px solid #cadbd0;border-radius:50px;padding:7px 15px;background:#f2f7f2;color:#347b50;display:inline-block;font-size:12px;font-weight:700}.btn{background:#2a6846;color:white;border:0;border-radius:10px;padding:12px 17px;font-weight:700}.btn:hover{background:#205337}.btn.light{background:#e9f1e9;color:#27583b}.btn.danger{background:#a93434}.btn:disabled{opacity:.48;cursor:not-allowed}input,textarea,select{border:1px solid #d6e0d8;border-radius:9px;background:#fff;padding:12px;color:#20362b;width:100%}textarea{resize:vertical;min-height:75px}.panel{background:white;border:1px solid #e5ebe5;border-radius:16px;padding:23px;margin-bottom:20px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat{padding:22px;background:white;border:1px solid #e5ebe5;border-radius:13px}.stat strong{display:block;font-size:30px;margin:8px 0;color:#2a7049}.adminmain{max-width:1240px;margin:auto;padding:30px 22px}.adminnav{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 27px}.tab{background:#edf3ef;border:0;color:#3d5546;padding:11px 17px;border-radius:9px}.tab.on{background:#286843;color:#fff}.field{margin:13px 0}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:#506b58}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.item{background:white;border:1px solid #e5eae4;border-radius:14px;padding:15px}.item img{height:155px;width:100%;object-fit:contain;background:#f5f7f3}.item h3{margin:11px 0 6px}.pill{padding:5px 10px;border-radius:30px;background:#edf2ec;font-size:11px;color:#607965}.notice{border-radius:10px;background:#eef6f0;color:#35694a;padding:12px 15px;font-size:13px;margin:15px 0}.error{background:#fff0ec;color:#ae3531}.thumb{display:inline-flex;flex-direction:column;gap:6px;border:1px solid #e2ebe2;border-radius:12px;padding:7px;margin:5px;vertical-align:top}.thumb img{height:82px;width:88px;object-fit:contain}.thumb button{font-size:11px}.privacy{position:fixed;bottom:15px;left:15px;right:15px;max-width:620px;margin:auto;z-index:30;border:1px solid #b7cdbd;box-shadow:0 15px 55px #17392330;background:white;border-radius:16px;padding:20px;display:none}.privacy p{color:#647769;font-size:13px;line-height:1.55}.hidden{display:none!important}@media(max-width:800px){
.product,.grid2{grid-template-columns:1fr;gap:28px}
.picture{width:100%;aspect-ratio:1 / 1;min-height:0;padding:0;overflow:hidden;border-radius:19px;background:#fff}
.picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
main{padding:22px 14px 65px}
.product h1{font-size:33px}
.marketbox{margin-top:23px;padding:14px 15px 13px;border-radius:25px}
.marketbox h3{font-size:21px;margin-bottom:12px}
.market{min-height:49px;padding:7px 12px;margin:7px 0;font-size:14px;grid-template-columns:34px minmax(0,1fr) 20px;gap:13px}
.market-logo{width:31px;height:31px}
.adminmain{padding:20px 15px}.head{padding:9px 15px}.brand span{font-size:13px}.brand img{width:43px;height:43px}}

