:root{--lumia-primary:var(--havir-red, #e63946);--lumia-primary-hover:#c1121f;--lumia-navy:var(--havir-navy, #1d3557);--lumia-font:var(--havir-font, 'Vazirmatn', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);--lumia-border:#e2e8f0;--lumia-bg-card:#ffffff;--lumia-text-dark:#0f172a;--lumia-text-muted:#64748b;--lumia-shadow-sm:0 2px 8px rgba(15, 23, 42, 0.04);--lumia-shadow-md:0 10px 25px -5px rgba(15, 23, 42, 0.08), 0 4px 10px -3px rgba(15, 23, 42, 0.03);--lumia-radius:12px}.lumia-products-grid{width:100%;margin:0 0 24px}.lumia-products-grid ul.products{display:grid!important;gap:20px!important;padding:0!important;margin:0!important;list-style:none!important}.lumia-products-grid--cols-1 ul.products{grid-template-columns:1fr!important}.lumia-products-grid--cols-2 ul.products{grid-template-columns:repeat(2,1fr)!important}.lumia-products-grid--cols-3 ul.products{grid-template-columns:repeat(3,1fr)!important}.lumia-products-grid--cols-4 ul.products{grid-template-columns:repeat(4,1fr)!important}.lumia-products-grid--cols-5 ul.products{grid-template-columns:repeat(5,1fr)!important}.lumia-products-grid--cols-6 ul.products{grid-template-columns:repeat(6,1fr)!important}@media (max-width:1024px){.lumia-products-grid--cols-4 ul.products,.lumia-products-grid--cols-5 ul.products,.lumia-products-grid--cols-6 ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.lumia-products-grid ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width:480px){.lumia-products-grid ul.products{grid-template-columns:1fr!important}}.lumia-products-carousel{position:relative;width:100%;padding:8px 0;overflow:hidden}.lumia-products-carousel .swiper{width:100%;overflow:hidden}.lumia-products-carousel .swiper-slide{height:auto!important;display:flex!important;box-sizing:border-box!important}.lumia-products-carousel .swiper-slide>*{width:100%!important;height:100%!important}.lumia-products-carousel .swiper-slide .havir-product-card{width:100%!important;height:100%!important;list-style:none!important;margin:0!important;display:flex!important;flex-direction:column!important}.lumia-products-carousel .swiper-slide .havir-product-card__media img{opacity:1!important;visibility:visible!important;display:block!important;max-width:100%!important}.lumia-carousel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.lumia-carousel-header__title{font-size:20px;font-weight:800;color:var(--lumia-navy);margin:0;display:flex;align-items:center;gap:8px}.lumia-carousel-header__view-all{color:var(--lumia-primary);text-decoration:none;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease}.lumia-carousel-header__view-all:hover{color:var(--lumia-primary-hover);transform:translateX(-4px)}.lumia-swiper-nav-btn{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--lumia-border);color:var(--lumia-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgb(15 23 42 / .12);transition:all 0.25s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:0}.lumia-swiper-nav-btn svg{width:20px;height:20px;display:block;transition:transform 0.2s ease}.lumia-swiper-nav-btn:hover{background:var(--lumia-primary);border-color:var(--lumia-primary);color:#fff;box-shadow:0 6px 20px rgb(230 57 70 / .35)}.lumia-swiper-nav-prev{right:8px}.lumia-swiper-nav-next{left:8px}.lumia-swiper-nav-prev:hover svg{transform:translateX(2px)}.lumia-swiper-nav-next:hover svg{transform:translateX(-2px)}.lumia-countdown-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;direction:ltr}.lumia-countdown-box{background:#fff;border:1px solid var(--lumia-border);border-radius:var(--lumia-radius);padding:12px 16px;min-width:75px;text-align:center;box-shadow:var(--lumia-shadow-sm);transition:transform 0.2s ease}.lumia-countdown-box:hover{transform:translateY(-2px)}.lumia-countdown-digit{font-size:28px;font-weight:800;line-height:1.1;color:var(--lumia-primary);font-variant-numeric:tabular-nums;display:block}.lumia-countdown-label{font-size:11px;font-weight:600;color:var(--lumia-text-muted);margin-top:4px;display:block;letter-spacing:.5px}.lumia-countdown-expired{text-align:center;font-weight:700;color:var(--lumia-primary);font-size:16px;padding:12px}.lumia-animated-headline{font-size:32px;font-weight:800;color:var(--lumia-navy);line-height:1.4;margin:0;padding:0}.lumia-headline-highlight{position:relative;display:inline-block;color:var(--lumia-primary);white-space:nowrap}.lumia-headline-highlight svg{position:absolute;top:-10%;left:-5%;width:110%;height:120%;z-index:-1;pointer-events:none;overflow:visible}.lumia-headline-highlight path{stroke:var(--lumia-primary);stroke-width:8;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:lumia-draw-stroke 1.2s ease-out forwards}@keyframes lumia-draw-stroke{to{stroke-dashoffset:0}}.lumia-headline-rotating-wrapper{display:inline-block;overflow:hidden;vertical-align:bottom;color:var(--lumia-primary);position:relative}.lumia-headline-word{display:inline-block;opacity:0;transform:translateY(100%);transition:all 0.4s cubic-bezier(.2,.8,.2,1);position:absolute;right:0;top:0;white-space:nowrap}.lumia-headline-word.is-active{position:relative;opacity:1;transform:translateY(0)}.lumia-headline-word.is-out{opacity:0;transform:translateY(-100%)}.lumia-flipbox{perspective:1200px;width:100%;min-height:280px}.lumia-flipbox-inner{position:relative;width:100%;min-height:280px;height:100%;text-align:center;transition:transform 0.7s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d;border-radius:var(--lumia-radius)}.lumia-flipbox:hover .lumia-flipbox-inner.flip-right{transform:rotateY(180deg)}.lumia-flipbox:hover .lumia-flipbox-inner.flip-left{transform:rotateY(-180deg)}.lumia-flipbox:hover .lumia-flipbox-inner.flip-up{transform:rotateX(180deg)}.lumia-flipbox:hover .lumia-flipbox-inner.flip-down{transform:rotateX(-180deg)}.lumia-flipbox-front,.lumia-flipbox-back{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--lumia-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;box-shadow:var(--lumia-shadow-sm);overflow:hidden}.lumia-flipbox-front{background:#fff;border:1px solid var(--lumia-border);color:var(--lumia-navy);z-index:2}.lumia-flipbox-back{background:var(--lumia-navy);color:#fff;transform:rotateY(180deg);z-index:1}.lumia-flipbox-inner.flip-up .lumia-flipbox-back,.lumia-flipbox-inner.flip-down .lumia-flipbox-back{transform:rotateX(180deg)}.lumia-flipbox-icon{font-size:46px;margin-bottom:16px;color:var(--lumia-primary)}.lumia-flipbox-media{margin-bottom:16px}.lumia-flipbox-img{max-width:100px;max-height:100px;object-fit:contain;border-radius:10px}.lumia-flipbox-overlay{position:absolute;inset:0;background:rgb(15 23 42 / .55);border-radius:inherit;z-index:1}.lumia-flipbox-front>*:not(.lumia-flipbox-overlay),.lumia-flipbox-back>*:not(.lumia-flipbox-overlay){position:relative;z-index:2}.lumia-flipbox-title{font-size:20px;font-weight:800;margin-bottom:10px}.lumia-flipbox-desc{font-size:14px;line-height:1.7;opacity:.9}.lumia-flipbox-btn{margin-top:18px;padding:8px 22px;background:var(--lumia-primary);color:#ffffff!important;border-radius:8px;font-weight:700;font-size:13px;text-decoration:none;transition:background 0.2s}.lumia-flipbox-btn:hover{background:var(--lumia-primary-hover)}.lumia-cta-banner{position:relative;border-radius:var(--lumia-radius);overflow:hidden;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#fff;background-size:cover;background-position:center;box-shadow:var(--lumia-shadow-sm);transition:transform 0.3s ease,box-shadow 0.3s ease;text-decoration:none}.lumia-cta-banner:hover{transform:translateY(-4px);box-shadow:var(--lumia-shadow-md)}.lumia-cta-banner__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 23 42 / .1) 0%,rgb(15 23 42 / .85) 100%);z-index:1;transition:opacity 0.3s ease}.lumia-cta-banner:hover .lumia-cta-banner__overlay{opacity:.92}.lumia-cta-banner__content{position:relative;z-index:2}.lumia-cta-banner__ribbon{position:absolute;top:16px;right:16px;z-index:3;background:var(--lumia-primary);color:#fff;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:800;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.lumia-cta-banner__graphic-wrap{margin-bottom:14px}.lumia-cta-banner__graphic-img{max-height:80px;width:auto;object-fit:contain}.lumia-cta-banner__graphic-icon{font-size:38px;color:#fff;margin-bottom:12px}.lumia-cta-banner__tag{font-size:13px;font-weight:700;color:#ffd166;margin-bottom:6px;display:block}.lumia-cta-banner__title{font-size:22px;font-weight:800;color:#fff;margin:0 0 8px}.lumia-cta-banner__desc{font-size:14px;color:#e2e8f0;line-height:1.6;margin-bottom:16px}.lumia-cta-banner__btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--lumia-navy)!important;padding:8px 20px;border-radius:8px;font-weight:800;font-size:13px;text-decoration:none;transition:all 0.2s ease}.lumia-cta-banner__btn:hover{background:var(--lumia-primary);color:#ffffff!important}.lumia-hotspot-wrapper{position:relative;display:inline-block;width:100%;border-radius:var(--lumia-radius);overflow:visible}.lumia-hotspot-image{width:100%;height:auto;display:block;border-radius:var(--lumia-radius)}.lumia-hotspot-pin{position:absolute;width:28px;height:28px;border-radius:50%;background:var(--lumia-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%,-50%);z-index:10;box-shadow:0 0 0 4px rgb(230 57 70 / .3);transition:transform 0.2s ease}.lumia-hotspot-pin::before{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--lumia-primary);animation:lumia-pulse 1.8s infinite cubic-bezier(.4,0,.6,1)}@keyframes lumia-pulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.8);opacity:0}}.lumia-hotspot-tooltip{position:absolute;bottom:calc(100% + 12px);right:50%;transform:translateX(50%) scale(.9);opacity:0;visibility:hidden;background:#fff;border:1px solid var(--lumia-border);box-shadow:var(--lumia-shadow-md);border-radius:10px;padding:12px;width:220px;text-align:right;z-index:30;transition:all 0.25s cubic-bezier(.2,.8,.2,1);pointer-events:none}.lumia-hotspot-pin:hover .lumia-hotspot-tooltip,.lumia-hotspot-pin.is-active .lumia-hotspot-tooltip{opacity:1;visibility:visible;transform:translateX(50%) scale(1);pointer-events:auto}.lumia-hotspot-tooltip-title{font-size:14px;font-weight:700;color:var(--lumia-navy);margin-bottom:4px}.lumia-hotspot-tooltip-price{font-size:13px;font-weight:800;color:var(--lumia-primary);margin-bottom:6px}.lumia-hotspot-tooltip-desc{font-size:12px;color:var(--lumia-text-muted);line-height:1.5}.lumia-price-table{background:#fff;border:1px solid var(--lumia-border);border-radius:var(--lumia-radius);padding:32px 24px;text-align:center;box-shadow:var(--lumia-shadow-sm);position:relative;transition:all 0.3s ease}.lumia-price-table:hover,.lumia-price-table.is-featured{border-color:var(--lumia-primary);transform:translateY(-6px);box-shadow:var(--lumia-shadow-md)}.lumia-price-table__ribbon{position:absolute;top:-12px;right:50%;transform:translateX(50%);background:var(--lumia-primary);color:#fff;padding:4px 16px;border-radius:20px;font-size:12px;font-weight:800}.lumia-price-table__title{font-size:20px;font-weight:800;color:var(--lumia-navy);margin-bottom:6px}.lumia-price-table__subtitle{font-size:13px;color:var(--lumia-text-muted);margin-bottom:20px}.lumia-price-table__price-box{margin:20px 0;padding:16px 0;border-top:1px dashed var(--lumia-border);border-bottom:1px dashed var(--lumia-border)}.lumia-price-table__amount{font-size:32px;font-weight:900;color:var(--lumia-primary)}.lumia-price-table__period{font-size:13px;color:var(--lumia-text-muted);margin-right:4px}.lumia-price-table__features{list-style:none;padding:0;margin:20px 0 26px;text-align:right}.lumia-price-table__feature-item{display:flex;align-items:center;gap:10px;font-size:14px;padding:8px 0;color:var(--lumia-text-dark)}.lumia-price-table__btn{display:block;width:100%;padding:12px;background:var(--lumia-navy);color:#ffffff!important;border-radius:8px;font-weight:800;font-size:14px;text-decoration:none;transition:background 0.2s}.lumia-price-table__btn:hover{background:var(--lumia-primary)}.lumia-price-list{list-style:none;padding:0;margin:0}.lumia-price-list-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #f1f5f9}.lumia-price-list-media{width:56px;height:56px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#f8fafc;border:1px solid var(--lumia-border)}.lumia-price-list-thumb{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.lumia-price-list-content{flex:1;min-width:0}.lumia-price-list-header{display:flex;align-items:baseline;gap:10px;width:100%}.lumia-price-list-title{font-weight:700;font-size:15px;color:var(--lumia-navy);white-space:nowrap;text-decoration:none}.lumia-price-list-title:hover{color:var(--lumia-primary)}.lumia-price-list-separator{flex-grow:1;border-bottom:2px dotted #cbd5e1;transform:translateY(-4px)}.lumia-price-list-price{font-weight:800;font-size:15px;color:var(--lumia-primary);white-space:nowrap}.lumia-price-list-desc{font-size:12px;color:var(--lumia-text-muted);margin-top:4px;line-height:1.6}.lumia-testimonials-carousel{position:relative;width:100%;padding:8px 0;overflow:hidden}.lumia-testimonials-carousel .swiper{width:100%;overflow:hidden}.lumia-testimonials-carousel .swiper-slide{height:auto;display:flex}.lumia-testimonials-carousel .swiper-slide>*{width:100%}.lumia-testimonials-avatar.is-placeholder{background:var(--lumia-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;border-color:var(--lumia-border)}.lumia-testimonials-card{background:#fff;border:1px solid var(--lumia-border);border-radius:var(--lumia-radius);padding:24px;box-shadow:var(--lumia-shadow-sm);display:flex;flex-direction:column;height:100%}.lumia-testimonials-quote{font-size:14px;line-height:1.8;color:#334155;margin-bottom:18px;flex-grow:1}.lumia-testimonials-rating{color:#fbbf24;margin-bottom:14px;font-size:14px;display:flex;gap:2px}.lumia-testimonials-author{display:flex;align-items:center;gap:12px}.lumia-testimonials-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--lumia-primary)}.lumia-testimonials-name{font-weight:800;font-size:14px;color:var(--lumia-navy);margin:0}.lumia-testimonials-role{font-size:12px;color:var(--lumia-text-muted);margin:2px 0 0}.lumia-toc-box{background:#f8fafc;border:1px solid var(--lumia-border);border-radius:var(--lumia-radius);padding:20px;margin:24px 0}.lumia-toc-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.lumia-toc-title{font-size:16px;font-weight:800;color:var(--lumia-navy);margin:0;display:flex;align-items:center;gap:8px}.lumia-toc-list{list-style:none;padding:12px 0 0;margin:0}.lumia-toc-item{padding:6px 0;font-size:14px;line-height:1.6}.lumia-toc-item.level-h3{padding-right:18px;font-size:13px}.lumia-toc-item.level-h4{padding-right:32px;font-size:12px}.lumia-toc-link{color:var(--lumia-text-dark);text-decoration:none;transition:color 0.2s ease;display:inline-block}.lumia-toc-link:hover,.lumia-toc-link.is-active{color:var(--lumia-primary);font-weight:700}.lumia-share-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lumia-share-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;color:#ffffff!important;text-decoration:none;transition:transform 0.2s ease,opacity 0.2s ease}.lumia-share-btn:hover{transform:translateY(-2px);opacity:.92}.lumia-share-btn--telegram{background:#229ED9}.lumia-share-btn--whatsapp{background:#25D366}.lumia-share-btn--eitaa{background:#e35a16}.lumia-share-btn--bale{background:#00aa64}.lumia-share-btn--rubika{background:#7c2d96}.lumia-share-btn--x{background:#000}.lumia-share-btn--linkedin{background:#0A66C2}.lumia-share-btn--copy{background:#475569}.lumia-share-btn--copy.is-copied{background:#16a34a!important}.lumia-share-btn svg{width:16px;height:16px;flex-shrink:0;display:inline-block;vertical-align:middle}.lumia-ajax-search-box{position:relative;width:100%}.lumia-search-form{display:flex;align-items:center;background:#fff;border:2px solid var(--lumia-border);border-radius:12px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.lumia-search-form:focus-within{border-color:var(--lumia-primary);box-shadow:0 0 0 3px rgb(230 57 70 / .15)}.lumia-search-input-wrap{display:flex;align-items:center;width:100%}.lumia-search-input{flex:1;border:none!important;outline:none!important;padding:12px 18px!important;font-size:14px;color:var(--lumia-text-dark);background:transparent!important}.lumia-search-btn{background:var(--lumia-primary);border:none;color:#fff;padding:12px 20px;cursor:pointer;font-weight:700;font-size:14px;transition:background 0.2s}.lumia-search-btn:hover{background:var(--lumia-primary-hover)}.lumia-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;background:#fff;border:1px solid var(--lumia-border);border-radius:12px;box-shadow:var(--lumia-shadow-md);z-index:999;max-height:380px;overflow-y:auto;display:none}.lumia-search-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #f1f5f9;text-decoration:none;transition:background 0.15s ease}.lumia-search-item:hover{background:#f8fafc}.lumia-search-item-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.lumia-search-item-info{flex:1}.lumia-search-item-title{font-size:13px;font-weight:700;color:var(--lumia-navy);margin-bottom:4px}.lumia-search-item-price{font-size:12px;font-weight:800;color:var(--lumia-primary)}.lumia-author-box{display:flex;gap:20px;align-items:center;background:#f8fafc;border:1px solid var(--lumia-border);border-radius:var(--lumia-radius);padding:24px;margin:24px 0}@media (max-width:600px){.lumia-author-box{flex-direction:column;text-align:center}}.lumia-author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:var(--lumia-shadow-sm);flex-shrink:0}.lumia-author-name{font-size:18px;font-weight:800;color:var(--lumia-navy);margin:0 0 6px}.lumia-author-bio{font-size:13px;color:#475569;line-height:1.7;margin-bottom:10px}.lumia-author-avatar.is-placeholder{background:var(--lumia-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px}.lumia-author-archive-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--lumia-primary);text-decoration:none;transition:color 0.2s}.lumia-author-archive-link:hover{color:var(--lumia-primary-hover)}