body,html{height:100%;min-height:100vh;min-height:-webkit-fill-available}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;overflow-x:hidden}#root,body{margin:0;padding:0}#root{display:flex;flex-direction:column;height:100%}main{margin-bottom:0;padding-bottom:0}.contact,main>div>section:last-child,main>section:last-child{margin-bottom:0!important;padding-bottom:0!important}@media screen and (max-width:768px){html{height:100%;height:-webkit-fill-available;height:100dvh}body{margin:0!important;padding:0!important}#root,body{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}div:last-child section:last-child,section:last-of-type{margin-bottom:0!important;padding-bottom:0!important}.footer{margin-top:auto;position:relative}}@media screen and (max-width:480px){.App{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}.footer:after{background:#2c3e50;content:"";display:block;height:30px;left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}}@supports(-webkit-touch-callout:none){html{height:-webkit-fill-available}#root,body{min-height:-webkit-fill-available}}h1{color:#2c3e50;font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.2;margin:0 0 1rem}@media(max-width:767px){h1{font-size:1.875rem}}h2{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.2;margin:0 0 1rem}@media(max-width:767px){h2{font-size:1.5rem}}h3{color:#2c3e50;font-family:Poppins,sans-serif;font-weight:600;line-height:1.2;margin:0 0 1rem}@media(max-width:767px){h3{font-size:1.25rem}h4{font-size:1.125rem}}h5{font-size:1.125rem}@media(max-width:767px){h5{font-size:1rem}}h6{font-size:1rem}@media(max-width:767px){h6{font-size:.875rem}}p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none;transition:all .15s ease}a:hover{color:#2e86c1}img{display:block;height:auto;max-width:100%}@media(max-width:767px){.container{padding:0 10px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mb-xxl{margin-bottom:3rem}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mt-xxl{margin-top:3rem}.mx-auto{margin-left:auto;margin-right:auto}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.p-xxl{padding:3rem}.d-flex{display:flex}.flex-column{display:flex;flex-direction:column}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:focus{outline:2px solid #2e86c1;outline-offset:2px}@media print{.no-print{display:none!important}body{background:#fff;color:#000}a[href]:after{content:" (" attr(href) ")"}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-width:767px){.container{padding:0 15px}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.mobile-hidden{display:none!important}.mobile-visible{display:block!important}.mobile-text-center{text-align:center}.mobile-mb-lg{margin-bottom:1.5rem}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.mobile-grid-cols-2{grid-template-columns:repeat(2,1fr)}.mobile-flex-col{flex-direction:column}.mobile-items-center{align-items:center}.mobile-justify-center{justify-content:center}}@media(min-width:768px)and (max-width:1023px){.tablet-hidden{display:none!important}.tablet-visible{display:block!important}.tablet-grid-cols-2{grid-template-columns:repeat(2,1fr)}.tablet-grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.desktop-hidden{display:none!important}.desktop-visible{display:block!important}}@media(min-width:1200px){.large-hidden{display:none!important}.large-visible{display:block!important}}.grid{grid-gap:1rem;display:grid;gap:1rem}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-gap-xs{gap:.25rem}.grid-gap-sm{gap:.5rem}.grid-gap-md{gap:1rem}.grid-gap-lg{gap:1.5rem}.grid-gap-xl{gap:2rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-justify-start{justify-content:flex-start}.flex-justify-center{justify-content:center}.flex-justify-end{justify-content:flex-end}.flex-justify-between{justify-content:space-between}.flex-justify-around{justify-content:space-around}.flex-justify-evenly{justify-content:space-evenly}.flex-items-start{align-items:flex-start}.flex-items-center{align-items:center}.flex-items-end{align-items:flex-end}.flex-items-stretch{align-items:stretch}.flex-items-baseline{align-items:baseline}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.gap-xxl{gap:3rem}.w-auto{width:auto}.w-full{width:100%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:1000}.z-modal{z-index:1050}.z-tooltip{z-index:1060}.buy-online-modal-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#0009;bottom:0;display:flex;isolation:isolate;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.buy-online-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:780px;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.buy-online-modal{border-radius:8px;max-width:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:10}.modal-close-btn:hover{background:#f5f5f5;color:#333}.modal-close-btn:active{transform:scale(.95)}.modal-header{background:linear-gradient(180deg,#fafafa,#fff);border-bottom:1px solid #e8e8e8;padding:32px 40px 24px;text-align:center}@media(max-width:768px){.modal-header{padding:28px 20px 20px}}.modal-header h2{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 8px}@media(max-width:768px){.modal-header h2{font-size:20px}}.modal-header .modal-subtitle{color:#666;font-size:14px;font-weight:400;margin:0}.retailers-list{max-height:calc(90vh - 240px);overflow-y:auto;padding:0}@media(max-width:768px){.retailers-list{max-height:calc(90vh - 220px)}}.retailers-table-header{grid-gap:16px;background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#555;display:grid;font-size:12px;font-weight:600;gap:16px;grid-template-columns:2fr 1.2fr 1fr;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase}@media(max-width:768px){.retailers-table-header{display:none}}.header-action,.header-availability,.header-retailer{align-items:center;display:flex}.header-action{justify-content:flex-end}.retailer-row{grid-gap:16px;align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:16px;grid-template-columns:2fr 1.2fr 1fr;padding:24px 32px;transition:background-color .15s ease}@media(max-width:768px){.retailer-row{gap:16px;grid-template-columns:1fr;padding:20px}}.retailer-row:hover{background-color:#fafbfc}.retailer-row:last-child{border-bottom:none}.retailer-info-col{align-items:center;display:flex;gap:16px}@media(max-width:768px){.retailer-info-col{gap:12px}}.retailer-logo-wrapper{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-shrink:0;height:64px;justify-content:center;padding:8px;position:relative;width:64px}@media(max-width:768px){.retailer-logo-wrapper{height:56px;width:56px}}.retailer-logo{max-height:100%;max-width:100%;object-fit:contain}.retailer-logo-fallback{color:#06c;display:block;font-size:12px;font-weight:600;text-align:center}.retailer-details{align-items:center;display:flex;flex:1 1;min-width:0}.retailer-description{color:#666;font-size:14px;line-height:1.4;margin:0}@media(max-width:768px){.retailer-description{font-size:13px}}.stock-status-col{align-items:center;display:flex;justify-content:flex-start}@media(max-width:768px){.stock-status-col{justify-content:flex-start;margin-left:68px}}.stock-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:1;padding:6px 12px}@media(max-width:768px){.stock-badge{font-size:12px;padding:5px 10px}}.stock-badge i{font-size:6px}.stock-badge.in_stock{background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.stock-badge.in_stock i{color:#4caf50}.stock-badge.limited_stock{background-color:#fff3e0;border:1px solid #ffe0b2;color:#ef6c00}.stock-badge.limited_stock i{color:#ff9800}.stock-badge.out_of_stock{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828}.stock-badge.out_of_stock i{color:#f44336}.action-col{align-items:center;display:flex;justify-content:flex-end}@media(max-width:768px){.action-col{justify-content:stretch;margin-left:68px}}.buy-now-btn{align-items:center;background:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s ease;white-space:nowrap}@media(max-width:768px){.buy-now-btn{justify-content:center;padding:12px 20px;width:100%}}.buy-now-btn i{font-size:12px}.buy-now-btn:hover:not(:disabled){background:#0052a3;box-shadow:0 2px 8px #0066cc4d;transform:translateY(-1px)}.buy-now-btn:active:not(:disabled){transform:translateY(0)}.buy-now-btn:disabled{background:#e0e0e0;color:#999;cursor:not-allowed;opacity:.6}.modal-footer{background:#fafafa;border-top:1px solid #e8e8e8;padding:0}.footer-disclaimer{align-items:flex-start;display:flex;gap:12px;padding:16px 32px}@media(max-width:768px){.footer-disclaimer{padding:14px 20px}}.footer-disclaimer i{color:#ff9800;flex-shrink:0;font-size:16px;margin-top:2px}.footer-disclaimer p{color:#666;font-size:12px;line-height:1.5;margin:0}.retailers-list::-webkit-scrollbar{width:6px}.retailers-list::-webkit-scrollbar-track{background:#f5f5f5}.retailers-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.retailers-list::-webkit-scrollbar-thumb:hover{background:#999}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;transition:all .3s ease;z-index:1030}.navbar{padding:0}@media(max-width:767px){.nav-container{padding:0 10px}}.nav-container{height:70px}.nav-logo{background:#0000;border:none;cursor:pointer;font-family:inherit;gap:12px;justify-content:center;padding:0;text-decoration:none;transition:all .3s ease}.nav-logo:hover{opacity:.8;transform:scale(1.02)}.nav-logo:focus{outline:2px solid #2e86c1;outline-offset:2px}.logo{border-radius:4px;object-fit:contain}.brand-name{font-size:1.25rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.nav-menu{margin:0;padding:0}.nav-item{position:relative}.nav-link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:1rem;gap:.5rem;justify-content:center;padding:.5rem 0}.nav-link.cta-btn{background:linear-gradient(135deg,#2e86c1,#3498db);border-radius:25px;color:#fff;font-weight:600;padding:10px 20px}.nav-link.cta-btn:hover{box-shadow:0 4px 15px #2e86c14d;color:#fff;transform:translateY(-2px)}.cart-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#2e86c1;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:8px 12px;position:relative;transition:all .3s ease}.cart-btn:hover{background:#2e86c11a;color:#246998;transform:scale(1.1)}.cart-count{align-items:center;animation:pulse 2s infinite;background:#e74c3c;border-radius:10px;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:2px 6px;position:absolute;right:-2px;top:-2px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.dropdown-content{border-radius:12px;min-width:280px;padding:1.5rem 0;z-index:1000}.dropdown-content a{padding:.75rem 1.5rem}.dropdown-section{margin-bottom:1rem;padding:0 1.5rem}.dropdown-section:last-child{border-top:1px solid #e9ecef;margin-bottom:0;padding-top:1rem}.dropdown-section h5{color:#7f8c8d;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;padding:0;text-transform:uppercase}.dropdown-section a{align-items:center;border-radius:6px;color:#2c3e50;display:flex;gap:.75rem;justify-content:center;justify-content:flex-start;margin:.25rem 0;padding:.75rem 0;text-decoration:none;transition:all .3s ease}.dropdown-section a i{color:#2e86c1;font-size:.9rem;width:16px}.dropdown-section a:hover{background:linear-gradient(135deg,#f8f9fa,#e3f2fd);color:#2e86c1;transform:translateX(4px)}.dropdown-cta{background:linear-gradient(135deg,#2e86c1,#3498db)!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;justify-content:center!important;padding:.75rem 1rem!important;text-align:center!important}.dropdown-cta:hover{background:linear-gradient(135deg,#1976d2,#2196f3)!important;box-shadow:0 4px 15px #2e86c14d!important;transform:translateY(-2px)!important}.hamburger{align-items:center;height:30px;justify-content:center;padding:3px;position:relative;width:30px}.hamburger.active .bar:first-child{transform:translateY(6px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.bar{background-color:#2c3e50;border-radius:2px;margin:2px 0;width:22px}.hamburger:not(.active) .bar:first-child{transform:translateY(0)}.hamburger:not(.active) .bar:nth-child(2){opacity:1}.hamburger:not(.active) .bar:nth-child(3){transform:translateY(0)}@media(max-width:767px){.nav-menu{background-color:#fff;box-shadow:0 10px 27px #0000000d;flex-direction:column;gap:0;height:calc(100vh - 70px);left:-100%;overflow-y:auto;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%;z-index:999}.nav-menu.active{left:0}.nav-item{margin:1rem 0}.hamburger{display:flex;margin-right:5px;z-index:1000}.dropdown-content{background:#f8f9fa;box-shadow:none;margin-top:0;max-height:0;opacity:0;overflow:hidden;position:static;transform:none;transition:all .3s ease;visibility:hidden}.dropdown-content.active{margin-top:1rem;max-height:300px;opacity:1;visibility:visible}.fa-chevron-down{transition:transform .3s ease}.fa-chevron-down.open{transform:rotate(180deg)}.nav-container{padding:0 20px}.brand-name{font-size:1.25rem}.logo{height:35px}}.footer{flex-shrink:0;margin:0;min-height:-webkit-fit-content;min-height:fit-content;position:relative;width:100%}@media screen and (max-width:480px){.footer{background:#2c3e50;position:relative;z-index:1}.footer:before{background:#2c3e50;bottom:0;content:"";height:100px;left:0;pointer-events:none;position:fixed;right:0;z-index:-1}}.footer .container{padding-left:20px;padding-right:20px}.footer-section{display:flex;flex-direction:column}.footer-logo .logo{border-radius:4px;height:40px;object-fit:contain;width:auto}.footer-logo .brand-name{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.footer-section p{line-height:1.6}.social-link{font-size:1.1rem}.footer-section h4{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600}.footer-links{margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a:hover{padding-left:.5rem}.footer-bottom-content p{color:#bdc3c7;margin:0}@media(max-width:768px){.footer{padding:40px 0 5px}.footer .container{padding-left:15px;padding-right:15px}.footer-content{gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links{justify-content:center}.footer-bottom{padding-bottom:0;padding-top:1.5rem}}@media(max-width:480px){.footer{background:#2c3e50;box-sizing:border-box;left:50%;margin:0 -50vw;padding:30px 0 60px;position:relative;right:50%;width:100vw;z-index:2}.footer .container{margin:0 auto;max-width:100%;padding-left:10px;padding-right:10px;position:relative;z-index:3}.footer-content{gap:1rem;margin-bottom:1.5rem}.footer-bottom-links{flex-direction:column;gap:.5rem}.footer-bottom{margin:0;padding:1rem 0 30px;position:relative;z-index:3}.footer-bottom-content,.footer-bottom-content p{margin:0;padding:0}.footer-section,.footer-section:last-child{margin-bottom:0}.footer:after{background:#2c3e50;bottom:0;content:"";height:80px;left:0;pointer-events:none;position:fixed;right:0;z-index:1}body,html{height:100%!important;margin:0!important;min-height:100vh!important;min-height:100dvh!important;overflow-x:hidden;padding:0!important}}@media(max-width:320px){.footer{padding:25px 0 0}.footer .container{padding-left:5px;padding-right:5px}}@keyframes ProductBenefits_fadeIn__q9k60{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProductBenefits_productBenefits__Ri54k{background:linear-gradient(135deg,#f8fbff,#e3f2fd);padding:80px 0}.ProductBenefits_container__fD1Kz{margin:0 auto;max-width:1200px;padding:0 20px}.ProductBenefits_sectionHeader__bCK7e{margin-bottom:4rem;text-align:center}.ProductBenefits_sectionTitle__m92Te{color:#2c3e50;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.ProductBenefits_sectionSubtitle__SB1Wa{color:#7f8c8d;font-size:1.2rem;margin:0 auto;max-width:600px}.ProductBenefits_benefitsGrid__Sm39i{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.ProductBenefits_benefitCard__Wo4\+i{background:#fff;border:1px solid #2e86c11a;border-radius:16px;box-shadow:0 2px 10px #0000001a;padding:2.5rem;text-align:center;transition:all .3s ease}.ProductBenefits_benefitCard__Wo4\+i:hover{border-color:#2e86c133;box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.ProductBenefits_benefitIcon__33YFE{align-items:center;background:linear-gradient(135deg,#2e86c1,#3498db);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.ProductBenefits_benefitIcon__33YFE i{color:#fff;font-size:2rem}.ProductBenefits_benefitCard__Wo4\+i:hover .ProductBenefits_benefitIcon__33YFE{background:linear-gradient(135deg,#58d68d,#2ecc71);transform:scale(1.1)}.ProductBenefits_benefitCard__Wo4\+i h3{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.ProductBenefits_benefitCard__Wo4\+i p{color:#7f8c8d;line-height:1.6;margin-bottom:0}.ProductBenefits_benefitsCta__EJhXk{background:#fff;border:1px solid #2e86c11a;border-radius:16px;box-shadow:0 2px 10px #0000001a;padding:3rem 2rem;text-align:center}.ProductBenefits_benefitsCta__EJhXk h3{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.ProductBenefits_benefitsCta__EJhXk p{color:#7f8c8d;font-size:1.1rem;margin-bottom:2rem}.ProductBenefits_ctaButton__x-WMF{background:linear-gradient(135deg,#2e86c1,#3498db);border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.ProductBenefits_ctaButton__x-WMF:hover{box-shadow:0 4px 20px #00000026;color:#fff;transform:translateY(-2px)}@media(max-width:1023px){.ProductBenefits_benefitsGrid__Sm39i{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ProductBenefits_sectionTitle__m92Te{font-size:2rem}}@media(max-width:767px){.ProductBenefits_productBenefits__Ri54k{padding:60px 0}.ProductBenefits_benefitsGrid__Sm39i{gap:1.5rem;grid-template-columns:1fr}.ProductBenefits_benefitCard__Wo4\+i{padding:2rem}.ProductBenefits_benefitsCta__EJhXk{padding:2rem 1.5rem}.ProductBenefits_benefitsCta__EJhXk h3{font-size:1.5rem}.ProductBenefits_sectionTitle__m92Te{font-size:1.75rem}.ProductBenefits_benefitIcon__33YFE{height:70px;width:70px}.ProductBenefits_benefitIcon__33YFE i{font-size:1.75rem}}@media(max-width:480px){.ProductBenefits_container__fD1Kz{padding:0 15px}.ProductBenefits_benefitCard__Wo4\+i,.ProductBenefits_benefitsCta__EJhXk{padding:1.5rem 1rem}}*{box-sizing:border-box;margin:0;padding:0}.home-page{margin-bottom:0;padding-bottom:0}#contact{margin-bottom:0!important;padding-bottom:0!important}html{scroll-behavior:smooth}body{background-color:#fff;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin-bottom:0;padding-bottom:0;padding-top:70px}:root{--primary-color:#2e86c1;--secondary-color:#58d68d;--accent-color:#f39c12;--text-dark:#2c3e50;--text-light:#7f8c8d;--white:#fff;--light-gray:#f8f9fa;--border-color:#e9ecef;--shadow-light:0 2px 10px #0000001a;--shadow-medium:0 4px 20px #00000026;--shadow-heavy:0 8px 30px #0003;--border-radius:8px;--transition:all 0.3s ease}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1,h2,h3,h4,h5,h6{color:#2c3e50;font-family:Poppins,sans-serif;font-weight:600;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{color:#7f8c8d;margin-bottom:1rem}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#2e86c1,#3498db);color:#fff}.btn-primary:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #2e86c1;color:#2e86c1}.btn-secondary:hover{background:#2e86c1;color:#fff}.btn-large{font-size:1.1rem;padding:16px 32px}.header{background:#fff;box-shadow:0 2px 10px #0000001a;left:0;position:fixed;right:0;top:0;z-index:1000}.navbar{padding:1rem 0}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{gap:10px}.logo{height:40px;width:auto}.brand-name{color:#2e86c1;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.nav-menu{gap:2rem;list-style:none}.nav-link,.nav-menu{align-items:center;display:flex}.nav-link{color:#2c3e50;font-weight:500;gap:5px;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:#2e86c1}.cta-btn{background:linear-gradient(135deg,#2e86c1,#3498db);border-radius:8px;color:#fff!important;padding:10px 20px}.dropdown{position:relative}.dropdown-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;left:0;min-width:200px;opacity:0;padding:1rem 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.dropdown:hover .dropdown-content{opacity:1;transform:translateY(0);visibility:visible}.dropdown-content a{color:#2c3e50;display:block;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.dropdown-content a:hover{background:#f8f9fa;color:#2e86c1}.hamburger{cursor:pointer;display:none;flex-direction:column}.bar{background:#2c3e50;height:3px;margin:3px 0;transition:all .3s ease;width:25px}.hero{background:linear-gradient(135deg,#ebf3fd,#f8fbff);overflow:hidden;padding:120px 0 80px}.hero-container{margin:0 auto;max-width:1200px;padding:0 20px}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.hero-title{color:#2c3e50;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{color:#7f8c8d;font-size:1.2rem;margin-bottom:2rem}.hero-badges{display:flex;gap:1rem;margin-bottom:2rem}.badge{align-items:center;background:#fff;border-radius:25px;box-shadow:0 2px 10px #0000001a;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.local-badge{color:#f39c12}.quality-badge{color:#58d68d}.hero-buttons{display:flex;gap:1rem}.hero-image{position:relative;text-align:center}.product-image{filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));height:auto;max-width:100%}.floating-elements{bottom:0;left:0;position:absolute;right:0;top:0}.float-element{animation:float 3s ease-in-out infinite;color:#2e86c1;font-size:2rem;position:absolute}.tooth{animation-delay:0s;left:10%;top:20%}.shield{animation-delay:1s;right:10%;top:60%}.sparkle{animation-delay:2s;bottom:20%;left:20%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.section-header{margin-bottom:4rem;text-align:center}.section-title{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.section-subtitle{color:#7f8c8d;font-size:1.2rem}.product-showcase{background:#fff;padding:80px 0}.product-card{grid-gap:3rem;align-items:center;border-radius:16px;box-shadow:0 4px 20px #00000026;display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:3rem}.product-name{font-size:2rem;margin-bottom:1rem}.product-benefits{margin-bottom:2rem}.product-benefits li{gap:.5rem;margin-bottom:.5rem}.product-benefits i{color:#58d68d}.product-price{color:#2e86c1;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.original-price{font-size:1rem;margin-left:.5rem}.sensitivity-quiz{background:linear-gradient(135deg,#f8f9fa,#fff);padding:80px 0}.quiz-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;margin:0 auto;max-width:800px;padding:3rem}.quiz-header{margin-bottom:3rem;text-align:center}.quiz-header h2{color:#2e86c1;margin-bottom:1rem}.quiz-question{display:none;text-align:center}.quiz-question.active{display:block}.quiz-question h3{color:#2c3e50;font-size:1.3rem;margin-bottom:2rem}.quiz-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.quiz-option{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:1rem;padding:1rem;transition:all .3s ease}.quiz-option:hover{background:#ebf3fd;border-color:#2e86c1}.quiz-option.selected{background:#2e86c1;border-color:#2e86c1;color:#fff}.quiz-navigation{display:flex;gap:1rem;justify-content:space-between}.quiz-result{text-align:center}.result-content{padding:2rem 0}.recommended-product{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:2rem;margin-top:2rem;padding:2rem}.recommended-product img{height:auto;width:100px}.product-details{text-align:left}.education{background:#fff;padding:80px 0}.education-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.education-card{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000001a;padding:2.5rem;text-align:center;transition:all .3s ease}.education-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-5px)}.card-icon{align-items:center;background:linear-gradient(135deg,#2e86c1,#3498db);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.education-card h3{color:#2c3e50;margin-bottom:1rem}.education-card p{margin-bottom:1.5rem}.learn-more{align-items:center;color:#2e86c1;display:inline-flex;font-weight:500;gap:.5rem;text-decoration:none;transition:all .3s ease}.learn-more:hover{gap:1rem}.testimonials{background:linear-gradient(135deg,#f8f9fa,#fff);padding:80px 0}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000001a;padding:2rem;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-5px)}.stars{color:#f39c12;display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-content p{color:#2c3e50;font-style:italic;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-image{border-radius:50%;height:50px;object-fit:cover;width:50px}.author-info h4{color:#2c3e50;margin-bottom:.25rem}.author-info span{color:#7f8c8d;font-size:.9rem}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-intro{font-size:1.2rem;margin-bottom:2rem}.about-features{margin-bottom:3rem}.feature{display:flex;gap:1rem;margin-bottom:2rem}.feature i{color:#2e86c1;font-size:1.5rem;margin-top:.25rem}.feature-content h3{margin-bottom:.5rem}.cta-section{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:8px;padding:2rem;text-align:center}.about-image{border-radius:16px;box-shadow:0 4px 20px #00000026;overflow:hidden;position:relative}.about-image img{display:block;height:auto;width:100%}.image-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;left:0;padding:2rem;position:absolute;right:0}.contact{background:linear-gradient(135deg,#f8f9fa,#fff);margin-bottom:0;padding:80px 0 0}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-details{margin-top:2rem}.contact-item{display:flex;gap:1rem;margin-bottom:2rem}.contact-item i{color:#2e86c1;font-size:1.5rem;margin-top:.25rem}.contact-item h4{color:#2c3e50;margin-bottom:.5rem}.contact-form{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000001a;padding:2rem}.form-group{margin-bottom:1.5rem}.form-input{border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:#2e86c1;outline:none}.footer{background:#2c3e50;color:#fff;padding:60px 0 20px}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-logo{align-items:center;display:flex;gap:10px;margin-bottom:1rem}.footer-logo .brand-name{color:#fff}.footer-section p{color:#bdc3c7;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#2e86c1;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#58d68d;transform:translateY(-2px)}.footer-section h4{color:#fff;margin-bottom:1rem}.footer-links{list-style:none}.footer-links a{color:#bdc3c7;display:block;padding:.25rem 0;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#2e86c1}.footer-bottom{border-top:1px solid #34495e;padding-top:2rem}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#bdc3c7;text-decoration:none;transition:all .3s ease}.footer-bottom-links a:hover{color:#2e86c1}@media(max-width:768px){.nav-menu{background:#fff;box-shadow:0 4px 20px #00000026;flex-direction:column;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.hamburger{display:flex}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.about-content,.contact-content,.hero-content,.product-card{gap:2rem;grid-template-columns:1fr}.hero-title,.section-title{font-size:2rem}.hero-buttons{flex-direction:column}.quiz-options{gap:.75rem}.recommended-product{flex-direction:column;text-align:center}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:480px){.container{padding:0 15px}.hero-title{font-size:1.75rem}.hero-badges{flex-direction:column}.contact-form,.quiz-container{padding:1.5rem}.product-card{padding:2rem 1.5rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn:focus,.form-input:focus,.quiz-option:focus{outline:2px solid #2e86c1;outline-offset:2px}.products-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.product-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 4px 25px #0000001a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.product-card:hover{border-color:#2e86c1;box-shadow:0 15px 40px #00000026;transform:translateY(-8px)}.product-badge{position:absolute;right:1.5rem;top:1.5rem;z-index:2}.badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.badge.featured{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.badge.new{background:linear-gradient(135deg,#58d68d,#2ecc71);color:#fff}.product-image{background:linear-gradient(135deg,#f8f9fa,#e3f2fd);border-radius:16px;margin-bottom:1.5rem;padding:.75rem;text-align:center;transition:all .3s ease}.product-card:hover .product-image{background:linear-gradient(135deg,#e3f2fd,#bbdefb);transform:scale(1.02)}.product-image img{border-radius:8px;filter:brightness(1) contrast(1) saturate(1);height:auto;max-width:200px;object-fit:contain;transition:all .3s ease;width:100%}.product-card:hover .product-image img{box-shadow:0 8px 25px #0003;filter:brightness(1.1) contrast(1.1) saturate(1.2);transform:scale(1.05)}.slide .product-image img{filter:drop-shadow(0 10px 25px rgba(0,0,0,.15));height:auto;max-width:400px;object-fit:contain}.product-showcase .product-image img{border-radius:8px;filter:brightness(1) contrast(1) saturate(1);height:220px;max-width:250px;object-fit:contain;transition:all .4s ease}.product-showcase .product-card:hover .product-image img{box-shadow:0 12px 30px #2e86c14d;filter:brightness(1.15) contrast(1.15) saturate(1.3);transform:scale(1.08)}.product-name{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:.75rem}.product-description{font-size:.95rem;line-height:1.5;margin-bottom:1rem}.product-benefits{list-style:none;margin-bottom:1.5rem;padding:0}.product-benefits li{align-items:center;color:#2c3e50;display:flex;font-size:.9rem;gap:.6rem;margin-bottom:.6rem}.product-benefits i{color:#2e86c1;font-size:1rem;width:16px}.product-price{margin-bottom:2rem}.product-price .price{color:#2e86c1;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700}.product-price .original-price{color:#7f8c8d;font-size:1.2rem;margin-left:.5rem;text-decoration:line-through}.product-price .discount{background:#58d68d;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;margin-left:1rem;padding:.25rem .75rem}.product-actions{display:flex;flex-direction:column;gap:1rem}.btn-full{justify-content:center;width:100%}.btn-outline{background:#0000;border:2px solid #2e86c1;color:#2e86c1}.btn-outline:hover{background:#2e86c1;color:#fff}.product-comparison{background:linear-gradient(135deg,#f8f9fa,#f0f8ff);border-radius:16px;margin-top:3rem;padding:3rem;text-align:center}.product-comparison h3{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.5rem;margin-bottom:2rem}.comparison-options{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.comparison-options .btn{align-items:center;display:flex;font-size:1.1rem;gap:.5rem;padding:1rem 2rem}@media(max-width:1023px){.products-grid{gap:2rem;grid-template-columns:1fr}.product-card{padding:2rem}.product-actions{flex-direction:row}}@media(max-width:767px){.product-card{padding:1.25rem}.product-name{font-size:1.25rem;margin-bottom:.6rem}.product-description{font-size:.9rem;margin-bottom:.8rem}.product-benefits{margin-bottom:1.25rem}.product-benefits li{font-size:.85rem;margin-bottom:.5rem}.product-price-summary{margin-bottom:1rem;padding:.8rem}.comparison-options,.product-actions{flex-direction:column}.comparison-options{align-items:center}}@media(max-width:480px){.products-grid{gap:1.5rem}.product-card{padding:1rem}.product-image{margin-bottom:1rem;padding:.5rem}.product-name{font-size:1.2rem;margin-bottom:.5rem}.product-description{font-size:.85rem;margin-bottom:.75rem}.product-benefits{margin-bottom:1rem}.product-benefits li{font-size:.8rem;margin-bottom:.4rem}.product-price-summary{margin-bottom:.8rem;padding:.7rem}.product-badge{right:1rem;top:1rem}.contact,.contact-content,.contact-form,.home-page-wrapper,.homepage-container,body,main,section:last-child{margin-bottom:0!important;padding-bottom:0!important}div{margin-bottom:0!important}body,html{height:100%!important;min-height:100vh!important;min-height:-webkit-fill-available!important}}.hero-slider{min-height:70vh;overflow:hidden;position:relative}.slider-container{height:70vh;position:relative;width:100%}.slide{height:100%;left:0;opacity:0;overflow:hidden;padding:120px 0 60px;position:absolute;top:0;transform:translateX(100%);transition:all .8s ease-in-out;width:100%}.slide.active{opacity:1;transform:translateX(0)}.slide-sensitivity{background:linear-gradient(135deg,#e3f2fd,#bbdefb 50%,#90caf9)}.slide-gum-care{background:linear-gradient(135deg,#e8f5e8,#c8e6c9 50%,#a5d6a7)}.slide-complete{background:linear-gradient(135deg,#f8f9fa,#e3f2fd 50%,#f3e5f5)}.slide-badge{margin-bottom:1rem}.slide-badge .badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #2e86c14d;border-radius:25px;color:#2e86c1;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1.5rem;text-transform:uppercase}.hero-description{color:#7f8c8d;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:500px}.slider-nav{display:flex;justify-content:space-between;padding:0 2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #2e86c14d;border-radius:50%;color:#2e86c1;cursor:pointer;display:flex;font-size:1.2rem;height:60px;justify-content:center;pointer-events:all;transition:all .3s ease;width:60px}.nav-btn:hover{background:#2e86c1;box-shadow:0 8px 25px #2e86c14d;color:#fff;transform:scale(1.1)}.slider-dots{bottom:3rem;display:flex;gap:1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:2px solid #2e86c14d;border-radius:50%;cursor:pointer;height:14px;transition:all .3s ease;width:14px}.dot.active{background:#2e86c1;border-color:#2e86c1;transform:scale(1.2)}.dot:hover{background:#58d68d;border-color:#58d68d}.slide.active .hero-title{animation:slideInUp .8s ease-out .2s both}.slide.active .hero-subtitle{animation:slideInUp .8s ease-out .4s both}.slide.active .hero-description{animation:slideInUp .8s ease-out .6s both}.slide.active .hero-buttons{animation:slideInUp .8s ease-out .8s both}.slide.active .product-image{animation:slideInRight .8s ease-out .4s both}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media(max-width:768px){.slider-nav{padding:0 1rem}.nav-btn{font-size:1rem;height:50px;width:50px}.slider-dots{bottom:2rem}.dot{height:12px;width:12px}.hero-description{font-size:1rem;margin-bottom:1.5rem}.slide .product-image img{max-width:300px}.product-showcase .product-image img{height:120px;max-width:200px}}@media(max-width:480px){.slider-nav{display:none}.slide{padding:100px 0 40px}.slider-dots{bottom:1.5rem;gap:.75rem}.slide .product-image img{max-width:250px}.product-showcase .product-image img{height:100px;max-width:180px}}.about{background:#fff;padding:80px 0}.company-stats{background:linear-gradient(135deg,#2e86c1,#3498db);border-radius:20px;color:#fff;margin:5rem 0;padding:3rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.stat-item{padding:1.5rem}.stat-number{display:block;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.stat-description{font-size:.9rem;opacity:.9}.core-values{margin:5rem 0;text-align:center}.values-title{color:#2c3e50;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:600;margin-bottom:3rem}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 25px #0000001a;padding:2.5rem 2rem;transition:all .3s ease}.value-card:hover{border-color:#2e86c1;box-shadow:0 15px 40px #00000026;transform:translateY(-8px)}.value-icon{align-items:center;background:linear-gradient(135deg,#2e86c1,#3498db);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:80px}.value-card:hover .value-icon{background:linear-gradient(135deg,#58d68d,#2ecc71);transform:scale(1.1)}.value-card h4{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.value-card p{color:#7f8c8d;line-height:1.6}.mission-vision{margin:5rem 0}.mission-vision-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.mission-card,.vision-card{background:linear-gradient(135deg,#f8f9fa,#f0f8ff);border-left:5px solid #2e86c1;border-radius:20px;padding:3rem;transition:all .3s ease}.vision-card{border-left-color:#58d68d}.mission-card:hover,.vision-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.card-header i{color:#2e86c1;font-size:2rem}.vision-card .card-header i{color:#58d68d}.card-header h3{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.mission-card p,.vision-card p{color:#7f8c8d;font-size:1.1rem;line-height:1.7;margin:0}.certifications{margin:5rem 0;text-align:center}.certifications-title{color:#2c3e50;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:600;margin-bottom:3rem}.certifications-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.cert-item{align-items:center;background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #0000001a;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.cert-item:hover{border-color:#2e86c1;box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.cert-item i{color:#2e86c1;flex-shrink:0;font-size:2.5rem}.cert-info h4{color:#2c3e50;font-family:Poppins,sans-serif;font-weight:600;margin-bottom:.5rem}.cert-info p{color:#7f8c8d;font-size:.95rem;margin:0}.social-responsibility{background:linear-gradient(135deg,#f8f9fa,#f8fbff);border-radius:20px;margin:5rem 0;padding:4rem}.social-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.social-text h3{color:#2e86c1;font-family:Poppins,sans-serif;font-size:2rem;font-weight:600;margin-bottom:1.5rem}.social-text p{color:#7f8c8d;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.responsibility-list{list-style:none;padding:0}.responsibility-list li{align-items:flex-start;background:#ffffffb3;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;transition:all .3s ease}.responsibility-list li:hover{background:#fff;transform:translateX(5px)}.responsibility-list i{color:#2e86c1;flex-shrink:0;font-size:1.2rem;margin-top:.2rem}.responsibility-list span{color:#2c3e50;line-height:1.6}.social-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001a;padding:2.5rem;text-align:center}.social-card h4{color:#2e86c1;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:2rem}.impact-stats{gap:1.5rem}.impact-item,.impact-stats{display:flex;flex-direction:column}.impact-item{gap:.5rem}.impact-number{color:#2e86c1;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700}.impact-label{color:#7f8c8d;font-size:.9rem;font-weight:500}.about-cta{background:linear-gradient(135deg,#2e86c1,#3498db);border-radius:20px;color:#fff;margin:5rem 0 0;padding:4rem;text-align:center}.cta-content h3{font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:600;margin-bottom:1.5rem}.cta-content p{font-size:1.2rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.cta-buttons .btn{align-items:center;display:flex;font-size:1.1rem;gap:.75rem;padding:1rem 2rem}.cta-buttons .btn-secondary{background:#fff3;border:2px solid #ffffff4d;color:#fff}.cta-buttons .btn-secondary:hover{background:#fff;color:#2e86c1}@media(max-width:1023px){.mission-vision-grid,.social-content{gap:2rem;grid-template-columns:1fr}.stats-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.about{padding:60px 0}.company-stats{margin:3rem 0;padding:2rem}.stats-grid{gap:1.5rem;grid-template-columns:1fr}.stat-number{font-size:2.5rem}.values-grid{grid-template-columns:1fr}.value-card{padding:2rem 1.5rem}.certifications-grid{grid-template-columns:1fr}.cert-item{flex-direction:column;gap:1rem;text-align:center}.social-responsibility{padding:2.5rem}.about-cta{padding:3rem 2rem}.cta-buttons{align-items:center;flex-direction:column}.certifications-title,.cta-content h3,.values-title{font-size:1.8rem}}@media(max-width:480px){.mission-card,.vision-card{padding:2rem}.card-header{flex-direction:column;gap:.5rem;text-align:center}.social-card{padding:2rem}.impact-stats{gap:1rem}.impact-number{font-size:1.75rem}}.image-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.image-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.modal-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#2c3e50;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10001}.modal-close:hover{background:#fff;box-shadow:0 4px 15px #0003;transform:scale(1.1)}.image-container{align-items:center;background:#f8f9fa;display:flex;flex:1 1;justify-content:center;max-height:70vh;min-height:400px;overflow:hidden}.modal-image{cursor:grab;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.modal-image:active{cursor:grabbing}.image-controls{background:#fff;border-top:1px solid #e9ecef;justify-content:space-between;padding:1.5rem}.image-controls,.zoom-controls{align-items:center;display:flex}.zoom-controls{gap:.5rem}.control-btn{align-items:center;background:#fff;border:2px solid #2e86c1;border-radius:8px;color:#2e86c1;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.control-btn:hover:not(:disabled){background:#2e86c1;color:#fff;transform:translateY(-2px)}.control-btn:disabled{border-color:#e9ecef;color:#7f8c8d;cursor:not-allowed;opacity:.5}.reset-btn{background:#58d68d;border-color:#58d68d;color:#fff}.reset-btn:hover{background:#2ecc71;border-color:#2ecc71}.navigation-controls{align-items:center;display:flex;gap:1rem}.nav-control{align-items:center;background:#2e86c1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.nav-control:hover{background:#2980b9;box-shadow:0 4px 15px #2e86c166;transform:scale(1.1)}.image-counter{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;min-width:60px;text-align:center}.product-image{cursor:pointer;position:relative}.product-image:after{align-items:center;background:#2e86c1e6;border-radius:50%;color:#fff;content:"";display:flex;font-family:Font Awesome\ 5 Free;font-size:.8rem;font-weight:900;height:30px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transform:scale(.8);transition:all .3s ease;width:30px}.product-image:hover:after{opacity:1;transform:scale(1)}@media(max-width:768px){.image-modal{margin:1rem;max-height:95vh;max-width:95vw}.image-controls{flex-direction:column;gap:1rem;padding:1rem}.zoom-controls{order:2}.navigation-controls{order:1}.control-btn{height:45px;width:45px}.nav-control{height:55px;width:55px}.modal-close{height:35px;right:.5rem;top:.5rem;width:35px}}@media(max-width:480px){.image-modal{border-radius:12px}.image-container{max-height:60vh;min-height:300px}.zoom-controls{gap:.25rem}.navigation-controls{gap:.75rem}.control-btn{font-size:.9rem;height:40px;width:40px}.nav-control{font-size:1.1rem;height:50px;width:50px}.image-counter{font-size:.9rem;min-width:50px}}.size-selection{margin-bottom:1.5rem}.size-title{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.size-options{display:flex;flex-wrap:wrap;gap:.75rem}.size-option{background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#2c3e50;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;min-width:60px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.size-option:before{background:linear-gradient(90deg,#0000,#2e86c11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.size-option:hover:before{left:100%}.size-option:hover{border-color:#2e86c1;box-shadow:0 4px 15px #2e86c126;color:#2e86c1;transform:translateY(-2px)}.size-option.selected{background:#2e86c1;border-color:#2e86c1;box-shadow:0 4px 15px #2e86c14d;color:#fff;transform:translateY(-1px)}.size-option.selected:hover{background:#2980b9;border-color:#2980b9;color:#fff}.product-price-summary{background:linear-gradient(135deg,#f8fbff,#e3f2fd);border:1px solid #2e86c126;border-radius:12px;margin-bottom:1.25rem;padding:1rem;position:relative;text-align:center}.product-price-summary:before{background:linear-gradient(90deg,#2e86c1,#58d68d);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.product-price-summary .price{color:#2e86c1;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.4rem}.price-info{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:.4rem}.price-info .original-price{color:#7f8c8d;font-size:.95rem;font-weight:500;text-decoration:line-through}.price-info .savings{background:#58d68d;border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.3px;padding:.25rem .6rem;text-transform:uppercase}.size-info{color:#7f8c8d;font-size:.9rem;font-weight:500}@media(max-width:768px){.product-price-summary{margin-bottom:1.25rem;padding:1rem}.product-price-summary .price{font-size:1.8rem}.price-info{gap:.5rem}.price-info .original-price{font-size:.9rem}.price-info .savings{font-size:.75rem;padding:.2rem .5rem}.size-info{font-size:.85rem}.clickable-name{font-size:1.3rem}}@media(max-width:480px){.product-price-summary{border-radius:10px;margin-bottom:1rem;padding:.9rem}.product-price-summary .price{font-size:1.6rem}.price-info{flex-direction:column;gap:.4rem}.price-info .original-price{font-size:.85rem}.price-info .savings{font-size:.7rem;padding:.15rem .4rem}.size-info{font-size:.8rem}.clickable-name{font-size:1.2rem}.clickable-name:after{font-size:.9rem}}@media print{.floating-elements,.footer,.header,.image-modal-overlay,.slider-dots,.slider-nav{display:none}.hero{padding-top:2rem}.slide{opacity:1;padding:2rem 0;position:static;transform:none}}.product-details{min-height:100vh;padding-top:80px}.product-hero{background:#fff;padding:2rem 0 4rem}.product-hero-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.product-images{display:flex;flex-direction:column;gap:1rem}.main-image{background:linear-gradient(135deg,#f8f9fa,#f0f8ff);border:2px solid #2e86c11a;border-radius:16px;padding:2rem;text-align:center}.main-product-image{height:300px;max-width:400px;object-fit:contain;transition:transform .3s ease;width:100%}.main-product-image:hover{transform:scale(1.05)}.image-thumbnails{display:flex;gap:1rem;justify-content:center}.thumbnail{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;height:80px;padding:.5rem;transition:all .3s ease;width:80px}.thumbnail img{height:100%;object-fit:contain;width:100%}.thumbnail.active,.thumbnail:hover{border-color:#2e86c1;transform:translateY(-2px)}.thumbnail.active{background:#e3f2fd}.product-info{padding:1rem 0}.product-category{color:#2e86c1;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.product-title{color:#2c3e50;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.product-description{color:#7f8c8d;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.variant-selection{margin-bottom:2rem}.variant-selection h3{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.variant-options{display:flex;flex-wrap:wrap;gap:1rem}.variant-option{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-width:100px;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.variant-option:before{background:linear-gradient(90deg,#0000,#2e86c11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.variant-option:hover:before{left:100%}.variant-option:hover{border-color:#2e86c1;box-shadow:0 8px 25px #2e86c126;transform:translateY(-3px)}.variant-option.selected{background:linear-gradient(135deg,#2e86c1,#3498db);border-color:#2e86c1;box-shadow:0 6px 20px #2e86c14d;color:#fff;transform:translateY(-2px)}.variant-size{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.variant-price,.variant-size{font-family:Poppins,sans-serif}.variant-price{color:#2e86c1;font-size:1.2rem;font-weight:700}.variant-option.selected .variant-price,.variant-option.selected .variant-size{color:#fff}.price-section{background:linear-gradient(135deg,#f8fbff,#e3f2fd);border:2px solid #2e86c11a;border-radius:16px;margin-bottom:2rem;padding:1.5rem;position:relative}.price-section:before{background:linear-gradient(90deg,#2e86c1,#58d68d);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.current-price{color:#2e86c1;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.price-details{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.original-price{color:#7f8c8d;font-size:1.2rem;font-weight:500;text-decoration:line-through}.savings{background:#58d68d;border-radius:20px;box-shadow:0 2px 8px #58d68d4d;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.4rem 1rem;text-transform:uppercase}.purchase-section{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.quantity-selector{align-items:center;display:flex;gap:1rem}.quantity-selector label{color:#2c3e50;font-weight:600}.quantity-btn{font-size:1.2rem;height:40px;width:40px}.add-to-cart{align-items:center;display:flex;font-size:1.1rem;gap:.75rem;justify-content:center;min-width:200px;padding:1rem 2rem}.product-details-tabs{background:#f8f9fa;padding:4rem 0}.tabs-header{border-bottom:2px solid #e9ecef;display:flex;gap:0;margin-bottom:3rem}.tab-btn{background:#0000;border:none;border-bottom:3px solid #0000;color:#7f8c8d;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.tab-btn:hover{color:#2e86c1}.tab-btn.active{border-bottom-color:#2e86c1;color:#2e86c1}.tab-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:3rem}.tab-content h3{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-item{align-items:center;background:linear-gradient(135deg,#f8f9fa,#f0f8ff);border:1px solid #2e86c11a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.benefit-item:hover{border-color:#2e86c1;box-shadow:0 4px 15px #2e86c11a;transform:translateY(-2px)}.benefit-item i{color:#2e86c1;flex-shrink:0;font-size:1.5rem}.benefit-item span{color:#2c3e50;font-size:1rem;font-weight:500}.directions-list,.ingredients-list{max-width:600px}.directions-list li,.ingredients-list li{background:linear-gradient(135deg,#f8f9fa,#f0f8ff);border-left:4px solid #2e86c1;border-radius:8px;color:#2c3e50;font-size:1rem;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.directions-list li:hover,.ingredients-list li:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);transform:translateX(5px)}.directions-list{counter-reset:step-counter}.directions-list li{counter-increment:step-counter;padding-left:3rem;position:relative}.directions-list li:before{background:#2e86c1;border-radius:50%;color:#fff;content:counter(step-counter);font-size:.8rem;font-weight:600;height:24px;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:24px}.directions-list li:before,.product-not-found{align-items:center;display:flex;justify-content:center}.product-not-found{flex-direction:column;min-height:50vh;padding:4rem 0;text-align:center}.product-not-found h2{color:#2c3e50;margin-bottom:2rem}@media(max-width:1024px){.product-hero-content{gap:3rem}.benefits-grid,.product-hero-content{grid-template-columns:1fr}}@media(max-width:768px){.product-details{padding-top:70px}.product-title{font-size:2rem}.current-price{font-size:2.5rem}.purchase-section{align-items:stretch;flex-direction:column;gap:1.5rem}.quantity-selector{justify-content:center}.add-to-cart{min-width:auto}.tabs-header{flex-wrap:wrap;gap:.5rem}.tab-btn{font-size:1rem;padding:.75rem 1.5rem}.tab-content{padding:2rem}.variant-options{justify-content:center}.variant-option{min-width:90px;padding:.75rem 1.25rem}}@media(max-width:480px){.product-hero{padding:1rem 0 2rem}.main-image{padding:1.5rem}.main-product-image{height:250px}.product-title{font-size:1.75rem}.current-price{font-size:2.2rem}.price-details{align-items:flex-start;flex-direction:column;gap:.75rem}.tab-content{padding:1.5rem}.benefit-item{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}.variant-option{min-width:80px;padding:.6rem 1rem}.variant-size{font-size:1rem}.variant-price{font-size:1.1rem}}.cart-page{background:#f8f9fa;min-height:100vh;padding-top:80px}.breadcrumb{color:#7f8c8d;font-size:.9rem;padding:1rem 0}.breadcrumb-link{color:#2e86c1;cursor:pointer;text-decoration:none;transition:color .3s ease}.breadcrumb-link:hover{color:#2980b9;text-decoration:underline}.breadcrumb-separator{color:#7f8c8d;margin:0 .5rem}.breadcrumb-current{color:#2c3e50;font-weight:500}.empty-cart{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:2rem auto;max-width:500px;padding:4rem 2rem;text-align:center}.empty-cart-icon{color:#7f8c8d;font-size:4rem;margin-bottom:2rem}.empty-cart h2{color:#2c3e50;font-family:Poppins,sans-serif;margin-bottom:1rem}.empty-cart p{color:#7f8c8d;font-size:1.1rem;margin-bottom:2rem}.cart-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.cart-header h1{color:#2c3e50;font-family:Poppins,sans-serif;font-size:2rem;margin:0}.cart-summary-header{align-items:center;display:flex;gap:2rem}.item-count{color:#7f8c8d;font-size:1.1rem;font-weight:500}.clear-cart-btn{align-items:center;background:#0000;border:2px solid #e74c3c;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.clear-cart-btn:hover{background:#e74c3c;color:#fff}.cart-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{grid-gap:1.5rem;align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:grid;gap:1.5rem;grid-template-columns:120px 1fr auto auto auto;padding:2rem;position:relative;transition:all .3s ease}.cart-item:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.item-image{align-items:center;background:linear-gradient(135deg,#f8f9fa,#f0f8ff);border-radius:12px;display:flex;height:120px;justify-content:center;padding:1rem;width:120px}.item-image img{height:100%;object-fit:contain;width:100%}.item-details{display:flex;flex-direction:column;gap:.5rem}.item-name{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;margin:0}.item-category{color:#2e86c1;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.item-variant{color:#7f8c8d;font-size:.95rem}.item-price .current-price{color:#2e86c1;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700}.item-price .original-price{color:#7f8c8d;font-size:.9rem;text-decoration:line-through}.item-quantity{align-items:center;display:flex;flex-direction:column;gap:.5rem}.item-quantity label{color:#2c3e50;font-size:.9rem;font-weight:500}.quantity-controls{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;display:flex}.quantity-btn{background:#0000;border:none;color:#2e86c1;cursor:pointer;font-size:1.1rem;font-weight:600;height:36px;transition:all .3s ease;width:36px}.quantity-btn:hover:not(:disabled){background:#2e86c1;color:#fff}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity-value{border-left:1px solid #e9ecef;border-right:1px solid #e9ecef;color:#2c3e50;font-weight:600;min-width:40px;padding:.5rem;text-align:center}.item-total{text-align:right}.total-price{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:700}.item-total .savings{background:#58d68d1a;border-radius:4px;color:#58d68d;display:inline-block;font-size:.9rem;font-weight:700;margin-top:.5rem;padding:.25rem .5rem}.remove-item-btn{align-items:center;background:#e74c3c1a;border:none;border-radius:50%;color:#e74c3c;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:32px}.remove-item-btn:hover{background:#e74c3c;color:#fff;transform:scale(1.1)}.cart-sidebar{display:flex;flex-direction:column;gap:1.5rem}.order-summary{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:1.5rem;position:-webkit-sticky;position:sticky;top:100px}.order-summary h3{color:#2c3e50;font-family:Poppins,sans-serif;font-size:1.2rem;margin-bottom:.75rem}.summary-row{align-items:center;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.5rem}.summary-row span:first-child{color:#7f8c8d}.summary-row span:last-child{color:#2c3e50;font-weight:500}.savings-row{color:#58d68d!important}.savings-row span:first-child{color:#58d68d!important;font-weight:600}.savings-amount{color:#58d68d!important;font-size:1.1rem;font-weight:700!important}.free-shipping{color:#58d68d!important;font-weight:600!important}.summary-divider{background:#e9ecef;border:none;height:1px;margin:.75rem 0}.total-row{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.total-amount{color:#2e86c1!important;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700!important}.checkout-btn{font-size:1rem;gap:.75rem;margin-bottom:.5rem;padding:.875rem;width:100%}.checkout-btn,.security-info{align-items:center;display:flex;justify-content:center}.security-info{color:#7f8c8d;font-size:.85rem;gap:.5rem}.security-info i{color:#58d68d}.shipping-address{align-self:flex-start;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:3rem;padding:1.5rem;position:-webkit-sticky;position:sticky;top:320px}.shipping-address h4{align-items:center;color:#2e86c1;display:flex;font-family:Poppins,sans-serif;font-size:1.1rem;gap:.5rem;margin-bottom:.75rem}.address-form{gap:.125rem}.address-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.25rem}.form-group label{color:#2c3e50;font-size:.85rem;font-weight:600;margin-bottom:0}.form-group input,.form-group textarea{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;padding:.625rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#2e86c1;box-shadow:0 0 0 3px #2e86c11a;outline:none}.form-group textarea{font-family:inherit;min-height:60px;resize:vertical}.form-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.shipping-info-note{border-top:1px solid #e9ecef;margin-top:.75rem;padding-top:.75rem}.delivery-info h5{align-items:center;color:#2c3e50;display:flex;font-family:Poppins,sans-serif;font-size:.95rem;gap:.5rem;margin-bottom:.5rem}.delivery-info h5 i{color:#58d68d}.delivery-info ul{list-style:none;margin:0;padding:0}.delivery-info li{color:#7f8c8d;font-size:.85rem;padding:.125rem 0 .125rem 1rem;position:relative}.delivery-info li:before{color:#58d68d;content:"•";font-weight:700;left:0;position:absolute}.continue-shopping{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-top:3rem;padding:2rem}.continue-shopping,.continue-shopping .btn{align-items:center;display:flex;justify-content:center}.continue-shopping .btn{font-size:1.1rem;gap:.75rem;min-width:200px;padding:1rem 2rem}@media(max-width:1024px){.cart-content{grid-template-columns:1fr}.order-summary{position:static}}@media(max-width:768px){.cart-page{padding-top:70px}.cart-header{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.cart-header h1{font-size:1.5rem}.cart-summary-header{flex-direction:column;gap:1rem}.cart-item{gap:1rem;grid-template-columns:1fr;padding:1.5rem;text-align:center}.item-image{height:100px;justify-self:center;width:100px}.item-details{align-items:center}.item-quantity{justify-self:center}.item-total{text-align:center}.remove-item-btn{align-self:center;margin-top:1rem;position:static}.order-summary,.shipping-address{padding:1.25rem}.form-row{grid-template-columns:1fr}.continue-shopping{margin-top:2rem;padding:1.5rem}.continue-shopping .btn{min-width:auto;width:100%}}@media(max-width:480px){.cart-header,.cart-item{padding:1rem}.item-image{height:80px;width:80px}.item-name{font-size:1.1rem}.checkout-btn,.order-summary,.shipping-address{padding:.875rem}.checkout-btn{font-size:1rem}.continue-shopping{margin-top:1.5rem;padding:1rem}.continue-shopping .btn{font-size:1rem;padding:.875rem 1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.App{display:flex;flex-direction:column;height:100%;min-height:100vh;min-height:-webkit-fill-available;position:relative}.App,main{margin:0;padding:0}main{flex:1 0 auto;width:100%}@media screen and (max-width:768px){.App{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;position:relative}main{flex:1 1;margin-bottom:0;padding-bottom:0}}@media screen and (max-width:480px){.App{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}.App:after{background:#2c3e50;content:"";display:block;height:40px;left:50%;margin-left:-50vw;margin-right:-50vw;margin-top:-1px;position:relative;right:50%;width:100vw}}
/*# sourceMappingURL=main.f83bbd6a.css.map*/