@import url("https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--color-forest:#1b4332;--color-forest-dark:#122b20;--color-forest-light:#2d6a4f;--color-forest-soft:rgba(27,67,50,.08);--color-ivory:#f7f3e8;--color-ivory-warm:#faf7f0;--color-ivory-card:#fff;--color-gold:#b89b5e;--color-gold-light:#d8c496;--color-gold-soft:rgba(184,155,94,.12);--color-charcoal:#242824;--color-charcoal-muted:#5c625c;--color-border:#e8e2d5;--color-border-subtle:#f0eae0;--color-status-green:#2e7d32;--color-status-green-bg:#e8f5e9;--font-bengali:"Hind Siliguri",sans-serif;--font-latin:"Plus Jakarta Sans",sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(36,40,36,.04);--shadow-md:0 6px 20px rgba(36,40,36,.06);--shadow-lg:0 16px 36px rgba(36,40,36,.08);--shadow-modal:0 24px 60px rgba(18,43,32,.22)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(14px,3.5vw,24px);padding-right:clamp(14px,3.5vw,24px);box-sizing:border-box}section{scroll-margin-top:86px}body{font-family:var(--font-bengali);background-color:var(--color-ivory-warm);color:var(--color-charcoal);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;padding-bottom:0!important;margin-bottom:0!important}@media (max-width:767px){body{padding-bottom:0!important;margin-bottom:0!important}footer{padding-bottom:calc(max(32px, env(safe-area-inset-bottom, 32px)) + 86px)!important}}h1,h2,h3,h4,h5,h6{color:var(--color-forest);font-weight:700;line-height:1.25}.dark-hero h1,.dark-hero h2,.dark-hero h3,.dark-hero h4,[style*="background-color: #0F241A"] h1,[style*="background-color: #0F241A"] h2,[style*="background-color: #0F241A"] h3,[style*="backgroundColor: '#0F241A'"] h1,[style*="backgroundColor: '#0F241A'"] h2,[style*="backgroundColor: '#0F241A'"] h3{color:#fff!important}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:16px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-forest);color:#fff;font-size:.95rem;font-weight:700;padding:11px 22px;min-height:44px;border-radius:var(--radius-full);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(27,67,50,.18);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.25}.btn-primary:hover{background-color:var(--color-forest-dark);transform:translateY(-1px);box-shadow:0 6px 16px rgba(27,67,50,.25)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:transparent;color:var(--color-forest);border:1.5px solid var(--color-border);font-size:.95rem;font-weight:700;padding:10px 22px;min-height:44px;border-radius:var(--radius-full);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.25}.btn-secondary:hover{background-color:var(--color-ivory);border-color:var(--color-gold)}.btn-secondary:active{transform:translateY(0)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#fce8b3,#d8c496 50%,#c2a360);color:#071f16;border:none;font-size:.95rem;font-weight:800;padding:11px 24px;min-height:44px;border-radius:var(--radius-full);box-shadow:0 4px 16px hsla(42,46%,72%,.35);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.25}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 20px hsla(42,46%,72%,.45)}.btn-gold:active{transform:translateY(0)}.card-surface{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease;overflow-wrap:break-word;word-break:break-word}@media (max-width:480px){.btn-mobile-full{width:100%!important}}.card-surface:hover{box-shadow:var(--shadow-md)}.modal-backdrop{position:fixed;inset:0;background:rgba(18,43,32,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn .2s ease-out}.modal-content{background:#fff;border-radius:var(--radius-xl);max-width:620px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-modal);position:relative;animation:slideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-ivory)}::-webkit-scrollbar-thumb{background:#d5cebe;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}.mobile-ghorerbazar-header{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;height:60px;padding:0 14px;width:100%}.mobile-ghorerbazar-left{justify-self:start;display:flex;align-items:center}.mobile-ghorerbazar-center{justify-self:center;display:flex;align-items:center;justify-content:center}.mobile-ghorerbazar-right{justify-self:end;display:flex;align-items:center}.desktop-header-container{display:none!important}.header-spacer{height:60px;width:100%;flex-shrink:0}@media (min-width:768px){.mobile-ghorerbazar-header{display:none!important}.desktop-header-container{display:flex!important;align-items:center;justify-content:space-between;height:70px;flex-wrap:nowrap!important;gap:12px;max-width:1320px}.header-spacer{height:70px}}.checkout-stepper-bar{position:-webkit-sticky!important;position:sticky!important;top:59px!important;z-index:850!important;box-shadow:0 4px 14px rgba(27,67,50,.15)}@media (min-width:768px){.checkout-stepper-bar{top:69px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.order-actions-dock{margin-top:24px;width:100%}.actions-card{background-color:#fff;border-radius:20px;border:1.5px solid var(--color-border);padding:clamp(16px,3vw,24px);box-shadow:0 4px 20px rgba(0,0,0,.04)}.actions-header{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.actions-title-group{display:flex;align-items:center;gap:8px}.actions-title{font-size:1.05rem;font-weight:800;color:var(--color-forest)}.actions-subtitle{font-size:.8rem;color:var(--color-charcoal-muted)}.actions-button-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:768px){.actions-button-grid{grid-template-columns:1fr;gap:10px}}.action-btn{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:14px;text-decoration:none!important;transition:all .2s ease;position:relative;overflow:hidden;box-sizing:border-box}.btn-icon-circle{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;line-height:0}.btn-content{display:flex;flex-direction:column;text-align:left;flex:1 1;min-width:0}.btn-main-text{font-size:.95rem;font-weight:800;line-height:1.25}.btn-sub-text{font-size:.74rem;line-height:1.2;margin-top:2px;opacity:.85}.btn-home-primary{background-color:var(--color-forest)!important;color:#fff!important;border:1px solid rgba(27,67,50,.3)!important;box-shadow:0 4px 14px rgba(27,67,50,.22)}.btn-home-primary .btn-icon-circle{background-color:hsla(0,0%,100%,.15);color:#fff}.btn-home-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(27,67,50,.3)}.btn-whatsapp-live{background-color:#25d366!important;color:#fff!important;border:1px solid rgba(37,211,102,.4)!important;box-shadow:0 4px 14px rgba(37,211,102,.25)}.btn-whatsapp-live .btn-icon-circle{background-color:hsla(0,0%,100%,.2);color:#fff}.btn-whatsapp-live:hover{background-color:#20bd5a!important;transform:translateY(-2px)}.live-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#fff;box-shadow:0 0 8px #fff;animation:pulse 1.8s infinite;flex-shrink:0}.btn-browse-heritage{background-color:#faf6ef!important;color:var(--color-forest)!important;border:1.5px solid #c2a676!important;box-shadow:0 2px 8px rgba(0,0,0,.04)}.btn-browse-heritage .btn-icon-circle{background-color:rgba(27,67,50,.08);color:var(--color-forest)}.btn-browse-heritage:hover{background-color:#f5efe3!important;transform:translateY(-2px)}.icon-center-grid{display:inline-grid!important;place-items:center!important;line-height:0!important}.admin-feature-hub{background:linear-gradient(180deg,#fff,#faf8f5);border:1px solid var(--color-border);border-radius:20px;padding:20px 22px;margin-bottom:28px;box-shadow:0 4px 16px rgba(18,43,32,.04)}.admin-feature-hub-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(18,43,32,.06)}.admin-feature-categories{display:flex;align-items:center;gap:6px;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-feature-categories::-webkit-scrollbar{display:none}.admin-cat-pill{padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid transparent;background:rgba(18,43,32,.04);color:var(--color-charcoal-muted);cursor:pointer;white-space:nowrap;transition:all .18s ease}.admin-cat-pill:hover{background:rgba(18,43,32,.08);color:var(--color-forest)}.admin-cat-pill.active{background:var(--color-forest);color:#fff;box-shadow:0 2px 8px rgba(18,43,32,.2)}.admin-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1399px) and (min-width:1100px){.admin-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (max-width:1099px) and (min-width:768px){.admin-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (max-width:767px){.admin-feature-hub{padding:14px 12px;border-radius:16px;margin-bottom:20px}.admin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.admin-feature-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;text-align:left;background:#fff;border:1.5px solid rgba(18,43,32,.08);border-radius:14px;padding:14px 14px 12px;cursor:pointer;outline:none;transition:all .22s cubic-bezier(.16,1,.3,1);min-height:104px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-feature-card:hover{transform:translateY(-2px);border-color:rgba(27,67,50,.28);box-shadow:0 8px 20px rgba(18,43,32,.08)}.admin-feature-card.active{background:linear-gradient(160deg,#fff,#f4f9f5);border-color:var(--color-forest);box-shadow:0 10px 26px -4px rgba(27,67,50,.16),0 0 0 1px var(--color-forest)}.admin-feature-card.active:before{content:"";position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,var(--color-gold),var(--color-forest));border-radius:14px 14px 0 0}.admin-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.admin-card-icon-box{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;line-height:0;flex-shrink:0;transition:all .2s ease}.admin-feature-card.active .admin-card-icon-box{transform:scale(1.05)}.admin-card-content{display:flex;flex-direction:column;gap:2px}.admin-card-title{font-size:.92rem;font-weight:800;color:var(--color-charcoal);line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;transition:color .18s ease}.admin-feature-card.active .admin-card-title{color:var(--color-forest)}.admin-card-subtitle{font-size:.72rem;color:var(--color-charcoal-muted);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-card-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap;line-height:1.2}.admin-badge-count{background:rgba(18,43,32,.06);color:var(--color-forest)}.admin-badge-live{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}.admin-badge-urgent{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;animation:badgePulse 2s infinite}.admin-badge-urgent-green{background:#ecfdf5;color:#059669;border:1px solid #6ee7b7}.admin-badge-neutral{background:#f3f4f6;color:#4b5563}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.97)}}.admin-active-module-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#fff;border:1px solid var(--color-border);border-left:4px solid var(--color-forest);border-radius:14px;padding:12px 18px;margin-top:16px;box-shadow:0 2px 8px rgba(18,43,32,.03)}@media (max-width:500px){.admin-feature-card{padding:10px;min-height:92px}.admin-card-icon-box{width:30px;height:30px;border-radius:8px}.admin-card-title{font-size:.82rem}.admin-card-subtitle{font-size:.66rem}.admin-card-badge{font-size:.62rem;padding:1px 5px}}.admin-orders-table-wrapper{width:100%;overflow-x:auto;border:1.5px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:0 4px 16px rgba(18,43,32,.04);scrollbar-width:thin;scrollbar-color:rgba(27,67,50,.25) #faf7f0}.admin-orders-table-wrapper::-webkit-scrollbar{height:8px}.admin-orders-table-wrapper::-webkit-scrollbar-track{background:#faf7f0;border-radius:8px}.admin-orders-table-wrapper::-webkit-scrollbar-thumb{background:rgba(27,67,50,.25);border-radius:8px}.admin-orders-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(27,67,50,.45)}.admin-orders-table{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0;text-align:left}.admin-orders-table th{padding:14px 16px;font-size:.85rem;font-weight:800;color:var(--color-forest);background:#faf7f0;border-bottom:2px solid #ebe5d8;white-space:nowrap;letter-spacing:-.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-orders-table td{padding:14px 16px;font-size:.88rem;vertical-align:middle;border-bottom:1px solid #ebe5d8}.admin-orders-table tr:last-child td{border-bottom:none}.admin-orders-table tbody tr{transition:background-color .15s ease}.admin-orders-table tbody tr:hover{background-color:#f8faf7!important}.order-ref-badge{font-family:var(--font-latin);font-weight:800;font-size:.92rem;color:var(--color-forest);white-space:nowrap!important;letter-spacing:.02em;text-decoration:underline;cursor:pointer;display:inline-block}.order-timestamp-pill{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:#065f46;font-weight:600;white-space:nowrap!important;margin-top:5px;background-color:rgba(6,95,70,.07);padding:2px 8px;border-radius:6px;border:1px solid rgba(6,95,70,.15)}.admin-order-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px;margin-top:8px}@media (max-width:640px){.admin-order-cards-grid{grid-template-columns:1fr;gap:12px}}.admin-order-card{background:#fff;border:1.5px solid var(--color-border);border-radius:16px;padding:16px;box-shadow:0 4px 14px rgba(18,43,32,.04);transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between}.admin-order-card:hover{border-color:rgba(27,67,50,.35);box-shadow:0 8px 22px rgba(18,43,32,.08);transform:translateY(-2px)}.admin-order-card.selected{border-color:var(--color-forest);background-color:#fafbf9;box-shadow:0 0 0 1px var(--color-forest)}.admin-order-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(18,43,32,.07);margin-bottom:12px}.admin-order-card-body{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.admin-order-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:.84rem}.admin-order-card-label{font-size:.74rem;font-weight:700;color:var(--color-charcoal-muted);white-space:nowrap}.admin-order-card-value{font-weight:600;color:var(--color-charcoal);text-align:right}.admin-order-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(18,43,32,.07);flex-wrap:wrap}@keyframes popupOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupCardZoomIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.review-modal-body::-webkit-scrollbar{width:6px}.review-modal-body::-webkit-scrollbar-track{background:#faf7f0}.review-modal-body::-webkit-scrollbar-thumb{background:rgba(184,155,94,.4);border-radius:999px}.review-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(184,155,94,.7)}.modal-cross-btn:hover{background-color:#f3f4f6!important;color:#dc2626!important;border-color:#fecaca!important;transform:rotate(90deg)}@media (max-width:560px){.review-name-phone-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:640px){.batch-order-strip{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:14px!important}.batch-order-strip>div{display:flex;align-items:center;justifyContent:space-between;width:100%!important;flex-wrap:wrap;gap:6px}.order-all-favourites-btn{width:100%!important;padding:12px 14px!important;font-size:.88rem!important;box-sizing:border-box!important;white-space:normal!important}}@media (min-width:641px){.order-all-favourites-btn{white-space:nowrap!important;flex-shrink:0!important}}.footer-bangladesh-watermark{position:absolute;top:50%;right:4%;transform:translateY(-50%);width:580px;max-width:48vw;height:90%;max-height:580px;aspect-ratio:548/624;pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justifyContent:center;opacity:.16;filter:drop-shadow(0 0 35px rgba(216,162,74,.25));transition:opacity .3s ease}.footer-watermark-glow{position:absolute;top:42%;left:45%;transform:translate(-50%,-50%);width:95%;height:95%;border-radius:50%;background:radial-gradient(circle,rgba(216,162,74,.22) 0,rgba(27,67,50,.35) 45%,transparent 70%);filter:blur(35px);pointer-events:none}.footer-watermark-img{width:100%;height:100%;object-fit:contain;display:block;mask-image:radial-gradient(ellipse 95% 95% at 50% 50%,#000 80%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 95% 95% at 50% 50%,#000 80%,transparent 100%)}.footer-watermark-tangail-spot{position:absolute;top:36.7%;left:40.6%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;pointer-events:none}.footer-tangail-dot{width:9px;height:9px;border-radius:50%;background-color:#d8a24a;box-shadow:0 0 8px #d8a24a,0 0 16px rgba(216,162,74,.9)}.footer-tangail-ping{position:absolute;left:-4px;top:-4px;width:17px;height:17px;border-radius:50%;border:1.5px solid #d8a24a;animation:tangailPing 2.5s cubic-bezier(0,.2,.8,1) infinite}.footer-tangail-tag{font-size:.75rem;font-weight:700;color:#e5c07b;white-space:nowrap;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.9)}.footer-watermark-seal{position:absolute;bottom:6%;left:6%;display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:#d8a24a;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:rgba(15,36,26,.6);border:1px dashed rgba(216,162,74,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 4px rgba(0,0,0,.8)}.footer-seal-icon{font-size:.78rem;color:#f59e0b}@keyframes tangailPing{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@media (max-width:767px){.footer-bangladesh-watermark{top:48%;left:50%;right:auto;transform:translate(-50%,-50%);width:330px;max-width:88vw;height:auto;opacity:.2;filter:drop-shadow(0 0 30px rgba(216,162,74,.35))}.footer-tangail-tag{font-size:.68rem}.footer-watermark-seal{bottom:2%;left:50%;transform:translateX(-50%);font-size:.66rem;white-space:nowrap}}@media (max-width:380px){.footer-bangladesh-watermark{width:290px;max-width:92vw;opacity:.22}}