@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&display=swap);[dir=rtl]{direction:rtl}[dir=rtl] body{font-family:Cairo,Tajawal,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{text-align:right}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{direction:rtl;text-align:right}[dir=rtl] .MuiTextField-root{direction:rtl}[dir=rtl] .MuiInputBase-input{text-align:right}[dir=rtl] .MuiFormLabel-root{left:auto;right:0;transform-origin:top right}[dir=rtl] .MuiInputLabel-shrink{transform:translateY(-1.5px) scale(.75)}[dir=rtl] .MuiButton-startIcon{margin-left:8px;margin-right:0}[dir=rtl] .MuiButton-endIcon{margin-left:0;margin-right:8px}[dir=rtl] .MuiIconButton-root{margin-left:0;margin-right:0}[dir=rtl] .MuiList-root{padding-left:0;padding-right:0}[dir=rtl] .MuiListItem-root{text-align:right}[dir=rtl] .MuiListItemIcon-root{min-width:40px}[dir=rtl] .MuiListItemText-root{text-align:right}[dir=rtl] .MuiDrawer-paperAnchorLeft{left:auto;right:0}[dir=rtl] .MuiDrawer-paperAnchorRight{left:0;right:auto}[dir=rtl] .MuiToolbar-root{padding-left:16px;padding-right:16px}[dir=rtl] .MuiCard-root,[dir=rtl] .MuiCardContent-root{text-align:right}[dir=rtl] .MuiCardActions-root{padding-left:8px;padding-right:8px}[dir=rtl] .MuiTableCell-head,[dir=rtl] .MuiTableCell-root{text-align:right}[dir=rtl] .MuiDialog-paper{direction:rtl}[dir=rtl] .MuiDialogContent-root,[dir=rtl] .MuiDialogTitle-root{text-align:right}[dir=rtl] .MuiDialogActions-root{padding-left:8px;padding-right:8px}[dir=rtl] .MuiMenu-paper{direction:rtl}[dir=rtl] .MuiMenuItem-root{padding-left:16px;padding-right:16px;text-align:right}[dir=rtl] .MuiChip-root{direction:rtl}[dir=rtl] .MuiChip-icon{margin-left:5px;margin-right:0}[dir=rtl] .MuiChip-deleteIcon{margin-left:0;margin-right:5px}[dir=rtl] .MuiTabs-root{direction:rtl}[dir=rtl] .MuiTab-root{text-align:right}[dir=rtl] .MuiBreadcrumbs-root{direction:rtl}[dir=rtl] .MuiBreadcrumbs-separator{transform:scaleX(-1)}[dir=rtl] .MuiStepper-root{direction:rtl}[dir=rtl] .MuiStepConnector-root{left:calc(50% + 20px);right:calc(-50% + 20px)}[dir=rtl] .MuiGrid-root,[dir=rtl] .MuiPagination-root{direction:rtl}[dir=rtl] .MuiAlert-root,[dir=rtl] .MuiTooltip-tooltip{direction:rtl;text-align:right}[dir=rtl] .MuiAlert-icon{margin-left:12px;margin-right:0}[dir=rtl] .MuiSnackbar-root{direction:rtl}[dir=rtl] .kanban-column,[dir=rtl] .order-card,[dir=rtl] .product-card{text-align:right}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-left:auto;margin-right:0}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .float-left{float:right}[dir=rtl] .float-right{float:left}[dir=rtl] .border-radius-left{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}[dir=rtl] .border-radius-right{border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0}[dir=rtl] .number{direction:ltr;display:inline-block}:root{--primary-green:#28a745;--secondary-green:#20c997;--dark-green:#1e7e34;--accent-yellow:#ffc107;--animation-speed-fast:0.3s;--animation-speed-normal:0.5s;--animation-speed-slow:0.8s;--bounce-timing:cubic-bezier(0.68,-0.55,0.265,1.55);--smooth-timing:cubic-bezier(0.4,0,0.2,1);--elastic-timing:cubic-bezier(0.175,0.885,0.32,1.275)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@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)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(100px) scale(.8)}60%{opacity:1;transform:translateY(-10px) scale(1.1)}80%{transform:translateY(5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards;animation:fadeInUp var(--animation-speed-normal) var(--smooth-timing) forwards}.animate-fade-in-down{animation:fadeInDown .5s cubic-bezier(.4,0,.2,1) forwards;animation:fadeInDown var(--animation-speed-normal) var(--smooth-timing) forwards}.animate-fade-in-left{animation:fadeInLeft .5s cubic-bezier(.4,0,.2,1) forwards;animation:fadeInLeft var(--animation-speed-normal) var(--smooth-timing) forwards}.animate-fade-in-right{animation:fadeInRight .5s cubic-bezier(.4,0,.2,1) forwards;animation:fadeInRight var(--animation-speed-normal) var(--smooth-timing) forwards}.animate-fade-in-scale{animation:fadeInScale .5s cubic-bezier(.4,0,.2,1) forwards;animation:fadeInScale var(--animation-speed-normal) var(--smooth-timing) forwards}.animate-bounce-in{animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55) forwards;animation:bounceIn var(--animation-speed-slow) var(--bounce-timing) forwards}.animate-bounce-in-up{animation:bounceInUp .8s cubic-bezier(.68,-.55,.265,1.55) forwards;animation:bounceInUp var(--animation-speed-slow) var(--bounce-timing) forwards}.animate-slide-in-left{animation:slideInFromLeft .5s cubic-bezier(.4,0,.2,1) forwards;animation:slideInFromLeft var(--animation-speed-normal) var(--smooth-timing) forwards}.animate-slide-in-right{animation:slideInFromRight .5s cubic-bezier(.4,0,.2,1) forwards;animation:slideInFromRight var(--animation-speed-normal) var(--smooth-timing) forwards}.animate-rotate-in{animation:rotateIn .8s cubic-bezier(.175,.885,.32,1.275) forwards;animation:rotateIn var(--animation-speed-slow) var(--elastic-timing) forwards}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-slow{animation:floatSlow 4s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--animation-speed-fast) var(--smooth-timing)}.hover-lift:hover{box-shadow:0 12px 30px #28a74533;transform:translateY(-8px)}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--animation-speed-fast) var(--smooth-timing)}.hover-scale:hover{transform:scale(1.05)}.hover-scale-small{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--animation-speed-fast) var(--smooth-timing)}.hover-scale-small:hover{transform:scale(1.02)}.hover-glow{transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--animation-speed-fast) var(--smooth-timing)}.hover-glow:hover{box-shadow:0 0 20px #28a74566;transform:translateY(-2px)}.hover-rotate{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--animation-speed-fast) var(--smooth-timing)}.hover-rotate:hover{transform:rotate(5deg)}.btn-animated{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--animation-speed-fast) var(--smooth-timing)}.btn-animated:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);transition:left var(--animation-speed-normal) var(--smooth-timing);width:100%}.btn-animated:hover:before{left:100%}.btn-animated:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.card-animated{transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--animation-speed-fast) var(--smooth-timing)}.card-animated:hover{box-shadow:0 15px 35px #28a74526;transform:translateY(-8px) scale(1.02)}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}.gradient-animated{animation:gradientShift 8s ease infinite;background:linear-gradient(-45deg,#28a745,#20c997,#28a745,#1e7e34);background:linear-gradient(-45deg,var(--primary-green),var(--secondary-green),var(--primary-green),var(--dark-green));background-size:400% 400%}.stagger-container>*{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards;animation:fadeInUp var(--animation-speed-normal) var(--smooth-timing) forwards;opacity:0}.stagger-container>:first-child{animation-delay:.1s}.stagger-container>:nth-child(2){animation-delay:.2s}.stagger-container>:nth-child(3){animation-delay:.3s}.stagger-container>:nth-child(4){animation-delay:.4s}.stagger-container>:nth-child(5){animation-delay:.5s}.stagger-container>:nth-child(6){animation-delay:.6s}.stagger-container>:nth-child(7){animation-delay:.7s}.stagger-container>:nth-child(8){animation-delay:.8s}.stagger-container>:nth-child(9){animation-delay:.9s}.scroll-reveal{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1);transition:all var(--animation-speed-slow) var(--smooth-timing)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.grass-wave{overflow:hidden;position:relative}.grass-wave:before{animation:slideInFromLeft 2s ease-in-out infinite;animation-delay:1s;background:linear-gradient(90deg,#0000,#28a7451a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@media (max-width:768px){.hover-lift:hover{transform:translateY(-4px)}.card-animated:hover{transform:translateY(-4px) scale(1.01)}.animate-float,.animate-float-slow{animation:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-float,.animate-float-slow,.animate-pulse{animation:none}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}:root{--fg-primary:#2d7a3e;--fg-primary-light:#4a9b5e;--fg-primary-lighter:#6bb77d;--fg-primary-dark:#1f5429;--fg-primary-darker:#0f3d1a;--fg-secondary:#52b788;--fg-secondary-light:#74c69d;--fg-secondary-lighter:#95d5b2;--fg-accent-gold:#f4a261;--fg-accent-orange:#e76f51;--fg-accent-cream:#f1faee;--fg-white:#fff;--fg-gray-50:#f8f9fa;--fg-gray-100:#f1f3f4;--fg-gray-200:#e9ecef;--fg-gray-300:#dee2e6;--fg-gray-400:#ced4da;--fg-gray-500:#adb5bd;--fg-gray-600:#6c757d;--fg-gray-700:#495057;--fg-gray-800:#343a40;--fg-gray-900:#212529;--fg-success:#52b788;--fg-warning:#f4a261;--fg-error:#e76f51;--fg-info:#2d7a3e;--fg-gradient-primary:linear-gradient(135deg,var(--fg-primary) 0%,var(--fg-secondary) 100%);--fg-gradient-hero:linear-gradient(135deg,var(--fg-primary) 0%,var(--fg-primary-light) 50%,var(--fg-secondary) 100%);--fg-gradient-card:linear-gradient(145deg,var(--fg-white) 0%,var(--fg-gray-50) 100%);--fg-gradient-button:linear-gradient(135deg,var(--fg-primary) 0%,var(--fg-primary-light) 100%);--fg-gradient-accent:linear-gradient(135deg,var(--fg-accent-gold) 0%,var(--fg-accent-orange) 100%);--fg-shadow-sm:#2d7a3e14;--fg-shadow-md:#2d7a3e1f;--fg-shadow-lg:#2d7a3e29;--fg-shadow-xl:#2d7a3e33;--fg-shadow-2xl:#2d7a3e40;--fg-text-primary:var(--fg-gray-900);--fg-text-secondary:var(--fg-gray-700);--fg-text-muted:var(--fg-gray-500);--fg-text-on-primary:var(--fg-white);--fg-text-on-secondary:var(--fg-gray-900);--fg-text-on-accent:var(--fg-white);--fg-border-light:var(--fg-gray-200);--fg-border-medium:var(--fg-gray-300);--fg-border-dark:var(--fg-gray-400);--fg-border-primary:var(--fg-primary-lighter);--fg-bg-primary:var(--fg-white);--fg-bg-secondary:var(--fg-gray-50);--fg-bg-tertiary:var(--fg-gray-100);--fg-bg-accent:var(--fg-accent-cream);--fg-bg-overlay:#2d7a3ee6}.fg-header{background:linear-gradient(135deg,#2d7a3e,#52b788)!important;background:var(--fg-gradient-primary)!important;box-shadow:0 2px 12px #2d7a3e1f!important;box-shadow:0 2px 12px var(--fg-shadow-md)!important}.fg-header,.fg-header .MuiButton-root{color:#fff!important;color:var(--fg-text-on-primary)!important}.fg-header .MuiButton-root{font-weight:600!important;transition:all .3s ease!important}.fg-header .MuiButton-root:hover{background:#ffffff26!important;box-shadow:0 4px 12px #2d7a3e1f!important;box-shadow:0 4px 12px var(--fg-shadow-md)!important;transform:translateY(-1px)!important}.fg-header .MuiIconButton-root{color:#fff!important;color:var(--fg-text-on-primary)!important;transition:all .3s ease!important}.fg-header .MuiIconButton-root:hover{background:#ffffff26!important;transform:scale(1.05)!important}.fg-hero{background:linear-gradient(135deg,#2d7a3e,#4a9b5e 50%,#52b788)!important;background:var(--fg-gradient-hero)!important;color:#fff!important;color:var(--fg-text-on-primary)!important}.fg-hero .MuiTypography-root,.fg-hero-button-primary{color:#fff!important;color:var(--fg-white)!important}.fg-hero-button-primary{background:#1f5429!important;background:var(--fg-primary-dark)!important;border:none!important;box-shadow:0 4px 16px #2d7a3e1f!important;box-shadow:0 4px 16px var(--fg-shadow-md)!important;font-weight:700!important;transition:all .3s ease!important}.fg-hero-button-primary:hover{background:#0f3d1a!important;background:var(--fg-primary-darker)!important;box-shadow:0 8px 24px #2d7a3e29!important;box-shadow:0 8px 24px var(--fg-shadow-lg)!important;transform:translateY(-2px)!important}.fg-hero-button-secondary{background:#0000!important;border:3px solid #fff!important;border:3px solid var(--fg-white)!important;color:#fff!important;color:var(--fg-white)!important;font-weight:600!important;transition:all .3s ease!important}.fg-hero-button-secondary:hover{background:#fff!important;background:var(--fg-white)!important;border-color:#fff!important;border-color:var(--fg-white)!important;box-shadow:0 6px 20px #2d7a3e1f!important;box-shadow:0 6px 20px var(--fg-shadow-md)!important;color:#1f5429!important;color:var(--fg-primary-dark)!important;transform:translateY(-2px)!important}.fg-card{background:#fff!important;background:var(--fg-bg-primary)!important;border:1px solid #e9ecef!important;border:1px solid var(--fg-border-light)!important;border-radius:16px!important;box-shadow:0 4px 16px #2d7a3e14!important;box-shadow:0 4px 16px var(--fg-shadow-sm)!important;transition:all .3s ease!important}.fg-card:hover{border-color:#6bb77d!important;border-color:var(--fg-border-primary)!important;box-shadow:0 12px 32px #2d7a3e1f!important;box-shadow:0 12px 32px var(--fg-shadow-md)!important;transform:translateY(-4px)!important}.fg-card-category{background:#fff!important;background:var(--fg-bg-primary)!important;border:3px solid #2d7a3e!important;border:3px solid var(--fg-primary)!important;border-radius:16px!important;box-shadow:0 4px 16px #2d7a3e14!important;box-shadow:0 4px 16px var(--fg-shadow-sm)!important;transition:all .3s ease!important}.fg-card-category:hover{background:#f8f9fa!important;background:var(--fg-gray-50)!important;border-color:#1f5429!important;border-color:var(--fg-primary-dark)!important;box-shadow:0 16px 40px #2d7a3e29!important;box-shadow:0 16px 40px var(--fg-shadow-lg)!important;transform:translateY(-6px)!important}.fg-button-primary{background:linear-gradient(135deg,#2d7a3e,#4a9b5e)!important;background:var(--fg-gradient-button)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #2d7a3e14!important;box-shadow:0 4px 12px var(--fg-shadow-sm)!important;font-weight:600!important;transition:all .3s ease!important}.fg-button-primary,.fg-button-primary:hover{color:#fff!important;color:var(--fg-white)!important}.fg-button-primary:hover{background:linear-gradient(135deg,#1f5429,#2d7a3e)!important;background:linear-gradient(135deg,var(--fg-primary-dark) 0,var(--fg-primary) 100%)!important;box-shadow:0 8px 20px #2d7a3e1f!important;box-shadow:0 8px 20px var(--fg-shadow-md)!important;transform:translateY(-2px)!important}.fg-review-button{background-color:#28a745!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;transition:all .3s ease!important}.fg-review-button:hover{background-color:#1c5a31!important;box-shadow:0 4px 12px #28a7454d!important;color:#fff!important;transform:translateY(-1px)!important}.fg-button-secondary{background:#fff!important;background:var(--fg-white)!important;border:3px solid #2d7a3e!important;border:3px solid var(--fg-primary)!important;border-radius:12px!important;color:#1f5429!important;color:var(--fg-primary-dark)!important;font-weight:600!important;transition:all .3s ease!important}.fg-button-secondary:hover{background:#2d7a3e!important;background:var(--fg-primary)!important;border-color:#2d7a3e!important;border-color:var(--fg-primary)!important;box-shadow:0 6px 16px #2d7a3e14!important;box-shadow:0 6px 16px var(--fg-shadow-sm)!important;color:#fff!important;color:var(--fg-white)!important;transform:translateY(-1px)!important}.fg-button-accent{background:linear-gradient(135deg,#f4a261,#e76f51)!important;background:var(--fg-gradient-accent)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #f4a2614d!important;color:#fff!important;color:var(--fg-text-on-accent)!important;font-weight:600!important;transition:all .3s ease!important}.fg-button-accent:hover{box-shadow:0 8px 20px #f4a26166!important;transform:translateY(-2px)!important}.fg-input{background:#fff!important;background:var(--fg-white)!important;border:2px solid #e9ecef!important;border:2px solid var(--fg-border-light)!important;border-radius:12px!important;color:#212529!important;color:var(--fg-text-primary)!important;transition:all .3s ease!important}.fg-input:focus{border-color:#6bb77d!important;border-color:var(--fg-primary-lighter)!important;box-shadow:0 0 0 4px #6bb77d26!important;outline:none!important}.fg-input:hover{border-color:#dee2e6!important;border-color:var(--fg-border-medium)!important}.fg-chip{background:#fff!important;background:var(--fg-white)!important;border:2px solid #4a9b5e!important;border:2px solid var(--fg-primary-light)!important;border-radius:20px!important;color:#1f5429!important;color:var(--fg-primary-dark)!important;font-weight:600!important;transition:all .3s ease!important}.fg-chip:hover{background:#4a9b5e!important;background:var(--fg-primary-light)!important;border-color:#4a9b5e!important;border-color:var(--fg-primary-light)!important;color:#fff!important;color:var(--fg-white)!important;transform:scale(1.05)!important}.fg-footer{background:#1f5429!important;background:var(--fg-primary-dark)!important;color:#fff!important;color:var(--fg-text-on-primary)!important}.fg-success{background:#52b7881a!important;border-color:#52b788!important;border-color:var(--fg-success)!important;color:#52b788!important;color:var(--fg-success)!important}.fg-warning{background:#f4a2611a!important;border-color:#f4a261!important;border-color:var(--fg-warning)!important;color:#f4a261!important;color:var(--fg-warning)!important}.fg-error{background:#e76f511a!important;border-color:#e76f51!important;border-color:var(--fg-error)!important;color:#e76f51!important;color:var(--fg-error)!important}.fg-text-primary{color:#212529!important;color:var(--fg-text-primary)!important}.fg-text-secondary{color:#495057!important;color:var(--fg-text-secondary)!important}.fg-text-muted{color:#adb5bd!important;color:var(--fg-text-muted)!important}.fg-text-green{color:#2d7a3e!important;color:var(--fg-primary)!important}.fg-text-accent{color:#f4a261!important;color:var(--fg-accent-gold)!important}.fg-text-white{color:#fff!important;color:var(--fg-white)!important}.fg-bg-primary{background-color:#fff!important;background-color:var(--fg-bg-primary)!important}.fg-bg-secondary{background-color:#f8f9fa!important;background-color:var(--fg-bg-secondary)!important}.fg-bg-tertiary{background-color:#f1f3f4!important;background-color:var(--fg-bg-tertiary)!important}.fg-bg-accent{background-color:#f1faee!important;background-color:var(--fg-bg-accent)!important}@media (max-width:768px){:root{--fg-shadow-sm:#2d7a3e0f;--fg-shadow-md:#2d7a3e1a;--fg-shadow-lg:#2d7a3e24}.fg-card:hover{transform:translateY(-2px)!important}.fg-card-category:hover{transform:translateY(-3px)!important}}@media (prefers-contrast:high){:root{--fg-primary:#1f5429;--fg-text-primary:#000;--fg-text-secondary:#333;--fg-border-light:#666}}@media (prefers-color-scheme:dark){:root{--fg-bg-primary:#1a1a1a;--fg-bg-secondary:#2d2d2d;--fg-bg-tertiary:#3a3a3a;--fg-text-primary:#f0f0f0;--fg-text-secondary:#d0d0d0;--fg-text-muted:#a0a0a0;--fg-border-light:#404040;--fg-border-medium:#505050;--fg-shadow-sm:#0003;--fg-shadow-md:#0000004d;--fg-shadow-lg:#0006}}.fg-footer *,.fg-footer .MuiTypography-root,.fg-header *,.fg-header .MuiTypography-root,.fg-hero *,.fg-hero .MuiBox-root .MuiTypography-root,.fg-hero .MuiTypography-body1,.fg-hero .MuiTypography-body2,.fg-hero .MuiTypography-h1,.fg-hero .MuiTypography-h2,.fg-hero .MuiTypography-h3,.fg-hero .MuiTypography-h4,.fg-hero .MuiTypography-h5,.fg-hero .MuiTypography-h6,.fg-hero .MuiTypography-root,.fg-hero div,.fg-hero h1,.fg-hero h2,.fg-hero h3,.fg-hero h4,.fg-hero h5,.fg-hero h6,.fg-hero p,.fg-hero span{color:#fff!important;color:var(--fg-white)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.video-container{border-radius:8px;overflow:hidden;position:relative;transition:transform .2s ease}.video-container:hover{transform:scale(1.01)}.hero-video{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:contrast(1.05) saturate(1.1) brightness(1.02);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;perspective:1000px;transform:translateZ(0);transition:none;will-change:auto}.video-container{contain:layout style paint;transform:translateZ(0)}@media (max-width:768px){.video-container:hover{transform:none}.hero-video{filter:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-video{filter:contrast(1.03) saturate(1.05) brightness(1.01)}}@media (prefers-reduced-motion:reduce){.video-container{transition:none!important}.hero-video{filter:none!important}}.toggle-field{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 0}.toggle-label{color:#333;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:500;margin:0;-webkit-user-select:none;user-select:none}.toggle-status{color:#666;font-size:14px;margin-left:10px}.toggle-switch{display:inline-block;height:28px;position:relative;width:52px}.toggle-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.toggle-slider{background-color:#ccc;border-radius:28px;bottom:0;box-shadow:inset 0 2px 4px #0000001a;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .4s ease}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 6px #0000004d;content:"";height:22px;left:3px;position:absolute;transition:transform .4s ease;width:22px}.toggle-input:checked+.toggle-slider{background-color:#4caf50!important}.toggle-input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-input:focus+.toggle-slider{box-shadow:0 0 0 3px #4caf504d;outline:none}.toggle-switch:hover .toggle-slider{opacity:.9}.toggle-switch:active .toggle-slider:before{width:26px}.toggle-input:disabled+.toggle-slider{background-color:#e0e0e0!important;cursor:not-allowed;opacity:.5}.toggle-input:disabled+.toggle-slider:hover{opacity:.5}.toggle-switch.loading .toggle-slider{background-color:#f0f0f0;cursor:wait}.toggle-switch.loading .toggle-slider:before{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.toggle-field{margin-bottom:20px;padding:12px 0}.toggle-label{font-size:15px}.toggle-switch{height:26px;width:48px}.toggle-slider:before{height:20px;width:20px}.toggle-input:checked+.toggle-slider:before{transform:translateX(22px)}}@media (max-width:480px){.toggle-field{margin-bottom:16px;padding:10px 0}.toggle-label{font-size:14px}.toggle-switch{height:24px;width:44px}.toggle-slider:before{height:18px;width:18px}.toggle-input:checked+.toggle-slider:before{transform:translateX(20px)}}@media (prefers-contrast:high){.toggle-slider{border:2px solid #000}.toggle-input:checked+.toggle-slider{background-color:#2e7d32!important;border-color:#2e7d32}.toggle-slider:before{border:1px solid #000}}@media (prefers-reduced-motion:reduce){.toggle-slider,.toggle-slider:before{transition:none}.toggle-switch.loading .toggle-slider:before{animation:none}}@media (prefers-color-scheme:dark){.toggle-label{color:#fff}.toggle-slider{background-color:#555}.toggle-input:checked+.toggle-slider{background-color:#4caf50!important}}@media print{.toggle-switch{display:none}.toggle-label:after{content:": " attr(data-state)}}.dynamic-options-section{margin-bottom:1.5rem}.option-field{margin-bottom:1.25rem}.option-label{color:#333;display:block;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:500;margin-bottom:.5rem}.required-indicator{color:#e74c3c;margin-right:.25rem}.option-select{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.option-select:focus{border-color:#27ae60;box-shadow:0 0 0 3px #27ae601a;outline:none}.option-select:hover{border-color:#bdc3c7}.option-select.error{background-color:#fdf2f2;border-color:#e74c3c}.option-select.error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.error-message{color:#e74c3c;display:block;font-size:.875rem;font-weight:500;margin-top:.5rem}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.loading-spinner{border:3px solid #f3f3f3;border-radius:50%;border-top-color:#27ae60;height:32px;margin-bottom:1rem;width:32px}.loading-state p{color:#666;font-size:.9rem;margin:0}.error-state{align-items:center;background-color:#fdf2f2;border:1px solid #e74c3c;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.error-state .error-message{font-size:1rem;margin-bottom:1rem}.retry-button{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s ease}.retry-button:hover{background-color:#219a52}.retry-button:focus{box-shadow:0 0 0 3px #27ae604d;outline:none}.no-options-message{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-bottom:1rem;padding:1rem;text-align:center}.no-options-message p{color:#6c757d;font-size:.9rem;margin:0}@media (max-width:768px){.option-select{padding:.625rem .875rem}.option-label,.option-select{font-size:.95rem}.error-state,.loading-state{padding:1.5rem}.loading-spinner{height:28px;width:28px}}@media (max-width:480px){.option-select{padding:.5rem .75rem}.option-label,.option-select{font-size:.9rem}.error-state,.loading-state{padding:1rem}}@media (prefers-contrast:high){.option-select,.option-select:focus{border-width:3px}}@media (prefers-reduced-motion:reduce){.loading-spinner,.option-select,.retry-button{transition:none}.loading-spinner{animation:none}}.price-breakdown{background:var(--bg-page);border-radius:var(--radius-sm);direction:rtl;font-family:var(--font-family);margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg)}.price-breakdown.loading{align-items:center;background:var(--bg-page);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl) var(--spacing-lg)}.loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--bg-disabled);border:4px solid var(--bg-disabled);border-radius:var(--radius-full);border-top-color:var(--accent-color);height:40px;margin-bottom:var(--spacing-md);width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:var(--text-muted);font-size:.95rem;margin:0;text-align:center}.price-breakdown.empty{align-items:center;background:var(--bg-page);display:flex;justify-content:center;padding:var(--spacing-3xl) var(--spacing-lg)}.empty-text{color:var(--text-light);font-size:.95rem;font-style:italic;margin:0;text-align:center}.breakdown-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);text-align:right}.breakdown-item{align-items:center;color:var(--text-secondary);display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0}.item-label{color:var(--text-secondary);font-size:.95rem;text-align:right}.item-value{color:var(--text-primary);font-size:.95rem;font-weight:var(--font-weight-medium);text-align:left}.breakdown-total{align-items:center;border-top:2px solid var(--border-input);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);justify-content:space-between;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.total-label{text-align:right}.total-label,.total-value{color:var(--success-color)}.total-value{text-align:left}.cairo-message{align-items:flex-start;background:var(--warning-bg);border:1px solid var(--warning-color);border-radius:var(--radius-sm);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding:var(--spacing-md)}.message-icon{flex-shrink:0;font-size:var(--font-size-xl)}.message-text{color:var(--warning-text);flex:1 1;font-size:.9rem;line-height:var(--line-height-normal);text-align:right}@media (max-width:768px){.price-breakdown{margin-bottom:1rem;padding:.875rem}.breakdown-title{font-size:1rem;margin-bottom:.625rem}.breakdown-item{margin-bottom:.375rem}.item-label,.item-value{font-size:.875rem}.breakdown-total{font-size:1.125rem;margin-top:.75rem;padding-top:.75rem}.cairo-message{margin-top:.75rem;padding:.625rem}.message-text{font-size:.85rem}}[dir=rtl] .breakdown-title,[dir=rtl] .item-label{text-align:right}[dir=rtl] .item-value{text-align:left}[dir=rtl] .total-label{text-align:right}[dir=rtl] .total-value{text-align:left}[dir=rtl] .message-text{text-align:right}[dir=ltr] .breakdown-title,[dir=ltr] .item-label{text-align:left}[dir=ltr] .item-value{text-align:right}[dir=ltr] .total-label{text-align:left}[dir=ltr] .total-value{text-align:right}[dir=ltr] .message-text{text-align:left}.price-breakdown:focus-within{outline:2px solid #3498db;outline-offset:2px}@media print{.price-breakdown{background:#fff;border:1px solid #ddd}.loading-spinner{display:none}.cairo-message{background:#fff;border:1px solid #333}}.action-buttons{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md) var(--spacing-2xl);text-align:center;transition:all var(--transition-base);width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:not(:disabled):hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.btn:not(:disabled):active{box-shadow:0 2px 6px #0000001a;transform:translateY(0)}.btn-primary{background:var(--primary-color);border:2px solid var(--primary-color);color:#fff}.btn-primary:not(:disabled):hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--shadow-hover)}.btn-primary:not(:disabled):active{background:var(--primary-active);border-color:var(--primary-active)}.btn-secondary{background:var(--secondary-color);border:2px solid var(--secondary-color);color:#fff}.btn-secondary:not(:disabled):hover{background:var(--secondary-hover);border-color:var(--secondary-hover);box-shadow:var(--shadow-hover)}.btn-secondary:not(:disabled):active{background:var(--secondary-active);border-color:var(--secondary-active)}.btn-whatsapp{background:#25d366;border:2px solid #25d366;color:#fff;font-size:1.1rem;font-weight:700}.btn-whatsapp:not(:disabled):hover{background:#128c7e;border-color:#128c7e;box-shadow:var(--shadow-hover)}.btn-whatsapp:not(:disabled):active{background:#0d6b5f;border-color:#0d6b5f}.btn-tertiary{background:#fff;border:2px solid var(--accent-color);color:var(--accent-color)}.btn-tertiary:not(:disabled):hover{background:var(--accent-color);box-shadow:var(--shadow-hover);color:#fff}.btn-tertiary:not(:disabled):active{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn:focus{box-shadow:0 0 0 3px #3498db4d;outline:none}.btn-primary:focus{box-shadow:0 0 0 3px #27ae604d}.btn-secondary:focus{box-shadow:0 0 0 3px #25d3664d}@media (max-width:768px){.action-buttons{gap:.5rem;margin-top:1rem}.btn{font-size:.95rem;padding:.75rem 1.25rem}}[dir=rtl] .btn{text-align:center}.btn.loading{color:#0000;position:relative}.btn.loading:after{animation:spinner .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}@keyframes spinner{to{transform:rotate(1turn)}}@media (prefers-contrast:high){.btn{border-width:3px}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:not(:disabled):hover{transform:none}.btn.loading:after{animation:none}}.price-calculator-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-family:var(--font-family);padding:var(--spacing-2xl);position:-webkit-sticky;position:sticky;top:20px}.card-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xl);text-align:right}.calculator-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.placeholder-text{color:var(--text-muted);font-size:.95rem;font-style:italic;padding:var(--spacing-lg) 0;text-align:center}.placeholder-list{color:var(--text-light);list-style:none;margin:0;padding:0;text-align:right}.placeholder-list li{border-bottom:1px dashed var(--bg-disabled);padding:var(--spacing-sm) 0}.placeholder-list li:last-child{border-bottom:none}.placeholder-list li:before{color:var(--accent-color);content:"◦ ";font-weight:var(--font-weight-bold);margin-left:var(--spacing-sm)}@media (max-width:768px){.price-calculator-card{padding:var(--spacing-lg);position:static}.card-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.calculator-content{gap:var(--spacing-lg)}}[dir=rtl] .card-title,[dir=rtl] .placeholder-list{text-align:right}[dir=rtl] .placeholder-list li:before{margin-left:.5rem;margin-right:0}[dir=ltr] .card-title,[dir=ltr] .placeholder-list{text-align:left}[dir=ltr] .placeholder-list li:before{margin-left:0;margin-right:.5rem}.input-field{margin-bottom:var(--spacing-xl)}.input-field label{color:var(--text-primary);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);text-align:right}.input-field input,.input-field select{background-color:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);direction:rtl;font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--spacing-md);text-align:right;transition:border-color var(--transition-base);width:100%}.input-field input:focus,.input-field select:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.input-field input::placeholder{color:var(--text-light);text-align:right}.input-note{color:var(--text-muted)}.input-error,.input-note{display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-xs);text-align:right}.input-error{color:var(--error-color);font-weight:var(--font-weight-medium)}.input-error-border{border-color:var(--border-error)!important}.input-error-border:focus{border-color:var(--error-dark)!important;box-shadow:0 0 0 3px #e74c3c33}.validation-error-message{align-items:center;background-color:var(--error-bg);border:1px solid var(--error-color);border-radius:var(--radius-sm);color:var(--error-dark);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);text-align:right}.validation-error-message:before{content:"⚠️";font-size:var(--font-size-base)}.product-information{direction:rtl;font-family:var(--font-family);padding:var(--spacing-lg)}.product-image-container{align-items:center;background:var(--bg-hover);border-radius:var(--radius-md);display:flex;justify-content:center;margin-bottom:var(--spacing-2xl);overflow:hidden;width:100%}.image-gallery{display:flex;flex-direction:column;gap:15px;width:100%}.main-image-container{align-items:center;aspect-ratio:1;display:flex;justify-content:center;overflow:hidden;position:relative}.main-image-container,.product-image{border-radius:var(--radius-md);width:100%}.product-image{height:100%;object-fit:cover;transition:opacity .3s ease}.image-nav-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;visibility:hidden;width:40px;z-index:2}.main-image-container:hover .image-nav-btn{opacity:1;visibility:visible}.image-nav-btn:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.prev-btn{left:10px}.next-btn{right:10px}.image-counter{background:#000000b3;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 8px;position:absolute;right:15px;top:15px;z-index:2}.thumbnail-container{display:flex;gap:10px;overflow-x:auto;padding:0 5px;scrollbar-color:#ccc #0000;scrollbar-width:thin}.thumbnail-container::-webkit-scrollbar{height:4px}.thumbnail-container::-webkit-scrollbar-track{background:#0000}.thumbnail-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.thumbnail-container::-webkit-scrollbar-thumb:hover{background:#999}.thumbnail{background:none;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;padding:0;transition:all .3s ease;width:80px}.thumbnail:hover{border-color:#ddd;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.thumbnail.active{border-color:var(--accent-color);box-shadow:0 0 0 2px #4caf504d}.thumbnail-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.thumbnail:hover .thumbnail-image{transform:scale(1.05)}.product-image-placeholder{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,var(--bg-hover) 0,var(--bg-disabled) 100%);display:flex;justify-content:center;width:100%}.placeholder-icon{font-size:4rem;opacity:.5}.product-name{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.product-description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl)}.product-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.tag{background:var(--bg-disabled);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-base)}.tag-category{background:var(--accent-color);color:#fff}.tag-origin{background:#e67e22;color:#fff}.tag:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}@media (max-width:768px){.product-information{padding:var(--spacing-sm)}.product-name{font-size:var(--font-size-2xl)}.product-description{font-size:.9rem}.product-image-container{margin-bottom:var(--spacing-lg)}.placeholder-icon{font-size:3rem}.image-nav-btn{height:35px;opacity:1;visibility:visible;width:35px}.prev-btn{left:5px}.next-btn{right:5px}.image-counter{font-size:.7rem;right:10px;top:10px}.thumbnail{height:60px;width:60px}.thumbnail-container{gap:8px}}@media (max-width:480px){.product-name{font-size:var(--font-size-xl)}.product-tags{gap:var(--spacing-xs)}.tag{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-md)}.image-nav-btn{height:30px;width:30px}.thumbnail{height:50px;width:50px}.thumbnail-container{gap:6px}}:root{--primary-color:#27ae60;--primary-hover:#229954;--primary-active:#1e8449;--secondary-color:#25d366;--secondary-hover:#1ebe57;--secondary-active:#17a647;--accent-color:#3498db;--accent-hover:#2980b9;--text-primary:#2c3e50;--text-secondary:#555;--text-muted:#7f8c8d;--text-light:#95a5a6;--error-color:#e74c3c;--error-dark:#c0392b;--error-bg:#fee;--warning-color:#ffc107;--warning-bg:#fff3cd;--warning-text:#856404;--success-color:#27ae60;--bg-page:#f8f9fa;--bg-card:#fff;--bg-input:#fff;--bg-disabled:#ecf0f1;--bg-hover:#f5f5f5;--border-color:#e0e0e0;--border-input:#ddd;--border-focus:#3498db;--border-error:#e74c3c;--shadow-card:0 2px 8px #0000001a;--shadow-hover:0 4px 12px #00000026;--shadow-focus:0 0 0 3px #3498db4d;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.3;--line-height-normal:1.5;--line-height-relaxed:1.6;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.25rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.4s ease;--z-dropdown:1000;--z-sticky:1020;--z-modal:1050;--z-tooltip:1070}@media (prefers-color-scheme:dark){:root{--text-primary:#ecf0f1;--text-secondary:#bdc3c7;--text-muted:#95a5a6;--bg-page:#1a1a1a;--bg-card:#2c3e50;--bg-input:#34495e;--border-color:#34495e;--border-input:#4a5f7f}}@media (prefers-contrast:high){:root{--border-color:#000;--border-input:#000;--shadow-card:0 2px 8px #0000004d}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s}}.product-page-container{background-color:var(--bg-page);direction:rtl;font-family:var(--font-family);margin:0 auto;max-width:1200px;min-height:100vh;padding:var(--spacing-3xl)}.product-page-grid{grid-gap:var(--spacing-3xl);align-items:start;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}.calculator-column{grid-column:1}.product-info-column{grid-column:2}.error-state,.loading-state{font-family:var(--font-family);padding:4rem 2rem;text-align:center}.error-state h2{color:var(--error-color);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.back-button{background:var(--accent-color);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-2xl);transition:background var(--transition-base)}.back-button:hover{background:var(--accent-hover)}.back-button:focus{box-shadow:var(--shadow-focus);outline:none}@media (max-width:768px){.product-page-container{padding:var(--spacing-lg)}.product-page-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.product-info-column{grid-column:1;order:1}.calculator-column{grid-column:1;order:2}.price-calculator-card{position:static}.card-title{font-size:var(--font-size-xl)}}@media (min-width:769px) and (max-width:1024px){.product-page-container{padding:var(--spacing-2xl)}.product-page-grid{gap:var(--spacing-2xl)}}[dir=rtl] .product-page-container{direction:rtl}[dir=ltr] .product-page-container{direction:ltr}[dir=ltr] .calculator-column{grid-column:2}[dir=ltr] .product-info-column{grid-column:1}.MuiRating-root{align-items:center!important;display:flex!important;max-width:-webkit-fit-content!important;max-width:fit-content!important}.MuiRating-icon{display:inline-block!important;overflow:hidden!important;position:relative!important}.MuiRating-iconEmpty,.MuiRating-iconFilled,.MuiRating-iconHover{display:block!important;height:100%!important;width:100%!important}.MuiRating-sizeLarge .MuiRating-icon{font-size:2rem!important;height:2rem!important;margin-right:2px!important;width:2rem!important}.MuiRating-sizeSmall .MuiRating-icon{font-size:1.2rem!important;height:1.2rem!important;margin-right:1px!important;width:1.2rem!important}.MuiRating-sizeMedium .MuiRating-icon{font-size:1.5rem!important;height:1.5rem!important;margin-right:2px!important;width:1.5rem!important}.MuiRating-iconFilled{color:#ffc107!important}.MuiRating-iconEmpty{color:#e0e0e0!important}.MuiRating-iconHover{color:#ffb300!important}.MuiRating-decimal{overflow:hidden!important;position:relative!important}.MuiRating-root *{box-sizing:border-box!important}.MuiCard .MuiRating-root{margin:0!important;padding:0!important}.MuiDialog .MuiRating-root{justify-content:center!important}.stable-reviews-layout .MuiRating-root{justify-content:center!important;margin:8px 0!important}.warranty-container{background-color:#f8f9fa;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}.warranty-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;line-height:1.6;margin:0 auto;max-width:900px;padding:30px}.back-btn{background-color:#28a745;border-radius:5px;display:inline-block;font-weight:500;margin-bottom:20px;padding:10px 20px;transition:background-color .3s}.back-btn,.back-btn:hover{color:#fff;text-decoration:none}.back-btn:hover{background-color:#218838}.header{border-bottom:2px solid #28a745;margin-bottom:30px;padding-bottom:20px;text-align:center}.header h1{color:#28a745;font-size:2.5rem;font-weight:700;margin-bottom:10px}.header p{color:#666;font-size:1.2rem}.warranty-badge{background:linear-gradient(135deg,#28a745,#20c997);border-radius:15px;box-shadow:0 4px 15px #28a7454d;color:#fff;margin:30px 0;padding:30px;text-align:center}.badge-content h2{font-size:2.5rem;font-weight:800;margin-bottom:10px}.badge-content p{font-size:1.2rem;opacity:.9}.section{margin-bottom:40px}.section h2{border-bottom:2px solid #e9ecef;color:#28a745;font-size:1.8rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.coverage-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.coverage-item{align-items:flex-start;background:#f8f9fa;border-radius:10px;border-right:4px solid #28a745;display:flex;gap:15px;padding:20px}.coverage-icon{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.coverage-item h3{color:#28a745;font-size:1.1rem;margin-bottom:5px}.coverage-item p{color:#666;font-size:.95rem}.warranty-conditions{list-style:none;padding:0}.warranty-conditions li{border-bottom:1px solid #e9ecef;padding:12px 25px 12px 0;position:relative}.warranty-conditions li:before{color:#28a745;content:"•";font-size:1.2rem;font-weight:700;position:absolute;right:0}.exclusions{display:flex;flex-direction:column;gap:15px}.exclusion-item{align-items:center;background:#fff5f5;border-radius:8px;border-right:4px solid #dc3545;display:flex;gap:15px;padding:15px}.exclusion-icon{align-items:center;background:#dc3545;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:25px;justify-content:center;width:25px}.claim-steps{flex-direction:column}.claim-steps,.step{display:flex;gap:20px}.step{align-items:flex-start;background:#f8f9fa;border-radius:10px;padding:20px}.step-number{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.step-content h3{color:#28a745;font-size:1.2rem;margin-bottom:8px}.step-content p{color:#666;margin:0}.maintenance-tips{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tip{background:#e8f5e8;border-radius:10px;border-right:4px solid #28a745;padding:20px}.tip h3{color:#28a745;font-size:1.1rem;margin-bottom:10px}.tip p{color:#666;font-size:.95rem;margin:0}.contact-warranty{background:#f8f9fa;border-radius:10px;margin:30px 0;padding:30px}.contact-warranty h2{border-bottom:none;color:#28a745;margin-bottom:25px;text-align:center}.contact-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-option{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;display:flex;gap:15px;padding:20px}.contact-icon{font-size:2rem}.contact-option h3{color:#28a745;font-size:1.1rem;margin-bottom:5px}.contact-option p{color:#666;font-weight:500;margin:0}.warranty-certificate{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #28a745;border-radius:10px;margin:30px 0;padding:30px}.warranty-certificate h2{border-bottom:none;color:#28a745;margin-bottom:20px;text-align:center}.warranty-certificate ul{list-style:none;padding:0}.warranty-certificate li{padding:8px 25px 8px 0;position:relative}.warranty-certificate li:before{color:#28a745;content:"✓";font-weight:700;position:absolute;right:0}.last-updated{border-top:1px solid #e9ecef;color:#666;font-size:.9rem;margin-top:40px;padding-top:20px;text-align:center}@media (max-width:768px){.warranty-container{padding:10px}.warranty-content{padding:20px}.badge-content h2,.header h1{font-size:2rem}.contact-options,.coverage-grid,.maintenance-tips{grid-template-columns:1fr}.step{flex-direction:column;text-align:center}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[dir=rtl]{text-align:right}[dir=rtl] .MuiDrawer-paper{left:auto;right:0}[dir=rtl] .MuiAppBar-root{direction:rtl}.direction-stable-flex{display:flex!important;transition:none!important}[dir=rtl] .direction-stable-flex[data-flex-direction=row]{flex-direction:row-reverse!important}[dir=ltr] .direction-stable-flex[data-flex-direction=row]{flex-direction:row!important}@media (min-width:900px){.product-layout-container{flex-direction:row!important}[dir=rtl] .product-layout-container{flex-direction:row-reverse!important}[dir=ltr] .product-layout-container{flex-direction:row!important}}.product-image-container{order:1!important}.product-form-container{order:2!important}.product-form-container,.product-image-container{position:relative;transition:none!important}html[data-direction-changing=true] *{animation:none!important;transition:none!important}.stable-grid{display:grid!important;transition:none!important}[dir=rtl] .stable-grid{direction:ltr}[dir=rtl] .stable-grid>*{direction:rtl}.first-grass-header,.first-grass-header-mobile{background:#28a745!important;color:#fff!important}[dir=rtl] input,[dir=rtl] textarea{text-align:right}[dir=rtl] .MuiBox-root{direction:rtl}[dir=rtl] .MuiListItemIcon-root{margin-left:16px;margin-right:0}[dir=rtl] .MuiButtonGroup-root{direction:rtl}.MuiBox-root.stable-product-layout,.MuiBox-root.stable-product-layout[class],.MuiBox-root.stable-product-layout[style],.stable-product-layout,.stable-product-layout[class],.stable-product-layout[style],[class*=stable-product-layout],[class*=stable-product-layout][class],[class*=stable-product-layout][style],div.stable-product-layout,div.stable-product-layout[class],div.stable-product-layout[style]{grid-gap:32px!important;align-content:normal!important;align-items:normal!important;animation:none!important;display:grid!important;flex:initial!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:32px!important;grid-template-areas:"image form"!important;grid-template-columns:1fr 1fr!important;justify-content:normal!important;justify-items:legacy!important;transform:none!important;transition:none!important}[dir=rtl] .MuiBox-root.stable-product-layout,[dir=rtl] .MuiBox-root.stable-product-layout[class],[dir=rtl] .MuiBox-root.stable-product-layout[style],[dir=rtl] .stable-product-layout,[dir=rtl] .stable-product-layout[class],[dir=rtl] .stable-product-layout[style],[dir=rtl] [class*=stable-product-layout],[dir=rtl] [class*=stable-product-layout][class],[dir=rtl] [class*=stable-product-layout][style],[dir=rtl] div.stable-product-layout,[dir=rtl] div.stable-product-layout[class],[dir=rtl] div.stable-product-layout[style]{grid-template-areas:"form image"!important}[dir=ltr] .MuiBox-root.stable-product-layout,[dir=ltr] .MuiBox-root.stable-product-layout[class],[dir=ltr] .MuiBox-root.stable-product-layout[style],[dir=ltr] .stable-product-layout,[dir=ltr] .stable-product-layout[class],[dir=ltr] .stable-product-layout[style],[dir=ltr] [class*=stable-product-layout],[dir=ltr] [class*=stable-product-layout][class],[dir=ltr] [class*=stable-product-layout][style],[dir=ltr] div.stable-product-layout,[dir=ltr] div.stable-product-layout[class],[dir=ltr] div.stable-product-layout[style]{grid-template-areas:"image form"!important}.MuiBox-root.stable-image-section,.MuiBox-root.stable-image-section[class],.MuiBox-root.stable-image-section[style],.stable-image-section,.stable-image-section[class],.stable-image-section[style],[class*=stable-image-section],[class*=stable-image-section][class],[class*=stable-image-section][style],div.stable-image-section,div.stable-image-section[class],div.stable-image-section[style]{align-items:normal!important;animation:none!important;display:block!important;flex:initial!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-area:image!important;justify-content:normal!important;max-width:none!important;min-width:0!important;min-width:auto!important;transform:none!important;transition:none!important;width:auto!important}.MuiBox-root.stable-form-section,.MuiBox-root.stable-form-section[class],.MuiBox-root.stable-form-section[style],.stable-form-section,.stable-form-section[class],.stable-form-section[style],[class*=stable-form-section],[class*=stable-form-section][class],[class*=stable-form-section][style],div.stable-form-section,div.stable-form-section[class],div.stable-form-section[style]{align-items:normal!important;animation:none!important;display:block!important;flex:initial!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-area:form!important;justify-content:normal!important;max-width:none!important;min-width:0!important;min-width:auto!important;transform:none!important;transition:none!important;width:auto!important}@media (max-width:899px){.MuiBox-root.stable-product-layout,.stable-product-layout,.stable-product-layout[class],.stable-product-layout[style],[class*=stable-product-layout],[dir=ltr] .MuiBox-root.stable-product-layout,[dir=ltr] .stable-product-layout,[dir=ltr] .stable-product-layout[class],[dir=ltr] .stable-product-layout[style],[dir=ltr] [class*=stable-product-layout],[dir=ltr] div.stable-product-layout,[dir=rtl] .MuiBox-root.stable-product-layout,[dir=rtl] .stable-product-layout,[dir=rtl] .stable-product-layout[class],[dir=rtl] .stable-product-layout[style],[dir=rtl] [class*=stable-product-layout],[dir=rtl] div.stable-product-layout,div.stable-product-layout{grid-template-areas:"image" "form"!important;grid-template-columns:1fr!important}}.product-detail-container *,.product-detail-container .MuiBox-root,.product-detail-container .MuiBox-root[class],.product-detail-container .MuiBox-root[style],.product-detail-container [class],.product-detail-container [style],.product-detail-container div,.product-detail-container div[class],.product-detail-container div[style]{animation:none!important;transform:none!important;transition:none!important}.product-detail-container .MuiBox-root[style*=flex],.product-detail-container [style*=flex],.product-detail-container div[style*=flex]{align-content:normal!important;align-items:normal!important;display:grid!important;flex:initial!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:normal!important;justify-items:legacy!important}.product-detail-container *{animation:none!important;transform:none!important;transition:none!important}.MuiBox-root[style*=flex-direction]{transition:none!important}[dir=rtl] .MuiBox-root[style*=flex-direction]{flex-direction:row-reverse!important}[dir=ltr] .MuiBox-root[style*=flex-direction]{flex-direction:row!important}@media (max-width:600px){.MuiBox-root[style*=flex-direction],[dir=ltr] .MuiBox-root[style*=flex-direction],[dir=rtl] .MuiBox-root[style*=flex-direction]{flex-direction:column!important}}[dir=ltr] *,[dir=rtl] *{transition:none!important}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{transition:all .5s ease-out}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:all .3s ease-in}.MuiCard-root{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiButton-root{overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.MuiButton-root:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.MuiButton-root:active:before{height:300px;width:300px}.MuiChip-root{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.MuiChip-root:hover{box-shadow:0 4px 12px #28a7454d;transform:scale(1.05)}.MuiTextField-root .MuiOutlinedInput-root{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.MuiTextField-root .MuiOutlinedInput-root:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 6px 16px #28a74533;transform:translateY(-2px)}.MuiAppBar-root{transition:all .3s cubic-bezier(.4,0,.2,1)!important}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#28a745,#20c997);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1e7e34,#17a2b8)}.loading-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.MuiButton-root:focus-visible,.MuiIconButton-root:focus-visible{outline:2px solid #28a745;outline-offset:2px}.interactive-element{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-element:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.grass-decoration:before{animation:float 3s ease-in-out infinite;content:"🌱";font-size:1.2em;position:absolute;right:-10px;top:-10px}.success-bounce{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.error-shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:768px){.animate-float,.animate-float-slow{animation:none}.hover-lift:hover{transform:translateY(-2px)}.card-animated:hover{transform:translateY(-2px) scale(1.01)}}@media (prefers-contrast:high){.MuiButton-root{border:2px solid}.MuiCard-root{border:1px solid}}@media print{.animate-bounce-in,.animate-bounce-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-fade-in-scale,.animate-fade-in-up,.animate-rotate-in,.animate-slide-in-left,.animate-slide-in-right{animation:none!important;opacity:1!important;transform:none!important}}.stable-hero-layout{align-items:center!important;display:flex!important;flex-direction:row!important;gap:32px!important}[dir=rtl] .stable-hero-layout{flex-direction:row-reverse!important}[dir=ltr] .stable-hero-layout{flex-direction:row!important}@media (max-width:600px){.stable-hero-layout,[dir=ltr] .stable-hero-layout,[dir=rtl] .stable-hero-layout{flex-direction:column!important}}.stable-cart-layout{display:flex!important;flex-direction:row!important;gap:24px!important}[dir=rtl] .stable-cart-layout{flex-direction:row-reverse!important}[dir=ltr] .stable-cart-layout{flex-direction:row!important}@media (max-width:600px){.stable-cart-layout,[dir=ltr] .stable-cart-layout,[dir=rtl] .stable-cart-layout{flex-direction:column!important}}.stable-reviews-layout{align-items:center!important;display:flex!important;flex-direction:row!important;gap:24px!important}[dir=rtl] .stable-reviews-layout{flex-direction:row-reverse!important}[dir=ltr] .stable-reviews-layout{flex-direction:row!important}@media (max-width:600px){.stable-reviews-layout,[dir=ltr] .stable-reviews-layout,[dir=rtl] .stable-reviews-layout{flex-direction:column!important}}