@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";._header_lgd2q_2{background-color:var(--bg-color-light);padding:var(--space-sm) 0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:1000}._container_lgd2q_11{display:flex;justify-content:space-between;align-items:center}._logo_lgd2q_17{font-size:1.5rem;font-weight:700;color:var(--primary-color);text-decoration:none;padding:var(--space-xs) 0}._headerRight_lgd2q_25{display:flex;align-items:center;gap:.5rem}._cartLink_lgd2q_30{position:relative;display:inline-flex;align-items:center;color:var(--text-color-dark)}._cartBadge_lgd2q_36{position:absolute;top:-6px;right:-8px;background:var(--primary-color);color:#fff;font-size:.75rem;padding:.18rem .45rem;border-radius:999px;box-shadow:0 2px 6px #00000026}._menuButton_lgd2q_48{background:none;border:none;cursor:pointer;display:none;padding:var(--space-xs);color:var(--text-color-dark)}._icon_lgd2q_57{width:28px;height:28px}._nav_lgd2q_62{display:flex;align-items:center;gap:var(--space-md)}._navList_lgd2q_68{list-style:none;display:flex;gap:var(--space-lg)}._navLink_lgd2q_74{text-decoration:none;color:var(--text-color-dark);font-weight:600;transition:color .3s ease;padding:var(--space-xs) 0}._navLink_lgd2q_74:hover{color:var(--primary-color)}@media (max-width: 768px){._menuButton_lgd2q_48{display:block}._nav_lgd2q_62{position:absolute;top:100%;left:0;width:100%;background-color:var(--bg-color-light);flex-direction:column;align-items:flex-start;padding:var(--space-md);box-shadow:0 4px 8px #0000001a;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease-out,opacity .3s ease-out;z-index:999}._nav_lgd2q_62._open_lgd2q_109{transform:translateY(0);opacity:1;pointer-events:all}._navList_lgd2q_68{flex-direction:column;width:100%;gap:var(--space-sm);margin-bottom:var(--space-md)}._navItem_lgd2q_122{width:100%}._navLink_lgd2q_74{display:block;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}._navLink_lgd2q_74:last-child{border-bottom:none}._navCta_lgd2q_136{width:100%;text-align:center}}._hero_13xgq_2{background-color:var(--bg-color-dark);padding:var(--space-xxl) 0;text-align:center}._container_13xgq_8{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}._content_13xgq_15{max-width:700px}._headline_13xgq_19{font-size:3.5rem;margin-bottom:var(--space-md);color:var(--primary-color)}._subheadline_13xgq_25{font-size:1.25rem;margin-bottom:var(--space-xl);color:var(--text-color-dark)}._buttons_13xgq_31{display:flex;flex-direction:column;gap:var(--space-md);justify-content:center}._buttons_13xgq_31 ._button_13xgq_31{padding:var(--space-sm) var(--space-lg);font-size:1.125rem}._imageWrapper_13xgq_43{width:100%;max-width:600px}._image_13xgq_43{width:100%;height:auto;display:block;border-radius:var(--border-radius-md);box-shadow:0 10px 20px #0000001a}@media (min-width: 769px){._hero_13xgq_2{text-align:left}._container_13xgq_8{flex-direction:row;justify-content:space-between}._content_13xgq_15{flex:1;padding-right:var(--space-lg)}._headline_13xgq_19{font-size:4rem}._buttons_13xgq_31{flex-direction:row;justify-content:flex-start}._imageWrapper_13xgq_43{flex:1;display:flex;justify-content:center;align-items:center}}@media (min-width: 1024px){._hero_13xgq_2{padding:calc(var(--space-xxl) * 1.5) 0}._headline_13xgq_19{font-size:4.5rem}}._features_13otp_5{background-color:var(--bg-color-light);padding:var(--space-xxl) 0;text-align:center}._heading_13otp_11{margin-bottom:var(--space-sm);color:var(--primary-color)}._subheading_13otp_16{font-size:1.125rem;margin-bottom:var(--space-xl);max-width:800px;margin-left:auto;margin-right:auto}._grid_13otp_25{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}._featureCard_13otp_32{background-color:var(--bg-color-dark);padding:var(--space-lg);border-radius:var(--border-radius-md);box-shadow:0 4px 10px #00000014;display:flex;flex-direction:column;align-items:center;text-align:center}._iconWrapper_13otp_43{background-color:var(--primary-color);padding:var(--space-sm);border-radius:50%;margin-bottom:var(--space-md);display:inline-flex;align-items:center;justify-content:center}._featureIcon_13otp_53{width:3rem;height:3rem;color:var(--text-color-light)}._cardTitle_13otp_60{font-size:1.375rem;margin-bottom:var(--space-xs);color:var(--text-color-dark)}._cardDescription_13otp_67{font-size:1rem;color:var(--text-color-dark)}@media (min-width: 769px){._grid_13otp_25{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._grid_13otp_25{grid-template-columns:repeat(3,1fr)}}._productsList_13otp_91{background:#fff;border-radius:1rem;box-shadow:0 2px 12px #00000012;padding:2rem;margin:2rem 0}._productsList_13otp_91 h3{margin-bottom:1rem;font-size:1.5rem;color:#222}._productUl_13otp_105{list-style:none;padding:0;margin:0}._productLi_13otp_111{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #eee}._productLi_13otp_111:last-child{border-bottom:none}._productName_13otp_124{font-weight:500;color:#333}._productBtn_13otp_129{background:#f5f5f5;border:none;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.2rem;color:#333;cursor:pointer;transition:background .2s,color .2s;margin-left:.5rem}._productBtn_13otp_129:hover{background:#222;color:#fff}._shoppingCart_13otp_151{background:#fff;border-radius:1rem;box-shadow:0 2px 12px #00000012;padding:2rem;margin:2rem 0;max-width:420px;margin-left:auto;margin-right:auto}._cartBox_13otp_162{margin-bottom:1.5rem}._cartHeading_13otp_166{font-size:1.3rem;margin-bottom:1rem;color:#222}._checkoutHeading_13otp_172{font-size:1rem;margin-bottom:1rem;color:#222}._cartEmpty_13otp_178{color:#aaa;font-style:italic}._cartList_13otp_183{list-style:none;padding:0;margin:0}._cartItem_13otp_189{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee}._cartItem_13otp_189:last-child{border-bottom:none}._cartProduct_13otp_201{font-weight:500;color:#333}._cartQuantity_13otp_206{color:#888;font-size:1rem}._cartActions_13otp_211{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;margin-top:1rem}._orderNameInput_13otp_219{flex:1;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #ddd;font-size:1rem}._orderButton_13otp_227{background:#222;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1.2rem;font-size:1rem;cursor:pointer;transition:background .2s}._orderButton_13otp_227:disabled{background:#bbb;cursor:not-allowed}._clearButton_13otp_243{background:#e74c3c;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1.2rem;font-size:1rem;cursor:pointer;transition:background .2s}._clearButton_13otp_243:disabled{background:#f5b7b1;cursor:not-allowed}._successMessage_13otp_259{color:#4caf50;background-color:#e8f5e9;padding:10px;border-radius:4px;margin:10px 0;text-align:center;animation:_blinker_13otp_1 1s linear 2}@keyframes _blinker_13otp_1{50%{opacity:0}}._errorMessage_13otp_276{color:#f44336;background-color:#ffebee;padding:10px;border-radius:4px;margin:10px 0;text-align:center}._orderButton_13otp_227:disabled{opacity:.7;cursor:not-allowed}._productsList_1jv7f_1{font-family:sans-serif;max-width:600px;margin:0 auto;border:1px solid #ddd;border-radius:8px;padding:1rem}._productsList_1jv7f_1 h3{margin-top:0;color:#333}._categorySection_1jv7f_15{border-bottom:1px solid #eee}._categorySection_1jv7f_15:last-child{border-bottom:none}._categoryHeader_1jv7f_23{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#f9f9f9;border:none;padding:1rem;font-size:1.1rem;font-weight:700;cursor:pointer;text-align:left;color:#444}._categoryHeader_1jv7f_23:hover{background-color:#f1f1f1}._arrow_1jv7f_42{transition:transform .2s ease-in-out;font-size:.8em}._arrowUp_1jv7f_47{transform:rotate(180deg)}._productUl_1jv7f_51{list-style-type:none;padding:0;margin:0;background-color:#fff;animation:_fadeIn_1jv7f_1 .3s ease}@keyframes _fadeIn_1jv7f_1{0%{opacity:0}to{opacity:1}}._productLi_1jv7f_69{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #f0f0f0}._productName_1jv7f_77{color:#555}._quantity_1jv7f_81{margin-left:.5rem;color:#888;font-weight:400;font-size:.9em}._buttonGroup_1jv7f_88{display:flex;gap:.5rem}._productBtn_1jv7f_93{background-color:#007bff;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background-color .2s}._productBtn_1jv7f_93:hover{background-color:#0056b3}._productBtn_1jv7f_93:last-child{background-color:#dc3545}._productBtn_1jv7f_93:last-child:hover{background-color:#c82333}._productImage_1jv7f_122{width:50px;height:50px;margin-right:1px;border-radius:4px;object-fit:cover}._testimonials_yhjn4_2{background-color:var(--bg-color-dark);padding:var(--space-xxl) 0;text-align:center}._heading_yhjn4_8{margin-bottom:var(--space-sm);color:var(--primary-color)}._subheading_yhjn4_13{font-size:1.125rem;margin-bottom:var(--space-xl);max-width:800px;margin-left:auto;margin-right:auto}._grid_yhjn4_21{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}._testimonialCard_yhjn4_27{background-color:var(--bg-color-light);padding:var(--space-lg);border-radius:var(--border-radius-md);box-shadow:0 4px 10px #00000014;display:flex;flex-direction:column;align-items:center;text-align:center}._quote_yhjn4_38{font-size:1.125rem;font-style:italic;margin-bottom:var(--space-md);color:var(--text-color-dark);flex-grow:1}._authorInfo_yhjn4_46{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}._avatar_yhjn4_53{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color)}._authorName_yhjn4_61{font-weight:700;font-size:1.125rem;margin-bottom:0;color:var(--text-color-dark)}._authorTitle_yhjn4_68{font-size:.9rem;color:var(--text-color-dark);margin-bottom:0}@media (min-width: 769px){._grid_yhjn4_21{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._grid_yhjn4_21{grid-template-columns:repeat(3,1fr)}}._cta_i1sms_2{background-color:var(--primary-color);color:var(--text-color-light);padding:var(--space-xxl) 0;text-align:center}._heading_i1sms_9{color:inherit;margin-bottom:var(--space-sm);font-size:2.5rem}._subheading_i1sms_15{font-size:1.25rem;margin-bottom:var(--space-xl);max-width:800px;margin-left:auto;margin-right:auto;opacity:.9}._cta_i1sms_2 ._button_i1sms_24{background-color:var(--text-color-light);color:var(--primary-color);padding:var(--space-sm) var(--space-lg);font-size:1.25rem;font-weight:700}._cta_i1sms_2 ._button_i1sms_24:hover{background-color:var(--secondary-color);color:var(--text-color-light);transform:translateY(-2px)}@media (max-width: 768px){._heading_i1sms_9{font-size:2rem}._subheading_i1sms_15{font-size:1rem}}._footer_1c6al_2{background-color:var(--text-color-dark);color:var(--bg-color-dark);padding:var(--space-xxl) 0 var(--space-md)}._content_1c6al_8{display:flex;flex-direction:column;gap:var(--space-xl);margin-bottom:var(--space-xl)}._logoInfo_1c6al_15{text-align:center}._logo_1c6al_15{font-size:1.75rem;font-weight:700;color:var(--primary-color);text-decoration:none;margin-bottom:var(--space-sm);display:inline-block}._tagline_1c6al_28{font-size:1rem;margin-bottom:var(--space-lg);opacity:.8}._socialLinks_1c6al_34{display:flex;justify-content:center;gap:var(--space-md)}._socialLinks_1c6al_34 a{color:var(--bg-color-dark);font-size:1.25rem;text-decoration:none;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}._socialLinks_1c6al_34 a:hover{color:var(--primary-color)}._links_1c6al_54{display:grid;grid-template-columns:1fr;gap:var(--space-xl);text-align:center}._column_1c6al_61 h4{font-size:1.125rem;color:var(--primary-color);margin-bottom:var(--space-md)}._column_1c6al_61 ul{list-style:none}._column_1c6al_61 li{margin-bottom:var(--space-xs)}._column_1c6al_61 a{color:var(--bg-color-dark);text-decoration:none;font-size:.95rem;opacity:.8;transition:opacity .3s ease,color .3s ease}._column_1c6al_61 a:hover{opacity:1;color:var(--primary-color)}._copyright_1c6al_88{text-align:center;padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;opacity:.7}@media (min-width: 769px){._content_1c6al_8{flex-direction:row;justify-content:space-between;text-align:left}._logoInfo_1c6al_15{text-align:left;flex-basis:30%}._socialLinks_1c6al_34{justify-content:flex-start}._links_1c6al_54{grid-template-columns:repeat(3,1fr);flex-basis:60%;text-align:left}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary-color: #6366f1;--secondary-color: #8b5cf6;--text-color-dark: #1f2937;--text-color-light: #f9fafb;--bg-color-light: #ffffff;--bg-color-dark: #f3f4f6;--border-color: #e5e7eb;--font-family-sans: "Inter", sans-serif;--font-size-base: 16px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-xxl: 4rem;--border-radius-sm: .375rem;--border-radius-md: .5rem}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-family-sans);line-height:1.6;color:var(--text-color-dark);background-color:var(--bg-color-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);font-weight:600;text-decoration:none;transition:background-color .3s ease,transform .2s ease;cursor:pointer;border:none}.button-primary{background-color:var(--primary-color);color:var(--text-color-light)}.button-primary:hover{background-color:var(--secondary-color);transform:translateY(-2px)}.button-secondary{background-color:var(--bg-color-light);color:var(--primary-color);border:1px solid var(--primary-color)}.button-secondary:hover{background-color:var(--primary-color);color:var(--text-color-light);transform:translateY(-2px)}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:var(--space-sm);font-weight:700;color:var(--text-color-dark)}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.25rem}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:1.875rem}h3{font-size:1.5rem}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}p{margin-bottom:var(--space-sm)}
