/* WPWorld 1.2.4 — deterministic image/card/price contract. */
.product-image-link,.article-image-link,.cart-item-media,.wishlist-thumb,.download-thumb,.mini-post img,.widget-product img,.widget-article img,.wpw-live-search-thumb,.wpw-mini-cart-thumb,.gallery-main,.gallery-thumb,.entry-intro-media,.featured-image-wrap{aspect-ratio:1/1!important;overflow:hidden!important}
.product-image,.article-image,.cart-item-media img,.wishlist-thumb img,.download-thumb img,.mini-post img,.widget-product img,.widget-article img,.wpw-live-search-thumb img,.wpw-mini-cart-thumb img,.gallery-main img,.gallery-thumb img,.entry-intro-media img,.featured-image-wrap img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}
.download-thumb img{border-radius:inherit}
.product-card .product-price{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;line-height:1.2!important;min-width:0!important;white-space:nowrap!important;direction:ltr}
.product-card .product-price .product-current{display:inline-flex!important;align-items:baseline!important;color:var(--primary-dark)!important;font-family:var(--wpw-font-heading)!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}
.product-card .product-price .product-currency{display:inline-flex!important;align-items:baseline!important;color:var(--muted)!important;font-family:var(--wpw-font-heading)!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important}
.product-card .product-price-old-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:24px!important;padding:0 8px!important;border-radius:8px!important;background:rgba(84,101,142,0.100)!important;border:1px solid rgba(220,53,69,.18)!important;color:#b42318!important;font-family:var(--wpw-font-heading)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;opacity:1!important}
.product-card .product-price-old-badge span{text-decoration:line-through!important;text-decoration-thickness:1px!important}
.product-card .product-price-old-badge small{font-size:9px!important;color:inherit!important;font-weight:600!important;opacity:.85!important}
.product-card .product-price.free{color:var(--primary-dark)!important}
.product-card .stock-out,.product-card .badge-outofstock,.cart-item .stock-out,.spec-badge.warning.stock-out{color:#d92d4f!important}
.badge-outofstock{background:rgba(84,101,142,0.045)!important;border-color:#f3bdc8!important}
.featured-copy>.btn{margin-top:22px!important}
.featured-points{margin-bottom:2px!important}
.product-card .product-media{overflow:hidden!important}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card.list-item .product-media{width:100%!important}.product-card.list-item .product-image{height:auto!important}}
@media(max-width:640px){.product-grid{grid-template-columns:1fr!important}.cart-item-media{aspect-ratio:1/1!important}}
.wpw-mini-cart[hidden],.wpw-mini-cart-overlay[hidden],.wpw-live-search-results[hidden]{display:none!important}
.main-nav a{font-family:var(--wpw-font-heading)!important;font-weight:600!important}

.product-grid .product-card,
.article-grid .article-card,
.related-grid .product-card,
.posts-grid .article-card{min-width:0;overflow:hidden}
.product-card .product-price,
.product-card .product-price .price{min-width:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;flex-wrap:wrap}
.product-card .product-price del{order:0}
.product-card .product-price ins{order:1;color:var(--primary-dark);text-decoration:none;font-size:16px;line-height:1.2;font-weight:800}
.product-card .product-price .product-current{order:1}
.product-card.is-out-of-stock .product-current,
.product-card.is-out-of-stock .product-price{color:#d33a3a}
.product-card.is-out-of-stock .stock-out,
.product-card .badge-outofstock{color:#d33a3a!important;background:rgba(211,58,58,.08)!important;border-color:rgba(211,58,58,.2)!important}
@media(max-width:780px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.product-grid{grid-template-columns:1fr}}

.wpw-header-search{position:relative}
#wpwLiveSearchResults,#wpwLiveSearchResults[hidden]{display:none!important}
#wpwLiveSearchResults.is-visible{display:grid!important}

.wpw-product-card .product-media,
.wpw-product-card .product-image,
.product-card .product-media,
.product-card .product-image,
.card-product .product-media,
.card-product .product-image,
.wpw-related-product .product-media,
.wpw-related-product .product-image,
.related-product-card .product-media,
.related-product-card .product-image,
.wishlist-thumb,
.mini-cart-item-thumb,
.order-review-item > img,
.cart-item-thumb img,
.gallery-main,
.gallery-main img,
.gallery-thumb img,
.entry-intro-media,
.entry-featured-image,
.article-image,
.article-image img,
.featured-image-wrap,
.featured-image,
.widget-product-thumb,
.widget-article-thumb,
.mini-post img,
.search-result-image,
.wpw-search-card-image{aspect-ratio:1/1}
.wpw-product-card .product-media img,
.wpw-product-card .product-image img,
.product-card .product-media img,
.product-card .product-image img,
.card-product .product-media img,
.card-product .product-image img,
.wpw-related-product img,
.related-product-card img,
.wishlist-thumb img,
.mini-cart-item-thumb img,
.order-review-item > img,
.cart-item-thumb img,
.article-image img,
.widget-product-thumb img,
.widget-article-thumb img,
.search-result-image img,
.wpw-search-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.featured-image-wrap{overflow:hidden}
.featured-card .featured-copy .featured-cta,
.featured-card .btn,
.featured-card .featured-actions{margin-top:24px}
.featured-card .featured-price{display:flex;align-items:center;gap:12px;white-space:normal}
.featured-card .featured-price-value{display:flex;align-items:center;justify-content:flex-start;gap:12px;column-gap:12px;row-gap:6px;flex-wrap:wrap;min-width:0;line-height:1.25}
.featured-card .featured-price-value .wpw-featured-price-old{display:inline-flex!important;align-items:center;justify-content:center;gap:2px;padding:3px 8px!important;margin:0!important;border:1px solid rgba(225,29,72,.18)!important;border-radius:999px!important;background:rgba(84,101,142,0.085)!important;color:#b4234c!important;font-size:.62em!important;font-weight:700!important;line-height:1.35!important;opacity:1!important;text-decoration-color:currentColor!important;text-decoration-line:line-through!important;text-decoration-thickness:1.2px!important;white-space:nowrap!important;vertical-align:middle}
.featured-card .featured-price-value .wpw-featured-price-current{display:inline-flex!important;align-items:baseline;color:inherit;font-size:1em;font-weight:800;text-decoration:none}
.featured-card .featured-price-value .woocommerce-Price-amount{font:inherit;color:inherit}
.featured-card .featured-price-value .woocommerce-Price-currencySymbol{font-size:.78em}
[data-theme="dark"] .featured-card .featured-price-value .wpw-featured-price-old{background:rgba(84,101,142,0.120)!important;border-color:rgba(255,112,142,.22)!important;color:#ff91a7!important}
@media(max-width:760px){.featured-card .featured-price{align-items:flex-start;flex-wrap:wrap}.featured-card .featured-price-value{gap:9px;column-gap:9px}.featured-card .featured-price-value .wpw-featured-price-old{font-size:.64em!important;padding:3px 7px!important}}
.product-card .product-price,.wpw-product-card .product-price,.related-product-card .product-price{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.2;direction:ltr}
.product-card .product-price del,.wpw-product-card .product-price del,.related-product-card .product-price del{font-size:.82em;opacity:.55}
.product-card .product-price .product-current,.wpw-product-card .product-price .product-current,.related-product-card .product-price .product-current{font-weight:800;white-space:nowrap}
.product-card .product-price small,.wpw-product-card .product-price small,.related-product-card .product-price small{font-size:.72em;font-weight:500;opacity:.72}
.stock-out,.product-stock-out,.badge-stock-out,.status-badge.stock-out{color:#b42318!important;border-color:rgba(180,35,24,.22)!important;background:rgba(180,35,24,.06)!important}
.wpw-main-nav a,.main-nav a,.site-nav a{font-family:var(--wpw-font-heading);font-weight:600}

.product-buy-box .buy-box-body{margin-top:18px}
.buy-box-price-old{margin-bottom:4px}
.buy-box-price-old del{opacity:.55;font-size:.84rem}
.buy-box-price-current{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.buy-box-price-current strong{font-size:1.55rem;font-weight:800;line-height:1}
.buy-box-price-current small{font-size:.76rem;opacity:.72}
.buy-box-discount{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 7px;border-radius:999px;background:rgba(180,35,24,.08);color:#b42318;font-size:.72rem;font-weight:700}

.wpw-live-search-results:not(.is-visible){display:none!important}
[class*="-thumb"] img,[class*="-image"] img{max-width:100%}

.widget-product-price{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.widget-product-price del{font-size:.78em;opacity:.55}
.widget-product-price strong{font-weight:800}
.widget-product-price small{font-size:.68em;opacity:.7}
.wishlist-price{display:inline-flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.wishlist-price del{font-size:.8em;opacity:.55}
.wishlist-price strong{font-weight:800}
.wishlist-price small{font-size:.68em;opacity:.7}
.product-badges .badge-outofstock{color:#b42318!important;background:rgba(180,35,24,.07)!important;border-color:rgba(180,35,24,.2)!important}
.stock-ok{color:var(--primary-dark)}
.article-grid .article-image-link,.related-grid .article-card .article-image-link{aspect-ratio:1/1!important}
.article-grid .article-image,.related-grid .article-card .article-image{aspect-ratio:1/1!important;height:100%!important}
.mini-post img{width:64px!important;height:56px!important;aspect-ratio:auto!important;flex:none}
.widget-product img,.widget-article img{width:58px!important;height:58px!important;aspect-ratio:1/1!important;flex:none}
.related-grid .product-image-link{aspect-ratio:1.32!important}
.related-grid .product-image{aspect-ratio:auto!important}
.product-card [data-wpw-wishlist].is-active{color:#b42318!important;background:rgba(180,35,24,.07)!important;border-color:rgba(180,35,24,.20)!important}
.product-card [data-wpw-wishlist].is-active svg{color:currentColor}
.product-card [data-wpw-wishlist][aria-busy="true"]{opacity:.65;cursor:wait}

.wpw-external-button{background:linear-gradient(135deg,#f6c744,#e7aa15)!important;border-color:#d29a11!important;color:#352700!important;box-shadow:0 8px 18px rgba(212,160,25,.18)!important;text-decoration:none!important}
.wpw-external-button:hover{background:linear-gradient(135deg,#ffd45b,#efb727)!important;border-color:#c68d09!important;color:#352700!important}

.articles-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:30px!important;align-items:start!important}
.articles-layout>.article-main{grid-column:auto!important;min-width:0!important}
.articles-layout>.sidebar{grid-column:auto!important;min-width:0!important}
.articles-card-grid,.articles-layout .article-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.articles-card-grid .article-card,.articles-layout .article-grid .article-card{min-width:0!important}
.articles-card-grid .article-image-link,.articles-layout .article-grid .article-image-link{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:15px!important}
.articles-card-grid .article-image,.articles-layout .article-grid .article-image{display:block!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important}
.articles-card-grid .article-meta,.articles-layout .article-grid .article-meta{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:10px!important}
.articles-card-grid .article-date,.articles-layout .article-grid .article-date{margin-inline-start:auto!important;flex:0 0 auto!important}
.articles-card-grid .article-category-badge,.articles-layout .article-grid .article-category-badge{flex:0 1 auto!important;min-width:0!important;max-width:62%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.widget-latest-products .widget-products{display:grid!important;gap:9px!important}
.widget-latest-products .widget-product{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:7px!important;min-width:0!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;transition:var(--transition)}
.widget-latest-products .widget-product:hover{background:var(--wpw-bg-soft-blue)!important;border-color:rgba(166,140,196,.14)!important;transform:translateY(-1px)}
.widget-latest-products .widget-product>a:first-child{display:block!important;width:58px!important;height:58px!important;overflow:hidden!important;border-radius:11px!important;background:var(--surface-3)!important;flex:none!important}
.widget-latest-products .widget-product>a:first-child img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}
.widget-latest-products .widget-product-body{min-width:0!important}
.widget-latest-products .widget-product-title{margin:0!important;font-family:var(--wpw-font-heading)!important;font-size:11.5px!important;line-height:1.65!important;font-weight:700!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.widget-latest-products .widget-product-title a{color:var(--ink)!important;text-decoration:none!important}
.widget-latest-products .widget-product-title a:hover{color:var(--primary-dark)!important}
.widget-latest-products .widget-product-price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:5px!important;margin-top:4px!important;direction:rtl!important;color:var(--primary-dark)!important;font-family:var(--wpw-font-heading)!important;font-size:11px!important;line-height:1.3!important}
.widget-latest-products .widget-product-price strong{font-weight:800!important;color:var(--primary-dark)!important}
.widget-latest-products .widget-product-price del{font-size:.78em!important;color:#b42318!important;opacity:.8!important;text-decoration:line-through!important}
.widget-latest-products .widget-product-price small{font-size:.7em!important;color:var(--muted)!important;font-weight:600!important}
@media(min-width:1151px){.articles-layout{grid-template-columns:minmax(0,1fr) 320px!important}}
@media(max-width:1150px){.articles-layout{grid-template-columns:1fr!important}.articles-layout>.article-main,.articles-layout>.sidebar{grid-column:auto!important}}
@media(max-width:900px){.articles-card-grid,.articles-layout .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.articles-card-grid,.articles-layout .article-grid{grid-template-columns:1fr!important}}
.articles-layout .article-card{min-width:0!important;overflow:hidden!important}
.articles-layout .article-image-link{display:block!important;width:calc(100% - 22px)!important;max-width:calc(100% - 22px)!important;height:auto!important;aspect-ratio:1 / 1!important;overflow:hidden!important;box-sizing:border-box!important}
.articles-layout .article-image-link .article-image{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;box-sizing:border-box!important}

.product-grid .product-card,.related-grid .product-card{overflow:visible!important}
.product-grid .product-card .product-media{overflow:hidden!important}
.product-grid .product-card.operation-open{position:relative!important;z-index:100!important}
.product-grid .product-card .product-operations{position:relative!important;z-index:101!important}
.product-grid .product-card .operations-menu{z-index:110!important;max-width:min(220px,calc(100vw - 32px))}

.product-grid.list-view .product-card{display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;grid-template-areas:"media body"!important;grid-template-rows:1fr!important;flex-direction:initial!important;align-items:stretch!important;min-height:220px!important}
.product-grid.list-view .product-card .product-media{grid-area:media!important;width:auto!important;min-width:0!important;padding:12px!important;display:flex!important;align-items:stretch!important}
.product-grid.list-view .product-card .product-image-link{width:100%!important;aspect-ratio:1/1!important;align-self:stretch!important}
.product-grid.list-view .product-card .product-image{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}
.product-grid.list-view .product-card .product-body{grid-area:body!important;min-width:0!important;padding:18px 20px 18px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.product-grid.list-view .product-card .product-title{margin-top:0!important;font-size:17px!important;line-height:1.65!important}
.product-grid.list-view .product-card .product-excerpt{-webkit-line-clamp:2!important;margin-top:8px!important}
.product-grid.list-view .product-card .product-meta-list{margin-top:9px!important}
.product-grid.list-view .product-card .product-bottom{margin-top:auto!important;padding-top:16px!important;align-items:center!important;gap:16px!important}
.product-grid.list-view .product-card .product-operations{margin-inline-start:0!important;flex:none!important}
.product-grid.list-view .product-card .operations-menu{left:auto!important;right:0!important}
.product-grid.list-view .product-card .product-badges{display:none!important}
.product-grid.list-view .product-card .product-list-meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:10px!important}
.product-card .product-list-meta{display:none}
.product-grid.list-view .product-card .product-list-meta .badge{box-shadow:none!important}
.product-grid.list-view .product-card .product-list-meta .badge-category{cursor:default!important}
.product-grid.list-view .product-card .product-list-meta .badge-category:hover{transform:none!important}
@media(max-width:760px){.product-grid.list-view .product-card{grid-template-columns:150px minmax(0,1fr)!important;min-height:174px!important}.product-grid.list-view .product-card .product-body{padding:14px 14px 14px 6px!important}.product-grid.list-view .product-card .product-title{font-size:14px!important}.product-grid.list-view .product-card .product-excerpt{font-size:11px!important}}
@media(max-width:520px){.product-grid.list-view .product-card{grid-template-columns:112px minmax(0,1fr)!important;min-height:136px!important}.product-grid.list-view .product-card .product-media{padding:9px!important}.product-grid.list-view .product-card .product-body{padding:10px 10px 10px 5px!important}.product-grid.list-view .product-card .product-excerpt{display:none!important}.product-grid.list-view .product-card .product-bottom{padding-top:10px!important;gap:8px!important}}

.shop-hero-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 10px}
.shop-hero-title-row .eyebrow{margin:0!important;flex:none}
.shop-hero-title-row .page-title{margin:0!important}
@media(max-width:640px){.shop-hero-title-row{align-items:flex-start;gap:9px;flex-direction:column}.shop-hero-title-row .page-title{line-height:1.5}}

.entry-content img,.woocommerce-product-details__short-description img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:20px auto!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important}
.entry-content figure{display:block;max-width:100%;margin:24px 0}
.entry-content figure img,.woocommerce-product-details__short-description figure img{margin:0 auto!important}
.entry-content a > img{border-bottom:0!important}

.sidebar .widget-head-row,.widget .widget-head-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 14px!important}
.sidebar .widget-head-row .widget-title,.widget .widget-head-row .widget-title{margin:0!important;min-width:0!important}
.sidebar .widget-head-link,.widget .widget-head-link{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:none!important;padding:5px 9px!important;border:1px solid rgba(73,92,131,.06)!important;border-radius:9px!important;background:var(--primary-soft, rgba(84,101,142,.025))!important;color:var(--primary-dark, #7486A5)!important;font-family:var(--wpw-font-heading, inherit)!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;transition:background .16s ease, border-color .16s ease, transform .16s ease!important}
.sidebar .widget-head-link:hover,.widget .widget-head-link:hover{background:rgba(84,101,142,0.045)!important;border-color:rgba(73,92,131,.12)!important;transform:translateY(-1px)!important}
.sidebar .widget-head-link svg,.widget .widget-head-link svg{width:12px!important;height:12px!important;flex:none!important;transition:transform .16s ease!important}
.sidebar .widget-head-link:hover svg,.widget .widget-head-link:hover svg{transform:translateX(-2px)!important}
.sidebar .widget-head-link.is-static,.widget .widget-head-link.is-static{cursor:default!important;opacity:.82!important}
.sidebar .widget-head-link.is-static:hover,.widget .widget-head-link.is-static:hover{transform:none!important;background:var(--primary-soft, rgba(84,101,142,.025))!important;border-color:rgba(73,92,131,.06)!important}
.sidebar .widget-latest-posts,.widget-latest-posts{overflow:hidden!important}
.sidebar .widget-article-list,.widget-latest-posts .widget-article-list{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}
.sidebar .widget-article-list > .widget-article,.widget-latest-posts .widget-article-list > .widget-article{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-width:0!important;padding:8px!important;border:1px solid transparent!important;border-radius:13px!important;background:var(--surface-2, rgba(84,101,142,0.045))!important;transition:background .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease!important;box-sizing:border-box!important}
.sidebar .widget-article-list > .widget-article + .widget-article,.widget-latest-posts .widget-article-list > .widget-article + .widget-article{margin-top:0!important}
.sidebar .widget-article-list > .widget-article:hover,.widget-latest-posts .widget-article-list > .widget-article:hover{background:var(--primary-soft, rgba(84,101,142,.025))!important;border-color:rgba(73,92,131,.05)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px rgba(76,56,97,.045)!important}
.sidebar .widget-article-list > .widget-article > a,.widget-latest-posts .widget-article-list > .widget-article > a{display:block!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important;overflow:hidden!important;border-radius:11px!important;background:var(--surface-3, rgba(84,101,142,0.045))!important;flex:none!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important}
.sidebar .widget-article-list > .widget-article > a img,.widget-latest-posts .widget-article-list > .widget-article > a img{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center!important;border-radius:11px!important;margin:0!important;padding:0!important}
.sidebar .widget-article-list .widget-article-body,.widget-latest-posts .widget-article-list .widget-article-body{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;overflow:hidden!important}
.sidebar .widget-article-list .widget-article-title,.widget-latest-posts .widget-article-list .widget-article-title{margin:0!important;font-family:var(--wpw-font-heading, inherit)!important;font-size:12.5px!important;line-height:1.6!important;font-weight:700!important;color:var(--ink, #3c3348)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.sidebar .widget-article-list .widget-article-title a,.widget-latest-posts .widget-article-list .widget-article-title a{color:inherit!important;text-decoration:none!important;transition:color .16s ease!important}
.sidebar .widget-article-list .widget-article-title a:hover,.widget-latest-posts .widget-article-list .widget-article-title a:hover{color:var(--primary-dark, #7486A5)!important}
.sidebar .widget-article-list .widget-article-date,.widget-latest-posts .widget-article-list .widget-article-date{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--muted, #7a7088)!important;font-size:10.5px!important;line-height:1.6!important}
.sidebar .widget-article-list .widget-article-date svg,.widget-latest-posts .widget-article-list .widget-article-date svg{width:11px!important;height:11px!important;color:var(--primary-dark, #7486A5)!important;flex:none!important}
.sidebar .widget-categories .cat-list,.widget-categories .cat-list{margin-top:2px!important}
.sidebar .widget-latest-products .widget-products,.widget-latest-products .widget-products{display:grid!important;gap:9px!important}
.sidebar .widget-latest-products .widget-product,.widget-latest-products .widget-product{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px!important;border:1px solid transparent!important;border-radius:13px!important;background:var(--surface-2, rgba(84,101,142,0.045))!important;transition:background .18s ease, border-color .18s ease, transform .18s ease!important;box-sizing:border-box!important;min-width:0!important}
.sidebar .widget-latest-products .widget-product:hover,.widget-latest-products .widget-product:hover{background:var(--primary-soft, rgba(84,101,142,.025))!important;border-color:rgba(73,92,131,.05)!important;transform:translateY(-1px)!important}
.sidebar .widget-latest-products .widget-product > a,.widget-latest-products .widget-product > a{display:block!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important;overflow:hidden!important;border-radius:11px!important;background:var(--surface-3, rgba(84,101,142,0.045))!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important}
.sidebar .widget-latest-products .widget-product > a img,.widget-latest-products .widget-product > a img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center!important;border-radius:11px!important;margin:0!important}
.sidebar .widget-latest-products .widget-product-body,.widget-latest-products .widget-product-body{min-width:0!important;overflow:hidden!important}
.sidebar .widget-latest-products .widget-product-title,.widget-latest-products .widget-product-title{margin:0!important;font-family:var(--wpw-font-heading, inherit)!important;font-size:11.5px!important;line-height:1.65!important;font-weight:700!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.sidebar .widget-latest-products .widget-product-title a,.widget-latest-products .widget-product-title a{color:var(--ink, #3c3348)!important;text-decoration:none!important}
.sidebar .widget-latest-products .widget-product-title a:hover,.widget-latest-products .widget-product-title a:hover{color:var(--primary-dark, #7486A5)!important}
.sidebar .widget-latest-products .widget-product-price,.widget-latest-products .widget-product-price{display:inline-flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:5px!important;margin-top:4px!important;color:var(--primary-dark, #7486A5)!important;font-family:var(--wpw-font-heading, inherit)!important;font-size:11px!important;font-weight:700!important;direction:ltr!important}
@media (max-width:640px){.sidebar .widget-head-row,.widget .widget-head-row{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.sidebar .widget-head-link,.widget .widget-head-link{align-self:flex-start!important}}
[data-theme="dark"] .sidebar .widget-head-link,[data-theme="dark"] .widget .widget-head-link{background:rgba(84,101,142,0.120)!important;border-color:rgba(205,184,222,.26)!important;color:var(--primary-dark, #bba4ce)!important}
[data-theme="dark"] .sidebar .widget-head-link:hover,[data-theme="dark"] .widget .widget-head-link:hover{background:rgba(84,101,142,0.135)!important;border-color:rgba(205,184,222,.44)!important}
[data-theme="dark"] .sidebar .widget-article-list > .widget-article,[data-theme="dark"] .widget-latest-posts .widget-article-list > .widget-article,[data-theme="dark"] .sidebar .widget-latest-products .widget-product,[data-theme="dark"] .widget-latest-products .widget-product{background:var(--surface-3)!important}
[data-theme="dark"] .sidebar .widget-article-list > .widget-article:hover,[data-theme="dark"] .widget-latest-posts .widget-article-list > .widget-article:hover,[data-theme="dark"] .sidebar .widget-latest-products .widget-product:hover,[data-theme="dark"] .widget-latest-products .widget-product:hover{background:rgba(84,101,142,0.100)!important;border-color:rgba(205,184,222,.20)!important}

.single-product .related-grid .product-card .product-media{height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:11px 11px 0!important}
.single-product .related-grid .product-card .product-image-link{height:auto!important;min-height:0!important;aspect-ratio:1.32!important}
.single-product .related-grid .product-card .product-body{padding:0 16px 16px!important}
.single-product .related-grid .product-card .product-title{margin:10px 0 0!important}
.single-product .sidebar .widget-latest-posts .mini-post-date,.single-post .sidebar .widget-latest-posts .mini-post-date{font-size:8px!important;line-height:1.5!important;margin-top:3px!important}
.related-grid .article-category-badge{text-decoration:none!important;cursor:pointer!important}
.single-post .sidebar .widget-latest-posts .widget-article-date,.single-post .sidebar .widget-article-list .widget-article-date,.single-post .sidebar .widget-article-date{font-size:8px!important;line-height:1.35!important;margin-top:3px!important;font-family:var(--wpw-font-body)!important}
.single-post .sidebar .widget-product-price strong{font-size:13.5px!important;line-height:1.25!important}
.single-post .sidebar .widget-product-price small{font-size:9.5px!important}
.related-grid .article-category-badge:hover,.related-grid .article-category-badge:focus-visible{color:var(--primary-dark)!important;border-color:rgba(73,92,131,.10)!important;background:var(--wpw-bg-soft-blue)!important;text-decoration:none!important;transform:translateY(-1px)}
.single-product .related-grid .product-card .product-title{margin-top:10px!important}

/* ==========================================================================
   SOFT AURORA — Global color softening pass
   ========================================================================== */
:root{
  --primary:#A7B4C6!important;--primary-dark:#495C83!important;--primary-deep:#667A9D!important;
  --primary-soft:#F2EDF8!important;--primary-softer:#F8F6FC!important;
  --ink:#3c3348!important;--ink-2:#554b63!important;--muted:#7a7088!important;--muted-2:#a39aac!important;
  --surface:#ffffff!important;--surface-2:#FBFAFD!important;--surface-3:#F3F5F9!important;
  --line:#ECEFF5!important;--line-strong:#D8DDE8!important;
  --danger:#d98a98!important;--warning:#e0b876!important;--info:#8aa5cf!important;--success:#A9B2C2!important;--violet:#A5B0C1!important;
}
[data-theme="dark"]{
  --primary:#C8B6E2!important;--primary-dark:#bba4ce!important;--primary-deep:#D8DDE8!important;
  --primary-soft:rgba(205,184,222,.12)!important;--primary-softer:rgba(205,184,222,.06)!important;
  --ink:#E7EAF1!important;--ink-2:#cec4d6!important;--muted:#a29aab!important;--muted-2:#837b8c!important;
  --surface:#202736!important;--surface-2:#1f1a26!important;--surface-3:#26202e!important;
  --line:#30384A!important;--line-strong:#3d3546!important;
}
body,[data-theme="dark"] body{background:var(--surface)!important}
.header-topbar{background:linear-gradient(110deg,rgba(84,101,142,0.045) 0%,rgba(84,101,142,0.045) 48%,rgba(84,101,142,0.045) 100%)!important;color:#7486A5!important;border-bottom:1px solid #E8EBF1!important}
.header-topbar::before{opacity:.08!important;background:repeating-linear-gradient(115deg,transparent 0 30px,rgba(179,157,219,.09) 31px 32px,transparent 33px 63px)!important}
.header-topbar::after{opacity:.24!important;background:radial-gradient(circle at 50% 50%,rgba(179,157,219,.14),transparent 55%)!important}
.header-slogan,.header-slogan-left,.header-slogan-right{color:#54658E!important}
.header-topbar-center{color:#7486A5!important}
.header-topbar-dot{background:rgba(84,101,142,0.075)!important;box-shadow:0 0 0 4px rgba(179,157,219,.15)!important}
[data-theme="dark"] .header-topbar{background:linear-gradient(110deg,rgba(84,101,142,0.135) 0%,rgba(84,101,142,0.135) 48%,rgba(84,101,142,0.135) 100%)!important;color:#B9C2D0!important;border-bottom-color:#30384A!important}
[data-theme="dark"] .header-slogan,[data-theme="dark"] .header-slogan-left,[data-theme="dark"] .header-slogan-right{color:#A8A4CE!important}
[data-theme="dark"] .header-topbar-center{color:#C8B6E2!important}
.brand-mark{background:linear-gradient(145deg,rgba(84,101,142,0.060),rgba(84,101,142,0.095))!important;box-shadow:0 9px 22px rgba(84,101,142,.10)!important}
[data-theme="dark"] .brand-mark{background:linear-gradient(145deg,rgba(84,101,142,0.120),rgba(84,101,142,0.135))!important;box-shadow:0 9px 22px rgba(0,0,0,.28)!important}
.btn-primary{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important;box-shadow:0 13px 26px rgba(84,101,142,.10)!important;color:#fff!important}
.btn-primary:hover{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important;box-shadow:0 18px 34px rgba(84,101,142,.12)!important}
[data-theme="dark"] .btn-primary{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;color:#fff!important;box-shadow:0 13px 26px rgba(0,0,0,.28)!important}
[data-theme="dark"] .btn-primary:hover{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important}
.btn-secondary{color:#495C83!important;background:#fff!important;border-color:#ECEFF5!important}
.btn-secondary:hover{border-color:rgba(73,92,131,.11)!important;background:rgba(84,101,142,.025)!important}
[data-theme="dark"] .btn-secondary{background:rgba(84,101,142,0.135)!important;border-color:#30384A!important;color:rgba(122,134,182,.050)!important}
.page-hero{background:radial-gradient(circle at 82% 20%,rgba(84,101,142,0.120),transparent 36%),radial-gradient(circle at 12% 88%,rgba(180,190,235,.18),transparent 34%),linear-gradient(135deg,#ffffff 0%,#FBFAFD 55%,rgba(84,101,142,0.025) 100%)!important}
.page-hero::before{opacity:.32!important}
[data-theme="dark"] .page-hero{background:radial-gradient(circle at 82% 20%,rgba(84,101,142,0.120),transparent 36%),radial-gradient(circle at 12% 88%,rgba(180,190,235,.12),transparent 34%),linear-gradient(135deg,#121621 0%,#283348 55%,#171C28 100%)!important}
.hero{background:radial-gradient(circle at 78% 34%,rgba(84,101,142,0.120),transparent 38%),radial-gradient(circle at 12% 15%,rgba(180,190,235,.22),transparent 32%),radial-gradient(circle at 50% 100%,rgba(84,101,142,0.120),transparent 44%),linear-gradient(135deg,#ffffff 0%,#FBFAFD 45%,#FBFAFD 100%)!important}
.hero-grid{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(84,101,142,0.135))!important;border-bottom-color:rgba(221,212,229,.85)!important;box-shadow:0 24px 70px rgba(120,80,140,.10),inset 0 -1px 0 rgba(255,255,255,.72)!important}
[data-theme="dark"] .hero{background:radial-gradient(circle at 78% 34%,rgba(84,101,142,0.120),transparent 38%),radial-gradient(circle at 12% 15%,rgba(180,190,235,.12),transparent 32%),linear-gradient(135deg,#202736 0%,#283348 45%,#171C28 100%)!important}
[data-theme="dark"] .hero-grid{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-bottom-color:rgba(61,53,70,.85)!important;box-shadow:0 24px 70px rgba(0,0,0,.30),inset 0 -1px 0 rgba(255,255,255,.03)!important}
.featured-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(84,101,142,0.135))!important;border-color:rgba(216,180,225,.40)!important}
.featured-visual{background:radial-gradient(circle at 50% 48%,rgba(84,101,142,0.120),transparent 48%),linear-gradient(145deg,rgba(122,134,182,.035), rgba(84,101,142,.025))!important}
[data-theme="dark"] .featured-card{background:linear-gradient(135deg,#1B2030,#252B3A)!important;border-color:#30384A!important}
[data-theme="dark"] .featured-visual{background:radial-gradient(circle at 50% 48%,rgba(84,101,142,0.120),transparent 48%),linear-gradient(145deg,#1F2432,#252B3A)!important}
.business-card{background:linear-gradient(130deg,rgba(122,134,182,.035), rgba(84,101,142,.025))!important;border-color:rgba(190,180,225,.40)!important}
.business-visual{background:radial-gradient(circle at 50% 48%,rgba(190,190,235,.26),transparent 50%)!important}
[data-theme="dark"] .business-card{background:linear-gradient(130deg,#1B2030,#252B3A)!important;border-color:#30384A!important}
[data-theme="dark"] .business-visual{background:radial-gradient(circle at 50% 48%,rgba(180,190,235,.14),transparent 50%)!important}
.products-section{background:linear-gradient(180deg,rgba(84,101,142,0.025),#F7F5FA 55%,#F8FAFC)!important}
[data-theme="dark"] .products-section{background:linear-gradient(180deg,#121621,#232A3A 55%,#263145)!important}
.articles-section{background:#FBFAFD!important}
[data-theme="dark"] .articles-section{background:#121621!important}
.wpw-featured-slider-dots{background:rgba(255,255,255,.85)!important;border-color:rgba(221,212,229,.7)!important}
.wpw-featured-dot{background:#D8DDE8!important}
.wpw-featured-dot.is-active{background:#A7B4C6!important}
[data-theme="dark"] .wpw-featured-slider-dots{background:rgba(84,101,142,0.135)!important;border-color:rgba(61,53,70,.7)!important}
[data-theme="dark"] .wpw-featured-dot{background:#3d3546!important}
[data-theme="dark"] .wpw-featured-dot.is-active{background:rgba(122,134,182,.050)!important}
.category-select-wrap::before{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(84,101,142,0.120))!important}
[data-theme="dark"] .category-select-wrap::before{background:linear-gradient(135deg,rgba(31,24,40,.98),rgba(25,20,32,.98))!important}
.badge-category,.article-category-badge,.entry-spec-badge.primary,.spec-badge.primary,.badge-category.c-woocommerce,.badge-category.c-seo,.badge-category.c-dev,.badge-category.c-management,.badge-category.c-security,.badge-category.c-performance{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-color:rgba(73,92,131,.08)!important;color:#667A9D!important}
.badge-store.badge-free{background:linear-gradient(135deg,rgba(84,101,142,0.060),#7A86B6)!important;box-shadow:0 8px 18px rgba(73,92,131,.08),inset 0 1px 0 rgba(255,255,255,.30)!important}
.badge-store.badge-sale{background:linear-gradient(135deg,rgba(122,134,182,.050),rgba(84,101,142,0.075))!important;box-shadow:0 8px 18px rgba(208,117,133,.28),inset 0 1px 0 rgba(255,255,255,.30)!important}
.badge-store.badge-new{background:linear-gradient(135deg,#a4bcdc,#7d99c4)!important;box-shadow:0 8px 18px rgba(125,153,196,.28),inset 0 1px 0 rgba(255,255,255,.30)!important}
.badge-store.badge-popular{background:linear-gradient(135deg,#e3c98f,#c9a55a)!important;box-shadow:0 8px 18px rgba(201,165,90,.28),inset 0 1px 0 rgba(255,255,255,.30)!important}
[data-theme="dark"] .badge-category,[data-theme="dark"] .article-category-badge,[data-theme="dark"] .entry-spec-badge.primary,[data-theme="dark"] .spec-badge.primary,[data-theme="dark"] .badge-category.c-woocommerce,[data-theme="dark"] .badge-category.c-seo,[data-theme="dark"] .badge-category.c-dev,[data-theme="dark"] .badge-category.c-management,[data-theme="dark"] .badge-category.c-security,[data-theme="dark"] .badge-category.c-performance{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.120))!important;border-color:rgba(205,184,222,.28)!important;color:#D8DDE8!important}
.toc-head,.wpw-toc__head{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.100))!important;color:#667A9D!important}
.toc-title,.wpw-toc__head,.toc-title svg,.wpw-toc__head svg{color:#667A9D!important}
[data-theme="dark"] .toc-head,[data-theme="dark"] .wpw-toc__head{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.080))!important;color:#D8DDE8!important}
[data-theme="dark"] .toc-title,[data-theme="dark"] .wpw-toc__head,[data-theme="dark"] .toc-title svg,[data-theme="dark"] .wpw-toc__head svg{color:#D8DDE8!important}
.widget-cta,.wpw-about-page .wpw-cta-widget,.wpw-contact-page .wpw-cta-widget,.wpw-refund-page .wpw-cta-widget,.wpw-terms-page .wpw-cta-widget,.wpw-webdesign-page .wpw-cta-widget,.sidebar-cta{background:linear-gradient(140deg,rgba(84,101,142,0.045),rgba(84,101,142,0.045))!important;border-color:rgba(73,92,131,.07)!important}
[data-theme="dark"] .widget-cta,[data-theme="dark"] .wpw-about-page .wpw-cta-widget,[data-theme="dark"] .wpw-contact-page .wpw-cta-widget,[data-theme="dark"] .wpw-refund-page .wpw-cta-widget,[data-theme="dark"] .wpw-terms-page .wpw-cta-widget,[data-theme="dark"] .wpw-webdesign-page .wpw-cta-widget,[data-theme="dark"] .sidebar-cta{background:linear-gradient(140deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-color:rgba(205,184,222,.22)!important}
.coupon-left{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important}
[data-theme="dark"] .coupon-left{background:linear-gradient(135deg,#5c4d70,#443654)!important}
.author-box{background:linear-gradient(135deg,rgba(84,101,142,.025),rgba(122,134,182,.035))!important}
[data-theme="dark"] .author-box{background:linear-gradient(135deg,#1f1a26,rgba(84,101,142,0.120))!important}
.product-tags-card{background:linear-gradient(135deg,rgba(84,101,142,.025),rgba(122,134,182,.035))!important}
[data-theme="dark"] .product-tags-card{background:linear-gradient(135deg,#1f1a26,rgba(84,101,142,0.120))!important}
.summary-box,.order-review{background:linear-gradient(140deg,rgba(84,101,142,0.045),rgba(84,101,142,0.045))!important;border-color:rgba(166,140,196,.26)!important}
[data-theme="dark"] .summary-box,[data-theme="dark"] .order-review{background:linear-gradient(140deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-color:rgba(205,184,222,.22)!important}
.welcome-bar{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(84,101,142,0.135))!important;border-color:#ECEFF5!important}
[data-theme="dark"] .welcome-bar{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-color:#30384A!important}
.account-page-hero{background:radial-gradient(circle at 82% 20%,rgba(84,101,142,0.120),transparent 36%),radial-gradient(circle at 12% 88%,rgba(180,190,235,.18),transparent 34%),linear-gradient(135deg,#ffffff 0%,#FBFAFD 55%,rgba(84,101,142,0.025) 100%)!important}
[data-theme="dark"] .account-page-hero{background:radial-gradient(circle at 82% 20%,rgba(84,101,142,0.120),transparent 36%),linear-gradient(135deg,#121621,#283348)!important}
.panel-tabs .tabs-head{background:linear-gradient(135deg,rgba(84,101,142,0.120),rgba(180,160,220,.10))!important}
.panel-tabs .tab-btn.active{background:#7A86B6!important;color:#fff!important}
[data-theme="dark"] .panel-tabs .tabs-head{background:linear-gradient(135deg,rgba(84,101,142,0.120),rgba(180,160,220,.08))!important}
[data-theme="dark"] .panel-tabs .tab-btn.active{background:rgba(122,134,182,.050)!important;color:#fff!important}
.wpw-shop-widget-heading{background:linear-gradient(145deg,rgba(84,101,142,.025),rgba(122,134,182,.035))!important;border-color:rgba(73,92,131,.07)!important;color:#667A9D!important}
.wpw-shop-widget-heading strong,.wpw-shop-widget-heading span{color:#667A9D!important}
[data-theme="dark"] .wpw-shop-widget-heading{background:linear-gradient(145deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-color:rgba(205,184,222,.22)!important;color:#D8DDE8!important}
[data-theme="dark"] .wpw-shop-widget-heading strong,[data-theme="dark"] .wpw-shop-widget-heading span{color:#D8DDE8!important}
.wpw-dynamic-shop-widgets .widget{background:linear-gradient(145deg,rgba(122,134,182,.035), rgba(84,101,142,.025))!important;border-color:rgba(73,92,131,.06)!important;color:#667A9D!important}
.wpw-dynamic-shop-widgets .widget-title,.wpw-dynamic-shop-widgets .widget p,.wpw-dynamic-shop-widgets .widget li,.wpw-dynamic-shop-widgets .widget a,.wpw-dynamic-shop-widgets .widget label,.wpw-dynamic-shop-widgets .widget small,.wpw-dynamic-shop-widgets .widget strong{color:#667A9D!important}
[data-theme="dark"] .wpw-dynamic-shop-widgets .widget{background:linear-gradient(145deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-color:rgba(205,184,222,.20)!important}
[data-theme="dark"] .wpw-dynamic-shop-widgets .widget-title,[data-theme="dark"] .wpw-dynamic-shop-widgets .widget p,[data-theme="dark"] .wpw-dynamic-shop-widgets .widget li,[data-theme="dark"] .wpw-dynamic-shop-widgets .widget a,[data-theme="dark"] .wpw-dynamic-shop-widgets .widget label,[data-theme="dark"] .wpw-dynamic-shop-widgets .widget small,[data-theme="dark"] .wpw-dynamic-shop-widgets .widget strong{color:#D8DDE8!important}
.stat-icon.i-primary,.stat-icon.i-info,.stat-icon.i-violet,.stat-icon.i-warning,.stat-icon.i-success,.stat-icon.i-danger{background:linear-gradient(135deg,rgba(84,101,142,0.060),#7A86B6)!important;box-shadow:0 10px 22px rgba(84,101,142,.10)!important}
[data-theme="dark"] .stat-icon.i-primary,[data-theme="dark"] .stat-icon.i-info,[data-theme="dark"] .stat-icon.i-violet,[data-theme="dark"] .stat-icon.i-warning,[data-theme="dark"] .stat-icon.i-success,[data-theme="dark"] .stat-icon.i-danger{background:linear-gradient(135deg,rgba(84,101,142,0.120),rgba(84,101,142,0.135))!important;box-shadow:0 10px 22px rgba(0,0,0,.28)!important}
.site-footer{background:linear-gradient(145deg,rgba(84,101,142,0.045),rgba(84,101,142,0.045))!important;color:#7a6b8e!important}
.footer-brand p,.footer-links a,.footer-contact-item,.footer-bottom{color:#8a7f95!important}
.footer-title,.footer-brand .brand-title{color:#4d4358!important}
.footer-links a:hover{color:#495C83!important}
.footer-social{color:#495C83!important;border-color:rgba(73,92,131,.065)!important}
.footer-social:hover{background:rgba(84,101,142,0.100)!important;border-color:rgba(73,92,131,.12)!important}
[data-theme="dark"] .site-footer{background:linear-gradient(145deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;color:#D8DDE8!important}
[data-theme="dark"] .footer-brand p,[data-theme="dark"] .footer-links a,[data-theme="dark"] .footer-contact-item,[data-theme="dark"] .footer-bottom{color:#A8A4CE!important}
[data-theme="dark"] .footer-title,[data-theme="dark"] .footer-brand .brand-title{color:#E7EAF1!important}
[data-theme="dark"] .footer-links a:hover{color:#C8B6E2!important}
[data-theme="dark"] .footer-social{color:#C8B6E2!important;border-color:rgba(205,184,222,.24)!important}
.wpw-about-page .wpw-icon-box--green,.wpw-about-page .wpw-icon-box.green,.wpw-refund-page .wpw-icon-box--green,.wpw-terms-page .wpw-icon-box--green,.wpw-webdesign-page .wpw-icon-box--green,.wpw-webdesign-page .wpw-service-card__icon,.wpw-contact-page .wpw-form-card__icon,.wpw-about-page .wpw-principle__icon,.wpw-about-page .wpw-step__number,.wpw-refund-page .wpw-step__number,.wpw-webdesign-page .wpw-step__number,.wpw-refund-page .wpw-condition-card--yes .wpw-condition-card__icon{background:linear-gradient(135deg,rgba(84,101,142,0.060),#7A86B6)!important;box-shadow:0 8px 18px rgba(84,101,142,.10)!important}
.wpw-about-page .wpw-icon-box--blue,.wpw-about-page .wpw-icon-box.blue,.wpw-refund-page .wpw-icon-box--blue,.wpw-terms-page .wpw-icon-box--blue,.wpw-webdesign-page .wpw-icon-box--blue{background:linear-gradient(135deg,#a8bede,#8aa5cf)!important;box-shadow:0 8px 18px rgba(138,165,207,.24)!important}
.wpw-about-page .wpw-icon-box--violet,.wpw-about-page .wpw-icon-box.violet,.wpw-refund-page .wpw-icon-box--violet,.wpw-terms-page .wpw-icon-box--violet,.wpw-webdesign-page .wpw-icon-box--violet{background:linear-gradient(135deg,rgba(84,101,142,0.060),#7A86B6)!important;box-shadow:0 8px 18px rgba(84,101,142,.10)!important}
.wpw-about-page .wpw-icon-box--orange,.wpw-about-page .wpw-icon-box.orange,.wpw-refund-page .wpw-icon-box--orange,.wpw-terms-page .wpw-icon-box--orange,.wpw-webdesign-page .wpw-icon-box--orange{background:linear-gradient(135deg,#e3c98f,#c9a55a)!important;box-shadow:0 8px 18px rgba(201,165,90,.24)!important}
.wpw-refund-page .wpw-icon-box--danger{background:linear-gradient(135deg,rgba(122,134,182,.050),rgba(84,101,142,0.075))!important;box-shadow:0 8px 18px rgba(208,117,133,.24)!important}
.wpw-refund-page .wpw-condition-card--no .wpw-condition-card__icon{background:linear-gradient(135deg,rgba(122,134,182,.050),rgba(84,101,142,0.075))!important;box-shadow:0 8px 18px rgba(208,117,133,.24)!important}
.wpw-about-page .wpw-cta-btn,.wpw-contact-page .wpw-form-submit,.wpw-contact-page .wpw-cta-btn,.wpw-refund-page .wpw-cta-btn,.wpw-terms-page .wpw-cta-btn,.wpw-webdesign-page .wpw-cta-btn{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important;box-shadow:0 13px 26px rgba(84,101,142,.10)!important}
.wpw-contact-page .wpw-captcha{background:radial-gradient(circle at 92% 8%,rgba(84,101,142,0.135),transparent 40%),linear-gradient(135deg,rgba(84,101,142,0.045),rgba(84,101,142,0.045))!important;border-color:rgba(73,92,131,.07)!important}
.wpw-contact-page .wpw-captcha__num{background:linear-gradient(135deg,rgba(84,101,142,.025),rgba(84,101,142,0.045))!important;color:#495C83!important}
.wpw-about-page .wpw-toc__head,.wpw-refund-page .wpw-toc__head,.wpw-terms-page .wpw-toc__head,.wpw-webdesign-page .wpw-toc__head{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.100))!important;color:#667A9D!important}
[data-theme="dark"] .wpw-about-page .wpw-toc__head,[data-theme="dark"] .wpw-refund-page .wpw-toc__head,[data-theme="dark"] .wpw-terms-page .wpw-toc__head,[data-theme="dark"] .wpw-webdesign-page .wpw-toc__head{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.080))!important;color:#D8DDE8!important}
.wpw-refund-page .wpw-meta-box,.wpw-terms-page .wpw-meta-box{background:linear-gradient(135deg,rgba(84,101,142,0.045),rgba(84,101,142,0.045))!important;border-color:rgba(73,92,131,.07)!important}
[data-theme="dark"] .wpw-refund-page .wpw-meta-box,[data-theme="dark"] .wpw-terms-page .wpw-meta-box{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-color:rgba(205,184,222,.22)!important}
.sidebar-cta{background:linear-gradient(140deg,rgba(84,101,142,0.045),rgba(84,101,142,0.045))!important;border-color:rgba(73,92,131,.07)!important}
[data-theme="dark"] .sidebar-cta{background:linear-gradient(140deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-color:rgba(205,184,222,.22)!important}
.gallery-main,.product-image-link,.article-image,.featured-image-wrap,.entry-intro-media,.cart-item-media,.download-thumb,.wishlist-thumb{background-color:rgba(84,101,142,0.025)!important}
[data-theme="dark"] .gallery-main,[data-theme="dark"] .product-image-link,[data-theme="dark"] .article-image,[data-theme="dark"] .featured-image-wrap,[data-theme="dark"] .entry-intro-media,[data-theme="dark"] .cart-item-media,[data-theme="dark"] .download-thumb,[data-theme="dark"] .wishlist-thumb{background-color:#26202e!important}
.operations-toggle:hover,.operations.open .operations-toggle{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important;box-shadow:0 8px 18px rgba(157,120,192,.26)!important}
.operation-item.primary{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important;box-shadow:0 8px 18px rgba(84,101,142,.10)!important}
.operation-item.primary:hover{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important;box-shadow:0 12px 24px rgba(84,101,142,.12)!important}
[data-theme="dark"] .operation-item.primary{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important}
.page-numbers.current,.pagination .page-numbers.current{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important;box-shadow:0 8px 18px rgba(84,101,142,.10)!important}
.pagination .page-numbers:hover,.page-btn:hover{background:rgba(84,101,142,.025)!important;border-color:rgba(73,92,131,.11)!important;color:#495C83!important}
[data-theme="dark"] .page-numbers.current,[data-theme="dark"] .pagination .page-numbers.current{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important}
.wpw-live-search-results{box-shadow:0 18px 50px rgba(76,56,97,.12)!important}
html{scrollbar-color:#D8DDE8 #F8F6FC!important}
::-webkit-scrollbar-track{background:rgba(122,134,182,.035)!important}
::-webkit-scrollbar-thumb{background:#D8DDE8!important;border-color:rgba(122,134,182,.035)!important}
::-webkit-scrollbar-thumb:hover{background:rgba(122,134,182,.050)!important}
[data-theme="dark"] html{scrollbar-color:#3d3546 #252F41!important}
[data-theme="dark"] ::-webkit-scrollbar-track{background:#252F41!important}
[data-theme="dark"] ::-webkit-scrollbar-thumb{background:rgba(84,101,142,0.135)!important;border-color:#252F41!important}
[data-theme="dark"] ::-webkit-scrollbar-thumb:hover{background:#4e4459!important}
.wpw-mini-cart-foot{background:var(--surface-2,#FBFAFD)!important}
.product-stars svg,.review-stars svg,.stars svg{color:#e0b876!important}
.cart-clear{background:#fff!important;border-color:#ECEFF5!important}
.cart-clear:hover{color:#d98a98!important;border-color:rgba(217,138,152,.38)!important;background:rgba(217,138,152,.08)!important}
[data-theme="dark"] .cart-clear{background:rgba(84,101,142,0.135)!important;border-color:#30384A!important}
.coupon-right .coupon-code{background:rgba(84,101,142,.025)!important;border-color:rgba(73,92,131,.12)!important;color:#667A9D!important}
[data-theme="dark"] .coupon-right .coupon-code{background:rgba(84,101,142,0.120)!important;border-color:rgba(205,184,222,.38)!important;color:#D8DDE8!important}
.wpw-auth-aside{background:radial-gradient(circle at 80% 10%,rgba(84,101,142,0.120),transparent 40%),linear-gradient(150deg,#54658E,#7A86B6)!important}
.wpw-auth-submit{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important;box-shadow:0 13px 26px rgba(157,120,192,.26)!important}
.wpw-auth-tab.is-active{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important;box-shadow:0 8px 18px rgba(84,101,142,.10)!important}
.wpw-auth-captcha-question{background:linear-gradient(135deg,rgba(84,101,142,.025),rgba(84,101,142,0.025))!important}
.btn-primary,.wpw-about-page .wpw-cta-btn,.wpw-contact-page .wpw-form-submit,.wpw-contact-page .wpw-cta-btn,.wpw-refund-page .wpw-cta-btn,.wpw-terms-page .wpw-cta-btn,.wpw-webdesign-page .wpw-cta-btn,.wpw-auth-submit{background:linear-gradient(135deg,rgba(73,92,131,.065), rgba(122,134,182,.050))!important}
[data-theme="dark"] .btn-primary,[data-theme="dark"] .wpw-auth-submit{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important}
@media(prefers-reduced-motion:reduce){.hero-grid::before,.hero-grid::after,.hero-bg .orb,.hero-line,.dev-line,.featured-image-wrap,.featured-image-wrap::before{animation:none!important}}

/* ==========================================================================
   SOFT EDGES PASS
   ========================================================================== */
:root{--line:rgba(166,140,196,.13)!important;--line-strong:rgba(166,140,196,.18)!important}
[data-theme="dark"]{--line:rgba(205,184,222,.14)!important;--line-strong:rgba(205,184,222,.20)!important}
.site-header{border-bottom:1px solid rgba(166,140,196,.10)!important}
.header-topbar{border-bottom:1px solid rgba(166,140,196,.10)!important}
.header-inner{border-bottom:0!important}
.site-footer .footer-bottom{border-top-color:rgba(166,140,196,.13)!important}
.hero-grid{border-bottom:1px solid rgba(166,140,196,.11)!important}
[data-theme="dark"] .site-header{border-bottom-color:rgba(205,184,222,.11)!important}
[data-theme="dark"] .header-topbar{border-bottom-color:rgba(205,184,222,.11)!important}
[data-theme="dark"] .site-footer .footer-bottom{border-top-color:rgba(205,184,222,.14)!important}
[data-theme="dark"] .hero-grid{border-bottom-color:rgba(205,184,222,.12)!important}
.widget,.stat-card,.product-card,.article-card,.featured-card,.business-card,.filter-card,.shop-toolbar,.sidebar-cta,.summary-box,.order-review,.checkout-section,.panel-tabs,.welcome-bar,.account-hero-card,.product-gallery,.product-summary,.tabs,.toc,.toc-head,.tabs-head,.product-tags-card,.author-box,.coupon-card,.order-row,.ticket-row,.notif-item,.download-card,.address-card,.wishlist-card,.review-item,.feature-item,.faq-item,.specs-table,.specs-table td,.wpw-card,.wpw-widget,.wpw-service-card,.wpw-tech-item,.wpw-principle,.wpw-principle-item,.wpw-step,.wpw-callout,.wpw-condition-card,.wpw-meta-box,.wpw-meta-item,.wpw-form-card,.wpw-cta-widget,.wpw-toc,.wpw-auth-dialog,.wpw-auth-message,.wpw-auth-input,.wpw-auth-captcha,.wpw-auth-captcha-refresh,.wpw-ticket-dialog,.wpw-ticket-dialog-top,.wpw-ticket-message,.wpw-mini-cart,.wpw-mini-cart-head,.wpw-mini-cart-foot,.wpw-mini-cart-thumb,.wpw-mobile-menu-panel,.wpw-mobile-menu-head,.wpw-mobile-menu-close,.wpw-mobile-menu-action,.wpw-mobile-nav a,.wpw-live-search-results{border-color:var(--line)!important}
.icon-btn,.operations-toggle,.cart-clear,.cart-item-remove,.cart-item-wish,.btn-secondary,.wpw-mobile-menu-close,.wpw-auth-close,.wpw-auth-captcha-refresh,.wpw-account-item-icon,.wishlist-remove,.share-btn,.page-btn,.pagination .page-numbers,.panel-tabs .tab-btn,.filter-chip,.chip,.brand-chip,.tag,.product-tag,.entry-spec-badge,.spec-badge,.badge,.badge-category,.article-category-badge{border-color:rgba(166,140,196,.18)!important}
[data-theme="dark"] .icon-btn,[data-theme="dark"] .operations-toggle,[data-theme="dark"] .cart-clear,[data-theme="dark"] .cart-item-remove,[data-theme="dark"] .cart-item-wish,[data-theme="dark"] .btn-secondary,[data-theme="dark"] .share-btn,[data-theme="dark"] .page-btn,[data-theme="dark"] .pagination .page-numbers,[data-theme="dark"] .panel-tabs .tab-btn,[data-theme="dark"] .filter-chip,[data-theme="dark"] .chip,[data-theme="dark"] .brand-chip,[data-theme="dark"] .tag,[data-theme="dark"] .product-tag,[data-theme="dark"] .entry-spec-badge,[data-theme="dark"] .spec-badge,[data-theme="dark"] .badge,[data-theme="dark"] .badge-category,[data-theme="dark"] .article-category-badge{border-color:rgba(205,184,222,.18)!important}
.form-input,.form-select,.form-textarea,.coupon-input,.widget-search,.filter-search,.search-box,.wpw-auth-input,.wpw-captcha__input,.wpw-form-input,.wpw-form-textarea,.wpw-ticket-modal input:not([type="hidden"]),.wpw-ticket-modal select,.wpw-ticket-modal textarea,.price-input,.sort-select{border-color:rgba(166,140,196,.18)!important;box-shadow:0 1px 3px rgba(166,140,196,.04)!important}
.form-input:focus,.form-select:focus,.form-textarea:focus,.coupon-input:focus,.widget-search:focus-within,.filter-search:focus-within,.search-box:focus-within,.wpw-auth-input:focus,.wpw-captcha__input:focus,.wpw-form-input:focus,.wpw-form-textarea:focus,.wpw-ticket-modal input:not([type="hidden"]):focus,.wpw-ticket-modal select:focus,.wpw-ticket-modal textarea:focus,.price-input:focus,.sort-select:focus{border-color:rgba(73,92,131,.10)!important;box-shadow:0 0 0 5px rgba(166,140,196,.10)!important}
[data-theme="dark"] .form-input,[data-theme="dark"] .form-select,[data-theme="dark"] .form-textarea,[data-theme="dark"] .coupon-input,[data-theme="dark"] .widget-search,[data-theme="dark"] .filter-search,[data-theme="dark"] .search-box,[data-theme="dark"] .wpw-auth-input,[data-theme="dark"] .wpw-captcha__input,[data-theme="dark"] .wpw-form-input,[data-theme="dark"] .wpw-form-textarea,[data-theme="dark"] .wpw-ticket-modal input:not([type="hidden"]),[data-theme="dark"] .wpw-ticket-modal select,[data-theme="dark"] .wpw-ticket-modal textarea,[data-theme="dark"] .price-input,[data-theme="dark"] .sort-select{border-color:rgba(205,184,222,.18)!important}
[data-theme="dark"] .form-input:focus,[data-theme="dark"] .form-select:focus,[data-theme="dark"] .form-textarea:focus,[data-theme="dark"] .coupon-input:focus,[data-theme="dark"] .widget-search:focus-within,[data-theme="dark"] .filter-search:focus-within,[data-theme="dark"] .search-box:focus-within,[data-theme="dark"] .wpw-auth-input:focus,[data-theme="dark"] .wpw-captcha__input:focus,[data-theme="dark"] .wpw-ticket-modal input:focus,[data-theme="dark"] .wpw-ticket-modal select:focus,[data-theme="dark"] .wpw-ticket-modal textarea:focus,[data-theme="dark"] .price-input:focus,[data-theme="dark"] .sort-select:focus{border-color:rgba(205,184,222,.36)!important;box-shadow:0 0 0 5px rgba(205,184,222,.10)!important}
.filter-item input{border-color:rgba(73,92,131,.065)!important}
.filter-item input:checked{border-color:transparent!important}
[data-theme="dark"] .filter-item input{border-color:rgba(205,184,222,.22)!important}
.product-card:hover,.article-card:hover,.featured-card:hover,.business-card:hover,.widget:hover,.stat-card:hover,.wpw-card:hover,.wpw-service-card:hover,.wpw-widget:hover{border-color:rgba(73,92,131,.06)!important;box-shadow:0 18px 50px rgba(76,56,97,.10)!important}
[data-theme="dark"] .product-card:hover,[data-theme="dark"] .article-card:hover,[data-theme="dark"] .featured-card:hover,[data-theme="dark"] .business-card:hover,[data-theme="dark"] .widget:hover,[data-theme="dark"] .stat-card:hover,[data-theme="dark"] .wpw-card:hover,[data-theme="dark"] .wpw-service-card:hover{border-color:rgba(205,184,222,.20)!important;box-shadow:0 18px 50px rgba(0,0,0,.30)!important}
.product-card,.article-card,.widget,.stat-card,.filter-card,.shop-toolbar,.summary-box,.order-review,.checkout-section,.wpw-card,.wpw-widget,.wpw-form-card,.wpw-meta-box,.wpw-callout,.wpw-condition-card,.featured-card,.business-card,.tabs,.toc,.product-tags-card,.author-box,.coupon-card,.order-row,.ticket-row,.notif-item,.download-card,.address-card,.wishlist-card{box-shadow:0 8px 22px rgba(76,56,97,.045)!important}
[data-theme="dark"] .product-card,[data-theme="dark"] .article-card,[data-theme="dark"] .widget,[data-theme="dark"] .stat-card,[data-theme="dark"] .filter-card,[data-theme="dark"] .shop-toolbar,[data-theme="dark"] .summary-box,[data-theme="dark"] .order-review,[data-theme="dark"] .checkout-section,[data-theme="dark"] .wpw-card,[data-theme="dark"] .wpw-widget,[data-theme="dark"] .wpw-form-card,[data-theme="dark"] .wpw-meta-box,[data-theme="dark"] .wpw-callout,[data-theme="dark"] .wpw-condition-card,[data-theme="dark"] .featured-card,[data-theme="dark"] .business-card,[data-theme="dark"] .tabs,[data-theme="dark"] .toc,[data-theme="dark"] .product-tags-card,[data-theme="dark"] .author-box,[data-theme="dark"] .coupon-card,[data-theme="dark"] .order-row,[data-theme="dark"] .ticket-row,[data-theme="dark"] .notif-item,[data-theme="dark"] .download-card,[data-theme="dark"] .address-card,[data-theme="dark"] .wishlist-card{box-shadow:0 8px 22px rgba(0,0,0,.22)!important}
.specs-table td{border-bottom-color:rgba(166,140,196,.13)!important}
.specs-table tr:last-child td{border-bottom:0!important}
[data-theme="dark"] .specs-table td{border-bottom-color:rgba(205,184,222,.14)!important}
.eyebrow{border-color:rgba(73,92,131,.065)!important}
.eyebrow-dot{box-shadow:0 0 0 5px rgba(166,140,196,.10)!important}
[data-theme="dark"] .eyebrow{border-color:rgba(205,184,222,.22)!important}
[data-theme="dark"] .eyebrow-dot{box-shadow:0 0 0 5px rgba(205,184,222,.12)!important}
.btn-secondary{border-color:rgba(73,92,131,.06)!important}
.btn-secondary:hover{border-color:rgba(73,92,131,.10)!important}
[data-theme="dark"] .btn-secondary{border-color:rgba(205,184,222,.20)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(73,92,131,.10)!important;outline-offset:2px!important}
[data-theme="dark"] a:focus-visible,[data-theme="dark"] button:focus-visible,[data-theme="dark"] input:focus-visible,[data-theme="dark"] select:focus-visible,[data-theme="dark"] textarea:focus-visible{outline-color:rgba(205,184,222,.36)!important}
.header-topbar::before,.header-topbar::after{opacity:.08!important}
.wpw-featured-slider-dots{border-color:rgba(73,92,131,.05)!important}
[data-theme="dark"] .wpw-featured-slider-dots{border-color:rgba(205,184,222,.16)!important}
.wpw-mini-cart{border-left-color:rgba(73,92,131,.05)!important}
.wpw-mini-cart-head,.wpw-mini-cart-foot{border-color:rgba(166,140,196,.13)!important}
[data-theme="dark"] .wpw-mini-cart{border-left-color:rgba(205,184,222,.16)!important}
[data-theme="dark"] .wpw-mini-cart-head,[data-theme="dark"] .wpw-mini-cart-foot{border-color:rgba(205,184,222,.14)!important}
.account-hero-card{border-color:rgba(73,92,131,.05)!important}
.account-hero-user{border-inline-start-color:rgba(166,140,196,.14)!important}
[data-theme="dark"] .account-hero-card{border-color:rgba(205,184,222,.16)!important}
[data-theme="dark"] .account-hero-user{border-inline-start-color:rgba(205,184,222,.14)!important}
.wpw-shop-widget-heading{border-color:rgba(73,92,131,.05)!important}
.wpw-dynamic-shop-widgets .widget{border-color:rgba(73,92,131,.05)!important}
[data-theme="dark"] .wpw-shop-widget-heading{border-color:rgba(205,184,222,.16)!important}
[data-theme="dark"] .wpw-dynamic-shop-widgets .widget{border-color:rgba(205,184,222,.16)!important}
.wpw-mobile-menu-head{border-bottom-color:rgba(166,140,196,.13)!important}
.wpw-auth-dialog{border-color:rgba(73,92,131,.05)!important}
.wpw-ticket-dialog{border-color:rgba(73,92,131,.05)!important}
.wpw-ticket-dialog-top{border-bottom-color:rgba(166,140,196,.13)!important}
.wpw-ticket-modal-head{border-bottom-color:rgba(166,140,196,.13)!important}
.wpw-ticket-closed-note{border-color:rgba(224,184,118,.24)!important}
[data-theme="dark"] .wpw-mobile-menu-head{border-bottom-color:rgba(205,184,222,.14)!important}
[data-theme="dark"] .wpw-auth-dialog,[data-theme="dark"] .wpw-ticket-dialog{border-color:rgba(205,184,222,.16)!important}
[data-theme="dark"] .wpw-ticket-dialog-top,[data-theme="dark"] .wpw-ticket-modal-head{border-bottom-color:rgba(205,184,222,.14)!important}
.review-bar-track,.progress-track{border-color:rgba(166,140,196,.13)!important}
[data-theme="dark"] .review-bar-track,[data-theme="dark"] .progress-track{border-color:rgba(205,184,222,.14)!important}
.entry-content blockquote{border-inline-start-color:rgba(73,92,131,.12)!important}
.wpw-callout--info{border-color:rgba(138,165,207,.24)!important}
.wpw-callout--warning{border-color:rgba(224,184,118,.26)!important}
.wpw-callout--success{border-color:rgba(73,92,131,.06)!important}
.wpw-callout--danger{border-color:rgba(217,138,152,.24)!important}
[data-theme="dark"] .wpw-callout--info{border-color:rgba(138,165,207,.26)!important}
[data-theme="dark"] .wpw-callout--warning{border-color:rgba(224,184,118,.26)!important}
[data-theme="dark"] .wpw-callout--success{border-color:rgba(205,184,222,.22)!important}
[data-theme="dark"] .wpw-callout--danger{border-color:rgba(217,138,152,.26)!important}
hr,.divider,.summary-divider{border-color:rgba(166,140,196,.13)!important;background:rgba(166,140,196,.13)!important}
[data-theme="dark"] hr,[data-theme="dark"] .divider,[data-theme="dark"] .summary-divider{border-color:rgba(205,184,222,.14)!important;background:rgba(84,101,142,0.120)!important}
.gallery-main,.product-image-link,.article-image,.featured-image-wrap,.entry-intro-media,.cart-item-media,.download-thumb,.wishlist-thumb,.wpw-mini-cart-thumb{border-color:rgba(166,140,196,.13)!important}
[data-theme="dark"] .gallery-main,[data-theme="dark"] .product-image-link,[data-theme="dark"] .article-image,[data-theme="dark"] .featured-image-wrap,[data-theme="dark"] .entry-intro-media,[data-theme="dark"] .cart-item-media,[data-theme="dark"] .download-thumb,[data-theme="dark"] .wishlist-thumb,[data-theme="dark"] .wpw-mini-cart-thumb{border-color:rgba(205,184,222,.15)!important}

/* ==========================================================================
   POLISH PASS — انیمیشن سبک کارت هیرو
   ========================================================================== */
@keyframes wpwHeroCopyIn{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.hero-grid .hero-copy > *{opacity:0;animation:wpwHeroCopyIn 850ms cubic-bezier(.22,.75,.28,1) both;will-change:transform,opacity}
.hero-grid .hero-copy > .eyebrow{animation-delay:.05s}
.hero-grid .hero-copy > .hero-title{animation-delay:.13s}
.hero-grid .hero-copy > .hero-text{animation-delay:.23s}
.hero-grid .hero-copy > .hero-actions{animation-delay:.33s}
.hero-grid .hero-copy > .hero-trust{animation-delay:.43s}
@keyframes wpwHeroVisualIn{from{opacity:0;transform:translate3d(28px,0,0) scale(.965)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
.hero-grid .hero-visual{opacity:0;animation:wpwHeroVisualIn 1050ms cubic-bezier(.22,.75,.28,1) .18s both;will-change:transform,opacity}
@keyframes wpwHeroArchFloat{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}25%{transform:translate3d(3px,-5px,0) rotate(.15deg)}50%{transform:translate3d(0,-9px,0) rotate(-.10deg)}75%{transform:translate3d(-3px,-4px,0) rotate(.12deg)}}
.hero-grid .hero-architecture{transform-origin:center;animation:wpwHeroArchFloat 8.5s ease-in-out 1.4s infinite;will-change:transform}
.hero-grid .hero-visual::after{content:"";position:absolute;inset:12% 14%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(84,101,142,0.135),rgba(84,101,142,0.060) 45%,transparent 70%);filter:blur(18px);animation:wpwHeroHalo 7s ease-in-out 1.2s infinite;will-change:transform,opacity}
@keyframes wpwHeroHalo{0%,100%{transform:scale(.92);opacity:.55}50%{transform:scale(1.06);opacity:.95}}
[data-theme="dark"] .hero-grid .hero-visual::after{background:radial-gradient(circle,rgba(84,101,142,0.120),rgba(84,101,142,0.050) 45%,transparent 70%)}
@keyframes wpwHeroSheen{0%{background-position:130% 0;opacity:0}15%{opacity:.45}35%{opacity:.45}55%{background-position:-30% 0;opacity:0}100%{background-position:-30% 0;opacity:0}}
.hero-grid{position:relative;isolation:isolate}
.hero-grid > .hero-copy,.hero-grid > .hero-visual{position:relative;z-index:2}
.hero-grid .hero-copy::before{content:"";position:absolute;inset:-30% -20%;z-index:0;pointer-events:none;border-radius:40px;background:linear-gradient(115deg,transparent 38%,rgba(84,101,142,0.135) 50%,transparent 62%);background-size:240% 100%;opacity:0;animation:wpwHeroSheen 14s ease-in-out 2.2s infinite;will-change:background-position,opacity}
@media (prefers-reduced-motion: reduce){.hero-grid .hero-copy > *,.hero-grid .hero-visual,.hero-grid .hero-architecture,.hero-grid .hero-visual::after,.hero-grid .hero-copy::before{animation:none!important;opacity:1!important;transform:none!important;will-change:auto!important}}
@media (max-width:640px){.hero-grid .hero-architecture{animation-duration:11s}.hero-grid .hero-visual::after{animation-duration:9s}.hero-grid .hero-copy::before{display:none!important}}

/* ==========================================================================
   LIVELY AURORA
   ========================================================================== */
.featured-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(84,101,142,0.135))!important;border-color:rgba(216,180,225,.45)!important}
.hero{background:radial-gradient(circle at 78% 34%,rgba(84,101,142,0.120),transparent 40%),radial-gradient(circle at 12% 15%,rgba(180,190,235,.26),transparent 34%),radial-gradient(circle at 50% 100%,rgba(84,101,142,0.120),transparent 46%),linear-gradient(135deg,#ffffff 0%,#F8FAFC 45%,rgba(84,101,142,0.025) 100%)!important}
.hero-grid{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(84,101,142,0.135))!important;box-shadow:0 24px 70px rgba(120,80,140,.12),inset 0 -1px 0 rgba(255,255,255,.72)!important}
.products-section{background:linear-gradient(180deg,#FBFAFD,rgba(84,101,142,0.025) 55%,rgba(84,101,142,0.025))!important}
.business-card{background:linear-gradient(130deg,rgba(84,101,142,0.045),rgba(84,101,142,.025))!important;border-color:rgba(190,180,225,.45)!important}
.business-visual{background:radial-gradient(circle at 50% 48%,rgba(190,190,235,.30),transparent 52%)!important}
.page-hero,.account-page-hero{background:radial-gradient(circle at 82% 20%,rgba(84,101,142,0.120),transparent 38%),radial-gradient(circle at 12% 88%,rgba(180,190,235,.22),transparent 36%),linear-gradient(135deg,#ffffff 0%,#F8FAFC 55%,rgba(84,101,142,0.025) 100%)!important}
.site-footer{background:linear-gradient(145deg,rgba(84,101,142,0.025),rgba(84,101,142,0.025))!important}
.header-topbar{background:linear-gradient(110deg,rgba(84,101,142,0.025) 0%,rgba(84,101,142,0.025) 48%,rgba(84,101,142,0.025) 100%)!important}
.wpw-about-page .wpw-card,.wpw-refund-page .wpw-card,.wpw-terms-page .wpw-card,.wpw-webdesign-page .wpw-card{background:linear-gradient(145deg,#fff,rgba(84,101,142,0.025))!important}
.sidebar .widget{background:linear-gradient(145deg,#fff,rgba(84,101,142,0.025))!important}

/* ==========================================================================
   FEATURED PRICE CARD
   ========================================================================== */
.featured-price{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(255,255,255,.96))!important;border-color:rgba(197,177,214,.32)!important;box-shadow:0 8px 24px rgba(180,140,200,.10)!important}
.featured-price-label{color:#7a6b8e!important}
.featured-price-value{color:#495C83!important}
.featured-price-value del{color:#a89bb5!important}
[data-theme="dark"] .featured-price{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;border-color:rgba(205,184,222,.24)!important;box-shadow:none!important}
[data-theme="dark"] .featured-price-label{color:#A8A4CE!important}
[data-theme="dark"] .featured-price-value{color:#C8B6E2!important}
[data-theme="dark"] .featured-price-value del{color:#857a95!important}

/* ==========================================================================
   HIDE HOMEPAGE ARTICLES SECTION
   ========================================================================== */
body.home .articles-section{display:none!important}

/* ==========================================================================
   VIBRANT PASS
   ========================================================================== */
.btn-primary,.wpw-about-page .wpw-cta-btn,.wpw-contact-page .wpw-form-submit,.wpw-contact-page .wpw-cta-btn,.wpw-refund-page .wpw-cta-btn,.wpw-terms-page .wpw-cta-btn,.wpw-webdesign-page .wpw-cta-btn,.wpw-auth-submit{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;box-shadow:0 13px 28px rgba(84,101,142,.12),inset 0 1px 0 rgba(255,255,255,.22)!important;color:#fff!important}
.btn-primary:hover,.wpw-about-page .wpw-cta-btn:hover,.wpw-contact-page .wpw-form-submit:hover,.wpw-contact-page .wpw-cta-btn:hover,.wpw-refund-page .wpw-cta-btn:hover,.wpw-terms-page .wpw-cta-btn:hover,.wpw-webdesign-page .wpw-cta-btn:hover,.wpw-auth-submit:hover{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;box-shadow:0 18px 36px rgba(84,101,142,.15),inset 0 1px 0 rgba(255,255,255,.28)!important}
[data-theme="dark"] .btn-primary,[data-theme="dark"] .wpw-auth-submit{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important}
[data-theme="dark"] .btn-primary:hover,[data-theme="dark"] .wpw-auth-submit:hover{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important}
.brand-mark{background:linear-gradient(145deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;box-shadow:0 9px 22px rgba(157,120,200,.32)!important}
[data-theme="dark"] .brand-mark{background:linear-gradient(145deg,rgba(84,101,142,0.095),#53617A)!important}
.wpw-about-page .wpw-icon-box--green,.wpw-about-page .wpw-icon-box.green,.wpw-refund-page .wpw-icon-box--green,.wpw-terms-page .wpw-icon-box--green,.wpw-webdesign-page .wpw-icon-box--green,.wpw-webdesign-page .wpw-service-card__icon,.wpw-contact-page .wpw-form-card__icon,.wpw-about-page .wpw-principle__icon,.wpw-about-page .wpw-step__number,.wpw-refund-page .wpw-step__number,.wpw-webdesign-page .wpw-step__number,.wpw-refund-page .wpw-condition-card--yes .wpw-condition-card__icon,.stat-icon.i-primary,.stat-icon.i-info,.stat-icon.i-violet,.stat-icon.i-warning,.stat-icon.i-success,.stat-icon.i-danger,.operations-toggle:hover,.operations.open .operations-toggle,.operation-item.primary,.page-numbers.current,.pagination .page-numbers.current,.coupon-left,.panel-tabs .tab-btn.active,.wpw-auth-tab.is-active,.wpw-mobile-nav a.active .wpw-mobile-nav-index{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;box-shadow:0 10px 24px rgba(84,101,142,.12)!important}
[data-theme="dark"] .operations-toggle:hover,[data-theme="dark"] .operations.open .operations-toggle,[data-theme="dark"] .operation-item.primary,[data-theme="dark"] .page-numbers.current,[data-theme="dark"] .pagination .page-numbers.current,[data-theme="dark"] .coupon-left,[data-theme="dark"] .panel-tabs .tab-btn.active,[data-theme="dark"] .wpw-auth-tab.is-active{background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important}
.header-topbar{background:linear-gradient(110deg,rgba(84,101,142,0.045) 0%,rgba(84,101,142,0.045) 48%,rgba(84,101,142,0.045) 100%)!important;color:#7486A5!important;border-bottom:1px solid rgba(179,157,219,.22)!important}
.header-topbar::before{opacity:.16!important}
.header-topbar::after{opacity:.30!important}
.header-slogan,.header-slogan-left,.header-slogan-right{color:#7486A5!important}
.header-topbar-center{color:#667A9D!important}
.header-topbar-dot{background:#7A86B6!important;box-shadow:0 0 0 4px rgba(84,101,142,.08)!important}
[data-theme="dark"] .header-topbar{background:linear-gradient(110deg,rgba(84,101,142,0.135) 0%,rgba(84,101,142,0.135) 48%,rgba(84,101,142,0.135) 100%)!important;color:#C8CFD9!important;border-bottom-color:rgba(205,184,222,.20)!important}
[data-theme="dark"] .header-slogan,[data-theme="dark"] .header-slogan-left,[data-theme="dark"] .header-slogan-right{color:#C0C8D5!important}
[data-theme="dark"] .header-topbar-center{color:#D1D7E0!important}
.header-inner{background:linear-gradient(135deg,rgba(84,101,142,0.135),rgba(84,101,142,0.135))!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
[data-theme="dark"] .header-inner{background:linear-gradient(135deg,rgba(30,23,38,.94),rgba(35,27,45,.92))!important}
.site-header{border-bottom:1px solid rgba(179,157,219,.20)!important}
[data-theme="dark"] .site-header{border-bottom-color:rgba(205,184,222,.18)!important}

/* ==========================================================================
   FINAL PASS — هدر تمام‌عرض + شطرنجی ریز فوتر
   ========================================================================== */
.site-header .container.header-inner,
.site-header > .header-inner.container{
  width:100%!important;max-width:100%!important;margin-inline:0!important;
  padding-left:max(20px, calc((100vw - var(--wpw-container-width, 1200px)) / 2))!important;
  padding-right:max(20px, calc((100vw - var(--wpw-container-width, 1200px)) / 2))!important;
  box-sizing:border-box!important;
}
.site-footer::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;opacity:.42!important;pointer-events:none!important;background-image:linear-gradient(45deg,rgba(84,101,142,0.045) 25%,transparent 25%,transparent 75%,rgba(84,101,142,0.045) 75%),linear-gradient(45deg,rgba(84,101,142,0.045) 25%,transparent 25%,transparent 75%,rgba(84,101,142,0.045) 75%)!important;background-size:20px 20px!important;background-position:0 0, 10px 10px!important;background-repeat:repeat!important;mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,black 40%,transparent 95%)!important;-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,black 40%,transparent 95%)!important}
.site-footer > *{position:relative!important;z-index:1!important}
[data-theme="dark"] .site-footer::before{opacity:.50!important;background-image:linear-gradient(45deg,rgba(84,101,142,0.050) 25%,transparent 25%,transparent 75%,rgba(84,101,142,0.050) 75%),linear-gradient(45deg,rgba(84,101,142,0.050) 25%,transparent 25%,transparent 75%,rgba(84,101,142,0.050) 75%)!important}

/* ==========================================================================
   REFINEMENT PASS — بک‌گراند روشن‌تر + کارت ویژه معکوس
   ========================================================================== */
.hero{background:radial-gradient(circle at 78% 34%,rgba(84,101,142,0.120),transparent 42%),radial-gradient(circle at 12% 15%,rgba(180,190,235,.10),transparent 36%),radial-gradient(circle at 50% 100%,rgba(84,101,142,0.080),transparent 48%),linear-gradient(135deg,#ffffff 0%,rgba(84,101,142,0.025) 45%,#ffffff 100%)!important}
[data-theme="dark"] .hero{background:radial-gradient(circle at 78% 34%,rgba(84,101,142,0.080),transparent 42%),radial-gradient(circle at 12% 15%,rgba(180,190,235,.06),transparent 36%),linear-gradient(135deg,#222C3D 0%,#263146 45%,#252F41 100%)!important}
.page-hero,.account-page-hero{background:radial-gradient(circle at 82% 20%,rgba(84,101,142,0.100),transparent 42%),radial-gradient(circle at 12% 88%,rgba(180,190,235,.08),transparent 40%),linear-gradient(135deg,#ffffff 0%,rgba(84,101,142,0.025) 55%,#ffffff 100%)!important}
[data-theme="dark"] .page-hero,[data-theme="dark"] .account-page-hero{background:radial-gradient(circle at 82% 20%,rgba(84,101,142,0.070),transparent 42%),radial-gradient(circle at 12% 88%,rgba(180,190,235,.05),transparent 40%),linear-gradient(135deg,#222C3D 0%,#263146 55%,#252F41 100%)!important}
.products-section{background:linear-gradient(180deg,#ffffff,rgba(84,101,142,0.025) 55%,#ffffff)!important}
[data-theme="dark"] .products-section{background:linear-gradient(180deg,#222B3B,#1e1928 55%,#252F41)!important}
.featured-card{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)!important}
@media(max-width:900px){.featured-card{grid-template-columns:1fr!important}.featured-visual{order:-1!important}}

/* ==========================================================================
   MOTION PASS — پارتیکل‌های متحرک کم‌چگالی
   ========================================================================== */
.hero-grid{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(84,101,142,0.135))!important;background-image:linear-gradient(135deg,rgba(255,255,255,.96),rgba(84,101,142,0.135))!important;background-size:100% 100%!important;background-position:0 0!important;background-repeat:no-repeat!important;animation:none!important}
[data-theme="dark"] .hero-grid{background-image:linear-gradient(135deg,rgba(28,22,36,.94),rgba(84,101,142,0.120))!important}
.hero-grid::before{content:none!important;display:none!important;background:none!important;background-image:none!important;animation:none!important}
.hero-grid::after{content:none!important;display:none!important}
.hero-grid .hero-copy::before{content:none!important;display:none!important}
.hero-particles{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;overflow:hidden!important;border-radius:inherit!important}
.hero-particles::before,.hero-particles::after{content:""!important;display:block!important;position:absolute!important;inset:-100% 0!important;pointer-events:none!important;background-repeat:repeat!important;will-change:transform!important}
.hero-particles::before{background-image:radial-gradient(circle at 20% 30%, rgba(84,101,142,0.135) 1.4px, rgba(84,101,142,0.100) 2.4px, transparent 3.2px),radial-gradient(circle at 72% 68%, rgba(84,101,142,0.135) 1.2px, rgba(84,101,142,0.080) 2.2px, transparent 3px)!important;background-size:280px 280px!important;background-position:0 0!important;animation:wpwParticlesLayerA 22s linear infinite!important}
.hero-particles::after{background-image:radial-gradient(circle at 25% 40%, rgba(180,190,235,.44) 1.6px, rgba(180,190,235,.08) 2.8px, transparent 3.6px),radial-gradient(circle at 68% 22%, rgba(84,101,142,0.135) 1.1px, rgba(84,101,142,0.060) 2px, transparent 2.8px),radial-gradient(circle at 55% 82%, rgba(84,101,142,0.135) 1.4px, rgba(84,101,142,0.080) 2.5px, transparent 3.2px)!important;background-size:380px 380px!important;background-position:80px 60px!important;animation:wpwParticlesLayerB 34s linear infinite!important}
@keyframes wpwParticlesLayerA{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-280px,0)}}
@keyframes wpwParticlesLayerB{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-380px,0)}}
[data-theme="dark"] .hero-particles::before{background-image:radial-gradient(circle at 20% 30%, rgba(84,101,142,0.120) 1.4px, rgba(84,101,142,0.100) 2.4px, transparent 3.2px),radial-gradient(circle at 72% 68%, rgba(84,101,142,0.120) 1.2px, rgba(84,101,142,0.080) 2.2px, transparent 3px)!important}
[data-theme="dark"] .hero-particles::after{background-image:radial-gradient(circle at 25% 40%, rgba(180,190,235,.42) 1.6px, rgba(180,190,235,.08) 2.8px, transparent 3.6px),radial-gradient(circle at 68% 22%, rgba(84,101,142,0.120) 1.1px, rgba(84,101,142,0.060) 2px, transparent 2.8px),radial-gradient(circle at 55% 82%, rgba(84,101,142,0.120) 1.4px, rgba(84,101,142,0.080) 2.5px, transparent 3.2px)!important}
.hero-grid > .hero-copy,.hero-grid > .hero-visual{position:relative!important;z-index:3!important}
@media (prefers-reduced-motion: reduce){.hero-particles::before,.hero-particles::after{animation:none!important}}
@media (max-width:640px){.hero-particles::before{animation-duration:30s!important}.hero-particles::after{animation-duration:48s!important}}
.featured-visual{background:radial-gradient(circle at 50% 48%, rgba(84,101,142,0.100), transparent 55%),linear-gradient(145deg, rgba(84,101,142,0.025), rgba(84,101,142,0.025))!important}
[data-theme="dark"] .featured-visual{background:radial-gradient(circle at 50% 48%, rgba(84,101,142,0.070), transparent 55%),linear-gradient(145deg, #2A344A, #263146)!important}

/* ---------- کارت‌های خدمات ---------- */
.services-section{position:relative!important;padding:80px 0 90px!important;background:radial-gradient(circle at 88% 10%, rgba(84,101,142,0.100), transparent 34%),radial-gradient(circle at 12% 90%, rgba(180,190,235,.08), transparent 32%),linear-gradient(180deg, #ffffff, rgba(84,101,142,0.025) 55%, rgba(84,101,142,0.025))!important}
[data-theme="dark"] .services-section{background:radial-gradient(circle at 88% 10%, rgba(84,101,142,0.070), transparent 34%),radial-gradient(circle at 12% 90%, rgba(180,190,235,.05), transparent 32%),linear-gradient(180deg, #222B3B, #1e1928 55%, #252F41)!important}
.services-grid{display:grid!important;grid-template-columns:repeat(4, minmax(0, 1fr))!important;gap:20px!important;margin-top:38px!important}
.service-card{position:relative!important;padding:28px 24px 26px!important;border:1px solid rgba(73,92,131,.05)!important;border-radius:22px!important;background:linear-gradient(150deg, #ffffff, rgba(84,101,142,0.045))!important;box-shadow:0 10px 30px rgba(76,56,97,.06)!important;transition:transform .3s cubic-bezier(.22,.75,.28,1), box-shadow .3s ease, border-color .3s ease!important;overflow:hidden!important;isolation:isolate!important}
.service-card::before{content:""!important;position:absolute!important;inset-inline:0!important;top:0!important;height:3px!important;background:linear-gradient(90deg, rgba(84,101,142,0.135), rgba(84,101,142,0.135) 55%, transparent)!important;opacity:0!important;transition:opacity .35s ease!important;z-index:1!important}
.service-card::after{content:""!important;position:absolute!important;inset-inline-end:-40px!important;bottom:-40px!important;width:120px!important;height:120px!important;border-radius:50%!important;background:radial-gradient(circle, rgba(84,101,142,0.135), transparent 70%)!important;pointer-events:none!important;transition:transform .4s ease, opacity .35s ease!important;opacity:.6!important;z-index:0!important}
.service-card:hover{transform:translateY(-6px)!important;border-color:rgba(73,92,131,.09)!important;box-shadow:0 22px 50px rgba(76,56,97,.11)!important}
.service-card:hover::before{opacity:1!important}
.service-card:hover::after{transform:scale(1.15)!important;opacity:.9!important}
.service-card-icon{position:relative!important;z-index:1!important;width:60px!important;height:60px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:linear-gradient(140deg, rgba(84,101,142,0.045), rgba(84,101,142,0.045))!important;color:#495C83!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 20px rgba(157,120,200,.14)!important;margin-bottom:18px!important;transition:transform .32s cubic-bezier(.22,.75,.28,1), box-shadow .32s ease!important}
.service-card-icon svg{width:28px!important;height:28px!important;display:block!important}
.service-card:hover .service-card-icon{transform:translateY(-2px) rotate(-3deg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 26px rgba(157,120,200,.22)!important}
.service-card-title{position:relative!important;z-index:1!important;margin:0 0 8px!important;font-family:var(--wpw-font-heading)!important;font-size:16px!important;font-weight:700!important;color:var(--ink)!important;line-height:1.5!important}
.service-card-text{position:relative!important;z-index:1!important;margin:0!important;color:var(--muted)!important;font-size:12.5px!important;line-height:1.95!important}
[data-theme="dark"] .service-card{background:linear-gradient(150deg, rgba(84,101,142,0.135), rgba(84,101,142,0.135))!important;border-color:rgba(205,184,222,.16)!important;box-shadow:0 10px 30px rgba(0,0,0,.24)!important}
[data-theme="dark"] .service-card:hover{border-color:rgba(205,184,222,.28)!important;box-shadow:0 22px 50px rgba(0,0,0,.36)!important}
[data-theme="dark"] .service-card::after{background:radial-gradient(circle, rgba(84,101,142,0.120), transparent 70%)!important}
[data-theme="dark"] .service-card-icon{background:linear-gradient(140deg, rgba(84,101,142,0.135), rgba(84,101,142,0.135))!important;color:rgba(122,134,182,.050)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.28)!important}
[data-theme="dark"] .service-card-title{color:#E7EAF1!important}
[data-theme="dark"] .service-card-text{color:#A8A4CE!important}
@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important}}
@media (max-width:560px){.services-section{padding:60px 0 70px!important}.services-grid{grid-template-columns:1fr!important;gap:14px!important}.service-card{padding:22px 20px 20px!important;border-radius:18px!important}.service-card-icon{width:54px!important;height:54px!important;border-radius:16px!important}.service-card-icon svg{width:26px!important;height:26px!important}.service-card-title{font-size:15px!important}}

/* ==========================================================================
   ACCOUNT PAGE ULTIMATE v2
   ==========================================================================
   ۱. حذف کامل کارت هیرو (فقط لایه شفاف نگه‌دارنده بج).
   ۲. حذف «سطح طلایی» (کیکر کارت هیرو).
   ۳. انتقال بج «عضویت از ******» به داخل welcome-bar، در همان ردیف «سلام، admin».
   ۴. نقش کاربری به‌صورت بج سبز کمرنگ در همان ردیف.
   ۵. فاصله‌ی welcome-bar از کارت‌های زیرین دقیقاً ۲۰px.
   ۶. بج‌های وضعیت تیکت با فونت سفید و کنتراست بالا.
   ۷. آیکون‌های SVG واقعی برای کارت‌های آمار.
   ========================================================================== */

/* ---------- ۱. کارت هیرو — فقط یک لایه شفاف ---------- */
.account-hero-card{
  position:relative!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  display:block!important;
  grid-template-columns:initial!important;
  gap:0!important;
}

/* پنهان کردن کامل بلوک کپی (شامل تیتر «خوش آمدید، پنل کاربری») */
.account-hero-copy{
  display:none!important;
}

/* ---------- ۲. حذف «سطح طلایی» ---------- */
.account-hero-kicker,
.account-hero-kicker .eyebrow,
.account-hero-kicker > *{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}

/* ---------- ۳. بج «عضویت از ******» — موقعیت مطلق روی welcome-bar ---------- */
.account-hero-user{
  position:absolute!important;
  top:22px!important;
  inset-inline-end:20px!important;
  inset-inline-start:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  z-index:10!important;
  pointer-events:auto!important;
  flex-direction:row!important;
  gap:0!important;
}

.account-hero-user-label,
.account-hero-user > strong{
  display:none!important;
}

.account-hero-user > span:last-child{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:5px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;
  color:#ffffff!important;
  font-family:var(--wpw-font-heading, "Shabnam", sans-serif)!important;
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.1px!important;
  white-space:nowrap!important;
  box-shadow:
    0 6px 16px rgba(157,120,200,.28),
    inset 0 1px 0 rgba(255,255,255,.22)!important;
  margin:0!important;
  text-decoration:none!important;
  direction:rtl!important;
}

.account-hero-user > span:last-child::before{
  content:"عضویت از "!important;
  font-weight:600!important;
  opacity:.95!important;
}

.account-hero-user > span:last-child::after{
  content:""!important;
  display:inline-block!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#ffffff!important;
  opacity:.9!important;
  margin-inline-start:2px!important;
  flex:none!important;
}

[data-theme="dark"] .account-hero-user > span:last-child{
  background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;
  box-shadow:
    0 6px 16px rgba(0,0,0,.36),
    inset 0 1px 0 rgba(255,255,255,.16)!important;
}

/* ---------- ۴. بازچینش ردیف «سلام، admin» در welcome-bar ---------- */

/* welcome-meta به‌صورت flex درمی‌آید تا نام و بج‌ها در یک ردیف قرار گیرند */
.welcome-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}

.welcome-hello{
  flex:0 0 auto!important;
  font-size:13px!important;
  line-height:1.6!important;
}

.user-name{
  flex:0 0 auto!important;
  font-size:18px!important;
  line-height:1.4!important;
  font-weight:800!important;
}

/* فاصله کمی بین نام و بج‌ها */
.user-name + .welcome-sub{
  margin-inline-start:8px!important;
}

/* ---------- ۵. نقش کاربری — بج سبز کمرنگ ---------- */

/* welcome-sub حالا در همان ردیف و شامل نقش کاربری است */
.welcome-sub{
  display:inline-flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  color:var(--muted)!important;
}

/* تمام strong / span داخل welcome-sub (به‌جز dot) به بج سبز تبدیل می‌شوند */
.welcome-sub strong,
.welcome-sub > span:not(.dot){
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:4px 11px!important;
  border-radius:999px!important;
  background:#d6f0e0!important;
  color:#16653b!important;
  font-family:var(--wpw-font-heading, "Shabnam", sans-serif)!important;
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  border:1px solid #a9dcbc!important;
  box-shadow:0 2px 6px rgba(22,101,59,.08)!important;
  margin:0!important;
  text-decoration:none!important;
}

/* حذف نقطه جداکننده (dot) */
.welcome-sub .dot,
.welcome-sub > .dot{
  display:none!important;
}

[data-theme="dark"] .welcome-sub strong,
[data-theme="dark"] .welcome-sub > span:not(.dot){
  background:rgba(34,197,94,.16)!important;
  color:#86efac!important;
  border-color:rgba(34,197,94,.32)!important;
}

/* ---------- ۶. فاصله welcome-bar از پایین = 20px ---------- */
.welcome-bar{
  margin-bottom:20px!important;
  position:relative!important;
  z-index:1!important;
}

.welcome-bar + .stats-grid,
.welcome-bar + .panel-tabs,
.welcome-bar + .layout,
.welcome-bar + .card,
.welcome-bar + section{
  margin-top:0!important;
}

/* ---------- ۷. موبایل ---------- */
@media (max-width:640px){
  .account-hero-user{
    top:16px!important;
    inset-inline-end:14px!important;
  }
  .account-hero-user > span:last-child{
    padding:4px 10px!important;
    font-size:9.5px!important;
  }
  .welcome-meta{
    gap:6px!important;
  }
  .user-name{
    font-size:16px!important;
  }
  .user-name + .welcome-sub{
    margin-inline-start:4px!important;
  }
  .welcome-sub strong,
  .welcome-sub > span:not(.dot){
    font-size:9.5px!important;
    padding:3px 9px!important;
  }
  .welcome-bar{
    margin-bottom:16px!important;
  }
}

/* ---------- ۸. بج‌های وضعیت تیکت — فونت سفید ---------- */
.status-badge.status-open,.status-open{color:#ffffff!important;background:linear-gradient(135deg,#34d399,#059669)!important;border:1px solid #047857!important;box-shadow:0 4px 12px rgba(5,150,105,.22)!important}
[data-theme="dark"] .status-badge.status-open,[data-theme="dark"] .status-open{color:#ffffff!important;background:linear-gradient(135deg,#10b981,#047857)!important;border-color:#065f46!important;box-shadow:0 4px 12px rgba(16,185,129,.28)!important}
.status-badge.status-closed,.status-closed{color:#ffffff!important;background:linear-gradient(135deg,#6b7280,#1f2937)!important;border:1px solid #111827!important;box-shadow:0 4px 12px rgba(31,41,55,.22)!important}
[data-theme="dark"] .status-badge.status-closed,[data-theme="dark"] .status-closed{color:#ffffff!important;background:linear-gradient(135deg,#4b5563,#1f2937)!important;border-color:#111827!important;box-shadow:0 4px 12px rgba(0,0,0,.32)!important}
.status-badge.status-open::before,.status-badge.status-closed::before,.status-open::before,.status-closed::before{background:currentColor!important;opacity:.9!important}
.status-badge.status-answered,.status-answered{color:#ffffff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border:1px solid #1d4ed8!important;box-shadow:0 4px 12px rgba(37,99,235,.22)!important}
[data-theme="dark"] .status-badge.status-answered,[data-theme="dark"] .status-answered{color:#ffffff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-color:#1e40af!important}
.status-badge.status-pending,.status-pending{color:#ffffff!important;background:linear-gradient(135deg,#fbbf24,#d97706)!important;border:1px solid #b45309!important;box-shadow:0 4px 12px rgba(217,119,6,.22)!important}
[data-theme="dark"] .status-badge.status-pending,[data-theme="dark"] .status-pending{color:#ffffff!important;background:linear-gradient(135deg,#f59e0b,#b45309)!important;border-color:#92400e!important}
.status-badge.status-completed,.status-completed{color:#ffffff!important;background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;border:1px solid #7486A5!important;box-shadow:0 4px 12px rgba(122,134,182,.06)!important}
[data-theme="dark"] .status-badge.status-completed,[data-theme="dark"] .status-completed{color:#ffffff!important;background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;border-color:#667A9D!important}
.status-badge.status-processing,.status-processing{color:#ffffff!important;background:linear-gradient(135deg,#818cf8,#4f46e5)!important;border:1px solid #495C83!important;box-shadow:0 4px 12px rgba(79,70,229,.22)!important}
[data-theme="dark"] .status-badge.status-processing,[data-theme="dark"] .status-processing{color:#ffffff!important;background:linear-gradient(135deg,#6366f1,#3730a3)!important;border-color:#3730a3!important}
.status-badge.status-canceled,.status-badge.status-failed,.status-canceled,.status-failed{color:#ffffff!important;background:linear-gradient(135deg,rgba(84,101,142,0.075),rgba(84,101,142,0.095))!important;border:1px solid #be123c!important;box-shadow:0 4px 12px rgba(73,92,131,.065)!important}
[data-theme="dark"] .status-badge.status-canceled,[data-theme="dark"] .status-badge.status-failed,[data-theme="dark"] .status-canceled,[data-theme="dark"] .status-failed{color:#ffffff!important;background:linear-gradient(135deg,rgba(84,101,142,0.095),rgba(84,101,142,0.120))!important;border-color:#9f1239!important}
.status-badge.status-refunded,.status-refunded{color:#ffffff!important;background:linear-gradient(135deg,#94a3b8,#475569)!important;border:1px solid #334155!important;box-shadow:0 4px 12px rgba(71,85,105,.22)!important}
[data-theme="dark"] .status-badge.status-refunded,[data-theme="dark"] .status-refunded{color:#ffffff!important;background:linear-gradient(135deg,#64748b,#334155)!important;border-color:#1e293b!important}

/* ---------- ۹. آیکون‌های SVG واقعی کارت‌های آمار ---------- */
.stat-icon::before,.stat-icon::after{content:none!important;display:none!important;background:none!important;background-image:none!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;transform:none!important}
.stat-icon{position:relative!important;overflow:hidden!important;isolation:isolate!important}
.stat-icon::before{content:""!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:22px!important;height:22px!important;background-color:#ffffff!important;background-image:none!important;border:0!important;border-radius:0!important;opacity:1!important;z-index:2!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-mode:alpha!important;mask-mode:alpha!important}
.stat-icon.i-primary::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 7h14l-1.2 12.1a2 2 0 0 1-2 1.9H8.2a2 2 0 0 1-2-1.9L5 7Z'/><path d='M9 7a3 3 0 0 1 6 0'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 7h14l-1.2 12.1a2 2 0 0 1-2 1.9H8.2a2 2 0 0 1-2-1.9L5 7Z'/><path d='M9 7a3 3 0 0 1 6 0'/></svg>")!important}
.stat-icon.i-info::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v11'/><path d='m7 11 5 5 5-5'/><path d='M5 20h14'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v11'/><path d='m7 11 5 5 5-5'/><path d='M5 20h14'/></svg>")!important}
.stat-icon.i-violet::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20.5s-7.5-4.6-7.5-10A4.5 4.5 0 0 1 12 7.5a4.5 4.5 0 0 1 7.5 3c0 5.4-7.5 10-7.5 10Z'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20.5s-7.5-4.6-7.5-10A4.5 4.5 0 0 1 12 7.5a4.5 4.5 0 0 1 7.5 3c0 5.4-7.5 10-7.5 10Z'/></svg>")!important}
.stat-icon.i-warning::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9V7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v2a3 3 0 0 0 0 6v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2a3 3 0 0 0 0-6Z'/><path d='M13 5v2M13 11v2M13 17v2'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9V7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v2a3 3 0 0 0 0 6v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2a3 3 0 0 0 0-6Z'/><path d='M13 5v2M13 11v2M13 17v2'/></svg>")!important}
.stat-icon.i-success::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 8a6 6 0 0 1 12 0v5l1.5 3h-15L6 13V8Z'/><path d='M10 19a2 2 0 0 0 4 0'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 8a6 6 0 0 1 12 0v5l1.5 3h-15L6 13V8Z'/><path d='M10 19a2 2 0 0 0 4 0'/></svg>")!important}
.stat-icon.i-danger::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3 2.5 20h19L12 3Z'/><path d='M12 10v4'/><path d='M12 17.5v.1'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3 2.5 20h19L12 3Z'/><path d='M12 10v4'/><path d='M12 17.5v.1'/></svg>")!important}
@media (max-width:640px){.stat-icon::before{width:20px!important;height:20px!important}}

/* ==========================================================================
   ACCOUNT WELCOME BAR — بج نقش کاربری سبز + بج مدت عضویت
   ========================================================================== */

.welcome-bar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  flex-wrap:wrap!important;
}
.welcome-bar > .welcome-meta{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}

/* ردیف اول: عنوان «سلام، admin» + بج نقش + بج عضویت — همگی در یک ردیف */
.welcome-title-row{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.welcome-title{
  margin:0!important;
  font-family:var(--wpw-font-heading)!important;
  font-size:20px!important;
  font-weight:800!important;
  color:var(--ink)!important;
  line-height:1.4!important;
  letter-spacing:-.3px!important;
}
.welcome-text{
  margin:4px 0 0!important;
  color:var(--muted)!important;
  font-size:12.5px!important;
  line-height:1.9!important;
}

/* بج سبز کمرنگ نقش کاربری */
.welcome-role-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:5px 12px!important;
  border-radius:999px!important;
  background:#d6f0e0!important;
  color:#16653b!important;
  border:1px solid #a9dcbc!important;
  font-family:var(--wpw-font-heading)!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  box-shadow:0 2px 6px rgba(22,101,59,.08)!important;
}

/* بج مدت عضویت — بنفش پاستلی */
.welcome-membership-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:5px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;
  color:#ffffff!important;
  font-family:var(--wpw-font-heading)!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  box-shadow:0 4px 12px rgba(157,120,200,.22)!important;
}

/* تم تاریک */
[data-theme="dark"] .welcome-role-badge{
  background:rgba(34,197,94,.16)!important;
  color:#86efac!important;
  border-color:rgba(34,197,94,.32)!important;
}
[data-theme="dark"] .welcome-membership-badge{
  background:linear-gradient(135deg,rgba(122,134,182,.050), rgba(73,92,131,.065))!important;
}

/* ریسپانسیو */
@media (max-width:640px){
  .welcome-bar{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:14px!important;
  }
  .welcome-title{font-size:17px!important;}
  .welcome-title-row{gap:8px!important;}
  .welcome-role-badge,
  .welcome-membership-badge{
    font-size:10px!important;
    padding:4px 10px!important;
  }
  .welcome-actions{
    width:100%!important;
    justify-content:flex-start!important;
  }
}

/* ==========================================================================
   WELCOME BAR — ارتفاع بیشتر + راست‌چین کامل
   ========================================================================== */

/* ارتفاع بیشتر با پدینگ عمودی */
.welcome-bar{
  padding-top:36px!important;
  padding-bottom:36px!important;
  padding-inline-start:32px!important;
  padding-inline-end:32px!important;
  align-items:center!important;
  min-height:0!important;
}

/* welcome-meta راست‌چین */
.welcome-bar > .welcome-meta{
  text-align:right!important;
  align-items:flex-start!important;
  justify-content:center!important;
}

/* ردیف عنوان راست‌چین */
.welcome-title-row{
  justify-content:flex-start!important;
  text-align:right!important;
}

.welcome-title{
  text-align:right!important;
}

.welcome-text{
  text-align:right!important;
  margin-inline-start:0!important;
  margin-inline-end:0!important;
}

/* اکشن‌ها در سمت چپ ولی راست‌چین‌شده در RTL */
.welcome-actions{
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
}

/* بج‌ها راست‌چین */
.welcome-role-badge,
.welcome-membership-badge{
  text-align:right!important;
}

/* موبایل — پدینگ متناسب و راست‌چین */
@media (max-width:640px){
  .welcome-bar{
    padding:24px 20px!important;
    align-items:flex-start!important;
  }
  .welcome-bar > .welcome-meta{
    width:100%!important;
    text-align:right!important;
    align-items:flex-start!important;
  }
  .welcome-title-row{
    justify-content:flex-start!important;
    width:100%!important;
  }
  .welcome-text{
    text-align:right!important;
    width:100%!important;
  }
  .welcome-actions{
    width:100%!important;
    justify-content:flex-start!important;
  }
}

/* WPWorld 1.21.0 — atomic soft-border system and single-product CTA hover fix */
:root{
  --wpw-border-soft:rgba(73,92,131,.10);
  --wpw-border-hover:rgba(73,92,131,.16);
  --wpw-border-focus:rgba(122,134,182,.26);
  --wpw-surface-wash:rgba(122,134,182,.035);
}

/* Soft structural borders across the theme. */
.site-header,.site-footer,.widget,.stat-card,.product-card,.article-card,.featured-card,.business-card,.filter-card,.shop-toolbar,.sidebar-cta,.summary-box,.order-review,.checkout-section,.panel-tabs,.welcome-bar,.account-hero-card,.product-gallery,.product-summary,.tabs,.toc,.toc-head,.tabs-head,.product-tags-card,.author-box,.coupon-card,.order-row,.ticket-row,.notif-item,.download-card,.address-card,.wishlist-card,.review-item,.feature-item,.faq-item,.specs-table,.wpw-card,.wpw-widget,.wpw-service-card,.wpw-tech-item,.wpw-principle,.wpw-principle-item,.wpw-step,.wpw-callout,.wpw-condition-card,.wpw-meta-box,.wpw-meta-item,.wpw-form-card,.wpw-cta-widget,.wpw-toc,.wpw-auth-dialog,.wpw-auth-message,.wpw-auth-input,.wpw-auth-captcha,.wpw-auth-captcha-refresh,.wpw-ticket-dialog,.wpw-ticket-dialog-top,.wpw-ticket-message,.wpw-mini-cart,.wpw-mini-cart-head,.wpw-mini-cart-foot,.wpw-mini-cart-thumb,.wpw-mobile-menu-panel,.wpw-mobile-menu-head,.wpw-mobile-menu-close,.wpw-mobile-menu-action,.wpw-live-search-results,.search-box,.icon-btn,.menu-toggle,.category-select,.filter-search,.price-input,.brand-chip,.filter-chip,.sort-select,.cart-item,.cart-item-wish,.coupon-input,.product-tag,.spec-badge,.trust-item,.gallery-thumb,.gallery-quick,.related-link,.page-btn,.pagination .page-numbers,.tag,.widget-search,.widget-cta,.author-links a,.footer-social{border-color:var(--wpw-border-soft)!important}
.product-card:hover,.article-card:hover,.featured-card:hover,.business-card:hover,.widget:hover,.stat-card:hover,.wpw-card:hover,.wpw-service-card:hover,.wpw-widget:hover,.cart-item:hover,.gallery-thumb:hover,.icon-btn:hover,.menu-toggle:hover{border-color:var(--wpw-border-hover)!important}
.search-box:focus-within,.filter-search:focus-within,.price-input:focus,.sort-select:focus,.coupon-input:focus,.widget-search:focus-within,.wpw-input:focus,.wpw-select:focus,.wpw-textarea:focus,.wpw-color-text:focus,.wpw-color-picker:focus{border-color:var(--wpw-border-focus)!important;box-shadow:0 0 0 3px rgba(122,134,182,.07)!important}

/* Hard guard: WooCommerce/theme hover rules can otherwise turn this button white. */
.single-product .buy-box-actions .wpw-add-to-cart.btn-primary,.single-product .buy-box-actions .wpw-add-to-cart.btn-primary:hover,.single-product .buy-box-actions .wpw-add-to-cart.btn-primary:focus,.single-product .buy-box-actions .wpw-add-to-cart.btn-primary:active{background:#495C83!important;background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;background-color:#495C83!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(73,92,131,.16)!important;filter:none!important}
.single-product .buy-box-actions .wpw-add-to-cart.btn-primary:hover{transform:translateY(-2px)!important}
.single-product .buy-box-actions .wpw-add-to-cart.btn-primary:disabled,.single-product .buy-box-actions .wpw-add-to-cart.btn-primary[disabled]{opacity:.55!important;transform:none!important;box-shadow:none!important}


/* WPWorld 1.23.0 — sidebar consultation button uses the Add to Cart blue */
.sidebar .widget-cta .btn-primary,.sidebar .sidebar-cta .btn-primary,.sidebar-cta .btn-primary{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  background-color:#495C83!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 8px 18px rgba(73,92,131,.14)!important;
  filter:none!important;
}
.sidebar .widget-cta .btn-primary:hover,.sidebar .sidebar-cta .btn-primary:hover,.sidebar-cta .btn-primary:hover,.sidebar .widget-cta .btn-primary:focus,.sidebar .sidebar-cta .btn-primary:focus,.sidebar-cta .btn-primary:focus{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  background-color:#495C83!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  filter:none!important;
}

/* All large former pink/purple surfaces use #54658E only as a low-opacity wash. */
.widget-cta,.sidebar-cta,.summary-box,.order-review,.wpw-shop-widget-heading,.wpw-dynamic-shop-widgets .widget,.wpw-refund-page .wpw-meta-box,.wpw-terms-page .wpw-meta-box,.wpw-auth-captcha,.toc-head,.wpw-toc__head,.panel-tabs .tabs-head{
  background:linear-gradient(140deg,var(--wpw-bg-soft-blue-light),var(--wpw-bg-soft-blue-faint))!important;
}
[data-theme="dark"] .widget-cta,[data-theme="dark"] .sidebar-cta,[data-theme="dark"] .summary-box,[data-theme="dark"] .order-review,[data-theme="dark"] .wpw-shop-widget-heading,[data-theme="dark"] .wpw-dynamic-shop-widgets .widget,[data-theme="dark"] .wpw-refund-page .wpw-meta-box,[data-theme="dark"] .wpw-terms-page .wpw-meta-box,[data-theme="dark"] .wpw-auth-captcha{
  background:linear-gradient(145deg,rgba(84,101,142,.135),rgba(84,101,142,.070))!important;
}


/* WPWorld 1.23.0 — deterministic #54658E soft-background layer */
:root{
  --wpw-soft-blue:#54658E;
  --wpw-bg-soft-blue:rgba(84,101,142,.070);
  --wpw-bg-soft-blue-faint:rgba(84,101,142,.040);
  --wpw-bg-soft-blue-light:rgba(84,101,142,.095);
  --wpw-bg-soft-blue-deep:rgba(84,101,142,.135);
}

/* No pink/purple background may survive the cascade in these shared surfaces. */
.widget-cta,.sidebar-cta,.summary-box,.order-review,.wpw-shop-widget-heading,.wpw-dynamic-shop-widgets .widget,.wpw-refund-page .wpw-meta-box,.wpw-terms-page .wpw-meta-box,.wpw-auth-captcha,.toc-head,.wpw-toc__head,.panel-tabs .tabs-head,.wpw-about-page .wpw-toc__head,.wpw-refund-page .wpw-toc__head,.wpw-terms-page .wpw-toc__head,.wpw-webdesign-page .wpw-toc__head{
  background:linear-gradient(140deg,var(--wpw-bg-soft-blue-light),var(--wpw-bg-soft-blue-faint))!important;
}
[data-theme="dark"] .widget-cta,[data-theme="dark"] .sidebar-cta,[data-theme="dark"] .summary-box,[data-theme="dark"] .order-review,[data-theme="dark"] .wpw-shop-widget-heading,[data-theme="dark"] .wpw-dynamic-shop-widgets .widget,[data-theme="dark"] .wpw-refund-page .wpw-meta-box,[data-theme="dark"] .wpw-terms-page .wpw-meta-box,[data-theme="dark"] .wpw-auth-captcha,[data-theme="dark"] .toc-head,[data-theme="dark"] .wpw-toc__head{
  background:linear-gradient(145deg,rgba(84,101,142,.135),rgba(84,101,142,.070)),var(--surface)!important;
}

/* Sidebar consultation buttons deliberately match the single-product purchase action. */
.sidebar .widget-cta .btn-primary,.sidebar .sidebar-cta .btn-primary,.sidebar-cta .btn-primary{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  background-color:#495C83!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 8px 18px rgba(73,92,131,.14)!important;
  filter:none!important;
}
.sidebar .widget-cta .btn-primary:hover,.sidebar .sidebar-cta .btn-primary:hover,.sidebar-cta .btn-primary:hover,.sidebar .widget-cta .btn-primary:focus,.sidebar .sidebar-cta .btn-primary:focus,.sidebar-cta .btn-primary:focus{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  background-color:#495C83!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  filter:none!important;
}


/* WPWorld 1.23.0 — final sidebar consultation CTA */
.sidebar .widget-cta .btn-primary,.sidebar .sidebar-cta .btn-primary,.sidebar-cta .btn-primary{background:#495C83!important;background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;background-color:#495C83!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(73,92,131,.14)!important;filter:none!important}
.sidebar .widget-cta .btn-primary:hover,.sidebar .sidebar-cta .btn-primary:hover,.sidebar-cta .btn-primary:hover,.sidebar .widget-cta .btn-primary:focus,.sidebar .sidebar-cta .btn-primary:focus,.sidebar-cta .btn-primary:focus{background:#495C83!important;background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;background-color:#495C83!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important}


/* WPWorld 1.24.0 — final primary-button contrast contract.
 * Decorative surfaces may stay soft; actionable primary buttons must remain visually distinct.
 * The single-product Add to Cart gradient is the canonical primary-button treatment.
 */
body a.btn-primary,
body button.btn-primary,
body .btn-primary,
.wpw-mini-cart-actions .btn-primary,
.sidebar .widget-cta .btn-primary,
.sidebar .sidebar-cta .btn-primary,
.sidebar-cta .btn-primary{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  background-color:#495C83!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 10px 22px rgba(73,92,131,.13)!important;
  filter:none!important;
}
body a.btn-primary:hover,
body button.btn-primary:hover,
body .btn-primary:hover,
.wpw-mini-cart-actions .btn-primary:hover,
.sidebar .widget-cta .btn-primary:hover,
.sidebar .sidebar-cta .btn-primary:hover,
.sidebar-cta .btn-primary:hover,
body a.btn-primary:focus,
body button.btn-primary:focus,
body .btn-primary:focus{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  background-color:#495C83!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 12px 26px rgba(73,92,131,.17)!important;
  filter:none!important;
}
body a.btn-primary:active,
body button.btn-primary:active,
body .btn-primary:active{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  background-color:#495C83!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  filter:none!important;
}
body a.btn-primary:disabled,
body button.btn-primary:disabled,
body .btn-primary:disabled,
body a.btn-primary.disabled,
body button.btn-primary.disabled,
body .btn-primary.disabled{
  opacity:.56!important;
  box-shadow:none!important;
}

/* 1.24.0 — mini-cart secondary action remains visible against the soft surface. */
.wpw-mini-cart-actions .btn-secondary{
  background:rgba(84,101,142,.07)!important;
  border-color:rgba(84,101,142,.16)!important;
  color:#495C83!important;
}
.wpw-mini-cart-actions .btn-secondary:hover,
.wpw-mini-cart-actions .btn-secondary:focus{
  background:rgba(84,101,142,.10)!important;
  border-color:rgba(84,101,142,.20)!important;
  color:#495C83!important;
}

/* WPWorld 1.25.0 — interaction contrast contract.
 * Decorative surfaces remain soft; actionable controls remain legible and visible.
 */
.product-card .operations-toggle,
.wpw-mini-cart .wpw-mini-cart-actions .btn-secondary,
.wpw-mini-cart .wpw-mini-cart-actions .btn-outline,
.wpw-mini-cart .wpw-mini-cart-actions .button-secondary{
  background:#F3F6FB!important;
  background-image:none!important;
  color:#495C83!important;
  -webkit-text-fill-color:#495C83!important;
  border-color:rgba(84,101,142,.20)!important;
  box-shadow:0 3px 10px rgba(73,92,131,.07)!important;
}
.product-card .operations-toggle:hover,
.product-card .operations-toggle:focus-visible,
.product-card .operations.open .operations-toggle{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:transparent!important;
  box-shadow:0 8px 18px rgba(73,92,131,.16)!important;
}
.product-card .operation-item{
  background:#F7F9FC!important;
  color:#495C83!important;
  border:1px solid rgba(84,101,142,.10)!important;
}
.product-card .operation-item:hover,
.product-card .operation-item:focus-visible{
  background:rgba(84,101,142,.085)!important;
  color:#495C83!important;
  border-color:rgba(84,101,142,.18)!important;
}
.product-card .operation-item.primary{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:transparent!important;
  box-shadow:0 7px 16px rgba(73,92,131,.14)!important;
}
.product-card .operation-item.primary:hover,.product-card .operation-item.primary:focus-visible{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  color:#FFFFFF!important;
}

/* Single source of truth for primary action buttons. */
body a.btn-primary,body button.btn-primary,body .wpw-cta-btn,body .wpw-form-submit{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  background-color:#495C83!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:transparent!important;
  box-shadow:0 10px 22px rgba(73,92,131,.13)!important;
  filter:none!important;
}
body a.btn-primary:hover,body button.btn-primary:hover,body .wpw-cta-btn:hover,body .wpw-form-submit:hover,body a.btn-primary:focus-visible,body button.btn-primary:focus-visible,body .wpw-cta-btn:focus-visible,body .wpw-form-submit:focus-visible{
  background:#495C83!important;
  background-image:linear-gradient(135deg,#495C83,#7A86B6)!important;
  background-color:#495C83!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:transparent!important;
  box-shadow:0 12px 26px rgba(73,92,131,.17)!important;
  filter:none!important;
}

/* Keep the mini-cart secondary action visible on its soft panel. */
.wpw-mini-cart-actions .btn-secondary,.wpw-mini-cart-actions .button-secondary{
  background:#EEF2F8!important;
  background-image:none!important;
  color:#495C83!important;
  -webkit-text-fill-color:#495C83!important;
  border-color:rgba(84,101,142,.20)!important;
}
.wpw-mini-cart-actions .btn-secondary:hover,.wpw-mini-cart-actions .button-secondary:hover,.wpw-mini-cart-actions .btn-secondary:focus-visible,.wpw-mini-cart-actions .button-secondary:focus-visible{
  background:#E7ECF4!important;
  color:#495C83!important;
  border-color:rgba(84,101,142,.28)!important;
}


/* WPWorld 1.26.0 — final SVG/logo/footer presentation contract. */
.brand-mark{
  background:linear-gradient(145deg,rgba(84,101,142,.18),rgba(122,134,182,.13))!important;
  border:1px solid rgba(84,101,142,.18)!important;
  box-shadow:0 8px 20px rgba(73,92,131,.09)!important;
}
[data-theme="dark"] .brand-mark{
  background:linear-gradient(145deg,rgba(84,101,142,.24),rgba(122,134,182,.16))!important;
  border-color:rgba(168,164,206,.20)!important;
}
.site-footer{
  background:linear-gradient(135deg,rgba(73,92,131,.96),rgba(122,134,182,.92))!important;
  color:#F7F9FC!important;
}
.site-footer::before{opacity:.055!important}
.site-footer .footer-brand .brand-title,.site-footer .footer-title{color:#FFFFFF!important}
.site-footer .footer-brand p,.site-footer .footer-link-column,.site-footer .footer-link-column a,.site-footer .footer-copyright{color:#E4E9F2!important}
.site-footer .brand-mark{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 8px 20px rgba(20,31,52,.12)!important}
.site-footer .footer-social{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.20)!important;color:#FFFFFF!important}
.site-footer .footer-social:hover,.site-footer .footer-social:focus-visible{background:rgba(255,255,255,.16)!important;color:#FFFFFF!important}
.hero-architecture .svg-h,.business-svg .svg-h,.plugin-svg .svg-h{fill:#54658E!important}
.hero-architecture .svg-m,.business-svg .svg-m,.plugin-svg .svg-m{fill:#64779D!important}
[data-theme="dark"] .hero-architecture .svg-h,[data-theme="dark"] .business-svg .svg-h,[data-theme="dark"] .plugin-svg .svg-h{fill:#7A86B6!important}
[data-theme="dark"] .hero-architecture .svg-m,[data-theme="dark"] .business-svg .svg-m,[data-theme="dark"] .plugin-svg .svg-m{fill:#A8A4CE!important}
.business-svg .dev-panel{stroke:#54658E!important}
.business-svg .dev-divider{stroke:rgba(84,101,142,.18)!important}
.business-svg .dev-code{fill:#7A86B6!important}
.business-svg .dev-line{stroke:#64779D!important}
.business-svg .dev-dot{fill:rgba(84,101,142,.38)!important}
[data-theme="dark"] .business-svg .dev-code{fill:#A8A4CE!important}
[data-theme="dark"] .business-svg .dev-line{stroke:#7A86B6!important}

/* ==========================================================================
   WPWorld 1.26.1 — targeted contrast/accessibility corrections
   Scope: checkout steps, dark secondary controls, homepage service icons,
   account membership badge, stat-card icons, active tabs, and coupon card.
   No layout, spacing, sizing, typography, or component structure changes.
   ========================================================================== */

/* Checkout stepper: deterministic 1 → 2 → 3 order and readable active step. */
.checkout-steps{
  direction:rtl!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
}
.checkout-step{
  direction:rtl!important;
}
.checkout-step.active{
  background:linear-gradient(135deg,#54658E,#495C83)!important;
  color:#FFFFFF!important;
  border-color:transparent!important;
  box-shadow:0 8px 18px rgba(73,92,131,.16)!important;
}
.checkout-step.active .checkout-step-num{
  background:rgba(255,255,255,.22)!important;
  color:#FFFFFF!important;
}
.checkout-step-sep{
  color:#66738D!important;
  opacity:.9!important;
}
[data-theme="dark"] .checkout-step-sep{
  color:#AEB9CC!important;
}

/* Dark-mode secondary buttons: the previous rule used 5% opacity text. */
[data-theme="dark"] .btn-secondary{
  background:rgba(84,101,142,.16)!important;
  border-color:rgba(168,180,203,.34)!important;
  color:#E7EAF1!important;
  -webkit-text-fill-color:#E7EAF1!important;
}
[data-theme="dark"] .btn-secondary:hover,
[data-theme="dark"] .btn-secondary:focus-visible{
  background:rgba(84,101,142,.24)!important;
  border-color:rgba(200,210,226,.48)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

/* Homepage service icons: keep the existing icon geometry, restore visible ink. */
[data-theme="dark"] .service-card-icon{
  background:linear-gradient(140deg,rgba(84,101,142,.21),rgba(84,101,142,.17))!important;
  color:#E7EAF1!important;
}

/* Account membership badge: white text on a very pale background was low-contrast. */
.welcome-membership-badge{
  background:linear-gradient(135deg,#EEF2F8,#E3E9F3)!important;
  color:#405271!important;
  border:1px solid #C8D2E1!important;
  box-shadow:0 4px 12px rgba(73,92,131,.12)!important;
}
[data-theme="dark"] .welcome-membership-badge{
  background:linear-gradient(135deg,#46536D,#39465F)!important;
  color:#F1F4FA!important;
  border-color:#65748F!important;
}

/* Account stat-card icons: preserve semantic colors while ensuring the white mask is visible. */
.stat-icon.i-primary{
  background:linear-gradient(135deg,#6576A2,#4F608A)!important;
}
.stat-icon.i-info{
  background:linear-gradient(135deg,#6BA4FF,#2563EB)!important;
}
.stat-icon.i-violet{
  background:linear-gradient(135deg,#786CB0,#58508B)!important;
}
.stat-icon.i-warning{
  background:linear-gradient(135deg,#FBBF24,#D97706)!important;
}
.stat-icon.i-success{
  background:linear-gradient(135deg,#55A381,#2F765A)!important;
}
.stat-icon.i-danger{
  background:linear-gradient(135deg,#C65D78,#9F3454)!important;
}

/* Selected account tabs: readable text/icon area in the light theme. */
.panel-tabs .tab-btn.active{
  background:linear-gradient(135deg,#54658E,#495C83)!important;
  color:#FFFFFF!important;
  border-color:transparent!important;
  box-shadow:0 10px 22px rgba(73,92,131,.16)!important;
}
.panel-tabs .tab-btn.active svg,
.panel-tabs .tab-btn.active svg *{
  color:#FFFFFF!important;
  stroke:currentColor!important;
}

/* Coupon card: solid color zone + readable code/content without changing geometry. */
.coupon-left{
  background:linear-gradient(135deg,#5D6F99,#495C83)!important;
  color:#FFFFFF!important;
}
.coupon-right{
  background:#FFFFFF!important;
}
.coupon-right .coupon-code{
  color:#405271!important;
  background:#EEF2F8!important;
  border-color:#B8C5D8!important;
}
.coupon-right .coupon-desc{
  color:#405271!important;
}
.coupon-right .coupon-expire{
  color:#66738D!important;
}
[data-theme="dark"] .coupon-left{
  background:linear-gradient(135deg,#596987,#46536D)!important;
  color:#FFFFFF!important;
}
[data-theme="dark"] .coupon-right{
  background:var(--surface-2)!important;
}
[data-theme="dark"] .coupon-right .coupon-code{
  color:#E7EAF1!important;
  background:rgba(84,101,142,.18)!important;
  border-color:#66758F!important;
}
[data-theme="dark"] .coupon-right .coupon-desc{
  color:#D2DAE8!important;
}
[data-theme="dark"] .coupon-right .coupon-expire{
  color:#AEB9CC!important;
}

@media(max-width:640px){
  .checkout-steps{flex-wrap:wrap!important;}
}



/* WPWorld 1.26.2 — shop/page/settings contrast refinements.
   No geometry, spacing, sizing, typography, or component structure changes. */

/* Shop grid/list controls: both states remain readable in light and dark themes. */
.view-toggle{
  border-color:#C7D0DF!important;
  background:#F3F6FA!important;
}
.view-btn{
  color:#495C83!important;
  background:transparent!important;
}
.view-btn:hover,
.view-btn:focus-visible{
  color:#263B61!important;
  background:#E7ECF4!important;
}
.view-btn.active{
  color:#FFFFFF!important;
  background:#495C83!important;
  box-shadow:0 6px 14px rgba(73,92,131,.18)!important;
}
[data-theme="dark"] .view-toggle{
  border-color:#526078!important;
  background:#20283A!important;
}
[data-theme="dark"] .view-btn{
  color:#D9E0EC!important;
  background:transparent!important;
}
[data-theme="dark"] .view-btn:hover,
[data-theme="dark"] .view-btn:focus-visible{
  color:#FFFFFF!important;
  background:#34415A!important;
}
[data-theme="dark"] .view-btn.active{
  color:#FFFFFF!important;
  background:#5A6E9B!important;
  box-shadow:0 6px 14px rgba(0,0,0,.28)!important;
}
.view-btn svg,
.view-btn svg *{
  stroke:currentColor!important;
}

/* Generic WordPress page sidebars: restore strong button contrast. */
.sidebar .widget-cta .btn-primary,
.sidebar .widget-cta a.btn-primary,
.wpw-about-page .wpw-cta-btn,
.wpw-contact-page .wpw-cta-btn,
.wpw-refund-page .wpw-cta-btn,
.wpw-terms-page .wpw-cta-btn,
.wpw-webdesign-page .wpw-cta-btn{
  background:linear-gradient(135deg,#54658E,#495C83)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:#495C83!important;
  box-shadow:0 10px 22px rgba(73,92,131,.18)!important;
}
.sidebar .widget-cta .btn-primary:hover,
.sidebar .widget-cta .btn-primary:focus-visible,
.wpw-about-page .wpw-cta-btn:hover,
.wpw-about-page .wpw-cta-btn:focus-visible,
.wpw-contact-page .wpw-cta-btn:hover,
.wpw-contact-page .wpw-cta-btn:focus-visible,
.wpw-refund-page .wpw-cta-btn:hover,
.wpw-refund-page .wpw-cta-btn:focus-visible,
.wpw-terms-page .wpw-cta-btn:hover,
.wpw-terms-page .wpw-cta-btn:focus-visible,
.wpw-webdesign-page .wpw-cta-btn:hover,
.wpw-webdesign-page .wpw-cta-btn:focus-visible{
  background:linear-gradient(135deg,#495C83,#3F506F)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:#3F506F!important;
}
[data-theme="dark"] .sidebar .widget-cta .btn-primary,
[data-theme="dark"] .sidebar .widget-cta a.btn-primary,
[data-theme="dark"] .wpw-about-page .wpw-cta-btn,
[data-theme="dark"] .wpw-contact-page .wpw-cta-btn,
[data-theme="dark"] .wpw-refund-page .wpw-cta-btn,
[data-theme="dark"] .wpw-terms-page .wpw-cta-btn,
[data-theme="dark"] .wpw-webdesign-page .wpw-cta-btn{
  background:linear-gradient(135deg,#61749F,#53658D)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:#7182A8!important;
}

/* About-page primary badges, including «قابل نگهداری». */
.wpw-about-page .wpw-badge--primary{
  background:linear-gradient(135deg,#54658E,#495C83)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:#495C83!important;
  box-shadow:0 7px 16px rgba(73,92,131,.14)!important;
}
.wpw-about-page .wpw-badge--primary svg,
.wpw-about-page .wpw-badge--primary svg *{
  color:#FFFFFF!important;
  stroke:currentColor!important;
}

/* Header logo holder: use the same slightly dark blue family as the footer. */
.site-header .brand-mark{
  background:linear-gradient(135deg,#495C83,#54658E)!important;
  border-color:#495C83!important;
  box-shadow:0 8px 20px rgba(73,92,131,.16)!important;
}
.site-header .brand-mark img,
.site-header .brand-mark svg{
  color:#FFFFFF!important;
}
[data-theme="dark"] .site-header .brand-mark{
  background:linear-gradient(135deg,#495C83,#54658E)!important;
  border-color:#68799E!important;
  box-shadow:0 8px 20px rgba(0,0,0,.28)!important;
}

/* Theme settings save actions: solid blue with white text, never white-on-pale. */
.wpw-settings-app .wpw-save-button,
.wpw-save-dock .button-primary{
  background:linear-gradient(135deg,#54658E,#495C83)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border:1px solid #495C83!important;
  box-shadow:0 10px 22px rgba(73,92,131,.16)!important;
  text-shadow:none!important;
}
.wpw-settings-app .wpw-save-button:hover,
.wpw-settings-app .wpw-save-button:focus-visible,
.wpw-save-dock .button-primary:hover,
.wpw-save-dock .button-primary:focus-visible{
  background:linear-gradient(135deg,#495C83,#3F506F)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  border-color:#3F506F!important;
}


/* WPWorld 1.26.3 — topbar/header-holder contrast contract. */
.header-topbar{
  background:linear-gradient(135deg,rgba(84,101,142,.135),rgba(84,101,142,.135))!important;
  background-color:rgba(84,101,142,.135)!important;
  color:#FFFFFF!important;
  border-bottom-color:rgba(179,157,219,.20)!important;
}
.header-topbar .header-slogan,
.header-topbar .header-topbar-center{
  color:#FFFFFF!important;
}
.header-topbar .header-topbar-dot{
  background:#FFFFFF!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.10),0 0 12px rgba(255,255,255,.20)!important;
}
.header-topbar::before{opacity:.08!important}
.header-topbar::after{opacity:.16!important}
[data-theme="dark"] .header-topbar{
  background:linear-gradient(135deg,rgba(30,23,38,.94),rgba(35,27,45,.92))!important;
  background-color:#1E1726!important;
  color:#FFFFFF!important;
  border-bottom-color:rgba(205,184,222,.18)!important;
}
[data-theme="dark"] .header-topbar .header-slogan,
[data-theme="dark"] .header-topbar .header-topbar-center,
[data-theme="dark"] .header-topbar .header-topbar-dot{
  color:#FFFFFF!important;
}


/* WPWorld 1.26.5 — exact requested topbar blue. */
.header-topbar,
[data-theme="dark"] .header-topbar{
  background:#4C5E86!important;
  background-image:none!important;
  background-color:#4C5E86!important;
  color:#FFFFFF!important;
  border-bottom-color:rgba(255,255,255,.16)!important;
}
.header-topbar::before,
.header-topbar::after,
[data-theme="dark"] .header-topbar::before,
[data-theme="dark"] .header-topbar::after{
  opacity:0!important;
  background:none!important;
  animation:none!important;
}
.header-topbar .header-slogan,
.header-topbar .header-topbar-center,
.header-topbar .header-topbar-dot,
[data-theme="dark"] .header-topbar .header-slogan,
[data-theme="dark"] .header-topbar .header-topbar-center,
[data-theme="dark"] .header-topbar .header-topbar-dot{
  color:#FFFFFF!important;
}
.header-topbar .header-topbar-dot{
  background:#FFFFFF!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.10),0 0 12px rgba(255,255,255,.18)!important;
}
