.elementor-4840 .elementor-element.elementor-element-a78c718{--display:flex}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-global{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-global.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-global.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-global.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-4840 .elementor-element.elementor-element-f22097d{--display:flex}.elementor-4840 .elementor-element.elementor-element-c4b3cc2 .swiper-wrapper{align-items:flex-start}.elementor-4840 .elementor-element.elementor-element-c4b3cc2 h3.title,.elementor-4840 .elementor-element.elementor-element-c4b3cc2 .products-title{text-align:center}.blog-post{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;max-width:900px;margin:0 auto;padding:20px;color:#333;line-height:1.6}.blog-post h1{font-size:2em;color:#4b3db9;margin-bottom:1em}.blog-post h2{font-size:1.5em;color:#4b3db9;margin-top:1.5em;margin-bottom:1em}.blog-post p{margin-bottom:1em;font-size:1em}.image-block{text-align:center;margin:20px 0}.image-block img{max-width:460px;width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:inline-block}.caption{font-size:.85rem;color:#666;margin-top:6px;font-style:italic;text-align:center}.promo-section{margin-top:40px;padding:20px 0;border-top:2px solid #6b4fff;text-align:center;color:#5a2ddb}.promo-code-wrapper{max-width:700px;margin:0 auto;padding:0 20px;box-sizing:border-box}.promo-section h2{font-weight:700;font-size:22px;margin-bottom:20px}.promo-code-box{font-weight:900;font-size:clamp(28px, 6vw, 36px);letter-spacing:.3em;border:2px dashed #6b4fff;padding:12px 0;border-radius:12px;color:#2f1a66;margin-bottom:24px;user-select:text;text-align:center;width:100%;box-sizing:border-box}.copy-btn{background-color:#6b4fff;color:#fff;font-weight:700;font-size:18px;padding:12px 0;border:none;border-radius:12px;cursor:pointer;margin-bottom:24px;user-select:none;max-width:180px;width:100%;margin-left:auto;margin-right:auto;transition:background-color 0.3s ease;display:block}.copy-btn:hover{background-color:#4e38bb}.promo-desc{font-weight:400;font-size:14px;color:#888;line-height:1.5;user-select:text}.coupon-banner{max-width:850px;margin:40px auto 36px auto;padding:36px 32px 28px 32px;background:#fff;border-radius:32px;border:1.4px solid #f3e8fd;box-shadow:0 8px 32px 0 rgba(162,89,255,.06);font-family:'Segoe UI',Arial,sans-serif}.coupon-header-row{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;margin-bottom:28px}.coupon-title-icon{font-size:1.48rem;color:#FF3434!important}.coupon-title-text{font-size:1.35rem;color:#FF3434!important;font-weight:900;letter-spacing:.01em;line-height:1.14;white-space:nowrap}.coupon-badge{background:#FF3434!important;color:#fff!important;font-size:1.07rem;font-weight:800;border-radius:40px;padding:8px 28px;margin-left:14px;border:none;box-shadow:none;white-space:nowrap}.coupon-content-row{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;margin-bottom:20px}.coupon-label{color:#a289c8;font-size:1.12rem;font-weight:700}.coupon-code{font-size:1.32rem;font-family:'Fira Mono',monospace;letter-spacing:.22em;background:#f5ecff;border:2.4px dashed #A259FF;color:#A259FF;border-radius:22px;padding:13px 38px;font-weight:900;user-select:all}.copy-btn{background:#A259FF;color:#fff;font-size:1.11rem;font-weight:700;border:none;border-radius:24px;padding:16px 28px;cursor:pointer;letter-spacing:.02em;transition:background 0.14s,box-shadow 0.14s,transform 0.12s;margin-left:3px}.copy-btn:hover,.copy-btn:focus{background:#7C3AED;color:#fff;transform:translateY(-2px) scale(1.04)}.btn-link.shopnow-btn{background:#A259FF;color:#fff!important;border-radius:24px;padding:16px 38px;text-decoration:none;font-weight:900;font-size:1.18rem;letter-spacing:.06em;border:none;outline:none;margin-left:12px;display:inline-block;transition:background 0.14s,box-shadow 0.14s,transform 0.13s}.btn-link.shopnow-btn:hover,.btn-link.shopnow-btn:focus{background:#7C3AED;color:#fff!important;transform:translateY(-3px) scale(1.05)}.copied-tip{color:#53C499;font-size:1.12rem;font-weight:700;min-width:38px;margin-left:12px}.coupon-bottom-row{display:flex;align-items:center;justify-content:center;gap:36px;margin-top:32px;flex-wrap:wrap}.coupon-bottom-desc{color:#6931ad;font-size:1.13rem;font-weight:600;letter-spacing:.01em}.brand-link{color:#A259FF;font-weight:800;text-decoration:underline;border-radius:6px;padding:0 3px;transition:background 0.13s,color 0.13s}.brand-link:hover,.brand-link:focus{background:#A259FF;color:#fff}.coupon-timer-simple{display:flex;align-items:center;gap:9px;font-size:1.21rem;font-weight:700;color:#A259FF;letter-spacing:.02em}.timer-icon{font-size:1.18rem;color:#A259FF}.timer-label{color:#A259FF;font-weight:700;margin-right:2px}.timer-number{color:#A259FF;font-family:'Fira Mono',monospace;font-size:1.27rem;font-weight:900;letter-spacing:.07em}@media (max-width:800px){.coupon-banner{padding:12px 2vw 18px 2vw;max-width:99vw}.coupon-header-row{flex-direction:column;gap:8px;margin-bottom:13px}.coupon-content-row{flex-direction:column;gap:16px}.coupon-bottom-row{flex-direction:column;gap:16px;margin-top:14px}.btn-link.shopnow-btn,.copy-btn{width:100%;max-width:320px;justify-content:center;padding:16px 0 16px 0;font-size:1.09rem;margin-left:0}.coupon-code{font-size:1.16rem;padding:10px 12vw}}.blog-post{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;max-width:900px;margin:0 auto;padding:20px;color:#333;line-height:1.6}.blog-post h1{font-size:2em;color:#4b3db9;margin-bottom:1em}.blog-post h2{font-size:1.5em;color:#4b3db9;margin-top:1.5em;margin-bottom:1em}.blog-post p{margin-bottom:1em;font-size:1em}.image-block{text-align:center;margin:20px 0}.image-block img{max-width:460px;width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:inline-block}.caption{font-size:.85rem;color:#666;margin-top:6px;font-style:italic;text-align:center}.promo-section{margin-top:40px;padding:20px 0;border-top:2px solid #6b4fff;text-align:center;color:#5a2ddb}.promo-code-wrapper{max-width:700px;margin:0 auto;padding:0 20px;box-sizing:border-box}.promo-section h2{font-weight:700;font-size:22px;margin-bottom:20px}.promo-code-box{font-weight:900;font-size:clamp(28px, 6vw, 36px);letter-spacing:.3em;border:2px dashed #6b4fff;padding:12px 0;border-radius:12px;color:#2f1a66;margin-bottom:24px;user-select:text;text-align:center;width:100%;box-sizing:border-box}.copy-btn{background-color:#6b4fff;color:#fff;font-weight:700;font-size:18px;padding:12px 0;border:none;border-radius:12px;cursor:pointer;margin-bottom:24px;user-select:none;max-width:180px;width:100%;margin-left:auto;margin-right:auto;transition:background-color 0.3s ease;display:block}.copy-btn:hover{background-color:#4e38bb}.promo-desc{font-weight:400;font-size:14px;color:#888;line-height:1.5;user-select:text}