:root{--bg:#ffffff;--fg:#0f172a;--muted:#64748b;--border:#e2e8f0;--primary:#1e40af;--primary-hover:#1d4ed8;--primary-light:#dbeafe;--secondary:#7c3aed;--secondary-hover:#8b5cf6;--success:#059669;--warning:#d97706;--error:#dc2626;--info:#0284c7;--surface:#f8fafc;--surface-elevated:#ffffff;--surface-hover:#f1f5f9;--link:var(--primary);--link-hover:var(--primary-hover);--scale--2:clamp(0.75rem,0.78rem+0.1vw,0.85rem);--scale--1:clamp(0.875rem,0.88rem+0.2vw,0.98rem);--scale-0:clamp(1rem,0.96rem+0.4vw,1.125rem);--scale-1:clamp(1.25rem,1.1rem+0.8vw,1.5rem);--scale-2:clamp(1.5rem,1.2rem+1.2vw,1.875rem);--scale-3:clamp(1.875rem,1.4rem+2vw,2.25rem);--scale-4:clamp(2.25rem,1.6rem+3vw,3rem);--section-y:clamp(2rem,3vw+0.5rem,4rem);--container:1200px;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}#wpadminbar{--wp-admin--admin-bar--height:46px}.wp-block-editor,.block-editor-page,.edit-post-visual-editor{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186}body:not(.wp-block-editor):not(.block-editor-page):not(.edit-post-visual-editor){--wp-block-synced-color:initial;--wp-block-synced-color--rgb:initial;--wp-bound-block-color:initial;--wp-editor-canvas-background:initial;--wp-admin-theme-color:initial;--wp-admin-theme-color--rgb:initial;--wp-admin-theme-color-darker-10:initial;--wp-admin-theme-color-darker-20:initial;--wp-admin-border-width-focus:initial}body:not(.block-editor-page) .site-content,body:not(.block-editor-page) .entry-content{--wp--preset--color--black:initial;--wp--preset--color--white:initial;--wp--preset--font-size--small:initial;--wp--preset--font-size--medium:initial;--wp--preset--font-size--large:initial;--wp--preset--font-size--normal:initial;--wp--preset--font-size--huge:initial}body{font-family:'Be Vietnam Pro',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--fg);line-height:1.6;font-size:var(--scale-0);padding:0;margin:0;box-sizing:border-box;background:var(--mm-bg,#f7f9fc)}body.rtl{direction:rtl;text-align:right}body.rtl .woocommerce-account .woocommerce-address-fields .form-row-first,body.rtl .woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-first,body.rtl .woocommerce-account .woocommerce-EditAccountForm .form-row-first{float:right}body.rtl .woocommerce-account .woocommerce-address-fields .form-row-last,body.rtl .woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last,body.rtl .woocommerce-account .woocommerce-EditAccountForm .form-row-last{float:left}body.rtl .woocommerce-account .woocommerce-EditAccountForm .password-input input{padding-left:3rem;padding-right:0.875rem}body.rtl .woocommerce-account .woocommerce-EditAccountForm .password-input .show-password-input{left:0.75rem;right:auto}body.rtl .woocommerce-account .woocommerce-orders-table th,body.rtl .woocommerce-account .woocommerce-orders-table td{text-align:right}body.rtl .woocommerce ul.products li.product .woocommerce-loop-product__title,body.rtl .woocommerce ul.products li.product .price{padding-right:1.5rem;padding-left:1.5rem}body.rtl .woocommerce ul.products li.product .button{margin-right:1.5rem;margin-left:1.5rem}body.rtl .navbar-nav{text-align:right}body.rtl .dropdown-menu{text-align:right}body.rtl .form-control,body.rtl input[type="text"],body.rtl input[type="email"],body.rtl input[type="password"],body.rtl textarea,body.rtl select{text-align:right}body.rtl .woocommerce-address-fields label .required,body.rtl .woocommerce-EditAccountForm label .required{margin-right:0.25rem;margin-left:0}h1,h2,h3,h4,h5,h6{margin:0 0 0.6em;font-weight:600;line-height:1.2;color:var(--fg);letter-spacing:-0.025em}h1{font-size:var(--scale-4);line-height:1.15}h2{font-size:var(--scale-3);line-height:1.2;margin:1.2em 0 0.5em}h3{font-size:var(--scale-2);line-height:1.25;margin:1.1em 0 0.5em}h4{font-size:var(--scale-1);line-height:1.3;margin:1em 0 0.5em}h5{font-size:var(--scale-0);line-height:1.4;margin:0.8em 0 0.4em}h6{font-size:var(--scale--1);line-height:1.4;margin:0.6em 0 0.3em}p,li{font-size:var(--scale-0);line-height:1.65;color:var(--muted);margin-bottom:1.25rem}a{color:var(--link);text-decoration:none;transition:color 0.15s ease,text-decoration-color 0.15s ease;text-underline-offset:3px;text-decoration-thickness:2px}a:hover,a:focus-visible{color:var(--link-hover);text-decoration:underline}.navbar{background-color:var(--bg) !important;box-shadow:0 2px 8px rgba(0,0,0,0.1) !important;padding:1rem 0;margin:0;padding-left:0;padding-right:0}.navbar-brand img,.custom-logo{max-height:60px;width:auto;max-width:200px;height:auto}@media (max-width:768px){.navbar-brand img,.custom-logo{max-height:45px;max-width:150px}}.navbar-nav{align-items:center;margin:0;padding:0;list-style:none}.navbar-nav .nav-item{margin:0 0.25rem;padding:0}.navbar-nav .nav-link{color:var(--fg) !important;font-weight:500;padding:0.5rem 1rem !important;margin:0 !important;transition:all 0.3s ease;border-radius:6px;display:block;text-decoration:none}.navbar-nav .nav-link:hover{color:var(--link-hover) !important;background-color:rgba(30,64,175,0.1)}.navbar-nav .nav-link.active,.navbar-nav .nav-link:focus{color:var(--link-hover) !important;font-weight:600;background-color:rgba(30,64,175,0.1)}.navbar-nav .dropdown-menu{border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--radius);margin-top:0.5rem;padding:0.5rem 0;z-index:1050;min-width:200px}.navbar-nav .dropdown-item{color:var(--fg);padding:0.5rem 1.5rem;transition:all 0.2s ease;display:block;width:100%;clear:both;font-weight:400;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;cursor:pointer}.navbar-nav .dropdown-item:hover,.navbar-nav .dropdown-item:focus{background-color:var(--primary-light);color:var(--primary);text-decoration:none}.navbar-nav .dropdown-item.active,.navbar-nav .dropdown-item:active{background-color:var(--primary);color:white}.navbar-nav .dropdown-toggle{cursor:pointer;user-select:none}.navbar-nav .dropdown-toggle::after{margin-left:0.5rem;vertical-align:0.15em;display:inline-block}.navbar-nav .dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}.navbar-nav .dropdown{position:relative}.navbar-nav .dropdown.show .dropdown-menu{display:block}.navbar{position:relative;z-index:1030}.navbar-nav .dropdown-menu{position:absolute;top:100%;left:0;z-index:1050}@media (max-width:991.98px){.navbar-collapse{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.navbar-nav .nav-item{margin:0.25rem 0}.navbar-nav .nav-link{padding:0.75rem 1rem !important}.navbar-nav .dropdown-menu{margin-top:0;margin-left:1rem;border:none;box-shadow:none;background-color:var(--surface);position:static !important;float:none;width:auto;z-index:auto}.navbar-nav .dropdown-toggle{width:100%;text-align:left}.navbar-nav .dropdown-item{padding-left:2rem}}.btn{padding:0.75rem 1.5rem;font-weight:500;border-radius:var(--radius);transition:all 0.3s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.btn-primary{background:var(--primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:all 0.3s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.site-footer{background-color:#0f172a !important;color:#ffffff !important;border-top:1px solid rgba(255,255,255,0.1);padding:3rem 0 1.5rem !important;margin:0;padding-left:0 !important;padding-right:0 !important}body.woocommerce .site-footer,body.woocommerce-page .site-footer{padding-left:0 !important;padding-right:0 !important;margin:0 !important}.site-footer .container{padding-left:15px !important;padding-right:15px !important}.site-footer .row{margin-left:0;margin-right:0}.site-footer .col-md-4{padding-left:15px;padding-right:15px}.site-footer .widget{margin-bottom:1.5rem;padding:0}.site-footer .widget h2{color:#ffffff !important;font-size:1.125rem;font-weight:600;margin-bottom:1rem;margin-top:0;padding:0}.site-footer .widget_search,.site-footer .widget_search form{margin:0;padding:0}.site-footer .widget_search input[type="search"],.site-footer .widget_search input[type="text"]{width:100%;padding:0.75rem;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.1);color:#ffffff;border-radius:4px;margin-bottom:0.5rem}.site-footer .widget_search input[type="search"]::placeholder,.site-footer .widget_search input[type="text"]::placeholder{color:rgba(255,255,255,0.6)}.site-footer ul[role="navigation"],.site-footer .widget ul,.site-footer .widget_pages ul,.site-footer .widget_archive ul,.site-footer .widget_categories ul,.site-footer .widget_nav_menu ul{list-style:none !important;padding:0 !important;margin:0 !important}.site-footer ul[role="navigation"]>li,.site-footer .widget ul>li,.site-footer .widget_pages ul>li,.site-footer .widget_archive ul>li,.site-footer .widget_categories ul>li,.site-footer .widget_nav_menu ul>li{margin:0 0 1.5rem 0 !important;padding:0 !important;list-style:none !important}.site-footer ul[role="navigation"]>li:last-child,.site-footer .widget ul>li:last-child{margin-bottom:0 !important}.site-footer ul[role="navigation"] ul,.site-footer .widget ul ul,.site-footer .widget_pages ul ul.children,.site-footer .widget_archive ul ul,.site-footer .widget_categories ul ul{margin-top:0.5rem !important;margin-left:1rem !important;padding-left:0 !important}.site-footer ul[role="navigation"] ul li,.site-footer .widget ul ul li,.site-footer .widget_pages ul.children li,.site-footer .widget_archive ul ul li,.site-footer .widget_categories ul ul li{margin:0.4rem 0 !important;padding:0 !important;list-style:none !important}.site-footer ul[role="navigation"] a,.site-footer .widget a,.site-footer .widget_pages a,.site-footer .widget_archive a,.site-footer .widget_categories a,.site-footer .widget_nav_menu a{color:rgba(255,255,255,0.8) !important;text-decoration:none !important;transition:color 0.3s ease;display:block;padding:0.25rem 0;font-size:0.9rem}.site-footer ul[role="navigation"] a:hover,.site-footer .widget a:hover,.site-footer .widget_pages a:hover,.site-footer .widget_archive a:hover,.site-footer .widget_categories a:hover,.site-footer .widget_nav_menu a:hover{color:#ffffff !important;text-decoration:underline !important}.site-footer .current_page_item>a,.site-footer .current_page_item a{color:#ffffff !important;font-weight:500}.site-footer .page_item_has_children>a{font-weight:500}.site-footer ul[role="navigation"] li::before,.site-footer .widget li::before{content:none !important}@media (max-width:768px){.site-footer ul[role="navigation"] ul,.site-footer .widget ul ul,.site-footer .widget_pages ul ul.children{margin-left:0.75rem !important}.site-footer .widget h2{font-size:1rem;margin-bottom:0.75rem}}.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#ffffff !important;margin-bottom:1rem}.site-footer p{color:rgba(255,255,255,0.8) !important}.site-footer a{color:rgba(255,255,255,0.8) !important;text-decoration:none;transition:color 0.3s ease}.site-footer a:hover{color:#ffffff !important;text-decoration:underline}.site-footer .text-muted{color:rgba(255,255,255,0.6) !important}.site-footer .border-secondary,.site-footer .border-top{border-color:rgba(255,255,255,0.2) !important}.footer-menu-wrapper{margin:1.5rem 0}.footer-menu,.site-footer .nav{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:0 !important}.footer-menu li,.site-footer .nav li{margin:0 !important;padding:0 !important;display:inline-block !important;list-style:none !important}.footer-menu li:not(:last-child)::after,.site-footer .nav li:not(:last-child)::after{content:' | ';color:rgba(255,255,255,0.4);margin:0 0.75rem;font-weight:300;display:inline-block;pointer-events:none}.footer-menu a,.site-footer .nav a,.site-footer .nav-link{color:rgba(255,255,255,0.8) !important;text-decoration:none !important;padding:0.25rem 0.5rem !important;font-size:0.9rem !important;transition:color 0.3s ease;display:inline-block !important;white-space:nowrap}.footer-menu a:hover,.site-footer .nav a:hover,.site-footer .nav-link:hover{color:#ffffff !important;text-decoration:underline !important;background-color:transparent !important}@media (max-width:768px){.footer-menu,.site-footer .nav{flex-direction:column !important;gap:0.5rem !important}.footer-menu li::after,.site-footer .nav li::after{display:none !important}.footer-menu a,.site-footer .nav a,.site-footer .nav-link{padding:0.5rem 0 !important;display:block !important}}.entry-content{word-wrap:break-word;overflow-wrap:break-word}.entry-content>*:first-child{margin-top:0}.entry-content>*:last-child{margin-bottom:0}.posts-grid.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;padding:0;margin:3rem 0}.blog-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.blog-card-image{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;display:block}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card .blog-category{display:inline-block;padding:0.375rem 0.875rem;background:var(--primary);color:white;font-size:var(--scale--2);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--radius-sm);margin-bottom:1rem;text-decoration:none;align-self:flex-start;transition:all 0.2s ease}.blog-card .blog-category:hover{background:var(--primary-hover);color:white;transform:translateY(-1px)}.blog-card .entry-title{font-size:var(--scale-1);font-weight:600;line-height:1.4;margin:0 0 0.75rem 0;color:var(--fg)}.blog-card .entry-title a{color:var(--fg);text-decoration:none;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card .entry-title a:hover{color:var(--primary)}.blog-card .blog-excerpt{color:var(--muted);font-size:var(--scale--1);line-height:1.6;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .blog-meta{font-size:var(--scale--2);color:var(--muted);margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--border)}.blog-card .blog-meta .posted-on,.blog-card .blog-meta .byline{display:inline-flex;align-items:center;gap:0.375rem}.blog-card .blog-meta time{display:inline}.blog-card .entry-footer{margin-top:auto;padding-top:0}.blog-card .entry-footer .btn{width:100%;text-align:center}.blog-taxonomies{margin-top:4rem;padding-top:3rem}.blog-taxonomies h3{font-size:var(--scale-1);font-weight:600;color:var(--fg);margin-bottom:1.5rem}.taxonomy-list{display:flex;flex-wrap:wrap;gap:0.75rem}.taxonomy-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);text-decoration:none;font-size:var(--scale--1);font-weight:400;transition:all 0.2s ease;min-height:2.5rem;align-items:center}.taxonomy-badge:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.taxonomy-badge .taxonomy-name{font-weight:500}.taxonomy-badge .taxonomy-count{color:var(--muted);font-size:0.9em;font-weight:400}.taxonomy-badge:hover .taxonomy-count{color:var(--primary)}.category-badge{border-left:3px solid var(--primary);font-weight:500}.category-badge .taxonomy-name{font-weight:600;color:var(--fg)}.category-badge:hover{background:var(--primary-light);border-left-color:var(--primary)}.tag-badge{border-left:2px solid var(--muted);opacity:0.9;font-weight:400}.tag-badge .taxonomy-name{font-weight:400;color:var(--muted)}.tag-badge .taxonomy-count{color:var(--muted);opacity:0.8}.tag-badge:hover{background:var(--surface-hover);border-left-color:var(--secondary);opacity:1}.tag-badge:hover .taxonomy-name{color:var(--secondary)}.tag-badge:hover .taxonomy-count{color:var(--secondary);opacity:1}@media (max-width:991.98px){.posts-grid.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:767.98px){.posts-grid.blog-grid{grid-template-columns:1fr;gap:2rem}.blog-card-content{padding:1.25rem}.blog-card .entry-footer .btn{padding:0.75rem 1rem;min-height:44px;font-size:var(--scale--1)}.blog-taxonomies{margin-top:3rem;padding-top:2rem}.blog-taxonomies .col-md-6{margin-bottom:2rem}.taxonomy-list{gap:0.75rem}.taxonomy-badge{padding:0.625rem 1rem;font-size:var(--scale--1);min-height:44px;min-width:44px}.blog-card .blog-meta{font-size:var(--scale--2);padding-top:0.75rem}.blog-card .blog-meta .posted-on,.blog-card .blog-meta .byline{display:block;margin-bottom:0.25rem}.blog-card .blog-meta .byline{margin-left:0}}@media (max-width:768px){h1{font-size:var(--scale-3)}h2{font-size:var(--scale-2)}h3{font-size:var(--scale-1)}.btn-lg{padding:0.875rem 1.5rem;font-size:1rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.woocommerce,.woocommerce-page{max-width:100%;padding:0;margin:0}body.woocommerce,body.woocommerce-page{padding:0 !important;margin:0 !important}body.woocommerce #masthead,body.woocommerce-page #masthead,body.woocommerce .navbar,body.woocommerce-page .navbar,body.woocommerce .site-header,body.woocommerce-page .site-header{padding-left:0 !important;padding-right:0 !important;margin:0 !important;padding-top:0 !important}body.woocommerce .container.py-5,body.woocommerce-page .container.py-5{padding-top:3rem !important;padding-bottom:3rem !important;padding-left:15px !important;padding-right:15px !important}.woocommerce .container,.woocommerce-page .container{max-width:1200px;margin:0 auto;padding:0 15px}.woocommerce .woocommerce-breadcrumb{margin:2rem 0 3rem 0;padding:0;color:var(--muted);font-size:var(--scale--1);font-weight:300;text-transform:lowercase;letter-spacing:0.02em}.woocommerce .woocommerce-breadcrumb a{color:var(--muted);text-decoration:none;transition:color 0.2s ease}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--fg)}.woocommerce .term-description{margin:2rem 0 3rem 0;padding:0;color:var(--muted);line-height:1.75;font-size:var(--scale-0)}.woocommerce .product-category{text-align:center}.woocommerce .product-category img{width:100%;height:auto;border:1px solid var(--border);margin-bottom:1rem}.woocommerce .product-category .woocommerce-loop-category__title{font-size:var(--scale-0);font-weight:300;color:var(--fg);margin:0}.woocommerce-products-header{margin-bottom:3rem;padding-bottom:2rem;padding-left:0;padding-right:0;border-bottom:1px solid var(--border)}.woocommerce-products-header h1.page-title,.woocommerce-products-header .woocommerce-products-header__title,.woocommerce .shop-title{font-size:var(--scale-3);margin:0 0 1rem 0;color:var(--fg);font-weight:600;letter-spacing:-0.02em;line-height:1.2}.woocommerce .shop-title{margin-bottom:1.5rem;padding-bottom:0}.woocommerce-products-header .term-description,.woocommerce-products-header .woocommerce-archive-description{margin:1.5rem 0 0 0;padding:0;color:var(--muted);line-height:1.75;font-size:var(--scale-0);font-weight:400;max-width:800px}.woocommerce .woocommerce-breadcrumb{margin:0 0 2rem 0;padding:0;color:var(--muted);font-size:var(--scale--1);font-weight:400}.woocommerce .woocommerce-breadcrumb a{color:var(--muted);text-decoration:none;transition:color 0.2s ease}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--fg);text-decoration:underline}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin:0 0 2rem 0;padding:0;font-size:var(--scale--1);color:var(--muted)}.woocommerce .woocommerce-ordering{display:flex;align-items:center;gap:0.75rem}.woocommerce .woocommerce-ordering select{padding:0.625rem 2.5rem 0.625rem 0.875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-size:var(--scale--1);font-weight:400;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:12px;cursor:pointer;transition:border-color 0.2s ease}.woocommerce .woocommerce-ordering select:hover,.woocommerce .woocommerce-ordering select:focus{border-color:var(--fg);outline:none}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;list-style:none;padding:0;margin:3rem 0}.woocommerce ul.products li.product{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:0;transition:all 0.3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.woocommerce ul.products li.product img{width:100%;height:auto;display:block;border-radius:var(--radius) var(--radius) 0 0;margin-bottom:0;object-fit:cover;aspect-ratio:16 / 10;background:var(--surface)}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none;color:inherit}.woocommerce ul.products li.product .woocommerce-loop-product__link:hover{text-decoration:none}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{padding-left:1.5rem;padding-right:1.5rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding-top:1.5rem}.woocommerce ul.products li.product .button{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;margin-left:0;margin-right:0;margin-bottom:0;margin-top:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--scale-1);font-weight:600;margin:0 0 0.75rem 0;color:var(--fg);line-height:1.4;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em}.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:var(--fg);text-decoration:none;transition:color 0.2s ease}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color:var(--primary)}.woocommerce ul.products li.product .price{font-size:var(--scale-1);font-weight:600;color:var(--fg);margin:0 0 1.5rem 0;letter-spacing:-0.01em}.woocommerce ul.products li.product .price del{color:var(--muted);font-weight:400;font-size:0.85em;margin-right:0.5rem;opacity:0.7}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--fg);font-weight:600}.woocommerce ul.products li.product .price .free-badge{display:inline-block;padding:0.375rem 0.875rem;background:var(--success);color:white;font-size:var(--scale--1);font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:0.05em;border:none}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{margin-top:auto;padding:0.875rem 1.5rem;background:var(--primary);color:white;border:1px solid var(--primary);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;display:block;text-align:center;transition:all 0.2s ease;width:calc(100% - 3rem);margin-left:1.5rem;margin-right:1.5rem;margin-bottom:1.5rem;font-size:var(--scale--1);text-transform:none;letter-spacing:0;cursor:pointer;box-sizing:border-box}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow);color:white;text-decoration:none}.woocommerce ul.products li.product .button.added{background:var(--success);border-color:var(--success);color:white}.woocommerce ul.products li.product .button.added::after{content:" ✓";margin-left:0.5rem}.woocommerce ul.products li.product .star-rating{margin:0 0 0.75rem 0;font-size:0.875rem}.woocommerce ul.products li.product .onsale{position:absolute;top:1rem;right:1rem;background:var(--error);color:white;padding:0.375rem 0.75rem;border-radius:var(--radius-sm);font-size:var(--scale--2);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;z-index:10}.single-product-wrapper{max-width:880px;margin:0 auto;padding:0}.single-product-content{display:flex;flex-direction:column;gap:0}.single-product-wrapper .woocommerce-breadcrumb{margin:0 0 2rem 0;padding:0;color:var(--muted);font-size:var(--scale--1);font-weight:400}.single-product-wrapper .woocommerce-breadcrumb a{color:var(--muted);text-decoration:none}.single-product-wrapper .woocommerce-breadcrumb a:hover{color:var(--fg);text-decoration:underline}.product-header{margin-bottom:2.5rem}.product-title{font-size:var(--scale-3);font-weight:600;line-height:1.2;color:var(--fg);margin:0 0 1rem 0;letter-spacing:-0.02em}.product-author,.product-subtitle{font-size:var(--scale-0);color:var(--muted);line-height:1.6;margin:0 0 1.5rem 0;font-weight:400}.product-author{font-style:italic}.product-price{font-size:var(--scale-2);font-weight:600;color:var(--fg);margin:1.5rem 0}.product-price .price{font-size:inherit;font-weight:inherit}.free-badge-large{display:inline-block;padding:0.5rem 1.5rem;background:var(--success);color:white;border-radius:var(--radius-sm);font-size:var(--scale-1);font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.free-badge-large .free-label{display:block}.product-cta-primary{margin:2rem 0 3rem 0;position:relative;z-index:10}.product-cta-primary .cart{margin:0;padding:0;display:block}.product-cta-primary .single_add_to_cart_button,.product-cta-primary button[type="submit"]{width:100%;padding:1rem 2rem;background:var(--primary);color:white;border:1px solid var(--primary);border-radius:var(--radius-sm);font-size:var(--scale-0);font-weight:600;text-transform:none;letter-spacing:0;transition:all 0.2s ease;cursor:pointer;display:block;text-align:center}.product-cta-primary .single_add_to_cart_button:hover,.product-cta-primary button[type="submit"]:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow);color:white}.product-image-main{margin:0 0 3rem 0;text-align:center}.product-image-main img{width:100%;max-width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);display:block}.product-content-blocks{display:flex;flex-direction:column;gap:3rem;margin:3rem 0}.product-content-blocks:empty{display:none}.product-block{padding:0}.product-block:empty{display:none}.product-block h2{font-size:var(--scale-2);font-weight:600;color:var(--fg);margin:0 0 1.5rem 0;line-height:1.3;letter-spacing:-0.01em}.product-block .product-description,.product-block .product-learn-content,.product-block .product-audience-content,.product-block .product-modules-content,.product-block .product-requirements-content,.product-block .product-gain-content,.product-block .product-toc-content,.product-block .product-format-content,.product-block .product-included-content,.product-block .product-process-content,.product-block .product-duration-content{color:var(--muted);line-height:1.75;font-size:var(--scale-0);font-weight:400}.product-block p{margin-bottom:1.25rem}.product-block ul,.product-block ol{margin:1.5rem 0;padding-left:1.5rem;color:var(--muted)}.product-block li{margin:0.75rem 0;line-height:1.75}.product-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border);font-size:var(--scale--1);color:var(--muted)}.product-footer .product-categories{margin:0}.product-footer .product-meta-label{font-weight:500;color:var(--fg);margin-right:0.5rem}.product-footer .product-categories a{color:var(--muted);text-decoration:none;transition:color 0.2s ease}.product-footer .product-categories a:hover{color:var(--primary);text-decoration:underline}.product-category-courses .woocommerce-product-gallery,.product-category-books .woocommerce-product-gallery,.product-category-services .woocommerce-product-gallery{display:none}.product-category-courses .quantity,.product-category-books .quantity,.product-category-services .quantity{display:none !important}.product-category-courses .product_meta,.product-category-books .product_meta,.product-category-services .product_meta{display:none}.product-category-courses .stock,.product-category-books .stock,.product-category-services .stock{display:none}.woocommerce div.product:not(.single-product-wrapper){display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin:5rem 0;padding:0;max-width:100%}.woocommerce div.product .woocommerce-product-gallery{position:relative}.woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product .woocommerce-product-gallery__image img{width:100%;height:auto;border-radius:0;display:block;border:1px solid var(--border)}.woocommerce div.product .summary{padding:0}.woocommerce div.product .summary .product_title{font-size:var(--scale-3);margin:0 0 1.25rem 0;color:var(--fg);font-weight:300;letter-spacing:-0.03em;line-height:1.2}.woocommerce div.product .summary .price{font-size:var(--scale-1);font-weight:300;color:var(--fg);margin:0 0 2.5rem 0;letter-spacing:-0.02em}.woocommerce div.product .summary .woocommerce-product-details__short-description{margin:2.5rem 0;color:var(--muted);line-height:1.75;font-weight:300;font-size:var(--scale-0)}.woocommerce div.product form.cart{margin:2.5rem 0;padding:0;background:transparent;border:none;display:flex;align-items:center;gap:1.5rem}.woocommerce div.product form.cart .quantity{margin-right:0}.woocommerce div.product form.cart .quantity input{width:70px;padding:0.75rem;border:1px solid var(--border);border-radius:0;text-align:center;background:transparent;font-weight:300;font-size:var(--scale-0)}.woocommerce div.product form.cart .single_add_to_cart_button{padding:0.875rem 2.5rem;background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:0;font-weight:300;font-size:var(--scale-0);transition:all 0.2s ease;text-transform:lowercase;letter-spacing:0.02em}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--fg);color:var(--bg);transform:none;box-shadow:none;border-color:var(--fg)}.woocommerce div.product .woocommerce-tabs{margin:5rem 0}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0 0 3rem 0;display:flex;border-bottom:1px solid var(--border);gap:3rem}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:1rem 0;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;margin-bottom:-1px;transition:all 0.2s ease;font-weight:300;font-size:var(--scale-0);text-transform:lowercase;letter-spacing:0.02em}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--fg);border-bottom-color:var(--fg)}.woocommerce div.product .woocommerce-tabs .panel{padding:0;color:var(--muted);line-height:1.75;font-weight:300;font-size:var(--scale-0)}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:var(--scale-2);font-weight:300;margin:0 0 1.5rem 0;color:var(--fg)}.woocommerce div.product .woocommerce-tabs .panel p{margin-bottom:1.5rem;color:var(--muted)}.woocommerce div.product .woocommerce-tabs .panel ul,.woocommerce div.product .woocommerce-tabs .panel ol{margin:1.5rem 0;padding-left:1.5rem;color:var(--muted)}.woocommerce div.product .woocommerce-tabs .panel li{margin:0.5rem 0;color:var(--muted)}.woocommerce .related.products,.woocommerce .upsells.products{margin:5rem 0;padding:0}.woocommerce .related.products h2,.woocommerce .upsells.products h2{font-size:var(--scale-2);font-weight:300;margin:0 0 3rem 0;color:var(--fg);letter-spacing:-0.03em}.woocommerce div.product .product_meta{margin:2.5rem 0;padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--scale--1);color:var(--muted)}.woocommerce div.product .product_meta>span{display:block;margin:0.75rem 0}.woocommerce div.product .product_meta>span>span,.woocommerce div.product .product_meta>span>a{color:var(--fg);font-weight:300}.woocommerce div.product .product_meta>span>a:hover{color:var(--muted);text-decoration:underline}.woocommerce div.product .stock{margin:1.5rem 0;padding:0.75rem 0;font-size:var(--scale-0);font-weight:300;color:var(--success)}.woocommerce div.product .stock.out-of-stock{color:var(--error)}.woocommerce div.product .woocommerce-product-gallery__thumbs{margin-top:1rem}.woocommerce div.product .woocommerce-product-gallery__image{margin-bottom:0}.woocommerce div.product .summary>*{margin-bottom:1.5rem}.woocommerce div.product .summary>*:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:var(--scale-2);font-weight:300;margin:0 0 1.5rem 0;color:var(--fg)}.woocommerce div.product .woocommerce-tabs .panel p{margin-bottom:1.5rem;color:var(--muted)}.woocommerce div.product .woocommerce-tabs .panel ul,.woocommerce div.product .woocommerce-tabs .panel ol{margin:1.5rem 0;padding-left:1.5rem;color:var(--muted)}.woocommerce div.product .woocommerce-tabs .panel li{margin:0.5rem 0;color:var(--muted)}.woocommerce .related.products,.woocommerce .upsells.products{margin:5rem 0;padding:0}.woocommerce .related.products h2,.woocommerce .upsells.products h2{font-size:var(--scale-2);font-weight:300;margin:0 0 3rem 0;color:var(--fg);letter-spacing:-0.03em}.woocommerce div.product .product_meta{margin:2.5rem 0;padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--scale--1);color:var(--muted)}.woocommerce div.product .product_meta>span{display:block;margin:0.75rem 0}.woocommerce div.product .product_meta>span>span,.woocommerce div.product .product_meta>span>a{color:var(--fg);font-weight:300}.woocommerce div.product .product_meta>span>a:hover{color:var(--muted);text-decoration:underline}.woocommerce div.product .stock{margin:1.5rem 0;padding:0.75rem 0;font-size:var(--scale-0);font-weight:300;color:var(--success)}.woocommerce div.product .stock.out-of-stock{color:var(--error)}.woocommerce div.product .woocommerce-product-gallery__thumbs{margin-top:1rem}.woocommerce div.product .woocommerce-product-gallery__image{margin-bottom:0}.woocommerce div.product .summary>*{margin-bottom:1.5rem}.woocommerce div.product .summary>*:last-child{margin-bottom:0}.woocommerce-cart table.cart{width:100%;border-collapse:collapse;margin:4rem 0;border:none}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{padding:1.5rem 1rem;border-bottom:1px solid var(--border);text-align:left}.woocommerce-cart table.cart th{background:transparent;font-weight:300;color:var(--muted);text-transform:lowercase;letter-spacing:0.02em;font-size:var(--scale--1)}.woocommerce-cart table.cart td{color:var(--fg);font-weight:300}.woocommerce-cart table.cart .product-thumbnail img{width:80px;height:auto;border-radius:0;border:1px solid var(--border)}.woocommerce-cart table.cart .product-name a{color:var(--fg);text-decoration:none;font-weight:300;transition:color 0.2s ease}.woocommerce-cart table.cart .product-name a:hover{color:var(--muted)}.woocommerce-cart .cart_totals{background:transparent;padding:0;border:none;margin-top:4rem}.woocommerce-cart .cart_totals h2{font-size:var(--scale-2);margin:0 0 2.5rem 0;font-weight:300;letter-spacing:-0.03em;line-height:1.2}.woocommerce-cart .cart_totals table{width:100%;margin-bottom:2.5rem;border:none}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:1rem 0;border-bottom:1px solid var(--border);font-weight:300}.woocommerce-cart .cart_totals table .order-total th,.woocommerce-cart .cart_totals table .order-total td{font-weight:300;font-size:var(--scale-1);border-bottom:1px solid var(--border);padding-top:1.5rem}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin:4rem 0}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{background:transparent;padding:0;border:none}.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review h3{font-size:var(--scale-2);margin:0 0 2.5rem 0;padding:0 0 1rem 0;border-bottom:1px solid var(--border);font-weight:300;letter-spacing:-0.03em;line-height:1.2}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;padding:0.875rem;border:1px solid var(--border);border-radius:0;font-size:var(--scale-0);background:transparent;font-weight:300;transition:border-color 0.2s ease}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:none;border-color:var(--fg)}.woocommerce-checkout .form-row label{display:block;margin-bottom:0.75rem;font-weight:300;color:var(--fg);font-size:var(--scale-0);text-transform:lowercase;letter-spacing:0.02em}.woocommerce .button,.woocommerce-page .button,.woocommerce input.button{padding:0.875rem 2rem;background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:0;font-weight:300;text-decoration:none;display:inline-block;transition:all 0.2s ease;cursor:pointer;font-size:var(--scale-0);text-transform:lowercase;letter-spacing:0.02em}.woocommerce .button:hover,.woocommerce-page .button:hover,.woocommerce input.button:hover{background:var(--fg);color:var(--bg);transform:none;box-shadow:none;text-decoration:none;border-color:var(--fg)}.woocommerce .button.alt{background:transparent;border-color:var(--border)}.woocommerce .button.alt:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.woocommerce-cart .cart-collaterals{margin-top:4rem}.woocommerce-cart .coupon{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.woocommerce-cart .coupon label{display:block;margin-bottom:0.75rem;font-weight:300;color:var(--fg);font-size:var(--scale-0);text-transform:lowercase;letter-spacing:0.02em}.woocommerce-cart .coupon input.input-text{width:100%;max-width:300px;padding:0.875rem;border:1px solid var(--border);border-radius:0;font-size:var(--scale-0);background:transparent;font-weight:300;margin-right:1rem;transition:border-color 0.2s ease}.woocommerce-cart .coupon input.input-text:focus{outline:none;border-color:var(--fg)}.woocommerce-cart .cart .actions .button{margin-top:0}.woocommerce-cart .wc-proceed-to-checkout{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:100%;text-align:center;padding:1rem 2rem;font-size:var(--scale-0)}.woocommerce-cart .cart-empty{text-align:center;padding:4rem 0}.woocommerce-cart .cart-empty .woocommerce-info{margin-bottom:2rem}.woocommerce-cart .cart-empty .return-to-shop{display:inline-block;margin-top:2rem}.woocommerce-cart table.cart .quantity input.qty{width:80px;padding:0.5rem;border:1px solid var(--border);border-radius:0;text-align:center;font-size:var(--scale-0);background:transparent;font-weight:300}.woocommerce-cart table.cart .quantity input.qty:focus{outline:none;border-color:var(--fg)}.woocommerce-cart table.cart .product-remove a{color:var(--muted);text-decoration:none;font-size:var(--scale-1);transition:color 0.2s ease}.woocommerce-cart table.cart .product-remove a:hover{color:var(--error)}.woocommerce-checkout .woocommerce-checkout h3{font-size:var(--scale-2);margin:0 0 2rem 0;padding:0 0 1rem 0;border-bottom:1px solid var(--border);font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:var(--fg)}.woocommerce-checkout .form-row{margin-bottom:1.5rem}.woocommerce-checkout .form-row-wide{width:100%}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:48%;float:left}.woocommerce-checkout .form-row-last{float:right}.woocommerce-checkout .form-row input[type="text"],.woocommerce-checkout .form-row input[type="email"],.woocommerce-checkout .form-row input[type="tel"],.woocommerce-checkout .form-row input[type="password"],.woocommerce-checkout .form-row select{width:100%;padding:0.875rem;border:1px solid var(--border);border-radius:0;font-size:var(--scale-0);background:transparent;font-weight:300;transition:border-color 0.2s ease}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus{outline:none;border-color:var(--fg)}.woocommerce-checkout .form-row .required{color:var(--error)}.woocommerce-checkout #order_review table.shop_table{width:100%;border:none;margin-bottom:2rem}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:1rem 0;border-bottom:1px solid var(--border);font-weight:300;text-align:left}.woocommerce-checkout #order_review table.shop_table th{color:var(--muted);text-transform:lowercase;letter-spacing:0.02em;font-size:var(--scale--1)}.woocommerce-checkout #order_review table.shop_table td{color:var(--fg)}.woocommerce-checkout #order_review table.shop_table .order-total th,.woocommerce-checkout #order_review table.shop_table .order-total td{font-weight:600;font-size:var(--scale-1);border-top:2px solid var(--border);padding-top:1.5rem}.woocommerce-checkout #payment{background:transparent;border:none;padding:0;margin-top:2rem}.woocommerce-checkout #payment .payment_methods{list-style:none;padding:0;margin:0 0 2rem 0}.woocommerce-checkout #payment .payment_methods li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.woocommerce-checkout #payment .payment_methods li:last-child{border-bottom:none}.woocommerce-checkout #payment .payment_methods li label{font-weight:300;color:var(--fg);font-size:var(--scale-0);cursor:pointer}.woocommerce-checkout #payment .payment_methods li .payment_box{margin-top:1rem;padding:1rem;background:var(--surface);border:1px solid var(--border)}.woocommerce-checkout #payment #place_order{width:100%;padding:1rem 2rem;font-size:var(--scale-0);margin-top:2rem}.woocommerce-account .entry-content .woocommerce{max-width:1040px;margin:0 auto;padding:0 15px;display:grid;grid-template-columns:260px 1fr;gap:4rem;align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;margin-bottom:0;border-bottom:none;padding-bottom:0;position:sticky;top:2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;color:var(--muted);text-decoration:none;font-weight:300;font-size:var(--scale-0);text-transform:lowercase;letter-spacing:0.02em;padding:0.75rem 0;border-bottom:2px solid transparent;transition:all 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--fg);border-bottom-color:var(--fg)}.woocommerce-account .woocommerce-MyAccount-content{width:100%;min-width:0}.woocommerce-account .woocommerce-notices-wrapper{grid-column:1 / -1;margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-content>*{margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-content>*:last-child{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:var(--scale-2);margin:0 0 2rem 0;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:var(--fg)}.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.woocommerce-orders-table{width:100%;max-width:100%;border-collapse:collapse;margin-bottom:2rem;overflow-x:auto;display:block}.woocommerce-account .woocommerce-orders-table thead,.woocommerce-account .woocommerce-orders-table tbody,.woocommerce-account table.woocommerce-orders-table thead,.woocommerce-account table.woocommerce-orders-table tbody{display:table;width:100%;table-layout:auto}.woocommerce-account .woocommerce-orders-table thead th,.woocommerce-account table.woocommerce-orders-table thead th{padding:1rem 0;border-bottom:1px solid var(--border);font-weight:300;color:var(--muted);text-transform:lowercase;letter-spacing:0.02em;font-size:var(--scale--1);text-align:left}.woocommerce-account .woocommerce-orders-table tbody td,.woocommerce-account table.woocommerce-orders-table tbody td{padding:1rem 0;border-bottom:1px solid var(--border);font-weight:300;color:var(--fg)}.woocommerce-account .woocommerce-orders-table tbody td a,.woocommerce-account table.woocommerce-orders-table tbody td a{color:var(--fg);text-decoration:none;transition:color 0.2s ease}.woocommerce-account .woocommerce-orders-table tbody td a:hover,.woocommerce-account table.woocommerce-orders-table tbody td a:hover{color:var(--muted)}.woocommerce-account .woocommerce-order-details{margin-bottom:3rem}.woocommerce-account .woocommerce-order-details h2{font-size:var(--scale-2);margin:0 0 2rem 0;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:var(--fg)}.woocommerce-account .woocommerce-order-details table{width:100%;max-width:100%;border-collapse:collapse;overflow-x:auto;display:block}.woocommerce-account .woocommerce-order-details table thead,.woocommerce-account .woocommerce-order-details table tbody{display:table;width:100%;table-layout:auto}.woocommerce-account .woocommerce-order-details table th,.woocommerce-account .woocommerce-order-details table td{padding:1rem 0;border-bottom:1px solid var(--border);font-weight:300;text-align:left}.woocommerce-account .woocommerce-order-details table th{color:var(--muted);text-transform:lowercase;letter-spacing:0.02em;font-size:var(--scale--1)}.woocommerce-account .woocommerce-order-details table .order-total th,.woocommerce-account .woocommerce-order-details table .order-total td{font-weight:600;font-size:var(--scale-1);border-top:2px solid var(--border);padding-top:1.5rem}.woocommerce-account .woocommerce-Address{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.woocommerce-account .woocommerce-Address:last-child{border-bottom:none;padding-bottom:0}.woocommerce-account .woocommerce-Address h3{font-size:var(--scale-2);margin:0 0 1.5rem 0;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:var(--fg)}.woocommerce-account .woocommerce-Address address{font-style:normal;line-height:1.75;color:var(--fg);font-weight:300}.woocommerce-account .woocommerce-Address .edit{margin-top:1rem;display:inline-block}.woocommerce-account .woocommerce-address-fields,.woocommerce-account .woocommerce-address-fields__field-wrapper{max-width:100%;margin-top:0}.woocommerce-account .woocommerce-address-fields .form-row,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row{margin-bottom:2rem}.woocommerce-account .woocommerce-address-fields .form-row-first,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-account .woocommerce-address-fields .form-row-last,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last{width:48%;float:left}.woocommerce-account .woocommerce-address-fields .form-row-last,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last{float:right}.woocommerce-account .woocommerce-address-fields .form-row-wide,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-wide{width:100%;clear:both}.woocommerce-account .woocommerce-address-fields label,.woocommerce-account .woocommerce-address-fields__field-wrapper label{display:block;margin-bottom:0.75rem;font-weight:300;color:var(--fg);font-size:var(--scale-0);text-transform:lowercase;letter-spacing:0.02em}.woocommerce-account .woocommerce-address-fields label .required,.woocommerce-account .woocommerce-address-fields__field-wrapper label .required{color:var(--error);margin-left:0.25rem}.woocommerce-account .woocommerce-address-fields input[type="text"],.woocommerce-account .woocommerce-address-fields input[type="email"],.woocommerce-account .woocommerce-address-fields input[type="tel"],.woocommerce-account .woocommerce-address-fields input[type="password"],.woocommerce-account .woocommerce-address-fields select,.woocommerce-account .woocommerce-address-fields textarea,.woocommerce-account .woocommerce-address-fields__field-wrapper input[type="text"],.woocommerce-account .woocommerce-address-fields__field-wrapper input[type="email"],.woocommerce-account .woocommerce-address-fields__field-wrapper input[type="tel"],.woocommerce-account .woocommerce-address-fields__field-wrapper input[type="password"],.woocommerce-account .woocommerce-address-fields__field-wrapper select,.woocommerce-account .woocommerce-address-fields__field-wrapper textarea{width:100%;padding:0.875rem;border:1px solid var(--border);border-radius:0;font-size:var(--scale-0);background:transparent;font-weight:300;transition:border-color 0.2s ease;color:var(--fg)}.woocommerce-account .woocommerce-address-fields input:focus,.woocommerce-account .woocommerce-address-fields select:focus,.woocommerce-account .woocommerce-address-fields textarea:focus,.woocommerce-account .woocommerce-address-fields__field-wrapper input:focus,.woocommerce-account .woocommerce-address-fields__field-wrapper select:focus,.woocommerce-account .woocommerce-address-fields__field-wrapper textarea:focus{outline:none;border-color:var(--fg)}.woocommerce-account .woocommerce-address-fields textarea,.woocommerce-account .woocommerce-address-fields__field-wrapper textarea{min-height:120px;resize:vertical}.woocommerce-account .woocommerce-address-fields .clear,.woocommerce-account .woocommerce-address-fields__field-wrapper .clear{clear:both}.woocommerce-account .woocommerce-address-fields button[type="submit"],.woocommerce-account .woocommerce-address-fields .woocommerce-Button,.woocommerce-account .woocommerce-address-fields__field-wrapper button[type="submit"],.woocommerce-account .woocommerce-address-fields__field-wrapper .woocommerce-Button{padding:0.875rem 2rem;background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:0;font-weight:300;font-size:var(--scale-0);text-transform:lowercase;letter-spacing:0.02em;cursor:pointer;transition:all 0.2s ease;margin-top:1rem}.woocommerce-account .woocommerce-address-fields button[type="submit"]:hover,.woocommerce-account .woocommerce-address-fields .woocommerce-Button:hover,.woocommerce-account .woocommerce-address-fields__field-wrapper button[type="submit"]:hover,.woocommerce-account .woocommerce-address-fields__field-wrapper .woocommerce-Button:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.woocommerce-account .woocommerce-address-fields h3,.woocommerce-account .woocommerce-address-fields__field-wrapper h3{font-size:var(--scale-2);margin:0 0 2rem 0;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:var(--fg)}.woocommerce-account .woocommerce-EditAccountForm{max-width:100%;margin-top:0}.woocommerce-account .woocommerce-EditAccountForm .form-row{margin-bottom:2rem}.woocommerce-account .woocommerce-EditAccountForm .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-last{width:48%;float:left}.woocommerce-account .woocommerce-EditAccountForm .form-row-last{float:right}.woocommerce-account .woocommerce-EditAccountForm .form-row-wide{width:100%;clear:both}.woocommerce-account .woocommerce-EditAccountForm label{display:block;margin-bottom:0.75rem;font-weight:300;color:var(--fg);font-size:var(--scale-0);text-transform:lowercase;letter-spacing:0.02em}.woocommerce-account .woocommerce-EditAccountForm label .required{color:var(--error);margin-left:0.25rem}.woocommerce-account .woocommerce-EditAccountForm input[type="text"],.woocommerce-account .woocommerce-EditAccountForm input[type="email"],.woocommerce-account .woocommerce-EditAccountForm input[type="password"]{width:100%;padding:0.875rem;border:1px solid var(--border);border-radius:0;font-size:var(--scale-0);background:transparent;font-weight:300;transition:border-color 0.2s ease;color:var(--fg)}.woocommerce-account .woocommerce-EditAccountForm input:focus{outline:none;border-color:var(--fg)}.woocommerce-account .woocommerce-EditAccountForm .clear{clear:both}.woocommerce-account .woocommerce-EditAccountForm .password-input{position:relative;display:block}.woocommerce-account .woocommerce-EditAccountForm .password-input input{padding-right:3rem}.woocommerce-account .woocommerce-EditAccountForm .password-input .show-password-input{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);cursor:pointer;padding:0.5rem;font-size:var(--scale--1);transition:color 0.2s ease}.woocommerce-account .woocommerce-EditAccountForm .password-input .show-password-input:hover{color:var(--fg)}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid var(--border);padding:2rem;margin:2rem 0;border-radius:0}.woocommerce-account .woocommerce-EditAccountForm fieldset legend{padding:0 1rem;font-weight:300;color:var(--fg);font-size:var(--scale-1);text-transform:lowercase;letter-spacing:0.02em}.woocommerce-account .woocommerce-EditAccountForm span[id*="description"]{display:block;margin-top:0.5rem;font-size:var(--scale--1);color:var(--muted);font-style:italic}.woocommerce-account .woocommerce-EditAccountForm span[id*="description"] em{font-style:italic}.woocommerce-account .woocommerce-EditAccountForm button[type="submit"],.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{padding:0.875rem 2rem;background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:0;font-weight:300;font-size:var(--scale-0);text-transform:lowercase;letter-spacing:0.02em;cursor:pointer;transition:all 0.2s ease;margin-top:1rem}.woocommerce-account .woocommerce-EditAccountForm button[type="submit"]:hover,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.woocommerce-account .woocommerce-Message--info{margin-bottom:2rem}.woocommerce-account .woocommerce-table--order-downloads{width:100%;max-width:100%;border-collapse:collapse;overflow-x:auto;display:block}.woocommerce-account .woocommerce-table--order-downloads thead,.woocommerce-account .woocommerce-table--order-downloads tbody{display:table;width:100%;table-layout:auto}.woocommerce-account .woocommerce-table--order-downloads th,.woocommerce-account .woocommerce-table--order-downloads td{padding:1rem 0;border-bottom:1px solid var(--border);font-weight:300;text-align:left}.woocommerce-account .woocommerce-table--order-downloads th{color:var(--muted);text-transform:lowercase;letter-spacing:0.02em;font-size:var(--scale--1)}.woocommerce-order-received .woocommerce-order{margin-bottom:3rem}.woocommerce-order-received .woocommerce-order h2{font-size:var(--scale-2);margin:0 0 2rem 0;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:var(--fg)}.woocommerce-order-received .woocommerce-order .woocommerce-order-overview{list-style:none;padding:0;margin:0 0 3rem 0;display:flex;flex-wrap:wrap;gap:2rem;border-bottom:1px solid var(--border);padding-bottom:2rem}.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li{margin:0}.woocommerce-order-received .woocommerce-order .woocommerce-order-overview strong{display:block;color:var(--muted);font-weight:300;font-size:var(--scale--1);text-transform:lowercase;letter-spacing:0.02em;margin-bottom:0.5rem}.woocommerce-order-received .woocommerce-order .woocommerce-order-overview span{color:var(--fg);font-weight:300;font-size:var(--scale-0)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{padding:1.5rem 0;margin:3rem 0;border-radius:0;border:none;border-bottom:1px solid;background:transparent;font-weight:300}.woocommerce .woocommerce-message{border-color:var(--border);color:var(--fg)}.woocommerce .woocommerce-info{border-color:var(--border);color:var(--fg)}.woocommerce .woocommerce-error{border-color:var(--border);color:var(--fg)}.woocommerce .woocommerce-error li{list-style:none;margin:0;padding:0}.woocommerce #reviews #comments{margin:3rem 0}.woocommerce #reviews #comments ol.commentlist{list-style:none;padding:0;margin:2rem 0}.woocommerce #reviews #comments ol.commentlist li{margin:2rem 0;padding:2rem 0;border-bottom:1px solid var(--border)}.woocommerce #reviews #comments ol.commentlist li:last-child{border-bottom:none}.woocommerce #reviews #comments .comment-text{margin-left:0;padding:0}.woocommerce #reviews #comments .meta{margin-bottom:1rem;color:var(--muted);font-size:var(--scale--1)}.woocommerce #reviews #comments .description{color:var(--muted);line-height:1.75;font-size:var(--scale-0)}.woocommerce #review_form #respond{margin:3rem 0;padding:0}.woocommerce #review_form #respond .comment-form-rating label{display:block;margin-bottom:0.5rem;color:var(--fg);font-weight:300}.woocommerce #review_form #respond .comment-form-comment label{display:block;margin-bottom:0.5rem;color:var(--fg);font-weight:300}.woocommerce #review_form #respond textarea{width:100%;padding:0.875rem;border:1px solid var(--border);border-radius:0;background:transparent;font-weight:300;font-size:var(--scale-0);min-height:150px}.woocommerce div.product table.variations{margin:2rem 0;width:100%}.woocommerce div.product table.variations td{padding:0.75rem 0;border:none}.woocommerce div.product table.variations label{display:block;margin-bottom:0.5rem;color:var(--fg);font-weight:300;font-size:var(--scale-0)}.woocommerce div.product table.variations select{width:100%;padding:0.75rem;border:1px solid var(--border);border-radius:0;background:transparent;font-weight:300;font-size:var(--scale-0)}.woocommerce div.product table.group_table{margin:2rem 0;width:100%;border-collapse:collapse}.woocommerce div.product table.group_table td{padding:1rem 0;border-bottom:1px solid var(--border);vertical-align:middle}.woocommerce div.product table.group_table td.label{font-weight:300;color:var(--fg)}.woocommerce div.product table.group_table td.price{font-weight:300;color:var(--fg);text-align:right}@media (max-width:991.98px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:2rem}.woocommerce-products-header h1.page-title,.woocommerce-products-header .woocommerce-products-header__title{font-size:var(--scale-2)}.woocommerce div.product{grid-template-columns:1fr;gap:3rem;margin:3rem 0}.woocommerce div.product .woocommerce-tabs{margin:3rem 0}.woocommerce .related.products,.woocommerce .upsells.products{margin:3rem 0}.woocommerce-checkout .col2-set{grid-template-columns:1fr;gap:3rem}.woocommerce-cart table.cart{font-size:var(--scale--1)}.woocommerce-cart table.cart .product-thumbnail img{width:60px}.woocommerce .woocommerce-ordering{flex-wrap:wrap}}.woocommerce nav.woocommerce-pagination{margin:4rem 0 2rem 0;text-align:center}.woocommerce nav.woocommerce-pagination ul{list-style:none;padding:0;margin:0;display:inline-flex;gap:0.5rem;flex-wrap:wrap;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{margin:0;padding:0;display:inline-block}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-block;padding:0.625rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);text-decoration:none;font-size:var(--scale--1);font-weight:400;transition:all 0.2s ease;min-width:2.5rem;text-align:center}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--primary);color:white;border-color:var(--primary)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--fg);color:white;border-color:var(--fg);font-weight:500}.woocommerce nav.woocommerce-pagination ul li span.dots{border:none;color:var(--muted);cursor:default}.woocommerce .woocommerce-info,.woocommerce .woocommerce-no-products-found{padding:2rem;margin:3rem 0;text-align:center;color:var(--muted);font-size:var(--scale-0)}.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-no-products-found::before{display:none}@media (max-width:767.98px){.single-product-wrapper{padding:0 0.75rem}.product-header{margin-bottom:2rem}.product-title{font-size:var(--scale-2)}.product-price{font-size:var(--scale-1);margin:1rem 0}.product-cta-primary{margin:1.5rem 0 2rem 0}.product-cta-primary .single_add_to_cart_button,.product-cta-primary button[type="submit"]{padding:0.875rem 1.5rem;font-size:var(--scale--1);min-height:44px}.product-image-main{margin:0 0 2rem 0}.product-content-blocks{gap:2rem;margin:2rem 0}.product-block h2{font-size:var(--scale-1);margin-bottom:1rem}.product-footer{margin-top:3rem;padding-top:1.5rem}.woocommerce ul.products{grid-template-columns:1fr;gap:2rem;margin:2rem 0}.woocommerce-products-header{margin-bottom:2rem;padding-bottom:1.5rem}.woocommerce-products-header h1.page-title,.woocommerce-products-header .woocommerce-products-header__title{font-size:var(--scale-2);margin-bottom:0.75rem}.woocommerce-products-header .term-description,.woocommerce-products-header .woocommerce-archive-description{font-size:var(--scale--1);margin-top:1rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--scale-0);min-height:auto}.woocommerce ul.products li.product .price{font-size:var(--scale-0);margin-bottom:1rem}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:var(--scale--2);margin-bottom:1.5rem}.woocommerce .woocommerce-ordering{flex-direction:column;align-items:stretch;gap:0.5rem}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product form.cart{display:flex;flex-direction:column;gap:1.5rem}.woocommerce div.product form.cart .quantity{margin-right:0;width:100%}.woocommerce div.product form.cart .quantity input{width:100%}.woocommerce div.product form.cart .single_add_to_cart_button{width:100%}.woocommerce-cart table.cart{font-size:var(--scale--1)}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{padding:1rem 0.5rem}.woocommerce-cart .coupon input.input-text{max-width:100%;margin-bottom:1rem}.woocommerce-checkout .col2-set{grid-template-columns:1fr;gap:3rem}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%;float:none}.woocommerce-account .entry-content .woocommerce{grid-template-columns:1fr;gap:2rem}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;top:auto;border-bottom:1px solid var(--border);padding-bottom:1rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.woocommerce-account .woocommerce-MyAccount-navigation ul li{width:auto}.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.woocommerce-orders-table{font-size:var(--scale--1)}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account table.woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account table.woocommerce-orders-table td{padding:0.75rem 0.5rem}.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.woocommerce-orders-table,.woocommerce-account .woocommerce-order-details table,.woocommerce-account .woocommerce-table--order-downloads{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-account .woocommerce-EditAccountForm .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-last{width:100%;float:none}.woocommerce-account .woocommerce-EditAccountForm fieldset{padding:1.5rem}.woocommerce-account .woocommerce-address-fields .form-row-first,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-account .woocommerce-address-fields .form-row-last,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last{width:100%;float:none}.woocommerce-order-received .woocommerce-order .woocommerce-order-overview{flex-direction:column;gap:1.5rem}}.single-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;margin-top:0.55rem;font-size:var(--scale--1);color:var(--muted)}.single-entry-meta .meta-label{font-weight:600;color:var(--fg)}.single-entry-meta .meta-separator{color:#94a3b8}.mizar-toc{margin:0 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f9fbff}.mizar-toc-title{font-size:1rem;margin:0 0 0.65rem}.mizar-toc-list{list-style:none;margin:0;padding:0;display:grid;gap:0.35rem}.mizar-toc-item{font-size:0.95rem;line-height:1.5}.mizar-toc-item a{color:var(--primary);text-decoration:none}.mizar-toc-item a:hover,.mizar-toc-item a:focus{color:var(--primary-hover);text-decoration:underline}.mizar-toc-h3{padding-left:0.9rem}.mizar-toc-h4{padding-left:1.5rem}body.rtl .mizar-toc{font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;text-align:right;border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:var(--mm-radius)}body.rtl .mizar-toc-title{font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;color:var(--mm-text);font-weight:700}body.rtl .mizar-toc-list{padding-inline-start:0;padding-inline-end:0}body.rtl .mizar-toc-item a{color:var(--mm-primary)}body.rtl .mizar-toc-item a:hover,body.rtl .mizar-toc-item a:focus{color:var(--mm-primary-strong);text-decoration:underline}body.rtl .mizar-toc-h3{padding-left:0;padding-inline-start:0.9rem}body.rtl .mizar-toc-h4{padding-left:0;padding-inline-start:1.5rem}.entry-content h2[id],.entry-content h3[id],.entry-content h4[id]{scroll-margin-top:110px}.author-bio{margin-top:1.5rem;padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:#fbfdff;display:grid;grid-template-columns:auto 1fr;gap:0.95rem}.author-bio-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover}.author-bio-title{margin:0 0 0.35rem;font-size:1rem}.author-bio-name{margin:0 0 0.35rem;font-weight:700;color:var(--fg)}.author-bio-text p:last-child,.author-bio-link{margin-bottom:0}.related-posts{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.related-posts-title{margin:0 0 0.9rem;font-size:1.15rem}.related-posts-list{list-style:none;margin:0;padding:0;display:grid;gap:0.7rem}.related-posts-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0.8rem 0.95rem;background:#fff}.related-posts-link{text-decoration:none}.related-posts-item-title{color:var(--fg);display:block;margin-bottom:0.25rem}.related-posts-item-excerpt{margin:0;font-size:0.92rem;color:var(--muted)}.post-navigation{margin-top:1.6rem;padding-top:0.65rem}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.post-navigation .nav-previous a,.post-navigation .nav-next a{display:block;height:100%;padding:0.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;text-decoration:none}.post-navigation .nav-subtitle{display:block;margin-bottom:0.25rem;font-size:0.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.03em}.post-navigation .nav-title{color:var(--fg);font-weight:600;line-height:1.4}@media (max-width:767.98px){.author-bio{grid-template-columns:1fr}.post-navigation .nav-links{grid-template-columns:1fr}}.site-main{overflow-x:clip}.container{width:min(100% - 1.5rem,var(--container))}.entry-content{max-width:100%;color:#334155}.entry-content p{font-size:clamp(1rem,0.96rem+0.2vw,1.08rem);line-height:1.8;margin-bottom:1.1rem}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:1.8rem;margin-bottom:0.75rem}.entry-content ul,.entry-content ol{padding-left:1.2rem;margin-bottom:1.1rem}.entry-content li{margin-bottom:0.55rem}.entry-content img,.entry-content iframe,.entry-content video,.entry-content table,.entry-content figure{max-width:100%}.entry-content iframe{width:100%;min-height:min(56vw,380px);border:0;border-radius:var(--radius-sm)}.entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.entry-content table th,.entry-content table td{white-space:nowrap;padding:0.6rem 0.75rem;border:1px solid var(--border)}.btn,button,input[type="submit"],input[type="button"]{min-height:42px;border-radius:10px}.btn-outline-primary{border-color:var(--primary);color:var(--primary)}.btn-outline-primary:hover,.btn-outline-primary:focus{color:#fff;background:var(--primary);border-color:var(--primary)}.page-header{margin-bottom:2rem}.page-title,.entry-title{letter-spacing:-0.02em}.archive-intro .lead{color:var(--muted);font-size:clamp(1rem,0.95rem+0.3vw,1.12rem);line-height:1.8}.blog-card{border-radius:14px}.blog-card .blog-excerpt{line-height:1.7}.blog-card .blog-meta{display:flex;flex-wrap:wrap;gap:0.5rem 0.8rem}.blog-card .blog-meta .byline{margin-left:0 !important}.taxonomy-badge{border-radius:999px}.navbar-toggler{border-color:var(--border);border-radius:10px;padding:0.45rem 0.55rem}.navbar-toggler:focus{box-shadow:0 0 0 0.2rem rgba(30,64,175,0.15)}#primary-menu{border-radius:12px}.homepage-hero,.homepage-podcast,.homepage-services,.homepage-products{padding-top:clamp(2rem,4vw,3.5rem) !important;padding-bottom:clamp(2rem,4vw,3.5rem) !important}.homepage-hero h1{font-size:clamp(1.6rem,1.2rem+1.8vw,2.5rem)}.homepage-hero .lead,.homepage-podcast p,.homepage-services p,.homepage-products p{font-size:clamp(1rem,0.96rem+0.25vw,1.08rem);line-height:1.8}.homepage-services .card,.homepage-products .card{border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.related-posts-item-title,.post-navigation .nav-title{font-size:1rem}.site-footer{margin-top:3rem}@media (max-width:991.98px){.entry-content p{font-size:1rem}.homepage-hero .row{row-gap:1.6rem}}@media (max-width:767.98px){.container{width:min(100% - 1rem,var(--container))}.site-main .container.py-5{padding-top:2rem !important;padding-bottom:2rem !important}.navbar-collapse{margin-top:0.7rem;padding:0.75rem 0.8rem;border:1px solid var(--border);background:#fff}.navbar-nav .nav-link{padding:0.65rem 0.75rem !important}.blog-card-content{padding:1.05rem}.blog-card .entry-title{font-size:1.1rem}.taxonomy-list{gap:0.5rem}.taxonomy-badge{padding:0.5rem 0.8rem;min-height:40px}.single-entry-meta{gap:0.35rem;font-size:0.86rem}.single-entry-meta .meta-separator{display:none}.single-entry-meta .posted-on,.single-entry-meta .updated-on,.single-entry-meta .byline{display:block;width:100%}.mizar-toc{padding:0.85rem 0.9rem}.mizar-toc-item{font-size:0.9rem}.mizar-toc-h3{padding-left:0.65rem}.mizar-toc-h4{padding-left:1.1rem}.author-bio{padding:0.9rem}.author-bio-avatar{width:72px;height:72px}.related-posts-item{padding:0.7rem 0.8rem}.post-navigation .nav-previous a,.post-navigation .nav-next a{padding:0.75rem 0.85rem}}:root{--type--1:clamp(0.89rem,0.86rem+0.12vw,0.95rem);--type-0:clamp(1rem,0.97rem+0.18vw,1.06rem);--type-1:clamp(1.21rem,1.12rem+0.42vw,1.33rem);--type-2:clamp(1.46rem,1.28rem+0.72vw,1.68rem);--type-3:clamp(1.78rem,1.48rem+1.05vw,2.1rem)}body{color:#111111}p,li,.entry-content,.entry-content p,.entry-content li{color:#111111}h1,.entry-title,.page-title{font-size:var(--type-3);line-height:1.25;letter-spacing:-0.015em}h2,.entry-content h2{font-size:var(--type-2);line-height:1.32;letter-spacing:-0.012em}h3,.entry-content h3{font-size:var(--type-1);line-height:1.38}h4,.entry-content h4{font-size:var(--type-0);line-height:1.45}h5,h6{font-size:var(--type--1);line-height:1.5}.entry-content p,.entry-content li{font-size:var(--type-0);line-height:1.85}.entry-meta,.blog-card .blog-excerpt,.blog-card .blog-meta,.single-entry-meta,.author-bio-text,.related-posts-item-excerpt,.mizar-toc-item{color:#475569}.comments-area{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.comments-area .comments-title,.comments-area .comment-reply-title{font-size:var(--type-1);margin-bottom:0.9rem}.comments-area .comment-list{list-style:none;margin:0;padding:0;display:grid;gap:0.9rem}.comments-area .comment{border:1px solid var(--border);border-radius:12px;padding:0.9rem 1rem;background:#ffffff}.comments-area .comment-body{margin:0}.comments-area .comment-meta{margin-bottom:0.45rem;font-size:var(--type--1);color:#475569}.comments-area .comment-author .fn{color:#111111;font-weight:600;font-style:normal}.comments-area .comment-content p{color:#111111;margin-bottom:0.75rem}.comments-area .reply a{font-size:var(--type--1);font-weight:600}.comments-area .children{list-style:none;margin:0.8rem 0 0 1rem;padding:0;display:grid;gap:0.65rem}.comments-area .comment-respond{margin-top:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.comments-area .comment-form p{margin-bottom:0.8rem}.comments-area .comment-form label{display:block;margin-bottom:0.35rem;font-weight:500;color:#111111}.comments-area .comment-form input[type="text"],.comments-area .comment-form input[type="email"],.comments-area .comment-form input[type="url"],.comments-area .comment-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:0.65rem 0.8rem;color:#111111;background:#ffffff}.comments-area .comment-form textarea{min-height:140px;resize:vertical}.comments-area .comment-form input:focus,.comments-area .comment-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 0.2rem rgba(30,64,175,0.12);outline:none}.comments-area .form-submit .submit{border:1px solid var(--primary);background:var(--primary);color:#ffffff;border-radius:10px;padding:0.65rem 1rem;min-height:42px;font-weight:600}.comments-area .form-submit .submit:hover,.comments-area .form-submit .submit:focus{background:var(--primary-hover);border-color:var(--primary-hover)}@media (max-width:767.98px){h1,.entry-title,.page-title{font-size:clamp(1.58rem,1.24rem+1.2vw,1.85rem)}h2,.entry-content h2{font-size:clamp(1.34rem,1.17rem+0.7vw,1.52rem)}h3,.entry-content h3{font-size:clamp(1.15rem,1.08rem+0.4vw,1.25rem)}.comments-area .comment{padding:0.8rem 0.85rem}.comments-area .children{margin-left:0.65rem}}.homepage-internal-links{margin-top:2.5rem !important;padding-top:2rem !important}.homepage-internal-links-header{margin-bottom:1rem}.homepage-internal-links-title{margin-bottom:0.4rem;font-size:var(--type-2);line-height:1.3}.homepage-internal-links-subtitle{margin:0;color:#475569;font-size:var(--type-0)}.homepage-internal-links-grid{row-gap:0.5rem}.homepage-explore-card{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:none}.homepage-explore-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 10px 22px rgba(15,23,42,0.08)}.homepage-explore-body{display:grid;gap:0.55rem}.homepage-explore-title{margin:0;font-size:var(--type-1)}.homepage-explore-link{color:#0f172a;text-decoration:none}.homepage-explore-link:hover,.homepage-explore-link:focus{color:var(--primary)}.homepage-explore-description{margin:0;color:#475569;font-size:var(--type--1);line-height:1.65}.homepage-explore-cta{width:fit-content}.site-footer,.site-footer p,.site-footer li,.site-footer .widget,.site-footer .widget li,.site-footer .widget p{color:rgba(255,255,255,0.86) !important}.site-footer{background:linear-gradient(180deg,#0f172a 0%,#0b1223 100%) !important;margin-top:2.75rem;padding:2.5rem 0 1.2rem !important}.site-footer .widget h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer .h5{color:#ffffff !important}.site-footer a,.site-footer .widget a,.site-footer .footer-menu a{color:rgba(255,255,255,0.88) !important}.site-footer a:hover,.site-footer .widget a:hover,.site-footer .footer-menu a:hover{color:#ffffff !important;text-decoration:underline !important}.site-footer .widget{margin-bottom:1.1rem}.site-footer .widget ul>li,.site-footer .widget_nav_menu ul>li{margin-bottom:0.6rem !important}.site-footer .row.mt-4.pt-4.border-top{margin-top:1.4rem !important;padding-top:1.2rem !important;border-top-color:rgba(255,255,255,0.16) !important}.footer-menu{gap:0.25rem !important}.footer-menu li:not(:last-child)::after{color:rgba(255,255,255,0.32)}@media (max-width:767.98px){.homepage-internal-links{margin-top:2rem !important;padding-top:1.4rem !important}.homepage-internal-links-title{font-size:var(--type-1)}.homepage-explore-card{border-radius:10px}.homepage-explore-body{gap:0.45rem}.homepage-explore-cta{width:100%}.site-footer{padding:2rem 0 1rem !important}.site-footer .footer-menu{align-items:flex-start !important}.site-footer .footer-menu a{width:100%;padding:0.3rem 0 !important}}.mizar-html-sitemap{margin-top:1rem}.mizar-html-sitemap-header{margin-bottom:1rem}.mizar-html-sitemap-title{margin:0 0 0.3rem}.mizar-html-sitemap-subtitle{margin:0;color:#475569}.mizar-html-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}.mizar-html-sitemap-block{border:1px solid var(--border);border-radius:12px;background:#fff;padding:0.9rem 1rem}.mizar-html-sitemap-block h3{margin:0 0 0.7rem;font-size:var(--type-1)}.mizar-html-sitemap-list{margin:0;padding-inline-start:1rem;padding-inline-end:0;display:grid;gap:0.35rem}.mizar-html-sitemap-list li{margin:0;line-height:1.55}.mizar-html-sitemap-list a{color:#0f172a;text-decoration:none}.mizar-html-sitemap-list a:hover,.mizar-html-sitemap-list a:focus{color:var(--primary);text-decoration:underline}@media (max-width:767.98px){.mizar-html-sitemap-grid{grid-template-columns:1fr}}.page-content-wrapper,.entry-content-wrapper{width:min(100% - 2rem,var(--mm-container,1100px));margin-inline:auto}.page-content-wrapper .entry-content,.page-content-wrapper>*,.entry-content-wrapper .entry-content,.entry-content-wrapper>*{max-width:100%}.page-article{padding-block:0 2.5rem}.page-header{margin-block-end:1.25rem}.entry-content ul,.entry-content ol{margin-block:1rem 1.25rem;padding-inline-start:1.5rem;padding-inline-end:0}.entry-content li{margin-block-end:0.35rem}.entry-content blockquote{border-inline-start:4px solid var(--mm-primary,var(--primary,#0b3a78));padding-inline-start:1.25rem;padding-inline-end:0;margin-block:1.25rem;color:var(--mm-muted,var(--muted,#475569));font-style:italic}.page-links{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin-block-start:1.5rem;padding-block-start:1rem;border-block-start:1px solid var(--mm-border,var(--border,#dbe3ee))}.page-links-label{margin-inline-end:0.5rem;font-weight:600;color:var(--mm-text,var(--fg,#0f172a))}.page-links a,.page-links .page-links-title{padding:0.25rem 0.6rem;border-radius:8px;border:1px solid var(--mm-border,var(--border,#dbe3ee));background:var(--mm-surface,var(--surface-elevated,#fff));color:var(--mm-primary,var(--primary,#0b3a78));text-decoration:none;font-weight:500}.page-links a:hover{background:var(--mm-primary,var(--primary,#0b3a78));color:#fff;border-color:var(--mm-primary,var(--primary,#0b3a78))}.entry-content .alignwide{max-width:var(--mm-container,1100px);margin-inline:auto;width:100%}.entry-content .alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.entry-content .alignleft{float:inline-start;margin-inline-end:1.25rem;margin-block-end:0.75rem}.entry-content .alignright{float:inline-end;margin-inline-start:1.25rem;margin-block-end:0.75rem}.entry-content .wp-block-code,.entry-content pre,.entry-content code{direction:ltr;text-align:left}:root{--mm-type--1:clamp(0.92rem,0.9rem+0.1vw,0.98rem);--mm-type-0:clamp(1rem,0.98rem+0.15vw,1.08rem);--mm-type-1:clamp(1.2rem,1.1rem+0.35vw,1.34rem);--mm-type-2:clamp(1.46rem,1.3rem+0.65vw,1.7rem);--mm-type-3:clamp(1.78rem,1.45rem+1vw,2.12rem)}.entry-content p,.entry-content li{font-size:var(--mm-type-0);line-height:1.9}.entry-content h2{font-size:var(--mm-type-2);line-height:1.42}.entry-content h3{font-size:var(--mm-type-1);line-height:1.48}.entry-content h4{font-size:var(--mm-type-0);line-height:1.55}.entry-content h2[id],.entry-content h3[id],.entry-content h4[id]{scroll-margin-top:90px}.site-layout-full-width .site-main .container,.site-layout-full-width .site-content .container,.site-layout-full-width #masthead .container,.site-layout-full-width .site-footer .container{max-width:none;width:100%;padding-inline:clamp(1rem,4vw,2.5rem)}.site-layout-full-width .page-content-wrapper,.site-layout-full-width .entry-content-wrapper{max-width:none;width:100%;padding-inline:0}.site-layout-full-width .entry-content{border:none;border-radius:0;background:transparent}.site-layout-full-width .site-main,.site-layout-full-width .site-content{background:transparent}.blog-layout-widescreen .site-main .container{max-width:min(100% - 2rem,var(--mm-container-widescreen,1280px));width:100%}.blog-layout-widescreen .site-main .entry-content-wrapper{max-width:100%}.blog-layout-widescreen.single-post .site-main .entry-content{max-width:100%}.site-layout-full-width.blog-layout-widescreen .site-main .container{max-width:none}html[dir="rtl"] body,body.rtl{font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;direction:rtl;text-align:right;line-height:1.8;letter-spacing:0;color:var(--mm-text)}body.rtl p,body.rtl .entry-content p,body.rtl li,body.rtl .entry-content li{color:var(--mm-muted)}html[dir="rtl"] body h1,html[dir="rtl"] body h2,html[dir="rtl"] body h3,html[dir="rtl"] body h4,html[dir="rtl"] body h5,html[dir="rtl"] body h6,body.rtl h1,body.rtl h2,body.rtl h3,body.rtl h4,body.rtl h5,body.rtl h6,body.rtl .entry-content h2,body.rtl .entry-content h3,body.rtl .entry-content h4,body.rtl .page-title,body.rtl .entry-title{font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;color:var(--mm-text);letter-spacing:0;text-align:right}body.rtl a{color:var(--mm-primary)}body.rtl a:hover,body.rtl a:focus{color:var(--mm-primary-strong)}body.rtl p,body.rtl .entry-content p,body.rtl li,body.rtl .entry-content li{line-height:1.8;text-align:right}body.rtl .entry-content ul,body.rtl .entry-content ol{margin:1rem 0 1.25rem 0;padding-inline-start:1.5rem;padding-inline-end:0;text-align:right}body.rtl .entry-content ul{list-style-position:inside}body.rtl .entry-content ol{list-style-position:inside;padding-inline-start:2rem}body.rtl .entry-content blockquote{border-inline-start:4px solid var(--primary,var(--mm-primary,#1e40af));border-inline-end:none;padding-inline-start:1.25rem;padding-inline-end:0;margin:1.25rem 0;text-align:right}body.rtl .entry-content .alignleft{float:right;margin-inline-start:0;margin-inline-end:1.25rem}body.rtl .entry-content .alignright{float:left;margin-inline-end:0;margin-inline-start:1.25rem}body.rtl .entry-content .wp-block-code,body.rtl .entry-content pre,body.rtl .entry-content code{direction:ltr;text-align:left}body.rtl .page-links{flex-direction:row-reverse}body.rtl .mizar-html-sitemap-list,.mizar-html-sitemap.mizar-sitemap-rtl .mizar-html-sitemap-list{padding-inline-start:1rem;padding-inline-end:0}.mizar-html-sitemap.mizar-sitemap-rtl .mizar-html-sitemap-title,.mizar-html-sitemap.mizar-sitemap-rtl .mizar-html-sitemap-subtitle,.mizar-html-sitemap.mizar-sitemap-rtl .mizar-html-sitemap-block h3{text-align:right}.mizar-html-sitemap.mizar-sitemap-rtl .mizar-html-sitemap-list a{text-align:right}body.rtl .site-header{background:var(--mm-surface);border-bottom:1px solid var(--mm-border);box-shadow:0 1px 0 rgba(15,23,42,0.02);font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif}body.rtl #masthead .navbar{padding-block:0.65rem}body.rtl #masthead .navbar-brand,body.rtl #masthead .navbar-brand a{display:inline-flex;align-items:center;gap:0.5rem;color:var(--mm-text) !important;font-weight:700;line-height:1;font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif}body.rtl #masthead .custom-logo-link,body.rtl #masthead .custom-logo,body.rtl #masthead .custom-logo-link img{max-height:44px;max-width:170px;width:auto;height:auto;object-fit:contain}body.rtl #masthead .navbar-nav .nav-link{color:var(--mm-text) !important;font-size:0.98rem;font-weight:600;border-radius:8px;padding:0.5rem 0.85rem;font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif}body.rtl #masthead .navbar-nav .nav-link:hover,body.rtl #masthead .navbar-nav .nav-link:focus,body.rtl #masthead .navbar-nav .current-menu-item>.nav-link{background:rgba(11,58,120,0.08);color:var(--mm-primary) !important;text-decoration:none}body.rtl #masthead .dropdown-menu{border:1px solid var(--mm-border);border-radius:10px;box-shadow:var(--mm-shadow);text-align:right;left:auto;right:0}body.rtl #masthead .dropdown-item{font-size:0.95rem;padding:0.55rem 0.85rem;font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif}body.rtl .navbar-nav.ms-auto{margin-inline-start:0;margin-inline-end:auto}@media (max-width:991.98px){body.rtl #masthead .navbar-collapse{margin-top:0.75rem;border-top:1px solid var(--mm-border);padding-top:0.75rem}body.rtl #masthead .navbar-nav .nav-link{margin-bottom:0.2rem}}@media (max-width:767.98px){body.rtl #masthead .custom-logo,body.rtl #masthead .custom-logo-link img{max-height:36px;max-width:140px}}body.rtl .site-footer{background:#0a1627;color:#e2e8f0;margin-top:3rem;padding:2.5rem 0 1.25rem;font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;text-align:right}body.rtl .site-footer a{color:#93c5fd}body.rtl .site-footer a:hover,body.rtl .site-footer a:focus{color:#dbeafe}body.rtl .site-footer p,body.rtl .site-footer .widget-title,body.rtl .site-footer .h5{color:#fff;font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif}body.rtl .footer-menu{justify-content:center}body.rtl .footer-menu ul{padding-inline-start:0;padding-inline-end:0}body.rtl .btn,body.rtl .button,body.rtl .wp-block-button__link,body.rtl button,body.rtl input[type="submit"]{font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;border:1px solid var(--mm-primary);background:var(--mm-primary);color:#fff;border-radius:10px;padding:0.65rem 1.1rem;font-size:0.95rem;font-weight:600}body.rtl .btn:hover,body.rtl .button:hover,body.rtl .wp-block-button__link:hover,body.rtl button:hover,body.rtl input[type="submit"]:hover{background:var(--mm-primary-strong);border-color:var(--mm-primary-strong);color:#fff}body.rtl .card,body.rtl .card-title,body.rtl .card-text,body.rtl .btn,body.rtl .form-label{font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif}body.rtl .entry-content .wp-block-quote,body.rtl .entry-content .wp-block-list{text-align:right}body.rtl .entry-content .wp-block-list ol,body.rtl .entry-content .wp-block-list ul{padding-inline-start:1.5rem;padding-inline-end:0}body.rtl .entry-content h2[id],body.rtl .entry-content h3[id],body.rtl .entry-content h4[id]{scroll-margin-top:90px}body.rtl .woocommerce,body.rtl .woocommerce-page{text-align:right}body.rtl .woocommerce table.shop_table td,body.rtl .woocommerce table.shop_table th{text-align:right}body.rtl .wpcf7-form,body.rtl .wpcf7-form p{text-align:right}body.rtl .blog-card .entry-title,body.rtl .blog-card .blog-excerpt,body.rtl .blog-card .blog-meta,body.rtl .blog-card .blog-category{font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;text-align:right}body.rtl .single-entry-meta{font-family:'IBM Plex Sans Arabic','Segoe UI',Tahoma,sans-serif;text-align:right}body.rtl .post-navigation .nav-links{direction:rtl}body.rtl .post-navigation .nav-previous{text-align:left}body.rtl .post-navigation .nav-next{text-align:right}.comments-area{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.comments-area .comment-list{gap:1rem}.comments-area .comment{box-shadow:0 8px 24px rgba(15,23,42,0.04)}.comments-area .comment-meta{display:flex;flex-wrap:wrap;gap:0.4rem 0.75rem;align-items:center}.comments-area .comment-author img{width:42px;height:42px;border-radius:50%;margin-right:0.65rem}.comments-area .comment-reply-title small{margin-left:0.5rem}.comments-area .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:0.55rem}.comments-area .comment-form-cookies-consent input{margin-top:0.2rem}.comment-form-human-check{display:grid;gap:0.45rem;padding:0.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:#ffffff}.comment-form-human-check label{margin:0;font-weight:600;color:var(--fg)}.comment-form-human-check-question{color:var(--muted);font-size:var(--type--1)}.comment-form-human-check input[type="number"]{width:100%;max-width:180px;border:1px solid #cbd5e1;border-radius:10px;padding:0.65rem 0.8rem;background:#fff}.mizar-comment-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}.site-footer{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(59,130,246,0.14),transparent 30%),linear-gradient(180deg,#0f172a 0%,#0b1223 100%) !important}.site-footer::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:24px 24px;opacity:0.18;pointer-events:none}.site-footer .container{position:relative;z-index:1}.site-footer .widget{padding:0.2rem 0}.site-footer .widget-title{margin-bottom:0.85rem;font-size:1rem}.site-footer .widget ul,.site-footer .widget ol{margin:0;padding:0;list-style:none}.site-footer .widget li{margin-bottom:0.55rem}.site-footer input[type="text"],.site-footer input[type="email"],.site-footer input[type="search"],.site-footer textarea,.site-footer select{width:100%;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.06);color:#fff;border-radius:10px;padding:0.7rem 0.8rem}.site-footer input::placeholder,.site-footer textarea::placeholder{color:rgba(255,255,255,0.58)}.site-footer .search-form,.site-footer .widget_search form{max-width:none;margin-inline:0}.site-footer .search-submit,.site-footer input[type="submit"]{width:auto}.wpcf7,.wpforms-container,.forminator-custom-form,.gform_wrapper{margin-top:1rem}.wpcf7-form,.wpforms-form,.forminator-ui.forminator-custom-form,.gform_wrapper form{display:grid;gap:0.9rem}.wpcf7-form p,.wpforms-container .wpforms-field,.forminator-custom-form .forminator-field,.gform_wrapper .gfield{margin-bottom:0 !important}.wpcf7-form label,.wpforms-container label,.forminator-custom-form label,.gform_wrapper label{display:block;margin-bottom:0.35rem;font-weight:600;color:var(--fg)}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"],.wpcf7-form select,.wpcf7-form textarea,.wpforms-container input[type="text"],.wpforms-container input[type="email"],.wpforms-container input[type="tel"],.wpforms-container input[type="url"],.wpforms-container select,.wpforms-container textarea,.forminator-custom-form input[type="text"],.forminator-custom-form input[type="email"],.forminator-custom-form input[type="tel"],.forminator-custom-form input[type="url"],.forminator-custom-form select,.forminator-custom-form textarea,.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="url"],.gform_wrapper select,.gform_wrapper textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#111111;padding:0.8rem 0.9rem;min-height:48px}.wpcf7-form textarea,.wpforms-container textarea,.forminator-custom-form textarea,.gform_wrapper textarea{min-height:160px;resize:vertical}.wpcf7-form input:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus,.wpforms-container input:focus,.wpforms-container select:focus,.wpforms-container textarea:focus,.forminator-custom-form input:focus,.forminator-custom-form select:focus,.forminator-custom-form textarea:focus,.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 0.2rem rgba(30,64,175,0.12)}.wpcf7-submit,.wpforms-submit,.forminator-button-submit,.gform_button{min-height:46px;border-radius:12px !important;padding:0.75rem 1.15rem !important;font-weight:600 !important}.wpcf7-not-valid-tip,.wpforms-error,.forminator-error-message,.gfield_validation_message{font-size:0.9rem !important;margin-top:0.35rem}.wpcf7-response-output,.wpforms-confirmation-container,.forminator-response-message,.gform_confirmation_message{border-radius:12px !important;padding:0.9rem 1rem !important;margin:0.5rem 0 0 !important}.grecaptcha-badge{z-index:9999}@media (max-width:767.98px){.comments-area .comment-meta{flex-direction:column;align-items:flex-start}.comment-form-human-check input[type="number"]{max-width:100%}.site-footer .row>[class*="col-"]{margin-bottom:1rem}.site-footer .row>[class*="col-"]:last-child{margin-bottom:0}}body.rtl .comments-area .comment-author img{margin-right:0;margin-left:0.65rem}body.rtl .comments-area .children{margin-left:0;margin-right:1rem}body.rtl .comment-form-human-check,body.rtl .wpcf7-form,body.rtl .wpforms-container,body.rtl .forminator-custom-form,body.rtl .gform_wrapper{text-align:right}body.rtl .site-footer{text-align:right}