@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);.main-header-bar a[class*="cart"],.main-header-bar a[class*="cart"] *,.ast-site-header-cart-li a,.ast-site-header-cart-li a *{color:#fff!important;fill:#fff!important}.main-header-bar a[class*="cart"] svg,.main-header-bar a[class*="cart"] i,.woocommerce-account .main-header-bar a[class*="cart"]:not(.button){color:#fff!important;fill:#fff!important}.woocommerce ul.products li.product .out-of-stock,.woocommerce ul.products li.product [class*="out-of-stock"]{color:#000!important}.ast-separate-container .ast-article-single:not(.ast-related-post),.woocommerce.ast-separate-container .ast-woocommerce-container,.ast-separate-container .error-404,.ast-separate-container .no-results,.single.ast-separate-container .ast-author-meta,.ast-separate-container .related-posts-title-wrapper,.ast-separate-container .comments-count-wrapper,.ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content,.ast-separate-container .ast-archive-description,.ast-separate-container .comments-area .comment-respond,.ast-separate-container .comments-area .ast-comment-list li,.ast-separate-container .comments-area .comments-title,body.post-type-archive-product,body.tax-product_cat,body.tax-product_tag,.woocommerce-page,.woocommerce-shop,.post-type-archive-product .site-content,.tax-product_cat .site-content,.tax-product_tag .site-content,.single-product,.woocommerce.ast-separate-container .ast-woocommerce-container{background:#030116!important;background-image:none!important}.woocommerce-page #content,.woocommerce-cart #content,.woocommerce-checkout #content,.woocommerce-account #content{margin-top:0!important;padding-top:60px!important}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:34px;align-items:stretch}.woocommerce-page ul.products::before,.woocommerce-page ul.products::after,.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important}.woocommerce ul.products li.product{position:relative;display:flex;flex-direction:column;height:100%;min-height:100%;text-align:left;overflow:hidden;padding:0!important;margin:0!important;border-radius:28px;background:linear-gradient(180deg,rgb(30 41 59 / .62) 0%,rgb(15 23 42 / .88) 100%)!important;border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px rgb(0 0 0 / .35),inset 0 1px 0 rgb(255 255 255 / .04);transition:transform 0.45s cubic-bezier(.23,1,.32,1),box-shadow 0.45s cubic-bezier(.23,1,.32,1),border-color 0.45s ease}.woocommerce ul.products li.product::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255 / .02),transparent 30%),radial-gradient(circle at bottom center,rgb(139 92 246 / .16),transparent 35%);opacity:.9;z-index:1}.woocommerce ul.products li.product::after{content:"";position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);width:65%;height:42px;background:rgb(139 92 246 / .85);filter:blur(38px);opacity:0;transition:opacity 0.45s ease;pointer-events:none;z-index:0}.woocommerce ul.products li.product:hover{transform:translateY(-12px);border-color:rgb(139 92 246 / .55);box-shadow:0 30px 60px rgb(0 0 0 / .55),0 0 28px rgb(139 92 246 / .18)}.woocommerce ul.products li.product:hover::after{opacity:.35}.woocommerce ul.products li.product>a:first-child{position:relative;display:block;flex-shrink:0;overflow:hidden}.woocommerce ul.products li.product>a:first-child::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,rgb(3 1 22 / .88),transparent);pointer-events:none;z-index:3}.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:1 / 1;object-fit:cover;display:block;margin:0!important;border-radius:0!important;transition:transform 0.7s ease;position:relative;z-index:2}.woocommerce ul.products li.product:hover a img{transform:scale(1.08)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2.woocommerce-loop-product__title{position:relative;z-index:2;display:block;min-height:96px;margin:0!important;padding:18px 22px 10px!important;color:#fff!important;font-size:1.18rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.01em}.woocommerce ul.products li.product .woocommerce-loop-product__title::before{content:"Produkt edukacyjny";display:block;margin-bottom:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#a78bfa}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .added_to_cart{position:relative;z-index:2}.woocommerce ul.products li.product .price{min-height:40px;display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap;margin:auto 22px 18px!important;color:#fff!important}.woocommerce ul.products li.product .price ins{order:2;text-decoration:none!important}.woocommerce ul.products li.product .price del{order:1;opacity:1!important}.woocommerce ul.products li.product .price>.woocommerce-Price-amount{font-size:1.55rem!important;font-weight:800!important;color:#fff!important;text-shadow:0 0 14px rgb(139 92 246 / .32)}.woocommerce ul.products li.product .price ins .woocommerce-Price-amount{font-size:1.55rem!important;font-weight:800!important;color:#22c55e!important;text-shadow:0 0 10px rgb(34 197 94 / .4)}.woocommerce ul.products li.product .price del .woocommerce-Price-amount{font-size:1rem!important;color:rgb(255 255 255 / .42)!important;text-decoration:line-through;font-weight:500!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .added_to_cart{width:calc(100% - 44px)!important;margin:0 22px 22px!important;margin-top:auto!important;padding:16px 20px!important;text-align:center!important}.woocommerce span.onsale{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;z-index:25!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:unset!important;max-width:fit-content!important;height:auto!important;min-height:unset!important;padding:6px 14px!important;color:#000!important;font-size:11px!important;font-weight:800!important;letter-spacing:0.08em!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important;background:linear-gradient(135deg,#fcd34d,#f59e0b)!important;border-radius:999px!important;border:1px solid rgb(255 255 255 / .3)!important;overflow:hidden!important}.woocommerce span.onsale::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgb(255 255 255 / .45) 50%,transparent 100%);transform:translateX(-100%);animation:ninjaSale 3s infinite}@keyframes ninjaSale{100%{transform:translateX(100%)}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button,.wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order,.single-product .button.alt,.hfe-product-add-to-cart a.button{background:linear-gradient(135deg,#8b5cf6 0%,#d946ef 100%)!important;color:#fff!important;border:none!important;border-radius:16px!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.12em!important;box-shadow:0 12px 24px rgb(139 92 246 / .26)!important;transition:transform 0.25s ease,filter 0.25s ease,box-shadow 0.25s ease!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout #place_order:hover,.hfe-product-add-to-cart a.button:hover{transform:scale(1.02);filter:brightness(1.08);box-shadow:0 18px 32px rgb(139 92 246 / .38)!important}.woocommerce-checkout #place_order{width:100%!important;min-height:56px!important;font-size:14px!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - 32px);margin:0 auto;min-height:52px;padding:16px 24px!important;line-height:1.2!important;text-decoration:none!important;box-sizing:border-box}.woocommerce-cart button[name="update_cart"]{opacity:.85}.woocommerce-cart button[name="apply_coupon"]{border-radius:12px!important}.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button,.woocommerce-cart .return-to-shop a.button,.woocommerce-cart .return-to-shop a.button.wc-backward,.woocommerce-cart a.button,.woocommerce-cart button.button,.woocommerce-cart .products .button,.return-to-shop a{color:#fff!important;text-decoration:none!important}.woocommerce-MyAccount-navigation{display:none}.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}body:not(.logged-in) .account-only-logged{display:none}.woocommerce-account a:not(.button){color:#6b4eff}.woocommerce-account a:not(.button):hover{color:#5238d9;text-decoration:underline}.woocommerce-account a.button,.woocommerce-account .button,.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{color:#fff!important}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{color:#6b4eff!important}.single-product .woocommerce-message,.single-product .woocommerce-info{display:inline-flex!important;align-items:center!important;padding:12px 20px!important;border-radius:999px!important;line-height:1.2!important;height:auto!important;white-space:nowrap}.single-product .woocommerce-message::before,.single-product .woocommerce-info::before{position:relative!important;margin-right:8px!important;top:0!important}.ninja-contact-hub form,.wpcf7-form,.wpforms-form{background:rgb(255 255 255 / .03)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .08)!important;border-radius:32px!important;padding:40px!important;box-shadow:0 20px 40px rgb(0 0 0 / .4)!important}.ninja-form-style .wpforms-field-label-inline,.ninja-form-style .wpforms-field-label-inline a{color:#fff!important}.ninja-form-style .wpforms-field-label-inline a{text-decoration:underline!important;font-weight:600}.ninja-form-style .wpforms-required-label{color:#a855f7!important}.glass-card{background:rgb(30 41 59 / .7)!important;backdrop-filter:blur(12px)!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:24px!important}.single-product .button.alt{border-radius:99px!important;font-weight:700!important}.single-product .product_title,.single-product h1.product_title,.woocommerce div.product .product_title{font-size:clamp(38px, 5vw, 64px);line-height:.95;font-weight:800;color:#f8fafc;letter-spacing:-.03em;margin-bottom:20px;max-width:12ch;text-wrap:balance}.single-product .product_title .accent,.single-product h1.product_title .accent{color:#b77cff}.single-product .summary .price{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.single-product .summary .price ins{text-decoration:none}.single-product .summary .price ins bdi{font-size:48px;font-weight:800;color:#22c55e;letter-spacing:-.02em;text-shadow:0 0 10px rgb(34 197 94 / .4)}.single-product .summary .price del{order:-1;opacity:1}.single-product .summary .price del bdi{font-size:26px;color:#8b93a7;text-decoration:line-through}.single-product .summary .price del+ins{margin-left:4px}.single-product .wc-price-history-lowest-inner,.single-product .wc-price-history-lowest-inner .woocommerce-Price-amount{color:#fff;opacity:.7;font-size:14px}.single-product .quantity{display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(255 255 255 / .15);background:rgb(30 41 59 / .6);height:44px;width:120px;overflow:hidden}.single-product .quantity input.qty{width:100%;background:#fff0;border:none;text-align:center;color:#fff;font-weight:600;font-size:16px}.single-product input.qty::-webkit-inner-spin-button,.single-product input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-product input.qty{-moz-appearance:textfield}.single-product .quantity:hover{border-color:rgb(139 92 246 / .5);box-shadow:0 0 12px rgb(139 92 246 / .25)}#ninja-product-description{position:relative;overflow:visible;max-width:1000px;margin:20px auto;padding:0;display:block;text-align:left;line-height:1.6;color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#fff0;border:none;border-radius:0;box-sizing:border-box;box-shadow:none}#ninja-product-description,#ninja-product-description *{box-sizing:border-box}#ninja-product-description::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .03) 0%,transparent 30%,transparent 70%,rgb(139 92 246 / .04) 100%);pointer-events:none}#ninja-product-description .ninja-section-title{color:#fff;font-size:32px;font-weight:800;margin:0 0 30px;text-align:center;line-height:1.2;letter-spacing:-.02em}#ninja-product-description .ninja-accent{color:#a78bfa;text-shadow:0 0 18px rgb(139 92 246 / .25)}#ninja-product-description .ninja-section{position:relative;display:block;clear:both;margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid rgb(255 255 255 / .08)}#ninja-product-description .ninja-section:last-child{border-bottom:none}#ninja-product-description .ninja-grid{display:flex;flex-wrap:wrap;gap:25px;margin:0;padding:0}#ninja-product-description .ninja-col-2>*{flex:1 1 calc(50% - 25px);min-width:300px}#ninja-product-description .ninja-col-3>*{flex:1 1 calc(33.33% - 25px);min-width:250px}#ninja-product-description .ninja-card-alt{position:relative;padding:30px;margin-bottom:10px;background:linear-gradient(180deg,rgb(30 41 59 / .88) 0%,rgb(15 23 42 / .92) 100%);border:1px solid rgb(255 255 255 / .12);border-radius:20px;box-shadow:0 10px 30px rgb(2 6 23 / .25),inset 0 1px 0 rgb(255 255 255 / .03);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,background 0.25s ease}#ninja-product-description .ninja-card-alt:hover{transform:translateY(-4px);border-color:rgb(139 92 246 / .35);box-shadow:0 18px 40px rgb(2 6 23 / .35),0 0 0 1px rgb(139 92 246 / .08)}#ninja-product-description .ninja-card-alt::after{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgb(139 92 246 / .25),rgb(255 255 255 / .03),rgb(59 130 246 / .12));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}#ninja-product-description .ninja-hero-box{position:relative;text-align:center;margin-bottom:50px;padding:50px 20px;background:radial-gradient(circle at top center,rgb(139 92 246 / .22),transparent 45%),linear-gradient(135deg,rgb(139 92 246 / .18) 0%,rgb(15 23 42 / .68) 100%);border:1px solid rgb(139 92 246 / .22);border-radius:30px;box-shadow:0 18px 50px rgb(76 29 149 / .18),inset 0 1px 0 rgb(255 255 255 / .05)}#ninja-product-description .ninja-hero-box::before{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(120deg,rgb(255 255 255 / .05) 0%,transparent 20%,transparent 80%,rgb(255 255 255 / .03) 100%);pointer-events:none}#ninja-product-description .ninja-badge{display:inline-block;margin-bottom:20px;padding:7px 16px;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);color:#fff;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:1px;box-shadow:0 8px 20px rgb(124 58 237 / .28),inset 0 1px 0 rgb(255 255 255 / .12)}#ninja-product-description .ninja-list-clean{list-style:none;padding:0;margin:0}#ninja-product-description .ninja-list-clean li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:10px 12px;border-radius:12px;color:#cbd5e1;font-size:15px;transition:background 0.2s ease,transform 0.2s ease}#ninja-product-description .ninja-list-clean li:hover{background:rgb(255 255 255 / .04);transform:translateX(4px)}#ninja-product-description .ninja-icon-bullet{color:#a78bfa;font-weight:700;text-shadow:0 0 12px rgb(139 92 246 / .35)}#ninja-product-description .ninja-stat-item{text-align:center;padding:10px}#ninja-product-description .ninja-stat-val{display:block;margin-bottom:5px;font-size:44px;font-weight:800;line-height:1;color:#a78bfa;text-shadow:0 0 22px rgb(139 92 246 / .22)}#ninja-product-description .ninja-stat-label{font-size:11px;text-transform:uppercase;color:#94a3b8;letter-spacing:1px}#ninja-product-description .ninja-quote-box{margin:30px 0;padding:25px;background:linear-gradient(135deg,rgb(139 92 246 / .12),rgb(139 92 246 / .04));border-left:5px solid #8b5cf6;border-radius:0 20px 20px 0;font-style:italic;color:#e2e8f0;font-size:16px;box-shadow:0 10px 25px rgb(15 23 42 / .2)}#ninja-product-description p{color:#cbd5e1;margin-bottom:15px;font-size:15px}#ninja-product-description h1,#ninja-product-description h2,#ninja-product-description h3,#ninja-product-description h4{color:#fff;font-weight:700;margin-top:0;margin-bottom:10px}#ninja-product-description h3,#ninja-product-description h4{letter-spacing:-.01em}.ninja-card-alt:nth-child(1) h3::before{content:"📜"}.ninja-card-alt:nth-child(2) h3::before{content:"💡"}.ninja-card-alt:nth-child(3) h3::before{content:"🧠"}.ninja-card-alt:nth-child(4) h3::before{content:"🛠️"}.ninja-flip-card-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px}.ninja-flip-toggle{display:none}.ninja-flip-card{display:block;width:100%;max-width:560px;aspect-ratio:4/3;perspective:1200px;margin:0 auto;cursor:pointer}.ninja-flip-inner{position:relative;width:100%;height:100%;transition:transform 0.8s;transform-style:preserve-3d}.ninja-flip-card:hover .ninja-flip-inner{transform:rotateY(180deg)}.ninja-flip-front,.ninja-flip-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;background:#fff0;border-radius:20px;overflow:hidden;box-shadow:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ninja-flip-front img,.ninja-flip-back img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.ninja-flip-back{transform:rotateY(180deg)}.ninja-flip-card:hover{transform:scale(1.03)}.ninja-flip-note{font-size:14px;color:#94a3b8;text-align:center}.ninja-short-desc{margin:8px 0 0}.ninja-short-desc-card{position:relative;overflow:hidden;padding:22px 24px;border-radius:24px;background:radial-gradient(circle at top right,rgb(139 92 246 / .1),transparent 35%),linear-gradient(135deg,rgb(30 41 59 / .92),rgb(15 23 42 / .96));border:1px solid rgb(255 255 255 / .08);box-shadow:0 20px 40px rgb(2 6 23 / .28),inset 0 1px 0 rgb(255 255 255 / .04)}.ninja-short-desc-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgb(255 255 255 / .03) 0%,transparent 35%,transparent 100%)}.ninja-short-desc-card p{margin:0 0 14px;color:#dbe4f0;font-size:16px;line-height:1.75}.ninja-short-desc-card p:last-of-type{margin-bottom:18px}.ninja-short-desc-card strong{color:#fff;font-weight:700}.ninja-short-meta{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid rgb(255 255 255 / .08)}.ninja-short-meta-item{display:flex;align-items:center;gap:10px;color:#cbd5e1;font-size:14px;line-height:1.5}.ninja-stock-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px rgb(34 197 94 / .8);animation:ninjaPulse 1.8s infinite ease-in-out}.ninja-check-icon{color:#a78bfa;font-weight:800;font-size:15px;flex:0 0 14px}.ninja-short-desc-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px rgb(2 6 23 / .35),0 0 24px rgb(139 92 246 / .08);transition:all 0.25s ease}@keyframes ninjaPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.55}100%{transform:scale(1);opacity:1}}.single-product div.product .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery__image,.single-product div.product .flex-viewport{border-radius:28px}.single-product div.product .woocommerce-product-gallery__image img,.single-product div.product .woocommerce-product-gallery__wrapper img{border-radius:28px;border:1px solid rgb(255 255 255 / .08);box-shadow:0 24px 50px rgb(2 6 23 / .35),0 0 0 1px rgb(139 92 246 / .06);background:linear-gradient(135deg,rgb(15 23 42 / .96),rgb(30 41 59 / .92))}.single-product .flex-control-thumbs li img{border-radius:20px;border:1px solid rgb(255 255 255 / .08);box-shadow:0 10px 24px rgb(2 6 23 / .22);transition:all 0.25s ease}.single-product .flex-control-thumbs li img:hover,.single-product .flex-control-thumbs li img.flex-active{border-color:rgb(139 92 246 / .45);box-shadow:0 14px 28px rgb(2 6 23 / .3),0 0 0 1px rgb(139 92 246 / .18)}.hfe-product-item{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;padding:0!important;background:linear-gradient(180deg,rgb(30 41 59 / .62) 0%,rgb(15 23 42 / .88) 100%)!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:28px!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 18px 40px rgb(0 0 0 / .35),inset 0 1px 0 rgb(255 255 255 / .04)!important}.hfe-product-image,.hfe-product-image a{display:block!important;margin:0!important;padding:0!important;line-height:0!important}.hfe-product-image img{width:100%!important;border-radius:0!important}.hfe-product-content{display:flex!important;flex-direction:column!important;flex-grow:1!important;padding:22px!important}.hfe-product-category{margin-bottom:8px!important;padding:0!important;font-size:11px!important;text-transform:uppercase!important;color:rgb(255 255 255 / .5)!important}.hfe-product-title h2.woocommerce-loop-product__title{margin:0 0 12px!important;padding:0!important;color:#fff!important;font-size:1.18rem!important;font-weight:700!important;line-height:1.4!important}.hfe-product-price{margin-bottom:20px!important}.hfe-product-price .price,.hfe-product-price .price bdi,.hfe-product-price .price ins .amount{color:#fff!important;font-size:1.1rem!important}.hfe-product-price .price del .amount{color:rgb(255 255 255 / .4)!important}.hfe-product-add-to-cart{margin-top:auto!important}.hfe-product-add-to-cart a.button{width:100%!important;display:block!important;padding:16px 20px!important;text-align:center!important}.woocommerce-cart .site-content,.woocommerce-cart .entry-content,.woocommerce-cart .woocommerce{color:#ffffff!important}.woocommerce-cart .cart-collaterals{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,0.95fr);gap:28px;align-items:start;margin-top:28px}.woocommerce-cart .cart-collaterals::after{display:none!important}.woocommerce-cart .cross-sells,.woocommerce-cart .cart_totals{width:100%!important;float:none!important;margin:0!important}.woocommerce-cart table.shop_table{width:100%;border-collapse:separate!important;border-spacing:0;overflow:hidden;background:linear-gradient(180deg,rgb(30 41 59 / .72),rgb(15 23 42 / .92))!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:24px!important;box-shadow:0 18px 40px rgb(0 0 0 / .28)!important}.woocommerce-cart table.shop_table th{background:rgb(255 255 255 / .05)!important;color:rgb(255 255 255 / .88)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:0.08em!important;border:none!important;padding:18px 16px!important}.woocommerce-cart table.shop_table td{color:#ffffff!important;background:transparent!important;border-top:1px solid rgb(255 255 255 / .08)!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:18px 16px!important;vertical-align:middle!important}.woocommerce-cart .product-thumbnail img{width:72px!important;border-radius:16px!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 10px 24px rgb(2 6 23 / .25)!important}.woocommerce-cart .product-name a{color:#ffffff!important;font-weight:700!important;text-decoration:none!important}.woocommerce-cart .product-name a:hover{color:#c4b5fd!important}.woocommerce-cart a.remove{width:28px!important;height:28px!important;line-height:26px!important;border-radius:999px!important;color:rgb(255 255 255 / .72)!important;border:1px solid rgb(255 255 255 / .12)!important;background:rgb(255 255 255 / .03)!important}.woocommerce-cart a.remove:hover{color:#ffffff!important;background:rgb(239 68 68 / .16)!important;border-color:rgb(239 68 68 / .35)!important}.woocommerce-cart .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:88px;height:42px;border-radius:999px!important;border:1px solid rgb(255 255 255 / .14)!important;background:rgb(255 255 255 / .04)!important;overflow:hidden}.woocommerce-cart .quantity input.qty{width:100%!important;background:transparent!important;border:none!important;color:#ffffff!important;text-align:center!important;font-weight:600!important}.woocommerce-cart .actions{padding:18px 16px!important}.woocommerce-cart .coupon{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.woocommerce-cart .coupon input.input-text{min-width:220px!important;height:46px!important;padding:0 16px!important;border-radius:14px!important;background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .12)!important;color:#ffffff!important}.woocommerce-cart .coupon input.input-text::placeholder{color:rgb(255 255 255 / .5)!important}.woocommerce-cart button[name="apply_coupon"],.woocommerce-cart button[name="update_cart"]{min-height:46px!important;padding:0 18px!important;border-radius:14px!important;color:#ffffff!important}.woocommerce-cart .cross-sells,.woocommerce-cart .cart_totals{background:linear-gradient(180deg,rgb(30 41 59 / .72),rgb(15 23 42 / .92))!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:24px!important;padding:24px!important;box-shadow:0 18px 40px rgb(0 0 0 / .28)!important}.woocommerce-cart .cross-sells>h2,.woocommerce-cart .cart_totals>h2,.woocommerce-cart .cart-collaterals h2{background:transparent!important;color:#ffffff!important;padding:0!important;margin:0 0 18px 0!important;font-size:24px!important;line-height:1.2!important;letter-spacing:-0.02em!important;border:none!important}.woocommerce-cart .cart_totals table.shop_table{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin:0 0 18px 0!important}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{background:transparent!important;color:#ffffff!important;border-top:1px solid rgb(255 255 255 / .08)!important;padding:16px 0!important}.woocommerce-cart .cart_totals table.shop_table tr:first-child th,.woocommerce-cart .cart_totals table.shop_table tr:first-child td{border-top:none!important}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-weight:800!important}.woocommerce-cart .cart_totals .woocommerce-Price-amount{color:#ffffff!important}.woocommerce-cart ul#shipping_method{list-style:none!important;margin:8px 0 0 0!important;padding:0!important}.woocommerce-cart ul#shipping_method li{margin:0 0 12px 0!important;padding:14px 16px!important;background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:16px!important;line-height:1.5!important}.woocommerce-cart ul#shipping_method li label{color:#ffffff!important;font-weight:600!important;white-space:normal!important}.woocommerce-cart ul#shipping_method li img{display:inline-block!important;vertical-align:middle!important;margin-left:8px!important;max-height:22px!important;width:auto!important}.woocommerce-cart .wc-proceed-to-checkout{padding:0!important;margin-top:18px!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;margin:0!important;padding:16px 22px!important;border-radius:16px!important;color:#ffffff!important;text-decoration:none!important;line-height:1.2!important;font-size:14px!important}.woocommerce-cart .cross-sells ul.products{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;margin:0!important}.woocommerce-cart .cross-sells ul.products li.product{margin:0!important}@media (max-width:980px){.woocommerce-cart .cart-collaterals{grid-template-columns:1fr}}@media (max-width:768px){.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{padding:14px 12px!important}.woocommerce-cart .cross-sells,.woocommerce-cart .cart_totals{padding:18px!important;border-radius:20px!important}.woocommerce-cart .cross-sells>h2,.woocommerce-cart .cart_totals>h2,.woocommerce-cart .cart-collaterals h2{font-size:20px!important}.woocommerce-cart .coupon{flex-direction:column;align-items:stretch}.woocommerce-cart .coupon input.input-text,.woocommerce-cart button[name="apply_coupon"],.woocommerce-cart button[name="update_cart"]{width:100%!important}}.woocommerce-cart .cart-collaterals{display:flex!important;gap:32px;align-items:flex-start}.woocommerce-cart .cross-sells{flex:1}.woocommerce-cart .cart_totals{flex:0 0 420px}.woocommerce-cart table.shop_table thead th{background:#0f172a!important;color:#ffffff!important}.woocommerce-cart .cart_totals th{display:none!important}.woocommerce-cart .cart_totals td{width:100%!important}.woocommerce-cart ul#shipping_method li{display:block;width:100%;padding:16px;border-radius:14px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);margin-bottom:10px}.woocommerce-cart ul#shipping_method li label{display:block;width:100%;cursor:pointer}.woocommerce-cart .cart_totals td{padding-left:0!important}.woocommerce-cart ul#shipping_method{margin-left:0!important;padding-left:0!important}.woocommerce-cart ul#shipping_method li{padding:16px 18px!important;margin-left:0!important}.woocommerce-cart ul#shipping_method li label{padding-left:6px}.woocommerce-cart ul#shipping_method li label{padding-left:30px!important}.woocommerce-cart ul#shipping_method input[type="radio"]{margin-right:8px!important}@media (max-width:980px){.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%!important;float:none!important;clear:both!important;margin-right:0!important}}@media (max-width:768px){.woocommerce-page #content,.woocommerce-cart #content,.woocommerce-checkout #content,.woocommerce-account #content{padding-top:60px!important}.woocommerce ul.products{gap:24px}.woocommerce ul.products li.product{border-radius:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:1.05rem!important;padding:16px 18px 8px!important}.woocommerce ul.products li.product .price{margin:auto 18px 16px!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .added_to_cart{width:calc(100% - 36px)!important;margin:0 18px 18px!important;margin-top:auto!important;padding:14px 18px!important;border-radius:14px!important}#ninja-product-description{padding:28px 16px;border-radius:18px}#ninja-product-description .ninja-col-2>*,#ninja-product-description .ninja-col-3>*{flex:1 1 100%;min-width:100%}#ninja-product-description .ninja-section-title{font-size:26px}#ninja-product-description .ninja-hero-box{padding:35px 16px;border-radius:24px}#ninja-product-description .ninja-card-alt,.ninja-short-desc-card{padding:18px 16px;border-radius:18px}.ninja-short-desc-card p{font-size:15px;line-height:1.65}.ninja-short-meta-item{font-size:13px}.ninja-flip-card{max-width:95%;aspect-ratio:4/3}.ninja-flip-card:hover .ninja-flip-inner,.ninja-flip-card:hover{transform:none}.ninja-flip-toggle:checked+.ninja-flip-card .ninja-flip-inner{transform:rotateY(180deg)}.ninja-flip-note{font-size:13px}.woocommerce-checkout #order_review{padding:20px!important;border-radius:22px!important}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{padding:16px 18px!important;border-radius:14px!important}.woocommerce-checkout h3{font-size:24px!important}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:14px 0!important}}.woocommerce-checkout,.woocommerce-checkout .site-content,.woocommerce-checkout .entry-content,.woocommerce-checkout .woocommerce{color:#ffffff!important}.woocommerce-checkout form.checkout{display:block!important}.woocommerce-checkout .col2-set{width:58%!important;float:left!important;margin-right:4%!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:38%!important;float:right!important;clear:right!important}.woocommerce-checkout #order_review_heading{margin:0 0 18px 0!important;font-size:22px!important;line-height:1.2!important;color:#ffffff!important}.woocommerce-checkout #order_review{margin:0!important;padding:26px!important;box-sizing:border-box!important;overflow:hidden!important;background:linear-gradient(180deg,rgb(30 41 59 / .72),rgb(15 23 42 / .92))!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:28px!important;box-shadow:0 18px 40px rgb(0 0 0 / .35)!important}.woocommerce-checkout form.checkout::after,.woocommerce-checkout .woocommerce-checkout::after{content:"";display:table;clear:both}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:linear-gradient(180deg,rgb(30 41 59 / .72),rgb(15 23 42 / .92))!important;color:#ffffff!important;border-top:1px solid rgb(139 92 246 / .65)!important;border-radius:18px!important;padding:18px 22px!important;box-shadow:0 14px 34px rgb(0 0 0 / .28)!important}.woocommerce-checkout .woocommerce-info a{color:#c4b5fd!important;font-weight:700!important;text-decoration:underline!important}.woocommerce-checkout .form-row label{color:#ffffff!important;font-weight:600!important;margin-bottom:8px!important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single,.woocommerce-checkout .select2-container--default .select2-selection--multiple{background:rgb(255 255 255 / .05)!important;color:#ffffff!important;border:1px solid rgb(255 255 255 / .14)!important;border-radius:14px!important;min-height:52px!important;padding:12px 16px!important;box-shadow:none!important}.woocommerce-checkout .form-row textarea{min-height:120px!important;padding-top:14px!important}.woocommerce-checkout .form-row input::placeholder,.woocommerce-checkout .form-row textarea::placeholder{color:rgb(255 255 255 / .5)!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#ffffff!important;line-height:52px!important;padding-left:4px!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:52px!important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single{border-color:rgb(139 92 246 / .75)!important;box-shadow:0 0 0 3px rgb(139 92 246 / .16)!important;outline:none!important}.woocommerce-checkout table.shop_table{border:none!important;background:transparent!important;margin:0!important}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{color:#ffffff!important;background:transparent!important;border-top:1px solid rgb(255 255 255 / .08)!important;padding:16px 0!important}.woocommerce-checkout table.shop_table thead th{color:rgb(255 255 255 / .72)!important;text-transform:uppercase!important;letter-spacing:0.12em!important;font-size:12px!important}.woocommerce-checkout .order-total th,.woocommerce-checkout .order-total td{font-weight:800!important;color:#ffffff!important}.woocommerce-checkout .order-total .woocommerce-Price-amount{font-size:28px!important}.woocommerce-checkout ul#shipping_method,.woocommerce-checkout #payment ul.payment_methods{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-checkout ul#shipping_method li,.woocommerce-checkout #payment ul.payment_methods li{display:block!important;margin:0 0 12px 0!important;padding:14px 16px!important;background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:16px!important;line-height:1.5!important}.woocommerce-checkout ul#shipping_method li label,.woocommerce-checkout #payment ul.payment_methods li label{color:#ffffff!important;font-weight:600!important;white-space:normal!important}.woocommerce-checkout #payment{background:transparent!important;border-top:1px solid rgb(255 255 255 / .08)!important;margin-top:14px!important;padding-top:18px!important}.woocommerce-checkout #payment div.payment_box{background:#f3f4f6!important;color:#111827!important;border:1px solid rgb(17 24 39 / .08)!important;border-radius:14px!important;margin-top:12px!important;padding:14px 16px!important}.woocommerce-checkout #payment div.payment_box *,.woocommerce-checkout #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box span,.woocommerce-checkout #payment div.payment_box label,.woocommerce-checkout #payment div.payment_box a{color:#111827!important}.woocommerce-checkout #place_order{width:100%!important;min-height:56px!important;border:none!important;border-radius:16px!important;background:linear-gradient(135deg,#8b5cf6 0%,#d946ef 100%)!important;color:#ffffff!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.12em!important;box-shadow:0 12px 24px rgb(139 92 246 / .28)!important}.woocommerce-checkout #place_order:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 32px rgb(139 92 246 / .38)!important}@media (max-width:980px){.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%!important;float:none!important;clear:both!important;margin-right:0!important}}.woocommerce-checkout .woocommerce-account-fields,.woocommerce-checkout .woocommerce-account-fields label,.woocommerce-checkout .create-account,.woocommerce-checkout #ship-to-different-address,.woocommerce-checkout #ship-to-different-address label,.woocommerce-checkout .notes,.woocommerce-checkout .notes label,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields label,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-shipping-fields label,.woocommerce-checkout .form-row label.checkbox{color:#ffffff!important}.woocommerce-checkout .woocommerce-privacy-policy-text a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a,.woocommerce-checkout .form-row label.checkbox a,.woocommerce-checkout #payment a{color:#c4b5fd!important;font-weight:700!important;text-decoration:underline!important}.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box span,.woocommerce-checkout #payment div.payment_box label,.woocommerce-checkout #payment div.payment_box li,.woocommerce-checkout #payment div.payment_box strong,.woocommerce-checkout #payment div.payment_box small{color:#111827!important}.woocommerce-checkout #payment div.payment_box a{color:#7c3aed!important;text-decoration:underline!important}.woocommerce-checkout textarea::placeholder,.woocommerce-checkout input::placeholder{color:rgb(255 255 255 / .55)!important}.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3,.woocommerce-checkout #customer_details h3,.woocommerce-checkout .col2-set h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{color:#ffffff!important}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-info *,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info *,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info *{color:#ffffff!important}.woocommerce-checkout .create-account,.woocommerce-checkout .create-account *,.woocommerce-checkout #ship-to-different-address,.woocommerce-checkout #ship-to-different-address *,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields *,.woocommerce-checkout .notes,.woocommerce-checkout .notes *{color:#ffffff!important}.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box span,.woocommerce-checkout #payment div.payment_box label,.woocommerce-checkout #payment div.payment_box li,.woocommerce-checkout #payment div.payment_box strong,.woocommerce-checkout #payment div.payment_box small{color:#111827!important}.woocommerce-checkout #payment div.payment_box a{color:#7c3aed!important;text-decoration:underline!important}.woocommerce-checkout #payment div.payment_box input,.woocommerce-checkout #payment div.payment_box input[type="checkbox"]{accent-color:#7c3aed}.woocommerce-checkout #payment .payment_box *,.woocommerce-checkout #payment .wc_payment_method .payment_box *,.woocommerce-checkout #payment .payment_method_blik .payment_box *,.woocommerce-checkout #payment .payment_method_przelewy24 .payment_box *,.woocommerce-checkout #payment .payment_method_p24 .payment_box *,.woocommerce-checkout #payment .payment_method_p24_blik .payment_box *{color:#111827!important}.woocommerce-checkout #payment .payment_box a,.woocommerce-checkout #payment .wc_payment_method .payment_box a,.woocommerce-checkout #payment .payment_method_blik .payment_box a,.woocommerce-checkout #payment .payment_method_przelewy24 .payment_box a,.woocommerce-checkout #payment .payment_method_p24 .payment_box a,.woocommerce-checkout #payment .payment_method_p24_blik .payment_box a{color:#7c3aed!important;text-decoration:underline!important}.woocommerce-checkout #payment .payment_box input[type="checkbox"]{accent-color:#7c3aed!important}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{position:relative!important;padding-left:52px!important}.woocommerce-checkout .woocommerce-info::before,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{left:18px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}@media (max-width:768px){.woocommerce-cart .cart-collaterals{display:flex!important;flex-direction:column!important;gap:20px!important}.woocommerce-cart .cross-sells,.woocommerce-cart .cart_totals{width:100%!important;flex:none!important;max-width:100%!important}.woocommerce-cart .cross-sells ul.products{grid-template-columns:1fr!important}.woocommerce-cart .cart_totals{order:1}.woocommerce-cart .cross-sells{order:2}}.hero-section .cta-button{display:inline-block;background:linear-gradient(135deg,#5b3db4 0%,#7c4dff 50%,#d946ef 100%);color:#ffffff!important;padding:16px 40px;border-radius:50px;text-decoration:none;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .12);transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 0 0 1px rgb(255 255 255 / .05) inset,0 8px 24px rgb(124 77 255 / .35),0 0 30px rgb(217 70 239 / .18);-webkit-text-fill-color:#ffffff!important}.hero-section .cta-button:hover,.hero-section .cta-button:focus,.hero-section .cta-button:active,.hero-section .cta-button:visited{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-decoration:none}.hero-section .cta-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 1px rgb(255 255 255 / .08) inset,0 12px 30px rgb(124 77 255 / .45),0 0 40px rgb(217 70 239 / .28)}.hero-section .cta-button::before,.hero-section .cta-button::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent 0%,rgb(255 255 255 / .1) 30%,rgb(255 255 255 / .35) 50%,transparent 100%);transform:skewX(-20deg);pointer-events:none}.hero-section .cta-button::before{animation:buttonShineLoad 2s ease forwards}.hero-section .cta-button::after{opacity:0}.hero-section .cta-button:hover::after{opacity:1;animation:buttonShineHover 0.9s ease}@keyframes buttonShineLoad{0%{left:-75%}100%{left:130%}}@keyframes buttonShineHover{0%{left:-75%;opacity:1}100%{left:130%;opacity:1}}#ninja-product-description{font-family:'Poppins',sans-serif!important}#ninja-product-description h1,#ninja-product-description h2,#ninja-product-description h3,#ninja-product-description h4,#ninja-product-description .ninja-section-title{font-family:'Poppins',sans-serif!important;font-weight:700!important}#ninja-product-description p,#ninja-product-description li,#ninja-product-description .ninja-card-alt,#ninja-product-description .ninja-toc-content p,#ninja-product-description .ninja-quote-box{font-family:'Poppins',sans-serif!important;font-weight:400!important}#ninja-product-description .ninja-badge,#ninja-product-description .ninja-toc-num,#ninja-product-description .ninja-count-pill,#ninja-product-description .ninja-stat-label{font-family:'Poppins',sans-serif!important;font-weight:600!important}#ninja-product-description .ninja-stat-val{font-family:'Poppins',sans-serif!important;font-weight:800!important}#ninja-product-description .ninja-toc-grid{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0}#ninja-product-description .ninja-toc-item{flex:1 1 calc(50% - 16px);min-width:260px;position:relative;display:flex;align-items:flex-start;gap:0;padding:24px 24px 24px 28px;background:linear-gradient(180deg,rgb(30 41 59 / .88) 0%,rgb(15 23 42 / .92) 100%);border:1px solid rgb(255 255 255 / .1);border-left:3px solid #8b5cf6;border-radius:18px;overflow:hidden;transition:border-color 0.25s,transform 0.2s,box-shadow 0.25s;box-sizing:border-box}#ninja-product-description .ninja-toc-item:hover{border-color:rgb(139 92 246 / .6);border-left-color:#a78bfa;transform:translateY(-3px);box-shadow:0 14px 32px rgb(2 6 23 / .35),0 0 0 1px rgb(139 92 246 / .1)}#ninja-product-description .ninja-toc-item::before{content:attr(data-num);position:absolute;right:-8px;bottom:-16px;font-size:88px;font-weight:900;line-height:1;color:rgb(139 92 246 / .07);pointer-events:none;letter-spacing:-.04em;user-select:none;font-family:'Poppins',sans-serif}#ninja-product-description .ninja-toc-content{width:100%}#ninja-product-description .ninja-toc-num{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;color:#a78bfa;margin-bottom:8px;font-family:'Poppins',sans-serif}#ninja-product-description .ninja-toc-content h4{font-size:15px;font-weight:700;color:#f1f5f9;margin:0 0 6px 0;letter-spacing:-.01em;font-family:'Poppins',sans-serif}#ninja-product-description .ninja-toc-content p{font-size:13px;color:#94a3b8;line-height:1.55;margin:0;font-family:'Poppins',sans-serif;font-weight:400}#ninja-product-description .ninja-count-pill{display:inline-flex;align-items:center;gap:6px;background:rgb(167 139 250 / .1);border:1px solid rgb(167 139 250 / .3);color:#a78bfa;font-size:12px;font-weight:600;letter-spacing:.08em;padding:5px 16px;border-radius:999px;margin-bottom:24px;font-family:'Poppins',sans-serif}@media (max-width:768px){#ninja-product-description .ninja-toc-item{flex:1 1 100%;min-width:100%}}.ninja-flip-card.is-flipped .ninja-flip-inner{transform:rotateY(180deg)}@media (hover:none){.ninja-flip-card:hover .ninja-flip-inner{transform:none}.ninja-flip-card{cursor:pointer}.ninja-flip-note-mobile{display:block}.ninja-flip-note-desktop{display:none}}@media (hover:hover){.ninja-flip-note-mobile{display:none}.ninja-flip-note-desktop{display:block}}#ninja-product-description{user-select:none;-webkit-user-select:none}body.blog,body.archive.category,body.archive.tag,body.single-post{background:#030116!important}body.blog .site,body.archive.category .site,body.archive.tag .site,body.single-post .site,body.blog .site-content,body.archive.category .site-content,body.archive.tag .site-content,body.single-post .site-content,body.blog .ast-container,body.archive.category .ast-container,body.archive.tag .ast-container,body.single-post .ast-container{background:#030116!important;background-image:none!important}body.blog .ast-article-post,body.archive.category .ast-article-post,body.archive.tag .ast-article-post,body.single-post .ast-article-single,body.blog article.post,body.archive.category article.post,body.archive.tag article.post,body.single-post article.post{background:transparent!important;background-image:none!important;box-shadow:none!important}body.blog .entry-header,body.blog .entry-content,body.archive.category .entry-header,body.archive.category .entry-content,body.archive.tag .entry-header,body.archive.tag .entry-content,body.single-post .entry-header,body.single-post .entry-content{background:transparent!important;background-image:none!important}body.blog .post-thumb-img-content,body.archive.category .post-thumb-img-content,body.archive.tag .post-thumb-img-content,body.single-post .post-thumb-img-content,body.blog .post-thumb-img-content img,body.archive.category .post-thumb-img-content img,body.archive.tag .post-thumb-img-content img,body.single-post .post-thumb-img-content img{background:transparent!important}.nd-acc-wrap{font-family:'Poppins',sans-serif;max-width:720px;margin:0 auto;padding:0 0 40px;background:#fff;color:#1a1a2e}.nd-acc-header{margin-bottom:28px}.nd-acc-section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6878D6;margin-bottom:8px}.nd-acc-title{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 6px;line-height:1.3}.nd-acc-sub{font-size:14px;color:#94a3b8;margin:0}.nd-acc-item{border-bottom:1px solid #e2e8f0}.nd-acc-item:first-of-type{border-top:1px solid #e2e8f0}.nd-acc-toggle{display:none}.nd-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;user-select:none;list-style:none}.nd-acc-btn::-webkit-details-marker{display:none}.nd-acc-q{font-size:15px;font-weight:600;color:#1e293b;line-height:1.5;flex:1}.nd-acc-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:18px;line-height:1;transition:all 0.25s;font-style:normal}details[open] .nd-acc-icon{background:#6878D6;border-color:#6878D6;color:#fff;transform:rotate(45deg)}details[open] .nd-acc-q{color:#3D23B2}.nd-acc-body{padding:0 4px 20px}.nd-acc-answer{background:#f8f7ff;border:1px solid #e0e7ff;border-radius:14px;padding:20px 22px}.nd-acc-tldr{display:block;font-size:12px;font-weight:700;color:#6878D6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.nd-acc-def{font-size:14px;color:#334155;line-height:1.7;margin:0 0 14px}.nd-acc-pbi{font-size:13px;color:#64748b;line-height:1.65;padding-left:14px;border-left:2px solid #6878D6;margin:0}.nd-acc-pbi strong{color:#3D23B2;font-weight:600}.nd-acc-answer,.nd-acc-tldr,.nd-acc-def,.nd-acc-pbi,.nd-acc-q{user-select:none;-webkit-user-select:none}body.single-tutor_course,body.single-lesson,body.tutor-course-details,.tutor-wrap,.tutor-course-content-wrap,.tutor-lesson-wrap,.tutor-lesson-content{background:#ffffff!important;background-image:none!important;color:#1a1a2e!important}.tutor-wrap *,.tutor-lesson-content *{color:#1a1a2e!important}.tutor-course-details-page,.tutor-course-details-page .tutor-wrap,.tutor-course-content,.tutor-course-topic,.tutor-course-details-page .entry-content,body.single-tutor_course .site-content,body.single-tutor_course .entry-content,body.single-tutor_course article{background:#ffffff!important;background-image:none!important}body.single-tutor_course .tutor-course-details-page *{color:#1a1a2e!important}body.single-tutor_course .tutor-btn,body.single-tutor_course button{color:#ffffff!important}body.single-tutor_course{background:#f8f7ff!important}body.single-tutor_course,body.single-tutor_course .site-content,body.single-tutor_course #content,body.single-tutor_course .ast-container,body.single-tutor_course .tutor-wrap,body.single-tutor_course .tutor-course-details-page{background:#f8f7ff!important;background-image:none!important}body.single-tutor_course,body.single-tutor_course.ast-separate-container,body.single-tutor_course .site,body.single-tutor_course #page,body.single-tutor_course #content,body.single-tutor_course .ast-container,body.single-tutor_course .site-content,body.single-tutor_course .ast-article-single{background:#f8f7ff!important;background-image:none!important}.tutor-wrap.ast-article-single,body.single-tutor_course .ast-article-single,body.single-tutor_course .ast-separate-container .ast-article-single{background:#f8f7ff!important;background-image:none!important}body.single-tutor_course{background:#f8f7ff!important}div.tutor-wrap.ast-article-single{background:#f8f7ff!important}.ast-separate-container .tutor-wrap.ast-article-single:not(.ast-related-post){background:#f8f7ff!important}.tutor-btn-primary{color:#ffffff!important}body.single-tutor_course .tutor-color-secondary{color:#334155!important}body.single-tutor_course .tutor-wrap{padding-bottom:80px!important}body.single-tutor_course #content,body.single-tutor_course .ast-container{padding-bottom:80px!important;background:#f8f7ff!important}body.archive.post-type-archive-courses #content{padding-top:80px!important;padding-bottom:80px!important}body.single-lesson #content{padding-top:130px!important;padding-bottom:80px!important}body.single-tutor_course .tutor-course-details-header{padding-top:80px!important}.tutor-topbar-mark-btn{background-color:#ffffff!important;color:#6878D6!important;border:2px solid #6878D6!important}.tutor-topbar-mark-btn span{color:#6878D6!important}.tutor-btn-secondary:hover{background-color:#5a67c8!important;color:#ffffff!important;border-color:#5a67c8!important}.tutor-btn-secondary{background-color:#ffffff!important;color:#6878D6!important;border:2px solid #6878D6!important;opacity:1!important}.tutor-wrap.tutor-dashboard{padding-top:120px!important;padding-bottom:80px!important}.single-product.postid-4902 .wc-price-history-lowest-inner{display:none!important}