@font-face{font-family:'SolaimanLipi';src:url('../fonts/SolaimanLipi.woff2') format('woff2'),url('../fonts/SolaimanLipi.woff') format('woff'),url('../fonts/SolaimanLipi.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Noto Sans Bengali';src:url('../fonts/NotoSansBengali-400.woff2') format('woff2'),url('../fonts/NotoSansBengali-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Noto Sans Bengali';src:url('../fonts/NotoSansBengali-700.woff2') format('woff2'),url('../fonts/NotoSansBengali-700.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}:root{--milk:#FDFEFB;--cream:#F1F7EC;--leaf:#2E7D46;--leaf-deep:#1C5631;--grass:#6FBF44;--ink:#21301F;--line:#DCE9D6;--radius:18px;--shadow:0 10px 30px rgba(46,125,70,.12)}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}body{font-family:'SolaimanLipi','Noto Sans Bengali',sans-serif;background:var(--milk);color:var(--ink);font-size:1.05rem;line-height:1.75}.hero{position:relative;background:radial-gradient(120% 90% at 85% 0%,rgba(111,191,68,.18) 0%,transparent 55%),linear-gradient(160deg,#EAF4E2 0%,var(--cream) 60%,#E3F0DA 100%);padding:3rem 0 5rem;overflow:hidden}.hero .wave{position:absolute;left:0;right:0;bottom:-1px;line-height:0}.hero .wave svg{width:100%;height:60px;display:block}.brand-chip{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:var(--leaf-deep);border:1px solid var(--line);border-radius:999px;padding:.3rem 1rem;font-size:.95rem;margin-bottom:1rem;box-shadow:0 3px 10px rgba(46,125,70,.08)}.hero-title{font-size:clamp(1.7rem,5vw,2.6rem);font-weight:700;color:var(--leaf-deep)}.hero-headline{font-size:1.2rem;color:var(--leaf);margin-top:.35rem}.hero-desc{color:#44543F;max-width:34rem}.price-row{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;justify-content:inherit;margin:.8rem 0 .4rem}.price-offer{font-size:2.2rem;font-weight:700;color:var(--leaf-deep)}.price-regular{font-size:1.2rem;color:#8AA184;text-decoration:line-through}.discount-badge{background:var(--grass);color:#fff;border-radius:999px;padding:.15rem .8rem;font-size:.95rem}.stock-line{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;justify-content:inherit}.stock{font-weight:600}.stock.in{color:var(--leaf)}.stock.out{color:#B23B3B}.cod-chip{color:#5C6E56;font-size:.95rem}.btn-cta{background:linear-gradient(135deg,var(--grass),var(--leaf));border:none;color:#fff;font-family:inherit;border-radius:999px;padding:.8rem 2.2rem;font-size:1.15rem;font-weight:700;box-shadow:0 8px 22px rgba(46,125,70,.35);transition:transform .15s ease,box-shadow .15s ease}.btn-cta:hover,.btn-cta:focus{color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px rgba(46,125,70,.4)}.btn-cta:focus-visible{outline:3px solid var(--leaf-deep);outline-offset:2px}.hero-figure{margin:0;display:flex;justify-content:center}.hero-img{width:min(78vw,380px);height:auto;border-radius:50%;background:#fff;box-shadow:var(--shadow);padding:1rem}.section{padding:3.5rem 0}.section-title{text-align:center;font-weight:700;color:var(--leaf-deep);font-size:clamp(1.45rem,4vw,2rem);margin-bottom:2rem;position:relative}.section-title::after{content:'';display:block;width:64px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--grass),var(--leaf));margin:.6rem auto 0}.benefits{background:#fff}.benefit-card{background:var(--milk);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:1.4rem 1rem;height:100%;transition:transform .18s ease,box-shadow .18s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(111,191,68,.18),rgba(46,125,70,.14));color:var(--leaf);font-size:1.5rem;margin-bottom:.7rem}.benefit-title{font-size:1.05rem;font-weight:700;margin-bottom:.2rem}.benefit-sub{color:#5C6E56;font-size:.92rem;margin:0}.details{background:var(--cream)}.details-text{color:#384734}.spec-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.spec-list li{display:flex;gap:.9rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.spec-icon{color:var(--leaf);font-size:1.3rem;line-height:1.4}.spec-list strong{display:block;color:var(--leaf-deep)}.spec-list span{color:#4A5945;font-size:.97rem}.faq-accordion{max-width:760px;margin:0 auto}.faq-accordion .accordion-item{border:1px solid var(--line);border-radius:14px !important;margin-bottom:.7rem;overflow:hidden}.faq-accordion .accordion-button{font-family:inherit;font-weight:700;color:var(--leaf-deep);background:#fff;font-size:1.02rem;box-shadow:none}.faq-accordion .accordion-button:not(.collapsed){background:var(--cream);color:var(--leaf-deep)}.faq-accordion .accordion-button:focus-visible{outline:3px solid var(--grass);outline-offset:-3px}.faq-accordion .accordion-body{color:#43523E}.order{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%)}.order-sub{text-align:center;color:#5C6E56;margin-top:-1.4rem;margin-bottom:2rem}.order-card{max-width:720px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.6rem}.form-label{font-weight:700;color:var(--leaf-deep);margin-bottom:.3rem}.req{color:#C0392B}.form-control,.form-select{font-family:inherit;border-color:var(--line);border-radius:12px}.form-control:focus,.form-select:focus{border-color:var(--leaf);box-shadow:0 0 0 .2rem rgba(46,125,70,.15)}.delivery-notice{background:#FFF8E1;border:1px solid #F1E2A6;color:#6B5A13;border-radius:12px;padding:.7rem 1rem;font-size:.97rem}.qty-group{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.qty-btn{width:52px;height:52px;border:none;background:var(--cream);color:var(--leaf-deep);font-size:1.5rem;font-weight:700}.qty-btn:active{background:var(--line)}.qty-btn:focus-visible{outline:3px solid var(--grass);outline-offset:-3px}.qty-input{width:70px;text-align:center;border:none;font-size:1.2rem;font-weight:700;color:var(--ink)}.qty-input:focus{outline:none}.totals{background:var(--cream);border-radius:14px;padding:1rem 1.2rem}.totals-row{display:flex;justify-content:space-between;padding:.25rem 0;color:#43523E}.totals-row.grand{border-top:2px dashed var(--line);margin-top:.4rem;padding-top:.6rem;font-size:1.2rem;color:var(--leaf-deep)}.totals-pay{margin-top:.5rem;font-size:.95rem;color:#5C6E56}.success-icon{font-size:3.4rem;color:var(--grass)}.success-title{color:var(--leaf-deep);font-weight:700}.success-text{color:#4A5945}.success-summary{background:var(--cream);border-radius:14px;padding:1rem 1.2rem;text-align:left;display:inline-block;min-width:min(100%,340px)}.success-summary div{display:flex;justify-content:space-between;gap:1.5rem;padding:.15rem 0}.success-summary .grand{border-top:2px dashed var(--line);margin-top:.3rem;padding-top:.5rem;font-weight:700;color:var(--leaf-deep)}.footer{background:var(--leaf-deep);color:#DDEDD6;text-align:center;padding:2rem 0 5.5rem}@media (min-width:992px){.footer{padding-bottom:2rem}}.footer-text{margin-bottom:.5rem}.footer-links{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;font-size:.95rem}.footer-links a{color:#C9E4BC;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-copy{margin:.8rem 0 0;font-size:.88rem;color:#A8C79A}.float-stack{position:fixed;right:14px;bottom:92px;z-index:1040;display:flex;flex-direction:column;gap:.6rem}@media (min-width:992px){.float-stack{bottom:20px}}.float-btn{width:48px;height:48px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.22);transition:transform .15s ease}.float-btn:hover{transform:scale(1.08);color:#fff}.float-btn.call{background:var(--leaf)}.float-btn.wa{background:#25D366}.float-btn.msgr{background:#0084FF}.float-btn.top{background:#56695A}.sticky-order{position:fixed;left:0;right:0;bottom:0;z-index:1039;background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;box-shadow:0 -6px 18px rgba(46,125,70,.12)}.sticky-price strong{color:var(--leaf-deep);font-size:1.2rem;margin-right:.4rem}.sticky-price del{color:#8AA184;font-size:.9rem}.sticky-order .btn-cta{padding:.55rem 1.4rem;font-size:1rem}.modal-content{font-family:'SolaimanLipi','Noto Sans Bengali',sans-serif;border-radius:var(--radius)}.invalid-feedback{font-size:.9rem}img{max-width:100%;height:auto}.brand-chip-logo{border-radius:50%;object-fit:cover}.price-unit{font-size:.9rem;font-weight:500;color:var(--leaf)}.discount-badge.alt{background:var(--cream);color:var(--leaf-deep);border:1px solid var(--leaf)}.package-card{position:relative;height:100%;background:#fff;border:1.5px solid #DFEAD8;border-radius:20px;padding:1.6rem 1.4rem 1.4rem;text-align:center;box-shadow:0 8px 24px rgba(46,125,70,.06);display:flex;flex-direction:column;gap:.45rem}.package-card.featured{border-color:var(--leaf);box-shadow:0 12px 30px rgba(46,125,70,.14)}.package-flag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--leaf);color:#fff;font-size:.78rem;font-weight:600;padding:.2rem .8rem;border-radius:999px;white-space:nowrap}.package-name{font-size:1.2rem;font-weight:700;color:var(--leaf-deep);margin:0}.package-weight{color:#5C6E56;margin:0}.package-weight i{color:var(--grass)}.package-price{font-size:2rem;font-weight:800;color:var(--leaf);margin:0;line-height:1.1}.package-note{align-self:center;background:var(--cream);color:var(--leaf-deep);font-size:.85rem;font-weight:600;padding:.25rem .8rem;border-radius:999px}.package-note i{color:var(--leaf)}.package-desc{font-size:.88rem;color:#5C6E56;margin:.2rem 0 .6rem}.package-card .btn{margin-top:auto}.schedule-table{max-width:560px;background:#fff;border:1.5px solid #DFEAD8;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(46,125,70,.06)}.schedule-table thead th{background:var(--leaf-deep);color:#fff;font-weight:600;padding:.8rem 1.1rem;border:0}.schedule-table tbody td{padding:.75rem 1.1rem;border-color:#EDF4E8;vertical-align:middle}.schedule-table tbody tr:last-child td{border-bottom:0}.schedule-table td i{color:var(--leaf);margin-right:.3rem}.delivery-day-box{display:flex;align-items:center;gap:.55rem;min-height:48px;padding:.55rem .9rem;background:var(--cream);border:1.5px dashed #BBD5AC;border-radius:12px;color:#5C6E56;font-size:.95rem}.delivery-day-box i{color:var(--leaf);font-size:1.1rem}.delivery-day-box.ready{border-style:solid;border-color:var(--leaf);background:#EAF6E3;color:var(--leaf-deep);font-weight:600}.package-option{position:relative;display:block;height:100%;cursor:pointer;border:1.5px solid #DFEAD8;border-radius:14px;padding:.85rem 1rem;background:#fff;transition:border-color .15s,box-shadow .15s}.package-option:hover{border-color:var(--grass)}.package-option input{position:absolute;opacity:0;pointer-events:none}.package-option .po-body{display:flex;flex-direction:column;gap:.15rem}.package-option .po-name{font-weight:700;color:var(--ink)}.package-option .po-meta{font-size:.84rem;color:#5C6E56}.package-option .po-price{font-size:1.15rem;font-weight:800;color:var(--leaf)}.package-option:has(input:checked){border-color:var(--leaf);box-shadow:0 0 0 3px rgba(46,125,70,.15);background:#F4FAF0}.package-option:has(input:checked)::after{content:'✓';position:absolute;top:.55rem;right:.7rem;width:22px;height:22px;border-radius:50%;background:var(--leaf);color:#fff;font-size:.8rem;display:flex;align-items:center;justify-content:center}.package-option.featured .po-name::after{content:'সেরা অফার';margin-left:.45rem;background:var(--leaf);color:#fff;font-size:.66rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;vertical-align:middle}.sticky-sub{display:block;font-size:.74rem;color:#5C6E56}.footer-logo{display:block;margin:0 auto .8rem;border-radius:50%;object-fit:cover;background:#fff;padding:4px}@media (max-width:991.98px){.price-row,.stock-line{justify-content:center}.hero .brand-chip{margin-inline:auto}.hero-title,.hero-headline,.hero-desc{text-align:center}.package-option .po-body{text-align:center}.order-sub,.section-title{text-align:center}.footer-links{justify-content:center}}.thanks-body{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(160deg,var(--cream),var(--milk) 55%);font-family:'SolaimanLipi','Noto Sans Bengali',system-ui,sans-serif}.thanks-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.thanks-card{width:100%;max-width:480px;background:#fff;text-align:center;border:1.5px solid #DFEAD8;border-radius:24px;padding:2rem 1.6rem;box-shadow:0 20px 50px rgba(46,125,70,.12)}.thanks-logo{border-radius:50%;object-fit:cover;background:#fff;border:2px solid var(--cream);margin-bottom:.4rem}.thanks-note{margin:1rem 0 0;font-size:.92rem;color:#5C6E56;background:var(--cream);border-radius:10px;padding:.55rem .9rem}.thanks-note i{color:var(--leaf)}.thanks-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.1rem}.thanks-contact{display:flex;justify-content:center;gap:1.4rem;margin-top:1.2rem;padding-top:1rem;border-top:1px dashed #DFEAD8}.thanks-contact a{color:var(--leaf-deep);text-decoration:none;font-weight:600}.thanks-contact a i{color:var(--leaf)}.details-text{max-width:820px;text-align:center}.spec-grid{display:grid;gap:.9rem;margin-top:1.4rem;padding:0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.spec-grid li{background:#fff;border:1.5px solid #DFEAD8;border-radius:16px;padding:1rem 1.1rem;margin:0;box-shadow:0 6px 18px rgba(46,125,70,.05)}@media (max-width:991.98px){.float-stack{bottom:84px}.details-text{text-align:left}}@media (max-width:575.98px){.order-card{padding:1.2rem .95rem}.package-card{padding:1.4rem 1rem 1.2rem}.hero-title{font-size:1.7rem}.price-offer{font-size:1.9rem}.schedule-table{font-size:.95rem}.schedule-table thead th,.schedule-table tbody td{padding:.65rem .8rem}.qty-group{margin-inline:auto}.totals{padding:1rem .9rem}.float-btn{width:46px;height:46px}}.schedule-head{background:var(--leaf);color:#fff;font-weight:700;font-size:1.05rem;padding:.7rem 1.1rem;display:flex;align-items:center;gap:.5rem}.schedule-head i{color:#D7F0C8}.float-stack{z-index:1050}.sticky-order{z-index:1040}@media (max-width:991.98px){.float-stack{right:10px;bottom:calc(88px + env(safe-area-inset-bottom,0px));gap:8px}.float-btn{width:44px;height:44px;font-size:1.15rem}}@media (max-width:575.98px){.float-stack{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.float-btn{width:42px;height:42px}}