:root{--theme-primary-50:#d8d8d8;--theme-primary-100:#b2b2b2;--theme-primary-200:#8c8c8c;--theme-primary-300:#666666;--theme-primary-400:#383838;--theme-primary-500:#000000;--theme-primary-600:#000000;--theme-primary-700:#000000;--theme-primary-800:#000000;--theme-primary-900:#000000;--theme-neutral-50:#000000;--theme-neutral-100:#141414;--theme-neutral-200:#282828;--theme-neutral-300:#424242;--theme-neutral-400:#606060;--theme-neutral-500:#7f7f7f;--theme-neutral-600:#9e9e9e;--theme-neutral-700:#bcbcbc;--theme-neutral-800:#d6d6d6;--theme-neutral-900:#eaeaea;--theme-neutral-950:#ffffff;--theme-status-success:#208646;--theme-status-success-text:#ffffff;--theme-status-danger:#c34235;--theme-status-danger-text:#ffffff;--theme-status-warning:#b75b15;--theme-status-warning-text:#ffffff;--theme-status-info:#0f70a5;--theme-status-info-text:#ffffff;--theme-primary:#000000;--theme-secondary:#333333;--theme-accent:#666666;--theme-bg:#ffffff;--theme-text:#000000;--theme-btn-bg:#000000;--theme-btn-text:#ffffff;--theme-btn-hover-bg:#333333;--theme-btn-hover-text:#ffffff;--theme-nav-bg:#ffffff;--theme-nav-text:#000000;--theme-nav-hover:#aaaaaa;--theme-footer-bg:#0d0d0d;--theme-footer-text:#a0a0a0;--theme-footer-heading:#e0e0e0;--theme-footer-link:#777777;--theme-footer-link-hover:#aaaaaa;--theme-footer-border:#2a2a2a;--theme-card-bg:#ffffff;--theme-card-text:#000000;--theme-card-border:rgba(0,0,0,0.12);--theme-link:#000000;--theme-link-hover:#333333;--theme-icon:#666666;--theme-wa-icon:#ffffff;--theme-status-success:#208646;--theme-status-success-text:#ffffff;--theme-status-danger:#c34235;--theme-status-danger-text:#ffffff;--theme-status-warning:#b75b15;--theme-status-warning-text:#ffffff;--theme-status-info:#0f70a5;--theme-status-info-text:#ffffff;--theme-pattern:#666666;--wa-icon-color:#ffffff;--theme-icon-hero_cta:var(--theme-btn_text);--theme-icon-faq_chev:var(--theme-primary);--theme-icon-mobile:var(--theme-btn_text);--theme-font-body:'Cairo','Cairo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--theme-font-heading:'Cairo','Cairo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--theme-font-mono:ui-monospace,'Cascadia Code','Source Code Pro',Menlo,Consolas,monospace;--theme-font-size-base:16px;--theme-font-size-sm:13px;--theme-font-size-lg:18px;--theme-font-size-xl:28px;--theme-font-weight-normal:400;--theme-font-weight-medium:500;--theme-font-weight-bold:700;--theme-font-weight-black:900;--theme-font-letter-spacing-heading:0.02em;--theme-font-line-height-body:1.6}body{background:#ffffff url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%3E%3Crect%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22%23666666%22%20stroke-width%3D%220.5%22%20opacity%3D%220.4%22%2F%3E%3C%2Fsvg%3E") repeat;color:#000000;font-family:var(--theme-font-body);font-size:var(--theme-font-size-base);line-height:var(--theme-font-line-height-body)}h1,h2,h3,h4,h5,h6{font-family:var(--theme-font-heading);font-weight:var(--theme-font-weight-bold);letter-spacing:var(--theme-font-letter-spacing-heading)}code,pre,kbd,samp{font-family:var(--theme-font-mono)}a{color:#000000}a:hover{color:#333333}svg{color:#666666}.main-header{background:#ffffff;color:#000000}.main-header .nav-link{color:var(--theme-nav-text)}.main-header .nav-link:hover{color:#aaaaaa}.main-footer{background:var(--theme-footer-bg);color:var(--theme-footer-text);border-top:1px solid var(--theme-footer-border);font-family:var(--theme-font-body);font-size:var(--theme-font-size-sm);line-height:var(--theme-font-line-height-body)}.main-footer .footer-container{max-width:1280px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,3vw,32px)}.main-footer .footer-grid{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.main-footer .footer-section{display:flex;flex-direction:column;gap:10px}.main-footer .footer-brand .footer-title{font-family:var(--theme-font-heading);font-size:var(--theme-font-size-lg)}.main-footer .footer-desc{color:var(--theme-footer-text);font-size:var(--theme-font-size-sm);margin:0}.main-footer .footer-title,.main-footer .footer-heading{color:var(--theme-footer-heading);font-family:var(--theme-font-heading);font-weight:var(--theme-font-weight-bold);font-size:var(--theme-font-size-base);letter-spacing:var(--theme-font-letter-spacing-heading);margin:0 0 6px;text-transform:uppercase}.main-footer .footer-links,.main-footer .footer-nav,.main-footer .footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.main-footer .footer-links a,.main-footer .footer-nav a,.main-footer .footer-link{color:var(--theme-footer-link);text-decoration:none;transition:color 0.15s ease}.main-footer .footer-links a:hover,.main-footer .footer-nav a:hover,.main-footer .footer-link:hover{color:var(--theme-footer-link-hover)}.main-footer .footer-links a,.main-footer .footer-nav a,.main-footer .footer-link{color:#888888}.main-footer .footer-contact-item{display:inline-flex;align-items:center;gap:8px;color:var(--theme-footer-text)}.main-footer .footer-contact-item svg{color:var(--theme-footer-heading)}.main-footer .footer-bottom{margin-top:clamp(24px,4vw,40px);padding-top:18px;border-top:1px solid var(--theme-footer-border);color:var(--theme-footer-text);font-size:var(--theme-font-size-sm);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.main-footer .footer-social{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center}.main-footer .footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--theme-footer-border);color:var(--theme-footer-link);transition:color 0.15s ease,border-color 0.15s ease,background-color 0.15s ease}.main-footer .footer-social-link:hover{color:var(--theme-footer-link-hover);background-color:rgba(255,255,255,0.06);border-color:var(--theme-footer-link)}.main-footer .footer-social-link.is-empty{color:var(--theme-footer-text);opacity:0.55;cursor:not-allowed}.main-footer .footer-social-link.is-empty:hover{background-color:transparent;border-color:var(--theme-footer-border);color:var(--theme-footer-text)}.main-footer .footer-social-instagram:not(.is-empty){color:#E4405F;background:linear-gradient(45deg,#FEDA77 0%,#F58529 25%,#DD2A7B 50%,#8134AF 75%,#515BD4 100%);border-color:transparent}.main-footer .footer-social-instagram:not(.is-empty) svg{color:#ffffff}.main-footer .footer-social-instagram:not(.is-empty):hover{background:linear-gradient(45deg,#FEDA77 0%,#F58529 25%,#DD2A7B 50%,#8134AF 75%,#515BD4 100%);border-color:transparent;color:#ffffff}.main-footer .footer-social-instagram:not(.is-empty):hover svg{color:#ffffff}.main-footer .footer-social-facebook:not(.is-empty){color:#1877F2;border-color:#1877F2;background-color:#ffffff}.main-footer .footer-social-facebook:not(.is-empty) svg{color:#1877F2}.main-footer .footer-social-facebook:not(.is-empty):hover{background-color:#1877F2;color:#ffffff;border-color:#1877F2}.main-footer .footer-social-facebook:not(.is-empty):hover svg{color:#ffffff}.main-footer .footer-social-tiktok:not(.is-empty){color:#ffffff;background-color:#000000;border-color:#000000}.main-footer .footer-social-tiktok:not(.is-empty) svg{color:#ffffff}.main-footer .footer-social-tiktok:not(.is-empty):hover{background-color:#1a1a1a;border-color:#ffffff}.product-card{background:#ffffff;color:#000000;border-color:rgba(0,0,0,0.12)}.review-card{background:#ffffff;color:#000000;border-color:rgba(0,0,0,0.12)}.faq-item{background:#ffffff;color:#000000;border-color:rgba(0,0,0,0.12)}.form-card,.order-form{background:#ffffff;color:#000000}.data-table{background:#ffffff;color:#000000}.size-btn,.bundle-btn,.color-btn{border-color:#000000}.product-image{background:#ffffff}.pagination-btn{color:#000000}.pagination-btn.active{background:#000000;color:#ffffff}.alert-success{background:var(--theme-status-success);color:var(--theme-status-success-text)}.alert-error,.alert-danger{background:var(--theme-status-danger);color:var(--theme-status-danger-text)}.alert-warning{background:var(--theme-status-warning);color:var(--theme-status-warning-text)}.alert-info{background:var(--theme-status-info);color:var(--theme-status-info-text)}.btn-primary{background:#000000;color:#ffffff}.btn-primary:hover{background:#333333;color:#ffffff}.section-title::after{background:#000000}.hero-title,.hero-subtitle{color:var(--theme-text) !important}.hero-cta,.product-btn,.submit-btn,.btn-primary,.btn,.add-to-cart-btn,.final-cta__btn,.mobile-order-bar-btn,.filter-apply,.cart-checkout .submit-btn,.cart-checkout .btn-primary{background:var(--theme-btn-bg) !important;color:var(--theme-btn-text) !important;border-color:var(--theme-btn-bg) !important}.hero-cta:hover,.product-btn:hover,.submit-btn:hover,.btn-primary:hover,.btn:hover,.add-to-cart-btn:hover:not(:disabled),.final-cta__btn:hover,.mobile-order-bar-btn:hover,.filter-apply:hover,.cart-checkout .submit-btn:hover,.cart-checkout .btn-primary:hover{background:var(--theme-btn-hover-bg) !important;color:var(--theme-btn-hover-text) !important}.review-avatar{background:var(--theme-primary) !important;color:var(--theme-btn-text) !important}.faq-item{border-inline-start-color:var(--theme-primary) !important}.faq-item[open]{border-inline-start-color:var(--theme-accent) !important}.hero-cta svg{color:var(--theme-icon-hero-cta) !important}.faq-item svg{color:var(--theme-icon-faq-chev) !important}.mobile-menu-btn{color:var(--theme-icon-mobile) !important}.faq-icon{background:var(--theme-primary) !important;color:var(--theme-btn-text) !important}.faq-question{color:var(--theme-card-text) !important}.faq-item[open] .faq-icon{background:var(--theme-accent) !important}.main-content{background:transparent !important}.product-card,.review-card,.faq-item,.products-toolbar,.form-card,.order-form,.data-table{background:var(--theme-card-bg) !important;color:var(--theme-card-text) !important;border-color:var(--theme-card-border) !important}:root[data-theme="dark"]{--theme-bg:#1e1e1e;--theme-text:#e5e5e5;--theme-card-bg:#2d2d2d;--theme-card-text:#e5e5e5;--theme-card-border:#3f3f3f;--theme-nav-bg:#262626;--theme-nav-text:#e5e5e5;--theme-footer-bg:#050505;--theme-footer-text:#b2b2b2;--theme-footer-heading:#e5e5e5;--theme-footer-link:var(--theme-accent);--theme-footer-link-hover:color-mix(in srgb,var(--theme-accent) 80%,#000000);--theme-footer-border:#3f3f3f;--theme-btn-bg:#666666;--theme-btn-text:#ffffff;--theme-btn-hover-bg:#595959;--theme-btn-hover-text:#ffffff;--theme-link:#666666;--theme-link-hover:#7c7c7c;--theme-icon:#666666;--theme-status-success:#2b8c4f;--theme-status-success-text:#ffffff;--theme-status-danger:#c64b3f;--theme-status-danger-text:#ffffff;--theme-status-warning:#ba6320;--theme-status-warning-text:#ffffff;--theme-status-info:#1b77a9;--theme-status-info-text:#ffffff}:root[data-theme="dark"] body{background:#1e1e1e url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%3E%3Crect%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22%23666666%22%20stroke-width%3D%220.5%22%20opacity%3D%220.4%22%2F%3E%3C%2Fsvg%3E") repeat;color:#e5e5e5}:root[data-theme="dark"] a{color:#666666}:root[data-theme="dark"] a:hover{color:#7c7c7c}:root[data-theme="dark"] .main-header{background:#262626;color:#e5e5e5}:root[data-theme="dark"] .product-card,:root[data-theme="dark"] .review-card,:root[data-theme="dark"] .faq-item,:root[data-theme="dark"] .products-toolbar,:root[data-theme="dark"] .form-card,:root[data-theme="dark"] .order-form,:root[data-theme="dark"] .data-table{background:#2d2d2d;color:#e5e5e5;border-color:#3f3f3f}:root[data-theme="dark"] .pagination-btn{color:#e5e5e5}:root[data-theme="dark"] .pagination-btn.active{background:#666666;color:#ffffff}:root[data-theme="dark"] .size-btn,:root[data-theme="dark"] .bundle-btn,:root[data-theme="dark"] .color-btn{border-color:#666666}:root[data-theme="dark"] .product-image{background:#2d2d2d}:root[data-theme="dark"] input[type="text"],:root[data-theme="dark"] input[type="email"],:root[data-theme="dark"] input[type="tel"],:root[data-theme="dark"] input[type="number"],:root[data-theme="dark"] input[type="password"],:root[data-theme="dark"] input[type="search"],:root[data-theme="dark"] textarea,:root[data-theme="dark"] select{background:#2d2d2d;color:#e5e5e5;border-color:#3f3f3f}:root[data-theme="dark"] .footer-links a,:root[data-theme="dark"] .footer-nav a,:root[data-theme="dark"] .footer-link{color:#787878}