@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:#352116;background:#fbf6ee;margin:0;font-family:Noto Sans Bengali,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}header{border-bottom:1px solid #ddcdb8;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:26px 44px;display:flex}.brand{align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.brand small{letter-spacing:2px;margin-top:5px;font:8px Arial;display:block}.navcta{border-bottom:1px solid;padding:8px 0;font-size:14px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1280px;margin:auto;padding:55px 44px 65px;display:grid}.eyebrow{letter-spacing:2px;color:#985e2b;font:700 11px Arial}h1{letter-spacing:-2px;margin:24px 0;font-size:66px;font-weight:700;line-height:1.4}h1 em{color:#42682e;font-style:normal}.hero-copy>p{color:#786453;max-width:440px;font-size:18px;line-height:1.9}.price{align-items:center;gap:18px;margin:28px 0;display:flex}.price b{font-size:40px}.price span{font-size:14px}.button{color:#fff;background:#365925;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:35px;max-width:380px;padding:18px 24px;font-weight:600;display:flex}.button:hover{background:#28441d}.button:disabled{opacity:.6}.micro{letter-spacing:1.5px;color:#927758;margin-top:22px;font:10px Arial}.hero-image{position:relative}.hero-image img{border-radius:160px 160px 8px 8px;width:100%;display:block;box-shadow:0 20px 45px #57331319}.ribbon{color:#e9c796;letter-spacing:3px;background:#23381d;justify-content:center;align-items:center;gap:70px;padding:22px;font:12px Arial;display:flex}.ribbon i{color:#c78746;font-size:20px}.details{max-width:1200px;margin:auto;padding:85px 36px}h2{letter-spacing:-1px;margin:20px 0 30px;font-size:38px;line-height:1.55}.facts{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.facts article{border-top:1px solid #d4bea5;padding-top:22px}.facts b{color:#42682e;font:14px Arial}.facts h3{margin-top:20px;font-size:19px}.facts p{color:#786453;font-size:15px;line-height:1.9}.order{background:#eee3d4;grid-template-columns:1fr 1fr;gap:75px;padding:75px max(36px,50vw - 564px);display:grid}.order>div>p{color:#786453;line-height:1.9}.summary{border-top:1px solid #c9ae90;grid-template-columns:1fr auto;gap:18px;margin-top:36px;padding:24px 0;display:grid}.summary hr{border:0;border-top:1px solid #d6c1a9;grid-column:1/-1;width:100%}.summary strong{font-size:28px}.summary small{grid-column:1/-1}.form-card{background:#fffaf5;border:1px solid #deccb6;border-radius:8px;padding:32px}form h3{margin:0 0 25px;font-size:24px}label{margin-bottom:19px;font-size:14px;font-weight:600;display:block}input,textarea,select{color:#352116;background:#fffdf9;border:1px solid #d8c9b8;border-radius:4px;width:100%;margin-top:8px;padding:13px;display:block}textarea{resize:vertical;min-height:80px}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #b98852}small{color:#88745f;font-size:12px;font-weight:400;line-height:1.8}form>small{margin-top:16px;display:block}form .button{width:100%;max-width:none}.error{color:#42682e;background:#fce5e1;padding:12px}.success{text-align:center;padding:40px 0}.success>span{color:#476a32;background:#e0ead8;border-radius:50%;place-items:center;width:65px;height:65px;font-size:30px;display:inline-grid}.success h2{font-size:29px}.success b{letter-spacing:3px}button{background:#fffaf3;border:1px solid #cfb89d;border-radius:4px;padding:10px 18px}.success button{margin-top:20px}footer{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:35px;display:flex}footer span{font-weight:700}footer p,footer a{color:#88745f;font-size:12px}.admin{max-width:1100px;margin:auto;padding:60px 30px}.admin h1{font-size:38px}.login{max-width:430px}.adminbar{align-items:center;gap:15px;margin:30px 0;display:flex}.adminbar select{width:180px;margin:0}.order-row{background:#fffaf5;border:1px solid #deccb6;border-radius:7px;justify-content:space-between;gap:30px;margin-bottom:15px;padding:25px;display:flex}.order-row>div:last-child{min-width:180px}.order-row small{display:block}.order-row h3{margin:15px 0 8px}.order-row p{white-space:pre-wrap;overflow-wrap:anywhere}.order-row a{color:#365925}@media (max-width:760px){header{padding:20px}.brand{font-size:19px}.brand small{font-size:7px}.hero{grid-template-columns:1fr;gap:30px;padding:36px 22px}.hero-copy h1{letter-spacing:-1px;font-size:46px}.hero-copy>p{font-size:16px}.hero-image img{border-radius:100px 100px 6px 6px}.ribbon{letter-spacing:1px;gap:12px;padding:18px 8px;font-size:8px}.ribbon i{font-size:13px}.details{padding:55px 24px}h2{font-size:29px}.facts{grid-template-columns:1fr;gap:24px;margin-top:30px}.facts h3{margin:12px 0}.order{grid-template-columns:1fr;gap:26px;padding:50px 22px}.form-card{padding:23px}.adminbar{flex-wrap:wrap}.order-row{flex-direction:column}.admin h1{font-size:30px}footer{flex-wrap:wrap;gap:12px;padding:30px 22px}footer p{display:none}.eyebrow{font-size:9px}.summary{margin-top:20px}}.intro{color:#786453;max-width:820px;font-size:17px;line-height:2}.product-specs{border-top:1px solid #d8c4ab;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px;padding-top:25px;display:grid}.product-specs small,.product-specs b{display:block}.product-specs b{margin-top:8px;font-size:16px}.recipe-section{color:#fff5e6;background:#293d22;padding:65px 36px}.section-inner{max-width:1128px;margin:auto}.recipe-section .eyebrow{color:#dfb27b}.recipe-section>div>p{color:#dfcbb8;max-width:780px;line-height:1.9}.recipe-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0;padding:0;list-style:none;display:grid}.recipe-steps span{color:#d5a36a;font:32px Georgia}.recipe-steps h3{font-size:19px}.recipe-steps p,.serving-grid p{color:#e3d0bd;font-size:14px;line-height:1.9}.serving-grid{border-top:1px solid #72503b;grid-template-columns:1fr 1fr;gap:30px;padding:30px 0;display:grid}.recipe-section small{color:#cbb5a1;display:block}.nutrition-grid{grid-template-columns:1.1fr 1fr;gap:55px;margin-top:35px;display:grid}.nutrition table{border-collapse:collapse;width:100%;margin:20px 0}.nutrition th,.nutrition td{text-align:left;border-bottom:1px solid #dfccb6;padding:14px 12px;font-size:14px}.nutrition th{background:#eee3d4}.nutrition aside{background:#f0e5d6;border-radius:6px;padding:25px}.nutrition aside p{color:#786453;font-size:14px;line-height:1.9}.source-note{color:#88745f;border-top:1px solid #dfccb6;margin-top:35px;padding-top:20px;font-size:12px;line-height:1.9}.source-note a{text-decoration:underline}.care-faq{background:#f1e9df;padding:65px 36px}.faq-layout{grid-template-columns:1fr 1fr;gap:70px;display:grid}.care-faq li{color:#786453;margin:15px 0;font-size:15px;line-height:1.9}.care-faq ul{padding-left:20px}.care-faq details{border-bottom:1px solid #d1baa0;padding:18px 0}.care-faq summary{cursor:pointer;font-size:15px;font-weight:600}.care-faq details p{color:#786453;font-size:14px;line-height:1.9}@media (max-width:760px){.product-specs{grid-template-columns:1fr 1fr}.recipe-section,.care-faq{padding:50px 24px}.recipe-steps{grid-template-columns:1fr 1fr;gap:22px}.serving-grid,.nutrition-grid,.faq-layout{grid-template-columns:1fr;gap:25px}.nutrition th,.nutrition td{padding:12px 8px;font-size:12px}.nutrition aside{padding:20px}.intro{font-size:15px}}.brand-logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:72px;height:72px;display:block}.footer-brand .brand-logo{width:62px;height:62px}.footer-brand{font-size:18px}@media (max-width:760px){.brand-logo{width:54px;height:54px}.brand{gap:9px}.brand small{letter-spacing:1px;font-size:6px}.footer-brand .brand-logo{width:52px;height:52px}.footer-brand{font-size:16px}}.pack-section{background:#f1e7d8;border-top:1px solid #e2d1b9;border-bottom:1px solid #e2d1b9;padding:76px 36px}.pack-inner{grid-template-columns:.9fr 1fr;align-items:center;gap:75px;max-width:1128px;margin:auto;display:grid}.pack-photo{background:#fffaf1;border:1px solid #d5bea1;border-radius:180px 180px 12px 12px;margin:0;padding:18px;position:relative;box-shadow:0 15px 40px #67452b12}.pack-photo>img{object-fit:contain;background:#e5d5bb;border-radius:160px 160px 5px 5px;width:100%;height:540px;display:block}.photo-label{white-space:nowrap;background:#fffaf1f5;border:1px solid #d9c2a5;border-radius:40px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #45241515}.photo-dot{background:#46603b;border-radius:50%;width:7px;height:7px}.pack-photo figcaption{text-align:center;color:#8a7156;margin:14px 0 0;font-size:11px;line-height:1.6}.pack-copy h2{margin-bottom:18px;font-size:44px;line-height:1.5}.pack-copy h2 em{color:#365925;font-style:normal}.pack-intro{color:#786453;font-size:16px;line-height:1.95}.pack-items{margin:28px 0}.pack-items>div{align-items:flex-start;gap:16px;margin:22px 0;display:flex}.pack-icon{color:#76512d;background:#e8d8c1;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.pack-items h3{margin:0 0 6px;font-size:16px}.pack-items p{color:#786453;margin:0;font-size:13px;line-height:1.8}.pack-value{border-top:1px solid #d0b795;border-bottom:1px solid #d0b795;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.pack-value strong{margin-top:3px;font-size:34px;display:block}.pack-value>span{text-align:right;font-size:16px}.pack-value small{display:block}.pack-note{color:#786453;align-items:flex-start;gap:8px;margin:20px 0;font-size:12px;line-height:1.85;display:flex}.pack-note svg{flex-shrink:0;margin-top:3px}.pack-copy>.button{max-width:none}.product-story{padding-top:75px}@media (max-width:760px){.pack-section{padding:48px 22px}.pack-inner{grid-template-columns:1fr;gap:32px}.pack-photo{border-radius:130px 130px 10px 10px;width:100%;max-width:400px;margin:auto;padding:14px}.pack-photo>img{border-radius:115px 115px 4px 4px;height:430px}.pack-copy h2{font-size:34px}.pack-items h3,.pack-intro{font-size:15px}.pack-items>div{gap:12px}.pack-value>span{font-size:14px}.product-story{padding-top:50px}}.pack-photo{background:#fffaf1;border-radius:16px;padding:20px}.pack-photo>img{object-fit:contain;background:#fffaf1;border-radius:8px;height:auto;max-height:600px}.photo-label{width:fit-content;box-shadow:none;justify-content:center;margin:0 auto 16px;font-size:12px;position:static;transform:none}.pack-photo figcaption{margin-top:16px;font-size:11px}@media (max-width:760px){.pack-photo{border-radius:12px;padding:16px}.pack-photo>img{border-radius:6px;height:auto;max-height:none}}.summary .delivery-charge{color:#352116;font-size:17px;font-weight:700;line-height:1.8}.bundle-hero-price .regular-price{color:#786453;margin-bottom:6px;font-size:15px;display:block}.bundle-hero-price del{text-decoration-thickness:2px}.bundle-hero-price b{color:#365925;display:block}.bundle-hero-price b span{font-size:17px;font-weight:600}.bundle-hero-price .bundle-condition{margin-top:4px;font-size:17px;font-weight:700;display:block}.bundle-hero-price .single-pack-price{color:#786453;margin-top:9px;font-size:13px;display:block}.hero-image img{border-radius:16px}.hero-copy h1{font-size:clamp(40px,5vw,62px)}.price.bundle-hero-price b{color:#365925}.matcha-contents-photo{max-width:760px;margin:0 auto 42px}.matcha-contents-photo img{border:1px solid #d8c4ab;border-radius:16px;width:100%;height:auto;display:block}.matcha-contents-photo figcaption{text-align:center;padding:18px 10px}.matcha-contents-photo strong{color:#365925;font-size:24px;display:block}.matcha-contents-photo span{color:#786453;margin-top:6px;font-size:13px;line-height:1.8;display:block}@media (max-width:760px){.matcha-contents-photo strong{font-size:21px}}
