:root{--primary-50:#f0fdf4;--primary-100:#dcfce7;--primary-200:#bbf7d0;--primary-300:#86efac;--primary-400:#4ade80;--primary-500:#22c55e;--primary-600:#16a34a;--primary-700:#15803d;--primary-800:#166534;--primary-900:#14532d;--accent-50:#fefce8;--accent-100:#fef9c3;--accent-200:#fef08a;--accent-300:#fde047;--accent-400:#facc15;--accent-500:#eab308;--accent-600:#ca8a04;--accent-700:#a16207;--accent-800:#854d0e;--accent-900:#713f12;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e4e4e7;--gray-300:#d4d4d8;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#3f3f46;--gray-800:#27272a;--gray-900:#18181b;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Playfair Display",Georgia,serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:0.125rem;--radius:0.375rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}html{scroll-padding-top:80px}body{background-color:#fafafa;color:#27272a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;font-family:var(--font-heading);font-weight:600;letter-spacing:-.025em;margin-bottom:var(--space-4)}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem;font-weight:500}p{margin-bottom:var(--space-4)}.lead{color:#3f3f46;color:var(--gray-700);font-size:1.25rem;font-weight:400;line-height:1.7}a{color:#16a34a;color:var(--primary-600);position:relative;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}a:hover{color:#15803d;color:var(--primary-700)}a:focus{border-radius:.125rem;border-radius:var(--radius-sm);outline:2px solid #22c55e;outline:2px solid var(--primary-500);outline-offset:2px}.link-animated{overflow:hidden;position:relative}.link-animated:after{background:linear-gradient(90deg,#22c55e,#eab308);background:linear-gradient(90deg,var(--primary-500),var(--accent-500));bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width var(--transition-normal);width:0}.link-animated:hover:after{width:100%}.app-container{background:linear-gradient(135deg,#f0fdf4,#fafafa);background:linear-gradient(135deg,var(--primary-50) 0,var(--gray-50) 100%);display:flex;flex-direction:column;min-height:100vh}.app-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--gray-200);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);z-index:1000}.app-header.scrolled{background:#fffffffa;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.app-main{flex:1 1;min-height:calc(100vh - 140px);padding-top:80px}.app-footer{background:linear-gradient(135deg,#18181b,#27272a);background:linear-gradient(135deg,var(--gray-900) 0,var(--gray-800) 100%);color:#d4d4d8;color:var(--gray-300);margin-top:auto;overflow:hidden;padding:4rem 1rem 2rem;padding:var(--space-16) var(--space-4) var(--space-8);position:relative}.app-footer:before{background:linear-gradient(90deg,#0000,#22c55e,#0000);background:linear-gradient(90deg,#0000,var(--primary-500),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.app-footer p{color:#fff;font-size:.875rem;margin:0}.container{max-width:1280px;padding:0 var(--space-4)}.container-wide{max-width:1440px}.container-narrow,.container-wide{margin:0 auto;padding:0 1rem;padding:0 var(--space-4);width:100%}.container-narrow{max-width:768px}.container-fluid{padding:0 1rem;padding:0 var(--space-4);width:100%}.btn{border-radius:.375rem;border-radius:var(--radius);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--space-2);line-height:1.5;padding:var(--space-3) var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);white-space:nowrap}.btn:disabled{pointer-events:none}.btn-primary{background:linear-gradient(135deg,#16a34a,#15803d);background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow)}.btn-primary:hover{background:linear-gradient(135deg,#15803d,#166534);background:linear-gradient(135deg,var(--primary-700) 0,var(--primary-800) 100%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;border:2px solid #16a34a;border:2px solid var(--primary-600);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:var(--primary-600)}.btn-secondary:hover{background:#f0fdf4;background:var(--primary-50);border-color:#15803d;border-color:var(--primary-700);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow);color:#15803d;color:var(--primary-700);transform:translateY(-1px)}.btn-outline{border:1px solid #d4d4d8;border:1px solid var(--gray-300);color:#3f3f46;color:var(--gray-700)}.btn-outline:hover{background:#fafafa;background:var(--gray-50);border-color:#a1a1aa;border-color:var(--gray-400);color:#27272a;color:var(--gray-800)}.btn-ghost{background:#0000;border:none;color:#52525b;color:var(--gray-600);padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.btn-ghost:hover{background:#f4f4f5;background:var(--gray-100);color:#27272a;color:var(--gray-800)}.btn-sm{font-size:.8125rem;padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.btn-lg{font-size:1rem;font-weight:600;padding:1rem 2rem;padding:var(--space-4) var(--space-8)}.btn-xl{font-size:1.125rem;font-weight:600;padding:1.25rem 2.5rem;padding:var(--space-5) var(--space-10)}.btn-icon{aspect-ratio:1;padding:.75rem;padding:var(--space-3);width:auto}.btn-loading{color:#0000;pointer-events:none}.btn-loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.form-group{margin-bottom:var(--space-6)}.form-label{color:#27272a;color:var(--gray-800);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{background-color:#fff;border:2px solid #e4e4e7;border:2px solid var(--gray-200);border-radius:.375rem;border-radius:var(--radius);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-size:.875rem;line-height:1.5;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background-color:#f0fdf4;background-color:var(--primary-50);border-color:#22c55e;border-color:var(--primary-500);box-shadow:0 0 0 3px #22c55e1a;outline:none}.form-input:invalid,.form-textarea:invalid{border-color:#ef4444;border-color:var(--error)}.form-textarea{min-height:120px;resize:vertical}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:16px 12px;padding-right:2.5rem;padding-right:var(--space-10)}.form-error{align-items:center;color:#ef4444;color:var(--error);display:flex;gap:.25rem;gap:var(--space-1)}.form-error,.form-help{font-size:.8125rem;margin-top:.25rem;margin-top:var(--space-1)}.form-help{color:#71717a;color:var(--gray-500)}.input-group{display:flex;position:relative}.input-addon{align-items:center;background:#f4f4f5;background:var(--gray-100);border:2px solid #e4e4e7;border:2px solid var(--gray-200);color:#52525b;color:var(--gray-600);display:flex;font-size:.875rem;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);white-space:nowrap}.input-addon:first-child{border-radius:.375rem 0 0 .375rem;border-radius:var(--radius) 0 0 var(--radius);border-right:none}.input-addon:last-child{border-left:none;border-radius:0 .375rem .375rem 0;border-radius:0 var(--radius) var(--radius) 0}.input-group .form-input{border-radius:0}.input-group .form-input:first-child{border-radius:.375rem 0 0 .375rem;border-radius:var(--radius) 0 0 var(--radius)}.input-group .form-input:last-child{border-radius:0 .375rem .375rem 0;border-radius:0 var(--radius) var(--radius) 0}.card{background:#fff;border:1px solid #e4e4e7;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.card:hover{border-color:#bbf7d0;border-color:var(--primary-200);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.card-header{background:linear-gradient(135deg,#fafafa,#fff);background:linear-gradient(135deg,var(--gray-50) 0,#fff 100%);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--gray-200);padding:1.5rem;padding:var(--space-6)}.card-body{padding-top:80px}.card-footer{align-items:center;background:#fafafa;background:var(--gray-50);border-top:1px solid #e4e4e7;border-top:1px solid var(--gray-200);display:flex;gap:1rem;gap:var(--space-4);justify-content:space-between;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.product-card{border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.product-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.product-card-image{aspect-ratio:4/3;background:#f4f4f5;background:var(--gray-100);overflow:hidden;position:relative}.product-card-image img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-slow);width:100%}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-badge{background:#22c55e;background:var(--primary-500);border-radius:9999px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;left:.75rem;left:var(--space-3);letter-spacing:.05em;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);text-transform:uppercase;top:.75rem;top:var(--space-3)}.product-badge.sale{background:#ef4444;background:var(--error)}.product-badge.new{background:#eab308;background:var(--accent-500)}.nav{align-items:center;display:flex;gap:1.5rem;gap:var(--space-6);padding:1rem 0;padding:var(--space-4) 0}.nav-link{color:#3f3f46;color:var(--gray-700);font-weight:500;padding:.5rem 0;padding:var(--space-2) 0;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.nav-link.active,.nav-link:hover{color:#16a34a;color:var(--primary-600)}.nav-link:after{background:#22c55e;background:var(--primary-500);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width var(--transition-normal);width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-mobile{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9999}.nav-mobile.active{display:flex}.nav-mobile-content{background:#fff;height:100%;padding:1.5rem;padding:var(--space-6);transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-normal);width:280px}.nav-mobile.active .nav-mobile-content{transform:translateX(0)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-xs{font-size:.75rem}.text-base{font-size:1rem}.text-xl{font-size:1.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-bold{font-weight:700}.text-primary{color:#16a34a;color:var(--primary-600)}.text-accent{color:#ca8a04;color:var(--accent-600)}.text-gray{color:#52525b;color:var(--gray-600)}.text-gray-light{color:#71717a;color:var(--gray-500)}.text-dark{color:#18181b;color:var(--gray-900)}.text-muted{color:#71717a;color:var(--gray-500)}.bg-primary{background-color:#22c55e;background-color:var(--primary-500)}.bg-primary-light{background-color:#f0fdf4;background-color:var(--primary-50)}.bg-accent{background-color:#eab308;background-color:var(--accent-500)}.bg-gray-light{background-color:#fafafa;background-color:var(--gray-50)}.m-0{margin:0}.m-1{margin:.25rem;margin:var(--space-1)}.m-2{margin:.5rem;margin:var(--space-2)}.m-3{margin:.75rem;margin:var(--space-3)}.m-4{margin:1rem;margin:var(--space-4)}.m-5{margin:1.25rem;margin:var(--space-5)}.m-6{margin:1.5rem;margin:var(--space-6)}.m-8{margin:2rem;margin:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:.25rem;margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:.75rem;margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:1.25rem;margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:2rem;margin-top:var(--space-8)}.mt-10{margin-top:2.5rem;margin-top:var(--space-10)}.mt-12{margin-top:3rem;margin-top:var(--space-12)}.mt-16{margin-top:4rem;margin-top:var(--space-16)}.mb-1{margin-bottom:.25rem;margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:.75rem;margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:1.25rem;margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:2.5rem;margin-bottom:var(--space-10)}.mb-12{margin-bottom:3rem;margin-bottom:var(--space-12)}.mb-16{margin-bottom:4rem;margin-bottom:var(--space-16)}.p-0{padding:0}.p-1{padding:.25rem;padding:var(--space-1)}.p-2{padding:.5rem;padding:var(--space-2)}.p-3{padding:.75rem;padding:var(--space-3)}.p-4{padding:1rem;padding:var(--space-4)}.p-5{padding:1.25rem;padding:var(--space-5)}.p-6{padding:1.5rem;padding:var(--space-6)}.p-8{padding:2rem;padding:var(--space-8)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-left:var(--space-1);padding-right:.25rem;padding-right:var(--space-1)}.px-2{padding-left:.5rem;padding-left:var(--space-2);padding-right:.5rem;padding-right:var(--space-2)}.px-3{padding-left:.75rem;padding-left:var(--space-3);padding-right:.75rem;padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:1.25rem;padding-left:var(--space-5);padding-right:1.25rem;padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:2rem;padding-left:var(--space-8);padding-right:2rem;padding-right:var(--space-8)}.py-0{padding-bottom:0;padding-top:0}.py-1{padding-bottom:.25rem;padding-bottom:var(--space-1);padding-top:.25rem;padding-top:var(--space-1)}.py-2{padding-bottom:.5rem;padding-bottom:var(--space-2);padding-top:.5rem;padding-top:var(--space-2)}.py-3{padding-bottom:var(--space-3);padding-top:var(--space-3)}.py-4{padding-bottom:var(--space-4);padding-top:var(--space-4)}.py-5{padding-bottom:1.25rem;padding-bottom:var(--space-5);padding-top:1.25rem;padding-top:var(--space-5)}.py-6{padding-bottom:var(--space-6);padding-top:var(--space-6)}.py-8{padding-bottom:2rem;padding-bottom:var(--space-8);padding-top:2rem;padding-top:var(--space-8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem;border-radius:var(--radius-sm)}.rounded{border-radius:.375rem;border-radius:var(--radius)}.rounded-md{border-radius:.5rem;border-radius:var(--radius-md)}.rounded-lg{border-radius:.75rem;border-radius:var(--radius-lg)}.rounded-xl{border-radius:1rem;border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px;border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow)}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gap-1{gap:.25rem;gap:var(--space-1)}.gap-2{gap:.5rem;gap:var(--space-2)}.gap-3{gap:.75rem;gap:var(--space-3)}.gap-4{gap:1rem;gap:var(--space-4)}.gap-5{gap:1.25rem;gap:var(--space-5)}.gap-6{gap:1.5rem;gap:var(--space-6)}.gap-8{gap:var(--space-8)}.block{display:block}.inline{display:inline}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.herbal-gradient{background:linear-gradient(135deg,#f0fdf4,#fefce8 50%,#dcfce7);background:linear-gradient(135deg,var(--primary-50) 0,var(--accent-50) 50%,var(--primary-100) 100%)}.ayurvedic-pattern{background-image:radial-gradient(circle at 20% 80%,#22c55e1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#eab3081a 0,#0000 50%)}.herbal-accent{background:linear-gradient(135deg,#f0fdf4,#dcfce7);background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);border-left:4px solid #22c55e;border-left:4px solid var(--primary-500);border-radius:.375rem;border-radius:var(--radius);overflow:hidden;padding:1.5rem;padding:var(--space-6);position:relative}.herbal-accent:before{background:#bbf7d0;background:var(--primary-200);border-radius:50%;content:"";height:60px;opacity:.3;position:absolute;right:0;top:0;transform:translate(30px,-30px);width:60px}.natural-divider{background:linear-gradient(90deg,#0000,#4ade80,#facc15,#4ade80,#0000);background:linear-gradient(90deg,#0000,var(--primary-400),var(--accent-400),var(--primary-400),#0000);height:1px;margin:2rem 0;margin:var(--space-8) 0;position:relative}.natural-divider:after{background:#fafafa;background:var(--gray-50);content:"🌿";font-size:1.5rem;left:50%;padding:0 1rem;padding:0 var(--space-4);position:absolute;top:50%;transform:translate(-50%,-50%)}.organic-badge{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);border:1px solid #bbf7d0;border:1px solid var(--primary-200);border-radius:9999px;border-radius:var(--radius-full);color:#166534;color:var(--primary-800);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;gap:var(--space-1);letter-spacing:.05em;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);text-transform:uppercase}.organic-badge:before{content:"🌱";font-size:.875rem}.ayurvedic-seal{align-items:center;background:linear-gradient(135deg,#facc15,#eab308);background:linear-gradient(135deg,var(--accent-400) 0,var(--accent-500) 100%);border-radius:50%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:80px;justify-content:center;letter-spacing:.05em;position:relative;text-align:center;text-transform:uppercase;width:80px}.ayurvedic-seal:before{border:2px dashed;border-radius:50%;content:"";inset:4px;opacity:.7;position:absolute}.rating{align-items:center;display:flex;gap:.25rem;gap:var(--space-1)}.rating-star{color:#facc15;color:var(--accent-400);font-size:1rem}.rating-star.empty{color:#d4d4d8;color:var(--gray-300)}.rating-text{color:#52525b;color:var(--gray-600);font-size:.875rem;margin-left:.5rem;margin-left:var(--space-2)}.price{align-items:baseline;display:flex;gap:.5rem;gap:var(--space-2)}.price-current{color:#16a34a;color:var(--primary-600);font-size:1.25rem}.price-original{color:#71717a;color:var(--gray-500);font-size:1rem}.price-discount{background:#ef4444;background:var(--error);color:#ef4444;color:var(--error);color:#fff;font-size:.875rem;font-weight:600;padding:.25rem .5rem;padding:var(--space-1) var(--space-2)}.icon-badge,.price-discount{border-radius:.375rem;border-radius:var(--radius)}.icon-badge{align-items:center;display:inline-flex;justify-content:center;padding:.5rem;padding:var(--space-2);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.icon-badge:hover{background:#f4f4f5;background:var(--gray-100)}.icon-badge-count{align-items:center;background:#ef4444;background:var(--error);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:18px;justify-content:center;min-width:18px;position:absolute;right:-8px;top:-8px}.loading{animation:spin 1s ease-in-out infinite;border:3px solid #bbf7d0;border-radius:50%;border-top-color:#22c55e;border:3px solid var(--primary-200);border-top-color:var(--primary-500);display:inline-block;height:20px;width:20px}.loading-lg{border-width:4px;height:40px;width:40px}.fade-in{animation:fadeIn .6s ease-out}.slide-up{animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bounce-in{animation:bounceIn .6s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;opacity:0;padding:1rem;padding:var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);visibility:hidden;z-index:9999}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:#fff;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow-y:auto;transform:scale(.95);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-normal);width:100%}.modal-overlay.active .modal{transform:scale(1)}.modal-header{border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--gray-200);padding:1.5rem;padding:var(--space-6)}.modal-title{color:#18181b;color:var(--gray-900);font-size:1.25rem;font-weight:600;margin:0}.modal-close{background:none;border-radius:.375rem;border-radius:var(--radius);color:#71717a;color:var(--gray-500);font-size:1.5rem;padding:.25rem;padding:var(--space-1);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.modal-close:hover{background:#f4f4f5;background:var(--gray-100);color:#3f3f46;color:var(--gray-700)}.modal-body{padding:1.5rem;padding:var(--space-6)}.modal-footer{align-items:center;border-top:1px solid #e4e4e7;border-top:1px solid var(--gray-200);display:flex;gap:.75rem;gap:var(--space-3);justify-content:flex-end;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.notification{background:#fff;border-left:4px solid #22c55e;border-left:4px solid var(--primary-500);border-radius:.375rem;border-radius:var(--radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);max-width:400px;min-width:300px;padding:1rem;padding:var(--space-4);position:fixed;right:1rem;right:var(--space-4);top:1rem;top:var(--space-4);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-normal);z-index:10000}.notification.show{transform:translateX(0)}.notification.success{border-left-color:#10b981;border-left-color:var(--success)}.notification.warning{border-left-color:#f59e0b;border-left-color:var(--warning)}.notification.error{border-left-color:#ef4444;border-left-color:var(--error)}.notification-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--space-2)}.notification-title{color:#18181b;color:var(--gray-900);font-size:.875rem;font-weight:600}.notification-body{color:#52525b;color:var(--gray-600);font-size:.875rem;line-height:1.5}.breadcrumb{align-items:center;display:flex;font-size:.875rem;gap:.5rem;gap:var(--space-2);padding:1rem 0;padding:var(--space-4) 0}.breadcrumb-item{color:#71717a;color:var(--gray-500)}.breadcrumb-item:not(:last-child):after{color:#a1a1aa;color:var(--gray-400);content:"/";margin-left:.5rem;margin-left:var(--space-2)}.breadcrumb-item:last-child{color:#18181b;color:var(--gray-900);font-weight:500}.breadcrumb-link{color:#16a34a;color:var(--primary-600);transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.breadcrumb-link:hover{color:#15803d;color:var(--primary-700)}.accordion-item{border:1px solid #e4e4e7;border:1px solid var(--gray-200);border-radius:.375rem;border-radius:var(--radius);margin-bottom:.5rem;margin-bottom:var(--space-2);overflow:hidden}.accordion-header{align-items:center;background:#fafafa;background:var(--gray-50);cursor:pointer;display:flex;justify-content:space-between;padding:1rem;padding:var(--space-4);transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast)}.accordion-header:hover{background:#f4f4f5;background:var(--gray-100)}.accordion-title{color:#18181b;color:var(--gray-900);font-weight:500;margin:0}.accordion-icon{transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast)}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);transition:max-height var(--transition-normal)}.accordion-item.active .accordion-content{max-height:500px}.accordion-body{color:#52525b;color:var(--gray-600);line-height:1.6;padding:1rem;padding:var(--space-4)}@media (max-width:640px){:root{--space-4:0.75rem;--space-6:1rem;--space-8:1.5rem}.container,.container-narrow,.container-wide{padding:0 .75rem;padding:0 var(--space-3)}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.btn{font-size:.8125rem;padding:.75rem 1.25rem;padding:var(--space-3) var(--space-5)}.btn-lg{font-size:.875rem;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.card-body,.card-header{padding:1rem;padding:var(--space-4)}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(1,minmax(0,1fr))}.app-footer{padding:2rem 1rem 1.5rem;padding:var(--space-8) var(--space-4) var(--space-6)}.modal{margin:1rem;margin:var(--space-4);max-width:calc(100vw - 2rem)}.notification{left:.5rem;left:var(--space-2);max-width:none;min-width:auto;right:.5rem;right:var(--space-2);top:.5rem;top:var(--space-2)}}@media (min-width:641px) and (max-width:768px){.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px) and (max-width:1024px){.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1025px){.grid-cols-5{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.focus-visible:focus{outline:2px solid #22c55e;outline:2px solid var(--primary-500);outline-offset:2px}.skip-link{background:#18181b;background:var(--gray-900);border-radius:.375rem;border-radius:var(--radius);padding:8px;z-index:10000}@media print{.app-footer,.app-header,.btn,.nav,.no-print{display:none!important}.card{border:1px solid #000;box-shadow:none}body{background:#fff;color:#000;font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{color:#fff;page-break-after:avoid}li,p{orphans:2;widows:2}.page-break{page-break-before:always}}.toast-container{bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:9999}.toast{animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#fff;font-size:15px;font-weight:500;max-width:320px;min-width:250px;padding:12px 16px;transition:transform .3s,opacity .3s}.toast.success{background-color:#28a745}.toast.error{background-color:#dc3545}.toast.info{background-color:#007bff}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.add-to-cart-btn{background-color:#ff6f61;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem 1.2rem;transition:background-color .2s ease}.add-to-cart-btn:hover{background-color:#ff3b2f}.add-to-cart-btn:disabled{cursor:not-allowed;opacity:.6}.product-card{border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;flex-direction:column;height:100%;max-width:280px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.product-card:hover{border-color:#e2e8f0;box-shadow:0 8px 25px #0000001f;transform:translateY(-4px)}.product-card__inner{display:flex;flex:1 1;flex-direction:column;position:relative}.product-card__image-container{background:#f8fafc;border-radius:8px 8px 0 0;height:200px;overflow:hidden;position:relative;width:100%}.product-card__image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__discount-badge{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:6px;color:#fff;font-size:11px;font-weight:600;left:12px;letter-spacing:.5px;padding:4px 8px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.product-card__out-of-stock-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.product-card__out-of-stock-overlay span{background:#fff;border-radius:6px;color:#374151;font-size:14px;font-weight:600;padding:8px 16px}.product-card__actions{display:flex;flex-direction:column;gap:8px;opacity:0;position:absolute;right:12px;top:12px;transform:translateX(10px);transition:all .3s ease;z-index:2}.product-card__actions--show{opacity:1;transform:translateX(0)}.product-card__action-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.product-card__action-btn:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.product-card__quick-view-btn:hover{color:#3b82f6}.product-card__favorite-btn:hover{color:#ef4444}.product-card__favorite--active{background:#fef2f2;color:#ef4444}.product-card__info{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px}.product-card__category{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.product-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0;min-height:44px;overflow:hidden;text-overflow:ellipsis}.product-card__rating{align-items:center;display:flex;gap:6px;margin:4px 0}.product-card__stars{display:flex;gap:2px}.product-card__star--filled{color:#fbbf24}.product-card__star--empty{color:#d1d5db}.product-card__rating-value{color:#6b7280;font-size:13px;font-weight:500}.product-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}.product-card__price-container{align-items:center;display:flex;gap:8px;margin-top:auto;padding-top:8px}.product-card__price--current{color:#111827;font-size:18px;font-weight:700}.product-card__price--original{color:#9ca3af;font-size:14px;font-weight:500;text-decoration:line-through}.product-card__footer{background:#fafafa;border-top:1px solid #f1f5f9;padding:12px 16px 16px}.product-card__add-to-cart-btn{align-items:center;background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .2s ease;width:100%}.product-card__add-to-cart-btn:hover:not(:disabled){background:#374151;transform:translateY(-1px)}.product-card__add-to-cart-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.7}.product-card--skeleton{cursor:default;pointer-events:none}.product-card__skeleton-image{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px 8px 0 0;height:200px;width:100%}.product-card__skeleton-content{display:flex;flex-direction:column;gap:12px;padding:16px}.product-card__skeleton-price,.product-card__skeleton-text,.product-card__skeleton-title{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.product-card__skeleton-title{height:20px;width:80%}.product-card__skeleton-text{height:14px;width:100%}.product-card__skeleton-price{height:18px;width:60%}.product-card--error{align-items:center;background:#fef2f2;border-color:#fecaca;color:#ef4444;display:flex;font-weight:500;justify-content:center;min-height:300px;text-align:center}@media (max-width:1024px){.product-card{max-width:260px}.product-card__image-container{height:180px}.product-card__name{font-size:15px}.product-card__price--current{font-size:17px}}@media (max-width:768px){.product-card{max-width:240px}.product-card__image-container{height:160px}.product-card__info{padding:14px}.product-card__name{font-size:14px;min-height:40px}.product-card__price--current{font-size:16px}.product-card__add-to-cart-btn{font-size:13px;padding:10px 14px}.product-card__footer{padding:10px 14px 14px}}@media (max-width:640px){.product-card{max-width:220px}.product-card__image-container{height:140px}.product-card__info{gap:6px;padding:12px}.product-card__name{font-size:14px;min-height:36px}.product-card__description{font-size:12px}.product-card__action-btn{height:32px;width:32px}.product-card__discount-badge{font-size:10px;padding:3px 6px}}@media (max-width:480px){.product-card{max-width:200px}.product-card__image-container{height:120px}.product-card__info{padding:10px}.product-card__name{font-size:13px;min-height:32px}.product-card__price--current{font-size:15px}.product-card__price--original{font-size:13px}.product-card__add-to-cart-btn{font-size:12px;padding:8px 12px}.product-card__footer{padding:8px 10px 10px}.product-card__actions{right:8px;top:8px}.product-card__discount-badge{left:8px;top:8px}}@media (max-width:360px){.product-card{max-width:180px}.product-card__image-container{height:100px}.product-card__info{padding:8px}.product-card__name{font-size:12px;min-height:28px}.product-card__description{font-size:11px}.product-card__price--current{font-size:14px}.product-card__add-to-cart-btn{font-size:11px;padding:6px 10px}}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:1199px) and (min-width:992px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:991px) and (min-width:768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:767px) and (min-width:576px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:575px){.product-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}html{overflow-x:hidden}body,html{width:100%}body{color:#333;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.container{box-sizing:border-box;width:100%}.section-padding{padding:4rem 0}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#08742f,#15803d);-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(135deg,#15803d,#15803d);border-radius:50px;box-shadow:0 8px 25px #10b9814d;font-size:1rem;font-weight:700;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 15px 35px #10b98166;transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:15803d;border-radius:50px;color:#15803d;font-size:1rem;font-weight:700;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{border-color:#004218;box-shadow:0 10px 30px #0000001a;color:#004218;transform:translateY(-2px)}.announcement-bar{background:linear-gradient(135deg,#15803d,#15803d);color:#fff;font-size:.875rem;font-weight:600;overflow:hidden;padding:.5rem 1rem;position:relative;text-align:center}.announcement-bar:before{background:#ffffff1a;content:"";inset:0;position:absolute;transform:skewY(-1deg)}.announcement-bar p{margin:0;position:relative;z-index:10}.hero{align-items:center;background:linear-gradient(135deg,#f0fdf4,#fff 50%,#f0fdf4);display:flex;min-height:auto;overflow:hidden;padding:4rem 0;position:relative}.hero:before{animation:float 6s ease-in-out infinite;background:#dcfce7;border-radius:50%;content:"";height:60px;left:50%;opacity:.5;position:absolute;top:10%;transform:translateX(-50%);width:60px}@media (max-width:768px){.hero:before{height:40px;width:40px}}@media (max-width:480px){.hero:before{height:30px;width:30px}}.hero-grid{grid-gap:2rem;gap:2rem;grid-template-columns:1fr;padding:1rem 0}.hero-content{space-y:1.5rem}.hero-badge{animation:slideInDown 1s ease-out;background:linear-gradient(135deg,#15803d,#15803d);border-radius:50px;display:inline-block;font-size:.8rem;font-weight:600;padding:.4rem .8rem}.hero-title{animation:slideInUp 1s ease-out .2s both;font-size:clamp(2rem,10vw,3rem);line-height:1.2}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#15803d,#15803d);-webkit-background-clip:text;background-clip:text}.hero-subtitle{animation:slideInUp 1s ease-out .4s both;color:#6b7280;font-size:clamp(1rem,4vw,1.25rem);margin:0 auto 1.5rem;max-width:500px}.hero-buttons{animation:slideInUp 1s ease-out .6s both;gap:.8rem}.hero-stats{animation:slideInUp 1s ease-out .8s both;gap:1.5rem}.hero-stat-number{color:#15803d;display:block;font-size:1.8rem;font-weight:800}.hero-stat-label{color:#6b7280;font-size:.8rem;font-weight:500}.hero-video-container{animation:slideInRight 1s ease-out .4s both;position:relative}.hero-video-wrapper{border-radius:1rem;box-shadow:0 20px 40px #0000001a;overflow:hidden;position:relative;transition:transform .5s ease}.hero-video-wrapper:hover{transform:scale(1.02)}.hero-video{display:block;height:auto;width:100%}.video-overlay{background:linear-gradient(0deg,#0000004d,#0000);inset:0;position:absolute}.video-play-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;transition:all .3s ease}.video-play-button:hover .video-play-icon{background:#fff;transform:scale(1.1)}.video-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:.5rem;bottom:.8rem;color:#374151;font-size:.8rem;font-weight:600;left:.8rem;padding:.8rem;position:absolute;right:.8rem}.floating-element{box-shadow:0 8px 20px #0000001a;padding:.5rem}.floating-element:first-child{animation:bounce 2s infinite;background:#fbbf24;right:5%;top:5%}.floating-element:nth-child(2){animation:pulse 2s infinite;background:#10b981;bottom:5%;left:5%}@media (max-width:768px){.floating-element{padding:.4rem}.floating-element:first-child{right:3%;top:3%}.floating-element:nth-child(2){bottom:3%;left:3%}}@media (max-width:480px){.floating-element{padding:.3rem}.floating-element:first-child{right:2%;top:2%}.floating-element:nth-child(2){bottom:2%;left:2%}}.features-bar{background:#fff;box-shadow:0 3px 15px #0000000d;padding:1.5rem 0}.features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-item{align-items:center;border-radius:.5rem;display:flex;gap:.5rem;justify-content:center;padding:.8rem;text-align:center;transition:all .3s ease}.feature-item:hover{background:#f0fdf4;transform:translateY(-2px)}.feature-icon{color:#15803d;flex-shrink:0}.feature-text{color:#374151;font-size:.8rem;font-weight:600}.products-section{background:#f9fafb;padding:4rem 0}.section-header{margin-bottom:3rem;text-align:center}.section-title{color:#1f2937;font-size:clamp(1.8rem,7vw,2.5rem);font-weight:800;margin-bottom:.8rem}.section-subtitle{color:#6b7280;font-size:1.1rem;margin:0 auto;max-width:500px}.section-divider{background:linear-gradient(135deg,#10b981,#059669);border-radius:2px;height:.2rem;margin:1rem auto 0;width:5rem}.products-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.product-card{background:#fff;border-radius:1rem;box-shadow:0 8px 25px #00000014;transition:all .5s cubic-bezier(.4,0,.2,1)}.product-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-8px)}.product-image-container{overflow:hidden;position:relative}.product-image{height:14rem;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-image{transform:scale(1.1)}.product-badge{background:#ef4444;border-radius:50px;color:#fff;font-size:.8rem;font-weight:700;padding:.4rem .6rem;position:absolute;right:.8rem;top:.8rem}.product-overlay{background:linear-gradient(0deg,#0003,#0000);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.product-info{padding:1rem}.product-rating{gap:.4rem;margin-bottom:.6rem}.product-stars{display:flex;gap:.1rem}.product-reviews{color:#6b7280;font-size:.8rem}.product-name{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:.6rem;transition:color .3s ease}.product-card:hover .product-name{color:#10b981}.product-pricing{gap:.4rem;margin-bottom:1rem}.product-price{color:#10b981;font-weight:800}.product-original-price{color:#9ca3af;font-size:1rem;text-decoration:line-through}.product-button{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.6rem 1.2rem;transition:all .3s ease;width:100%}.product-button:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 20px #10b9814d}.product-button:active{transform:scale(.98)}.loading-container{grid-column:1/-1;padding:2.5rem;text-align:center}.loading-spinner{border:3px solid #e5e7eb;border-top-color:#10b981;height:2.5rem;margin:0 auto .8rem;width:2.5rem}.benefits-section{background:#fff;padding:4rem 0}.benefits-grid{grid-gap:3rem;align-items:center;gap:3rem}.benefits-image-container{position:relative}.benefits-image{border-radius:1rem;box-shadow:0 20px 40px #0000001f;height:auto;width:100%}.benefits-badge{background:#15803d;border-radius:.8rem;bottom:-1rem;box-shadow:0 12px 30px #0000002e;color:#fff;padding:.8rem;position:absolute;right:-1rem;text-align:center}.benefits-badge-number{display:block;font-size:1.2rem;font-weight:800}.benefits-badge-text{font-size:.8rem;font-weight:600}.benefits-content{space-y:1.5rem}.benefits-title{color:#1f2937;font-size:clamp(1.8rem,7vw,2.5rem);font-weight:800;margin-bottom:.8rem}.benefits-subtitle{color:#6b7280;font-size:1.1rem;margin-bottom:1.5rem}.benefits-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.benefit-item{align-items:flex-start;background:#f0fdf4;border-radius:.8rem;display:flex;gap:.8rem;padding:1rem;transition:all .3s ease}.benefit-item:hover{background:#dcfce7;transform:translateX(4px)}.benefit-icon{font-size:2rem}.benefit-text h3{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.benefit-text p{color:#6b7280;line-height:1.5}.testimonials-section{background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:4rem 0}.testimonial-carousel-container{margin:0 auto;max-width:100%;position:relative}.testimonial-carousel{border-radius:1rem;overflow:hidden}.testimonial-slides{display:flex;transition:transform .7s cubic-bezier(.4,0,.2,1)}.testimonial-slide{flex-shrink:0;width:100%}.testimonial-card{background:#fff;border-radius:1rem;box-shadow:0 20px 40px #00000014;padding:2rem 1.5rem}.testimonial-stars{display:flex;gap:.2rem;justify-content:center;margin-bottom:1rem}.testimonial-quote{color:#374151;font-size:1.1rem;line-height:1.5}.testimonial-author{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.testimonial-location{color:#10b981;font-weight:600}.testimonial-controls{display:flex;gap:.6rem;justify-content:center;margin-top:1.5rem}.testimonial-dot{background:#d1d5db;height:.6rem;width:.6rem}.testimonial-dot.active{background:#10b981;border-radius:.3rem;width:1.5rem}.instagram-section{background:#fff;padding:4rem 0}.instagram-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.instagram-post{aspect-ratio:1;border-radius:.8rem;box-shadow:0 8px 20px #00000014;overflow:hidden;position:relative;transition:all .3s ease}.instagram-post:hover{box-shadow:0 12px 30px #0000001f;transform:scale(1.02)}.instagram-post img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.instagram-post:hover img{transform:scale(1.1)}.instagram-overlay{align-items:center;background:linear-gradient(0deg,#00000080,#0000);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.instagram-post:hover .instagram-overlay{opacity:1}.instagram-overlay svg{color:#fff}.video-modal{align-items:center;animation:fadeIn .3s ease;background:#000000e6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.video-modal-content{aspect-ratio:16/9;max-width:100%;position:relative;width:100%}.video-modal-close{background:none;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.5rem;position:absolute;right:0;top:-2.5rem;transition:color .3s ease}.video-modal-close:hover{color:#d1d5db}.video-modal video{border-radius:.5rem;height:100%;width:100%}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (min-width:480px){.features-grid{grid-template-columns:repeat(2,1fr)}.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.hero-buttons{flex-direction:row;justify-content:center}.hero-stats{gap:2.5rem}.testimonial-card{padding:2.5rem}.testimonial-quote{font-size:1.25rem}}@media (min-width:768px){.container{padding:0 1.5rem}.section-padding{padding:5rem 0}.features-grid{grid-template-columns:repeat(4,1fr)}.products-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.instagram-grid{grid-template-columns:repeat(4,1fr)}.benefits-grid{gap:4rem;grid-template-columns:1fr 1fr}}@media (min-width:1024px){.hero-grid{gap:3rem;grid-template-columns:1fr 1fr}.hero-content,.hero-grid{text-align:left}.hero-buttons,.hero-stats{justify-content:flex-start}.testimonial-carousel-container{max-width:800px}}@media (min-width:1280px){.container{padding:0 2rem}.section-padding{padding:6rem 0}}@media (min-width:1536px){.container{padding:0 3rem}}.btn-primary:focus,.btn-secondary:focus,.product-button:focus,.testimonial-dot:focus,.video-play-button:focus{outline:2px solid #10b981;outline-offset:2px}@media (prefers-contrast:high){.text-gradient{-webkit-text-fill-color:#059669;background:none}.hero:after,.hero:before{display:none}}@media print{.announcement-bar,.floating-element,.video-modal{display:none!important}.hero-video-wrapper{border:2px solid #000}.hero-video-wrapper:after{align-items:center;background:#f9fafb;content:"Video content available online";display:flex;font-weight:600;inset:0;justify-content:center;position:absolute}}.benefits-image,.instagram-post img,.product-image,.testimonial-slides{will-change:transform}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container{max-width:1200px;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:2.25rem;font-weight:800}h2{font-size:1.875rem}h3{font-size:1.5rem}p{color:#fff;margin-bottom:1rem}@media (min-width:640px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}}@media (min-width:1024px){h1{font-size:3.75rem}h2{font-size:2.5rem}h3{font-size:2rem}}.text-left{text-align:left}.text-right{text-align:right}.absolute{position:absolute}.fixed{position:fixed}.min-h-screen{min-height:100vh}:root{--primary-green:#16a34a;--primary-green-dark:#15803d;--primary-green-light:#22c55e;--secondary-blue:#2563eb;--secondary-blue-dark:#1d4ed8;--accent-yellow:#eab308;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--red-500:#ef4444;--red-50:#fef2f2;--shadow-2xl:0 25px 50px -12px #00000040}.hero-section{align-items:center;background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);display:flex;min-height:100vh;overflow:hidden;padding:2rem 0;position:relative}.hero-overlay{background:linear-gradient(90deg,#16a34a0d,#2563eb0d);inset:0;position:absolute}.floating-element{border-radius:50%;opacity:.2;position:absolute}.floating-element-1{animation:pulse 2s infinite;background-color:#bbf7d0;height:5rem;left:2.5rem;top:5rem;width:5rem}.floating-element-2{animation:bounce 2s infinite;animation-delay:1s;background-color:#dbeafe;height:4rem;opacity:.3;right:5rem;top:10rem;width:4rem}.floating-element-3{animation:ping 2s infinite;animation-delay:2s;background-color:#fef3c7;bottom:8rem;height:3rem;left:5rem;opacity:.25;width:3rem}@media (max-width:768px){.floating-element-1{height:3rem;left:1rem;top:3rem;width:3rem}.floating-element-2{height:2.5rem;right:1rem;top:6rem;width:2.5rem}.floating-element-3{bottom:4rem;height:2rem;left:1rem;width:2rem}}.hero-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;position:relative;z-index:10}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-content{space-y:2rem;text-align:center}@media (min-width:1024px){.hero-content{text-align:left}}.hero-badge{align-items:center;background-color:#dcfce7;border-radius:9999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:.5rem 1rem}.hero-badge svg{height:1rem;margin-right:.5rem;width:1rem}.hero-title{color:#111827;color:var(--neutral-900);font-size:2.25rem;font-weight:800;line-height:1.1;margin-bottom:1rem}.hero-title-accent{color:#16a34a;color:var(--primary-green);display:block}.hero-description{color:#4b5563;color:var(--neutral-600);font-size:1.125rem;margin:0 auto 2rem;max-width:32rem}@media (min-width:640px){.hero-title{font-size:3rem}.hero-description{font-size:1.25rem}}@media (min-width:1024px){.hero-title{font-size:3.75rem}.hero-description{margin:0 0 2rem}}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2rem}@media (min-width:640px){.hero-buttons{flex-direction:row}}@media (min-width:1024px){.hero-buttons{justify-content:flex-start}}.btn-primary{background-color:#16a34a;background-color:var(--primary-green);border-radius:9999px;color:var(--white);font-size:1.125rem;overflow:hidden;padding:1rem 2rem;position:relative}.btn-primary:hover{background-color:#15803d;background-color:var(--primary-green-dark);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:scale(1.05)}.btn-primary svg{height:1.25rem;margin-left:.5rem;transition:transform .3s ease;width:1.25rem}.btn-primary:hover svg{transform:translateX(.25rem)}.btn-secondary{align-items:center;background-color:#fff;background-color:var(--white);border:2px solid #e5e7eb;border:2px solid var(--neutral-200);border-radius:9999px;color:#16a34a;color:var(--primary-green);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{border-color:#16a34a;border-color:var(--primary-green);transform:scale(1.05)}.btn-secondary svg{height:1.25rem;margin-right:.5rem;width:1.25rem}.hero-stats{align-items:center;display:flex;gap:2rem;justify-content:center;padding-top:1rem}@media (min-width:1024px){.hero-stats{justify-content:flex-start}}.hero-stat{text-align:center}.hero-stat-number{color:#111827;color:var(--neutral-900);font-size:1.875rem;font-weight:700}.hero-stat-label{color:#4b5563;color:var(--neutral-600);font-size:.875rem}.hero-stat-divider{background-color:#e5e7eb;background-color:var(--neutral-200);height:3rem;width:1px}@media (max-width:640px){.hero-stats{flex-direction:column;gap:1rem}.hero-stat-divider{display:none}}.hero-products{position:relative}.hero-products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;position:relative;z-index:10}.hero-product-card{background-color:#fff;background-color:var(--white);border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);padding:1.5rem;transition:all .5s ease}.hero-product-card:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:translateY(-.5rem)}.hero-product-card:nth-child(2){margin-top:2rem}.hero-product-image{aspect-ratio:1;background:linear-gradient(135deg,#f9fafb,#f3f4f6);background:linear-gradient(135deg,var(--neutral-50) 0,var(--neutral-100) 100%);border-radius:1rem;margin-bottom:1rem;overflow:hidden}.hero-product-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.hero-product-image:hover img{transform:scale(1.1)}.hero-product-title{color:#111827;color:var(--neutral-900);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.hero-product-footer{align-items:center;display:flex;justify-content:space-between}.hero-product-price{color:#16a34a;color:var(--primary-green);font-size:1.125rem;font-weight:700}.hero-product-rating{align-items:center;color:#eab308;color:var(--accent-yellow);display:flex;font-size:.875rem}.hero-product-rating svg{fill:currentColor;height:1rem;width:1rem}.hero-product-rating span{color:#4b5563;color:var(--neutral-600);margin-left:.25rem}.floating-product{animation:float 3s ease-in-out infinite;background-color:#fff;background-color:var(--white);border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);padding:1rem;position:absolute;right:-1rem;top:-1rem}.floating-product-image{background:linear-gradient(135deg,#dcfce7,#dbeafe);border-radius:1rem;height:5rem;margin-bottom:.5rem;overflow:hidden;width:5rem}.floating-product-image img{height:100%;object-fit:cover;width:100%}.floating-product-content{text-align:center}.floating-product-label{color:#111827;color:var(--neutral-900);font-size:.75rem;font-weight:600}.floating-product-price{color:#16a34a;color:var(--primary-green);font-size:.75rem;font-weight:700}@media (max-width:768px){.floating-product{display:none}}.benefits-section{background-color:#f9fafb;background-color:var(--neutral-50);padding:5rem 0}.benefits-header{margin-bottom:4rem;text-align:center}.benefits-title{color:#111827;color:var(--neutral-900);margin-bottom:1rem}.benefits-subtitle{color:#4b5563;color:var(--neutral-600);font-size:1.25rem;margin:0 auto;max-width:32rem}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem}@media (min-width:640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{text-align:center;transition:all 1s ease}.benefit-icon{align-items:center;background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);display:inline-flex;height:5rem;justify-content:center;margin-bottom:1.5rem;transition:box-shadow .3s ease;width:5rem}.benefit-card:hover .benefit-icon{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.benefit-title{color:#111827;color:var(--neutral-900);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.benefit-description{color:#4b5563;color:var(--neutral-600)}.products-section{background-color:#fff;background-color:var(--white);padding:5rem 0}.products-header{margin-bottom:4rem;text-align:center}.products-title{color:#111827;color:var(--neutral-900);margin-bottom:1rem}.products-subtitle{color:#4b5563;color:var(--neutral-600);font-size:1.25rem;margin:0 auto;max-width:32rem}.products-grid{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:3rem}@media (min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background-color:#fff;background-color:var(--white);border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:all .5s ease}.product-card:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:translateY(-.5rem)}.product-image{aspect-ratio:1;background:linear-gradient(135deg,#f9fafb,#f3f4f6);background:linear-gradient(135deg,var(--neutral-50) 0,var(--neutral-100) 100%);overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.1)}.product-wishlist{background-color:#fff;background-color:var(--white);border:none;border-radius:50%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.product-card:hover .product-wishlist{opacity:1}.product-wishlist:hover{background-color:#fef2f2;background-color:var(--red-50)}.product-wishlist:hover svg{color:#ef4444;color:var(--red-500)}.product-category{background-color:#16a34a;background-color:var(--primary-green);border-radius:9999px;bottom:1rem;color:#fff;color:var(--white);font-size:.875rem;font-weight:500;left:1rem;padding:.25rem .75rem;position:absolute}.product-info{padding:1.5rem}.product-title{color:#111827;color:var(--neutral-900);font-size:1.25rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.product-card:hover .product-title{color:#16a34a;color:var(--primary-green)}.product-description{color:#4b5563;color:var(--neutral-600);font-size:.875rem;margin-bottom:1rem}.product-meta{justify-content:space-between;margin-bottom:1rem}.product-price{color:#16a34a;color:var(--primary-green);font-size:1.5rem;font-weight:700}.product-rating{color:#eab308;color:var(--accent-yellow);font-size:.875rem}.product-rating svg{fill:currentColor;height:1rem;width:1rem}.product-rating-text{color:#4b5563;color:var(--neutral-600);margin-left:.25rem}.product-rating-count{color:#9ca3af;color:var(--neutral-400);margin-left:.25rem}.product-add-to-cart{align-items:center;background-color:#16a34a;background-color:var(--primary-green);border:none;border-radius:.75rem;color:#fff;color:var(--white);cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:.75rem;transition:background-color .3s ease;width:100%}.product-add-to-cart:hover{background-color:#15803d;background-color:var(--primary-green-dark)}.product-add-to-cart svg{height:1.25rem;margin-right:.5rem;width:1.25rem}.products-view-all{text-align:center}.btn-outline{align-items:center;background-color:#dcfce7;border:none;border-radius:.75rem;color:#15803d;color:var(--primary-green-dark);cursor:pointer;display:inline-flex;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease}.btn-outline:hover{background-color:#bbf7d0}.btn-outline svg{height:1.25rem;margin-left:.5rem;width:1.25rem}.testimonials-section{background:linear-gradient(135deg,#f0fdf4,#eff6ff);padding:5rem 0}.testimonials-header{margin-bottom:4rem;text-align:center}.testimonials-title{color:#111827;color:var(--neutral-900);margin-bottom:1rem}.testimonials-subtitle{color:#4b5563;color:var(--neutral-600);font-size:1.25rem;margin:0 auto;max-width:32rem}.testimonials-container{margin:0 auto;max-width:64rem}.testimonial-card{background-color:#fff;background-color:var(--white);border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);padding:2rem;text-align:center}@media (min-width:640px){.testimonial-card{padding:3rem}}.testimonial-avatar{background:linear-gradient(135deg,#dcfce7,#dbeafe);border-radius:50%;height:5rem;margin:0 auto 1.5rem;overflow:hidden;width:5rem}.testimonial-avatar img{height:100%;object-fit:cover;width:100%}.testimonial-rating{display:flex;justify-content:center;margin-bottom:1.5rem}.testimonial-rating svg{fill:currentColor;color:#eab308;color:var(--accent-yellow);height:1.5rem;width:1.5rem}.testimonial-quote{color:#1f2937;color:var(--neutral-800);font-size:1.25rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}@media (min-width:640px){.testimonial-quote{font-size:1.5rem}}.testimonial-author{color:#111827;color:var(--neutral-900);font-size:1.125rem;font-weight:600}.testimonial-location{color:#4b5563;color:var(--neutral-600)}.testimonial-dots{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.testimonial-dot{background-color:#d1d5db;background-color:var(--neutral-300);border:none;border-radius:50%;cursor:pointer;height:.75rem;transition:all .3s ease;width:.75rem}.testimonial-dot.active{background-color:#16a34a;background-color:var(--primary-green);width:2rem}.cta-section{background:linear-gradient(90deg,#16a34a,#2563eb);background:linear-gradient(90deg,var(--primary-green) 0,var(--secondary-blue) 100%);color:#fff;color:var(--white);padding:5rem 0;text-align:center}.cta-container{margin:0 auto;max-width:48rem}.cta-title{margin-bottom:1.5rem}.cta-description{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.cta-buttons{flex-direction:row}}.btn-white{align-items:center;background-color:#fff;background-color:var(--white);border:none;border-radius:.75rem;color:#16a34a;color:var(--primary-green);cursor:pointer;display:inline-flex;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease}.btn-white:hover{background-color:#f3f4f6;background-color:var(--neutral-100)}.btn-white svg{height:1.25rem;margin-right:.5rem;width:1.25rem}.btn-outline-white{align-items:center;background-color:initial;border:2px solid #fff;border:2px solid var(--white);border-radius:.75rem;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-outline-white:hover{background-color:#fff;background-color:var(--white);color:#16a34a;color:var(--primary-green)}.btn-outline-white svg{height:1.25rem;margin-right:.5rem;width:1.25rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fade-in-up 1s ease-out}.animate-fade-in-up.delay-300{animation-delay:.3s;animation-fill-mode:both}.animate-fade-in-up.delay-500{animation-delay:.5s;animation-fill-mode:both}.animate-fade-in-left{animation:fade-in-left 1s ease-out}.animate-fade-in-left.delay-200{animation-delay:.2s;animation-fill-mode:both}.animate-float{animation:float 3s ease-in-out infinite}.opacity-0{opacity:0}.opacity-100{opacity:1}.translate-y-0{transform:translateY(0)}.translate-y-8{transform:translateY(2rem)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.delay-200{transition-delay:.2s}.delay-400{transition-delay:.4s}.loading-spinner{border:4px solid #e5e7eb;border-top:4px solid #16a34a;border:4px solid var(--neutral-200);border-top-color:var(--primary-green);height:3rem;margin:0 auto;width:3rem}@media (max-width:640px){.sm-hidden{display:none}.sm-block{display:block}.sm-flex{display:flex}.sm-grid{display:grid}}@media (min-width:640px) and (max-width:1024px){.md-hidden{display:none}.md-block{display:block}.md-flex{display:flex}.md-grid{display:grid}}@media (min-width:1024px){.lg-hidden{display:none}.lg-block{display:block}.lg-flex{display:flex}.lg-grid{display:grid}}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #16a34a;outline:2px solid var(--primary-green);outline-offset:2px}@media print{.no-print{display:none}body{font-size:12pt}h1{font-size:18pt}h2{font-size:16pt}h3{font-size:14pt}}@media (prefers-contrast:high){:root{--neutral-600:#000;--neutral-400:#333;--primary-green:#060;--secondary-blue:navy}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.floating-element-1,.floating-element-2,.floating-element-3,.floating-product{animation:none!important}}@media (prefers-color-scheme:dark){.dark-mode{--white:#1f2937;--neutral-50:#111827;--neutral-100:#1f2937;--neutral-200:#374151;--neutral-300:#4b5563;--neutral-400:#6b7280;--neutral-500:#9ca3af;--neutral-600:#d1d5db;--neutral-700:#e5e7eb;--neutral-800:#f3f4f6;--neutral-900:#f9fafb}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f3f4f6;background:var(--neutral-100)}::-webkit-scrollbar-thumb{background:#9ca3af;background:var(--neutral-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#16a34a;background:var(--primary-green)}::selection{background-color:#16a34a;background-color:var(--primary-green);color:#fff;color:var(--white)}::-moz-selection{background-color:#16a34a;background-color:var(--primary-green);color:#fff;color:var(--white)}@media (max-width:375px){.hero-title{font-size:1.875rem}.hero-description{font-size:1rem}.hero-buttons{gap:.75rem}.btn-primary,.btn-secondary{font-size:1rem;padding:.75rem 1.5rem}.container{padding:0 .75rem}.hero-products-grid{gap:.75rem}.hero-product-card{padding:1rem}.benefits-section,.cta-section,.products-section,.testimonials-section{padding:3rem 0}}@media (min-width:1440px){.container{max-width:1400px;padding:0 2rem}.hero-title{font-size:4.5rem}.hero-description{font-size:1.375rem}.benefits-section,.cta-section,.products-section,.testimonials-section{padding:6rem 0}}@media (min-width:1920px){.container{max-width:1600px}.hero-grid{gap:4rem}.benefits-grid,.products-grid{gap:3rem}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.hero-grid{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-content{order:1}.hero-products{margin:0 auto;max-width:400px;order:2}.benefits-grid,.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:320px){.hero-title{font-size:1.5rem}.hero-products-grid{grid-template-columns:1fr;margin:0 auto;max-width:200px}.hero-product-card:nth-child(2){margin-top:0}.hero-stats{flex-direction:column;gap:1rem}.benefits-grid,.products-grid{grid-template-columns:1fr}}.benefit-card,.floating-product-image img,.hero-product-card,.hero-product-image img,.product-card,.product-image img,.testimonial-avatar img{backface-visibility:hidden;will-change:transform}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,input,textarea{-webkit-user-select:auto;user-select:auto}.herbal-theme{--brand-primary:var(--primary-green);--brand-secondary:var(--secondary-blue);--brand-accent:var(--accent-yellow)}.hero-section{z-index:1}.benefits-section{z-index:2}.products-section{z-index:3}.testimonials-section{z-index:4}.cta-section{z-index:5}@media (min-width:640px) and (max-width:768px){.hero-buttons{align-items:center;flex-direction:column;margin:0 auto 2rem;max-width:300px}.hero-stats{flex-wrap:wrap;justify-content:center}}@media (max-width:640px){.testimonial-quote{font-size:1.125rem}.cta-title{font-size:2rem}.cta-description{font-size:1.125rem}}body{background-color:#fff;color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.aboutus-page{font-size:1rem;font-weight:400}.aboutus-container{margin:0 auto;max-width:1200px;padding:0 1rem}.aboutus-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;padding:5rem 0;position:relative}.aboutus-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='%23e2e8f0' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.aboutus-hero-content{animation:fadeInUp .8s ease-out;position:relative;text-align:center;z-index:2}.aboutus-title{color:#1f2937;font-size:3.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem}.aboutus-subtitle{color:#6b7280;font-size:1.25rem;font-weight:400;line-height:1.7;margin:0 auto 2.5rem;max-width:48rem}.aboutus-divider{animation:scaleIn .6s ease-out .4s both;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:.125rem;height:.25rem;margin:0 auto;width:6rem}.aboutus-story{background:#fff;padding:6rem 0}.aboutus-story-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.aboutus-story-image{background:#f8fafc;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;height:24rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.aboutus-story-image:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-.5rem)}.aboutus-story-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.aboutus-story-image:hover .aboutus-story-img{transform:scale(1.05)}.aboutus-story-text{padding:0 1rem}.aboutus-story-title{color:#1f2937;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.aboutus-story-paragraph{color:#6b7280;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;text-align:justify}.aboutus-story-paragraph:last-child{margin-bottom:0}.aboutus-values{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:6rem 0}.aboutus-values-header{margin-bottom:4rem;text-align:center}.aboutus-values-title{color:#1f2937;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.aboutus-values-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:48rem}.aboutus-values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.aboutus-value-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.aboutus-value-card:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);content:"";height:.25rem;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.aboutus-value-card:hover:before{transform:scaleX(1)}.aboutus-value-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-.5rem)}.aboutus-value-icon{color:#3b82f6;display:inline-block;margin-bottom:1.5rem}.aboutus-value-title{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.aboutus-value-text{color:#6b7280;font-size:1rem;line-height:1.7}.aboutus-team{background:#fff;padding:6rem 0}.aboutus-team-header{margin-bottom:4rem;text-align:center}.aboutus-team-title{color:#1f2937;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.aboutus-team-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:48rem}.aboutus-team-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center}.aboutus-team-member{max-width:320px;text-align:center;transition:transform .3s ease}.aboutus-team-member:hover{transform:translateY(-.25rem)}.aboutus-team-photo{border:4px solid #fff;border-radius:50%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;height:12rem;margin:0 auto 1.5rem;overflow:hidden;position:relative;width:12rem}.aboutus-team-photo:after{background:linear-gradient(135deg,#0000 50%,#3b82f61a);border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.aboutus-team-photo img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.aboutus-team-member:hover .aboutus-team-photo img{transform:scale(1.1)}.aboutus-team-name{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.aboutus-team-role{color:#3b82f6;font-size:1.125rem;font-weight:500;margin-bottom:1rem}.aboutus-team-bio{color:#6b7280;font-size:1rem;line-height:1.7}.aboutus-stats{background:linear-gradient(135deg,#3b82f6,#008600);color:#fff;overflow:hidden;padding:4rem 0;position:relative}.aboutus-stats:before{animation:float 20s ease-in-out infinite;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="%23fff" opacity=".1"/></svg>');bottom:0;content:"";left:0;position:absolute;right:0;top:0}.aboutus-stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:relative;z-index:2}.aboutus-stat{padding:1rem;text-align:center;transition:transform .3s ease}.aboutus-stat:hover{transform:scale(1.05)}.aboutus-stat-number{font-size:3rem;font-weight:800;line-height:1;margin-bottom:.5rem;text-shadow:0 2px 4px #0000001a}.aboutus-stat-label{font-size:1.125rem;font-weight:400;opacity:.9}.aboutus-contact{background:#fff;padding:6rem 0}.aboutus-contact-header{margin-bottom:4rem;text-align:center}.aboutus-contact-title{color:#1f2937;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.aboutus-contact-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:48rem}.aboutus-contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.aboutus-contact-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:1rem;padding:2.5rem;text-align:center;transition:all .3s ease}.aboutus-contact-card:hover{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-.25rem)}.aboutus-contact-icon{color:#3b82f6;display:flex;justify-content:center;margin:0 auto 1.5rem}.aboutus-contact-method{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.aboutus-contact-line{color:#6b7280;font-size:1rem;margin-bottom:.5rem}.aboutus-contact-line:last-child{margin-bottom:0}.aboutus-testimonials{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:6rem 0}.aboutus-testimonials-header{margin-bottom:4rem;text-align:center}.aboutus-testimonials-title{color:#1f2937;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.aboutus-testimonials-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:48rem}.aboutus-testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.aboutus-testimonial{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem;position:relative;transition:all .3s ease}.aboutus-testimonial:before{color:#3b82f6;content:'"';font-family:serif;font-size:4rem;left:1.5rem;opacity:.3;position:absolute;top:-1rem}.aboutus-testimonial:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-.25rem)}.aboutus-testimonial-stars{align-items:center;color:#fbbf24;display:flex;font-size:1.125rem;margin-bottom:1rem}.aboutus-testimonial-quote{color:#6b7280;font-size:1rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem}.aboutus-testimonial-author{align-items:center;display:flex}.aboutus-testimonial-photo{border:2px solid #e5e7eb;border-radius:50%;height:3rem;margin-right:1rem;overflow:hidden;width:3rem}.aboutus-testimonial-photo img{height:100%;object-fit:cover;width:100%}.aboutus-testimonial-name{color:#1f2937;font-size:1rem;font-weight:600}.aboutus-testimonial-role{color:#6b7280;font-size:.875rem}.aboutus-cta{background:#fff;padding:6rem 0}.aboutus-cta-box{background:linear-gradient(135deg,#00b600,#187a00);border-radius:1.5rem;color:#fff;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.aboutus-cta-box:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="%23fff" opacity=".1"/><circle cx="80" cy="30" r="1.5" fill="%23fff" opacity=".1"/><circle cx="40" cy="70" r="1" fill="%23fff" opacity=".1"/></svg>');bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.aboutus-cta-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;position:relative;z-index:2}.aboutus-cta-text{font-size:1.25rem;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:32rem;opacity:.95;position:relative;z-index:2}.aboutus-cta-button{background:#fff;border:none;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#3b82f6;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease;z-index:2}.aboutus-cta-button:hover{background:#f8fafc;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-.125rem)}.aboutus-cta-button:active{transform:translateY(0)}@keyframes scaleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@media (max-width:1024px){.aboutus-container{max-width:960px;padding:0 2rem}.aboutus-title{font-size:3rem}.aboutus-contact-title,.aboutus-cta-title,.aboutus-story-title,.aboutus-team-title,.aboutus-testimonials-title,.aboutus-values-title{font-size:2.25rem}}@media (max-width:768px){.aboutus-container{padding:0 1.5rem}.aboutus-hero{padding:4rem 0}.aboutus-title{font-size:2.5rem}.aboutus-subtitle{font-size:1.125rem}.aboutus-story-grid{gap:3rem;grid-template-columns:1fr}.aboutus-story-image{height:20rem;order:-1}.aboutus-contact-title,.aboutus-cta-title,.aboutus-story-title,.aboutus-team-title,.aboutus-testimonials-title,.aboutus-values-title{font-size:2rem}.aboutus-contact-grid,.aboutus-testimonials-grid,.aboutus-values-grid{grid-template-columns:1fr}.aboutus-team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.aboutus-stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.aboutus-stat-number{font-size:2.5rem}.aboutus-contact-card,.aboutus-testimonial,.aboutus-value-card{padding:2rem}.aboutus-cta-box{padding:3rem 1.5rem}.aboutus-contact,.aboutus-cta,.aboutus-story,.aboutus-team,.aboutus-testimonials,.aboutus-values{padding:4rem 0}}@media (max-width:480px){.aboutus-container{padding:0 1rem}.aboutus-hero{padding:3rem 0}.aboutus-title{font-size:2rem;line-height:1.2}.aboutus-subtitle{font-size:1rem}.aboutus-contact-title,.aboutus-cta-title,.aboutus-story-title,.aboutus-team-title,.aboutus-testimonials-title,.aboutus-values-title{font-size:1.75rem}.aboutus-story-image{height:16rem}.aboutus-team-photo{height:10rem;width:10rem}.aboutus-stats-grid{gap:1rem;grid-template-columns:1fr}.aboutus-stat-number{font-size:2rem}.aboutus-stat-label{font-size:1rem}.aboutus-contact-card,.aboutus-testimonial,.aboutus-value-card{padding:1.5rem}.aboutus-cta-box{padding:2.5rem 1rem}.aboutus-cta-title{font-size:1.5rem}.aboutus-cta-text{font-size:1rem}.aboutus-cta-button{font-size:1rem;padding:.875rem 2rem}.aboutus-contact,.aboutus-cta,.aboutus-story,.aboutus-team,.aboutus-testimonials,.aboutus-values{padding:3rem 0}.aboutus-contact-header,.aboutus-team-header,.aboutus-testimonials-header,.aboutus-values-header{margin-bottom:3rem}}@media (max-width:320px){.aboutus-title{font-size:1.75rem}.aboutus-contact-title,.aboutus-cta-title,.aboutus-story-title,.aboutus-team-title,.aboutus-testimonials-title,.aboutus-values-title{font-size:1.5rem}.aboutus-contact-card,.aboutus-testimonial,.aboutus-value-card{padding:1.25rem}.aboutus-team-photo{height:8rem;width:8rem}}.aboutus-cta-button:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (prefers-contrast:high){.aboutus-contact-card,.aboutus-testimonial,.aboutus-value-card{border:2px solid #374151}.aboutus-cta-button{border:2px solid #3b82f6}}@media print{.aboutus-page{background:#fff;color:#000}.aboutus-hero,.aboutus-stats,.aboutus-testimonials,.aboutus-values{background:#fff!important}.aboutus-cta-box{border:2px solid #000}.aboutus-cta-box,.aboutus-cta-button{background:#fff!important;color:#000!important}.aboutus-cta-button{border:1px solid #000!important}}*,:after,:before{margin:0;padding:0}:root{--primary-green:#199700;--primary-green-light:#25b900;--primary-green-dark:#00a300;--accent-gold:#d4af37;--accent-gold-light:#e6c760;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--gray-50);color:#1f2937;color:var(--gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);line-height:1.6}.skip-link{background:#199700;background:var(--primary-green);border-radius:.5rem;border-radius:var(--radius-md);color:#fff;color:var(--white);font-weight:600;left:6px;padding:.5rem 1rem;padding:var(--space-sm) var(--space-md);position:absolute;text-decoration:none;top:-40px;transition:top .15s ease-in-out;transition:top var(--transition-fast);z-index:100}.skip-link:focus{top:6px}:focus-visible{outline:2px solid #199700;outline:2px solid var(--primary-green);outline-offset:2px}.blog-container{background:linear-gradient(135deg,#f9fafb,#fff);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);min-height:100vh}.blog-header{background:#4646ff;color:#fff;color:var(--white);overflow:hidden;padding:6rem 1rem 4rem;padding:var(--space-4xl) var(--space-md) var(--space-3xl);position:relative;text-align:center}.blog-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='100' height='100'%3E%3Ccircle cx='50' cy='50' r='2' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.blog-header-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.blog-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.blog-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;line-height:1.7;margin:0 auto;max-width:600px;opacity:.95}.blog-main{margin:0 auto;max-width:1200px;padding:3rem 1rem;padding:var(--space-2xl) var(--space-md)}.category-filters{background:#fff;background:var(--white);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-sm);justify-content:center;margin-bottom:3rem;margin-bottom:var(--space-2xl);padding:1rem;padding:var(--space-md)}.category-btn{background:#0000;border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-lg);color:#4b5563;color:var(--gray-600);cursor:pointer;font-size:.9rem;font-weight:500;min-height:44px;padding:.5rem 1.5rem;padding:var(--space-sm) var(--space-lg);transition:all .25s ease-in-out;transition:all var(--transition-normal);white-space:nowrap}.category-btn:hover{border-color:#25b900;border-color:var(--primary-green-light);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#199700;color:var(--primary-green);transform:translateY(-1px)}.category-btn.active{background:#199700;background:var(--primary-green);border-color:#199700;border-color:var(--primary-green);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white)}.category-btn:focus-visible{outline:2px solid #199700;outline:2px solid var(--primary-green);outline-offset:2px}.search-container{display:flex;justify-content:center;margin-bottom:3rem;margin-bottom:var(--space-2xl)}.search-container>div{max-width:500px;position:relative;width:100%}.search-input{background:#fff;background:var(--white);border:2px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);font-size:1rem;padding:1rem 3rem 1rem 4rem;padding:var(--space-md) var(--space-2xl) var(--space-md) var(--space-3xl);transition:all .25s ease-in-out;transition:all var(--transition-normal)}.search-input:focus{border-color:#199700;border-color:var(--primary-green);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 3px #2d5a3d1a;box-shadow:var(--shadow-md),0 0 0 3px #2d5a3d1a}.search-input::placeholder{color:#9ca3af;color:var(--gray-400)}.search-icon{color:#9ca3af;color:var(--gray-400);height:20px;left:1rem;left:var(--space-md);pointer-events:none;width:20px}.search-btn,.search-icon{position:absolute;top:50%;transform:translateY(-50%)}.search-btn{align-items:center;background:#199700;background:var(--primary-green);border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;padding:var(--space-sm);right:.25rem;right:var(--space-xs);transition:all .25s ease-in-out;transition:all var(--transition-normal)}.search-btn:hover{background:#00a300;background:var(--primary-green-dark);transform:translateY(-50%) scale(1.05)}.search-btn svg{height:18px;width:18px}.featured-article{background:#fff;background:var(--white);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);margin-bottom:4rem;margin-bottom:var(--space-3xl);overflow:hidden;transition:all .25s ease-in-out;transition:all var(--transition-normal)}.featured-article:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.featured-content{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:400px}.featured-image{height:100%;object-fit:cover;transition:transform .35s ease-in-out;transition:transform var(--transition-slow);width:100%}.featured-article:hover .featured-image{transform:scale(1.05)}.featured-text{display:flex;flex-direction:column;justify-content:center;padding:3rem;padding:var(--space-2xl)}.featured-badge{display:flex;gap:.5rem;gap:var(--space-sm);margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.featured-label,.featured-tag{border-radius:.75rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem 1rem;padding:var(--space-xs) var(--space-md);text-transform:uppercase}.featured-tag{background:#d4af37;background:var(--accent-gold);color:#fff;color:var(--white)}.featured-label{background:#f3f4f6;background:var(--gray-100);color:#374151;color:var(--gray-700)}.featured-title{color:#111827;color:var(--gray-900);font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3;margin-bottom:1rem;margin-bottom:var(--space-md)}.featured-excerpt{color:#4b5563;color:var(--gray-600);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.featured-meta{color:#6b7280;color:var(--gray-500);display:flex;font-size:.9rem;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.featured-btn,.featured-meta{align-items:center;gap:.5rem;gap:var(--space-sm)}.featured-btn{align-self:flex-start;background:#199700;background:var(--primary-green);border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;padding:1rem 2rem;padding:var(--space-md) var(--space-xl);transition:all .25s ease-in-out;transition:all var(--transition-normal)}.featured-btn:hover{background:#00a300;background:var(--primary-green-dark);transform:translateX(4px)}.featured-btn svg{height:16px;transition:transform .25s ease-in-out;transition:transform var(--transition-normal);width:16px}.featured-btn:hover svg{transform:translateX(2px)}.posts-grid{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem;margin-bottom:var(--space-3xl)}.post-card{background:#fff;background:var(--white);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;transition:all .25s ease-in-out;transition:all var(--transition-normal)}.post-card:hover{border-color:#199700;border-color:var(--primary-green);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-6px)}.post-image-container{height:200px;overflow:hidden;position:relative}.post-image{height:100%;object-fit:cover;transition:transform .35s ease-in-out;transition:transform var(--transition-slow);width:100%}.post-card:hover .post-image{transform:scale(1.1)}.post-category-tag{background:#199700;background:var(--primary-green);border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);font-size:.75rem;font-weight:600;left:1rem;left:var(--space-md);letter-spacing:.05em;padding:.25rem 1rem;padding:var(--space-xs) var(--space-md);position:absolute;text-transform:uppercase;top:1rem;top:var(--space-md)}.post-content{padding:2rem;padding:var(--space-xl)}.post-title{-webkit-line-clamp:2;color:#111827;color:var(--gray-900);font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem;margin-bottom:var(--space-md)}.post-excerpt,.post-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-excerpt{-webkit-line-clamp:3;color:#4b5563;color:var(--gray-600);line-height:1.6}.post-excerpt,.post-meta{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.post-meta{color:#6b7280;color:var(--gray-500);display:flex;font-size:.875rem;gap:1rem;gap:var(--space-md)}.post-footer{align-items:center;border-top:1px solid #f3f4f6;border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;padding-top:1rem;padding-top:var(--space-md)}.post-author{color:#4b5563;color:var(--gray-600);font-size:.9rem;font-weight:500}.read-more-btn{align-items:center;color:#199700;color:var(--primary-green);display:inline-flex;font-size:.9rem;font-weight:600;gap:.25rem;gap:var(--space-xs);text-decoration:none;transition:all .25s ease-in-out;transition:all var(--transition-normal)}.read-more-btn:hover{color:#00a300;color:var(--primary-green-dark);transform:translateX(2px)}.read-more-icon{height:14px;transition:transform .25s ease-in-out;transition:transform var(--transition-normal);width:14px}.read-more-btn:hover .read-more-icon{transform:translateX(2px)}.no-results{color:#4b5563;color:var(--gray-600);padding:6rem 1rem;padding:var(--space-4xl) var(--space-md);text-align:center}.no-results-icon{font-size:4rem;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.no-results-title{color:#1f2937;color:var(--gray-800);font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-bottom:var(--space-md)}.no-results-text{font-size:1.1rem;margin:0 auto;max-width:400px}.pagination{gap:.5rem;gap:var(--space-sm);margin-bottom:4rem;margin-bottom:var(--space-3xl)}.pagination,.pagination-btn{align-items:center;display:flex;justify-content:center}.pagination-btn{background:#fff;background:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-lg);color:#4b5563;color:var(--gray-600);cursor:pointer;font-weight:500;gap:.25rem;gap:var(--space-xs);min-height:44px;min-width:44px;padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);transition:all .25s ease-in-out;transition:all var(--transition-normal)}.pagination-btn:hover{color:#199700;color:var(--primary-green);transform:translateY(-1px)}.pagination-btn.active,.pagination-btn:hover{border-color:#199700;border-color:var(--primary-green)}.pagination-btn.active{background:#199700;background:var(--primary-green);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white)}.pagination-btn svg{height:16px;width:16px}.newsletter{background:linear-gradient(135deg,#199700,#00a300);background:linear-gradient(135deg,var(--primary-green) 0,var(--primary-green-dark) 100%);border-radius:1.5rem;border-radius:var(--radius-2xl);color:#fff;color:var(--white);overflow:hidden;padding:4rem 2rem;padding:var(--space-3xl) var(--space-xl);position:relative;text-align:center}.newsletter:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.newsletter-content{margin:0 auto;max-width:600px;position:relative;z-index:1}.newsletter-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.newsletter-text{font-size:1.1rem;line-height:1.7;margin-bottom:3rem;margin-bottom:var(--space-2xl);opacity:.95}.newsletter-form{display:flex;gap:1rem;gap:var(--space-md);margin-bottom:1.5rem;margin-bottom:var(--space-lg);margin-left:auto;margin-right:auto;max-width:500px}.newsletter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);flex:1 1;font-size:1rem;padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);transition:all .25s ease-in-out;transition:all var(--transition-normal)}.newsletter-input::placeholder{color:#ffffffb3}.newsletter-input:focus{background:#ffffff26;border-color:#d4af37;border-color:var(--accent-gold);box-shadow:0 0 0 3px #d4af374d;outline:none}.newsletter-btn{background:#d4af37;background:var(--accent-gold);border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;padding:var(--space-md) var(--space-xl);transition:all .25s ease-in-out;transition:all var(--transition-normal);white-space:nowrap}.newsletter-btn:hover{background:#e6c760;background:var(--accent-gold-light);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.newsletter-disclaimer{font-size:.875rem;line-height:1.5;opacity:.8}@media (min-width:1400px){.blog-main{max-width:1400px}.posts-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.posts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:768px){.blog-header{padding:4rem 1rem 3rem;padding:var(--space-3xl) var(--space-md) var(--space-2xl)}.blog-main{padding:2rem 1rem;padding:var(--space-xl) var(--space-md)}.featured-content{grid-template-columns:1fr}.featured-text{padding:2rem;padding:var(--space-xl)}.posts-grid{gap:1.5rem;gap:var(--space-lg);grid-template-columns:1fr}.category-filters{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto;padding:1rem 1rem 1.5rem;padding:var(--space-md) var(--space-md) var(--space-lg)}.category-filters::-webkit-scrollbar{display:none}.newsletter-form{flex-direction:column;gap:1rem;gap:var(--space-md)}.newsletter{padding:3rem 1.5rem;padding:var(--space-2xl) var(--space-lg)}}@media (max-width:480px){.blog-header{padding:3rem 1rem;padding:var(--space-2xl) var(--space-md)}.blog-main{padding:1.5rem 1rem;padding:var(--space-lg) var(--space-md)}.featured-text,.post-content{padding:1.5rem;padding:var(--space-lg)}.category-filters{padding:1rem .5rem 1.5rem;padding:var(--space-md) var(--space-sm) var(--space-lg)}.category-btn{font-size:.875rem;padding:.5rem 1rem;padding:var(--space-sm) var(--space-md)}.post-footer{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--space-md)}.newsletter{padding:2rem 1rem;padding:var(--space-xl) var(--space-md)}.pagination{flex-wrap:wrap}}@media (max-width:360px){.posts-grid{gap:1rem;gap:var(--space-md);grid-template-columns:1fr}.post-card,.search-container>div{margin:0 -var(--space-sm)}}@media print{.blog-container{background:#fff}.category-filters,.newsletter,.pagination,.search-container{display:none}.featured-article,.post-card{border:1px solid #d1d5db;border:1px solid var(--gray-300);box-shadow:none;break-inside:avoid;margin-bottom:1.5rem;margin-bottom:var(--space-lg);page-break-inside:avoid}.blog-header{background:#fff;border-bottom:2px solid #d1d5db;border-bottom:2px solid var(--gray-300);color:#000}}:root{--primary-color:#2c7a2c;--primary-hover:#1e5a1e;--text-color:#000;--text-muted:#000;--bg-light:#f7fafc;--bg-white:#fff;--spacing-sm:8px;--spacing:16px;--spacing-lg:32px;--transition:0.2s ease-in-out;--max-width:1200px}*,:after,:before{box-sizing:border-box}body{background:#f7fafc;background:var(--bg-light);color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.contact-page-container{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:32px 16px;padding:var(--spacing-lg) var(--spacing)}.contact-header{margin-bottom:32px;margin-bottom:var(--spacing-lg);text-align:center}.contact-header h1{font-size:2.5rem;margin:0}.contact-subtitle{color:#000;color:var(--text-muted);font-size:1.1rem;margin-top:8px;margin-top:var(--spacing-sm);text-align:center}.contact-content{grid-gap:32px;grid-gap:var(--spacing-lg);display:grid;gap:32px;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.contact-info-panel{background:#fff;background:var(--bg-white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;padding:32px;padding:var(--spacing-lg)}.company-info h2{font-size:1.75rem;margin-top:0}.company-info p{line-height:1.5;margin:16px 0;margin:var(--spacing) 0}.contact-details{flex-direction:column}.contact-details,.contact-item{display:flex;gap:16px;gap:var(--spacing)}.contact-item{align-items:flex-start}.contact-icon{color:#2c7a2c;color:var(--primary-color);flex-shrink:0;margin-top:4px}.contact-form-panel{background:#fff;background:var(--bg-white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;padding:32px;padding:var(--spacing-lg)}.contact-form-panel h2{font-size:1.75rem;margin-top:0}.contact-form{display:flex;flex-direction:column;gap:32px;gap:var(--spacing-lg)}.form-row{display:flex;gap:16px;gap:var(--spacing)}@media (max-width:600px){.form-row{flex-direction:column}}.form-group{display:flex;flex:1 1;flex-direction:column;gap:8px;gap:var(--spacing-sm)}.form-group input,.form-group textarea{border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;padding:16px;padding:var(--spacing);transition:border .2s ease-in-out;transition:border var(--transition)}.form-group input:focus,.form-group textarea:focus{border-color:#2c7a2c;border-color:var(--primary-color);box-shadow:0 0 0 3px #2c7a2c26;outline:none}textarea{min-height:120px;resize:vertical}.submit-button{align-items:center;align-self:flex-start;background:#2c7a2c;background:var(--primary-color);border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;gap:var(--spacing-sm);padding:16px 32px;padding:var(--spacing) var(--spacing-lg);transition:background .2s ease-in-out,transform .2s ease-in-out;transition:background var(--transition),transform var(--transition)}.submit-button:hover:not(:disabled){background:#1e5a1e;background:var(--primary-hover);transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.loading-dots{animation:dots 1s steps(3) infinite;display:inline-block;width:1ch}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.form-status{border-radius:8px;border-radius:var(--border-radius);font-weight:500;margin-top:16px;margin-top:var(--spacing);padding:16px;padding:var(--spacing)}.form-status.success{background:#e6fffa;border:1px solid #38a169;color:#2c7a2c}.form-status.error{background:#ffe6e6;border:1px solid #c53030;color:#e53e3e}@media (max-width:900px){.contact-content{grid-template-columns:1fr}}.product-page{background-color:#fafafa;color:#333;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;min-height:100vh}.container{margin:0 auto;max-width:1400px;padding:0 20px}.product-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.loading-spinner{border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:50px;width:50px}.error-message{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;font-weight:500;padding:20px;text-align:center}.breadcrumb{border-bottom:1px solid #e2e8f0;color:#666;font-size:14px;margin-bottom:30px;padding:20px 0}.breadcrumb span{transition:color .2s ease}.breadcrumb span:not(.current):hover{color:#007bff;cursor:pointer}.breadcrumb .current{color:#333;font-weight:500}.product-main{grid-gap:60px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:60px;padding:40px}.product-gallery{box-shadow:0 2px 12px #0000000d;height:fit-content;padding:20px}.gallery-main,.product-gallery{background:#fff;border-radius:16px;position:relative}.gallery-main{aspect-ratio:1;border:3px solid #f1f5f9;box-shadow:0 4px 24px #00000014;margin-bottom:24px;overflow:hidden}.main-image-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);display:flex;height:100%;justify-content:center;position:relative;width:100%}.main-image{cursor:zoom-in;height:100%;object-fit:contain;padding:16px;transition:transform .4s ease;width:100%}.main-image:hover{transform:scale(1.02)}.gallery-nav{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:2px solid #007bff33;border-radius:50%;box-shadow:0 4px 16px #00000026;color:#007bff;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:15}.gallery-nav:hover:not(:disabled){background:#007bff;border-color:#007bff;box-shadow:0 6px 30px #007bff4d;color:#fff;transform:translateY(-50%) scale(1.15)}.gallery-nav:disabled{background:#ffffffb3;color:#cbd5e0;cursor:not-allowed;opacity:.4}.gallery-nav.prev{left:20px}.gallery-nav.next{right:20px}.discount-badge{background:linear-gradient(135deg,#ff4757,#ff3742);border-radius:25px;box-shadow:0 4px 16px #ff475766;font-size:14px;font-weight:700;left:20px;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase;top:20px}.discount-badge,.image-counter{color:#fff;position:absolute;z-index:10}.image-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffffff1a;border-radius:20px;bottom:20px;font-size:13px;font-weight:600;padding:8px 16px;right:20px}.image-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:10px 0;scrollbar-color:#cbd5e0 #0000;scrollbar-width:thin}.image-thumbnails::-webkit-scrollbar{height:6px}.image-thumbnails::-webkit-scrollbar-track{background:#0000}.image-thumbnails::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.thumbnail{background:#f8f9fa;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;transition:all .3s ease;width:80px}.thumbnail:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff33;transform:translateY(-2px)}.thumbnail.active{border-color:#007bff;box-shadow:0 0 0 2px #007bff33}.thumbnail img{height:100%;object-fit:cover;width:100%}.product-info{padding:20px 0}.product-title{color:#1a202c;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:16px}.product-meta{gap:16px;margin-bottom:16px}.product-meta,.product-rating{align-items:center;display:flex}.product-rating{gap:4px}.product-short-desc{color:#666;font-size:16px;line-height:1.6;margin-bottom:24px}.product-pricing{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.price-current{color:#2d3748;font-size:28px;font-weight:700}.price-original{color:#a0aec0;font-size:20px;text-decoration:line-through}.price-save{background:linear-gradient(135deg,#48bb78,#38a169);border-radius:16px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.product-variants{margin-bottom:30px}.product-variants h3{color:#2d3748;font-size:16px;font-weight:600;margin-bottom:12px}.variant-options{display:flex;flex-wrap:wrap;gap:8px}.variant-btn{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease}.variant-btn:hover{border-color:#007bff;color:#007bff}.variant-btn.selected{background:#007bff;border-color:#007bff;color:#fff}.product-purchase{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:30px}.quantity-selector{align-items:center;border:2px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.quantity-btn{align-items:center;background:#f7fafc;border:none;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:44px;justify-content:center;transition:all .2s ease;width:40px}.quantity-btn:hover:not(:disabled){background:#edf2f7}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity-selector input{background:#fff;border:none;font-size:16px;font-weight:500;height:44px;text-align:center;width:60px}.purchase-actions{align-items:center;display:flex;flex:1 1;gap:12px}.btn-primary{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #007bff4d;transform:translateY(-2px)}.btn-icon{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.btn-icon:hover{border-color:#007bff;color:#007bff;transform:translateY(-2px)}.btn-icon.active{background:#fff5f5;border-color:#e74c3c;color:#e74c3c}.product-benefits{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.product-benefits h3{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:16px}.product-benefits ul{list-style:none}.product-benefits li{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px;padding:8px 0}.benefit-icon{color:#48bb78;flex-shrink:0;margin-top:2px}.product-details-tabs{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;overflow:hidden}.tabs-header{background:#f8f9fa;border-bottom:1px solid #e2e8f0;display:flex}.tab-btn{background:#0000;border:none;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:16px 24px;position:relative;transition:all .3s ease}.tab-btn:hover{background:#007bff0d;color:#007bff}.tab-btn.active{background:#fff;color:#007bff}.tab-btn.active:after{background:#007bff;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.tab-content{padding:40px}.tab-panel h3{color:#2d3748;font-size:24px;font-weight:600;margin-bottom:16px}.tab-panel h4{color:#4a5568;font-size:18px;font-weight:600;margin:24px 0 12px}.tab-panel p{color:#666;font-size:16px;line-height:1.7;margin-bottom:16px}.ingredients-table{border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:20px;overflow:hidden;width:100%}.ingredients-table td,.ingredients-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.ingredients-table th{background:#f8f9fa;color:#2d3748;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ingredients-table td{color:#4a5568;font-size:14px}.ingredients-table tr:hover{background:#f8f9fa}.product-reviews{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.share-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 24px 0}.modal-header h3{color:#2d3748;font-size:20px;font-weight:600}.modal-close{align-items:center;background:#f7fafc;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-close:hover{background:#edf2f7;transform:scale(1.1)}.modal-body{padding:0 24px 24px}.product-preview{background:#f8f9fa;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px}.preview-image{border-radius:8px;height:60px;object-fit:cover;width:60px}.preview-info h4{color:#2d3748;font-size:16px;font-weight:600;margin-bottom:4px}.preview-price{color:#007bff;font-size:18px;font-weight:700}.preview-discount{background:#ff4757;border-radius:8px;color:#fff;font-size:12px;margin-left:8px;padding:2px 6px}.share-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:24px}.share-option{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;padding:16px 12px;transition:all .3s ease}.share-option:hover{border-color:var(--option-color);box-shadow:0 4px 12px #0000001a;color:var(--option-color);transform:translateY(-2px)}.share-url{background:#f8f9fa;border-radius:8px;display:flex;gap:8px;padding:12px}.url-input{background:#0000;border:none;color:#4a5568;flex:1 1;font-size:14px}.copy-btn{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.copy-btn:hover{background:#0056b3}@media (max-width:1200px){.container{padding:0 16px}.product-main{gap:40px;padding:30px}.product-title{font-size:28px}}@media (max-width:968px){.product-main{gap:30px;grid-template-columns:1fr;padding:24px}.gallery-main{margin:0 auto 20px;max-width:500px}.product-info{padding:0}.tabs-header{flex-direction:column}.tab-btn{border-bottom:1px solid #e2e8f0;text-align:left}.tab-btn:last-child{border-bottom:none}.tab-btn.active:after{bottom:0;height:3px;left:0;right:auto;top:0;width:4px}.tab-content{padding:24px}}@media (max-width:768px){.container{padding:0 12px}.breadcrumb{font-size:12px;padding:16px 0}.product-main{margin-bottom:30px;padding:20px}.product-title{font-size:24px;margin-bottom:12px}.price-current{font-size:24px}.price-original{font-size:18px}.product-purchase{align-items:stretch}.product-purchase,.purchase-actions{flex-direction:column;gap:12px}.btn-primary{justify-content:center;width:100%}.gallery-nav{height:40px;width:40px}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}.thumbnail{height:70px;width:70px}.tab-content{padding:20px}.product-reviews{padding:24px}.share-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.container{padding:0 8px}.product-main{padding:16px}.price-current,.product-title{font-size:20px}.gallery-nav{height:35px;width:35px}.thumbnail{height:60px;width:60px}.tab-content{padding:16px}.product-reviews{padding:20px}.modal-overlay{padding:12px}.share-options{grid-template-columns:1fr}.share-url{flex-direction:column;gap:8px}.copy-btn{align-self:flex-start}}@media (min-width:376px) and (max-width:400px){.gallery-main{align-items:center;display:flex;height:60vh;justify-content:center;margin:0 auto 12px;max-width:none;overflow:hidden;width:calc(100% - 12px)}.main-image{display:block;height:100%!important;max-height:100%;max-width:100%;object-fit:contain!important;width:100%!important}.gallery-nav{height:28px;left:-14px;right:-14px;width:28px}.image-thumbnails{padding:6px 0}}@media (max-width:375px){.container{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 6px}.product-main{align-items:stretch;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:0 auto 18px;padding:8px 4px;width:100%}.gallery-main,.product-gallery{aspect-ratio:1/1;border-radius:10px;box-shadow:0 1px 6px #00000008;margin:0 auto 10px;max-width:100%;padding:0;width:100%}.main-image-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:10px;display:flex;height:100%;justify-content:center;width:100%}.main-image{background:#0000;border-radius:8px;box-shadow:none;height:100%!important;margin:0!important;object-fit:contain!important;padding:0!important;width:100%!important}.image-thumbnails{gap:6px;justify-content:center;padding:6px 0}.thumbnail{border-radius:6px;box-shadow:0 1px 4px #0000000a;height:44px;width:44px}.price-current,.product-short-desc,.product-title{margin-bottom:6px;text-align:center;width:100%;word-break:break-word}.product-title{color:#1a202c;font-size:18px;font-weight:700;margin-top:6px}.price-current{color:#007bff;font-size:17px;font-weight:700}.product-short-desc{color:#666;font-size:13px;margin-bottom:10px}.product-reviews,.tab-content{background:#fafbfc;border-radius:8px;box-shadow:0 1px 4px #00000008;box-sizing:border-box;margin:0 auto;max-width:100%;padding:8px 2px;width:100%}.product-benefits,.product-meta,.variant-options{align-items:center;gap:6px;justify-content:center;text-align:center}.gallery-nav{background:#ffffffeb;border:1.5px solid #e2e8f0;box-shadow:0 2px 8px #00000014;color:#007bff;height:28px;opacity:.85;top:50%;transform:translateY(-50%);transition:all .2s;width:28px;z-index:10}.gallery-nav.prev{left:-10px}.gallery-nav.next{right:-10px}.gallery-nav:hover{background:#007bff;border-color:#007bff;color:#fff;opacity:1;transform:translateY(-50%) scale(1.08)}.discount-badge{border-radius:16px;font-size:11px;left:10px;padding:6px 10px;top:10px}.image-counter{border-radius:12px;bottom:10px;font-size:11px;padding:4px 10px;right:10px}.btn-icon,.btn-primary,.variant-btn{border-radius:7px;font-size:13px;min-height:36px;padding:8px 12px}.quantity-selector input{font-size:13px;height:36px;width:40px}.quantity-btn{font-size:16px;height:36px;width:32px}.purchase-actions{flex-direction:column;gap:8px;width:100%}.btn-primary{font-size:15px;justify-content:center;padding:10px 0;width:100%}.ingredients-table td,.ingredients-table th{font-size:12px;padding:8px 6px}.modal-overlay{padding:4px}.share-modal{border-radius:10px;padding:0}.modal-header{margin-bottom:10px;padding:14px 12px 0}.modal-body{padding:0 12px 12px}.product-preview{border-radius:8px;gap:8px;margin-bottom:12px;padding:8px}.preview-image{border-radius:6px;height:40px;width:40px}.preview-info h4{font-size:13px}.preview-price{font-size:14px}.preview-discount{border-radius:6px;font-size:10px;margin-left:4px;padding:1px 4px}.share-options{gap:6px;margin-bottom:10px}.share-option{border-radius:8px;font-size:11px;padding:10px 6px}.share-url{border-radius:6px;flex-direction:column;gap:4px;padding:6px}.copy-btn{border-radius:5px;font-size:11px;padding:4px 8px}}.btn-icon:focus,.btn-primary:focus,.gallery-nav:focus,.quantity-btn:focus,.tab-btn:focus,.thumbnail:focus,.variant-btn:focus{outline:2px solid #007bff;outline-offset:2px}@media (prefers-contrast:high){.discount-badge{background:#000;color:#fff}.btn-primary{background:#000;border:2px solid #fff}.btn-icon{border-width:2px}}@media (max-width:768px){.container{margin:0 auto;max-width:100%;overflow-x:hidden;padding:0 12px;width:100%}.product-main{margin:0 auto 30px;padding:16px 12px}.product-gallery,.product-main{box-sizing:border-box;max-width:100%;width:100%}.product-gallery{margin:0 auto;padding:12px}.gallery-main,.product-gallery{overflow:hidden;position:relative}.gallery-main{margin:0 auto 16px;max-width:100%;width:100%}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.gallery-nav.prev{left:8px}.gallery-nav.next{right:8px}.product-info{margin:0 auto;max-width:100%;padding:0;text-align:left;width:100%}.product-title{word-wrap:break-word;overflow-wrap:break-word;text-align:left;width:100%}}@media (max-width:480px){.container{overflow-x:hidden;padding:0 8px}.product-main{margin:0 auto 20px;padding:12px 8px}.product-gallery{padding:8px}.gallery-nav.prev{left:4px}.gallery-nav.next{right:4px}}@media (max-width:375px){.container{box-sizing:border-box;overflow-x:hidden}.product-main{box-sizing:border-box;margin:0 auto 18px;max-width:calc(100vw - 12px);padding:8px 6px;width:calc(100vw - 12px)}.product-gallery{margin:0;max-width:100%;padding:4px;width:100%}.gallery-main{margin:0 auto 10px;max-width:100%;width:100%}.gallery-nav.prev{left:2px}.gallery-nav.next{right:2px}.product-info{padding:0;text-align:left;width:100%}.product-title{margin-left:0;margin-right:0;text-align:left}}.rs-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1200px;padding:2rem 1rem}.rs-heading{align-items:center;color:#1f2937;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.rs-heading:before{color:#f59e0b;content:"★";font-size:1.25rem}.rs-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.rs-form-title{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.rs-stars{display:flex;gap:.25rem;margin-bottom:1rem}.rs-star{transition:all .2s ease}.rs-star.cursor-pointer:hover{transform:scale(1.1)}.rs-textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.875rem;line-height:1.5;min-height:80px;padding:.75rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.rs-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.rs-error{color:#dc2626;margin:.5rem 0}.rs-error,.rs-submit-btn{font-size:.875rem;font-weight:500}.rs-submit-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .2s ease,transform .1s ease}.rs-submit-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.rs-submit-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.rs-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:1.5rem}.rs-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;min-height:160px;padding:1.25rem;position:relative;transition:all .2s ease}.rs-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.rs-card-header{align-items:flex-start;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:.75rem}.rs-card-header strong{color:#1f2937;font-size:.9rem;font-weight:600}.rs-card-date{color:#6b7280;font-size:.75rem;margin:.25rem 0 0}.rs-card-actions{display:flex;gap:.5rem}.rs-delete-btn,.rs-edit-btn{background:none;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.rs-edit-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.rs-delete-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.rs-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;flex-grow:1;font-size:.875rem;line-height:1.5;margin:.5rem 0 0;overflow:hidden}.rs-update-btn{background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;margin-top:.75rem;padding:.5rem 1rem;transition:background-color .2s ease}.rs-update-btn:hover{background:#059669}.rs-view-all{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#3b82f6;cursor:pointer;font-weight:500;grid-column:1/-1;justify-self:center;padding:.75rem 1.5rem;transition:all .2s ease}.rs-view-all:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.rs-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.rs-modal{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;max-height:80vh;max-width:800px;overflow-y:auto;padding:2rem;position:relative;width:100%}.rs-close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease;width:2rem}.rs-close-btn:hover{background:#e5e7eb}.rs-modal-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;padding-right:2rem}.rs-modal .rs-list{gap:1rem;grid-template-columns:1fr}@media (max-width:768px){.rs-section{border-radius:0;margin:0;padding:1.5rem 1rem}.rs-list{gap:.75rem;grid-template-columns:1fr}.rs-card{min-height:auto}.rs-card,.rs-form{padding:1rem}.rs-heading{font-size:1.25rem}.rs-modal{margin:1rem;max-height:90vh;padding:1.5rem}.rs-card-header{align-items:flex-start;flex-direction:column;gap:.5rem}.rs-card-actions{align-self:flex-end}}@media (max-width:480px){.rs-section{padding:1rem .75rem}.rs-card,.rs-form{padding:.75rem}.rs-stars{justify-content:center}.rs-submit-btn{width:100%}}.rs-list:empty:after{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;content:"No reviews yet. Be the first to leave a review!";font-style:italic;grid-column:1/-1;padding:2rem;text-align:center}.rs-star:focus{border-radius:2px}.rs-close-btn:focus,.rs-delete-btn:focus,.rs-edit-btn:focus,.rs-star:focus,.rs-submit-btn:focus,.rs-update-btn:focus,.rs-view-all:focus{outline:2px solid #3b82f6;outline-offset:2px}.rs-card{animation:slideInUp .3s ease-out}.rs-section.theme-minimal{--primary-color:#1f2937;--secondary-color:#6b7280;--accent-color:#3b82f6;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#dc2626;--background:#fff;--surface:#f8fafc;--border:#e5e7eb}.faq-page{background-color:#fffef9;color:#2d2d2d;font-family:Poppins,sans-serif;margin:0 auto;max-width:900px;padding:40px 20px}.faq-page h1{color:#3a643b;font-size:2.5rem;margin-bottom:30px;text-align:center}.faq-item{border-bottom:1px solid #e0e0e0;padding:20px 0}.faq-item h2{color:#2e5c2f;font-size:1.25rem;margin-bottom:10px}.faq-item p{color:#555;font-size:1rem;line-height:1.6}:root{--navbar-height:70px;--navbar-height-mobile:60px;--text-primary:#1e293b;--text-secondary:#64748b;--white:#fff;--transition-fast:0.15s ease-in-out;--transition-smooth:0.3s cubic-bezier(0.4,0,0.2,1);--z-navbar:1000;--z-dropdown:1010;--z-mobile-menu:1020;--z-backdrop:1015}.gcmt-navbar{background:#fff;background:var(--white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);height:70px;height:var(--navbar-height);left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth);z-index:1000;z-index:var(--z-navbar)}.gcmt-navbar--scrolled{border-bottom-color:#cbd5e1;border-bottom-color:var(--gray-300);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.gcmt-navbar--mobile-open{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.gcmt-navbar__container{align-items:center;display:flex;gap:2rem;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 1.5rem}.gcmt-navbar__logo{flex-shrink:0;z-index:1021;z-index:calc(var(--z-mobile-menu) + 1)}.gcmt-navbar__logo a{display:block;line-height:0;transition:transform .15s ease-in-out;transition:transform var(--transition-fast)}.gcmt-navbar__logo a:hover{transform:scale(1.02)}.gcmt-navbar__logo img{height:180px;max-width:600px;object-fit:contain;width:auto}.gcmt-navbar__menu{align-items:center;display:flex;flex:1 1;justify-content:center}.gcmt-navbar__links{align-items:center;display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.gcmt-navbar__link{background:none;border:none;color:#1e293b;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.gcmt-navbar__link:after{background:#2563eb;background:var(--primary-color);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-smooth)}.gcmt-navbar__link:hover{color:#2563eb;color:var(--primary-color)}.gcmt-navbar__link:hover:after{transform:scaleX(1)}.gcmt-navbar__auth-link,.gcmt-navbar__logout-link{background:none;border:none;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:.5rem 0;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.gcmt-navbar__auth-link:hover,.gcmt-navbar__logout-link:hover{color:#991b1b}.gcmt-navbar__actions{align-items:center;display:flex;flex-shrink:0;gap:1rem;z-index:1021;z-index:calc(var(--z-mobile-menu) + 1)}.gcmt-navbar__action-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--border-radius);color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:44px}@media (max-width:768px){.gcmt-navbar--mobile-open .gcmt-navbar__actions{display:none!important}}.gcmt-navbar__action-btn:hover{background:#f1f5f9;background:var(--gray-100);color:#1e293b;color:var(--text-primary);transform:translateY(-1px)}.gcmt-navbar__action-btn:active{transform:translateY(0)}.gcmt-navbar__search-container{position:relative}.gcmt-navbar__search-dropdown{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);opacity:0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth);visibility:hidden;width:320px;z-index:1010;z-index:var(--z-dropdown)}.gcmt-navbar__search-dropdown.active{opacity:1;transform:translateY(0);visibility:visible}.gcmt-navbar__search-form{align-items:center;display:flex;gap:.5rem;padding:.75rem}.gcmt-navbar__search-form input{border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:8px;border-radius:var(--border-radius);flex:1 1;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.gcmt-navbar__search-form input:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.gcmt-navbar__search-form button{align-items:center;background:#2563eb;background:var(--primary-color);border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;color:var(--white);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .15s ease-in-out;transition:background var(--transition-fast);width:40px}.gcmt-navbar__search-form button:hover{background:#1d4ed8;background:var(--primary-hover)}.gcmt-navbar__profile-btn{position:relative}.gcmt-navbar__profile-indicator{background:#10b981;border:2px solid #fff;border:2px solid var(--white);border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.gcmt-navbar__cart-btn{position:relative}.gcmt-navbar__cart-badge{align-items:center;background:#2563eb;background:var(--primary-color);border-radius:9px;color:#fff;color:var(--white);display:flex;font-size:.75rem;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 6px;position:absolute;right:4px;top:4px}.gcmt-navbar__toggle{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--border-radius);color:#1e293b;color:var(--text-primary);cursor:pointer;display:none;height:44px;justify-content:center;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:44px;z-index:1021;z-index:calc(var(--z-mobile-menu) + 1)}.gcmt-navbar__toggle:hover{background:#f1f5f9;background:var(--gray-100)}.gcmt-navbar__close-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#1e293b;color:var(--text-primary);cursor:pointer;display:none;height:44px;justify-content:center;position:absolute;right:1.5rem;top:1rem;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:44px;z-index:1021;z-index:calc(var(--z-mobile-menu) + 1)}.gcmt-navbar__close-btn:hover{background:#f8fafc;background:var(--gray-50);transform:scale(1.05)}.gcmt-navbar__mobile-only{display:none}.gcmt-navbar__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-smooth);visibility:hidden;z-index:1015;z-index:var(--z-backdrop)}.gcmt-navbar__backdrop.active{opacity:1;visibility:visible}@media (max-width:1024px){.gcmt-navbar__container{gap:1.5rem;padding:0 1rem}.gcmt-navbar__links{gap:2rem}.gcmt-navbar__search-dropdown{width:280px}}@media (max-width:768px){.gcmt-navbar{height:60px;height:var(--navbar-height-mobile)}.gcmt-navbar__container{gap:1.25rem;padding:0 1rem}.gcmt-navbar__logo img{height:84px;max-width:260px}.gcmt-navbar__toggle{display:flex;order:3}.gcmt-navbar--mobile-open .gcmt-navbar__toggle{display:none}.gcmt-navbar__logo{order:1}.gcmt-navbar__actions{order:2}.gcmt-navbar__menu{align-items:stretch;background:#fff;background:var(--white);border-left:1px solid #e2e8f0;border-left:1px solid var(--gray-200);bottom:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);flex-direction:column;height:100vh;justify-content:flex-start;max-width:60vw;overflow-y:auto;padding:2.5rem .5rem 1rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-smooth);width:180px;z-index:1020;z-index:var(--z-mobile-menu)}.gcmt-navbar__menu--open{transform:translateX(0)}.gcmt-navbar__menu--open .gcmt-navbar__close-btn{display:flex}.gcmt-navbar__links{align-items:stretch;flex-direction:column;gap:0;width:100%}.gcmt-navbar__links li{width:100%}.gcmt-navbar__link{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);color:#1e293b;color:var(--text-primary);display:block;font-size:1rem;font-weight:500;padding:1rem 0;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:100%}.gcmt-navbar__link:after{display:none}.gcmt-navbar__link:hover{background:#f8fafc;background:var(--gray-50);color:#2563eb;color:var(--primary-color);padding-left:1rem}.gcmt-navbar__mobile-only{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);display:block;margin-top:2rem;padding-top:2rem}.gcmt-navbar__mobile-only .gcmt-navbar__link{border-bottom:none;padding:.75rem 0}.gcmt-navbar__auth-link,.gcmt-navbar__logout-link{color:#dc2626;display:block;font-weight:500;padding:1rem 0;text-align:left;width:100%}.gcmt-navbar__auth-link:hover,.gcmt-navbar__logout-link:hover{background:#fef2f2;color:#991b1b;padding-left:1rem}.gcmt-navbar__search-dropdown{border-left:none;border-radius:0;border-right:none;left:0;position:fixed;right:0;top:60px;top:var(--navbar-height-mobile);width:auto;z-index:1022;z-index:calc(var(--z-mobile-menu) + 2)}.gcmt-navbar__actions{gap:.5rem}.gcmt-navbar__action-btn{height:40px;width:40px}}@media (max-width:480px){.gcmt-navbar__container{padding:0 .75rem}.gcmt-navbar__logo img{height:120px;max-width:320px}.gcmt-navbar__menu{padding:3.5rem 1.25rem 2rem;width:250px}.gcmt-navbar__close-btn{right:1.25rem;top:.8rem}.gcmt-navbar__search-form{padding:.5rem}.gcmt-navbar__search-form input{font-size:.9rem;padding:.625rem .75rem}.gcmt-navbar__action-btn{height:36px;width:36px}.gcmt-navbar__cart-badge{border-radius:8px;font-size:.7rem;height:16px;min-width:16px;right:2px;top:2px}}.gcmt-navbar__action-btn:focus,.gcmt-navbar__close-btn:focus,.gcmt-navbar__link:focus,.gcmt-navbar__toggle:focus{outline:2px solid #2563eb;outline:2px solid var(--primary-color);outline-offset:2px}.gcmt-navbar__search-form input:focus{outline:none}@media (prefers-reduced-motion:reduce){.gcmt-navbar,.gcmt-navbar__action-btn,.gcmt-navbar__backdrop,.gcmt-navbar__link:after,.gcmt-navbar__menu,.gcmt-navbar__search-dropdown{transition:none}}@media (prefers-contrast:high){.gcmt-navbar{border-bottom-width:2px}.gcmt-navbar__link:after{height:3px}.gcmt-navbar__action-btn:hover{border:2px solid #2563eb;border:2px solid var(--primary-color)}}@media print{.gcmt-navbar{border-bottom:1px solid #000;box-shadow:none;position:static}.gcmt-navbar__actions,.gcmt-navbar__toggle{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gcmt-navbar__cart-badge{animation:fadeInUp .3s ease-out}.gcmt-navbar__action-btn:hover .gcmt-navbar__cart-badge{animation:pulse .6s ease-in-out infinite}.admin-link{color:#d97706;font-weight:700}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.mb-8{margin-bottom:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.mb-0{margin-bottom:0}.mt-6{margin-top:1.5rem}.mt-4{margin-top:1rem}.mt-2{margin-top:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-1{margin-right:.25rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-0{margin-bottom:0;margin-top:0}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-gray-800{color:#1f2937}.text-gray-600{color:#4b5563}.text-gray-500{color:#6b7280}.text-gray-400{color:#9ca3af}.text-white{color:#fff}.text-gray-900{color:#111827}.text-indigo-600{color:#4f46e5}.text-center{text-align:center}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-6{grid-column:span 6/span 6}.col-span-2{grid-column:span 2/span 2}.col-span-1{grid-column:span 1/span 1}.gap-8{gap:2rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-shrink-0{flex-shrink:0}.space-y-3>*+*{margin-top:.75rem}.inline-block{display:inline-block}.hidden{display:none}.w-full{width:100%}.w-20{width:5rem}.h-20{height:5rem}.w-10{width:2.5rem}.w-8{width:2rem}.h-8{height:2rem}.w-28{width:7rem}.h-32{height:8rem}.h-full{height:100%}.object-cover{object-fit:cover}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded{border-radius:.25rem}.overflow-hidden{overflow:hidden}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-indigo-600{background-color:#4f46e5}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-100{border-color:#f3f4f6}.last\:border-b-0:last-child{border-bottom-width:0}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.hover\:bg-indigo-700:hover{background-color:#4338ca}.hover\:text-indigo-800:hover{color:#3730a3}.hover\:text-red-500:hover{color:#ef4444}.hover\:text-gray-800:hover{color:#1f2937}.disabled\:opacity-50:disabled{opacity:.5}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sticky{position:sticky}.top-8{top:2rem}.relative{position:relative}@media (min-width:768px){.md\:grid{display:grid}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:hidden{display:none}.md\:font-medium{font-weight:500}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:mb-0,.md\:my-0{margin-bottom:0}.md\:my-0{margin-top:0}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-1{grid-column:span 1/span 1}}.order-summary-divider{background-color:#e5e7eb;height:1px;margin:1rem 0}a:focus,button:focus{outline:2px solid #4f46e580;outline-offset:2px}.quantity-button{transition:all .2s ease}.quantity-button:hover{background-color:#f3f4f6}.skeleton-loader{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-cart-container{align-items:center;background-color:#f9fafb;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.empty-cart-icon{color:#9ca3af;font-size:3rem;margin-bottom:1rem}.checkout-button{align-items:center;background-color:#4f46e5;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;margin-top:1.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease;width:100%}.checkout-button:hover{background-color:#4338ca}.continue-shopping-link{color:#4f46e5;display:inline-block;font-weight:500;margin-top:1rem;text-decoration:none;transition:color .2s ease}.continue-shopping-link:hover{color:#3730a3;text-decoration:underline}.card-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.product-image:hover{transform:scale(1.05)}.price{color:#1f2937;font-weight:500}.subtotal,.total-price{color:#111827;font-weight:600}.total-price{font-size:1.25rem}.fade-in{animation:fadeIn .3s ease-in-out}.quantity-control button{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.quantity-control button:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.quantity-control button:disabled{cursor:not-allowed;opacity:.5}.quantity-control span{align-items:center;display:inline-flex;font-weight:500;justify-content:center;width:2.5rem}.order-summary-title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:1rem}.summary-row{color:#4b5563;margin-bottom:.75rem}.summary-row.total{border-top:1px solid #e5e7eb;color:#111827;font-size:1.125rem;font-weight:600;margin-top:.5rem;padding-top:1rem}.remove-button{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;padding:.25rem 0;transition:color .2s ease}.remove-button:hover{color:#ef4444}.auth-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px}.auth-page h1{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.auth-page input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin:10px 0;max-width:400px;padding:12px 15px;transition:border-color .3s ease;width:100%}.auth-page input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.auth-page button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin:10px 0;max-width:400px;padding:12px 15px;transition:background-color .3s ease,transform .2s ease;width:100%}.auth-page button:hover{background-color:#0056b3;transform:translateY(-2px)}.auth-page button:active{background-color:#004085;transform:translateY(0)}.auth-page input[type=text]{display:block}.auth-page input[type=text]:not(:placeholder-shown){border-color:#28a745}.auth-page input[type=text]:placeholder-shown{border-color:#ccc}.auth-page button:first-of-type{background-color:#28a745}.auth-page button:first-of-type:hover{background-color:#218838}.auth-page button:first-of-type:active{background-color:#1e7e34}.auth-page button:last-of-type{background-color:#17a2b8}.auth-page button:last-of-type:hover{background-color:#138496}.auth-page button:last-of-type:active{background-color:#117a8b}.auth-page input::placeholder{color:#999;font-style:italic}.auth-page{box-shadow:0 4px 10px #0000001a}.profile-page{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:80vh;padding:40px 20px}.profile-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:400px;padding:30px;text-align:center;width:100%}.profile-card h2{color:#333;font-size:24px;margin-bottom:20px}.profile-info{margin-bottom:20px;text-align:left}.profile-item{margin-bottom:12px}.profile-label{color:#555;font-weight:600;margin-right:8px}.profile-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;margin:5px;padding:12px 20px;transition:background-color .3s}.profile-btn:hover{background-color:#0056b3}.logout-btn{background-color:#dc3545}.logout-btn:hover{background-color:#c82333}.profile-actions{align-items:center;display:flex;flex-direction:column}.checkout-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem 1rem}.checkout-wrapper{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px}.checkout-title{color:#1e293b;font-size:2.5rem;font-weight:700;grid-column:1/-1;letter-spacing:-.025em;margin-bottom:1.5rem;text-align:center}.checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.checkout-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.checkout-card h2{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.015em;margin:0;padding:1.5rem 2rem}.checkout-card-body{padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#374151;display:block;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.form-input{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-1px)}.form-input:disabled{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.form-input::placeholder{color:#9ca3af;font-style:italic}.btn{align-items:center;border:none;display:inline-flex;font-family:inherit;font-weight:600;justify-content:center;letter-spacing:-.01em;min-height:48px;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-decoration:none}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.btn:hover:before{left:100%}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn:disabled:before{display:none}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);width:100%}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f64d;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;flex:1 1}.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b9814d;transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;width:100%}.btn-warning:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px #f59e0b4d;transform:translateY(-2px)}.btn-outline{border:2px solid #e5e7eb;color:#6b7280}.btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-2px)}.btn-disabled{background:#e5e7eb!important;color:#9ca3af!important}.order-summary-list{list-style:none;margin-bottom:1.5rem}.order-summary-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1rem 0}.order-summary-item:last-child{border-bottom:none}.order-item-details{align-items:center;display:flex;flex:1 1;gap:1rem}.order-item-image{border:2px solid #f3f4f6;border-radius:8px;height:60px;object-fit:cover;width:60px}.order-item-details>div{flex:1 1}.order-item-details>div>div:first-child{color:#374151;font-weight:600;margin-bottom:.25rem}.order-item-details>div>div:last-child{color:#6b7280;font-size:.875rem}.summary-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:1rem;justify-content:space-between;padding:.75rem 0}.summary-row:last-child{border-bottom:none}.summary-row-total{border-top:2px solid #e5e7eb;font-size:1.125rem;margin-top:.5rem;padding-top:1rem}.summary-row-total strong{color:#1e293b}.checkout-actions{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:2rem;position:sticky;top:2rem}.btn:disabled{position:relative}.btn:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;margin:auto;position:absolute;width:16px}.form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input.success{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}@media (max-width:1024px){.checkout-wrapper{grid-template-columns:1fr;max-width:800px}.checkout-actions{position:static}}@media (max-width:768px){.checkout-container{padding:1rem .5rem}.checkout-title{font-size:2rem;margin-bottom:1rem}.checkout-card h2{font-size:1.125rem;padding:1rem 1.5rem}.checkout-actions,.checkout-card-body{padding:1.5rem}.btn{font-size:.95rem;padding:1rem 1.25rem}}@media (max-width:480px){.checkout-container{padding:.5rem}.checkout-title{font-size:1.75rem}.checkout-card{border-radius:12px;margin-bottom:1rem}.checkout-card h2{font-size:1rem;padding:.875rem 1rem}.checkout-actions,.checkout-card-body{padding:1rem}.form-group{margin-bottom:1rem}.order-item-details{gap:.75rem}.order-item-image{height:50px;width:50px}.summary-row{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.btn,.checkout-card,.form-input{transition:none}.btn:before{display:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}.btn:focus-visible,.form-input:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.checkout-card{border:2px solid #000}.btn{border:2px solid}.form-input{border:2px solid #000}}@media print{.checkout-container{background:#fff;padding:0}.checkout-card{border:1px solid #000;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.btn{display:none}}:root{--footer-primary:#1e5128;--footer-secondary:#2d5a3d;--footer-accent:#10b981;--footer-text-primary:#fff;--footer-text-secondary:#dcfce7;--footer-text-muted:#bbf7d0;--footer-text-light:#86efac;--footer-border:#86efac26;--footer-shadow:#0000001a;--footer-radius:0.5rem;--footer-spacing:1.5rem;--footer-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.footer-ec{background:linear-gradient(135deg,#1e5128,#2d5a3d 50%,#0f4c37);background:linear-gradient(135deg,var(--footer-primary) 0,var(--footer-secondary) 50%,#0f4c37 100%);box-shadow:0 -8px 32px #0000001a;box-shadow:0 -8px 32px var(--footer-shadow);color:#fff;color:var(--footer-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin-top:auto;overflow:hidden;position:relative;width:100%}.footer-ec:before{background:linear-gradient(90deg,#0000,#86efac 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--footer-text-light) 50%,#0000 100%);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.footer-ec-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 auto;max-width:1400px;padding:4rem 2rem;position:relative}.footer-ec-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:3rem;position:relative}.footer-ec-company{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff08;border:1px solid #86efac26;border:1px solid var(--footer-border);border-radius:.5rem;border-radius:var(--footer-radius);max-width:100%;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--footer-transition)}.footer-ec-company:hover{background:#ffffff0d;border-color:#86efac;border-color:var(--footer-text-light);transform:translateY(-2px)}.footer-ec-brand{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.footer-ec-logo{background:#ffffff1a;border:2px solid #86efac26;border:2px solid var(--footer-border);border-radius:.5rem;border-radius:var(--footer-radius);height:3rem;object-fit:contain;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--footer-transition);width:3rem}.footer-ec-logo:hover{border-color:#10b981;border-color:var(--footer-accent);box-shadow:0 4px 20px #10b9814d;transform:scale(1.1) rotate(5deg)}.footer-ec-title{color:#dcfce7;color:var(--footer-text-secondary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;text-shadow:0 2px 4px #0000001a}.footer-ec-description{color:#bbf7d0;color:var(--footer-text-muted);font-size:.95rem;font-weight:400;line-height:1.7;margin:1.5rem 0;opacity:.9}.footer-ec-socials{display:flex;gap:1rem;margin-top:1.5rem}.footer-ec-socials a{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #86efac26;border:1px solid var(--footer-border);border-radius:50%;display:inline-flex;height:2.75rem;justify-content:center;overflow:hidden;position:relative;text-decoration:none;width:2.75rem}.footer-ec-socials a,.footer-ec-socials a:before{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--footer-transition)}.footer-ec-socials a:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.footer-ec-socials a:hover:before{left:100%}.footer-ec-socials a:hover{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--footer-accent) 0,#059669 100%);border-color:#10b981;border-color:var(--footer-accent);box-shadow:0 8px 25px #10b98166;transform:translateY(-3px) scale(1.05)}.footer-ec-socials a:focus{outline:2px solid #10b981;outline:2px solid var(--footer-accent);outline-offset:3px}.footer-ec-icon{color:#fff;height:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--footer-transition);width:1.25rem;z-index:1}.footer-ec-socials a:hover .footer-ec-icon{color:#fff;color:var(--footer-text-primary);transform:scale(1.1)}.footer-ec-contact{background:#ffffff05;border-left:4px solid #10b981;border-left:4px solid var(--footer-accent);border-radius:.5rem;border-radius:var(--footer-radius);max-width:100%;padding:1.5rem}.footer-ec-heading{color:#dcfce7;color:var(--footer-text-secondary);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 1.5rem;padding-bottom:.5rem;position:relative}.footer-ec-heading:after{background:linear-gradient(90deg,#10b981,#0000);background:linear-gradient(90deg,var(--footer-accent),#0000);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:2rem}.footer-ec-contact-info{display:flex;flex-direction:column;gap:1rem}.footer-ec-contact-item{align-items:flex-start;background:#ffffff05;border-radius:.375rem;display:flex;gap:1rem;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--footer-transition)}.footer-ec-contact-item:hover{background:#ffffff0d;transform:translateX(5px)}.footer-ec-contact-icon{color:#10b981;color:var(--footer-accent);flex-shrink:0;height:1.125rem;margin-top:.125rem;width:1.125rem}.footer-ec-contact-item span{color:#fff;font-size:.9rem;font-weight:400;line-height:1.6}.footer-ec-newsletter{background:#ffffff05;border-radius:.5rem;border-radius:var(--footer-radius);border-top:1px solid #86efac26;border-top:1px solid var(--footer-border);margin-top:4rem;padding:2.5rem;position:relative;text-align:center}.footer-ec-newsletter:before{background:linear-gradient(90deg,#0000,#10b981,#0000);background:linear-gradient(90deg,#0000,var(--footer-accent),#0000);content:"";height:2px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:4rem}.footer-ec-newsletter-box{margin:0 auto;max-width:32rem}.footer-ec-newsletter h4{color:#dcfce7;color:var(--footer-text-secondary);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.footer-ec-note{color:#bbf7d0;color:var(--footer-text-muted);font-size:.95rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.footer-ec-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #86efac26;border:1px solid var(--footer-border);border-radius:.5rem;border-radius:var(--footer-radius);box-shadow:0 8px 32px #0003;display:flex;max-width:100%;overflow:hidden}.footer-ec-input{background:#fffffff2;border:none;color:#1f2937;flex:1 1;font-size:.95rem;font-weight:400;min-width:0;outline:none;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--footer-transition)}.footer-ec-input::placeholder{color:#6b7280;font-weight:400}.footer-ec-input:focus{background:#fff;box-shadow:inset 0 0 0 2px #10b981;box-shadow:inset 0 0 0 2px var(--footer-accent)}.footer-ec-button{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--footer-accent) 0,#059669 100%);border:none;color:#fff;color:var(--footer-text-primary);cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.025em;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;white-space:nowrap}.footer-ec-button,.footer-ec-button:before{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--footer-transition)}.footer-ec-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.footer-ec-button:hover:before{left:100%}.footer-ec-button:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.footer-ec-button:focus{outline:2px solid #10b981;outline:2px solid var(--footer-accent);outline-offset:3px}.footer-ec-button:active{transform:translateY(0)}.footer-ec-bottom{background:linear-gradient(135deg,#064e3b,#065f46 50%,#047857);border-top:1px solid #86efac26;border-top:1px solid var(--footer-border);padding:2rem 0;position:relative}.footer-ec-bottom:before{background:linear-gradient(90deg,#0000,#86efac 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--footer-text-light) 50%,#0000 100%);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.footer-ec-bottom-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px;padding:0 2rem;text-align:center}.footer-ec-policies{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.footer-ec-link{border-radius:.25rem;color:#86efac;color:var(--footer-text-light);font-size:.9rem;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none}.footer-ec-link,.footer-ec-link:after{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--footer-transition)}.footer-ec-link:after{background:#10b981;background:var(--footer-accent);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:0}.footer-ec-link:hover{background:#ffffff0d;color:#dcfce7;color:var(--footer-text-secondary)}.footer-ec-link:hover:after{width:80%}.footer-ec-link:focus{outline:2px solid #10b981;outline:2px solid var(--footer-accent);outline-offset:2px}.footer-ec-certifications{border-top:1px solid #86efac1a;margin-top:1.5rem;padding-top:1.5rem}.footer-ec-cert-list{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem;justify-content:center}.footer-ec-cert-list span{align-items:center;background:linear-gradient(135deg,#86efac1a,#86efac0d);border:1px solid #86efac33;border-radius:2rem;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--footer-transition);white-space:nowrap}.footer-ec-cert-list span:hover{background:linear-gradient(135deg,#86efac26,#86efac1a);border-color:#86efac4d;transform:translateY(-1px)}@media (max-width:479px){.footer-ec-wrapper{padding:2.5rem 1rem}.footer-ec-company,.footer-ec-contact{padding:1rem}.footer-ec-title{font-size:1.25rem}.footer-ec-form{flex-direction:column;gap:1px}.footer-ec-input{border-radius:.5rem .5rem 0 0;border-radius:var(--footer-radius) var(--footer-radius) 0 0;padding:1rem}.footer-ec-button{border-radius:0 0 .5rem .5rem;border-radius:0 0 var(--footer-radius) var(--footer-radius);padding:1rem}.footer-ec-cert-list{flex-direction:column;gap:.75rem}.footer-ec-newsletter{padding:1.5rem}}@media (min-width:480px) and (max-width:639px){.footer-ec-wrapper{padding:3rem 1.5rem}.footer-ec-grid{gap:2.5rem}}@media (min-width:640px) and (max-width:767px){.footer-ec-grid{gap:2.5rem;grid-template-columns:1fr}.footer-ec-form{margin:0 auto;max-width:28rem}}@media (min-width:768px){.footer-ec-grid{gap:3rem;grid-template-columns:1fr 1fr}.footer-ec-bottom-content{flex-direction:row;justify-content:space-between;text-align:left}.footer-ec-policies{justify-content:flex-end}}@media (min-width:1024px){.footer-ec-grid{gap:4rem;grid-template-columns:2fr 1fr}.footer-ec-wrapper{padding:4rem 2rem}.footer-ec-newsletter{margin-top:4rem}}@media (min-width:1280px){.footer-ec-grid{gap:5rem;grid-template-columns:2fr 1fr}.footer-ec-wrapper{padding:5rem 2rem}.footer-ec-newsletter{padding:3rem}}@media (min-width:1440px){.footer-ec-wrapper{padding:6rem 3rem}}@media (prefers-contrast:high){:root{--footer-primary:#000;--footer-secondary:#1a1a1a;--footer-accent:#fff;--footer-text-primary:#fff;--footer-text-secondary:#fff;--footer-text-muted:#fff;--footer-text-light:#fff;--footer-border:#fff}.footer-ec-button{background:#fff;color:#000}}@media (prefers-color-scheme:dark){:root{--footer-shadow:#0000004d}}@media print{.footer-ec{background:none!important;box-shadow:none!important;color:#000!important}.footer-ec-button,.footer-ec-newsletter,.footer-ec-socials{display:none!important}.footer-ec-company,.footer-ec-contact{background:none!important;border:1px solid #000!important}}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--primary-light:#eff6ff;--secondary-color:#64748b;--success-color:#059669;--success-light:#d1fae5;--warning-color:#d97706;--warning-light:#fef3c7;--danger-color:#dc2626;--danger-light:#fee2e2;--info-color:#0891b2;--info-light:#cffafe;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.3s cubic-bezier(0.4,0,0.2,1)}.admin-page{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--gray-50) 0,var(--gray-100) 100%);color:#0f172a;color:var(--gray-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;min-height:100vh;padding:24px}.admin-loading-container{align-items:center;color:#475569;color:var(--gray-600);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.admin-loading-spinner{animation:spin 1s linear infinite;color:#2563eb;color:var(--primary-color);height:32px;width:32px}.admin-notification{align-items:center;animation:slideInRight .3s ease-out;background:#fff;border-left:4px solid;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);display:flex;gap:12px;max-width:400px;padding:16px 20px;position:fixed;right:24px;top:24px;z-index:1000}.admin-notification-success{border-left-color:#059669;border-left-color:var(--success-color);color:#059669;color:var(--success-color)}.admin-notification-error{border-left-color:#dc2626;border-left-color:var(--danger-color);color:#dc2626;color:var(--danger-color)}.admin-notification button{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.admin-notification button:hover{background:#f1f5f9;background:var(--gray-100)}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.admin-header{background:#fff;border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow);margin-bottom:24px;padding:32px}.admin-header-content{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.admin-title{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 8px}.admin-stats{color:#fff;display:flex;flex-wrap:wrap;font-size:.95rem;gap:24px}.admin-stat-warning{color:#d97706;color:var(--warning-color);font-weight:600}.admin-header-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.admin-stat-card{align-items:center;background:#fff;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow);display:flex;gap:16px;padding:24px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.admin-stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-stat-icon{align-items:center;border-radius:8px;border-radius:var(--border-radius);color:#fff;display:flex;height:48px;justify-content:center;width:48px}.admin-stat-processing{background:#d97706;background:var(--warning-color)}.admin-stat-shipped{background:#0891b2;background:var(--info-color)}.admin-stat-completed{background:#059669;background:var(--success-color)}.admin-stat-cancelled{background:#dc2626;background:var(--danger-color)}.admin-stat-number{color:#0f172a;color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1}.admin-stat-label{color:#475569;color:var(--gray-600);font-size:.875rem;font-weight:500}.admin-filters{align-items:center;background:#fff;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:24px}.admin-search-container{flex:1 1;min-width:280px;position:relative}.admin-search-icon{color:#94a3b8;color:var(--gray-400);height:18px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.admin-search-input{background:#f8fafc;background:var(--gray-50);border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:8px;border-radius:var(--border-radius);font-size:.95rem;padding:12px 12px 12px 44px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.admin-search-input:focus{background:#fff;border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #eff6ff;box-shadow:0 0 0 3px var(--primary-light);outline:none}.admin-select{background:#f8fafc;background:var(--gray-50);border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:8px;border-radius:var(--border-radius);color:#334155;color:var(--gray-700);cursor:pointer;font-size:.95rem;font-weight:500;min-width:140px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.admin-select:focus{background:#fff;border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #eff6ff;box-shadow:0 0 0 3px var(--primary-light);outline:none}.admin-date-picker{background:#fff;border:2px solid #2563eb;border:2px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);margin-bottom:24px;padding:20px}.admin-date-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admin-date-input{border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:8px;border-radius:var(--border-radius);font-size:.95rem;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.admin-date-input:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #eff6ff;box-shadow:0 0 0 3px var(--primary-light);outline:none}.admin-date-actions{display:flex;gap:12px}.admin-orders-container{space:32px 0}.admin-month-group{margin-bottom:32px}.admin-month-header{align-items:center;display:flex;gap:12px;margin-bottom:16px;padding:0 4px}.admin-month-header h2{color:#1e293b;color:var(--gray-800);font-size:1.25rem;font-weight:600;margin:0}.admin-month-badge{background:#eff6ff;background:var(--primary-light);border-radius:20px;color:#2563eb;color:var(--primary-color);font-size:.8rem;font-weight:600;padding:4px 12px}.admin-orders-grid{grid-gap:16px;display:grid;gap:16px}.admin-order-card{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg);overflow:hidden;padding:24px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.admin-order-card:hover{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-order-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.admin-order-info{align-items:flex-start;display:flex;flex:1 1;gap:12px}.admin-checkbox{accent-color:#2563eb;accent-color:var(--primary-color);cursor:pointer;height:18px;margin-top:2px;width:18px}.admin-order-id{color:#0f172a;color:var(--gray-900);font-size:1.1rem;font-weight:700;margin:0 0 4px}.admin-order-meta{color:#475569;color:var(--gray-600);font-size:.9rem;margin:0}.admin-order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-order-details{space:16px 0}.admin-order-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.admin-detail-item{align-items:center;color:#334155;color:var(--gray-700);display:flex;font-size:.9rem;gap:8px;padding:8px 0}.admin-detail-item svg{color:#64748b;color:var(--gray-500);flex-shrink:0}.admin-product-summary{align-items:center;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--border-radius);color:#334155;color:var(--gray-700);display:flex;font-weight:500;gap:8px;padding:12px 16px}.admin-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.admin-btn:disabled{cursor:not-allowed;opacity:.6}.admin-btn-primary{background:#2563eb;background:var(--primary-color);color:#fff}.admin-btn-primary:hover:not(:disabled){background:#1d4ed8;background:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-btn-secondary{background:#f1f5f9;background:var(--gray-100);border:2px solid #e2e8f0;border:2px solid var(--gray-200);color:#334155;color:var(--gray-700)}.admin-btn-secondary:hover:not(:disabled){background:#e2e8f0;background:var(--gray-200);border-color:#cbd5e1;border-color:var(--gray-300)}.admin-btn-danger{background:#dc2626;background:var(--danger-color);color:#fff}.admin-btn-danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-status-dropdown{display:inline-block;position:relative}.admin-status-badge{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.admin-status-processing{background:#fef3c7;background:var(--warning-light);color:#d97706;color:var(--warning-color)}.admin-status-shipped{background:#cffafe;background:var(--info-light);color:#0891b2;color:var(--info-color)}.admin-status-completed{background:#d1fae5;background:var(--success-light);color:#059669;color:var(--success-color)}.admin-status-cancelled{background:#fee2e2;background:var(--danger-light);color:#dc2626;color:var(--danger-color)}.admin-status-success{background:#d1fae5;background:var(--success-light);color:#059669;color:var(--success-color)}.admin-status-pending{background:#fef3c7;background:var(--warning-light);color:#d97706;color:var(--warning-color)}.admin-status-failed{background:#fee2e2;background:var(--danger-light);color:#dc2626;color:var(--danger-color)}.admin-status-unknown{background:#f1f5f9;background:var(--gray-100);color:#475569;color:var(--gray-600)}.admin-status-dropdown-menu{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);visibility:hidden;z-index:100}.admin-status-dropdown:hover .admin-status-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.admin-status-dropdown-item{align-items:center;background:none;border:none;color:#334155;color:var(--gray-700);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:12px 16px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.admin-status-dropdown-item:hover{background:#f8fafc;background:var(--gray-50)}.admin-status-dropdown-item:first-child{border-radius:8px 8px 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0}.admin-status-dropdown-item:last-child{border-radius:0 0 8px 8px;border-radius:0 0 var(--border-radius) var(--border-radius)}.admin-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.admin-modal{animation:slideInUp .3s ease-out;background:#fff;border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.admin-modal-small{max-width:400px}.admin-modal-header{align-items:center;background:#f8fafc;background:var(--gray-50);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--gray-200);display:flex;justify-content:space-between;padding:24px 32px}.admin-modal-header h2,.admin-modal-header h3{color:#0f172a;color:var(--gray-900);font-size:1.5rem;font-weight:700;margin:0}.admin-modal-close{background:none;border:none;border-radius:8px;border-radius:var(--border-radius);color:#64748b;color:var(--gray-500);cursor:pointer;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.admin-modal-close:hover{background:#e2e8f0;background:var(--gray-200);color:#334155;color:var(--gray-700)}.admin-modal-content{flex:1 1;overflow-y:auto;padding:32px}.admin-modal-actions{border-top:2px solid #e2e8f0;border-top:2px solid var(--gray-200);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.admin-order-detail-sections{space:32px 0}.admin-detail-section{margin-bottom:32px}.admin-detail-section h3{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--gray-200);color:#1e293b;color:var(--gray-800);display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:8px}.admin-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-detail-grid>div{color:#334155;color:var(--gray-700);padding:12px 0}.admin-detail-grid strong{color:#0f172a;color:var(--gray-900);font-weight:600}.admin-product-list{background:#f8fafc;background:var(--gray-50);border-radius:12px;border-radius:var(--border-radius-lg);padding:20px}.admin-product-item{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:12px 0}.admin-product-item:last-child{border-bottom:none}.admin-product-name{color:#0f172a;color:var(--gray-900);flex:1 1;font-weight:600}.admin-product-quantity{color:#475569;color:var(--gray-600);font-size:.9rem;margin:0 16px}.admin-product-price{color:#0f172a;color:var(--gray-900);font-size:1rem;font-weight:700}.admin-status-actions{display:flex;flex-wrap:wrap;gap:16px}.admin-empty-state{color:#475569;color:var(--gray-600);padding:64px 32px;text-align:center}.admin-empty-icon{color:#94a3b8;color:var(--gray-400);height:64px;margin:0 auto 24px;width:64px}.admin-empty-state h3{color:#334155;color:var(--gray-700);font-size:1.5rem;font-weight:600;margin:0 0 8px}.admin-empty-state p{font-size:1rem;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.admin-page{padding:16px}.admin-header{padding:24px}.admin-header-content{align-items:stretch;flex-direction:column;gap:20px}.admin-title{font-size:1.75rem}.admin-stats-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-filters,.admin-stat-card{padding:20px}}@media (max-width:768px){.admin-page{padding:12px}.admin-header{padding:20px}.admin-title{font-size:1.5rem}.admin-stats{gap:8px}.admin-header-actions,.admin-stats{flex-direction:column}.admin-stats-grid{grid-template-columns:1fr}.admin-filters{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.admin-search-container{min-width:auto}.admin-order-header{flex-direction:column;gap:12px}.admin-order-actions{justify-content:flex-start}.admin-order-detail-grid{grid-template-columns:1fr}.admin-modal{margin:12px;max-height:calc(100vh - 24px)}.admin-modal-header{padding:16px 20px}.admin-modal-content{padding:20px}.admin-detail-grid{grid-template-columns:1fr}.admin-date-inputs,.admin-status-actions{flex-direction:column}.admin-date-inputs{align-items:stretch}.admin-date-actions{flex-direction:column}}@media (max-width:480px){.admin-page{padding:8px}.admin-header{padding:16px}.admin-title{font-size:1.25rem}.admin-filters{padding:12px}.admin-order-card{padding:16px}.admin-modal-header h2,.admin-modal-header h3{font-size:1.25rem}.admin-modal-content{padding:16px}.admin-btn{font-size:.9rem;padding:12px 16px}}@media print{.admin-page{background:#fff;padding:0}.admin-btn,.admin-checkbox,.admin-filters,.admin-header-actions{display:none!important}.admin-order-card{border:1px solid #cbd5e1;border:1px solid var(--gray-300);break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.admin-modal-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-btn:focus-visible,.admin-checkbox:focus-visible,.admin-search-input:focus-visible,.admin-select:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.admin-order-card{border-width:3px}.admin-btn{border:2px solid}}.payment-success-page{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.success-icon img{margin-bottom:1rem;width:120px}.payment-cancel-container{align-items:center;background:#f9fafb;display:flex;justify-content:center;min-height:80vh;padding:2rem}.cancel-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:500px;padding:2.5rem;text-align:center;width:100%}.cancel-icon{margin-bottom:1rem;width:80px}.cancel-card h1{color:#e63946;margin-bottom:.5rem}.cancel-card p{color:#555;margin-bottom:1rem}.cancel-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.btn{border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary{background-color:#e63946;border:none;color:#fff}.btn-primary:hover{background-color:#d62828}.btn-outline{background:#0000;border:1px solid #ccc;color:#333}.btn-outline:hover{background-color:#f1f1f1}.admin-landing{font-family:Inter,sans-serif}.admin-card{transition:all .2s ease-in-out}.admin-card:hover{transform:translateY(-2px)}:root{--color-bg:#f9fafb;--color-panel:#fff;--color-primary:#2563eb;--color-primary-hover:#1e40af;--color-accent:#10b981;--color-danger:#ef4444;--color-gray-light:#e5e7eb;--color-gray:#9ca3af;--color-text:#374151;--color-text-muted:#6b7280;--radius:0.5rem;--shadow-default:0 1px 3px #0000001a,0 1px 2px #0000000f}.admin-subscription{background-color:#f9fafb;background-color:var(--color-bg);color:#374151;color:var(--color-text);font-family:Inter,sans-serif;min-height:100vh;padding:2rem}.admin-subscription .container{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:1280px}.admin-subscription .header{align-items:center;display:flex;justify-content:space-between}.admin-subscription .header .title{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem}.admin-subscription .header .btn-back{align-items:center;background-color:#fff;background-color:var(--color-panel);border:1px solid #e5e7eb;border:1px solid var(--color-gray-light);border-radius:.5rem;border-radius:var(--radius);cursor:pointer;display:inline-flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.admin-subscription .header .btn-back:hover{background-color:#e5e7eb;background-color:var(--color-gray-light)}.admin-subscription .stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-subscription .stat-card{align-items:center;background-color:#fff;background-color:var(--color-panel);border-radius:.5rem;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-default);display:flex;justify-content:space-between;padding:1rem}.stat-card .info p:first-child{color:#6b7280;color:var(--color-text-muted);font-size:.875rem}.stat-card .info p:last-child{color:#374151;color:var(--color-text);font-size:1.25rem;font-weight:500}.admin-subscription .controls{align-items:center;background-color:#fff;background-color:var(--color-panel);border-radius:.5rem;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-default);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.controls .filter-group,.controls .search-group{flex:1 1;min-width:200px;position:relative}.controls input[type=text],.controls select{border:1px solid #e5e7eb;border:1px solid var(--color-gray-light);border-radius:.5rem;border-radius:var(--radius);color:#374151;color:var(--color-text);font-size:.875rem;padding:.5rem .75rem .5rem 2rem;width:100%}.controls .icon{color:#9ca3af;color:var(--color-gray);left:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.controls .actions{display:flex;gap:.5rem}.controls button{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s,opacity .2s}.controls button:disabled{cursor:not-allowed;opacity:.6}.controls .btn-refresh{background-color:#fff;background-color:var(--color-panel);border:1px solid #e5e7eb;border:1px solid var(--color-gray-light)}.controls .btn-refresh:hover{background-color:#e5e7eb;background-color:var(--color-gray-light)}.controls .btn-export{background-color:#2563eb;background-color:var(--color-primary);color:#fff}.controls .btn-export:hover{background-color:#1e40af;background-color:var(--color-primary-hover)}.controls .btn-delete{background-color:#ef4444;background-color:var(--color-danger);color:#fff}.controls .btn-delete:hover{background-color:#dc2626}.admin-subscription table{background-color:#fff;background-color:var(--color-panel);border-collapse:collapse;border-radius:.5rem;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-default);overflow:hidden;width:100%}.admin-subscription td,.admin-subscription th{color:#374151;color:var(--color-text);font-size:.875rem;padding:.75rem 1rem;text-align:left}.admin-subscription thead{background-color:#e5e7eb;background-color:var(--color-gray-light)}.admin-subscription tbody tr{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-gray-light)}.admin-subscription tbody tr:hover{background-color:#f3f4f6}.status-badge{align-items:center;background-color:#10b981;background-color:var(--color-accent);border-radius:.5rem;border-radius:var(--radius);color:#fff;display:inline-flex;gap:.25rem}.admin-subscription .modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.admin-subscription .modal{background-color:#fff;background-color:var(--color-panel);border-radius:.5rem;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-default);max-width:400px;padding:1.5rem;width:100%}.modal .modal-header{align-items:center;color:#ef4444;color:var(--color-danger);display:flex;gap:.5rem;margin-bottom:1rem}.modal .modal-header h2{font-size:1.125rem;font-weight:600}.modal .modal-body p{color:#6b7280;color:var(--color-text-muted);margin-bottom:1.25rem}.modal .modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.modal button{border-radius:.5rem;border-radius:var(--radius);cursor:pointer;padding:.5rem 1rem}.modal .btn-cancel{background-color:#fff;background-color:var(--color-panel);border:1px solid #e5e7eb;border:1px solid var(--color-gray-light)}.modal .btn-cancel:hover{background-color:#e5e7eb;background-color:var(--color-gray-light)}.modal .btn-confirm{background-color:#ef4444;background-color:var(--color-danger);color:#fff}.modal .btn-confirm:hover{background-color:#dc2626}*{margin:0;padding:0}.admin-contact-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh}.admin-header{background:linear-gradient(135deg,#1e293b,#334155);border-bottom:1px solid #ffffff1a;box-shadow:0 4px 20px #0000001a;color:#fff;position:sticky;top:0;z-index:100}.admin-header .container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 1.5rem}.back-button{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.back-button:hover{background:#fff3;transform:translateX(-2px)}.header-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem}.header-title svg{color:#3b82f6}.header-actions{gap:.5rem}.action-button,.header-actions{align-items:center;display:flex}.action-button{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;justify-content:center;padding:.75rem;transition:all .3s ease}.action-button:hover{background:#fff3;transform:translateY(-1px)}.action-button:active{transform:translateY(0)}.admin-content{margin:0 auto;max-width:1400px;padding:2rem 1.5rem}.filters-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:2rem;padding:1.5rem}.filters-grid{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto}.search-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.search-input-wrapper{flex:1 1;min-width:250px;position:relative}.search-input-wrapper svg{color:#6b7280;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#fafafa;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;padding:.875rem 1rem .875rem 2.75rem;transition:all .3s ease;width:100%}.search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.filter-select{background:#fafafa;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.95rem;min-width:150px;padding:.875rem 1rem;transition:all .3s ease}.filter-select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.results-count{color:#6b7280;font-size:.9rem;font-weight:500;white-space:nowrap}.table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden}.messages-table{border-collapse:collapse;font-size:.9rem;width:100%}.table-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:2px solid #cbd5e1}.table-header th{color:#374151;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:1rem;position:relative;text-align:left;text-transform:uppercase}.table-header th:first-child{border-top-left-radius:12px}.table-header th:last-child{border-top-right-radius:12px}.table-body tr{border-bottom:1px solid #f1f5f9;transition:all .2s ease}.table-body tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.table-body tr:last-child{border-bottom:none}.table-body td{color:#374151;padding:1rem;vertical-align:top}.table-body td:first-child{color:#1f2937;font-weight:600}.message-content{word-wrap:break-word;color:#4b5563;line-height:1.5;max-width:300px;white-space:pre-wrap}.message-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.email-cell{color:#3b82f6;font-weight:500;text-decoration:none}.email-cell:hover{text-decoration:underline}.date-cell{color:#6b7280;font-size:.85rem;white-space:nowrap}.action-buttons{gap:.5rem}.action-btn,.action-buttons{align-items:center;display:flex}.action-btn{border:none;border-radius:6px;cursor:pointer;justify-content:center;padding:.5rem;transition:all .2s ease}.delete-btn{background:#fef2f2;color:#dc2626}.delete-btn:hover{background:#fee2e2;transform:scale(1.05)}.view-btn{background:#eff6ff;color:#2563eb}.view-btn:hover{background:#dbeafe;transform:scale(1.05)}.loading-row{padding:3rem 1rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;color:#3b82f6}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state{color:#6b7280;font-size:1rem;padding:3rem 1rem;text-align:center}.status-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.status-new{background:#ecfdf5;color:#065f46}.status-responded{background:#eff6ff;color:#1e40af}.status-archived{background:#f3f4f6;color:#374151}@media (max-width:1200px){.admin-content{padding:1.5rem 1rem}.table-container{overflow-x:auto}.messages-table{min-width:800px}}@media (max-width:768px){.admin-header .container{align-items:stretch;flex-direction:column;gap:1rem}.header-title{font-size:1.25rem;justify-content:center}.filters-grid{gap:1rem;grid-template-columns:1fr}.search-filter-group{align-items:stretch;flex-direction:column}.filter-select,.search-input-wrapper{min-width:auto}.results-count{text-align:center}.messages-table{font-size:.8rem}.table-body td,.table-header th{padding:.75rem .5rem}.message-content{max-width:200px}}@media (max-width:480px){.admin-content{padding:1rem .5rem}.filters-section{padding:1rem}.back-button{font-size:.9rem;padding:.5rem .75rem}.action-button{padding:.5rem}.messages-table{min-width:600px}.table-body td,.table-header th{padding:.5rem .25rem}.message-content{max-width:150px}.action-buttons{flex-direction:column;gap:.25rem}}@media print{.action-buttons,.admin-header,.filters-section{display:none}.admin-contact-container{background:#fff}.table-container{border:1px solid #000;box-shadow:none}.table-body tr:hover{background:none}}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#f1f5f9}.table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.action-btn:focus,.action-button:focus,.back-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.action-btn,.action-button,.back-button,.filter-select,.search-input,.table-body tr{transition:all .2s cubic-bezier(.4,0,.2,1)}.table-body tr:hover .action-btn{opacity:1;visibility:visible}.action-btn{opacity:.7;visibility:visible}.admin-header:before{background:linear-gradient(45deg,#3b82f61a,#9333ea1a);pointer-events:none;top:0}.admin-header:before,.table-header th:after{bottom:0;content:"";left:0;position:absolute;right:0}.table-header th:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:2px}@media (max-width:768px){.table-container{position:relative}.table-container:after{background:#000000b3;border-radius:4px;bottom:1rem;color:#fff;content:"← Scroll to see more →";font-size:.75rem;opacity:.8;padding:.5rem;pointer-events:none;position:absolute;right:1rem}}:root{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-light:#eef2ff;--color-secondary:#64748b;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-white:#fff;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--transition-fast:all 0.15s ease-in-out;--transition-normal:all 0.2s ease-in-out;--transition-slow:all 0.3s ease-in-out}*{box-sizing:border-box}.YourOrders_loadingContainer__VlPlw{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.YourOrders_loadingContent__wIXR2{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.YourOrders_spinner__g6pIa{animation:YourOrders_spin__d07vj 1s linear infinite;border:3px solid #e2e8f0;border-top:3px solid #4f46e5;border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:3rem;width:3rem}@keyframes YourOrders_spin__d07vj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.YourOrders_loadingText__A4ig2{color:#475569;color:var(--color-gray-600);font-size:1rem;font-weight:500;margin:0}.YourOrders_centeredContainer__CpQbP{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.YourOrders_messageCard__MfLN5{background:#fff;background:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);border-radius:1rem;border-radius:var(--border-radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);max-width:28rem;padding:3rem 2rem;text-align:center;width:100%}.YourOrders_largeIcon__Si9ml{color:#94a3b8;color:var(--color-gray-400);height:4rem;margin:0 auto 1.5rem;width:4rem}.YourOrders_largeIconRed__ZfGvU{color:#ef4444;color:var(--color-error);height:4rem;margin:0 auto 1.5rem;width:4rem}.YourOrders_messageTitle__cSyBm{color:#0f172a;color:var(--color-gray-900);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.YourOrders_messageText__yDAPi{color:#475569;color:var(--color-gray-600);font-size:1rem;line-height:1.6;margin:0 0 2rem}.YourOrders_pageContainer__vbE5V{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--color-gray-50) 0,var(--color-gray-100) 100%);min-height:100vh;padding:2rem 1rem}.YourOrders_contentWrapper__RVLqt{margin:0 auto;max-width:1200px;width:100%}.YourOrders_pageHeader__YSga\+{margin-bottom:3rem;padding:0 1rem;text-align:center}.YourOrders_pageTitle__\+80KV{color:#0f172a;color:var(--color-gray-900);font-size:2.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 .5rem}.YourOrders_pageSubtitle__QVvZo{color:#475569;color:var(--color-gray-600);font-size:1.125rem;font-weight:400;line-height:1.5;margin:0}.YourOrders_ordersContainer__4mNfx{display:flex;flex-direction:column;gap:2rem}.YourOrders_orderCard__k4j1Y{background:#fff;background:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);border-radius:1rem;border-radius:var(--border-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease-in-out;transition:var(--transition-normal)}.YourOrders_orderCard__k4j1Y:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.YourOrders_orderHeader__rFyXl{background:linear-gradient(135deg,#eef2ff,#f8fafc);background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-gray-50) 100%);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-gray-200);padding:1.5rem 2rem}.YourOrders_orderHeaderContent__wqZ72{align-items:center;display:flex;gap:1rem;justify-content:space-between}.YourOrders_orderHeaderLeft__kNquW{align-items:center;display:flex;flex:1 1;gap:1rem}.YourOrders_orderIcon__1VLJb{color:#4f46e5;color:var(--color-primary);flex-shrink:0;height:2.5rem;width:2.5rem}.YourOrders_orderTitle__3vLNu{color:#0f172a;color:var(--color-gray-900);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.YourOrders_orderDate__kXiuD{color:#475569;color:var(--color-gray-600);font-size:.875rem;font-weight:500;gap:.5rem;margin:0}.YourOrders_orderHeaderRight__bSJke{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.YourOrders_statusBadge__gqT\+4{align-items:center;border-radius:.5rem;border-radius:var(--border-radius-md);display:inline-flex;font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:.5rem 1rem;text-transform:capitalize}.YourOrders_statusDelivered__0p7al{background:#d1fae5;background:var(--color-success-light);border:1px solid #10b98133;color:#10b981;color:var(--color-success)}.YourOrders_statusShipped__6Y2W\+{background:#dbeafe;background:var(--color-info-light);border:1px solid #3b82f633;color:#3b82f6;color:var(--color-info)}.YourOrders_statusProcessing__0taqI{background:#fef3c7;background:var(--color-warning-light);border:1px solid #f59e0b33;color:#f59e0b;color:var(--color-warning)}.YourOrders_statusDefault__GPaUo{background:#f1f5f9;background:var(--color-gray-100);border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);color:#334155;color:var(--color-gray-700)}.YourOrders_statusIconGreen__WhYHU{color:#10b981;color:var(--color-success);height:1.25rem;width:1.25rem}.YourOrders_statusIconBlue__Q5JFi{color:#3b82f6;color:var(--color-info);height:1.25rem;width:1.25rem}.YourOrders_statusIconYellow__kcYIn{color:#f59e0b;color:var(--color-warning);height:1.25rem;width:1.25rem}.YourOrders_statusIconGray__yq34T{color:#94a3b8;color:var(--color-gray-400);height:1.25rem;width:1.25rem}.YourOrders_orderContent__ztWKg{padding:2rem}.YourOrders_orderGrid__YA3YW{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.YourOrders_orderColumn__ctVWS{display:flex;flex-direction:column;gap:1.5rem}.YourOrders_section__lA7Vl{background:#f8fafc;background:var(--color-gray-50);border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);border-radius:.75rem;border-radius:var(--border-radius-lg);padding:1.5rem}.YourOrders_sectionTitle__hIY-i{align-items:center;color:#0f172a;color:var(--color-gray-900);display:flex;font-size:1rem;font-weight:700;gap:.5rem;line-height:1.4;margin:0 0 1rem}.YourOrders_smallIcon__0vqa2{color:#4f46e5;color:var(--color-primary);flex-shrink:0;height:1rem;width:1rem}.YourOrders_infoBox__e8qaF{background:#fff;background:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);border-radius:.5rem;border-radius:var(--border-radius-md);padding:1rem}.YourOrders_infoText__wIkJk{color:#334155;color:var(--color-gray-700);font-size:.875rem;line-height:1.6;margin:0;white-space:pre-line}.YourOrders_productItem__l4m7t{padding:.75rem 0}.YourOrders_productItem__l4m7t:last-child .YourOrders_productDivider__mt1-V{display:none}.YourOrders_productDivider__mt1-V{background:#e2e8f0;background:var(--color-gray-200);border:none;height:1px;margin:.75rem 0 0}.YourOrders_paymentDetails__Uyx4G{background:#fff;background:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);border-radius:.5rem;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:.75rem;padding:1rem}.YourOrders_detailRow__yVUjw{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.YourOrders_totalRow__Ugphy{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-gray-200);margin-top:.5rem;padding-top:.75rem}.YourOrders_detailLabel__rMkKw{color:#475569;color:var(--color-gray-600);font-size:.875rem;font-weight:500}.YourOrders_detailLabelBold__fFqkV{color:#0f172a;color:var(--color-gray-900);font-size:.875rem;font-weight:700}.YourOrders_detailValue__hklBI{color:#0f172a;color:var(--color-gray-900);font-size:.875rem;font-weight:500;max-width:60%;text-align:right;word-break:break-all}.YourOrders_detailValueSuccess__qv8ld{color:#10b981;color:var(--color-success);font-size:.875rem;font-weight:600;text-transform:capitalize}.YourOrders_detailValueBold__y4EG3{color:#0f172a;color:var(--color-gray-900);font-size:1rem;font-weight:700}.YourOrders_actionsSection__2ujRp{margin-top:auto}.YourOrders_actionButtons__VsAVG{display:flex;flex-direction:column;gap:.75rem}.YourOrders_primaryButton__RI-ZL{align-items:center;background:#4f46e5;background:var(--color-primary);border:none;border-radius:.5rem;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.025em;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out;transition:var(--transition-normal)}.YourOrders_primaryButton__RI-ZL:hover{background:#4338ca;background:var(--color-primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.YourOrders_primaryButton__RI-ZL:active{transform:translateY(0)}.YourOrders_secondaryButton__z7dpy{align-items:center;background:#fff;background:var(--color-white);border:2px solid #4f46e5;border:2px solid var(--color-primary);border-radius:.5rem;border-radius:var(--border-radius-md);color:#4f46e5;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.025em;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out;transition:var(--transition-normal)}.YourOrders_secondaryButton__z7dpy:hover{background:#4f46e5;background:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--color-white);transform:translateY(-1px)}.YourOrders_secondaryButton__z7dpy:active{transform:translateY(0)}.YourOrders_pageFooter__vFaBg{background:#fff;background:var(--color-white);border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);border-radius:1rem;border-radius:var(--border-radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);margin-top:4rem;padding:2rem 1rem;text-align:center}.YourOrders_footerText__jIm2Y{color:#475569;color:var(--color-gray-600);font-size:1rem;font-weight:500;margin:0 0 1rem}@media (min-width:1440px){.YourOrders_pageContainer__vbE5V{padding:3rem 2rem}.YourOrders_pageTitle__\+80KV{font-size:3rem}.YourOrders_orderCard__k4j1Y{border-radius:1.25rem}.YourOrders_orderContent__ztWKg{padding:2.5rem}}@media (max-width:1024px){.YourOrders_pageTitle__\+80KV{font-size:2.25rem}.YourOrders_orderGrid__YA3YW{gap:1.5rem}.YourOrders_orderContent__ztWKg{padding:1.5rem}}@media (max-width:768px){.YourOrders_pageContainer__vbE5V{padding:1.5rem 1rem}.YourOrders_pageTitle__\+80KV{font-size:2rem}.YourOrders_pageSubtitle__QVvZo{font-size:1rem}.YourOrders_orderGrid__YA3YW{gap:1.5rem;grid-template-columns:1fr}.YourOrders_orderHeaderContent__wqZ72{align-items:flex-start;flex-direction:column;gap:1rem}.YourOrders_orderHeaderLeft__kNquW{width:100%}.YourOrders_orderHeaderRight__bSJke{align-self:flex-end}.YourOrders_orderContent__ztWKg,.YourOrders_section__lA7Vl{padding:1.25rem}.YourOrders_messageCard__MfLN5{padding:2rem 1.5rem}.YourOrders_detailValue__hklBI{font-size:.8rem;max-width:50%}}@media (max-width:480px){.YourOrders_pageContainer__vbE5V{padding:1rem .5rem}.YourOrders_pageTitle__\+80KV{font-size:1.75rem}.YourOrders_pageSubtitle__QVvZo{font-size:.9rem}.YourOrders_orderHeader__rFyXl{padding:1.25rem 1rem}.YourOrders_orderContent__ztWKg,.YourOrders_section__lA7Vl{padding:1rem}.YourOrders_orderTitle__3vLNu{font-size:1.125rem}.YourOrders_orderDate__kXiuD{font-size:.8rem}.YourOrders_messageCard__MfLN5{padding:1.5rem 1rem}.YourOrders_messageTitle__cSyBm{font-size:1.25rem}.YourOrders_statusBadge__gqT\+4{font-size:.8rem;padding:.375rem .75rem}.YourOrders_detailRow__yVUjw{align-items:flex-start;flex-direction:column;gap:.25rem}.YourOrders_detailValue__hklBI{max-width:100%;text-align:left}.YourOrders_primaryButton__RI-ZL,.YourOrders_secondaryButton__z7dpy{font-size:.875rem;padding:.875rem 1.25rem}}@media (max-width:360px){.YourOrders_pageTitle__\+80KV{font-size:1.5rem}.YourOrders_orderIcon__1VLJb{height:2rem;width:2rem}.YourOrders_largeIconRed__ZfGvU,.YourOrders_largeIcon__Si9ml{height:3rem;width:3rem}.YourOrders_statusBadge__gqT\+4{font-size:.75rem;padding:.25rem .5rem}.YourOrders_orderHeaderLeft__kNquW{gap:.75rem}.YourOrders_infoBox__e8qaF,.YourOrders_paymentDetails__Uyx4G,.YourOrders_section__lA7Vl{padding:.75rem}}@media print{.YourOrders_pageContainer__vbE5V{background:#fff;box-shadow:none}.YourOrders_orderCard__k4j1Y{border:1px solid #ccc;box-shadow:none;break-inside:avoid;margin-bottom:2rem;page-break-inside:avoid}.YourOrders_actionsSection__2ujRp,.YourOrders_primaryButton__RI-ZL,.YourOrders_secondaryButton__z7dpy{display:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.YourOrders_orderCard__k4j1Y:hover,.YourOrders_primaryButton__RI-ZL:hover,.YourOrders_secondaryButton__z7dpy:hover{transform:none}}.YourOrders_primaryButton__RI-ZL:focus,.YourOrders_secondaryButton__z7dpy:focus{outline:2px solid #4f46e5;outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast:high){.YourOrders_orderCard__k4j1Y{border:2px solid #0f172a;border:2px solid var(--color-gray-900)}.YourOrders_section__lA7Vl{border:1px solid #0f172a;border:1px solid var(--color-gray-900)}.YourOrders_statusBadge__gqT\+4{border-width:2px}}.YourOrders_compactOrderCard__0jEVQ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;margin-bottom:16px;padding:20px;transition:all .2s ease}.YourOrders_compactOrderCard__0jEVQ:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f126;transform:translateY(-1px)}.YourOrders_compactOrderHeader__wm-TP{margin-bottom:16px}.YourOrders_orderBasicInfo__9NHwj{align-items:flex-start;display:flex;justify-content:space-between}.YourOrders_orderMeta__8JrFA{flex:1 1}.YourOrders_compactOrderTitle__y84EA{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.YourOrders_orderDate__kXiuD{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:6px}.YourOrders_orderStatus__t34bN{align-items:center;display:flex;gap:8px}.YourOrders_compactOrderContent__hO4ob{border-top:1px solid #f3f4f6;padding-top:16px}.YourOrders_orderSummaryRow__NB-iR{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.YourOrders_orderItems__9hC4y{align-items:center;display:flex;flex:1 1;gap:8px}.YourOrders_itemSummary__FUbk5{color:#374151;font-size:14px}.YourOrders_orderTotal__oZtSh{margin-left:16px}.YourOrders_totalAmount__5ZOk\+{color:#111827;font-size:18px;font-weight:600}.YourOrders_orderActions__LjiMh{display:flex;justify-content:flex-end}.YourOrders_viewDetailsBtn__iBiuU{align-items:center;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background-color .2s ease}.YourOrders_viewDetailsBtn__iBiuU:hover{background:#5855eb}.YourOrders_modalOverlay__eV9CG{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.YourOrders_modalContent__aBtlp{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.YourOrders_modalHeader__MTcGZ{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:0;padding:24px 24px 20px}.YourOrders_modalTitle__yepIw{align-items:flex-start;display:flex;gap:12px}.YourOrders_modalTitle__yepIw h2{color:#111827;font-size:24px;font-weight:700;margin:0}.YourOrders_modalSubtitle__Ire5y{color:#6b7280;font-size:14px;margin:4px 0 0}.YourOrders_modalHeaderRight__SNqgB{align-items:center;display:flex;gap:16px}.YourOrders_modalStatus__Ep33l{align-items:center;display:flex;gap:8px}.YourOrders_closeButton__T3n1n{background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.YourOrders_closeButton__T3n1n:hover{background:#e5e7eb;color:#374151}.YourOrders_modalBody__12nhH{padding:24px}.YourOrders_modalGrid__ztfBk{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.YourOrders_modalColumn__GmS96{display:flex;flex-direction:column;gap:24px}.YourOrders_invoiceButton__dpYDt{align-items:center;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:background-color .2s ease;width:100%}.YourOrders_invoiceButton__dpYDt:hover{background:#5855eb}@media (max-width:768px){.YourOrders_modalContent__aBtlp{margin:10px;max-height:95vh}.YourOrders_modalGrid__ztfBk{gap:20px;grid-template-columns:1fr}.YourOrders_modalHeader__MTcGZ{align-items:flex-start;flex-direction:column;gap:16px}.YourOrders_modalHeaderRight__SNqgB{justify-content:space-between;width:100%}.YourOrders_orderBasicInfo__9NHwj{flex-direction:column;gap:12px}.YourOrders_orderSummaryRow__NB-iR{align-items:flex-start;flex-direction:column;gap:12px}.YourOrders_orderTotal__oZtSh{margin-left:0}}@media (max-width:480px){.YourOrders_compactOrderCard__0jEVQ,.YourOrders_modalBody__12nhH{padding:16px}.YourOrders_modalHeader__MTcGZ{padding:16px 16px 0}}.AdminProductManager_pmContainer__WXnpU{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;padding:2rem}.AdminProductManager_pmMainContent__66LZG{animation:AdminProductManager_fadeIn__3OIgx .6s ease-out;margin:0 auto;max-width:1400px}.AdminProductManager_pmProductImageWrapper__T9dTg{align-items:center;background:linear-gradient(135deg,#f7fafc 60%,#e3e8ee);border-radius:12px;box-shadow:0 2px 8px 0 #1e293b0f;display:flex;height:90px;justify-content:center;margin-right:1.25rem;max-height:120px;max-width:120px;min-height:90px;min-width:90px;overflow:hidden;width:90px}.AdminProductManager_pmProductImage__vgfQs{background:#0000;border-radius:8px;box-shadow:0 1px 4px 0 #1e293b0a;height:80%;object-fit:contain;object-position:center;transition:transform .2s;width:80%}.AdminProductManager_pmHeader__0Ck4p{align-items:flex-start;background:#fff;border:1px solid #fffc;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding:2rem}.AdminProductManager_pmMainTitle__FsJHs{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.AdminProductManager_pmSubtitle__TrWx-{color:#64748b;font-size:1.1rem;font-weight:400;margin:0}.AdminProductManager_pmAddNewBtn__DZhmm{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.AdminProductManager_pmAddNewBtn__DZhmm:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.AdminProductManager_pmAddNewBtn__DZhmm:active{transform:translateY(0)}.AdminProductManager_pmProductList__M6PZf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:2rem}.AdminProductManager_pmProductCard__B8UO4{background:#fff;border:1px solid #fffc;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.AdminProductManager_pmProductCard__B8UO4:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.AdminProductManager_pmProductCard__B8UO4:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.AdminProductManager_pmCardHeader__enfcL{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.AdminProductManager_pmCardContent__JHmYB{flex:1 1}.AdminProductManager_pmProductTitle__VCjkt{color:#1a202c;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 .75rem}.AdminProductManager_pmPriceSection__ohZbv{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.AdminProductManager_pmCurrentPrice__DXqwq{color:#059669;font-size:1.5rem;font-weight:700}.AdminProductManager_pmOriginalPrice__9lDMK{color:#9ca3af;font-size:1.1rem;text-decoration:line-through}.AdminProductManager_pmDiscountBadge__MFj6o{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.AdminProductManager_pmMetaInfo__NI6Fo{display:flex;flex-wrap:wrap;gap:.75rem}.AdminProductManager_pmStockBadge__ghXFN{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;color:#059669;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.AdminProductManager_pmSizeBadge__sRTWS{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#2563eb;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.AdminProductManager_pmActionButtons__63DA3{display:flex;flex-shrink:0;gap:.5rem}.AdminProductManager_pmDeleteBtn__zzdje,.AdminProductManager_pmEditBtn__rq\+Qa{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:all .3s ease}.AdminProductManager_pmEditBtn__rq\+Qa{background:#eff6ff;color:#2563eb}.AdminProductManager_pmEditBtn__rq\+Qa:hover{background:#dbeafe;transform:scale(1.05)}.AdminProductManager_pmDeleteBtn__zzdje{background:#fef2f2;color:#dc2626}.AdminProductManager_pmDeleteBtn__zzdje:hover{background:#fee2e2;transform:scale(1.05)}.AdminProductManager_pmProductDescription__gM6RX{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.AdminProductManager_pmModalOverlay__7kna\+{align-items:center;animation:AdminProductManager_fadeIn__3OIgx .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.AdminProductManager_pmModalContent__jX6W1{animation:AdminProductManager_slideUp__f1MAc .4s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.AdminProductManager_pmModalHeader__l\+uM7{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:2rem 2rem 1rem;position:sticky;top:0;z-index:10}.AdminProductManager_pmModalTitle__a6ozA{color:#1a202c;font-size:1.875rem;font-weight:700;margin:0 0 .5rem}.AdminProductManager_pmModalSubtitle__f1LTE{color:#6b7280;font-size:1rem;margin:0}.AdminProductManager_pmModalActions__TVVWR{display:flex;gap:.5rem}.AdminProductManager_pmCloseBtn__zjFrF,.AdminProductManager_pmHelpBtn__L9SNJ{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:all .3s ease}.AdminProductManager_pmHelpBtn__L9SNJ{background:#f3f4f6;color:#6b7280}.AdminProductManager_pmHelpBtn__L9SNJ:hover{background:#e5e7eb;color:#374151}.AdminProductManager_pmCloseBtn__zjFrF{background:#fef2f2;color:#dc2626}.AdminProductManager_pmCloseBtn__zjFrF:hover{background:#fee2e2}.AdminProductManager_pmHelpSection__KSTmc{background:#f8fafc;border-left:4px solid #667eea;border-radius:12px;margin:1rem 2rem;padding:1.5rem}.AdminProductManager_pmHelpTitle__kMY9O{color:#1a202c;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.AdminProductManager_pmHelpList__7SZSw{list-style:none;margin:0;padding:0}.AdminProductManager_pmHelpList__7SZSw li{color:#4b5563;font-size:.95rem;line-height:1.5;padding:.5rem 0}.AdminProductManager_pmHelpList__7SZSw strong{color:#1a202c}.AdminProductManager_pmForm__9cvF8{grid-gap:2rem;display:grid;gap:2rem;padding:2rem}.AdminProductManager_pmFormSection__v2aLL{grid-gap:1.5rem;display:grid;gap:1.5rem}.AdminProductManager_pmForm__9cvF8 label{color:#374151;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.AdminProductManager_pmForm__9cvF8 input,.AdminProductManager_pmForm__9cvF8 textarea{background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.AdminProductManager_pmForm__9cvF8 input:focus,.AdminProductManager_pmForm__9cvF8 textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.AdminProductManager_pmForm__9cvF8 textarea{min-height:80px;resize:vertical}.AdminProductManager_pmFormActions__tJn22{background:#f9fafb;border-radius:0 0 20px 20px;border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:1rem;padding:1.5rem 2rem;position:sticky}.AdminProductManager_pmCancelBtn__J89Nc{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease}.AdminProductManager_pmCancelBtn__J89Nc:hover{background:#f9fafb;color:#374151}.AdminProductManager_pmSubmitBtn__O\+Irl{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.AdminProductManager_pmSubmitBtn__O\+Irl:hover:not(:disabled){box-shadow:0 4px 15px #667eea4d;transform:translateY(-1px)}.AdminProductManager_pmSubmitBtn__O\+Irl:disabled{cursor:not-allowed;opacity:.7}.AdminProductManager_pmLoadingSpinner__uXswk{border:2px solid #ffffff4d;border-top-color:#fff;height:16px;width:16px}.AdminProductManager_pmErrorContainer__OKHW2{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:10px;margin:1rem 2rem;padding:1rem}.AdminProductManager_pmErrorHeader__NGmMR{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.AdminProductManager_pmErrorTitle__tZdpI{color:#dc2626;font-weight:600}.AdminProductManager_pmErrorList__CEJkw{list-style:none;margin:0;padding:0}.AdminProductManager_pmErrorList__CEJkw li{color:#dc2626;font-size:.9rem;padding:.25rem 0}.AdminProductManager_pmErrorText__U\+D38{font-size:.875rem;font-weight:500;margin:.5rem 0 0}.AdminProductManager_pmSuccessContainer__BTyVT{background:#ecfdf5;border:1px solid #a7f3d0;border-left:4px solid #059669;border-radius:10px;margin:1rem 2rem;padding:1rem}.AdminProductManager_pmSuccessHeader__U4hWG{align-items:center;display:flex;gap:.5rem}.AdminProductManager_pmSuccessTitle__wxq33{color:#059669;font-weight:600}.AdminProductManager_pmLoading__M3Yoy,.AdminProductManager_pmNoProducts__13MaN{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;color:#6b7280;display:flex;font-size:1.1rem;justify-content:center;padding:4rem}.AdminProductManager_pmNoProducts__13MaN{text-align:center}@keyframes AdminProductManager_fadeIn__3OIgx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AdminProductManager_slideUp__f1MAc{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1200px){.AdminProductManager_pmContainer__WXnpU{padding:1.5rem}.AdminProductManager_pmProductList__M6PZf{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.AdminProductManager_pmContainer__WXnpU{padding:1rem}.AdminProductManager_pmHeader__0Ck4p{align-items:stretch;flex-direction:column;gap:1.5rem}.AdminProductManager_pmMainTitle__FsJHs{font-size:2rem}.AdminProductManager_pmAddNewBtn__DZhmm{align-self:stretch;justify-content:center}.AdminProductManager_pmProductList__M6PZf{grid-template-columns:1fr}.AdminProductManager_pmModalContent__jX6W1{margin:.5rem;max-height:95vh}.AdminProductManager_pmModalHeader__l\+uM7{align-items:stretch;flex-direction:column;gap:1rem;padding:1.5rem}.AdminProductManager_pmModalActions__TVVWR{align-self:flex-end}.AdminProductManager_pmForm__9cvF8{padding:1.5rem}.AdminProductManager_pmFormActions__tJn22{flex-direction:column;padding:1.5rem}.AdminProductManager_pmCancelBtn__J89Nc,.AdminProductManager_pmSubmitBtn__O\+Irl{flex:none}.AdminProductManager_pmCardHeader__enfcL{flex-direction:column;gap:1rem}.AdminProductManager_pmActionButtons__63DA3{align-self:flex-end}}@media (max-width:480px){.AdminProductManager_pmContainer__WXnpU{padding:.5rem}.AdminProductManager_pmHeader__0Ck4p{padding:1.5rem}.AdminProductManager_pmMainTitle__FsJHs{font-size:1.75rem}.AdminProductManager_pmProductCard__B8UO4{padding:1rem}.AdminProductManager_pmModalOverlay__7kna\+{padding:.5rem}.AdminProductManager_pmFormActions__tJn22,.AdminProductManager_pmForm__9cvF8,.AdminProductManager_pmModalHeader__l\+uM7{padding:1rem}.AdminProductManager_pmPriceSection__ohZbv{align-items:flex-start;flex-direction:column;gap:.5rem}.AdminProductManager_pmCurrentPrice__DXqwq{font-size:1.25rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.AdminProductManager_pmModalContent__jX6W1,.AdminProductManager_pmProductCard__B8UO4{box-shadow:0 4px 20px #0000000f}}@media print{.AdminProductManager_pmContainer__WXnpU{background:#fff;padding:0}.AdminProductManager_pmActionButtons__63DA3,.AdminProductManager_pmAddNewBtn__DZhmm,.AdminProductManager_pmModalOverlay__7kna\+{display:none}.AdminProductManager_pmProductCard__B8UO4{border:1px solid #e5e7eb;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.AdminProductManager_pmAddNewBtn__DZhmm:focus,.AdminProductManager_pmCancelBtn__J89Nc:focus,.AdminProductManager_pmCloseBtn__zjFrF:focus,.AdminProductManager_pmDeleteBtn__zzdje:focus,.AdminProductManager_pmEditBtn__rq\+Qa:focus,.AdminProductManager_pmHelpBtn__L9SNJ:focus,.AdminProductManager_pmSubmitBtn__O\+Irl:focus{outline:2px solid #667eea;outline-offset:2px}.AdminProductManager_pmImageUploadSection__GUg3X{display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;gap:1.5rem;margin-top:2rem}.AdminProductManager_pmImageUploadLabel__wLRIC{color:#1f2937;font-size:1.25rem;font-weight:600}.AdminProductManager_pmDropZone__MhvzW{background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;padding:2rem;text-align:center;transition:background-color .3s,border-color .3s}.AdminProductManager_pmDropZone__MhvzW:hover{background-color:#f1f5f9}.AdminProductManager_pmDropZoneActive__IY2vu{background-color:#eff6ff;border-color:#3b82f6}.AdminProductManager_pmDropZoneContent__hj-uH h3{color:#374151;font-size:1.1rem;font-weight:500;margin-top:1rem}.AdminProductManager_pmDropZoneContent__hj-uH p{color:#6b7280;font-size:.9rem;margin-top:.5rem}.AdminProductManager_pmUploadIcon__aBzqa{color:#3b82f6;opacity:.8}.AdminProductManager_pmUploadingState__XXKp8{align-items:center;display:flex;flex-direction:column;gap:.75rem}.AdminProductManager_pmLoadingSpinner__uXswk{animation:AdminProductManager_spin__9KosV 1s linear infinite;border:3px solid #cbd5e1;border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}@keyframes AdminProductManager_spin__9KosV{to{transform:rotate(1turn)}}.AdminProductManager_pmUploadHint__UzNYn{color:#9ca3af;font-size:.8rem;font-style:italic}.AdminProductManager_pmErrorText__U\+D38{color:#dc2626;font-size:.85rem;margin-top:-.5rem}.AdminProductManager_pmImagePreviewGrid__dR8hz{display:flex;flex-direction:column;gap:1rem}.AdminProductManager_pmPreviewTitle__NXaWJ{color:#1e293b;font-size:1.1rem;font-weight:600}.AdminProductManager_pmImageGrid__6Y9zt{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.AdminProductManager_pmImagePreviewItem__ePMlY{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative;transition:transform .2s ease}.AdminProductManager_pmImagePreviewItem__ePMlY:hover{transform:scale(1.02)}.AdminProductManager_pmPreviewImage__ORmWa{height:100px;object-fit:cover;width:100%}.AdminProductManager_pmImageOverlay__RtSwp{background-color:#ffffffb3;border-radius:50%;padding:2px;position:absolute;right:4px;top:4px}.AdminProductManager_pmRemoveImageBtn__J8HIE{background:none;border:none;color:#ef4444;cursor:pointer;transition:color .2s ease}.AdminProductManager_pmRemoveImageBtn__J8HIE:hover{color:#dc2626}.AdminProductManager_pmPrimaryImageBadge__em68D{background-color:#10b981;border-radius:4px;bottom:4px;color:#fff;font-size:.7rem;font-weight:600;left:4px;padding:2px 6px;position:absolute}.AdminProductManager_pmManualUrlSection__KWLVS{display:flex;flex-direction:column;gap:.5rem}.AdminProductManager_pmManualUrlLabel__gFuv5{color:#374151;font-size:.95rem}.AdminProductManager_pmManualImageInput__HgVJ\+{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;min-height:60px;padding:.5rem;resize:vertical;transition:border-color .2s ease;width:100%}.AdminProductManager_pmManualImageInput__HgVJ\+:focus{background-color:#fff;border-color:#3b82f6;outline:none}.app-main>*{animation:fadePageIn .6s ease-in-out both}@keyframes fadePageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{animation:fadeBodyIn .5s ease-out forwards;opacity:0}@keyframes fadeBodyIn{to{opacity:1}}a,button{transition:all .3s ease}a:hover,button:hover{opacity:.92;transform:translateY(-2px)}.app-footer,.app-header{animation:fadeInSlow .8s ease-in-out both}@keyframes fadeInSlow{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.b774e9c4.css.map*/