@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap);html{visibility:hidden}:root{color-scheme:light;background:#f5f7fa}[data-theme="dark"]{color-scheme:dark;background:#0e0c1d}.site-header{position:sticky;top:0;z-index:1000;overflow:visible}html:not([data-theme="dark"]) .site-header{background-color:#fff;background-image:linear-gradient(to left,rgb(127 109 251 / .15) 0%,#fff0 350px)}html[data-theme="dark"] .site-header{background-color:var(--bg-surface);background-image:linear-gradient(to left,rgb(127 109 251 / .2) 0%,#fff0 350px)}.header-top-inner{gap:20px;padding:0 24px;height:60px}.site-logo{flex-shrink:0;display:flex;align-items:center;text-decoration:none;gap:0}.site-logo img{display:block;flex-shrink:0;object-fit:contain}.site-nav-desktop{flex:1 1 auto;min-width:0;background:transparent!important;border-top:none!important}@media (max-width:1024px){.site-nav-desktop{display:none!important}}.site-nav-desktop-inner{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.dnav-item,.dnav-toggle{position:relative;padding:7px 12px;font-size:.86rem;font-weight:600;color:#4b5563;border-radius:7px;white-space:nowrap;transition:color 0.15s ease,background 0.15s ease;display:inline-flex;align-items:center;gap:4px;background:#fff0;border:none;cursor:pointer;font-family:inherit;text-decoration:none}[data-theme="dark"] .dnav-item,[data-theme="dark"] .dnav-toggle{color:#a0aec0}.dnav-item:hover,.dnav-toggle:hover{color:#111827;background:#f3f2ff}[data-theme="dark"] .dnav-item:hover,[data-theme="dark"] .dnav-toggle:hover{color:#f9fafb;background:rgb(127 109 251 / .12)}.dnav-item.active,.dnav-toggle.active{color:#7f6dfb;background:#fff0}.dnav-item:hover,.dnav-toggle:hover{background:#fff0;color:#7f6dfb}.dnav-caret{transition:transform 0.18s ease}.dnav-toggle.active .dnav-caret{transform:rotate(180deg)}.header-icons{display:flex;align-items:center;gap:6px;flex-shrink:0}.icon-btn{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:1px solid rgb(0 0 0 / .08);color:#374151;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease;flex-shrink:0}[data-theme="dark"] .icon-btn{border-color:rgb(255 255 255 / .1);color:#cbd5e1;background:#fff0}.icon-btn:hover{background:#ede9ff;border-color:#c4b9ff;color:#7f6dfb}[data-theme="dark"] .icon-btn:hover{background:rgb(127 109 251 / .15);border-color:rgb(127 109 251 / .35);color:#a596ff}@media (max-width:768px){.header-icons{gap:4px}.icon-btn{width:34px;height:34px}}.icon-btn.active{background:#ede9ff;border-color:#c4b9ff;color:#7f6dfb}[data-theme="dark"] .icon-btn.active{background:rgb(127 109 251 / .18);border-color:rgb(127 109 251 / .4);color:#a596ff}@media (max-width:768px){.site-search-bar{padding:8px 16px}.header-top-inner{padding:0 12px;display:flex;align-items:center;justify-content:space-between;height:64px;direction:rtl}.header-right-side{display:none}.site-logo{position:static;transform:none;z-index:10;margin:0}.site-logo img{height:33px;width:auto}.header-top-inner .mobile-right-group{display:flex;align-items:center;gap:8px;order:-1}.header-icons{display:flex;align-items:center;gap:4px;order:1}.btn-menu-mobile{display:flex!important;background:#fff0}[data-theme="dark"] .icon-btn{color:#cbd5e1;background:#211e35}}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}.wc-block-components-partial-payment{flex-direction:column;position:relative}.wc-block-components-partial-payment .wc-block-components-partial-payment_form{display:flex;margin-bottom:0;width:100%}.wc-block-components-partial-payment .wc-block-components-partial-payment_form .wc-block-components-partial-payment_input{flex-grow:1;margin-bottom:0;margin-top:0}.wc-block-components-partial-payment .wc-block-components-partial-payment_form .wc-block-components-partial-payment_button{flex-shrink:0;height:3em;margin-left:8px;padding-left:24px;padding-right:24px;white-space:nowrap}.slot-wrapper:has(.wc-block-components-discounts-meta){padding:16px 0!important}:root{--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;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}@keyframes wc-skeleton-shimmer{to{transform:translateX(-100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-left:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:right;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";right:0;opacity:.5;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{right:0;overflow:hidden;padding-top:1.5em;position:absolute;left:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";right:0;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;right:auto;padding:.25em .75em;position:absolute;left:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;left:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(-100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-left:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-left:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 24px 0 0;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:left;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px auto 0 0!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-family--noto-kufi-arabic:"Noto Kufi Arabic", sans-serif;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-noto-kufi-arabic-font-family{font-family:var(--wp--preset--font-family--noto-kufi-arabic)!important}.mp3quran-wrapper{--mqp-bg:#f8f7f2;--mqp-surface:#ffffff;--mqp-border:rgba(0,0,0,.1);--mqp-text:#1a1a1a;--mqp-muted:#6b6b6b;--mqp-accent:#1a7a5e;--mqp-accent-h:#145f48;--mqp-accent-bg:rgba(26,122,94,.08);--mqp-active-bg:rgba(26,122,94,.14);--mqp-radius:10px;--mqp-shadow:0 2px 12px rgba(0,0,0,.08);--mqp-font:'Segoe UI', 'Noto Naskh Arabic', Tahoma, sans-serif;--mqp-transition:180ms cubic-bezier(.16,1,.3,1)}.mp3quran-wrapper.theme-dark{--mqp-bg:#0f1117;--mqp-surface:#1a1d26;--mqp-border:rgba(255,255,255,.08);--mqp-text:#e8e8e4;--mqp-muted:#8a8a86;--mqp-accent:#3db88a;--mqp-accent-h:#56d4a4;--mqp-accent-bg:rgba(61,184,138,.1);--mqp-active-bg:rgba(61,184,138,.18);--mqp-shadow:0 2px 12px rgba(0,0,0,.4)}.mp3quran-wrapper{font-family:var(--mqp-font);direction:rtl;background:var(--mqp-bg);border:1px solid var(--mqp-border);border-radius:var(--mqp-radius);box-shadow:var(--mqp-shadow);overflow:hidden;max-width:900px;margin:0 auto 2rem}.mqp-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;background:var(--mqp-accent);color:#fff}.mqp-logo{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#fff}.mqp-logo svg{width:32px;height:32px;color:#fff}.mqp-controls-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mqp-select,.mqp-search{padding:.4rem .7rem;border:1px solid rgb(255 255 255 / .35);border-radius:6px;background:rgb(255 255 255 / .15);color:#fff;font-size:.85rem;font-family:var(--mqp-font);outline:none;transition:border-color var(--mqp-transition);min-width:140px}.mqp-select option{color:#1a1a1a;background:#fff}.mqp-search::placeholder{color:rgb(255 255 255 / .65)}.mqp-select:focus,.mqp-search:focus{border-color:#fff}.mqp-body{display:flex;height:420px;overflow:hidden}.mqp-panel{display:flex;flex-direction:column;border-left:1px solid var(--mqp-border);overflow:hidden}.mqp-panel:last-child{border-left:none}.mqp-reciters-panel{flex:0 0 42%}.mqp-surah-panel{flex:1}.mqp-panel-title{padding:.65rem 1rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mqp-muted);border-bottom:1px solid var(--mqp-border);background:var(--mqp-surface);flex-shrink:0}.mqp-reciters-list,.mqp-surah-list{overflow-y:auto;flex:1;padding:.4rem}.mqp-reciters-list::-webkit-scrollbar,.mqp-surah-list::-webkit-scrollbar{width:5px}.mqp-reciters-list::-webkit-scrollbar-thumb,.mqp-surah-list::-webkit-scrollbar-thumb{background:var(--mqp-border);border-radius:4px}.mqp-reciter-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:7px;cursor:pointer;transition:background var(--mqp-transition);color:var(--mqp-text);user-select:none}.mqp-reciter-item:hover{background:var(--mqp-accent-bg)}.mqp-reciter-item.active{background:var(--mqp-active-bg);color:var(--mqp-accent);font-weight:600}.mqp-reciter-avatar{width:34px;height:34px;border-radius:50%;background:var(--mqp-accent-bg);color:var(--mqp-accent);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.mqp-reciter-info{flex:1;min-width:0}.mqp-reciter-name{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mqp-reciter-rewaya{font-size:.72rem;color:var(--mqp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mqp-surah-item{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-radius:7px;cursor:pointer;transition:background var(--mqp-transition);color:var(--mqp-text);user-select:none}.mqp-surah-item:hover{background:var(--mqp-accent-bg)}.mqp-surah-item.active{background:var(--mqp-active-bg);color:var(--mqp-accent);font-weight:600}.mqp-surah-item.unavailable{opacity:.35;cursor:not-allowed}.mqp-surah-num{width:28px;height:28px;border-radius:50%;background:var(--mqp-accent-bg);color:var(--mqp-accent);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.mqp-surah-name{font-size:.86rem;flex:1}.mqp-surah-type{font-size:.7rem;color:var(--mqp-muted)}.mqp-player-bar{border-top:1px solid var(--mqp-border);background:var(--mqp-surface);padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mqp-track-info{display:flex;flex-direction:column;min-width:100px;flex:0 0 auto}.mqp-track-reciter{font-size:.78rem;font-weight:700;color:var(--mqp-accent)}.mqp-track-surah{font-size:.72rem;color:var(--mqp-muted)}.mqp-player-controls{display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:wrap}.mqp-btn{background:var(--mqp-accent-bg);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--mqp-accent);cursor:pointer;font-size:.7rem;transition:background var(--mqp-transition),transform var(--mqp-transition)}.mqp-btn:hover{background:var(--mqp-active-bg);transform:scale(1.08)}.mqp-btn:active{transform:scale(.94)}.mqp-btn-play{width:42px;height:42px}.mqp-progress-wrap{display:flex;align-items:center;gap:.4rem;flex:1;min-width:120px}.mqp-time{font-size:.72rem;color:var(--mqp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}input[type=range].mqp-progress,input[type=range].mqp-volume{-webkit-appearance:none;appearance:none;height:4px;border-radius:4px;background:var(--mqp-border);outline:none;cursor:pointer;flex:1}input[type=range].mqp-volume{max-width:70px;flex:0 0 70px}input[type=range].mqp-progress::-webkit-slider-thumb,input[type=range].mqp-volume::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--mqp-accent);cursor:pointer}.mqp-volume-wrap{display:flex;align-items:center;gap:.3rem;color:var(--mqp-muted)}.mqp-loading,.mqp-empty,.mqp-error{padding:2rem 1rem;text-align:center;color:var(--mqp-muted);font-size:.85rem}.mqp-error{color:#c0392b}@media (max-width:600px){.mqp-body{flex-direction:column;height:auto;max-height:60vh}.mqp-reciters-panel{flex:0 0 auto;max-height:200px;border-left:none;border-bottom:1px solid var(--mqp-border)}.mqp-surah-panel{flex:0 0 auto;max-height:200px}.mqp-header{flex-direction:column;align-items:flex-start}.mqp-controls-top{width:100%}.mqp-select,.mqp-search{flex:1;min-width:0}}.tsdb-wrapper{font-family:'Segoe UI',Tahoma,Arial,sans-serif;direction:rtl;max-width:100%;margin:20px 0}.tsdb-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tsdb-btn{padding:8px 22px;border:2px solid #1a7a3c;background:#fff0;color:#1a7a3c;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all 0.2s ease}.tsdb-btn:hover,.tsdb-btn.active{background:#1a7a3c;color:#fff}.tsdb-loading{display:flex;align-items:center;gap:12px;padding:24px;color:#666;font-size:14px}.tsdb-spinner{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#1a7a3c;border-radius:50%;animation:tsdb-spin 0.75s linear infinite;flex-shrink:0}@keyframes tsdb-spin{to{transform:rotate(360deg)}}.tsdb-table-wrap{overflow-x:auto;border-radius:10px;box-shadow:0 2px 14px rgb(0 0 0 / .09)}.tsdb-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.tsdb-table thead{background:#1a7a3c;color:#fff}.tsdb-table thead th{padding:12px 14px;text-align:center;font-weight:600;font-size:13px;white-space:nowrap}.tsdb-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background 0.15s}.tsdb-table tbody tr:last-child{border-bottom:none}.tsdb-table tbody tr:hover{background:#f7fdf9}.tsdb-table td{padding:10px 14px;text-align:center;vertical-align:middle;color:#333}.tsdb-team{display:flex;align-items:center;gap:8px;white-space:nowrap}.tsdb-team img{width:28px;height:28px;object-fit:contain}.tsdb-team.home{justify-content:flex-end}.tsdb-team.away{justify-content:flex-start}.tsdb-score{font-weight:700;font-size:16px;min-width:70px;letter-spacing:1px}.tsdb-score.played{color:#1a7a3c;background:#e8f5ec;border-radius:6px;padding:4px 10px}.tsdb-score.upcoming{color:#999;font-size:13px;font-weight:400}.tsdb-empty,.tsdb-error{text-align:center;padding:30px;color:#888;font-size:14px;background:#fafafa;border-radius:8px;border:1px dashed #ddd}.tsdb-error{color:#c0392b;border-color:#f5c6cb;background:#fff5f5}@media (max-width:640px){.tsdb-table thead{display:none}.tsdb-table tbody tr{display:block;margin-bottom:12px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.tsdb-table td{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;text-align:right;border-bottom:1px solid #f5f5f5}.tsdb-table td::before{content:attr(data-label);font-weight:600;color:#555;font-size:12px;flex-shrink:0;margin-left:10px}.tsdb-team.home,.tsdb-team.away{justify-content:flex-end}}.woocommerce form .form-row .required{visibility:visible}:root{--dss-primary:#7f6dfb;--dss-primary-hover:#6a57e6;--dss-primary-light:rgba(127,109,251,0.1);--dss-primary-border:rgba(127,109,251,0.3);--dss-accent:#06b6d4;--dss-danger:#ef4444;--dss-bg:#ffffff;--dss-bg-secondary:#f5f7fa;--dss-bg-input:#f5f7fa;--dss-text:#111827;--dss-text-muted:#6b7280;--dss-border:rgba(0,0,0,0.07);--dss-bubble-user-bg:#f0f0f5;--dss-bubble-user-txt:#111827;--dss-bubble-agent-bg:rgba(127,109,251,0.1);--dss-bubble-agent-txt:#5c4bc7;--dss-radius:14px;--dss-font:'Cairo', 'IBM Plex Sans Arabic', 'Almarai', sans-serif;--dss-shadow:0 8px 32px rgba(0,0,0,0.10), 0 2px 8px rgba(0,0,0,0.05);--dss-transition:0.25s cubic-bezier(0.4,0,0.2,1)}[data-theme="dark"]{--dss-bg:#1e1b38;--dss-bg-secondary:#0e0c1d;--dss-bg-input:rgba(255,255,255,0.06);--dss-text:#f9fafb;--dss-text-muted:#9ca3af;--dss-border:rgba(255,255,255,0.07);--dss-bubble-user-bg:rgba(255,255,255,0.06);--dss-bubble-user-txt:#e2e8f0;--dss-bubble-agent-bg:rgba(127,109,251,0.15);--dss-bubble-agent-txt:#a596ff;--dss-shadow:0 8px 32px rgba(0,0,0,0.5)}#drsudani-support-widget{position:fixed;bottom:16px;left:24px;z-index:99999;font-family:var(--dss-font);direction:rtl;box-sizing:border-box}@media (max-width:768px){#drsudani-support-widget{bottom:95px!important}#dss-chat-window.open~.dss-trigger-wrap{display:none!important}}#drsudani-support-widget *,#drsudani-support-widget *::before,#drsudani-support-widget *::after{box-sizing:border-box}.dss-ticket-banner{position:absolute;bottom:0;left:calc(100% + 15px);width:max-content;max-width:calc(100vw - 48px);background:var(--dss-bg,#fff);border:1.5px solid var(--dss-primary-border,rgb(127 109 251 / .3));border-radius:12px;box-shadow:0 4px 20px rgb(127 109 251 / .15),0 1px 4px rgb(0 0 0 / .06);animation:dss-banner-in 0.3s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden}@keyframes dss-banner-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dss-quick-replies-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.dss-quick-reply-btn{background:#fff0;border:1px solid rgb(255 255 255 / .1);color:var(--dss-text);border-radius:12px;padding:12px 8px;font-family:var(--dss-font)!important;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;text-align:center;transition:all 0.2s ease;line-height:1.4}.dss-quick-reply-btn:hover{background:rgb(127 109 251 / .05);border-color:rgb(127 109 251 / .4)}.dss-qr-icon{width:16px;height:16px;border-radius:50%;border:2px solid var(--dss-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dss-qr-icon::after{content:'';width:6px;height:6px;background:var(--dss-primary);border-radius:50%}.dss-ticket-banner-inner{display:flex;align-items:center;gap:10px;padding:10px 12px}.dss-ticket-banner-info{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-family:var(--dss-font)}.dss-ticket-banner-info svg{flex-shrink:0;color:var(--dss-primary)}.dss-ticket-banner-ref{font-weight:800;font-size:.82rem;color:var(--dss-primary);white-space:nowrap}.dss-ticket-banner-sep{color:var(--dss-text-muted,#9ca3af);font-size:.8rem}.dss-ticket-banner-status{font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap}.dss-ticket-banner-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:dss-dot-pulse 1.8s ease-in-out infinite}@keyframes dss-dot-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.dss-ticket-banner-link{font-size:.75rem;font-weight:700;color:var(--dss-primary)!important;text-decoration:none!important;padding:4px 10px;border-radius:6px;background:var(--dss-primary-light,rgb(127 109 251 / .1));white-space:nowrap;transition:background 0.2s ease;flex-shrink:0}.dss-ticket-banner-link:hover{background:rgb(127 109 251 / .2)!important}.dss-ticket-banner-close{background:none;border:none;cursor:pointer;color:var(--dss-text-muted,#9ca3af);padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color 0.2s ease,background 0.2s ease}.dss-ticket-banner-close:hover{color:var(--dss-danger,#ef4444);background:rgb(239 68 68 / .08)}@media (max-width:480px){.dss-ticket-banner{left:calc(100% + 8px);bottom:0;width:max-content;max-width:calc(100vw - 75px)}.dss-ticket-banner-inner{gap:6px;padding:8px}.dss-ticket-banner-info{gap:4px}.dss-ticket-banner-ref{font-size:.75rem}.dss-ticket-banner-status{font-size:.7rem}.dss-ticket-banner-link{font-size:.65rem;padding:4px 6px}}.dss-trigger-btn{width:48px;height:48px;border-radius:50%;background:var(--dss-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(127 109 251 / .45);transition:transform var(--dss-transition),background var(--dss-transition);position:relative;outline:none}.dss-trigger-btn:hover{transform:scale(1.07);background:var(--dss-primary-hover)}.dss-trigger-btn.dss-pulse{animation:dss-pulse-anim 2s ease-out forwards}@keyframes dss-pulse-anim{0%{box-shadow:0 0 0 0 rgb(127 109 251 / .5)}60%{box-shadow:0 0 0 14px #fff0}100%{box-shadow:0 4px 16px rgb(127 109 251 / .45)}}.dss-trigger-wrap{position:relative;display:flex;align-items:center;justify-content:flex-start}.dss-welcome-bubble{position:absolute;left:0;bottom:calc(100% + 15px);background-color:var(--dss-bg);border:1px solid var(--dss-border);box-shadow:var(--dss-shadow);color:var(--dss-text);padding:12px 18px 12px 28px;border-radius:var(--dss-radius);font-size:.85rem;font-weight:600;width:max-content;max-width:260px;line-height:1.5;animation:dss-bubble-fade-in 0.5s cubic-bezier(.4,0,.2,1) forwards;z-index:1}.dss-welcome-bubble::after{content:'';position:absolute;bottom:-7px;left:20px;width:14px;height:14px;background-color:var(--dss-bg);border-right:1px solid var(--dss-border);border-bottom:1px solid var(--dss-border);transform:rotate(45deg)}.dss-welcome-bubble-close{position:absolute;top:4px;left:6px;cursor:pointer;font-size:1.2rem;line-height:1;color:var(--dss-text-muted);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease}.dss-welcome-bubble-close:hover{background:var(--dss-bg-secondary);color:var(--dss-danger)}@keyframes dss-bubble-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dss-unread-dot{position:absolute;top:1px;right:1px;width:12px;height:12px;background:var(--dss-danger);border-radius:50%;border:2px solid #fff;display:none}[data-theme="dark"] .dss-unread-dot{border-color:#0e0c1d}.dss-unread-dot.show{display:block}.dss-window{position:absolute;bottom:calc(100% + 14px);left:0;width:380px;max-width:calc(100vw - 40px);height:620px;max-height:calc(100vh - 110px);background:var(--dss-bg);border-radius:var(--dss-radius);box-shadow:var(--dss-shadow);border:1px solid var(--dss-border);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(16px) scale(.96);transition:all var(--dss-transition);transform-origin:bottom left}.dss-window.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media (max-width:480px){#drsudani-support-widget{left:16px}.dss-window{position:fixed;bottom:0;left:0;right:0;top:0;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;transform-origin:bottom center;z-index:999999}.dss-header{padding-top:calc(14px + env(safe-area-inset-top))!important}.dss-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}#dss-chat-input,.dss-input,.dss-select{font-size:16px!important}}.dss-header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dss-border);background:var(--dss-bg);flex-shrink:0;gap:8px}.dss-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.dss-logo-wrap{position:relative;flex-shrink:0}.dss-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--dss-bg-secondary);display:block}.dss-online-dot{position:absolute;bottom:1px;left:1px;width:10px;height:10px;background:#22c55e;border-radius:50%;border:2px solid var(--dss-bg)}.dss-header-text h4{margin:0;font-size:.95rem;font-weight:700;color:var(--dss-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dss-status-txt{font-size:.72rem;color:var(--dss-accent);font-weight:600;display:block}.dss-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.dss-icon-btn{width:32px;height:32px;border:none;background:#fff0;color:var(--dss-text-muted);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background var(--dss-transition),color var(--dss-transition);outline:none}.dss-icon-btn:hover{background:var(--dss-bg-secondary);color:var(--dss-text)}.dss-icon-btn.danger:hover{background:rgb(239 68 68 / .1);color:var(--dss-danger)}.dss-body{flex:1;position:relative;overflow-y:auto;overflow-x:hidden;background:var(--dss-bg-secondary)}.dss-screen{display:none;flex-direction:column;padding:12px 14px;box-sizing:border-box;min-height:100%}.dss-screen.active{display:flex}.dss-screen::-webkit-scrollbar{width:4px}.dss-screen::-webkit-scrollbar-thumb{background:var(--dss-border);border-radius:4px}.dss-greeting{font-size:1rem;font-weight:800;color:var(--dss-text);margin:0 0 4px}.dss-sub-greeting{font-size:.8rem;color:var(--dss-text-muted);margin:0 0 12px}.dss-faq-label{font-size:.7rem;font-weight:700;color:var(--dss-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.dss-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.dss-faq-item{display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;padding:8px 6px;background:var(--dss-bg);border:1px solid var(--dss-border);border-radius:8px;color:var(--dss-text);text-decoration:none;font-size:.75rem;font-weight:600;font-family:var(--dss-font);transition:border-color var(--dss-transition),color var(--dss-transition),transform var(--dss-transition)}.dss-faq-item svg{flex-shrink:0;color:var(--dss-primary);width:14px;height:14px}.dss-faq-item:hover{border-color:var(--dss-primary-border);color:var(--dss-primary);transform:translateX(-2px)}[data-theme="dark"] .dss-faq-item{background:rgb(255 255 255 / .03)}[data-theme="dark"] .dss-faq-item:hover{color:#a596ff}.dss-divider{display:flex;align-items:center;gap:10px;margin:4px 0 10px;color:var(--dss-text-muted);font-size:.75rem}.dss-divider::before,.dss-divider::after{content:'';flex:1;height:1px;background:var(--dss-border)}.dss-actions-stack{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-bottom:4px}.dss-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border-radius:10px;font-family:var(--dss-font);font-size:.9rem;font-weight:700;cursor:pointer;text-align:center;transition:all var(--dss-transition);border:none;outline:none;width:100%}.dss-btn-primary{background:var(--dss-primary);color:#fff}.dss-btn-primary:hover{background:var(--dss-primary-hover)}.dss-btn-outline{background:#fff0;color:var(--dss-text);border:1px solid var(--dss-border)}.dss-btn-outline:hover{border-color:var(--dss-primary-border);color:var(--dss-primary);background:var(--dss-primary-light)}.dss-btn-ghost{background:#fff0;color:var(--dss-text-muted);font-size:.82rem}.dss-btn-ghost:hover{color:var(--dss-primary)}.dss-btn-danger{background:rgb(239 68 68 / .1);color:var(--dss-danger);border:1px solid rgb(239 68 68 / .2)}.dss-btn-danger:hover{background:rgb(239 68 68 / .18)}.dss-form-group{margin-bottom:12px}.dss-form-label{display:block;font-size:.78rem;font-weight:700;color:var(--dss-text-muted);margin-bottom:6px}.dss-input{width:100%;padding:11px 14px;border:1px solid var(--dss-border);border-radius:10px;font-family:var(--dss-font);font-size:.9rem;background:var(--dss-bg);color:var(--dss-text);box-sizing:border-box;transition:border-color var(--dss-transition),box-shadow var(--dss-transition);outline:none;appearance:none}.dss-input:focus{border-color:var(--dss-primary);box-shadow:0 0 0 3px var(--dss-primary-light)}[data-theme="dark"] .dss-input{background:var(--dss-bg-input);border-color:rgb(255 255 255 / .1)}textarea.dss-input{resize:none;line-height:1.5}#dss-screen-queue{align-items:center;justify-content:center;text-align:center}.dss-queue-anim{width:64px;height:64px;border-radius:50%;background:var(--dss-primary-light);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:dss-queue-pulse 1.6s ease-in-out infinite}@keyframes dss-queue-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}.dss-queue-title{font-size:1rem;font-weight:800;color:var(--dss-text);margin:0 0 8px}.dss-queue-sub{font-size:.85rem;color:var(--dss-text-muted);margin:0 0 16px;line-height:1.6}.dss-queue-badge{display:inline-block;background:var(--dss-primary);color:#fff;font-weight:800;font-size:1rem;padding:4px 14px;border-radius:999px;margin-bottom:6px}#dss-screen-chat{padding:12px 12px 4px;overflow-y:auto;gap:8px}.dss-chat-day-label{text-align:center;font-size:.68rem;color:var(--dss-text-muted);margin:8px 0;letter-spacing:.04em}.dss-msg-row{display:flex;align-items:flex-end;gap:8px}.dss-msg-row.user-row{flex-direction:row;justify-content:flex-start}.dss-msg-row.agent-row{flex-direction:row-reverse;justify-content:flex-start}.dss-msg-row.system-row{justify-content:center}.dss-avatar{width:28px;height:28px;border-radius:50%;background:var(--dss-primary-light);color:var(--dss-primary);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0}.user-row .dss-avatar{background:var(--dss-bg-secondary);color:var(--dss-text-muted)}#dss-screen-home{flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}#dss-btn-home-start-chat{width:100%;font-size:1rem;padding:14px}#dss-btn-home-open-ticket{width:100%;padding:10px;font-size:.9rem}.dss-bubble-wrap{display:flex;flex-direction:column;max-width:72%}.user-row .dss-bubble-wrap{align-items:flex-start}.agent-row .dss-bubble-wrap{align-items:flex-end}.dss-bubble{padding:10px 14px;border-radius:16px;font-size:.88rem;line-height:1.55;word-break:break-word;font-family:var(--dss-font)!important}.user-row .dss-bubble{background:var(--dss-bubble-user-bg);color:var(--dss-bubble-user-txt);border-bottom-right-radius:4px}.agent-row .dss-bubble{background:var(--dss-bubble-agent-bg);color:var(--dss-bubble-agent-txt);border-bottom-left-radius:4px}.system-row .dss-bubble{background:#fff0;color:var(--dss-text-muted);font-size:.75rem;text-align:center;font-style:italic;padding:4px 10px}.dss-bubble-time{font-size:.62rem;color:var(--dss-text-muted);margin-top:4px;padding:0 4px}.dss-typing-row{display:flex;align-items:center;gap:8px;padding:4px 0}.dss-typing-dots{display:flex;gap:4px;padding:10px 14px;background:var(--dss-bubble-agent-bg);border-radius:16px;border-bottom-left-radius:4px}.dss-typing-dots span{width:7px;height:7px;background:var(--dss-primary);border-radius:50%;animation:dss-bounce 1.2s ease-in-out infinite}.dss-typing-dots span:nth-child(2){animation-delay:0.2s}.dss-typing-dots span:nth-child(3){animation-delay:0.4s}@keyframes dss-bounce{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-6px)}}.dss-chat-closed-notice{text-align:center;padding:16px 12px;border-top:1px solid var(--dss-border);color:var(--dss-text-muted);font-size:.82rem}.dss-rating-stars{display:flex;justify-content:center;gap:6px;margin-top:10px}.dss-star-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dss-text-muted);transition:color var(--dss-transition),transform var(--dss-transition);line-height:1}.dss-star-btn:hover,.dss-star-btn.active{color:#f59e0b;transform:scale(1.2)}#dss-screen-ticket .dss-select{width:100%;padding:11px 14px;border:1px solid var(--dss-border);border-radius:10px;font-family:var(--dss-font);font-size:.9rem;background:var(--dss-bg);color:var(--dss-text);appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;cursor:pointer;outline:none;box-sizing:border-box;transition:border-color var(--dss-transition)}.dss-select:focus{border-color:var(--dss-primary)}[data-theme="dark"] .dss-select{background-color:var(--dss-bg-input);border-color:rgb(255 255 255 / .1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.dss-upload-area{border:1.5px dashed var(--dss-border);border-radius:10px;padding:14px;text-align:center;cursor:pointer;transition:border-color var(--dss-transition),background var(--dss-transition);color:var(--dss-text-muted);font-size:.82rem}.dss-upload-area:hover{border-color:var(--dss-primary-border);background:var(--dss-primary-light)}.dss-upload-area svg{margin-bottom:4px;color:var(--dss-primary)}.dss-file-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dss-file-chip{background:var(--dss-bg);border:1px solid var(--dss-border);border-radius:6px;padding:3px 10px;font-size:.72rem;color:var(--dss-text);display:flex;align-items:center;gap:4px}.dss-file-chip button{background:none;border:none;color:var(--dss-danger);cursor:pointer;padding:0;font-size:.8rem;line-height:1}.dss-ticket-success{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:12px}.dss-success-icon{width:64px;height:64px;border-radius:50%;background:rgb(34 197 94 / .1);display:flex;align-items:center;justify-content:center;color:#22c55e}.dss-ticket-number{font-size:1.1rem;font-weight:800;color:var(--dss-primary)}.dss-footer{padding:10px 12px;background:var(--dss-bg);border-top:1px solid var(--dss-border);flex-shrink:0;display:none}.dss-footer.visible{display:block}.dss-footer-inner{display:flex;align-items:center;gap:8px;background:var(--dss-bg-secondary);border-radius:12px;padding:6px 10px;border:1px solid var(--dss-border)}#dss-chat-input{flex:1;border:none;background:#fff0;font-family:var(--dss-font);font-size:.9rem;color:var(--dss-text);outline:none;padding:4px 0;min-width:0}#dss-chat-input::placeholder{color:var(--dss-text-muted)}.dss-footer-btns{display:flex;align-items:center;gap:4px;flex-shrink:0}.dss-footer-end-btn{font-size:.72rem;padding:4px 10px;border-radius:6px;background:rgb(239 68 68 / .08);color:var(--dss-danger);border:1px solid rgb(239 68 68 / .15);cursor:pointer;font-family:var(--dss-font);font-weight:700;transition:all var(--dss-transition);white-space:nowrap}.dss-footer-end-btn:hover{background:rgb(239 68 68 / .15)}.dss-tick{font-size:.7rem;font-weight:700;margin-right:2px;vertical-align:middle;line-height:1;user-select:none}.dss-tick-sent{color:var(--dss-text-muted,#9ca3af);font-size:.8rem}.dss-tick-delivered{color:var(--dss-text-muted,#9ca3af);font-size:.7rem;letter-spacing:-2px}.dss-tick-read{color:#34b7f1;font-size:.7rem;letter-spacing:-2px}.dss-system-notice{background:rgb(239 68 68 / .06);border:1px solid rgb(239 68 68 / .15);border-radius:10px;padding:10px 14px;font-size:.82rem;color:#dc2626;text-align:center;margin:8px 0}.dss-compact-ui{font-family:var(--dss-font),sans-serif;direction:rtl;max-width:800px;margin:0 auto}.dss-compact-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--dss-bg-secondary);border-radius:12px;margin-bottom:20px;border:1px solid var(--dss-border);gap:12px}.dss-ch-text{flex:1;min-width:0}.dss-ch-text h2{margin:0 0 4px;font-size:1.1rem;color:var(--dss-text);font-weight:800}.dss-ch-text p{margin:0;font-size:.85rem;color:var(--dss-text-muted)}.dss-btn-new-ticket{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--dss-primary);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;font-family:var(--dss-font),sans-serif;white-space:nowrap;flex-shrink:0}.dss-btn-new-ticket:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(127 109 251 / .3)}@media (max-width:480px){.dss-compact-header{flex-direction:column;align-items:stretch;text-align:center;padding:14px 16px}.dss-btn-new-ticket{width:100%;padding:12px 16px}}.dss-compact-empty{text-align:center;padding:40px 20px;background:var(--dss-bg);border-radius:12px;border:1px dashed var(--dss-border);color:var(--dss-text-muted);font-size:.9rem}.dss-compact-empty svg{color:var(--dss-primary);margin-bottom:10px;opacity:.8}.dss-compact-list{display:flex;flex-direction:column;gap:10px}.dss-compact-item{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--dss-bg);border:1px solid var(--dss-border);border-radius:12px;text-decoration:none!important;color:inherit;transition:all 0.2s}.dss-compact-item:hover{border-color:var(--dss-primary);transform:translateX(-4px);box-shadow:0 4px 12px rgb(0 0 0 / .03)}.dss-ci-left{display:flex;align-items:center;gap:14px}.dss-ci-id{font-weight:800;font-size:.8rem;color:var(--dss-primary);background:var(--dss-primary-light);padding:4px 8px;border-radius:6px;letter-spacing:.5px}.dss-ci-details h4{margin:0 0 2px;font-size:.95rem;color:var(--dss-text);font-weight:700}.dss-ci-date{font-size:.75rem;color:var(--dss-text-muted);font-weight:600}.dss-ci-right{display:flex;align-items:center;gap:12px}.dss-ci-arrow{width:18px;height:18px;color:var(--dss-text-muted);opacity:.5;transition:opacity 0.2s}.dss-compact-item:hover .dss-ci-arrow{opacity:1;color:var(--dss-primary)}.dss-compact-chat-view{max-width:700px;margin:0 auto}.dss-cc-header{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--dss-bg);border:1px solid var(--dss-border);border-bottom:none;border-radius:12px 12px 0 0}.dss-cc-back{color:var(--dss-text-muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--dss-bg-secondary);border-radius:8px;transition:color 0.2s}.dss-cc-back:hover{color:var(--dss-primary);background:var(--dss-primary-light)}.dss-cc-title-area{flex:1}.dss-cc-title{margin:0 0 2px;font-size:1rem;color:var(--dss-text);font-weight:800}.dss-cc-subtitle{font-size:.8rem;color:var(--dss-primary);font-weight:800;letter-spacing:.5px}.dss-cc-chat-area{background:var(--dss-bg-secondary);padding:24px 20px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--dss-border);border-bottom:none}.dss-chat-bubble{max-width:85%;display:flex;flex-direction:column}.bubble-user{align-self:flex-start}.bubble-agent{align-self:flex-end}.bubble-content{padding:12px 16px;font-size:.9rem;line-height:1.6;border-radius:14px;font-weight:600}.bubble-user .bubble-content{background:var(--dss-bg);color:var(--dss-text);border:1px solid var(--dss-border);border-top-right-radius:4px;box-shadow:0 2px 8px rgb(0 0 0 / .02)}.bubble-agent .bubble-content{background:var(--dss-primary);color:#fff;border-top-left-radius:4px;box-shadow:0 4px 12px rgb(127 109 251 / .2)}.bubble-meta{font-size:.7rem;color:var(--dss-text-muted);margin-top:6px;padding:0 4px;font-weight:600}.bubble-user .bubble-meta{text-align:right}.bubble-agent .bubble-meta{text-align:left}.bubble-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bubble-attachments a{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--dss-border);transition:transform 0.2s}.bubble-attachments a:hover{transform:scale(1.05)}.bubble-attachments img{height:60px;object-fit:cover;display:block}.attach-doc{padding:4px 8px;background:var(--dss-bg);font-size:.75rem;color:var(--dss-text);display:block;font-weight:700}.dss-cc-notice{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--dss-primary-light);color:var(--dss-primary);border:1px solid var(--dss-border);border-top:1px dashed var(--dss-border);border-radius:0 0 12px 12px;font-size:.85rem;font-weight:700}.dss-cc-notice svg{flex-shrink:0;width:24px;height:24px}.dss-cc-notice.notice-closed{background:var(--dss-bg);color:var(--dss-text-muted);border-top-style:solid}.dss-ticket-badge{display:inline-block;padding:4px 10px;border-radius:99px;font-size:.7rem;font-weight:800}.badge-open{background:rgb(127 109 251 / .12);color:#7f6dfb}.badge-progress{background:rgb(6 182 212 / .12);color:#0891b2}.badge-waiting{background:rgb(245 158 11 / .12);color:#d97706}.badge-resolved{background:rgb(34 197 94 / .12);color:#16a34a}.badge-closed{background:rgb(107 114 128 / .12);color:#4b5563}[data-theme="dark"] .dss-compact-header,[data-theme="dark"] .dss-compact-item,[data-theme="dark"] .dss-cc-header{background:#1a1625;border-color:rgb(255 255 255 / .05)}[data-theme="dark"] .dss-cc-chat-area{background:#0e0c1d}[data-theme="dark"] .bubble-user .bubble-content{background:#1a1625;border-color:rgb(255 255 255 / .05)}[data-theme="dark"] .dss-cc-notice{border-color:rgb(255 255 255 / .05)}[data-theme="dark"] .dss-compact-empty{border-color:rgb(255 255 255 / .05);background:#1a1625}#drsudani-support-widget.dss-inline-mode{position:relative!important;bottom:auto!important;left:auto!important;z-index:10!important;width:100%!important;height:100%!important;pointer-events:auto!important}#drsudani-support-widget.dss-inline-mode #dss-trigger-btn{display:none!important}#drsudani-support-widget.dss-inline-mode #dss-chat-window{position:relative!important;bottom:auto!important;left:auto!important;width:100%!important;height:600px!important;max-height:80vh!important;display:flex!important;opacity:1!important;transform:none!important;border-radius:20px!important;box-shadow:0 10px 40px rgb(0 0 0 / .1)!important;border:1px solid rgb(255 255 255 / .08)!important;flex-direction:column!important}[data-theme="dark"] #drsudani-support-widget.dss-inline-mode #dss-chat-window{box-shadow:0 10px 40px rgb(0 0 0 / .4)!important}#drsudani-support-widget.dss-inline-mode #dss-minimize-btn,#drsudani-support-widget.dss-inline-mode #dss-close-btn{display:none!important}.google-login-button{transition:background-color 0.3s,box-shadow 0.3s;width:100%;justify-content:center;margin:10px 0;text-transform:none;font-size:16px;height:46px;font-weight:500;letter-spacing:.25px;border-radius:4px;background-color:#ffffff!important;color:#757575!important;border:1px solid #dadce0!important;box-shadow:0 1px 2px rgb(0 0 0 / .05)!important;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.google-login-button:hover{background-color:#f8f8f8!important;box-shadow:0 1px 3px rgb(0 0 0 / .1)!important}.google-login-button:active{background-color:#eee!important}.google-login-button .google-icon{margin-right:10px;flex-shrink:0}.google-login-button .button-text{font-family:'Roboto',Arial,sans-serif}.rtl .google-login-button .google-icon{margin-right:0;margin-left:10px}@font-face{font-display:swap;font-family:'Noto Kufi Arabic';src:url(/wp-content/themes/dr-sudani/fonts/NotoKufiArabic-Thin.ttf) format('truetype');font-weight:100}@font-face{font-display:swap;font-family:'Noto Kufi Arabic';src:url(/wp-content/themes/dr-sudani/fonts/NotoKufiArabic-ExtraLight.ttf) format('truetype');font-weight:200}@font-face{font-display:swap;font-family:'Noto Kufi Arabic';src:url(/wp-content/themes/dr-sudani/fonts/NotoKufiArabic-Light.ttf) format('truetype');font-weight:300}@font-face{font-display:swap;font-family:'Noto Kufi Arabic';src:url(/wp-content/themes/dr-sudani/fonts/NotoKufiArabic-Regular.ttf) format('truetype');font-weight:400}@font-face{font-display:swap;font-family:'Noto Kufi Arabic';src:url(/wp-content/themes/dr-sudani/fonts/NotoKufiArabic-Medium.ttf) format('truetype');font-weight:500}@font-face{font-display:swap;font-family:'Noto Kufi Arabic';src:url(/wp-content/themes/dr-sudani/fonts/NotoKufiArabic-SemiBold.ttf) format('truetype');font-weight:600}@font-face{font-display:swap;font-family:'Noto Kufi Arabic';src:url(/wp-content/themes/dr-sudani/fonts/NotoKufiArabic-Bold.ttf) format('truetype');font-weight:700}@font-face{font-display:swap;font-family:'Noto Kufi Arabic';src:url(/wp-content/themes/dr-sudani/fonts/NotoKufiArabic-ExtraBold.ttf) format('truetype');font-weight:800}@font-face{font-display:swap;font-family:'Noto Kufi Arabic';src:url(/wp-content/themes/dr-sudani/fonts/NotoKufiArabic-Black.ttf) format('truetype');font-weight:900}/* =========================================
   Theme Base CSS (Integrated)
   ========================================= */
:root {
  color-scheme: light;
  --color-primary: #7f6dfb;
  --color-primary-hover: #6a58e0;

  --bg-body: #f5f7fa;
  --bg-surface: #ffffff;
  --bg-surface-alt: #f6f7fb;
  --bg-card: #ffffff;

  --text-primary: #111827;
  --text-secondary: #4b5563;
  --text-muted: #9ca3af;

  --border-color: #e5e7eb;
  --border-radius: 12px;
  --border-radius-sm: 8px;
  --border-radius-lg: 24px;

  --shadow-sm: 0 1px 4px rgba(0,0,0,0.06);
  --shadow-md: 0 4px 16px rgba(0,0,0,0.08);
  --shadow-lg: 0 18px 45px rgba(0,0,0,0.10);

  --woo-price-color: #7f6dfb;
  --woo-btn-bg: #7f6dfb;
  --woo-btn-hover: #6a58e0;
  --woo-btn-text: #ffffff;
  --woo-input-bg: #ffffff;
  --woo-input-border: #d1d5db;
  --woo-input-focus: #7f6dfb;

  --transition: 0.25s ease;
  --sidebar-width: 360px;
  --header-max: 1280px;

  --wa-green: #25D366;
}

[data-theme="dark"] {
  color-scheme: dark;
  --bg-body: #0e0c1d;
  --bg-surface: #16122b;
  --bg-surface-alt: #1a1630;
  --bg-card: #16122b;
  --text-primary: #f1f5f9;
  --text-secondary: #94a3b8;
  --text-muted: #64748b;
  --border-color: #2e2a4a;
  --shadow-sm: 0 1px 4px rgba(0,0,0,0.45);
  --shadow-md: 0 4px 16px rgba(0,0,0,0.55);
  --shadow-lg: 0 18px 45px rgba(0,0,0,0.45);
  --woo-price-color: #a89dfd;
  --woo-input-bg: #0e0c1d;
  --woo-input-border: #2e2a4a;
}
/* header */





.notif-dot {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #e02424;
  border: 2px solid var(--bg-surface);
  display: none;
}
.notif-dot.active { display: block; }
.btn-menu-mobile { display: none; }

/* Footer Base Variables (Adapt to theme) */
.site-footer-custom {
    background-color: var(--bg-surface);
    color: var(--text-secondary);
    padding: 60px 20px 20px;
    font-family: inherit;
    position: relative;
    z-index: 10;
}



/* Fix mobile nav overlap */
@media (max-width: 768px) {
    .site-footer-custom {
        padding-bottom: 100px; /* Crucial: Prevents overlap with mobile bottom nav */
    }
}

.footer-top {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 40px;
    margin-bottom: 40px;
}

@media (max-width: 992px) {
    .footer-top {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 600px) {
    .footer-top {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}

/* Footer About / Logo */
.footer-about .footer-logo {
    display: inline-block;
    margin-bottom: 16px;
}
.footer-about .footer-logo img {
    height: 40px;
    width: auto;
}
.footer-about p {
    font-size: 14px;
    line-height: 1.8;
    color: var(--text-muted);
    margin-bottom: 20px;
}
.footer-socials {
    display: flex;
    gap: 12px;
}
.footer-social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--bg-surface-alt);
    color: var(--text-primary);
    transition: var(--transition);
}
.footer-social-link:hover {
    background: var(--color-primary);
    color: #fff;
    transform: translateY(-2px);
}
.footer-social-link svg {
    width: 18px;
    height: 18px;
}

/* Footer Columns */
.footer-col h3 {
    font-size: 16px;
    font-weight: 700;
    color: var(--text-primary);
    margin: 0 0 20px 0;
    position: relative;
}
.footer-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-col ul li {
    margin-bottom: 12px;
}
.footer-col ul li a {
    color: var(--text-secondary);
    text-decoration: none;
    font-size: 14px;
    transition: var(--transition);
    display: inline-block;
}
.footer-col ul li a:hover {
    color: var(--color-primary);
    transform: translateX(-4px); /* RTL slide left */
}

/* Footer Bottom */
.footer-bottom {
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid var(--border-color);
    padding-top: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}
@media (max-width: 768px) {
    .footer-bottom {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
}
.footer-copy {
    font-size: 13px;
    color: var(--text-muted);
}
.footer-payments {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
}
.footer-payment-icon {
    height: 26px;
    border-radius: 4px;
    object-fit: contain;
    background: #fff;
    padding: 2px 4px;
    border: 1px solid rgba(0,0,0,0.05);
}




/* Cookie Consent Banner - Rectangular Elegant Design */
.cookie-consent-banner {
    position: fixed;
    bottom: 24px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: calc(100% - 32px);
    max-width: 800px;
    background: var(--bg-surface, #fff);
    border: 1px solid var(--border-color, #eef1f6);
    border-radius: 12px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.08);
    padding: 16px 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    z-index: 99999;
    opacity: 0;
    transform: translateY(30px);
    pointer-events: none;
    transition: opacity 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    direction: rtl;
}

[data-theme="dark"] .cookie-consent-banner {
    background: #1e293b;
    border-color: #334155;
    box-shadow: 0 15px 35px rgba(0,0,0,0.4);
}

.cookie-consent-banner.show {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.cookie-content {
    display: flex;
    align-items: center;
    gap: 16px;
    flex: 1;
}

.cookie-icon {
    flex: 0 0 38px;
    height: 38px;
    background: color-mix(in srgb, var(--color-primary, #7f6dfb) 12%, transparent);
    color: var(--color-primary, #7f6dfb);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cookie-icon svg { width: 20px; height: 20px; }

.cookie-text {
    flex: 1;
}

.cookie-text p {
    margin: 0;
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.6;
    color: var(--text-primary, #111827);
    font-family: inherit;
}
[data-theme="dark"] .cookie-text p { color: #f1f5f9; }

.cookie-text span {
    color: var(--text-secondary, #4b5563);
    font-weight: 500;
}
[data-theme="dark"] .cookie-text span { color: #94a3b8; }

.cookie-actions {
    flex: 0 0 auto;
}

.cookie-btn {
    background: var(--color-primary, #7f6dfb);
    color: #fff;
    border: none;
    padding: 10px 24px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
    transition: var(--transition, 0.3s ease);
    font-family: inherit;
    white-space: nowrap;
}
.cookie-btn:hover {
    background: var(--color-primary-hover, #6451f9);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px color-mix(in srgb, var(--color-primary, #7f6dfb) 30%, transparent);
}

@media (max-width: 640px) {
    .cookie-consent-banner {
        bottom: 80px; /* فوق قائمة الهاتف */
        padding: 16px;
        border-radius: 12px;
        flex-direction: column;
        align-items: stretch;
        gap: 14px;
        width: calc(100% - 32px);
    }
    .cookie-actions {
        display: flex;
    }
    .cookie-btn {
        width: 100%;
        text-align: center;
    }
}













*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }

body {
  background-color: var(--bg-body);
  color: var(--text-primary);
  font-family: 'Noto Kufi Arabic', 'Segoe UI', Tahoma, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  direction: rtl;
}

.theme-ready body,
.theme-ready .site-header,
.theme-ready .site-nav-desktop,
.theme-ready .icon-btn,
.theme-ready .desktop-cats-dialog,
.theme-ready .desktop-cat-card,
.theme-ready .woocommerce input,
.theme-ready .woocommerce select,
.theme-ready .woocommerce textarea,
.theme-ready a {
  transition:
    background-color var(--transition),
    color var(--transition),
    border-color var(--transition),
    box-shadow var(--transition),
    transform var(--transition);
}

a { color: var(--color-primary); text-decoration: none; }
a:hover { color: var(--color-primary-hover); }
img { max-width: 100%; display: block; }

.woocommerce .button,
.woocommerce button[type="submit"],
.woocommerce input[type="submit"] {
  background: var(--woo-btn-bg) !important;
  color: var(--woo-btn-text) !important;
  border-radius: var(--border-radius-sm) !important;
  transition: background var(--transition) !important;
}

.woocommerce .button:hover,
.woocommerce button[type="submit"]:hover {
  background: var(--woo-btn-hover) !important;
}

.woocommerce .price,
.woocommerce-Price-amount { color: var(--woo-price-color) !important; }

.woocommerce input,
.woocommerce select,
.woocommerce textarea {
  background: var(--woo-input-bg) !important;
  border-color: var(--woo-input-border) !important;
  color: var(--text-primary) !important;
}

.woocommerce input:focus,
.woocommerce select:focus {
  border-color: var(--woo-input-focus) !important;
  outline: none;
}



/* =========================================
   Mobile Bottom Nav (Extracted from footer.php)
   ========================================= */
.mobile-bottom-nav { display: none; }

@media (max-width: 768px) {
    body { padding-bottom: 70px; }

    .mobile-bottom-nav {
        display: flex;
        position: fixed;
        bottom: 0; left: 0; right: 0;
        z-index: 99999;
        background: var(--bg-surface, #fff);
        border-top: 0.5px solid var(--border-color, rgba(0,0,0,0.1));
        box-shadow: 0 -2px 14px rgba(0,0,0,0.06);
        height: 66px;
        align-items: flex-end;
        justify-content: space-around;
        padding: 0 4px calc(10px + env(safe-area-inset-bottom, 0px));
    }

    .mob-nav-item {
        display: flex; flex-direction: column;
        align-items: center; justify-content: flex-end;
        flex: 1; gap: 4px;
        color: var(--text-muted, #888);
        text-decoration: none;
        padding-bottom: 3px;
        position: relative;
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        transition: color 0.18s;
    }

    .mob-nav-item:hover,
    .mob-nav-item.active { color: var(--color-primary, #1a56db); }

    .mob-nav-item.active::after {
        content: '';
        position: absolute; bottom: -1px;
        width: 4px; height: 4px;
        border-radius: 50%;
        background: var(--color-primary, #1a56db);
    }

    .mob-nav-icon { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; }
    .mob-nav-icon svg {
        width: 20px; height: 20px;
        stroke: currentColor; fill: none;
        stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round;
    }

    .mob-nav-label {
        font-size: 9.5px; font-weight: 600;
        color: inherit; white-space: nowrap;
    }

    /* ── زر الرئيسية ── */
    .mob-nav-item.mob-nav-home {
        flex: 0 0 64px;
        justify-content: center;
        gap: 4px;
    }

    .mob-nav-home-bubble {
        width: 50px; height: 50px; border-radius: 50%;
        background: var(--color-primary, #1a56db);
        display: flex; align-items: center; justify-content: center;
        border: 3px solid var(--bg-surface, #fff);
        box-shadow: 0 2px 12px rgba(26,86,219,0.38);
        margin-top: -14px;
        transition: transform 0.18s, box-shadow 0.18s;
    }

    .mob-nav-item.mob-nav-home:hover .mob-nav-home-bubble {
        transform: translateY(-2px);
        box-shadow: 0 6px 20px rgba(26,86,219,0.48);
    }

    .mob-nav-home-bubble svg {
        width: 21px; height: 21px;
        stroke: #fff; fill: none;
        stroke-width: 2.1; stroke-linecap: round; stroke-linejoin: round;
    }

    .mob-nav-item.mob-nav-home .mob-nav-label { color: var(--color-primary, #1a56db); }
    .mob-nav-item.mob-nav-home.active::after { display: none; }

    [data-theme="dark"] .mobile-bottom-nav { box-shadow: 0 -2px 16px rgba(0,0,0,0.4); }
    [data-theme="dark"] .mob-nav-home-bubble { border-color: var(--bg-surface); }
}


.site-nav-desktop-inner,.site-nav-desktop{overflow:visible!important}.cats-dropdown-wrapper{position:relative;display:inline-flex}.desktop-cats-dropdown{position:absolute;top:calc(100% + 12px);right:0;background:rgba(255,255,255,0.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,0.4);border-radius:16px;width:240px;box-shadow:0 30px 60px rgba(0,0,0,0.08),0 8px 20px rgba(0,0,0,0.04);z-index:9999;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.95);transform-origin:top right;transition:all 0.4s cubic-bezier(0.2,0.8,0.2,1);direction:rtl;padding:8px}.cats-dropdown-wrapper:hover .desktop-cats-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cats-dropdown-list{display:flex;flex-direction:column;gap:2px;max-height:65vh;overflow-y:auto;overflow-x:hidden}[data-theme="dark"] .desktop-cats-dropdown{background:rgba(22,19,43,0.75);border:1px solid rgba(255,255,255,0.08);box-shadow:0 30px 60px rgba(0,0,0,0.6),0 8px 20px rgba(0,0,0,0.3)}[data-theme="dark"] .cats-dropdown-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15)}.cats-dropdown-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;color:var(--text-primary,#111827);text-decoration:none;transition:all 0.25s cubic-bezier(0.2,0.8,0.2,1);font-weight:700;font-size:.88rem;position:relative;overflow:hidden}[data-theme="dark"] .cats-dropdown-item{color:#f8fafc}.cats-dropdown-item:hover{background:rgba(127,109,251,0.06);color:var(--color-primary,#7f6dfb);transform:translateX(-6px)}[data-theme="dark"] .cats-dropdown-item:hover{background:rgba(127,109,251,0.12);color:#b3a6ff}




 .woocommerce-MyAccount-navigation {
      display: none !important;
    }

.order-again{
	  display: none;
}
.gateway-fields {
    display: none !important;
}

.woocommerce-MyAccount-content {
 
  padding: 7px;
}












 /* =========================================================
       NOTIFICATIONS DROPDOWN
       ========================================================= */
    .notif-wrapper { position: relative; display: inline-flex; }

    .notif-dropdown {
      position: absolute;
      top: calc(100% + 15px);
      left: -10px;
      right: auto;
      background: #ffffff;
      border: 1px solid rgba(0,0,0,0.06);
      border-radius: 10px;
      width: 320px;
      max-width: calc(100vw - 20px);
      box-shadow: 0 12px 40px rgba(0,0,0,0.10), 0 2px 8px rgba(0,0,0,0.05);
      z-index: 9999;
      opacity: 0;
      visibility: hidden;
      transform: translateY(10px);
      transition: all 0.2s ease;
      direction: rtl;
      font-family: inherit;
    }
    .notif-dropdown.active {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }

    [data-theme="dark"] .notif-dropdown {
      background: #1e1b38;
      border: 1px solid rgba(255, 255, 255, 0.07);
      box-shadow: 0 12px 40px rgba(0,0,0,0.45);
    }

    .notif-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 13px 16px;
      border-bottom: 1px solid rgba(0,0,0,0.06);
    }
    [data-theme="dark"] .notif-header {
      border-bottom-color: rgba(255,255,255,0.06);
    }
    .notif-header h3 {
      margin: 0;
      font-size: 0.88rem;
      font-weight: 700;
      color: #111827;
      font-family: inherit;
      letter-spacing: -0.01em;
    }
    [data-theme="dark"] .notif-header h3 { color: #f9fafb; }

    .mark-read-btn {
      background: transparent;
      border: none;
      color: #9ca3af;
      font-size: 0.72rem;
      padding: 0;
      cursor: pointer;
      font-family: inherit;
    }
    .mark-read-btn:hover { color: #7f6dfb; }
    [data-theme="dark"] .mark-read-btn { color: #6b7280; }

    .notif-list {
      max-height: 350px;
      overflow-y: auto;
    }
    .notif-list::-webkit-scrollbar { width: 4px; }
    .notif-list::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.1); border-radius: 4px; }
    [data-theme="dark"] .notif-list::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.1); }

    .notif-item {
      padding: 16px;
      border-bottom: 1px solid rgba(0,0,0,0.05);
      display: flex;
      align-items: flex-start;
      gap: 14px;
      background: #ffffff;
      transition: background 0.15s ease;
    }
    [data-theme="dark"] .notif-item {
      background: #1e1b38;
      border-bottom-color: rgba(255,255,255,0.04);
    }
    .notif-item:hover { background: #f9fafb; }
    [data-theme="dark"] .notif-item:hover { background: rgba(255,255,255,0.02); }
    .notif-item:last-child { border-bottom: none; }

    .notif-item.unread { background: #f3f4f6; }
    [data-theme="dark"] .notif-item.unread { background: rgba(255,255,255,0.05); }
    .notif-item.unread:hover { background: #e5e7eb; }
    [data-theme="dark"] .notif-item.unread:hover { background: rgba(255,255,255,0.08); }

    .notif-icon-wrap {
      flex-shrink: 0;
      width: 44px;
      height: 44px;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #f0f0f5;
      color: #6b7280;
      transition: all 0.2s ease;
    }
    [data-theme="dark"] .notif-icon-wrap {
      background: rgba(255,255,255,0.05);
      color: #a0aec0;
    }
    
    .notif-item.unread .notif-icon-wrap {
      background: rgba(127,109,251,0.12);
      color: #7f6dfb;
      box-shadow: none;
    }
    [data-theme="dark"] .notif-item.unread .notif-icon-wrap {
      background: rgba(127,109,251,0.2);
      color: #a596ff;
    }

    .notif-content-wrap {
      flex: 1;
      display: flex;
      flex-direction: column;
      gap: 5px;
    }

    .notif-title {
      font-weight: 700;
      font-size: 0.85rem;
      color: #111827;
      margin: 0;
      font-family: inherit;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 6px;
      line-height: 1.4;
    }
    [data-theme="dark"] .notif-title { color: #f1f5f9; }

    .notif-item.unread .notif-title {
      color: #7f6dfb;
    }
    [data-theme="dark"] .notif-item.unread .notif-title {
      color: #a596ff;
    }

    .notif-msg {
      font-size: 0.77rem;
      color: #4b5563;
      font-weight: 400;
      line-height: 1.5;
      font-family: inherit;
      margin: 0;
    }
    [data-theme="dark"] .notif-msg { color: #cbd5e1; }

    .notif-actions { margin-top: 4px; }
    .notif-action-btn {
      display: inline-block;
      color: #7f6dfb !important;
      font-size: 0.72rem;
      text-decoration: none;
      font-weight: 600;
      font-family: inherit;
      background: rgba(127,109,251,0.1);
      padding: 5px 12px;
      border-radius: 6px;
      transition: background 0.15s ease;
    }
    .notif-action-btn:hover { background: rgba(127,109,251,0.2); }
    [data-theme="dark"] .notif-action-btn {
      background: rgba(127,109,251,0.15);
      color: #a596ff !important;
    }
    [data-theme="dark"] .notif-action-btn:hover {
      background: rgba(127,109,251,0.25);
    }

    .notif-time {
      font-size: 0.68rem;
      color: #9ca3af;
      margin: 0;
      font-family: inherit;
      font-weight: 400;
      white-space: nowrap;
    }
    [data-theme="dark"] .notif-time { color: #64748b; }

    .notif-empty {
      padding: 40px 20px;
      text-align: center;
      font-size: 0.9rem;
      color: #6b7280;
      font-family: inherit;
    }

    
    /* =========================================================
       NOTIFICATION BADGE
       ========================================================= */
    #notifBtn { position: relative; }

    .sudani-badge {
      display: none;
      position: absolute;
      top: -6px;
      right: -6px;
      min-width: 16px;
      height: 16px;
      background: #ff3b30 !important;
      color: #ffffff !important;
      font-size: 9px !important;
      border-radius: 50% !important;
      font-weight: 700 !important;
      border: 1.5px solid #ffffff;
      z-index: 10;
      box-sizing: border-box;
      line-height: 1 !important;
      text-align: center !important;
      padding: 0 3px !important;
      margin: 0 !important;
    }
    [data-theme="dark"] .sudani-badge { border-color: #0e0c1d; }
    .sudani-badge.active {
      display: flex !important;
      align-items: center;
      justify-content: center;
    }

    .notif-footer-link {
        display: block;
        padding: 12px;
        text-align: center;
        border-top: 1px solid rgba(0,0,0,0.06);
        color: #7f6dfb !important;
        font-size: 0.8rem;
        font-weight: 700;
        text-decoration: none;
        transition: background 0.15s ease;
    }
    .notif-footer-link:hover {
        background: #f9fafb;
    }
    [data-theme="dark"] .notif-footer-link {
        border-top-color: rgba(255,255,255,0.06);
        color: #a596ff !important;
    }
    [data-theme="dark"] .notif-footer-link:hover {
        background: rgba(255,255,255,0.02);
    }.sa-shop-wrap *,.sa-shop-wrap *::before,.sa-shop-wrap *::after{box-sizing:border-box}.sa-shop-wrap ul{list-style:none;padding:0;margin:0}.sa-shop-wrap a{text-decoration:none;color:inherit}.sa-shop-wrap{background:var(--bg-body);direction:rtl;min-height:60vh}.sa-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.375rem;background:var(--bg-surface);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:150;gap:.75rem}.sa-page-title{font-size:clamp(.95rem,1.4vw,1.3rem);font-weight:700;color:var(--text-primary);margin:0}.sa-view-toggle{display:flex;gap:2px;background:var(--bg-surface-alt);border-radius:var(--border-radius-sm);padding:3px}.sa-view-btn{background:none;border:none;padding:.3rem .45rem;border-radius:calc(var(--border-radius-sm) - 2px);color:var(--text-muted);display:flex;align-items:center;cursor:pointer;transition:background var(--transition),color var(--transition)}.sa-view-btn.active{background:var(--bg-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.sa-view-btn:hover:not(.active){color:var(--text-primary)}.sa-cats-bar{display:none;background:var(--bg-surface);border-bottom:1px solid var(--border-color);position:sticky;top:44px;z-index:140}.sa-cats-scroll{display:flex;gap:.4rem;overflow-x:auto;padding:.5rem .875rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sa-cats-scroll::-webkit-scrollbar{display:none}.sa-cats-pill{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;scroll-snap-align:start;white-space:nowrap;background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:99px;padding:.3rem .875rem .3rem .625rem;font-size:.78rem;color:var(--text-secondary);transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition);text-decoration:none}.sa-cats-pill:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--bg-surface-alt));border-color:color-mix(in srgb,var(--color-primary) 30%,var(--border-color));color:var(--text-primary)}.sa-cats-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px rgb(127 109 251 / .3)}.sa-pill-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:currentColor}.sa-pill-icon--img img{width:20px;height:20px;object-fit:contain;border-radius:4px;display:block}.sa-layout{display:flex;align-items:flex-start;max-width:1320px;margin:0 auto;padding:1.25rem 1.375rem;gap:1.5rem}.sa-sidebar{width:210px;min-width:210px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;position:sticky;top:calc(52px + .875rem);max-height:calc(100vh - 52px - 1.75rem);overflow-y:auto;scrollbar-width:thin;box-shadow:var(--shadow-sm)}.sa-cats-list{padding:.5rem}.sa-cat-item+.sa-cat-item{margin-top:1px}.sa-cat-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--border-radius-sm);font-size:.825rem;color:var(--text-secondary);transition:background var(--transition),color var(--transition)}.sa-cat-link:hover{background:var(--bg-surface-alt);color:var(--text-primary)}.sa-cat-item.active .sa-cat-link{background:rgb(127 109 251 / .1);color:var(--color-primary);font-weight:600}.sa-cat-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--text-muted);flex-shrink:0}.sa-cat-icon.has-img img{width:22px;height:22px;object-fit:contain;border-radius:4px}.sa-cat-item.active .sa-cat-icon{color:var(--color-primary)}.sa-cat-name{flex:1;line-height:1.3}.sa-cat-count{font-size:.7rem;color:var(--text-muted);background:var(--bg-surface-alt);border-radius:99px;padding:1px 7px;font-weight:600;flex-shrink:0}.sa-cat-item.active .sa-cat-count{background:rgb(127 109 251 / .15);color:var(--color-primary)}.sa-main{flex:1;min-width:0}.sa-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sa-products-grid.sa-list-view{grid-template-columns:1fr}.sa-products-grid.sa-list-view .sa-product-card{flex-direction:row;height:110px}.sa-products-grid.sa-list-view .sa-card-img{width:110px;min-width:110px;height:100%;aspect-ratio:unset;border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}.sa-products-grid.sa-list-view .sa-card-body{flex:1;padding:.75rem 1rem;text-align:right;justify-content:center}.sa-product-card{display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.sa-product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.sa-card-img{position:relative;aspect-ratio:1/1;overflow:hidden}.sa-card-img img{width:100%;border-radius:1rem;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.sa-product-card:hover .sa-card-img img{transform:scale(1.04)}.sa-card-img a{display:block;height:100%}.sa-badge{position:absolute;top:.5rem;right:.5rem;border-radius:var(--border-radius-sm);padding:2px .55rem;font-size:.68rem;font-weight:700;z-index:2;line-height:1.5}.sa-badge--sale{background:#e02424;color:#fff}.sa-badge--new{background:var(--color-primary);color:#fff}.sa-card-body{padding:.55rem .625rem .625rem;display:flex;flex-direction:column;flex:1}.sa-card-title{font-size:.8rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;text-align:center}.sa-card-title a{color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-card-title a:hover{color:var(--color-primary)}.app-stretched-link::after{content:"";position:absolute;inset:0;z-index:1}.loop-fav-btn{background:rgb(127 109 251 / .05);border:1px solid rgb(127 109 251 / .15);color:var(--color-primary,#7f6dfb);width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;outline:none;position:absolute;top:.4rem;left:.4rem;z-index:2}.loop-fav-btn:hover{background:rgb(127 109 251 / .15)}.loop-fav-btn.active{background:var(--color-primary,#7f6dfb);color:#fff}.loop-fav-btn.active svg{fill:currentColor}.sa-pagination{margin-top:2rem}.sa-pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:.375rem;flex-wrap:wrap;padding:0;margin:0;list-style:none}.sa-pagination .page-numbers a,.sa-pagination .page-numbers span{min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:.82rem;color:var(--text-secondary);transition:all var(--transition);padding:0 .5rem}.sa-pagination .page-numbers a:hover{border-color:var(--color-primary);color:var(--color-primary)}.sa-pagination .page-numbers .current{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.sa-pagination .page-numbers .dots{border:none;background:none;color:var(--text-muted)}.sa-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem;color:var(--text-muted);gap:.875rem}.sa-empty svg{opacity:.35}.sa-empty p{font-size:.9rem;margin:0}.sa-empty a{background:var(--color-primary);color:#fff;border-radius:var(--border-radius);padding:.55rem 1.5rem;font-size:.875rem;font-weight:600;transition:background var(--transition)}.sa-empty a:hover{background:var(--color-primary-hover,#6a58e0)}@media(max-width:1100px){.sa-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.sa-sidebar{display:none}.sa-cats-bar{display:block}.sa-toolbar{top:0}.sa-cats-bar{top:44px}.sa-layout{padding:.75rem;gap:0}.sa-products-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.sa-page-title{font-size:.9rem}.sa-toolbar{padding:.45rem .875rem}}@media(max-width:360px){.sa-products-grid{grid-template-columns:repeat(2,1fr)}}[data-theme="dark"] .sa-cat-item.active .sa-cat-link{background:rgb(168 157 253 / .12)}[data-theme="dark"] .sa-cats-pill.active{box-shadow:0 2px 8px rgb(168 157 253 / .25)}.wcpa_form_outer{margin:1em 0 2em 0;width:100%;clear:both;flex:0 0 100%}.wcpa_form_outer *{box-sizing:border-box}.wcpa_skeleton_loader_area{width:100%;display:block;margin:2em 0 2em}.wcpa_skeleton_loader{width:100%;display:block;margin:0 0 23px}.wcpa_skeleton_loader *{background:#eee;background:linear-gradient(130deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite}.wcpa_skeleton_loader .wcpa_skeleton_label{width:75px;height:20px;display:block;margin:0 0 8px}.wcpa_skeleton_loader .wcpa_skeleton_field{width:100%;height:45px;display:block;border-radius:4px}.wcpa_skeleton_loader .wcpa_skeleton_fieldarea{width:100%;height:175px;display:block;border-radius:4px}@keyframes shine{to{background-position-x:-200%}}@keyframes wcpaAnimate{0%{opacity:0}100%{opacity:1}}.wcpa_wrap{padding:0 2px}.wcpa_wrap .wcpa_new{animation-name:wcpaAnimate;animation-duration:.5s;animation-timing-function:ease-out}.wcpa_wrap .wcpa_row{flex-wrap:wrap}.wcpa_wrap .wcpa-col-1,.wcpa_wrap .wcpa-col-2,.wcpa_wrap .wcpa-col-3,.wcpa_wrap .wcpa-col-4,.wcpa_wrap .wcpa-col-5,.wcpa_wrap .wcpa-col-6{padding:0 7px}.wcpa_wrap .wcpa-col-6{width:100%}.wcpa_wrap .wcpa-col-5{width:83.33333333%}.wcpa_wrap .wcpa-col-4{width:66.66666667%}.wcpa_wrap .wcpa-col-3{width:50%}.wcpa_wrap .wcpa-col-2{width:33.33333%}.wcpa_wrap .wcpa-col-1{width:16.66666%}.wcpa_wrap .wcpa_field_wrap{margin:0 0 15px}.wcpa_wrap .wcpa_field_wrap:first-child{padding-left:0}.wcpa_wrap .wcpa_field_wrap:last-child{padding-right:0}.wcpa_wrap .wcpa_field_wrap input[type=text],.wcpa_wrap .wcpa_field_wrap input[type=url],.wcpa_wrap .wcpa_field_wrap input[type=date],.wcpa_wrap .wcpa_field_wrap input[type=time],.wcpa_wrap .wcpa_field_wrap input[type=number],.wcpa_wrap .wcpa_field_wrap input[type=email],.wcpa_wrap .wcpa_field_wrap input[type=tel],.wcpa_wrap .wcpa_field_wrap input[type=password],.wcpa_wrap .wcpa_field_wrap select,.wcpa_wrap .wcpa_field_wrap textarea{width:100%}.wcpa_wrap .wcpa_date_field_wrap input{padding-right:25px!important}.wcpa_wrap .wcpa_date_field_wrap{position:relative;width:100%}.wcpa_wrap .wcpa_date_field_wrap .wcpa_reset_field{position:absolute;top:50%;transform:translateY(-50%);right:10px;background-image:url(/wp-content/plugins/woo-custom-product-addons/assets/images/date-reset.svg);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;z-index:1;cursor:pointer;display:block}.wcpa_wrap .wcpa_date_field_wrap .inline+.wcpa_reset_field{display:none!important}.wcpa_wrap .wcpa_checkbox{position:relative}.wcpa_wrap .wcpa_checkbox label{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.wcpa_wrap .wcpa_checkbox input{margin:3px 3px 3px 4px}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{display:none}.wcpa_wrap .wcpa_radio{position:relative}.wcpa_wrap .wcpa_radio label{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.wcpa_wrap .wcpa_radio label input{margin:3px 3px 3px 4px}.wcpa_wrap .wcpa_radio .wcpa_radio_custom{display:none}.wcpa_wrap .wcpa_group_field,.wcpa_wrap .wcpa_grp_items{display:grid;grid-template-columns:100%;gap:10px 20px;align-items:flex-start}.wcpa_wrap .wcpa_grp_wrap .wcpa_grp_title{margin:0 0 10px 0}.wcpa_wrap .wcpa_field{width:100%}.wcpa_wrap .wcpa_fl_inline{display:flex;flex-wrap:wrap}.wcpa_wrap .wcpa_fl_inline.wcpa_grouped_options{display:block}.wcpa_wrap .wcpa_fl_inline .wcpa_grp_items{display:flex;flex-wrap:wrap}.wcpa_wrap .wcpa_field_label{width:100%;font-weight:400;line-height:20px;margin:0 0 8px 0;display:inline-block}.wcpa_wrap .wcpa_field_desc{margin:4px 0 0;font-size:.8em}.wcpa_wrap .wcpa_cloned_field .wcpa_field_desc{display:none}.wcpa_wrap .wcpa_field_price{display:block;font-weight:400;font-size:1em;line-height:20px;text-align:right;margin:0 0 0 10px}.wcpa_wrap .wcpa_field_price del{opacity:.5;font-weight:400;display:inline-block;margin:0 5px;font-size:.9em}.wcpa_wrap .wcpa_field_bottom{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin:5px 0 0 0}.wcpa_wrap .wcpa_field_error{display:block}.wcpa_wrap .wcpa_field_error p{margin:0;font-weight:400;font-size:13px;line-height:20px;color:#eb0a25}.wcpa_wrap .wcpa_form_error{color:#eb0a25;font-weight:400;font-size:13px;line-height:20px}.wcpa_section{padding:0;margin:0 0 5px;position:relative}.wcpa_section .wcpa_row{display:flex;flex-direction:row}.wcpa_cl_disabled .wcpa_field{opacity:.5}.wcpa_color_field{min-width:120px;display:inline-flex;align-items:center;justify-content:space-between;line-height:25px;padding:5px;border:1px solid #aaa;background:#fff;box-shadow:none;outline:0;box-sizing:border-box;position:relative;gap:5px}.wcpa_color_field .wcpa_field{width:100%;height:100%;border:none;padding:0!important;position:absolute;left:0;top:0;cursor:pointer;opacity:0;z-index:1}.wcpa_color_field .wcpa_color{width:30px;height:30px;display:block;border:1px solid #cfddef;border-radius:4px}.wcpa_color_field .wcpa_code{font-size:14px;line-height:20px}*[dir=rtl] .wcpa_field_wrap .wcpa_reset_field,*[style*="direction: rtl"] .wcpa_field_wrap .wcpa_reset_field{left:10px;right:auto}*[dir=rtl] .wcpa_wrap .wcpa_field_wrap:first-child,*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:first-child{padding-right:0;padding-left:7px}*[dir=rtl] .wcpa_wrap .wcpa_field_wrap:last-child,*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:last-child{padding-left:0;padding-right:7px}*[dir=rtl] .wcpa_date_field_wrap input,*[style*="direction: rtl"] .wcpa_date_field_wrap input{padding-left:25px!important}*[dir=rtl] .wcpa_status,*[style*="direction: rtl"] .wcpa_status{left:0;right:inherit}.wcpa_required_ast{color:#f25a87}.wcpa_price_summary{width:100%;display:block;margin-top:20px}.wcpa_price_summary h4{font-weight:700;font-size:16px;line-height:20px;margin:0 0 15px}.wcpa_price_summary .wcpa_options_total,.wcpa_price_summary .wcpa_product_total,.wcpa_price_summary .wcpa_total{width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:14px;line-height:20px;margin:0 0 10px}.wcpa_price_summary .wcpa_total{border-top:1px solid #c6d0e9;padding:15px 0;font-weight:700;font-size:18px;line-height:20px}.wcpa_label_pos_above .wcpa_field_desc{margin:0 0 8px}.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_label{margin:0 0 8px 0}.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_desc{margin:4px 0 0!important}.wcpa_label_pos_below .wcpa_field_label{margin:4px 0!important}.wcpa_label_pos_below .wcpa_field_desc{margin:0!important}.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_label{margin:4px 0 0!important}.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_desc{margin:0 0 8px!important}.wcpa_label_pos_disable.wcpa_desc_pos_above .wcpa_field_desc{margin:0 0 8px!important}.wcpa_color_picker{position:absolute;z-index:999}.wcpa_color_picker.wcpa_inline_color_picker{position:relative;z-index:inherit}.wcpa_edit_product{font-size:12px;margin:0 4px;text-decoration:none!important}.wcpa_cart_color{width:30px;height:30px;display:block}.disp_squircle{border-radius:5px}.disp_square{border-radius:0}.disp_circle{border-radius:50%}.woocommerce-page table.shop_table tbody .product-name .variation dt,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dt{float:unset}.woocommerce-page table.shop_table tbody .product-name .variation dd,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd{margin-left:0;padding-left:0}.woocommerce-page table.shop_table tbody .product-name .variation dd a,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a{text-decoration:none}.woocommerce-page table.shop_table tbody .product-name .variation dd a:focus,.woocommerce-page table.shop_table tbody .product-name .variation dd a:focus-visible,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a:focus,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a:focus-visible{outline:none}.woocommerce #content table.cart .product-name img,.woocommerce table.cart .product-name img,.woocommerce-page #content table.cart .product-name img,.woocommerce-page table.cart .product-name img{display:block;max-width:100%;max-width:100px}.wcpa_cart_meta .wcpa_cart_meta_item-value img{max-width:100px!important}.wcpa_cart_meta .wcpa_cart_meta_item-value .wcpa_icon{width:20px}.woocommerce table.cart .variation{display:flex;flex-wrap:wrap;gap:5px}.woocommerce table.cart .variation dt{flex-basis:100%}.wcpa_prevent_quantity_change .product-remove{visibility:hidden}.wcpa_prevent_quantity_change .product-quantity{opacity:.5}.wcpa_prevent_quantity_change td{border-top:none!important}.wcpa_bind_quantity .product-quantity{opacity:.5}.mini_cart_item .wcpa_cart_meta{font-size:13px;margin:0}.mini_cart_item .wcpa_cart_meta_item{margin-bottom:1px;padding:0;border:none}.wcpa_cart_meta{list-style-type:none;font-size:15px;margin:10px 0 0}.wcpa_cart_meta .wcpa_cart_meta_item{display:flex;flex-wrap:wrap;margin-bottom:5px;min-height:auto}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label{font-weight:600;margin-left:0;margin-bottom:5px;margin-top:0}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value{margin-left:5px;margin-bottom:0;display:flex;gap:7px;flex-wrap:wrap}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value p{margin:0}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a{text-decoration:none}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a:focus,.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a:focus-visible{outline:none}.woocommerce-table--order-details .wc-item-meta{list-style-type:none;margin-left:0}.woocommerce-table--order-details .wc-item-meta li{display:flex;flex-wrap:wrap}.woocommerce-table--order-details .wc-item-meta li p{margin-left:5px}.woocommerce-table--order-details .wc-item-meta li p a img{max-width:100px}.woocommerce-table--order-details .wc-item-meta li p a span{display:block}dt.variation-wcpa_empty_label{display:none!important}li.variation-wcpa_empty_label span:first-child{display:none!important}div.product.wcpa_has_options form.cart,div.product.wcpa_has_options form.cart>div:first-child,.sydney-single-addtocart-wrapper,.woocommerce-variation-add-to-cart{flex-wrap:wrap!important}fieldset.wcpa_field_wrap{background-color:unset;border:none}fieldset.wcpa_field_wrap legend.wcpa_field_label{padding:unset;background-color:unset}.wc-block-components-product-details>span:has(.wcpa-block-addon-val){display:block!important}.wc-block-components-product-details>span:has(.wcpa-block-addon-val) span[aria-hidden=true]{display:none!important}.wcpa-block-addon-val{display:inline-block;vertical-align:top}.wcpa_wrap *{outline:none}.wcpa_wrap .wcpa_field_label{color:var(--wcpaLabelColor);font-size:var(--wcpaLabelSize);font-weight:var(--wcpaLabelWeight)}.wcpa_wrap .wcpa_field_desc,.wcpa_wrap .wcpa_option_desc{color:var(--wcpaDescColor);font-size:var(--wcpaDescSize);font-weight:var(--wcpaDescWeight)}.wcpa_wrap .wcpa_field_wrap input[type=text],.wcpa_wrap .wcpa_field_wrap input[type=url],.wcpa_wrap .wcpa_field_wrap input[type=date],.wcpa_wrap .wcpa_field_wrap input[type=time],.wcpa_wrap .wcpa_field_wrap input[type=number],.wcpa_wrap .wcpa_field_wrap input[type=email],.wcpa_wrap .wcpa_field_wrap input[type=tel],.wcpa_wrap .wcpa_field_wrap input[type=password],.wcpa_wrap .wcpa_field_wrap input[type=datetime-local],.wcpa_wrap .wcpa_field_wrap .wcpa_color_field,.wcpa_wrap .wcpa_field_wrap select,.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control,.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input{box-shadow:none;border:var(--wcpaBorderWidth) solid var(--wcpaBorderColor);background-color:var(--wcpaInputBgColor);height:var(--wcpaInputHeight);border-radius:var(--wcpaBorderRadius);line-height:25px;padding:5px 10px;outline:0;box-sizing:border-box;color:var(--wcpaInputColor)}.wcpa_wrap .wcpa_field_wrap input[type=text]:focus,.wcpa_wrap .wcpa_field_wrap input[type=url]:focus,.wcpa_wrap .wcpa_field_wrap input[type=date]:focus,.wcpa_wrap .wcpa_field_wrap input[type=time]:focus,.wcpa_wrap .wcpa_field_wrap input[type=number]:focus,.wcpa_wrap .wcpa_field_wrap input[type=email]:focus,.wcpa_wrap .wcpa_field_wrap input[type=tel]:focus,.wcpa_wrap .wcpa_field_wrap input[type=password]:focus,.wcpa_wrap .wcpa_field_wrap input[type=datetime-local]:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_color_field:focus,.wcpa_wrap .wcpa_field_wrap select:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input:focus{border-color:var(--wcpaBorderColorFocus)}.wcpa_wrap .wcpa_field_wrap textarea{box-shadow:none;border:var(--wcpaBorderWidth) solid var(--wcpaBorderColor);background-color:var(--wcpaInputBgColor);border-radius:var(--wcpaBorderRadius);line-height:25px;padding:5px 15px;outline:0;box-sizing:border-box}.wcpa_wrap .wcpa_field_wrap textarea:focus{border-color:var(--wcpaBorderColorFocus)}.wcpa_wrap .wcpa_group_field label{color:var(--wcpaCheckLabelColor);font-size:var(--wcpaCheckLabelSize)}.wcpa_wrap .wcpa_checkbox{position:relative}.wcpa_wrap .wcpa_checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{width:var(--wcpaCheckWidth);height:var(--wcpaCheckHeight);display:flex;align-items:center;justify-content:center;position:relative;border:var(--wcpaCheckBorderWidth) solid var(--wcpaCheckBorderColor);border-radius:var(--wcpaCheckBorderRadius);margin:0 5px 0 5px;cursor:pointer;flex:var(--wcpaCheckWidth) 0 0}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom::after{content:"";position:absolute;width:9px;height:4px;border:solid var(--wcpaCheckTickColor);border-width:0 0 2px 2px;transform:rotate(-45deg);visibility:hidden;opacity:0;margin-top:-2px}.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom{background-color:var(--wcpaCheckBgColor);border-color:var(--wcpaCheckBgColor)}.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom::after{visibility:visible;opacity:1}.wcpa_wrap .wcpa_radio{position:relative}.wcpa_wrap .wcpa_radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wcpa_wrap .wcpa_radio .wcpa_radio_custom{width:var(--wcpaCheckWidth);height:var(--wcpaCheckHeight);flex:0 0 var(--wcpaCheckWidth);display:flex;align-items:center;justify-content:center;position:relative;border:var(--wcpaCheckBorderWidth) solid var(--wcpaRadioBorderColor);background-color:#fff0;border-radius:50%;margin:0 5px 0 0}.wcpa_wrap .wcpa_radio .wcpa_radio_custom::after{content:"";position:absolute;width:10px;height:10px;background-color:var(--wcpaRadioBgColor);border-radius:50%;transform:scale(0);transition:all ease-in-out .2s}.wcpa_wrap .wcpa_radio input:checked~.wcpa_radio_custom{background-color:#fff0;border-color:var(--wcpaRadioBgColor)}.wcpa_wrap .wcpa_radio input:checked~.wcpa_radio_custom::after{transform:scale(1)}.wcpa_wrap .wcpa_price_summary{color:var(--wcpaLabelColor)}.wcpa_wrap .wcpa_price_summary .wcpa_total{border-top:1px solid var(--wcpaLineColor)}.wcpa_wrap .wcpa_field_price{color:var(--wcpaLabelColor)}.wcpa_wrap .wcpa_field_error p,.wcpa_wrap .wcpa_error{color:var(--wcpaErrorColor);font-size:var(--wcpaErrorSize)}:root{--wcpaSectionTitleSize:14px;--wcpaLabelSize:14px;--wcpaDescSize:13px;--wcpaErrorSize:13px;--wcpaLabelWeight:normal;--wcpaDescWeight:normal;--wcpaBorderWidth:1px;--wcpaBorderRadius:6px;--wcpaInputHeight:45px;--wcpaCheckLabelSize:14px;--wcpaCheckBorderWidth:1px;--wcpaCheckWidth:20px;--wcpaCheckHeight:20px;--wcpaCheckBorderRadius:4px;--wcpaCheckButtonRadius:5px;--wcpaCheckButtonBorder:2px}:root{--wcpaButtonColor:#3340d3;--wcpaLabelColor:#424242;--wcpaDescColor:#797979;--wcpaBorderColor:#c6d0e9;--wcpaBorderColorFocus:#3561f3;--wcpaInputBgColor:#FFFFFF;--wcpaInputColor:#5d5d5d;--wcpaCheckLabelColor:#4a4a4a;--wcpaCheckBgColor:#3340d3;--wcpaCheckBorderColor:#B9CBE3;--wcpaCheckTickColor:#ffffff;--wcpaRadioBgColor:#3340d3;--wcpaRadioBorderColor:#B9CBE3;--wcpaRadioTickColor:#ffffff;--wcpaButtonTextColor:#ffffff;--wcpaErrorColor:#F55050}@font-face{font-family:"Noto Kufi Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(https://drsudani.com/wp-content/uploads/fonts/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5v34bKnLSmf5yD.woff2) format('woff2')}@font-face{font-family:"Noto Kufi Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(https://drsudani.com/wp-content/uploads/fonts/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh5d34bKnLSmf5yD.woff2) format('woff2')}@font-face{font-family:"Noto Kufi Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(https://drsudani.com/wp-content/uploads/fonts/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6x2IbKnLSmf5yD.woff2) format('woff2')}@font-face{font-family:"Noto Kufi Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(https://drsudani.com/wp-content/uploads/fonts/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh6I2IbKnLSmf5yD.woff2) format('woff2')}@font-face{font-family:"Noto Kufi Arabic";font-style:normal;font-weight:900;font-display:swap;src:url(https://drsudani.com/wp-content/uploads/fonts/CSRp4ydQnPyaDxEXLFF6LZVLKrodhu8t57o1kDc5Wh7G2IbKnLSmf5yD.woff2) format('woff2')}img.zoomImg{display:inline!important}.wawpmx-overlay{position:fixed;inset:0;background:rgb(10 8 28 / .78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;font-family:inherit}.wawpmx-overlay *{font-family:inherit}.wawpmx-overlay.active{opacity:1;visibility:visible}.wawpmx-country ul::-webkit-scrollbar{width:6px}.wawpmx-country ul::-webkit-scrollbar-track{background:var(--bg-surface-alt);border-radius:4px}.wawpmx-country ul::-webkit-scrollbar-thumb{background:rgb(127 109 251 / .5);border-radius:4px}.wawpmx-country ul::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.wawpmx-box,.wawpmx-modal{width:100%;max-width:440px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:36px 32px;box-shadow:var(--shadow-lg);position:relative;transition:transform 0.35s cubic-bezier(.34,1.56,.64,1)}.wawpmx-box{margin:24px auto;opacity:1}.wawpmx-modal{transform:translateY(30px)}.wawpmx-overlay.active .wawpmx-modal{transform:translateY(0)}.wawpmx-modal-close{position:absolute;top:14px;left:14px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.wawpmx-modal-close:hover{background:var(--bg-surface-alt);color:var(--text-primary)}.wawpmx-box h3,.wawpmx-modal h3{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--text-primary);text-align:center}.wawpmx-sub{margin:0 0 22px;color:var(--text-secondary);font-size:14px;text-align:center;line-height:1.65}.wawpmx-img-wrap{text-align:center;margin-bottom:20px}.wawpmx-img-wrap img{max-width:170px;height:auto}.wawpmx-field{margin-bottom:18px}.wawpmx-field label{display:block;font-weight:600;font-size:13px;color:var(--text-primary);margin-bottom:7px}.wawpmx-field input,.wawpmx-country input{width:100%;box-sizing:border-box;padding:12px 16px;background:var(--woo-input-bg);border:1.5px solid var(--woo-input-border);border-radius:var(--border-radius);color:var(--text-primary);font-size:15px;transition:border-color 0.2s,box-shadow 0.2s}.wawpmx-field input:focus,.wawpmx-country input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgb(127 109 251 / .12)}.wawpmx-phone-row{display:flex;gap:10px;flex-direction:row-reverse}.wawpmx-phone-row input{flex:1;text-align:left;direction:ltr}.wawpmx-flag-btn{display:flex;align-items:center;gap:6px;min-width:96px;padding:11px 14px;background:var(--bg-surface-alt);border:1.5px solid var(--woo-input-border);border-radius:var(--border-radius);color:var(--text-primary);font-size:14px;cursor:pointer;transition:border-color 0.2s;white-space:nowrap}.wawpmx-flag-btn:hover{border-color:var(--color-primary)}.wawpmx-country{border:1.5px solid var(--border-color);border-radius:var(--border-radius);padding:10px;margin-bottom:14px;background:var(--bg-surface)}.wawpmx-country ul{list-style:none;margin:8px 0 0;padding:0;max-height:200px;overflow-y:auto}.wawpmx-country li{padding:9px 12px;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:var(--text-primary);transition:background 0.15s}.wawpmx-country li:hover{background:var(--bg-surface-alt)}.wawpmx-country li strong{color:var(--text-muted);font-size:13px}.wawpmx-btn{width:100%;padding:13px 20px;border:none;border-radius:var(--border-radius);background:var(--color-primary);color:#fff;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;box-shadow:0 4px 14px rgb(127 109 251 / .25)}.wawpmx-btn:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 18px rgb(127 109 251 / .35)}.wawpmx-btn:active:not(:disabled){transform:translateY(0)}.wawpmx-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.wawpmx-msg{min-height:0;overflow:hidden;border-radius:var(--border-radius-sm);font-size:14px;padding:0;margin-bottom:14px;transition:all 0.2s}.wawpmx-msg.ok{padding:10px 14px;background:rgb(127 209 251 / .12);color:#065f46;border:1px solid rgb(6 95 70 / .2)}.wawpmx-msg.bad{padding:10px 14px;background:rgb(239 68 68 / .08);color:#991b1b;border:1px solid rgb(239 68 68 / .2)}.wawpmx-resend{text-align:center;font-size:13px;color:var(--text-muted);margin:12px 0}.wawpmx-resend button{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:0 4px;transition:opacity 0.2s}.wawpmx-resend button:hover{opacity:.8}.wawpmx-account-section{background:var(--bg-surface);border:1px solid var(--border-color)!important;margin:30px 0!important;padding:25px!important;border-radius:var(--border-radius)!important}.wawpmx-account-section legend{font-weight:800!important;font-size:16px!important;color:var(--color-primary);background:var(--bg-surface);padding:0 15px!important}[data-theme="dark"] .wawpmx-account-section{background:var(--bg-surface)}[dir="rtl"] .wawpmx-modal-close{left:auto;right:14px}.sidebar-search-shell{width:100%;position:relative}.sidebar-search-form{display:flex;align-items:center;gap:8px;height:46px;background:var(--bg-surface-alt);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:0 16px;position:relative;z-index:2;transition:var(--transition)}.sidebar-search-form:focus-within{border-color:var(--color-primary);background:var(--bg-surface);box-shadow:0 0 0 4px rgb(127 109 251 / .12)}.sidebar-search-form svg{flex-shrink:0}.sidebar-search-form input[type="search"]{width:100%;border:0;background:#fff0;color:var(--text-primary);outline:none;font-family:inherit;font-size:14px}.sidebar-search-form input[type="search"]::placeholder{color:var(--text-muted)}.sidebar-search-form button{width:34px;height:34px;border:0;background:#fff0;color:var(--text-muted);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:var(--transition)}.sidebar-search-form button:hover{color:var(--woo-btn-text);background:var(--color-primary)}.search-autocomplete-results{width:100%;margin-top:0;max-height:0;overflow:hidden;opacity:0;background:var(--bg-surface);border:1px solid #fff0;border-radius:var(--border-radius);transition:max-height 0.3s ease,opacity 0.25s ease,margin-top 0.3s ease,border-color 0.3s ease}.search-autocomplete-results.active{margin-top:10px;max-height:340px;opacity:1;overflow-y:auto;border-color:var(--border-color);box-shadow:var(--shadow-sm)}.search-result-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-color);text-decoration:none;color:var(--text-primary);transition:background 0.15s}.search-result-item:first-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.search-result-item:last-child{border-bottom:none;border-radius:0 0 var(--border-radius) var(--border-radius)}.search-result-item:hover{background:var(--bg-surface-alt);color:var(--color-primary)}.search-result-thumb{width:44px;height:44px;border-radius:var(--border-radius-sm);object-fit:cover;flex-shrink:0;border:1px solid var(--border-color)}.search-result-placeholder{width:44px;height:44px;border-radius:var(--border-radius-sm);background:var(--bg-surface-alt);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-weight:700;font-size:18px;flex-shrink:0}.search-result-title{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text-primary)}.search-result-item:hover .search-result-title{color:var(--color-primary)}.search-loading-spinner{padding:18px;text-align:center;color:var(--text-muted);font-size:13px}.desktop-search-popup{position:absolute;top:70px;left:20px;width:350px;background:rgb(255 255 255 / .95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:20px;border-radius:20px;border:1px solid rgb(0 0 0 / .05);box-shadow:0 20px 40px rgb(0 0 0 / .15);opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;z-index:9999}.desktop-search-popup.active{opacity:1;visibility:visible;transform:translateY(0)}[data-theme="dark"] .desktop-search-popup{background:rgb(30 27 56 / .95);border-color:rgb(255 255 255 / .08);box-shadow:0 20px 50px rgb(0 0 0 / .5)}.search-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.search-modal-header h3{margin:0;font-size:1.05rem;font-weight:800;color:#111827}.search-modal-close{background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563;transition:all 0.2s ease}.search-modal-close:hover{background:#e5e7eb;color:#ef4444}[data-theme="dark"] .search-modal-header h3{color:#fff}[data-theme="dark"] .search-modal-close{background:rgb(255 255 255 / .05);color:#a0aec0}[data-theme="dark"] .search-modal-close:hover{background:rgb(239 68 68 / .15);color:#ef4444}@media (max-width:1024px){#searchToggle,.desktop-search-popup{display:block!important}}@media (max-width:768px){.desktop-search-popup{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgb(14 12 29 / .7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex!important;align-items:center;justify-content:center;padding:24px;z-index:10001;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.desktop-search-popup.active{opacity:1;visibility:visible}.search-modal-content{width:100%;max-width:450px;background:#fff;padding:24px;border-radius:24px;box-shadow:0 30px 70px rgb(0 0 0 / .5);transform:translateY(30px) scale(.95);transition:all 0.4s cubic-bezier(.34,1.56,.64,1);position:relative}.desktop-search-popup.active .search-modal-content{transform:translateY(0) scale(1)}[data-theme="dark"] .search-modal-content{background:#1e1b38;border:1px solid rgb(255 255 255 / .1)}}.site-header{background:var(--bg-surface);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:relative;z-index:1200}.header-top-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--header-max);margin:0 auto;padding:10px 24px}.site-logo img{height:42px;width:auto}.header-icons{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background:var(--bg-surface-alt);color:var(--text-primary);cursor:pointer;flex-shrink:0}.icon-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.05)}.notif-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#e02424;border:2px solid var(--bg-surface);display:none}.notif-dot.active{display:block}.btn-menu-mobile{display:none}.site-nav-desktop{border-top:1px solid var(--border-color);background:var(--bg-surface);position:relative}.site-nav-desktop-inner{display:flex;align-items:center;gap:2px;max-width:var(--header-max);margin:0 auto;padding:0 20px;overflow-x:auto;scrollbar-width:none}.site-nav-desktop-inner::-webkit-scrollbar{display:none}.dnav-item,.dnav-toggle{display:inline-flex;align-items:center;gap:7px;padding:12px 16px;font-size:13.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap;border:none;border-bottom:2px solid #fff0;background:#fff0;cursor:pointer;font-family:inherit;flex-shrink:0;transition:color var(--transition),border-color var(--transition)}.dnav-item:hover,.dnav-item.active,.dnav-toggle:hover,.dnav-toggle.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.dnav-caret{transition:transform 0.22s ease}.dnav-toggle.active .dnav-caret{transform:rotate(180deg)}.desktop-header-search{margin-right:auto;width:280px;padding:8px 0;flex-shrink:0}.desktop-header-search .sidebar-search-shell{width:100%}.desktop-header-search .sidebar-search-form{height:42px;border-radius:999px;padding:0 12px}.desktop-header-search .sidebar-search-form input[type="search"]{font-size:13px}.desktop-cats-modal{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);width:min(980px, calc(100vw - 40px));z-index:3000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}.desktop-cats-modal.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.desktop-cats-dialog{width:100%;background:var(--bg-surface);border-radius:22px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);padding:16px;max-height:70vh;overflow-y:auto}.desktop-cats-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.desktop-cats-title{font-size:17px;font-weight:800;color:var(--text-primary);text-align:right}.desktop-cats-close{width:34px;height:34px;border:none;background:#fff0;color:#6b7280;cursor:pointer;border-radius:50%;transition:background 0.2s ease,color 0.2s ease;flex-shrink:0}.desktop-cats-close:hover{background:var(--bg-surface-alt);color:var(--text-primary)}.desktop-cats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desktop-cat-card{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:82px;background:#fbfbfb;border:1px solid #ededed;border-radius:16px;color:var(--text-primary);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}[data-theme="dark"] .desktop-cat-card{background:var(--bg-surface-alt);border-color:var(--border-color)}.desktop-cat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgb(127 109 251 / .24)}.desktop-cat-content{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:1;min-width:0;gap:2px}.desktop-cat-name{font-size:14px;font-weight:800;line-height:1.35;color:var(--text-primary)}.desktop-cat-link{font-size:11px;font-weight:700;color:#0f5c56}.desktop-cat-thumb,.desktop-cat-placeholder{width:48px;height:48px;border-radius:12px;flex-shrink:0}.desktop-cat-thumb img{width:48px;height:48px;object-fit:cover;border-radius:12px;border:1px solid var(--border-color)}.desktop-cat-placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-surface-alt);border:1px solid var(--border-color);font-size:18px;font-weight:800;color:var(--text-primary)}@media (max-width:1100px){.desktop-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-cats-modal{width:min(760px, calc(100vw - 30px))}}@media (max-width:768px){.site-nav-desktop{display:none}.btn-menu-mobile{display:inline-flex}.header-top-inner{padding:8px 12px}.site-logo img{height:34px}.icon-btn{width:34px;height:34px}.desktop-cats-modal{display:none}.desktop-header-search{display:none}.header-icons #darkModeToggle{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}@media (min-width:769px){.sidebar-overlay,.sidebar-nav{display:none!important}}.sidebar-overlay{position:fixed;inset:0;z-index:2099;background:rgb(0 0 0 / .38);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity 0.3s ease}.sidebar-overlay.active{opacity:1;pointer-events:all}.sidebar-nav{position:fixed;top:0;right:0;bottom:0;z-index:99999999999;width:var(--sidebar-width,360px);max-width:94vw;background:var(--bg-surface);border-left:1px solid var(--border-color);display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.32s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-lg)}.sidebar-nav.open{transform:translateX(0)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-surface)}.sidebar-title{font-size:16px;font-weight:800;color:var(--color-primary)}.sidebar-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:#fff0;color:var(--text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.sidebar-close:hover{background:var(--bg-surface-alt);color:var(--text-primary)}.sidebar-body{flex:1;overflow-y:auto;padding:0}.sidebar-top-search{position:sticky;top:0;z-index:2;background:var(--bg-surface);padding:14px 16px;border-bottom:1px solid var(--border-color)}.sidebar-account-box{padding:16px;border-bottom:1px solid var(--border-color);background:var(--bg-surface)}.sidebar-account-row{display:flex;align-items:center;gap:11px}.sidebar-account-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-account-meta{min-width:0;flex:1}.sidebar-account-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-account-name{font-size:14px;font-weight:800;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-email{font-size:12px;color:var(--text-muted);line-height:1.4;word-break:break-word;margin-top:1px}.sidebar-account-links{display:flex;flex-direction:column;gap:6px;margin-top:12px}.sidebar-account-link{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:var(--border-radius-sm);background:var(--bg-surface-alt);text-decoration:none;transition:background var(--transition)}.sidebar-account-link:hover{background:var(--border-color)}.sidebar-account-link-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.sidebar-account-link-label{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-link-arrow{font-size:18px;font-weight:700;color:var(--text-muted);flex-shrink:0}.sidebar-wallet-link .sidebar-account-link-icon{background:color-mix(in srgb,var(--wallet-color,var(--color-primary)) 16%,transparent);color:var(--wallet-color,var(--color-primary))}.sidebar-wallet-value{flex-shrink:0;font-size:13px;font-weight:800;color:var(--wallet-color,var(--text-primary));white-space:nowrap}.sidebar-account-actions{display:flex;gap:10px;margin-top:14px}.sidebar-account-btn{flex:1;display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--border-radius);font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition)}.sidebar-account-btn.primary{background:var(--color-primary);color:#fff}.sidebar-account-btn.primary:hover{background:var(--color-primary-hover);color:#fff}.sidebar-account-btn.secondary{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-color)}.sidebar-account-btn.secondary:hover{background:var(--bg-surface-alt);color:var(--text-primary)}[data-theme="dark"] .sidebar-account-btn.secondary{background:var(--bg-surface-alt);color:var(--text-secondary);border-color:var(--border-color)}.sidebar-tabs{display:flex;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--border-color);background:var(--bg-surface);position:sticky;top:0;z-index:1}.sidebar-tab-btn{flex:1;border:0;background:var(--bg-surface-alt);color:var(--text-secondary);padding:10px 12px;border-radius:var(--border-radius);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--transition),color var(--transition)}.sidebar-tab-btn.active{background:var(--color-primary);color:#fff}.sidebar-panels{padding:14px 16px 18px}.sidebar-panel{display:none}.sidebar-panel.active{display:block}.sidebar-section-label{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);padding:0 2px 8px}.sidebar-item{display:flex;align-items:center;gap:11px;padding:12px 12px;border-radius:var(--border-radius);font-size:14px;font-weight:700;color:var(--text-secondary);text-decoration:none;transition:background var(--transition),color var(--transition)}.sidebar-item:hover,.sidebar-item.active{background:var(--bg-surface-alt);color:var(--color-primary)}.sidebar-cats-grid{display:flex;flex-direction:column;gap:6px}.sidebar-cat-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--border-radius);text-decoration:none;background:var(--bg-surface);border:1px solid #fff0;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.sidebar-cat-item:hover,.sidebar-cat-item.active{background:var(--bg-surface-alt);border-color:var(--border-color);transform:translateX(-2px)}.sidebar-cat-thumb{width:48px;height:48px;border-radius:var(--border-radius-sm);overflow:hidden;background:var(--bg-surface-alt);border:1px solid var(--border-color);flex-shrink:0;transition:border-color var(--transition),box-shadow var(--transition)}.sidebar-cat-item:hover .sidebar-cat-thumb,.sidebar-cat-item.active .sidebar-cat-thumb{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(127 109 251 / .18)}.sidebar-cat-thumb img{width:100%;height:100%;object-fit:cover}.sidebar-cat-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;font-size:18px;font-weight:700}.sidebar-cat-name{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition)}.sidebar-cat-item:hover .sidebar-cat-name,.sidebar-cat-item.active .sidebar-cat-name{color:var(--color-primary)}.sidebar-cat-item::after{content:"\2039";font-size:20px;font-weight:700;color:var(--text-muted);flex-shrink:0;transition:color var(--transition),transform var(--transition)}.sidebar-cat-item:hover::after,.sidebar-cat-item.active::after{color:var(--color-primary);transform:translateX(-2px)}.sidebar-footer{padding:12px 16px;border-top:1px solid var(--border-color);flex-shrink:0;background:var(--bg-surface)}.sidebar-footer-actions{display:flex;align-items:stretch;gap:10px}.sidebar-theme-toggle,.sidebar-footer-logout{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;padding:12px 10px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-surface-alt);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.sidebar-theme-toggle span,.sidebar-footer-logout span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-theme-toggle:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.sidebar-footer-logout{background:#dc2626;color:#fff;border-color:#dc2626}.sidebar-footer-logout svg{flex-shrink:0}.sidebar-footer-logout:hover{background:#b91c1c;color:#fff;border-color:#b91c1c}.sidebar-theme-toggle svg{flex-shrink:0}.sidebar-theme-toggle .icon-sun,.sidebar-theme-toggle .icon-moon{display:none}[data-theme="light"] .sidebar-theme-toggle .icon-sun{display:block}[data-theme="dark"] .sidebar-theme-toggle .icon-moon{display:block}.sidebar-theme-toggle .lbl-light{display:block}.sidebar-theme-toggle .lbl-dark{display:none}[data-theme="dark"] .sidebar-theme-toggle .lbl-light{display:none}[data-theme="dark"] .sidebar-theme-toggle .lbl-dark{display:block}body.sidebar-open{overflow:hidden}.account-menu-panel{position:fixed;top:72px;left:24px;z-index:3100;width:300px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:18px;box-shadow:var(--shadow-lg);padding:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.98);transform-origin:top left;transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s ease}.account-menu-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.account-menu-head{padding:10px 10px 12px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.account-menu-title{font-size:14px;font-weight:800;color:var(--text-primary);line-height:1.4}.account-menu-subtitle{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.5}.account-menu-wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px;padding:12px;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(180deg,var(--bg-surface-alt) 0%,var(--bg-surface) 100%)}.account-menu-wallet-info{display:flex;align-items:center;gap:10px;min-width:0}.account-menu-wallet-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgb(127 109 251 / .1);color:var(--color-primary);flex-shrink:0}.account-menu-wallet-label{font-size:12px;color:var(--text-muted);line-height:1.3}.account-menu-wallet-balance{font-size:14px;font-weight:800;color:var(--text-primary);line-height:1.4;word-break:break-word}.account-menu-divider{height:1px;background:var(--border-color);margin:8px 0}.account-menu-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:600;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.account-menu-link:hover{background:var(--bg-surface-alt);color:var(--color-primary);transform:translateX(-2px)}.account-menu-link-main{display:flex;align-items:center;gap:10px;min-width:0}.account-menu-link-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.account-menu-link-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-link-arrow{width:16px;height:16px;opacity:.55;flex-shrink:0}.account-menu-link.logout{color:#dc2626}.account-menu-link.logout:hover{background:rgb(220 38 38 / .08);color:#dc2626}[data-theme="dark"] .account-menu-wallet-icon{background:rgb(168 157 253 / .14)}[data-theme="dark"] .account-menu-link.logout:hover{background:rgb(248 113 113 / .12);color:#f87171}@media (max-width:768px){.account-menu-panel{top:60px;left:12px;width:min(300px, calc(100vw - 24px))}}