:root{--color-primary: #6B7B5B;--color-primary-dark: #4A5A3A;--color-primary-light: #8A9B7B;--color-gold: #C4A35A;--color-gold-light: #D4B86A;--color-gold-dark: #A4834A;--color-white: #FFFFFF;--color-cream: #F9F7F3;--color-beige: #F5F0E8;--color-gray-100: #F7F7F7;--color-gray-200: #EEEEEE;--color-gray-300: #DDDDDD;--color-gray-400: #BBBBBB;--color-gray-500: #888888;--color-gray-600: #666666;--color-gray-700: #444444;--color-gray-800: #333333;--color-gray-900: #1A1A1A;--color-success: #4CAF50;--color-error: #E53935;--color-warning: #FFC107;--font-primary-en: "Outfit", sans-serif;--font-primary-ar: "Tajawal", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-glow: 0 0 40px rgba(107, 123, 91, .2);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-tooltip: 400}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary-ar);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-800);background-color:var(--color-white);overflow-x:hidden}body[lang=en]{font-family:var(--font-primary-en);direction:ltr}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);box-shadow:0 4px 15px #6b7b5b4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b7b5b66;color:var(--color-white)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.btn-outline-dark{background:transparent;color:var(--color-gray-800);border:2px solid var(--color-gray-800)}.btn-outline-dark:hover{background:var(--color-gray-800);color:var(--color-white)}.btn-gold{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-white);box-shadow:0 4px 15px #c4a35a4d}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c4a35a66;color:var(--color-white)}.btn-full{width:100%}.announcement-bar{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:var(--color-white);padding:var(--spacing-sm) 0;text-align:center}.announcement-text{font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.announcement-text i{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-white);box-shadow:var(--shadow-sm);padding:var(--spacing-md) 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.logo img{height:50px;width:auto}.language-switcher{display:flex;gap:var(--spacing-xs);background:var(--color-gray-100);padding:var(--spacing-xs);border-radius:var(--radius-full)}.lang-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-fast);color:var(--color-gray-600)}.lang-btn.active{background:var(--color-primary);color:var(--color-white)}.main-nav{flex:1;display:flex;justify-content:center}.nav-list{display:flex;gap:var(--spacing-xl)}.nav-list a{font-weight:500;position:relative;padding:var(--spacing-sm) 0}.nav-list a:after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav-list a:hover:after,.nav-list a.active:after{width:100%}[dir=ltr] .nav-list a:after{right:auto;left:0}.header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-gray-700);transition:all var(--transition-base);position:relative}.icon-btn:hover{background:var(--color-gray-100);color:var(--color-primary)}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:700;width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.menu-btn{display:none}.mobile-menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--color-white);z-index:var(--z-modal);padding:var(--spacing-xl);transition:right var(--transition-base);display:flex;flex-direction:column}[dir=ltr] .mobile-menu{right:auto;left:-100%}.mobile-menu.active{right:0}[dir=ltr] .mobile-menu.active{left:0;right:auto}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.mobile-logo{height:40px}.close-menu{font-size:var(--font-size-xl);color:var(--color-gray-600)}.mobile-nav{flex:1}.mobile-nav ul{display:flex;flex-direction:column;gap:var(--spacing-md)}.mobile-nav a{display:block;padding:var(--spacing-md);font-size:var(--font-size-lg);font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-nav a:hover{background:var(--color-gray-100)}.mobile-menu-footer{padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200)}.social-links{display:flex;gap:var(--spacing-md);justify-content:center}.social-links a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-full);font-size:var(--font-size-lg);transition:all var(--transition-base)}.social-links a:hover{background:var(--color-primary);color:var(--color-white)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:all var(--transition-base)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.hero{position:relative;background:linear-gradient(135deg,var(--color-cream) 0%,var(--color-beige) 100%);padding:var(--spacing-4xl) 0;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hero-decorations{position:absolute;width:100%;height:100%}.leaf{position:absolute;width:100px;height:100px;background:url(../images/leaf.png) no-repeat center;background-size:contain;opacity:.3;animation:float 6s ease-in-out infinite}.leaf-1{top:10%;left:5%;animation-delay:0s}.leaf-2{top:30%;right:10%;animation-delay:2s}.leaf-3{bottom:20%;left:15%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;position:relative;z-index:1}.hero-badge{display:inline-block;background:var(--color-primary);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-md)}.hero-title{font-size:var(--font-size-5xl);line-height:1.2;margin-bottom:var(--spacing-lg)}.hero-title span{display:block}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--spacing-xl);max-width:500px}.hero-cta{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-image{position:relative}.hero-product-showcase img{width:100%;max-width:600px}.floating-animation{animation:floating 3s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-wave{position:absolute;bottom:0;left:0;right:0}.hero-wave svg{display:block;width:100%}.features{padding:var(--spacing-3xl) 0;background:var(--color-white);margin-top:-1px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.feature-card{text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-lg);transition:all var(--transition-base)}.feature-card:hover{background:var(--color-gray-100);transform:translateY(-5px)}.feature-icon{width:70px;height:70px;margin:0 auto var(--spacing-md);background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:var(--color-white)}.feature-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.feature-card p{font-size:var(--font-size-sm);color:var(--color-gray-500)}.section-header{margin-bottom:var(--spacing-2xl)}.section-header.centered{text-align:center}.section-badge{display:inline-block;background:#6b7b5b1a;color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-md)}.section-badge.gold{background:#c4a35a1a;color:var(--color-gold-dark)}.section-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);color:var(--color-gray-900)}.section-description{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:600px}.section-header.centered .section-description{margin:0 auto}.products-section{padding:var(--spacing-4xl) 0;background:var(--color-gray-100)}.category-filters{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-2xl)}.filter-btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-full);border:1px solid var(--color-gray-300);background:var(--color-white);transition:all var(--transition-base)}.filter-btn:hover,.filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.product-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.product-image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-gray-100)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-image img{transform:scale(1.05)}.product-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;z-index:1}[dir=ltr] .product-badge{right:auto;left:var(--spacing-md)}.product-badge.bestseller{background:var(--color-primary);color:var(--color-white)}.product-badge.sale{background:var(--color-error);color:var(--color-white)}.product-badge.new{background:var(--color-gold);color:var(--color-white)}.product-actions{position:absolute;bottom:var(--spacing-md);left:50%;transform:translate(-50%) translateY(20px);display:flex;gap:var(--spacing-sm);opacity:0;transition:all var(--transition-base)}.product-card:hover .product-actions{opacity:1;transform:translate(-50%) translateY(0)}.product-actions button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.product-actions button:hover{background:var(--color-primary);color:var(--color-white)}.product-info{padding:var(--spacing-lg)}.product-title{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-xs)}.product-weight{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--spacing-sm)}.product-rating{display:flex;align-items:center;gap:2px;margin-bottom:var(--spacing-sm);color:var(--color-gold);font-size:var(--font-size-sm)}.product-rating span{color:var(--color-gray-500);margin-right:var(--spacing-xs)}[dir=ltr] .product-rating span{margin-right:0;margin-left:var(--spacing-xs)}.product-price{display:flex;align-items:center;gap:var(--spacing-sm)}.current-price{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary)}.original-price{font-size:var(--font-size-sm);color:var(--color-gray-400);text-decoration:line-through}.products-cta{text-align:center;margin-top:var(--spacing-2xl)}.packages-section{padding:var(--spacing-4xl) 0;background:var(--color-white)}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.package-card{background:var(--color-gray-100);border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:all var(--transition-base)}.package-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.package-card.featured{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white)}.package-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;z-index:1}[dir=ltr] .package-badge{right:auto;left:var(--spacing-md)}.package-badge.gold,.package-card.featured .package-badge{background:var(--color-gold)}.package-image{aspect-ratio:4/3;overflow:hidden}.package-image img{width:100%;height:100%;object-fit:cover}.package-content{padding:var(--spacing-xl)}.package-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.package-includes{margin-bottom:var(--spacing-lg)}.package-includes li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:var(--font-size-sm)}.package-includes i,.package-card.featured .package-includes i{color:var(--color-gold)}.package-pricing{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.package-original{font-size:var(--font-size-base);text-decoration:line-through;opacity:.6}.package-price{font-size:var(--font-size-2xl);font-weight:700}.package-card:not(.featured) .package-price{color:var(--color-primary)}.benefits-section{padding:var(--spacing-4xl) 0;background:var(--color-beige)}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.benefits-list{margin-top:var(--spacing-xl)}.benefit-item{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.benefit-icon{flex-shrink:0;width:50px;height:50px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl)}.benefit-text h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.benefit-text p{font-size:var(--font-size-sm);color:var(--color-gray-600)}.benefits-image{position:relative}.benefits-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.testimonials-section{padding:var(--spacing-4xl) 0;background:var(--color-white)}.testimonials-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.testimonial-card{background:var(--color-gray-100);padding:var(--spacing-xl);border-radius:var(--radius-xl);transition:all var(--transition-base)}.testimonial-card:hover{background:var(--color-white);box-shadow:var(--shadow-lg)}.testimonial-rating{color:var(--color-gold);margin-bottom:var(--spacing-md)}.testimonial-text{font-size:var(--font-size-base);line-height:1.8;margin-bottom:var(--spacing-lg);font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.author-avatar{width:50px;height:50px;border-radius:var(--radius-full);overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info h5{font-size:var(--font-size-base);font-weight:600}.author-info span{font-size:var(--font-size-sm);color:var(--color-gray-500)}.about-section{padding:var(--spacing-4xl) 0;background:var(--color-gray-100)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.about-image{position:relative}.about-image img{border-radius:var(--radius-xl)}.about-badge{position:absolute;bottom:var(--spacing-xl);right:-30px;background:var(--color-primary);color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-xl)}[dir=ltr] .about-badge{right:auto;left:-30px}.about-badge .years{display:block;font-size:var(--font-size-4xl);font-weight:700}.about-text{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--spacing-md)}.about-stats{display:flex;gap:var(--spacing-2xl);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-300)}.stat-item{text-align:center}.stat-number{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary)}.stat-label{font-size:var(--font-size-sm);color:var(--color-gray-600)}.instagram-section{padding:var(--spacing-4xl) 0;background:var(--color-white)}.instagram-section .section-title{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.instagram-section .section-title i{background:linear-gradient(135deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d,#f56040,#f77737,#fcaf45,#ffdc80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-md)}.instagram-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md)}.instagram-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.instagram-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.instagram-overlay i{color:var(--color-white);font-size:var(--font-size-2xl)}.instagram-item:hover img{transform:scale(1.1)}.instagram-item:hover .instagram-overlay{opacity:1}.site-footer{background:var(--color-gray-900);color:var(--color-gray-300)}.footer-top{padding:var(--spacing-4xl) 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:var(--spacing-2xl)}.footer-logo{height:50px;margin-bottom:var(--spacing-md)}.footer-about{font-size:var(--font-size-sm);line-height:1.8;margin-bottom:var(--spacing-lg)}.footer-social{display:flex;gap:var(--spacing-sm)}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-full);transition:all var(--transition-base)}.footer-social a:hover{background:var(--color-primary);color:var(--color-white)}.footer-column h4{color:var(--color-white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links a{font-size:var(--font-size-sm);transition:all var(--transition-fast)}.footer-links a:hover{color:var(--color-primary-light);padding-right:var(--spacing-sm)}[dir=ltr] .footer-links a:hover{padding-right:0;padding-left:var(--spacing-sm)}.footer-contact{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-contact li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.footer-contact i{color:var(--color-primary-light)}.payment-methods{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.payment-methods img{height:30px;filter:brightness(0) invert(1);opacity:.6}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-lg) 0;text-align:center}.footer-bottom p{font-size:var(--font-size-sm)}.whatsapp-float{position:fixed;bottom:30px;left:30px;width:60px;height:60px;background:#25d366;color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);box-shadow:0 4px 15px #25d36666;z-index:var(--z-dropdown);transition:all var(--transition-base);animation:pulse 2s infinite}[dir=ltr] .whatsapp-float{left:auto;right:30px}.whatsapp-float:hover{transform:scale(1.1);color:var(--color-white)}@keyframes pulse{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-base)}.modal.active{opacity:1;visibility:visible}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009}.modal-content{position:relative;background:var(--color-white);border-radius:var(--radius-xl);max-width:900px;width:90%;max-height:90vh;overflow:auto;transform:scale(.9);transition:transform var(--transition-base)}.modal.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-full);z-index:1;transition:all var(--transition-fast)}[dir=ltr] .modal-close{right:auto;left:var(--spacing-md)}.modal-close:hover{background:var(--color-gray-200)}.quick-view-grid{display:grid;grid-template-columns:1fr 1fr}.quick-view-image{aspect-ratio:1;background:var(--color-gray-100)}.quick-view-image img{width:100%;height:100%;object-fit:cover}.quick-view-details{padding:var(--spacing-2xl)}.quick-view-details h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.quick-view-rating{color:var(--color-gold);margin-bottom:var(--spacing-md)}.quick-view-price{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-lg)}.quick-view-description{color:var(--color-gray-600);margin-bottom:var(--spacing-lg)}.quick-view-quantity{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:600;transition:all var(--transition-fast)}.qty-btn:hover{background:var(--color-primary);color:var(--color-white)}.quick-view-quantity input{width:60px;height:40px;text-align:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-md)}.cart-drawer{position:fixed;top:0;left:-400px;width:400px;height:100vh;background:var(--color-white);z-index:var(--z-modal);display:flex;flex-direction:column;transition:left var(--transition-base);box-shadow:var(--shadow-xl)}[dir=ltr] .cart-drawer{left:auto;right:-400px}.cart-drawer.active{left:0}[dir=ltr] .cart-drawer.active{left:auto;right:0}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.cart-drawer-header h3{font-size:var(--font-size-lg)}.close-cart{font-size:var(--font-size-xl);color:var(--color-gray-600)}.cart-drawer-body{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.cart-empty{text-align:center;padding:var(--spacing-3xl) 0}.cart-empty i{font-size:var(--font-size-5xl);color:var(--color-gray-300);margin-bottom:var(--spacing-lg)}.cart-empty p{font-size:var(--font-size-lg);color:var(--color-gray-500);margin-bottom:var(--spacing-lg)}.cart-drawer-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-gray-200)}.cart-total{display:flex;justify-content:space-between;font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md)}.cart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:all var(--transition-base)}.cart-overlay.active{opacity:1;visibility:visible}.search-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition-base)}.search-modal.active{opacity:1;visibility:visible}.search-modal-content{width:100%;max-width:600px;padding:0 var(--spacing-lg)}.close-search{position:absolute;top:var(--spacing-xl);right:var(--spacing-xl);font-size:var(--font-size-2xl);color:var(--color-white)}[dir=ltr] .close-search{right:auto;left:var(--spacing-xl)}.search-form{display:flex;gap:var(--spacing-sm)}.search-form input{flex:1;padding:var(--spacing-lg);font-size:var(--font-size-lg);border:none;border-radius:var(--radius-full);outline:none}.search-form button{width:60px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full)}@media (max-width: 1200px){.products-grid,.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.main-nav{display:none}.menu-btn{display:flex}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{order:1}.hero-image{order:0}.hero-description{margin:0 auto var(--spacing-xl)}.hero-cta{justify-content:center}.features-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.packages-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.benefits-grid,.about-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.benefits-image,.about-image{order:-1;max-width:500px;margin:0 auto}.about-badge{right:20px;bottom:20px}[dir=ltr] .about-badge{left:20px;right:auto}.testimonials-slider{grid-template-columns:1fr;max-width:600px;margin:0 auto}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){:root{--font-size-5xl: 2.5rem;--font-size-4xl: 2rem;--font-size-3xl: 1.5rem}.hero{padding:var(--spacing-2xl) 0 var(--spacing-4xl)}.features-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.feature-card{display:flex;align-items:center;gap:var(--spacing-lg);text-align:right;padding:var(--spacing-md)}[dir=ltr] .feature-card{text-align:left}.feature-icon{margin:0;width:50px;height:50px;font-size:var(--font-size-lg)}.products-grid{gap:var(--spacing-md)}.instagram-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-social,.payment-methods{justify-content:center}.cart-drawer{width:100%;left:-100%}[dir=ltr] .cart-drawer{right:-100%;left:auto}.quick-view-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%}.products-grid{grid-template-columns:1fr}.category-filters{justify-content:center}.about-stats{flex-direction:column;gap:var(--spacing-lg)}.whatsapp-float{bottom:20px;left:20px;width:50px;height:50px;font-size:var(--font-size-xl)}[dir=ltr] .whatsapp-float{left:auto;right:20px}}.rich-text,.section-rich-text,section[class*=rich-text]{text-align:center!important;padding:60px 20px!important}.rich-text__wrapper,.rich-text .rich-text__wrapper{text-align:center!important;max-width:900px!important;margin:0 auto!important}.rich-text__heading,.rich-text h2,.rich-text__blocks h2{font-size:2.8rem!important;font-weight:700!important;color:#333!important;margin-bottom:20px!important;text-align:center!important;line-height:1.3!important}.rich-text__text,.rich-text p,.rich-text__blocks p,.rich-text .rte p{font-size:1.2rem!important;line-height:1.8!important;color:#666!important;text-align:center!important;max-width:800px!important;margin:0 auto 20px!important}.rich-text .rte,.rich-text__blocks .rte{text-align:center!important}.multicolumn .multicolumn-card__info,section.multicolumn .multicolumn-card__info{text-align:center!important}.multicolumn h2,.multicolumn h3,.banner__content,.image-banner .banner__content{text-align:center!important}.banner__heading{font-size:3.5rem!important;font-weight:700!important}.banner__text{font-size:1.1rem!important;max-width:600px!important;margin:0 auto!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/sedor-custom.css.map */
