@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Playfair+Display:wght@700&display=swap";html{scroll-behavior:smooth}:root{--color-dark: #1f1f1f;--color-light: #ffffff;--color-text: #333333;--color-green-muted: #aeb8a8;--color-green-dark: #4a5c48;--font-body: "Montserrat", sans-serif;--font-heading: "Playfair Display", serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-light);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-dark);margin-bottom:1rem}a{color:var(--color-green-dark);text-decoration:none}.container{width:90%;max-width:1100px;margin:0 auto}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}.site-header{background:#1f1f1fb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;padding:1rem 0;border-bottom:1px solid rgba(174,184,168,.3)}.header-nav{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--color-light);letter-spacing:1px;cursor:pointer}.site-header nav{display:flex;align-items:center;gap:1.2rem}.site-header .nav-anchor{color:var(--color-light);font-weight:500;font-size:.9rem;padding:.5rem;transition:color .3s ease,transform .3s ease;display:flex;align-items:center;gap:7px;cursor:pointer}.site-header .nav-anchor:hover{color:var(--color-green-muted);transform:scale(1.05)}button.nav-anchor{background:none;border:none;font-family:var(--font-body)}.header-icon{width:16px;height:16px;fill:currentColor}@media(max-width:768px){.site-header nav{display:none}.header-nav{justify-content:space-between}}.dropdown-container{position:relative}.nav-button{color:var(--color-light);font-weight:500;font-size:.9rem;padding:.5rem;display:flex;align-items:center;gap:7px;background:none;border:none;font-family:var(--font-body);cursor:pointer;transition:color .3s ease}.nav-button:hover{color:var(--color-green-muted)}.nav-button svg{transition:transform .2s ease}.dropdown-container:hover .nav-button svg{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--color-light);border-radius:8px;box-shadow:0 10px 30px #0000001a;padding:.5rem;min-width:200px;z-index:1001;border:1px solid #eee;opacity:0;transform:translateY(10px);animation:fadeIn .2s ease-out forwards}.dropdown-container:hover .dropdown-menu{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu a{display:block;padding:.75rem 1rem;color:var(--color-dark);font-family:var(--font-body);font-weight:500;border-radius:6px;cursor:pointer}.dropdown-menu a:hover{background-color:#f4f4f4;color:var(--color-green-dark)}.cart-button-round{position:relative;background-color:var(--color-green-dark);color:var(--color-light);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #0003;border:none;cursor:pointer}.cart-button-round:hover{background-color:var(--color-green-muted);color:var(--color-dark);transform:scale(1.1) rotate(10deg);box-shadow:0 6px 20px #0000004d}.cart-button-round svg{fill:currentColor;width:18px;height:18px}.cart-item-count{position:absolute;top:-5px;right:-5px;background-color:#dc143c;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid var(--color-dark)}.site-footer{background-color:var(--color-dark);color:#ccc;padding:2.5rem 0;text-align:center}._modalOverlay_1nind_3{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1f1f1f99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1001;display:flex;align-items:center;justify-content:center;animation:_fadeInOverlay_1nind_1 .3s ease-out}._modalContent_1nind_21{position:relative;background:var(--color-light);border-radius:12px;padding:2.5rem 2rem;width:90%;max-width:500px;box-shadow:0 10px 30px #0000001a;animation:_slideInModal_1nind_1 .4s ease-out}@keyframes _fadeInOverlay_1nind_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_1nind_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeButton_1nind_44{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;line-height:0;color:#888}._closeButton_1nind_44 svg{width:24px;height:24px;transition:transform .3s ease,color .3s ease}._closeButton_1nind_44:hover{color:var(--color-dark)}._closeButton_1nind_44:hover svg{transform:rotate(90deg)}._title_1nind_68{font-family:var(--font-heading);font-size:2.2rem;text-align:center;margin-bottom:2rem}._infoList_1nind_75{list-style:none;padding:0}._infoItem_1nind_80{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;font-size:1rem;color:var(--color-text);line-height:1.5}._infoIcon_1nind_90{flex-shrink:0;color:var(--color-green-dark);margin-top:3px}._infoIcon_1nind_90 svg{width:24px;height:24px;fill:currentColor;stroke:currentColor}._modalOverlay_tycx3_4{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1f1f1f99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeInOverlay_tycx3_1 .3s ease-out}._modalContent_tycx3_24{position:relative;background:var(--color-light);border-radius:12px;padding:2.5rem;width:90%;max-width:700px;box-shadow:0 10px 30px #0000001a;max-height:90vh;overflow-y:auto;animation:_slideInModal_tycx3_1 .4s ease-out;scrollbar-width:none;-ms-overflow-style:none}._modalContent_tycx3_24::-webkit-scrollbar{display:none}@keyframes _fadeInOverlay_tycx3_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_tycx3_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeButton_tycx3_59{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;line-height:0;color:#888}._closeButton_tycx3_59 svg{width:24px;height:24px;transition:transform .3s ease,color .3s ease}._closeButton_tycx3_59:hover{color:var(--color-dark)}._closeButton_tycx3_59:hover svg{transform:rotate(90deg)}._title_tycx3_86{font-family:var(--font-heading);font-size:2.2rem;text-align:center;margin-bottom:.5rem}._subtitle_tycx3_92{font-family:var(--font-body);font-size:1rem;font-weight:500;text-align:center;color:#555;margin-bottom:2rem;border-bottom:1px solid #eee;padding-bottom:1.5rem}._offerText_tycx3_103{text-align:left;line-height:1.7}._offerText_tycx3_103 h4{font-family:var(--font-body);font-size:1.1rem;font-weight:700;color:var(--color-dark);margin-top:1.5rem;margin-bottom:.5rem}._offerText_tycx3_103 p{font-size:.95rem;color:var(--color-text);margin-bottom:1rem}._modalOverlay_jpv3o_3{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1f1f1f99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeInOverlay_jpv3o_1 .3s ease-out}._modalContent_jpv3o_20{position:relative;background:var(--color-light);border-radius:12px;padding:2rem;width:90%;max-width:900px;box-shadow:0 10px 30px #0000001a;max-height:90vh;overflow-y:auto;animation:_slideInModal_jpv3o_1 .4s ease-out;scrollbar-width:none;-ms-overflow-style:none}._modalContent_jpv3o_20::-webkit-scrollbar{display:none}@keyframes _fadeInOverlay_jpv3o_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_jpv3o_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeButton_jpv3o_41{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;line-height:0;color:#888}._closeButton_jpv3o_41 svg{width:24px;height:24px;transition:transform .3s ease,color .3s ease}._closeButton_jpv3o_41:hover{color:var(--color-dark)}._closeButton_jpv3o_41:hover svg{transform:rotate(90deg)}._title_jpv3o_64{font-family:var(--font-heading);font-size:2.2rem;text-align:center;margin-bottom:2rem}._cartLayout_jpv3o_71{display:flex;gap:2rem}._itemsColumn_jpv3o_76{width:55%}._checkoutColumn_jpv3o_80{width:45%;background-color:#f9f9f9;border-radius:8px;padding:1.5rem}._itemsList_jpv3o_88{max-height:500px;overflow-y:auto;padding-right:1rem;scrollbar-width:thin;scrollbar-color:var(--color-green-dark) #f1f1f1}._itemsList_jpv3o_88::-webkit-scrollbar{width:5px}._itemsList_jpv3o_88::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}._itemsList_jpv3o_88::-webkit-scrollbar-thumb{background:var(--color-green-dark);border-radius:10px}._cartItem_jpv3o_100{display:flex;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #eee}._itemImage_jpv3o_107{width:80px;height:80px;object-fit:cover;border-radius:6px}._itemInfo_jpv3o_113{flex-grow:1}._itemName_jpv3o_116{font-family:var(--font-body);font-size:1rem;font-weight:700;margin:0 0 .25rem}._itemOption_jpv3o_122{font-size:.9rem;color:#555;margin-bottom:.25rem}._itemPrice_jpv3o_127{font-size:1rem;font-weight:700}._itemControls_jpv3o_132{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}._quantitySelector_jpv3o_138{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px}._quantitySelector_jpv3o_138 button{background:#f5f5f5;border:none;width:28px;height:28px;font-size:1.2rem;font-weight:700;cursor:pointer}._quantitySelector_jpv3o_138 span{width:30px;text-align:center;font-size:.9rem;font-weight:700}._removeButton_jpv3o_159{background:none;border:none;color:#999;cursor:pointer;padding:0}._removeButton_jpv3o_159:hover{color:#dc143c}._formTitle_jpv3o_171{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1rem}._totalPrice_jpv3o_177{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:700;padding:1rem 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:1.5rem}._paymentSelector_jpv3o_189{display:flex;gap:1rem;margin-bottom:1.5rem}._paymentOption_jpv3o_194{display:flex;align-items:center;gap:.75rem;width:50%;border:2px solid #ddd;border-radius:6px;padding:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}._paymentOption_jpv3o_194:hover{border-color:#bbb}._paymentOption_jpv3o_194._selected_jpv3o_208{border-color:var(--color-green-dark);box-shadow:0 0 0 2px var(--color-green-dark)}._paymentOption_jpv3o_194 input{display:none}._paymentOption_jpv3o_194 svg{width:24px;height:24px;color:var(--color-green-dark)}._paymentOption_jpv3o_194 span{font-weight:700}._codForm_jpv3o_225{display:flex;flex-direction:column;gap:.75rem}._formSubtitle_jpv3o_230{font-size:1rem;font-weight:700;margin-top:.5rem}._codForm_jpv3o_225 input{font-family:var(--font-body);font-size:.9rem;padding:.9rem 1rem;border:1px solid #ddd;border-radius:6px}._codForm_jpv3o_225 input:focus{outline:none;border-color:var(--color-green-dark);box-shadow:0 0 0 2px var(--color-green-dark)}._checkoutButton_jpv3o_249{width:100%;background-color:var(--color-green-dark);color:var(--color-light);border:none;border-radius:6px;padding:1rem;font-family:var(--font-body);font-weight:700;font-size:1.1rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease;margin-top:1.5rem}._checkoutButton_jpv3o_249:hover{background-color:var(--color-dark);transform:scale(1.02)}._checkoutButton_jpv3o_249:disabled{background-color:#ccc;cursor:not-allowed}._checkoutButton_jpv3o_249:disabled:hover{transform:none}@media(max-width:800px){._modalContent_jpv3o_20{max-width:95%;padding:1.5rem}._cartLayout_jpv3o_71{flex-direction:column;gap:1.5rem}._itemsColumn_jpv3o_76{width:100%;order:1}._checkoutColumn_jpv3o_80{width:100%;order:2;padding:1rem}._title_jpv3o_64{font-size:1.8rem;margin-bottom:1.5rem}._cartItem_jpv3o_100{flex-wrap:wrap}._itemImage_jpv3o_107{width:60px;height:60px}._itemControls_jpv3o_132{flex-direction:row;width:100%;justify-content:space-between;align-items:center;margin-top:.5rem}._quantitySelector_jpv3o_138{order:1}._removeButton_jpv3o_159{order:2}._paymentSelector_jpv3o_189{flex-direction:column;gap:.5rem}._paymentOption_jpv3o_194{width:100%;padding:.75rem}}._modalOverlay_qbkzw_3{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1f1f1f99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1002;display:flex;align-items:center;justify-content:center;animation:_fadeInOverlay_qbkzw_1 .3s ease-out}._modalContent_qbkzw_19{position:relative;background:var(--color-light);border-radius:12px;padding:3rem 2rem;width:90%;max-width:450px;box-shadow:0 10px 30px #0000001a;animation:_slideInModal_qbkzw_1 .4s ease-out}@keyframes _fadeInOverlay_qbkzw_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_qbkzw_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeButton_qbkzw_33{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;line-height:0;color:#888}._successBlock_qbkzw_45{text-align:center}._iconWrapper_qbkzw_49{margin-bottom:1.5rem}._title_qbkzw_53{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:1rem;color:var(--color-green-dark)}._message_qbkzw_60{font-size:1rem;color:#555;margin-bottom:2rem}._summary_qbkzw_66{background-color:#f5f5f5;border-radius:8px;padding:1.2rem;text-align:left;margin-bottom:1.5rem;font-size:.95rem}._summary_qbkzw_66 p{margin-bottom:.5rem}._summary_qbkzw_66 strong{color:var(--color-dark)}._info_qbkzw_81{font-size:.85rem;color:#999;margin-bottom:2rem}._continueButton_qbkzw_87{background-color:var(--color-green-dark);color:#fff;border:none;border-radius:6px;padding:1rem 2rem;font-family:var(--font-body);font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .2s ease}._continueButton_qbkzw_87:hover{background-color:var(--color-dark)}._heroContainer_1iofz_3{padding-top:3rem}._heroSection_1iofz_7{text-align:center;padding:3rem 0 1rem}._heroBrandName_1iofz_12{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;color:var(--color-green-dark);display:block;margin-bottom:.25rem;line-height:1.2}._heroSection_1iofz_7 h1{font-family:var(--font-heading);font-size:2.5rem;color:var(--color-dark);margin-bottom:.75rem}._subtitle_1iofz_29{font-size:1.15rem;font-weight:400;color:var(--color-text)}._introText_1iofz_35{text-align:center;max-width:650px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.7}._categoriesSection_rnyne_3{padding-bottom:3rem}._categories_rnyne_3{display:flex;justify-content:space-between;gap:1.5rem}._categoryCardLink_rnyne_13{display:block;width:32%;text-decoration:none;cursor:pointer}._categoryCard_rnyne_13{background:#fdfdfd;border:1px solid #eee;border-radius:12px;padding:2rem 1.5rem;text-align:center;box-shadow:0 5px 15px #00000008;transition:transform .3s ease,box-shadow .4s ease;height:100%}._categoryCardLink_rnyne_13:hover ._categoryCard_rnyne_13{transform:translateY(-10px);box-shadow:0 12px 25px #00000012}._categoryCard_rnyne_13 h2{font-size:2rem;color:var(--color-dark);margin:1rem 0 .5rem}._categoryCard_rnyne_13 p{font-size:.9rem;line-height:1.6;color:#555}._categoryIcon_rnyne_49{width:50px;height:50px}._iconTea_rnyne_53{fill:#2e8b57}._iconCoffee_rnyne_54{fill:#8b4513}._iconSuperfood_rnyne_55{fill:#dc143c}@media(max-width:768px){._categories_rnyne_3{flex-direction:column;gap:1rem}._categoryCardLink_rnyne_13{width:100%}._categoryCardLink_rnyne_13:hover ._categoryCard_rnyne_13{transform:none;box-shadow:0 5px 15px #00000008}}._productCard_1bkqx_4{background-color:var(--color-light);border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;cursor:pointer}._productCard_1bkqx_4:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000014}._productImageWrapper_1bkqx_20{width:100%;aspect-ratio:1 / 1;background-color:#f4f4f4}._productImageWrapper_1bkqx_20 img{width:100%;height:100%;object-fit:cover}._productName_1bkqx_32{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--color-dark);margin:1rem 1.25rem .25rem;min-height:2.6em;line-height:1.3em}._productDetailsLink_1bkqx_44{font-size:.85rem;font-weight:500;color:var(--color-text);margin:0 1.25rem 1rem;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;text-align:left}._productDetailsLink_1bkqx_44:hover{color:var(--color-green-dark)}._productPurchaseRow_1bkqx_61{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.25rem;background-color:#fafafa;border-top:1px solid #eee}._productWeight_1bkqx_70{font-size:.85rem;font-weight:500}._productWeight_1bkqx_70 label{margin-right:.5rem;color:#666;cursor:default}._weightSelect_1bkqx_79{border:1px solid #ddd;border-radius:4px;padding:.25rem .5rem;font-family:var(--font-body);font-size:.85rem}._productStock_1bkqx_87{font-size:.85rem;font-weight:700}._inStock_1bkqx_91{color:#2e8b57}._outOfStock_1bkqx_94{color:#dc143c}._productActionRow_1bkqx_98{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-top:1px solid #eee;margin-top:auto}._productPrice_1bkqx_107{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-dark)}._productAddButton_1bkqx_114{background-color:var(--color-green-dark);color:var(--color-light);border:none;border-radius:6px;padding:.75rem 1rem;font-family:var(--font-body);font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease,transform .2s ease}._productAddButton_1bkqx_114:hover{background-color:var(--color-dark);transform:scale(1.03)}._productAddButton_1bkqx_114:disabled{background-color:#ccc;cursor:not-allowed}._productAddButton_1bkqx_114:disabled:hover{transform:none}._productSection_ndoyn_3{padding:4rem 0}._collectionTitle_ndoyn_7{font-family:var(--font-heading);font-size:2.8rem;text-align:center;margin-bottom:2.5rem;color:var(--color-dark)}._productSection_ndoyn_3[style*=aeb8a8] ._collectionTitle_ndoyn_7{color:var(--color-light)}._carouselWrapper_ndoyn_22{position:relative;padding:0 40px}._productGrid_ndoyn_27{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;gap:2rem;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}._productGrid_ndoyn_27::-webkit-scrollbar{display:none}._productGridItem_ndoyn_44{flex-shrink:0;scroll-snap-align:start;width:calc((100% - 4rem) / 3)}._arrowButton_ndoyn_53{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;border:1px solid #ccc;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 5px #0000001a;transition:background .2s ease,border-color .2s ease}._arrowButton_ndoyn_53:hover{background:var(--color-green-dark);color:var(--color-light);border-color:var(--color-green-dark)}._arrowLeft_ndoyn_75{left:0}._arrowRight_ndoyn_78{right:0}@media(max-width:1024px){._productGridItem_ndoyn_44{width:calc((100% - 2rem)/2)}}@media(max-width:640px){._carouselWrapper_ndoyn_22{padding:0 10px}._productGrid_ndoyn_27{gap:1rem}._productGridItem_ndoyn_44{width:100%}._arrowButton_ndoyn_53{width:30px;height:30px}._arrowLeft_ndoyn_75{left:0}._arrowRight_ndoyn_78{right:0}}._deliverySection_1ydjp_3{padding:5rem 0;text-align:center;background-color:#f9f9f9}._mainTitle_1ydjp_9{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;margin-bottom:.25rem}._subTitle_1ydjp_16{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:#555;margin-bottom:3.5rem}._grid_1ydjp_24{display:flex;justify-content:space-between;gap:2rem}._gridItem_1ydjp_30{width:31%;text-align:center}._iconWrapper_1ydjp_35{color:var(--color-dark);margin-bottom:1.5rem}._iconWrapper_1ydjp_35 svg{width:50px;height:50px;stroke-width:1.5}._itemTitle_1ydjp_45{font-size:1.3rem;font-weight:700;margin-bottom:1rem}._gridItem_1ydjp_30 p{font-size:.95rem;line-height:1.6;color:#555;max-width:300px;margin:0 auto}._paymentList_1ydjp_60{list-style:none;padding:0;max-width:300px;margin:0 auto;font-size:.95rem;line-height:1.6;color:#555;text-align:left;display:inline-block}._paymentList_1ydjp_60 li{position:relative;padding-left:20px;margin-bottom:.5rem}._paymentList_1ydjp_60 li:before{content:"•";position:absolute;left:0;top:0;color:var(--color-green-dark);font-size:1.2rem;line-height:1}@media(max-width:768px){._subTitle_1ydjp_16{margin-bottom:2rem}._grid_1ydjp_24{flex-direction:column;gap:3rem}._gridItem_1ydjp_30{width:100%}._gridItem_1ydjp_30:nth-child(2){padding:1rem 0}}._modalOverlay_ipl5b_3{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1f1f1f99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeInOverlay_ipl5b_1 .3s ease-out}._modalContent_ipl5b_20{position:relative;background:var(--color-light);border-radius:12px;padding:2rem;width:90%;max-width:800px;box-shadow:0 10px 30px #0000001a;max-height:90vh;overflow-y:auto;animation:_slideInModal_ipl5b_1 .4s ease-out;scrollbar-width:none;-ms-overflow-style:none}._modalContent_ipl5b_20::-webkit-scrollbar{display:none}@keyframes _fadeInOverlay_ipl5b_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_ipl5b_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeButton_ipl5b_49{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;line-height:0;color:#888}._closeButton_ipl5b_49 svg{width:24px;height:24px;transition:transform .3s ease,color .3s ease}._closeButton_ipl5b_49:hover{color:var(--color-dark)}._closeButton_ipl5b_49:hover svg{transform:rotate(90deg)}._productGrid_ipl5b_74{display:flex;gap:2rem}._imageColumn_ipl5b_79{width:40%;flex-shrink:0}._imageColumn_ipl5b_79 img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;background-color:#f4f4f4}._infoColumn_ipl5b_91{width:60%;display:flex;flex-direction:column}._productName_ipl5b_97{font-family:var(--font-heading);font-size:2rem;line-height:1.3;margin-bottom:1rem}._description_ipl5b_105{font-size:.95rem;line-height:1.7;color:#555;margin-bottom:1.5rem}._descriptionText_ipl5b_111{max-height:85px;overflow:hidden;transition:max-height .4s ease-in-out}._descriptionText_ipl5b_111._expanded_ipl5b_116{max-height:1000px}._expandButton_ipl5b_119{background:none;border:none;padding:0;margin-top:.5rem;font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--color-green-dark);cursor:pointer;display:flex;align-items:center;gap:6px}._expandButton_ipl5b_119 svg{transition:transform .3s ease}._descriptionText_ipl5b_111._expanded_ipl5b_116+._expandButton_ipl5b_119 svg{transform:rotate(180deg)}._purchaseControls_ipl5b_140{display:flex;align-items:center;gap:1.5rem;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}._productWeight_ipl5b_149{font-size:1rem;font-weight:500}._productWeight_ipl5b_149 label{margin-right:.5rem;color:#666}._weightSelect_ipl5b_157{border:1px solid #ddd;border-radius:4px;padding:.5rem .75rem;font-family:var(--font-body);font-size:1rem;font-weight:500}._productStock_ipl5b_166{font-size:.9rem;font-weight:700}._inStock_ipl5b_170{color:#2e8b57}._outOfStock_ipl5b_173{color:#dc143c}._productActionRow_ipl5b_177{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;margin-top:auto}._productPrice_ipl5b_185{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-dark)}._productAddButton_ipl5b_192{background-color:var(--color-green-dark);color:var(--color-light);border:none;border-radius:6px;padding:.9rem 1.25rem;font-family:var(--font-body);font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease,transform .2s ease}._productAddButton_ipl5b_192:hover{background-color:var(--color-dark);transform:scale(1.03)}._productAddButton_ipl5b_192:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:600px){._modalContent_ipl5b_20{max-width:95%;padding:1.5rem}._closeButton_ipl5b_49{top:.5rem;right:.5rem}._productGrid_ipl5b_74{flex-direction:column;gap:1.5rem}._imageColumn_ipl5b_79{width:100%}._imageColumn_ipl5b_79 img{max-height:250px;width:auto;display:block;margin:0 auto}._infoColumn_ipl5b_91{width:100%}._productName_ipl5b_97{font-size:1.5rem;margin-bottom:.5rem}._description_ipl5b_105,._productWeight_ipl5b_149 label,._weightSelect_ipl5b_157{font-size:.9rem}._productPrice_ipl5b_185{font-size:1.8rem}._productAddButton_ipl5b_192{padding:.75rem 1rem;font-size:.9rem}}._loginContainer_1c1ti_3{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:2rem;background-color:#f9f9f9}._loginForm_1c1ti_11{width:100%;max-width:400px;padding:2.5rem;border:1px solid #eee;border-radius:12px;background:#fdfdfd;box-shadow:0 5px 15px #00000008;text-align:center}._loginForm_1c1ti_11 h2{font-family:var(--font-heading);font-size:2rem;margin-bottom:.5rem}._loginForm_1c1ti_11 p{color:#555;margin-bottom:1.5rem}._loginForm_1c1ti_11 input{width:100%;padding:.9rem 1rem;font-family:var(--font-body);font-size:1rem;border:1px solid #ddd;border-radius:6px;margin-bottom:1rem;box-sizing:border-box}._loginForm_1c1ti_11 button{width:100%;background-color:var(--color-green-dark);color:var(--color-light);border:none;border-radius:6px;padding:1rem;font-family:var(--font-body);font-weight:700;font-size:1rem;cursor:pointer}._errorMsg_1c1ti_52{color:#dc143c;font-weight:700;margin-bottom:1rem!important}._adminDashboard_1c1ti_59{padding:3rem 0;background-color:#f9f9f9;min-height:100vh}._title_1c1ti_64{font-family:var(--font-heading);font-size:2.5rem;text-align:center;margin-bottom:2rem}._widget_1c1ti_70{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:2rem;box-shadow:0 5px 15px #00000008}._widgetTitle_1c1ti_77{font-size:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid #eee}._tabs_1c1ti_84{display:flex;gap:.5rem;margin-bottom:1.5rem}._tabButton_1c1ti_89{font-family:var(--font-body);font-size:1rem;font-weight:700;padding:.75rem 1.5rem;border:1px solid #ddd;background:#fff;color:#555;border-radius:8px 8px 0 0;cursor:pointer}._tabButton_1c1ti_89._active_1c1ti_100{background:#f9f9f9;border-bottom:1px solid #f9f9f9;color:var(--color-dark)}._form_qzgu2_3{padding:2rem;display:flex;flex-direction:column;gap:1.25rem}._formGroup_qzgu2_10{display:flex;flex-direction:column}._formGroup_qzgu2_10 label{font-size:.9rem;font-weight:700;margin-bottom:.5rem}._formGroup_qzgu2_10 input,._formGroup_qzgu2_10 textarea,._formGroup_qzgu2_10 select{font-family:var(--font-body);font-size:.95rem;padding:.9rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff;box-sizing:border-box}._formGroup_qzgu2_10 textarea{resize:vertical}._formGroup_qzgu2_10 input[type=file]{padding:.75rem 1rem}._imagePreview_qzgu2_38{margin-top:1rem;width:150px;height:150px;border:2px dashed #ddd;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}._imagePreview_qzgu2_38 img{width:100%;height:100%;object-fit:cover}._optionsTitle_qzgu2_57{font-size:1.1rem;margin-top:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}._optionRow_qzgu2_64{display:flex;align-items:center;gap:1rem}._optionRow_qzgu2_64 input[type=text]{width:30%}._optionRow_qzgu2_64 input[type=number]{width:25%}._optionRow_qzgu2_64 select{width:35%}._optionRow_qzgu2_64 input,._optionRow_qzgu2_64 select{font-size:.9rem;padding:.75rem}._removeButton_qzgu2_84{background:#fce8e6;color:#dc143c;border:none;border-radius:6px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}._removeButton_qzgu2_84:hover{background:#f8d0cc}._addButton_qzgu2_100{background:#e6f4ea;color:var(--color-green-dark);border:none;padding:.75rem 1rem;font-weight:700;border-radius:6px;cursor:pointer;align-self:flex-start}._submitButton_qzgu2_111{background-color:var(--color-green-dark);color:var(--color-light);border:none;border-radius:6px;padding:1rem;font-family:var(--font-body);font-weight:700;font-size:1rem;cursor:pointer;margin-top:1rem}._submitButton_qzgu2_111:disabled{background-color:#ccc}._statusMessage_qzgu2_127{padding:1rem;border-radius:6px;font-weight:700;text-align:center}._success_qzgu2_133{background:#e6f4ea;color:var(--color-green-dark)}._error_qzgu2_137{background:#fce8e6;color:#dc143c}._optionRow_qzgu2_64{display:flex;align-items:center;gap:.75rem}._optionRow_qzgu2_64 input[type=text],._optionRow_qzgu2_64 input[type=number],._optionRow_qzgu2_64 select{width:25%}._listContainer_yg5mr_3{padding:0 2rem 2rem;overflow-x:auto}._statusMessage_yg5mr_8{padding:2rem;text-align:center;font-size:1rem;font-weight:500;color:#555}._statusMessage_yg5mr_8._error_yg5mr_15{color:#dc143c;background-color:#fce8e6;border-radius:8px}._productTable_yg5mr_21{width:100%;border-collapse:collapse}._productTable_yg5mr_21 th,._productTable_yg5mr_21 td{padding:1rem;text-align:left;border-bottom:1px solid #eee;vertical-align:top}._productTable_yg5mr_21 th{font-size:.85rem;font-weight:700;color:#555;text-transform:uppercase}._productImage_yg5mr_41{width:70px;height:70px;object-fit:cover;border-radius:6px;background-color:#f4f4f4}._productName_yg5mr_49{font-size:1rem;font-weight:700;color:var(--color-dark);display:block}._productCategory_yg5mr_56{font-size:.9rem;font-weight:500;color:#333}._optionsList_yg5mr_62{list-style:none;padding:0;margin:0;font-size:.9rem}._optionsList_yg5mr_62 li{margin-bottom:.5rem}._optionsList_yg5mr_62 li:last-child{margin-bottom:0}._inStock_yg5mr_75{color:#2e8b57;font-weight:700;margin-left:.5rem}._outOfStock_yg5mr_80{color:#dc143c;font-weight:700;margin-left:.5rem}._actionButtons_yg5mr_86{display:flex;flex-direction:column;gap:.5rem}._actionButtons_yg5mr_86 button{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.9rem;font-weight:700;padding:.5rem .75rem;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease}._editButton_yg5mr_106{background-color:#e6f4ea;color:var(--color-green-dark)}._editButton_yg5mr_106:hover{background-color:#d1ebd9}._deleteButton_yg5mr_114{background-color:#fce8e6;color:#dc143c}._deleteButton_yg5mr_114:hover{background-color:#f8d0cc}._productSku_yg5mr_124{display:block;font-size:.8rem;color:#777;font-weight:500}._optionsList_yg5mr_62 li{margin-bottom:.75rem}._modalOverlay_7fcok_3{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1f1f1f99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeInOverlay_7fcok_1 .3s ease-out}._modalContent_7fcok_20{position:relative;background:var(--color-light);border-radius:12px;padding:0;width:90%;max-width:700px;box-shadow:0 10px 30px #0000001a;max-height:90vh;display:flex;flex-direction:column;animation:_slideInModal_7fcok_1 .4s ease-out}@keyframes _fadeInOverlay_7fcok_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_7fcok_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._closeButton_7fcok_46{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;line-height:0;color:#888;z-index:10}._closeButton_7fcok_46 svg{width:24px;height:24px;transition:transform .3s ease,color .3s ease}._closeButton_7fcok_46:hover{color:var(--color-dark)}._closeButton_7fcok_46:hover svg{transform:rotate(90deg)}._title_7fcok_70{font-family:var(--font-heading);font-size:1.8rem;text-align:center;padding:1.5rem 2rem;border-bottom:1px solid #eee;flex-shrink:0}._formContainer_7fcok_24{overflow-y:auto;padding:2rem;scrollbar-width:none;-ms-overflow-style:none}._formContainer_7fcok_24::-webkit-scrollbar{display:none}._listContainer_8cgbg_3{padding:0 2rem 2rem;overflow-x:auto}._filterBar_8cgbg_9{display:flex;gap:1rem;margin-bottom:1.5rem;padding-left:.5rem;border-bottom:2px solid #f0f0f0}._filterButton_8cgbg_16{background:none;border:none;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:#888;padding:.75rem .5rem;cursor:pointer;transition:color .2s ease,border-bottom .2s ease;font-weight:700}._filterButton_8cgbg_16:hover{color:var(--color-green-dark)}._filterButton_8cgbg_16._activeFilter_8cgbg_32{color:var(--color-green-dark);border-bottom:3px solid var(--color-green-dark);font-weight:700}._statusMessage_8cgbg_40{padding:1rem;margin-bottom:1rem;text-align:center;font-weight:700;border-radius:8px;background-color:#e6f4ea;color:var(--color-green-dark)}._ordersTable_8cgbg_50{width:100%;border-collapse:collapse}._ordersTable_8cgbg_50 th,._ordersTable_8cgbg_50 td{padding:1rem;text-align:left;border-bottom:1px solid #eee;vertical-align:middle}._ordersTable_8cgbg_50 th{font-size:.85rem;font-weight:700;color:#555;text-transform:uppercase}._statusNew_8cgbg_71{background-color:#fff9e6}._statusProcessing_8cgbg_74{background-color:#e6f1f4}._statusDone_8cgbg_77{background-color:#e6f4ea}._statusSelect_8cgbg_84{font-family:var(--font-body);font-size:.9rem;padding:.5rem;border-radius:4px;border:1px solid #ccc;cursor:pointer}._detailsButton_8cgbg_94{background-color:#f0f0f0;color:var(--color-dark);border:none;border-radius:5px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}._detailsButton_8cgbg_94:hover{background-color:#e0e0e0}._orderDetails_8cgbg_109{padding:2rem}._detailTitle_8cgbg_112{font-family:var(--font-heading);font-size:2rem;text-align:center;margin-bottom:2rem;border-bottom:1px solid #eee;padding-bottom:1rem}._orderDetails_8cgbg_109 h4{font-size:1.2rem;color:var(--color-dark);border-bottom:1px solid #eee;padding-bottom:.5rem;margin-top:1.5rem}._orderDetails_8cgbg_109 p{font-size:.95rem;line-height:1.5;margin-bottom:.5rem}._deliveryInfo_8cgbg_132{border:1px solid #eee;padding:1rem;border-radius:8px;background-color:#fefefe;margin-top:.5rem}._itemsList_8cgbg_139{list-style:none;padding:0;margin-top:.5rem}._itemsList_8cgbg_139 li{font-size:.9rem;color:#555;margin-bottom:.2rem;padding-left:15px;position:relative}._itemsList_8cgbg_139 li:before{content:"—";position:absolute;left:0;color:var(--color-green-dark)}._totalBlock_8cgbg_157{font-size:1.5rem;text-align:right;margin-top:2rem;padding-top:1rem;border-top:2px solid var(--color-dark)}._backButton_8cgbg_164{background-color:var(--color-green-dark);color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:700;margin-top:2rem;cursor:pointer}
