.ca-single-product{padding:8px 0 34px;background:var(--ca-bg)}
.ca-single-product-container{max-width:1160px}
@media(max-width:700px){
.ca-single-product{padding-top:3px}
.ca-single-product-container{width:min(100% - 22px,1160px)}
}
@media (max-width:480px){
.ca-single-product-container{width:calc(100% - 18px);max-width:1180px}
}
.ca-single-product{font-size:13px}
.ca-single-product-container{width:min(1180px,calc(100% - 32px));max-width:1180px;margin-inline:auto}
@media (min-width:992px) and (max-width:1199.98px){
.ca-single-product-container{width:min(100% - 28px,1140px)}
}
@media (min-width:768px) and (max-width:991.98px){
.ca-single-product-container{width:min(100% - 28px,960px)}
}
@media (min-width:576px) and (max-width:767.98px){
.ca-single-product-container{width:min(100% - 24px,720px)}
}
@media (max-width:575.98px){
.ca-single-product{padding-bottom:24px}
.ca-single-product-container{width:calc(100% - 22px);max-width:1180px}
}
.ca-single-product-container{width:min(1180px,calc(100% - 32px));max-width:1180px}
@media (max-width:991.98px){
.ca-single-product-container{width:min(1180px,calc(100% - 28px))}
}
@media (max-width:767.98px){
.ca-single-product-container{width:calc(100% - 24px);max-width:1180px}
}
.ca-single-product{font-size:14px}
@media(max-width:767.98px){
.ca-single-product-container{width:calc(100% - 24px);max-width:1180px}
}
.ca-single-product .ca-product-main h1{margin-bottom:10px!important}
@media(max-width:991px){
.ca-single-product .ca-product-main h1{}
}
@media(max-width:700px){
.ca-single-product .ca-product-main h1{}
}
.ca-single-product .edd_download_purchase_form,.ca-single-product form[id*="edd_purchase"],.ca-single-product .edd_purchase_submit_wrapper{background:var(--ca-accent-soft,var(--ca-reg-0058-ececec));border:1px solid var(--ca-accent,var(--ca-p-accent-dark));border-radius:12px;padding:12px 15px;margin:12px 0;display:flex;align-items:center;gap:8px}
.ca-single-product .edd_download_purchase_form .edd-submit,.ca-single-product .edd_purchase_submit_wrapper .edd-submit,.ca-single-product form[id*="edd_purchase"] .edd-submit{margin:0!important}
.ca-single-product .ca-download-zone{border:1px solid var(--ca-accent,var(--ca-p-accent-dark));border-radius:12px;margin-top:12px;padding:12px 15px}
.ca-single-product .edd_download_purchase_form,.ca-single-product form[id*="edd_purchase"],.ca-single-product .edd_purchase_submit_wrapper{border:0!important;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important}
.ca-single-product{font-size:13px;color:var(--ca-text)}
.ca-single-product .ca-single-product-container{width:min(1180px,calc(100% - 32px));max-width:1180px;margin-inline:auto}
.ca-single-product .ca-single-breadcrumb{font-size:12px;line-height:1.7;color:var(--ca-muted)}
.ca-single-product .ca-single-breadcrumb a{color:var(--ca-accent-dark)}
.ca-single-product .ca-product-card{align-items:stretch}
.ca-single-product .ca-product-main{min-width:0}
.ca-single-product .ca-product-main h1{margin:8px 0 11px;font-size:clamp(25px,2.35vw,34px);line-height:1.55;color:var(--ca-ink)}
.ca-single-product .ca-product-eyebrow{font-size:12px;line-height:1.7}
.ca-single-product .ca-product-author{font-size:13px;line-height:1.6}
.ca-single-product .ca-product-meta{font-size:12px;line-height:1.8;gap:12px}
.ca-single-product .ca-purchase-box{margin-top:18px;border:1px solid var(--ca-line);border-radius:18px;background:var(--ca-paper);box-shadow:0 10px 28px var(--ca-reg-20737-rgba-42-42-42-06)}
.ca-single-product .ca-price-head{min-height:72px;padding:14px 16px;align-items:center}
.ca-single-product .ca-price-title{gap:10px}
.ca-single-product .ca-price-title strong{font-size:13px;line-height:1.7}
.ca-single-product .ca-price-title small{font-size:12px;line-height:1.7}
.ca-single-product .ca-price-icon{width:35px;height:35px;flex-basis:35px;border-radius:10px;background:var(--ca-accent-soft);color:var(--ca-accent-dark)}
.ca-single-product .ca-product-price{flex-direction:column;align-items:flex-end;justify-content:center;gap:3px}
.ca-single-product .ca-product-price .price{line-height:1.15;color:var(--ca-accent-dark)}
.ca-single-product .ca-product-price .label-price{color:var(--ca-muted)}
.ca-single-product .ca-product-price .edd_real_price .price{color:var(--ca-reg-20745-909090)}
.ca-single-product .ca-download-zone{padding:14px 16px 15px}
.ca-single-product .ca-download-actions{width:100%;min-height:52px;height:52px;max-height:52px;padding:0;overflow:visible;display:flex;align-items:center}
.ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart{width:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--ca-p-white)!important;font-family:inherit;font-weight:900!important;line-height:1!important;text-align:center;box-shadow:0 7px 17px var(--ca-reg-21060-rgba-91-91-91-16)}
.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover{transform:translateY(-1px);box-shadow:0 10px 21px var(--ca-reg-20679-rgba-91-91-91-20)}
.ca-single-product .ca-download-actions .edd-add-to-cart.ca-cart-selected,.ca-single-product .ca-download-actions .edd-add-to-cart.ca-cart-selected:hover{background:linear-gradient(135deg,var(--ca-sage),var(--ca-sage-dark))!important;color:var(--ca-p-white)!important}
.ca-single-product .ca-product-actions{gap:8px;margin-top:12px}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{min-height:40px;padding:0 13px;border:1px solid var(--ca-line);border-radius:11px;background:var(--ca-paper);color:var(--ca-text);font-size:13px;line-height:1.5}
.ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover,.ca-single-product .ca-product-actions .is-copied{border-color:var(--ca-reg-21006-bfbfbf);background:var(--ca-accent-soft);color:var(--ca-accent-dark)}
.ca-single-product .ca-single-section-head{margin-bottom:16px}
.ca-single-product .ca-single-section-head>div>span{font-size:12px}
.ca-single-product .ca-single-section-head h2{font-size:21px;line-height:1.55}
.ca-single-product .ca-single-section-head small,.ca-single-product .ca-single-section-head>a{font-size:12px}
.ca-single-product .ca-spec-item{padding:12px}
.ca-single-product .ca-spec-item small{font-size:12px}
.ca-single-product .ca-spec-item strong{font-size:13px}
.ca-single-product .ca-spec-icon{width:35px;height:35px;flex-basis:35px;background:var(--ca-accent-soft);color:var(--ca-accent-dark)}
.ca-single-product .ca-product-stats strong{font-size:19px}
.ca-single-product .ca-product-stats span{font-size:12px}
.ca-single-product .ca-rich-content{font-size:13px;line-height:2.15;color:var(--ca-text)}
.ca-single-product .ca-rich-content a{color:var(--ca-accent-dark)}
.ca-single-product .ca-guide-grid strong{font-size:13px}
.ca-single-product .ca-guide-grid span{font-size:12px;line-height:1.8}
.ca-single-product .ca-guide-grid i{background:var(--ca-sage-soft);color:var(--ca-sage-dark)}
.ca-single-product .ca-comments-card .header-title{font-size:17px}
.ca-single-product .ca-comments-card .comment-author{font-size:13px}
.ca-single-product .ca-comments-card .comment-meta{font-size:12px}
.ca-single-product .ca-comments-card .comment-content{font-size:13px;line-height:2}
.ca-single-product .ca-comments-card .comment-form .form-control{font-size:12px}
.ca-single-product .ca-related-copy strong{font-size:13px}
.ca-single-product .ca-related-copy small{font-size:12px}
@media (max-width:991.98px){
.ca-single-product .ca-product-main h1{font-size:clamp(24px,3.4vw,31px)}
.ca-single-product .ca-product-meta{font-size:12px}
.ca-single-product .ca-rich-content{font-size:13px}
}
@media (max-width:575.98px){
.ca-single-product .ca-single-product-container{width:calc(100% - 22px)}
.ca-single-product .ca-single-breadcrumb{font-size:12px}
.ca-single-product .ca-product-card{gap:15px;padding:13px}
.ca-single-product .ca-product-main h1{margin:6px 0 9px;font-size:23px;line-height:1.55}
.ca-single-product .ca-product-eyebrow{font-size:12px}
.ca-single-product .ca-product-author{font-size:12px}
.ca-single-product .ca-product-meta{font-size:12px;gap:9px}
.ca-single-product .ca-price-head{min-height:68px;padding:12px}
.ca-single-product .ca-price-title strong{font-size:12px}
.ca-single-product .ca-price-title small{font-size:12px}
.ca-single-product .ca-product-price .price{}
.ca-single-product .ca-download-zone{padding:12px}
.ca-single-product .ca-download-actions{min-height:48px;height:48px;max-height:48px}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart{height:46px!important;min-height:46px!important;font-size:13px!important}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{min-height:39px;font-size:12px}
.ca-single-product .ca-single-section-head h2{font-size:19px}
.ca-single-product .ca-rich-content{font-size:13px;line-height:2.15}
.ca-single-product .ca-spec-item small{font-size:12px}
.ca-single-product .ca-spec-item strong{font-size:12px}
.ca-single-product .ca-guide-grid strong{font-size:12px}
.ca-single-product .ca-guide-grid span{font-size:12px}
.ca-single-product .ca-comments-card .header-title{font-size:16px}
}
.ca-single-product .ca-product-meta{font-size:13px!important}
.ca-single-product .ca-product-price .label-price{font-size:12px!important}
.ca-single-product .ca-product-price .edd_real_price .price{font-size:13px!important}
.ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper{width:auto!important;max-width:260px!important;flex:0 0 auto!important}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions a.edd-add-to-cart{width:220px!important;max-width:220px!important;height:46px!important;min-height:46px!important;padding:0 24px!important;margin:0 auto!important;font-size:13px!important;font-weight:800!important;border-radius:10px!important;box-shadow:0 5px 14px var(--ca-reg-20161-rgba-91-91-91-14)!important}
.ca-single-product .ca-download-actions .edd_go_to_checkout{display:none!important}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{}
.ca-single-product .ca-single-section-head small,.ca-single-product .ca-single-section-head>a{}
.ca-single-product .ca-spec-item small{font-size:12px!important}
.ca-single-product .ca-spec-item strong{font-size:13px!important}
.ca-single-product .ca-guide-grid strong{font-size:13px!important}
.ca-single-product .ca-guide-grid span{font-size:12px!important}
.ca-single-product .ca-comments-card .header-title{font-size:18px!important}
.ca-single-product .ca-comments-card .comment-content{font-size:13px!important}
.ca-single-product .ca-related-copy strong{font-size:13px!important}
.ca-single-product .ca-related-copy small{font-size:12px!important}
.ca-single-product .ca-download-actions .edd-add-to-cart.ca-added-to-cart{background:linear-gradient(135deg,var(--ca-sage),var(--ca-sage-dark))!important;border-color:transparent!important;color:var(--ca-p-white)!important;box-shadow:0 5px 14px var(--ca-reg-20940-rgba-92-92-92-15)!important}
@media(max-width:575.98px){
.ca-single-product{font-size:13px}
.ca-single-product .ca-product-main h1{font-size:23px!important}
.ca-single-product .ca-product-meta{font-size:12px!important}
.ca-single-product .ca-price-title strong{font-size:13px!important}
.ca-single-product .ca-price-title small{font-size:12px!important}
.ca-single-product .ca-product-price .price{font-size:22px!important}
.ca-single-product .ca-download-actions{min-height:48px!important;height:48px!important}
.ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper{max-width:230px!important}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions a.edd-add-to-cart{width:200px!important;max-width:200px!important;height:44px!important;min-height:44px!important;font-size:13px!important}
.ca-single-product .ca-single-section-head h2{font-size:19px!important}
.ca-single-product .ca-rich-content{font-size:13px!important}
}
.ca-single-product .ca-download-actions .edd-no-js.edd-add-to-cart,.ca-single-product .ca-download-actions input[type="submit"].edd-no-js{display:none!important}
.ca-single-product .ca-download-actions .edd-add-to-cart:not(.edd-no-js){display:flex!important;align-items:center!important;justify-content:center!important;width:210px!important;max-width:210px!important;height:44px!important;min-height:44px!important;margin:0 auto!important;font-size:13px!important;line-height:1!important}
.ca-single-product .ca-download-actions .edd-cart-added-alert{display:none;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:5px 11px!important;border-radius:999px!important;background:var(--ca-sage-soft,var(--ca-reg-0018-efefef))!important;color:var(--ca-sage-dark,var(--ca-reg-0021-5d5d5d))!important;border:1px solid var(--ca-reg-20533-rgba-93-93-93-14)!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;box-sizing:border-box!important}
.ca-single-product .ca-download-actions .edd-cart-added-alert span{display:inline!important;font-size:inherit!important}
.ca-single-product .ca-download-actions .edd-cart-added-alert svg{display:none!important}
@media(max-width:575.98px){
.ca-single-product .ca-download-actions .edd-add-to-cart:not(.edd-no-js){width:195px!important;max-width:195px!important;height:43px!important;min-height:43px!important;font-size:13px!important}
.ca-single-product .ca-download-actions .edd-cart-added-alert{font-size:12px!important}
}
.ca-single-product .ca-download-actions{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;overflow:visible!important;}
.ca-single-product .ca-download-actions>.edd_download_purchase_form,.ca-single-product .ca-download-actions>form{width:auto!important;max-width:100%!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper{display:flex!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions button.edd-add-to-cart{width:auto!important;min-width:205px!important;max-width:270px!important;min-height:46px!important;height:46px!important;padding:0 24px!important;margin:0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid var(--ca-reg-0012-5b5b5b)!important;border-radius:12px!important;background:linear-gradient(135deg,var(--ca-reg-0073-7f7f7f) 0%,var(--ca-reg-0036-5f5f5f) 100%)!important;color:var(--ca-p-white)!important;-webkit-text-fill-color:var(--ca-p-white)!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1!important;box-shadow:0 7px 16px var(--ca-reg-20641-rgba-91-91-91-13)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions button.edd-add-to-cart:hover{transform:translateY(-1px)!important;box-shadow:0 9px 20px var(--ca-reg-20726-rgba-91-91-91-18)!important}
.ca-single-product .ca-download-actions .edd-submit.ca-added-to-cart,.ca-single-product .ca-download-actions button.edd-add-to-cart.ca-added-to-cart{background:linear-gradient(135deg,var(--ca-reg-20536-6e6e6e) 0%,var(--ca-reg-0045-5a5a5a) 100%)!important;border-color:var(--ca-reg-0046-5e5e5e)!important;color:var(--ca-p-white)!important;-webkit-text-fill-color:var(--ca-p-white)!important;cursor:default!important;box-shadow:0 7px 16px var(--ca-reg-20757-rgba-93-93-93-13)!important}
.ca-single-product .ca-download-actions .edd-submit.ca-added-to-cart:hover,.ca-single-product .ca-download-actions button.edd-add-to-cart.ca-added-to-cart:hover{transform:none!important}
.ca-single-product .ca-download-actions input.edd-no-js.edd-add-to-cart,.ca-single-product .ca-download-actions .edd_go_to_checkout{display:none!important}
.ca-single-product .edd-cart-added-alert{gap:6px!important;}
.ca-single-product .edd-cart-added-alert[aria-hidden="false"]{display:inline-flex!important}
.ca-single-product .ca-purchase-box-owned .ca-product-price{display:none!important}
@media(max-width:700px){
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions button.edd-add-to-cart{min-width:190px!important;max-width:245px!important;height:44px!important;min-height:44px!important;font-size:12px!important}
}
.ca-single-product .ca-download-actions .edd-loading,.ca-single-product .ca-download-actions .edd-submit .edd-loading,.ca-single-product .ca-download-actions .loading{transform:none!important;animation-direction:reverse!important}
.ca-single-product .ca-download-actions .edd-add-to-cart.ca-added-to-cart,.ca-single-product .ca-download-actions .edd-submit.ca-added-to-cart,.ca-single-product .ca-download-actions .edd-add-to-cart.ca-added-to-cart:hover,.ca-single-product .ca-download-actions .edd-submit.ca-added-to-cart:hover{background:linear-gradient(135deg,var(--ca-reg-0073-7f7f7f) 0%,var(--ca-reg-0036-5f5f5f) 100%)!important;border-color:var(--ca-reg-0012-5b5b5b)!important;color:var(--ca-p-white)!important;-webkit-text-fill-color:var(--ca-p-white)!important;cursor:default!important;box-shadow:0 7px 16px var(--ca-reg-20641-rgba-91-91-91-13)!important;transform:none!important}
.ca-single-product .edd-cart-added-alert{position:relative!important;width:max-content!important;max-width:calc(100% - 20px)!important;min-height:30px!important;margin:8px auto 0!important;padding:0 12px!important;display:none!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ca-reg-0074-d5d5d5)!important;border-radius:999px!important;background:var(--ca-reg-0016-f2f2f2)!important;color:var(--ca-reg-0035-606060)!important;-webkit-text-fill-color:var(--ca-reg-0035-606060)!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:30px!important;box-shadow:none!important;box-sizing:border-box!important;z-index:2!important}
.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper{flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;}
.ca-single-product .ca-download-actions button.edd-add-to-cart.ca-added-to-cart{background:linear-gradient(135deg,var(--ca-reg-0073-7f7f7f) 0%,var(--ca-reg-0036-5f5f5f) 100%)!important;border-color:var(--ca-reg-0012-5b5b5b)!important;color:var(--ca-p-white)!important;-webkit-text-fill-color:var(--ca-p-white)!important}
.ca-single-product .ca-download-actions .edd-add-to-cart-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ca-single-product .ca-download-actions .edd-cart-ajax-alert{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important}
.ca-single-product .ca-download-actions button.edd-add-to-cart.ca-added-to-cart{display:none!important}
.ca-single-product .ca-download-actions .edd-cart-added-alert{margin:8px auto 0!important;width:max-content!important;max-width:calc(100% - 20px)!important;white-space:nowrap!important}
.ca-single-product .ca-aa-direct-downloads{display:block!important;width:100%!important;max-width:none!important;margin:0 auto!important}
.ca-single-product .ca-aa-direct-downloads .ca-owned-downloads-scroll{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-height:102px!important;overflow-y:auto!important;overflow-x:hidden!important}
.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll{max-height:none!important;overflow-y:visible!important;overflow-x:visible!important}
.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:45px!important;box-sizing:border-box!important;text-decoration:none!important}
.ca-single-product .ca-aa-direct-download .ca-owned-download-name{flex:1 1 auto!important;text-align:right!important}
.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button{width:100%!important;min-height:45px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:9px!important;padding:6px 9px!important;border:1px solid var(--ca-reg-0014-e1e1e1)!important;border-radius:12px!important;background:var(--ca-p-cream)!important;color:var(--ca-reg-20898-454545)!important;-webkit-text-fill-color:var(--ca-reg-20898-454545)!important;text-decoration:none!important;box-shadow:0 5px 14px var(--ca-reg-20999-rgba-49-49-49-045)!important}
.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button:hover{background:var(--ca-reg-0029-f0f0f0)!important;color:var(--ca-reg-20969-515151)!important;-webkit-text-fill-color:var(--ca-reg-20969-515151)!important;border-color:var(--ca-reg-20460-c6c6c6)!important;transform:translateY(-1px)}
.ca-single-product .ca-download-actions form.edd_all_access_download_form ul.edd_aa_file_options{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
.ca-single-product .ca-download-actions form.edd_all_access_download_form .edd_purchase_submit_wrapper{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
.ca-single-product .ca-download-actions .ca-aa-direct-downloads{display:block!important;visibility:visible!important}
.ca-single-product .ca-owned-downloads .ca-owned-download-button:before,.ca-single-product .ca-owned-downloads .ca-owned-download-button:after,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download:before,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download:after,.ca-single-product .ca-aa-direct-downloads a.edd_download_file_link:before,.ca-single-product .ca-aa-direct-downloads a.edd_download_file_link:after{content:none!important;display:none!important}
.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll{padding-top:3px!important;padding-bottom:3px!important}
.ca-single-product .ca-aa-direct-downloads.ca-aa-count-many .ca-owned-downloads-scroll{max-height:112px!important;overflow-y:auto!important;overflow-x:hidden!important}
.ca-single-product .ca-owned-downloads-scroll{width:100%!important;gap:9px!important}
.ca-single-product .ca-owned-download-button,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button{padding:7px 11px!important;gap:10px!important}
.ca-single-product .ca-owned-download-icon{min-width:34px!important;line-height:1!important;}
.ca-single-product .ca-owned-download-icon i{align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;text-align:center!important}
.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll{height:auto!important;min-height:126px!important;max-height:none!important;overflow-y:visible!important;overflow-x:visible!important;padding:4px 5px 4px 2px!important;box-sizing:border-box!important}
.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-download-button,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-download-button{width:100%!important;min-width:100%!important;min-height:56px!important;height:56px!important;padding:8px 13px!important;box-sizing:border-box!important}
.ca-single-product .ca-download-zone:has(.ca-owned-downloads),.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads){padding-left:10px!important;padding-right:10px!important}
.ca-single-product .ca-download-zone:has(.ca-owned-downloads) .ca-download-actions,.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads) .ca-download-actions{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important}
.ca-single-product .ca-download-zone:has(.ca-owned-downloads) .edd_download_purchase_form,.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads) .edd_download_purchase_form{height:auto!important;min-height:0!important;max-height:none!important}
.ca-single-product .ca-owned-downloads,.ca-single-product .ca-aa-direct-downloads{}
.ca-single-product .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads .ca-owned-downloads-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important;}
.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll{}
.ca-single-product .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-many .ca-owned-downloads-scroll{}
.ca-single-product .ca-download-zone:has(.ca-owned-downloads),.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads){box-sizing:border-box!important;}
.ca-single-product .ca-owned-downloads,.ca-single-product .ca-aa-direct-downloads{margin-left:0!important;margin-right:0!important;}
.ca-single-product .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads .ca-owned-downloads-scroll{}
.ca-single-product .ca-owned-download-button,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 56px!important;height:56px!important;min-height:56px!important;box-sizing:border-box!important}
.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll{}
.ca-single-product .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-many .ca-owned-downloads-scroll{scrollbar-width:thin}
.ca-single-product .ca-owned-download-button:before,.ca-single-product .ca-owned-download-button:after,.ca-single-product .ca-aa-direct-download .ca-owned-download-button:before,.ca-single-product .ca-aa-direct-download .ca-owned-download-button:after{content:none!important;display:none!important}
@media(max-width:767.98px){
.ca-single-product .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads .ca-owned-downloads-scroll{gap:8px!important;padding:3px 0!important}
.ca-single-product .ca-owned-download-button,.ca-single-product .ca-aa-direct-downloads .ca-aa-direct-download.ca-owned-download-button{flex-basis:54px!important;height:54px!important;min-height:54px!important}
.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-many .ca-owned-downloads-scroll{height:116px!important;min-height:116px!important;max-height:116px!important}
}
.ca-single-product .ca-download-zone:has(.ca-owned-downloads),.ca-single-product .ca-download-zone:has(.ca-aa-direct-downloads){width:100%!important;max-width:100%!important;overflow:visible!important}
.ca-single-product .ca-owned-downloads,.ca-single-product .ca-aa-direct-downloads{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}
.ca-single-product .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads .ca-owned-downloads-scroll{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;gap:8px!important;padding:4px 0!important;margin:0!important;overflow-x:hidden!important}
.ca-single-product .ca-owned-download-button,.ca-single-product .ca-aa-direct-downloads .ca-owned-download-button{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;box-sizing:border-box!important;margin:0!important}
.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-2 .ca-owned-downloads-scroll{height:128px!important;min-height:128px!important;max-height:128px!important;overflow-y:hidden!important;overflow-x:hidden!important}
.ca-single-product .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll,.ca-single-product .ca-aa-direct-downloads.ca-aa-count-many .ca-owned-downloads-scroll{height:128px!important;min-height:128px!important;max-height:128px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important}
.ca-single-product .ca-owned-download-button::before,.ca-single-product .ca-owned-download-button::after,.ca-single-product .ca-aa-direct-download::before,.ca-single-product .ca-aa-direct-download::after{content:none!important;display:none!important}
.ca-single-product .ca-owned-download-icon{flex:0 0 38px!important;width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.ca-single-product .ca-owned-download-icon i{display:block!important;margin:0!important;padding:0!important;line-height:1!important}
.ca-single-product .ca-owned-download-name{flex:1 1 auto!important;min-width:0!important;text-align:right!important;line-height:1.5!important}
.ca-single-product .ca-owned-download-arrow{flex:0 0 24px!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;padding:0!important;line-height:1!important}
@media (max-width:991px){
.ca-single-product .ca-product-main h1{}
.ca-single-product .ca-product-cover{}
}
@media (max-width:575px){
.ca-single-product .ca-product-main h1{}
.ca-single-product .ca-product-cover{width:min(260px,76vw)!important}
}
.ca-single-product .ca-single-breadcrumb{margin-bottom:0!important}
.ca-single-product .ca-single-breadcrumb{min-height:42px;margin:0 0 10px;padding:8px 3px 10px;border-top:0;border-bottom:1px dashed var(--ca-reg-20291-cccccc)}
.ca-single-product .ca-product-card{position:relative;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:30px;padding:22px;border:1px solid var(--ca-reg-20037-d8d8d8);border-radius:28px;background:linear-gradient(135deg,var(--ca-p-surface-white) 0%,var(--ca-reg-0042-f7f7f7) 52%,var(--ca-reg-0017-eeeeee) 100%);box-shadow:0 22px 55px var(--ca-reg-20986-rgba-43-43-43-085)}
.ca-single-product .ca-product-cover-side{min-height:100%;padding:20px 18px 16px;border:1px solid var(--ca-reg-0023-dddddd);border-radius:22px;background:radial-gradient(circle at 50% 8%,var(--ca-reg-20672-rgba-87-87-87-06),transparent 42%),linear-gradient(160deg,var(--ca-reg-0018-efefef),var(--ca-reg-0090-e3e3e3))}
.ca-single-product .ca-product-cover{width:min(270px,90%);max-width:270px;border-radius:17px}
.ca-single-product .ca-product-cover img{border-radius:17px;box-shadow:0 24px 42px var(--ca-reg-20663-rgba-37-37-37-22)}
.ca-single-product .ca-cover-caption{width:100%;justify-content:center;margin-top:13px;padding-top:10px;border-top:1px dashed var(--ca-reg-20717-c5c5c5);color:var(--ca-reg-0030-6b6b6b)}
.ca-single-product .ca-product-main{padding:8px 2px 3px}
.ca-single-product .ca-product-eyebrow{width:max-content;max-width:100%;padding:6px 10px;border:1px solid var(--ca-reg-0020-dbdbdb);border-radius:999px;background:var(--ca-reg-0034-f9f9f9);color:var(--ca-p-ink)}
.ca-single-product .ca-product-main h1{max-width:850px;margin:12px 0 10px;font-size:clamp(27px,3.15vw,42px);line-height:1.4;letter-spacing:-.3px}
.ca-single-product .ca-product-author{border-color:var(--ca-reg-0023-dddddd);box-shadow:0 3px 10px var(--ca-reg-21024-rgba-81-81-81-04)}
.ca-single-product .ca-product-meta{padding-bottom:13px;border-bottom:1px solid var(--ca-reg-0014-e1e1e1)}
.ca-single-product .ca-purchase-box{margin-top:18px;border:1px solid var(--ca-reg-0037-d7d7d7);border-radius:20px;background:var(--ca-reg-20557-rgba-253-253-253-98);box-shadow:0 13px 32px var(--ca-reg-20379-rgba-41-41-41-075)}
.ca-single-product .ca-price-head{padding:15px 17px;background:linear-gradient(180deg,var(--ca-p-surface-white),var(--ca-reg-0033-f6f6f6));border-bottom:1px solid var(--ca-reg-21065-e4e4e4)}
.ca-single-product .ca-price-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px;background:var(--ca-reg-0032-ededed);color:var(--ca-p-ink)}
.ca-single-product .ca-price-title strong{font-size:13px}
.ca-single-product .ca-price-title small{font-size:11px}
.ca-single-product .ca-product-price .price{color:var(--ca-p-ink)}
.ca-single-product .ca-download-zone{position:relative;margin:14px 14px 15px;padding:15px;border:2px dashed var(--ca-reg-20477-rgba-87-87-87-62);border-radius:16px;background:linear-gradient(145deg,var(--ca-reg-0048-fafafa),var(--ca-reg-0076-fdfdfd))}
.ca-single-product .ca-download-zone:before{content:"دریافت و دسترسی به فایل";display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--ca-p-ink);font-size:11px;font-weight:950}
.ca-single-product .ca-download-zone:after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid var(--ca-reg-20327-rgba-87-87-87-08);border-radius:11px}
.ca-single-product .ca-download-actions{position:relative;z-index:1;height:auto!important;min-height:0!important;max-height:none!important;display:flex;align-items:center;justify-content:center;gap:9px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 5px;scrollbar-width:thin}
.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions form{width:100%;justify-content:center}
.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper{width:100%!important;align-items:center!important}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart{position:relative;width:min(100%,390px);min-width:0!important;height:52px!important;min-height:52px!important;padding:0 24px!important;border:1px solid var(--ca-p-ink)!important;border-radius:13px!important;background:linear-gradient(135deg,var(--ca-reg-20210-616161),var(--ca-reg-20768-444444))!important;box-shadow:0 11px 23px var(--ca-reg-20775-rgba-65-65-65-19)!important;font-size:13px!important;letter-spacing:.05px}
.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover{background:linear-gradient(135deg,var(--ca-reg-0083-6a6a6a),var(--ca-reg-20125-3e3e3e))!important;transform:translateY(-2px);box-shadow:0 15px 27px var(--ca-reg-20334-rgba-65-65-65-23)!important}
.ca-single-product .ca-download-actions .edd-cart-added-alert{position:relative!important;z-index:1}
.ca-single-product .ca-purchase-box-owned .ca-price-head{background:linear-gradient(180deg,var(--ca-p-paper),var(--ca-reg-0052-f4f4f4))}
.ca-single-product .ca-owned-downloads{position:relative;z-index:1;width:100%}
.ca-single-product .ca-owned-downloads-head{margin:0 0 9px;padding:0 2px}
.ca-single-product .ca-owned-downloads-scroll{width:100%;max-height:156px;overflow-y:auto;overflow-x:hidden;padding:2px 5px 3px 2px;gap:8px;border-radius:11px;scrollbar-width:thin;scrollbar-color:var(--ca-reg-20644-b1b1b1) var(--ca-reg-0032-ededed)}
.ca-single-product .ca-owned-downloads-scroll::-webkit-scrollbar{width:6px}
.ca-single-product .ca-owned-downloads-scroll::-webkit-scrollbar-track{background:var(--ca-reg-0032-ededed);border-radius:99px}
.ca-single-product .ca-owned-downloads-scroll::-webkit-scrollbar-thumb{background:var(--ca-reg-20644-b1b1b1);border-radius:99px}
.ca-single-product .ca-owned-download-button{min-height:49px;padding:7px 10px;border:1px solid var(--ca-reg-0023-dddddd);border-radius:12px;background:var(--ca-p-surface-white);box-shadow:0 4px 13px var(--ca-reg-20706-rgba-49-49-49-05)}
.ca-single-product .ca-owned-download-button:hover{border-color:var(--ca-reg-21053-b6b6b6);background:var(--ca-reg-0048-fafafa)}
.ca-single-product .ca-owned-download-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px;background:var(--ca-reg-0032-ededed);}
.ca-single-product .ca-product-actions{margin-top:13px;padding-top:12px;border-top:1px dashed var(--ca-reg-20291-cccccc)}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{min-height:38px;border-color:var(--ca-reg-0031-d9d9d9);background:var(--ca-p-surface-white)}
.ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card{border-color:var(--ca-reg-0020-dbdbdb);border-radius:22px;box-shadow:0 10px 30px var(--ca-reg-20537-rgba-38-38-38-055)}
.ca-single-product .ca-single-section-head{padding-bottom:12px;border-bottom:1px dashed var(--ca-reg-20748-d3d3d3)}
.ca-single-product .ca-single-section-head h2{font-size:20px}
.ca-single-product .ca-spec-item{border-color:var(--ca-reg-0013-dfdfdf);background:linear-gradient(145deg,var(--ca-p-paper),var(--ca-reg-0033-f6f6f6))}
.ca-single-product .ca-spec-icon{background:var(--ca-reg-0059-f1f1f1);color:var(--ca-p-ink)}
.ca-single-product .ca-product-stats{border-color:var(--ca-reg-0020-dbdbdb)}
.ca-single-product .ca-product-stats div+div{border-color:var(--ca-reg-0020-dbdbdb)}
@media(max-width:991px){
.ca-single-product .ca-product-card{grid-template-columns:1fr;gap:18px}
.ca-single-product .ca-product-cover-side{min-height:0}
.ca-single-product .ca-product-cover{width:min(230px,72%)}
.ca-single-product .ca-product-main{padding:2px}
}
@media(max-width:700px){
.ca-single-product{}
.ca-single-product .ca-single-breadcrumb{margin-bottom:7px}
.ca-single-product .ca-product-card{padding:12px;border-radius:21px}
.ca-single-product .ca-product-cover-side{padding:15px 12px 12px;border-radius:17px}
.ca-single-product .ca-product-cover{width:min(205px,74%)}
.ca-single-product .ca-product-main h1{font-size:25px;line-height:1.5}
.ca-single-product .ca-price-head{padding:13px}
.ca-single-product .ca-download-zone{margin:12px;padding:12px;border-width:1.5px}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart{width:100%!important;height:50px!important;min-height:50px!important}
.ca-single-product .ca-owned-downloads-scroll{max-height:150px}
}
@media(max-width:480px){
.ca-single-product .ca-product-price .price{font-size:24px!important}
.ca-single-product .ca-download-zone:before{font-size:10px}
}
.ca-single-product .ca-purchase-dock{position:relative;isolation:isolate;margin:14px 14px 15px;padding:15px;border:2px dashed var(--ca-reg-20343-rgba-87-87-87-68);border-radius:22px;background:radial-gradient(circle at 92% 0%,var(--ca-reg-20534-rgba-87-87-87-075),transparent 30%),linear-gradient(145deg,var(--ca-reg-0048-fafafa) 0%,var(--ca-reg-0076-fdfdfd) 58%,var(--ca-reg-0033-f6f6f6) 100%);box-shadow:inset 0 0 0 1px var(--ca-reg-20664-rgba-87-87-87-035),0 10px 24px var(--ca-reg-20740-rgba-47-47-47-045);overflow:hidden}
.ca-single-product .ca-purchase-dock:before{content:"";position:absolute;z-index:-1;width:170px;height:170px;top:-100px;left:-70px;border-radius:50%;background:var(--ca-reg-20991-rgba-87-87-87-045)}
.ca-single-product .ca-purchase-dock:after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid var(--ca-reg-20534-rgba-87-87-87-075);border-radius:17px}
.ca-single-product .ca-purchase-dock-top{position:relative;z-index:2;display:grid;grid-template-columns:43px minmax(0,1fr) 32px;align-items:center;gap:11px;margin-bottom:13px}
.ca-single-product .ca-purchase-dock-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:var(--ca-p-white);background:linear-gradient(145deg,var(--ca-reg-0082-686868),var(--ca-reg-0069-4c4c4c));box-shadow:0 8px 17px var(--ca-reg-20775-rgba-65-65-65-19)}
.ca-single-product .ca-purchase-dock-copy{min-width:0;display:grid;gap:2px}
.ca-single-product .ca-purchase-dock-kicker{width:max-content;max-width:100%;color:var(--ca-reg-0036-5f5f5f);font-size:9px;font-weight:950;letter-spacing:.2px}
.ca-single-product .ca-purchase-dock-title{color:var(--ca-reg-20344-2f2f2f);font-size:13px;line-height:1.65}
.ca-single-product .ca-purchase-dock-subtitle{color:var(--ca-reg-0061-7c7c7c);font-size:10px;line-height:1.75}
.ca-single-product .ca-purchase-dock-status{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ca-reg-0056-dcdcdc);border-radius:11px;background:var(--ca-p-surface-white);color:var(--ca-reg-20065-929292);font-size:11px}
.ca-single-product .ca-purchase-dock .ca-download-actions{position:relative;z-index:2;display:block;margin:0;padding:0;overflow:visible}
.ca-single-product .ca-purchase-dock .ca-download-actions:before{content:"کلیک کنید تا خرید آغاز شود";display:block;margin:0 0 7px;text-align:center;color:var(--ca-reg-20650-878787);font-size:9px;font-weight:800}
.ca-single-product .ca-purchase-dock .edd_download_purchase_form,.ca-single-product .ca-purchase-dock .ca-download-actions form,.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper{width:100%!important;margin:0!important}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper{display:flex!important;justify-content:center!important}
.ca-single-product .ca-purchase-dock .edd-submit,.ca-single-product .ca-purchase-dock input[type=submit],.ca-single-product .ca-purchase-dock .edd_go_to_checkout,.ca-single-product .ca-purchase-dock a.edd-add-to-cart{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:57px!important;height:57px!important;padding:0 22px!important;border:0!important;border-radius:15px!important;color:var(--ca-p-white)!important;background:linear-gradient(135deg,var(--ca-reg-20481-626262) 0%,var(--ca-reg-0080-4b4b4b) 52%,var(--ca-reg-20681-3d3d3d) 100%)!important;box-shadow:0 13px 25px var(--ca-reg-21046-rgba-65-65-65-2),inset 0 1px 0 var(--ca-reg-20515-rgba-255-255-255-16)!important;font-size:14px!important;font-weight:950!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}
.ca-single-product .ca-purchase-dock .edd-submit:before,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:before{content:"↙";position:absolute;right:16px;opacity:.45;font-size:19px;transition:transform .2s ease}
.ca-single-product .ca-purchase-dock .edd-submit:after,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,var(--ca-reg-20515-rgba-255-255-255-16) 48%,transparent 68%);transform:translateX(-120%);transition:transform .55s ease}
.ca-single-product .ca-purchase-dock .edd-submit:hover,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:hover{transform:translateY(-2px);filter:saturate(1.04);box-shadow:0 17px 30px var(--ca-reg-20815-rgba-65-65-65-25),inset 0 1px 0 var(--ca-reg-20515-rgba-255-255-255-16)!important}
.ca-single-product .ca-purchase-dock .edd-submit:hover:after,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:hover:after{transform:translateX(120%)}
.ca-single-product .ca-purchase-dock .edd-submit:hover:before,.ca-single-product .ca-purchase-dock a.edd-add-to-cart:hover:before{transform:translateX(-3px)}
.ca-single-product .ca-purchase-dock .edd-add-to-cart-label{position:relative;z-index:2}
.ca-single-product .ca-purchase-dock .edd-loading{position:absolute!important;left:18px!important;right:auto!important;top:50%!important;transform:translateY(-50%)}
.ca-single-product .ca-purchase-dock-foot{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:7px 14px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--ca-reg-0047-dedede);color:var(--ca-reg-0073-7f7f7f);font-size:9px;font-weight:800}
.ca-single-product .ca-purchase-dock-foot span{display:inline-flex;align-items:center;gap:4px}
.ca-single-product .ca-purchase-dock-foot i{color:var(--ca-reg-0083-6a6a6a)}
.ca-single-product .ca-purchase-dock .ca-checkout-slot:empty{display:none}
.ca-single-product .ca-purchase-dock.ca-purchase-loading{border-color:var(--ca-reg-20590-rgba-87-87-87-9);box-shadow:inset 0 0 0 1px var(--ca-reg-20672-rgba-87-87-87-06),0 13px 30px var(--ca-reg-20960-rgba-65-65-65-09)}
.ca-single-product .ca-purchase-dock.ca-purchase-loading:before{animation:caPurchaseOrbit 1.35s ease-in-out infinite alternate}
.ca-single-product .ca-purchase-dock.ca-purchase-loading .ca-purchase-dock-status{color:var(--ca-p-product-red);border-color:var(--ca-reg-20717-c5c5c5);animation:caPurchasePulse 1s ease-in-out infinite}
.ca-single-product .ca-purchase-dock.ca-purchase-loading .ca-purchase-dock-status i:before{content:"\\f110"}
.ca-single-product .ca-purchase-dock.ca-purchase-loading .edd-add-to-cart{cursor:wait!important;transform:none!important;filter:saturate(.82)!important}
.ca-single-product .ca-purchase-dock.ca-purchase-loading .edd-add-to-cart:after{animation:caPurchaseShimmer 1.15s linear infinite;transform:translateX(-120%)}
.ca-single-product .ca-purchase-dock.ca-purchase-success{border-color:var(--ca-reg-20824-rgba-108-108-108-48);background:linear-gradient(145deg,var(--ca-reg-0011-fbfbfb),var(--ca-reg-0034-f9f9f9))}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-mark{background:linear-gradient(145deg,var(--ca-reg-20626-838383),var(--ca-reg-0035-606060));box-shadow:0 8px 17px var(--ca-reg-21069-rgba-96-96-96-17)}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-status{color:var(--ca-reg-0041-6f6f6f);border-color:var(--ca-reg-0056-dcdcdc)}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-status i:before{content:"\\f00c"}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-kicker{color:var(--ca-reg-0041-6f6f6f)}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart-label:before{content:"✓ ";margin-left:4px}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-title:after{content:" · آماده در سبد خرید";color:var(--ca-reg-0041-6f6f6f)}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-subtitle:after{content:" برای ادامه می‌توانید به سبد خرید بروید."}
.ca-single-product .ca-purchase-dock .edd_go_to_checkout{display:none!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd_go_to_checkout{margin-top:7px!important;min-height:39px!important;height:39px!important;border:1px solid var(--ca-reg-20291-cccccc)!important;color:var(--ca-reg-0071-535353)!important;background:var(--ca-p-paper)!important;box-shadow:none!important;font-size:10px!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd_go_to_checkout:hover{background:var(--ca-reg-0048-fafafa)!important;color:var(--ca-reg-0069-4c4c4c)!important;transform:none!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-foot{border-color:var(--ca-reg-0050-e2e2e2)}
@media(max-width:700px){
.ca-single-product .ca-purchase-dock{margin:12px 10px 13px;padding:13px;border-radius:19px}
.ca-single-product .ca-purchase-dock-top{grid-template-columns:39px minmax(0,1fr) 29px;gap:9px;margin-bottom:11px}
.ca-single-product .ca-purchase-dock-mark{width:39px;height:39px;border-radius:12px}
.ca-single-product .ca-purchase-dock-title{font-size:12px}
.ca-single-product .ca-purchase-dock-subtitle{font-size:9px}
.ca-single-product .ca-purchase-dock-status{width:29px;height:29px}
.ca-single-product .ca-purchase-dock .edd-submit,.ca-single-product .ca-purchase-dock a.edd-add-to-cart{min-height:54px!important;height:54px!important}
.ca-single-product .ca-purchase-dock-foot{gap:6px 10px;font-size:8px}
}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper{position:relative!important;box-shadow:inset 0 0 0 1px var(--ca-reg-21030-rgba-255-255-255-75)!important}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper:before{content:"جایگاه خرید";position:absolute;top:-8px;right:15px;padding:0 7px;background:var(--ca-reg-0011-fbfbfb);color:var(--ca-reg-0036-5f5f5f);font-size:8px;font-weight:900;z-index:3}
.ca-single-product .ca-purchase-dock .edd-submit,.ca-single-product .ca-purchase-dock a.edd-add-to-cart{}
.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll{max-height:none!important;height:auto!important;overflow:visible!important;scrollbar-width:none!important;padding-right:2px!important}
.ca-single-product .ca-purchase-dock .edd-cart-added-alert{display:none!important;visibility:hidden!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd_go_to_checkout{display:flex!important;align-items:center!important;justify-content:center!important}
.ca-single-product .ca-purchase-dock .edd-submit,.ca-single-product .ca-purchase-dock a.edd-add-to-cart{isolation:isolate}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper{padding:8px!important;border:2px dashed var(--ca-reg-0069-4c4c4c)!important;border-radius:20px!important;background:var(--ca-reg-20846-rgba-87-87-87-028)!important}
.ca-single-product .ca-purchase-dock .edd-submit,.ca-single-product .ca-purchase-dock a.edd-add-to-cart{min-height:57px!important;height:57px!important;border-radius:14px!important}
.ca-single-product .ca-purchase-dock .edd-submit .edd-add-to-cart-label,.ca-single-product .ca-purchase-dock a.edd-add-to-cart .edd-add-to-cart-label{position:relative;z-index:4}
.ca-single-product .ca-purchase-spinner{position:absolute!important;top:50%!important;left:50%!important;width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important;border:3px solid var(--ca-reg-20419-rgba-255-255-255-32)!important;border-top-color:var(--ca-p-white)!important;border-right-color:var(--ca-p-white)!important;border-radius:50%!important;animation:caCenterSpin .72s linear infinite!important;z-index:8!important;pointer-events:none!important;opacity:0!important}
.ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-button-processing .ca-purchase-spinner{opacity:1!important}
.ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-button-processing .edd-add-to-cart-label{opacity:0!important}
.ca-single-product .ca-purchase-dock .ca-finalize-purchase{width:100%;min-height:52px;margin-top:9px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ca-reg-0080-4b4b4b);border-radius:14px;color:var(--ca-p-white)!important;background:linear-gradient(135deg,var(--ca-reg-20043-636363),var(--ca-reg-0088-414141));box-shadow:0 10px 22px var(--ca-reg-20220-rgba-65-65-65-18),inset 0 1px 0 var(--ca-reg-20556-rgba-255-255-255-18);font-size:12px;font-weight:950;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.ca-single-product .ca-purchase-dock .ca-finalize-purchase:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 14px 25px var(--ca-reg-20334-rgba-65-65-65-23),inset 0 1px 0 var(--ca-reg-20556-rgba-255-255-255-18)}
.ca-single-product .ca-purchase-dock .ca-finalize-purchase i{font-size:11px}
.ca-single-product .ca-purchase-dock .ca-finalize-purchase[hidden]{display:none!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart{cursor:not-allowed!important;background:linear-gradient(135deg,var(--ca-reg-0024-808080),var(--ca-reg-0035-606060))!important;box-shadow:0 9px 19px var(--ca-reg-20004-rgba-96-96-96-15)!important}
.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll{display:grid!important;grid-auto-rows:minmax(54px,auto)!important;gap:8px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;scrollbar-width:none!important}
.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.ca-single-product .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll{max-height:180px!important;overflow-y:auto!important}
@media(max-width:700px){
.ca-single-product .ca-purchase-dock .ca-finalize-purchase{min-height:50px}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper{padding:7px!important}
}
.ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart,.ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart:hover,.ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart:focus{background:linear-gradient(135deg,var(--ca-reg-0024-808080),var(--ca-reg-0035-606060))!important;color:var(--ca-p-white)!important;cursor:not-allowed!important;transform:none!important;filter:none!important;box-shadow:0 10px 22px var(--ca-reg-21069-rgba-96-96-96-17)!important}
.ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart .edd-add-to-cart-label{opacity:1!important;color:var(--ca-p-white)!important}
.ca-single-product .ca-purchase-dock .edd-add-to-cart.ca-added-to-cart .ca-purchase-spinner{display:none!important}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper .edd-add-to-cart:not(.edd-no-js){display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper .edd-add-to-cart.ca-added-to-cart,.ca-single-product .ca-purchase-dock.ca-purchase-success .edd_purchase_submit_wrapper .edd-add-to-cart{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:none!important}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper .edd_go_to_checkout,.ca-single-product .ca-purchase-dock>.edd_go_to_checkout{display:none!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-finalize-purchase{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd_purchase_submit_wrapper{border-color:var(--ca-reg-20259-c1c1c1)!important;background:var(--ca-reg-20525-rgba-106-106-106-045)!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart.ca-added-to-cart{background:linear-gradient(135deg,var(--ca-reg-20626-838383),var(--ca-reg-0035-606060))!important;border:0!important;color:var(--ca-p-white)!important}
.ca-single-product .ca-purchase-dock.ca-purchase-loading .edd-add-to-cart{display:flex!important;visibility:visible!important;opacity:1!important}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper input.edd-no-js.edd-add-to-cart,.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper>input[type="submit"],.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper>a.edd_go_to_checkout,.ca-single-product .ca-purchase-dock .ca-download-actions>a.edd_go_to_checkout,.ca-single-product .ca-purchase-dock .edd_go_to_checkout{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;pointer-events:none!important}
.ca-single-product .ca-purchase-dock .edd_purchase_submit_wrapper>button.edd-add-to-cart:not(.edd-no-js){display:flex!important;visibility:visible!important;opacity:1!important}
.ca-single-product .ca-purchase-dock.ca-purchase-loading .ca-finalize-purchase,.ca-single-product .ca-purchase-dock.ca-purchase-loading .edd-cart-added-alert{display:none!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd_go_to_checkout,.ca-single-product .ca-purchase-dock.ca-purchase-success .edd_purchase_submit_wrapper>input.edd-add-to-cart{display:none!important}
.ca-single-product .ca-purchase-dock .ca-finalize-purchase{display:none!important;visibility:hidden!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart.ca-added-to-cart{cursor:pointer!important;pointer-events:auto!important;opacity:1!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .edd-add-to-cart.ca-added-to-cart:hover{transform:translateY(-2px)!important}
.ca-single-product .ca-purchase-dock .ca-download-actions{position:relative!important}
.ca-single-product .ca-purchase-dock .ca-download-actions .edd_purchase_submit_wrapper{display:none!important}
.ca-single-product .ca-purchase-dock .ca-download-actions>form{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.ca-single-product .ca-purchase-dock .edd_go_to_checkout,.ca-single-product .ca-purchase-dock .edd-cart-added-alert,.ca-single-product .ca-purchase-dock input.edd-no-js.edd-add-to-cart{display:none!important}
.ca-single-product .ca-purchase-dock .ca-product-cta{position:relative!important;isolation:isolate!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:57px!important;height:57px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--ca-reg-20043-636363),var(--ca-reg-0088-414141))!important;color:var(--ca-p-white)!important;font:inherit!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 12px 25px var(--ca-reg-20775-rgba-65-65-65-19),inset 0 1px 0 var(--ca-reg-20676-rgba-255-255-255-2)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease!important}
.ca-single-product .ca-purchase-dock .ca-product-cta:before{content:""!important;position:absolute!important;inset:-8px!important;border:2px dashed var(--ca-reg-21004-rgba-87-87-87-78)!important;border-radius:20px!important;pointer-events:none!important;z-index:-1!important}
.ca-single-product .ca-purchase-dock .ca-product-cta:hover{transform:translateY(-2px)!important;filter:saturate(1.07)!important;box-shadow:0 16px 28px var(--ca-reg-20114-rgba-65-65-65-24),inset 0 1px 0 var(--ca-reg-20676-rgba-255-255-255-2)!important}
.ca-single-product .ca-purchase-dock .ca-product-cta-icon{display:inline-flex;align-items:center;justify-content:center;min-width:20px}
.ca-single-product .ca-purchase-dock .ca-product-cta-spinner{display:none!important;position:absolute!important;left:50%!important;top:50%!important;width:21px!important;height:21px!important;margin:-10.5px 0 0 -10.5px!important;border:3px solid var(--ca-reg-20510-rgba-255-255-255-3)!important;border-top-color:var(--ca-p-white)!important;border-right-color:var(--ca-p-white)!important;border-radius:50%!important;animation:caProductCtaSpin .7s linear infinite!important;pointer-events:none!important}
.ca-single-product .ca-purchase-dock .ca-product-cta.is-loading .ca-product-cta-spinner{display:block!important}
.ca-single-product .ca-purchase-dock .ca-product-cta.is-loading .ca-product-cta-label,.ca-single-product .ca-purchase-dock .ca-product-cta.is-loading .ca-product-cta-icon{opacity:0!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-product-cta{background:linear-gradient(135deg,var(--ca-reg-0012-5b5b5b),var(--ca-reg-0088-414141))!important;cursor:pointer!important}
.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-product-cta:before{border-color:var(--ca-reg-20039-rgba-65-65-65-82)!important}
.ca-single-product .ca-purchase-dock.ca-purchase-loading .ca-product-cta{cursor:wait!important}
.ca-single-product .ca-purchase-dock .ca-product-cta:disabled{opacity:1!important}
@media(max-width:700px){
.ca-single-product .ca-purchase-dock .ca-product-cta{min-height:54px!important;height:54px!important;font-size:12px!important}
}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll{display:flex!important;flex-direction:column!important;overflow:visible!important;max-height:none!important;height:auto!important;}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-button{position:relative!important;gap:10px!important;border:1px dashed var(--ca-reg-20833-rgba-89-89-89-55)!important;border-radius:13px!important;background:linear-gradient(180deg,var(--ca-reg-0011-fbfbfb) 0%,var(--ca-reg-0029-f0f0f0) 100%)!important;color:var(--ca-reg-20178-464646)!important;text-decoration:none!important;box-shadow:0 5px 16px var(--ca-reg-20721-rgba-52-52-52-06)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-button:hover{transform:translateY(-2px)!important;border-color:var(--ca-reg-0026-595959)!important;background:var(--ca-reg-0034-f9f9f9)!important;box-shadow:0 9px 22px var(--ca-reg-20429-rgba-52-52-52-11)!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon{border-radius:10px!important;font-size:13px!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-name{flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:900!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-arrow{border-radius:8px!important;background:var(--ca-p-surface-white)!important;border:1px solid var(--ca-reg-0022-dadada)!important;color:var(--ca-reg-0026-595959)!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head small{white-space:nowrap!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads.ca-aa-count-many .ca-owned-downloads-scroll{max-height:178px!important;overflow-y:auto!important;padding-left:3px!important;scrollbar-width:thin!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-button{overflow:hidden!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon{color:var(--ca-p-white)!important;opacity:1!important;text-shadow:none!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i,.ca-single-product .ca-purchase-box-owned .ca-owned-download-arrow{color:var(--ca-reg-0026-595959)!important;opacity:1!important;visibility:visible!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i{color:var(--ca-p-white)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-arrow i{color:var(--ca-reg-0026-595959)!important;display:inline-block!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-name{color:var(--ca-reg-20178-464646)!important}
@media(max-width:700px){
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important}
}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-1 .ca-owned-downloads-scroll{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;padding:4px 6px 4px 6px!important;box-sizing:border-box!important;overflow:visible!important;max-height:none!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-button,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-download-button,.ca-single-product .ca-owned-downloads.ca-aa-count-1 .ca-owned-download-button{width:100%!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;box-sizing:border-box!important;margin:0!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head{margin-bottom:2px!important}
@media(max-width:700px){
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-2 .ca-owned-downloads-scroll,.ca-single-product .ca-owned-downloads.ca-aa-count-1 .ca-owned-downloads-scroll{gap:8px!important;padding:4px 5px!important}
}
.ca-single-product .ca-purchase-box-owned{overflow:visible!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads{max-width:100%!important;box-sizing:border-box!important;}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head{min-height:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;line-height:1.4!important;overflow:visible!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head span,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head small{position:static!important;display:inline-flex!important;align-items:center!important;height:26px!important;line-height:26px!important;white-space:nowrap!important;vertical-align:middle!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon,.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i,.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i::before{color:var(--ca-p-white)!important;-webkit-text-fill-color:var(--ca-p-white)!important;text-shadow:none!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon{background:var(--ca-reg-0026-595959)!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon i{opacity:1!important;visibility:visible!important;font-size:14px!important}
@media(max-width:700px){
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head{min-height:25px!important;height:25px!important;margin-bottom:7px!important;padding:0 5px!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head span,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head small{height:25px!important;line-height:25px!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll{padding:0 5px!important;gap:8px!important}
}
.ca-single-product .ca-purchase-box-owned,.ca-single-product .ca-purchase-box-owned .ca-download-zone,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll{box-sizing:border-box!important;max-width:100%!important}
.ca-single-product .ca-purchase-box-owned .ca-download-zone{min-width:0!important;margin-left:14px!important;margin-right:14px!important;padding-left:15px!important;padding-right:15px!important;}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;overflow-x:hidden!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-button{min-width:0!important;}
@media(max-width:700px){
.ca-single-product .ca-purchase-box-owned .ca-download-zone{margin-left:12px!important;margin-right:12px!important;padding-left:12px!important;padding-right:12px!important}
}
.ca-single-product{width:100%;max-width:100%;overflow-x:clip!important;padding:16px 0 64px!important;font-family:"IRANSans",Tahoma,sans-serif!important;}
.ca-single-product *{box-sizing:border-box}
.ca-single-product .ca-single-product-container{width:min(1160px,calc(100% - 32px))!important;max-width:1160px!important;margin-inline:auto!important;padding:0!important}
.ca-single-product .ca-single-breadcrumb{width:100%!important;max-width:100%!important;min-height:42px!important;border-bottom:1px dashed var(--ca-reg-20585-cacaca)!important;box-shadow:none!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
.ca-single-product .ca-single-breadcrumb a,.ca-single-product .ca-single-breadcrumb strong{min-width:0!important;max-width:28%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ca-single-product .ca-single-breadcrumb strong{flex:1 1 auto!important;font-weight:800!important}
.ca-single-product .ca-single-breadcrumb>i{flex:0 0 auto!important;font-size:9px!important}
.ca-single-product .ca-product-card{width:100%!important;max-width:100%!important;min-width:0!important;}
.ca-single-product .ca-product-cover-side:before{content:"نسخه دیجیتال";position:absolute;top:15px;right:15px;z-index:2;padding:5px 9px;border:1px solid var(--ca-reg-0031-d9d9d9);border-radius:999px;background:var(--ca-reg-0131-rgba-253-253-253-9);color:var(--ca-reg-0081-575757);font-size:9px;font-weight:900;backdrop-filter:blur(5px)}
.ca-single-product .ca-product-cover{z-index:1!important;transform:rotate(-1.2deg)!important;transition:transform .3s ease,box-shadow .3s ease!important}
.ca-single-product .ca-product-cover-side:hover .ca-product-cover{box-shadow:0 31px 54px var(--ca-reg-20751-rgba-35-35-35-25),0 5px 12px var(--ca-reg-20814-rgba-35-35-35-08)!important}
.ca-single-product .ca-cover-caption{position:relative!important;z-index:2!important;width:auto!important;}
.ca-single-product .ca-product-eyebrow{align-items:center!important;gap:6px!important;margin:0!important;padding:6px 10px!important;border:1px solid var(--ca-reg-0020-dbdbdb)!important;border-radius:999px!important;background:var(--ca-reg-0034-f9f9f9)!important;}
.ca-single-product .ca-product-main h1{font-weight:900!important;overflow-wrap:anywhere!important}
.ca-single-product .ca-product-author{width:max-content!important;max-width:100%!important;margin:0!important;}
.ca-single-product .ca-product-meta{align-items:center!important;padding:0 0 13px!important;border-bottom:1px dashed var(--ca-reg-0049-d4d4d4)!important}
.ca-single-product .ca-product-meta>span{min-width:0!important;}
.ca-single-product .ca-product-meta a{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ca-single-product .ca-purchase-box{width:100%!important;max-width:100%!important;min-width:0!important;}
.ca-single-product .ca-price-head{min-width:0!important;}
.ca-single-product .ca-price-title{min-width:0!important}
.ca-single-product .ca-price-title strong{font-size:12px!important;font-weight:900!important}
.ca-single-product .ca-price-title small{font-size:10px!important;}
.ca-single-product .ca-product-price .price{font-size:28px!important;}
.ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card{width:100%!important;max-width:100%!important;min-width:0!important;margin-top:20px!important;padding:20px!important;}
.ca-single-product .ca-single-section-head{min-width:0!important;margin:0 0 15px!important;}
.ca-single-product .ca-single-section-head span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--ca-reg-20632-5c5c5c)!important;font-size:10px!important;font-weight:900!important}
.ca-single-product .ca-single-section-head h2{margin:4px 0 0!important;line-height:1.55!important;font-weight:900!important}
.ca-single-product .ca-single-section-head small,.ca-single-product .ca-single-section-head>a{flex:0 0 auto!important;color:var(--ca-reg-0065-7d7d7d)!important;font-size:10px!important;text-decoration:none!important}
.ca-single-product .ca-spec-item{min-width:0!important;}
.ca-single-product .ca-spec-icon{width:35px!important;height:35px!important;flex-basis:35px!important;border-radius:10px!important;}
.ca-single-product .ca-spec-item strong,.ca-single-product .ca-spec-item small{min-width:0!important}
.ca-single-product .ca-product-stats{background:var(--ca-reg-0011-fbfbfb)!important;}
.ca-single-product .ca-rich-content{min-width:0!important;font-size:13px!important;line-height:2.05!important;overflow-wrap:anywhere!important}
.ca-single-product .ca-rich-content img,.ca-single-product .ca-rich-content iframe,.ca-single-product .ca-rich-content video{max-width:100%!important;height:auto!important;border-radius:13px!important}
.ca-single-product .ca-rich-content blockquote{margin:16px 0!important;padding:12px 15px!important;}
.ca-single-product .ca-rich-content h2,.ca-single-product .ca-rich-content h3,.ca-single-product .ca-rich-content h4{line-height:1.7!important}
.ca-single-product .ca-guide-grid{gap:10px!important}
.ca-single-product .ca-guide-grid>div{min-width:0!important;padding:13px!important;border:1px solid var(--ca-reg-0013-dfdfdf)!important;}
.ca-single-product .ca-guide-grid>div>i{color:var(--ca-reg-0026-595959)!important}
.ca-single-product .ca-related-grid{gap:10px!important}
.ca-single-product .ca-related-item{min-width:0!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.ca-single-product .ca-related-item:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px var(--ca-reg-20769-rgba-38-38-38-08)!important}
.ca-single-product .ca-product-card,.ca-single-product .ca-product-main,.ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card,.ca-single-product .ca-download-zone,.ca-single-product .ca-purchase-box,.ca-single-product .ca-rich-content{overflow-x:hidden!important}
@media(max-width:991px){
.ca-single-product .ca-single-product-container{width:min(100%,calc(100% - 28px))!important}
.ca-single-product .ca-product-card{}
.ca-single-product .ca-product-cover-side{}
.ca-single-product .ca-product-cover{}
}
@media(max-width:700px){
.ca-single-product{padding-top:9px!important;padding-bottom:34px!important}
.ca-single-product .ca-single-product-container{width:calc(100% - 22px)!important}
.ca-single-product .ca-single-breadcrumb{min-height:36px!important;margin-bottom:9px!important;padding:7px 2px 8px!important;gap:6px!important;font-size:10.5px!important}
.ca-single-product .ca-single-breadcrumb a,.ca-single-product .ca-single-breadcrumb strong{max-width:34%!important}
.ca-single-product .ca-product-card{}
.ca-single-product .ca-product-cover-side{border-radius:17px!important}
.ca-single-product .ca-product-cover{}
.ca-single-product .ca-product-main{}
.ca-single-product .ca-product-main h1{line-height:1.55!important}
.ca-single-product .ca-product-meta>span{}
.ca-single-product .ca-purchase-box{margin-top:13px!important;border-radius:18px!important}
.ca-single-product .ca-price-head{padding:12px!important}
.ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card{margin-top:14px!important;padding:14px!important;border-radius:18px!important}
.ca-single-product .ca-single-section-head{gap:7px!important}
.ca-single-product .ca-single-section-head h2{}
.ca-single-product .ca-rich-content{font-size:12.5px!important;line-height:2!important}
}
.ca-single-product .ca-comments-card{position:relative!important;min-width:0!important}
.ca-single-product .ca-comments-card>.modern-comments-section{color:var(--ca-reg-0054-2a2a2a)!important}
.ca-single-product .ca-comments-card .ca-comments-head{display:flex!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid var(--ca-reg-0010-e7e7e7)!important}
.ca-single-product .ca-comments-card .ca-comments-head-copy{min-width:0!important;flex:1 1 auto!important}
.ca-single-product .ca-comments-card .ca-comments-kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;color:var(--ca-reg-0045-5a5a5a)!important;font-weight:800!important}
.ca-single-product .ca-comments-card .ca-comments-head .header-title{margin:0!important;color:var(--ca-reg-0054-2a2a2a)!important;line-height:1.5!important;font-weight:900!important}
.ca-single-product .ca-comments-card .ca-comments-head .header-title b{font-weight:800!important;color:var(--ca-reg-20745-909090)!important;font-size:.82em!important}
.ca-single-product .ca-comments-card .ca-comments-head-copy p{margin:3px 0 0!important;color:var(--ca-reg-0024-808080)!important;line-height:1.9!important}
.ca-single-product .ca-comments-card .ca-write-comment-trigger{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;border:1px solid var(--ca-reg-0037-d7d7d7)!important;border-radius:10px!important;background:var(--ca-p-surface-white)!important;color:var(--ca-reg-0069-4c4c4c)!important;font:inherit!important;font-weight:850!important;cursor:pointer!important;box-shadow:0 3px 12px var(--ca-reg-20020-rgba-42-42-42-035)!important;transition:.18s ease!important}
.ca-single-product .ca-comments-card .ca-write-comment-trigger:hover,.ca-single-product .ca-comments-card .ca-write-comment-trigger.is-active{border-color:var(--ca-reg-20435-9a9a9a)!important;background:var(--ca-reg-0048-fafafa)!important;transform:translateY(-1px)!important}
.ca-single-product .ca-comments-card .commentlist{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;list-style:none!important}
.ca-single-product .ca-comments-card .commentlist>li.comment{position:relative!important;box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:14px 15px!important;list-style:none!important;border:1px solid var(--ca-reg-0038-e6e6e6)!important;border-radius:14px!important;background:var(--ca-p-surface-white)!important;box-shadow:none!important}
.ca-single-product .ca-comments-card .commentlist .comment-body{margin:0!important;padding:0!important}
.ca-single-product .ca-comments-card .commentlist .children{margin:11px 0 0!important;padding:0 13px 0 0!important;border-right:2px solid var(--ca-reg-0050-e2e2e2)!important}
.ca-single-product .ca-comments-card .comment-author{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:var(--ca-reg-20454-2e2e2e)!important;font-size:12px!important;font-weight:850!important}
.ca-single-product .ca-comments-card .comment-author img{width:34px!important;height:34px!important;flex:0 0 34px!important;margin:0!important;border-radius:50%!important;object-fit:cover!important}
.ca-single-product .ca-comments-card .comment-author .says{display:none!important}
.ca-single-product .ca-comments-card .comment-meta{margin:3px 0 0 42px!important;color:var(--ca-reg-0103-979797)!important;line-height:1.6!important}
.ca-single-product .ca-comments-card .comment-meta a{color:inherit!important;text-decoration:none!important}
.ca-single-product .ca-comments-card .comment-body>p,.ca-single-product .ca-comments-card .comment-content{margin:9px 0 0!important;color:var(--ca-reg-0081-575757)!important;}
.ca-single-product .ca-comments-card .reply{margin:7px 0 0!important}
.ca-single-product .ca-comments-card .reply a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:0 9px!important;border:1px solid var(--ca-reg-0090-e3e3e3)!important;border-radius:8px!important;background:var(--ca-reg-0042-f7f7f7)!important;color:var(--ca-reg-0081-575757)!important;text-decoration:none!important;font-weight:800!important}
.ca-single-product .ca-comments-card .comments-navigation{margin:10px 0 0!important;padding:0!important;font-size:10px!important}
.ca-single-product .ca-comments-card .ca-comments-empty{display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:13px 14px!important;border:1px solid var(--ca-reg-0038-e6e6e6)!important;border-radius:13px!important;background:var(--ca-p-surface-white)!important}
.ca-single-product .ca-comments-card .ca-comments-empty-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;background:var(--ca-reg-0059-f1f1f1)!important;color:var(--ca-reg-0046-5e5e5e)!important}
.ca-single-product .ca-comments-card .ca-comments-empty strong{display:block!important;font-size:11px!important;color:var(--ca-reg-20890-3c3c3c)!important}
.ca-single-product .ca-comments-card .ca-comments-empty small{display:block!important;margin-top:2px!important;color:var(--ca-reg-0084-8d8d8d)!important;font-size:9.5px!important}
.ca-single-product .ca-comments-card #respond[hidden]{display:none!important}
.ca-single-product .ca-comments-card #respond{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ca-single-product .ca-comments-card #commentform.ca-comment-composer{position:relative!important;display:block!important;box-sizing:border-box!important;padding:0!important;border:1px solid var(--ca-reg-0047-dedede)!important;background:var(--ca-p-surface-white)!important;box-shadow:0 5px 18px var(--ca-reg-21022-rgba-42-42-42-045)!important;overflow:hidden!important}
.ca-single-product .ca-comments-card #commentform.ca-comment-composer:focus-within{border-color:var(--ca-reg-20954-b7b7b7)!important;box-shadow:0 7px 22px var(--ca-reg-20737-rgba-42-42-42-06),0 0 0 3px var(--ca-reg-20754-rgba-94-94-94-035)!important}
.ca-single-product .ca-comments-card .ca-composer-avatar{place-items:center!important;border-radius:50%!important;font-size:12px!important}
.ca-single-product .ca-comments-card .ca-composer-topline{padding:0!important;}
.ca-single-product .ca-comments-card .ca-composer-label{color:var(--ca-reg-20890-3c3c3c)!important;font-weight:850!important}
.ca-single-product .ca-comments-card .cancel-comment-reply{margin:0!important;padding:0!important}
.ca-single-product .ca-comments-card .cancel-comment-reply a{color:var(--ca-reg-0026-595959)!important;font-size:9.5px!important;font-weight:800!important;text-decoration:none!important}
.ca-single-product .ca-comments-card .ca-field{display:block!important;margin:0!important;padding:0!important}
.ca-single-product .ca-comments-card .ca-field-input.ca-field-textarea{display:block!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ca-single-product .ca-comments-card .ca-composer-main textarea{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--ca-reg-20454-2e2e2e)!important;font:inherit!important;overflow-y:auto!important}
.ca-single-product .ca-comments-card .ca-composer-main textarea::placeholder{color:var(--ca-reg-20314-a2a2a2)!important;opacity:1!important}
.ca-single-product .ca-comments-card .ca-composer-meta{border-top:1px solid var(--ca-reg-0064-eaeaea)!important}
.ca-single-product .ca-comments-card .ca-compact-field .ca-field-input{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;box-sizing:border-box!important;border:1px solid var(--ca-reg-0010-e7e7e7)!important;background:var(--ca-reg-0048-fafafa)!important;box-shadow:none!important}
.ca-single-product .ca-comments-card .ca-compact-field .ca-field-input:focus-within{border-color:var(--ca-reg-20954-b7b7b7)!important;background:var(--ca-p-surface-white)!important}
.ca-single-product .ca-comments-card .ca-compact-field .ca-field-input i{color:var(--ca-reg-20449-9d9d9d)!important;flex:0 0 auto!important}
.ca-single-product .ca-comments-card .ca-compact-field input{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--ca-reg-20454-2e2e2e)!important;font:inherit!important;}
.ca-single-product .ca-comments-card .ca-compact-field input::placeholder{color:var(--ca-reg-20314-a2a2a2)!important}
.ca-single-product .ca-comments-card .ca-composer-footer{background:var(--ca-reg-0011-fbfbfb)!important;}
.ca-single-product .ca-comments-card .ca-composer-tools{line-height:1!important}
.ca-single-product .ca-comments-card .ca-composer-tools>i{color:var(--ca-reg-20207-666666)!important;font-size:10px!important;flex:0 0 auto!important}
.ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count{box-sizing:border-box!important;color:var(--ca-reg-20522-8f8f8f)!important;font-weight:700!important}
.ca-single-product .ca-comments-card .ca-comment-submit{border:1px solid var(--ca-reg-0046-5e5e5e)!important;background:var(--ca-reg-0046-5e5e5e)!important;color:var(--ca-p-white)!important;font:inherit!important;font-weight:850!important;box-shadow:0 4px 10px var(--ca-reg-20498-rgba-94-94-94-13)!important;cursor:pointer!important;transition:.16s ease!important}
.ca-single-product .ca-comments-card .ca-comment-submit:hover{transform:translateY(-1px)!important;box-shadow:0 6px 13px var(--ca-reg-20771-rgba-94-94-94-17)!important}
.ca-single-product .ca-comments-card .ca-comment-submit:disabled,.ca-single-product .ca-comments-card .ca-comment-submit.is-busy{opacity:.72!important;transform:none!important;cursor:wait!important}
.ca-single-product .ca-comments-card .ca-comment-spinner{width:11px!important;height:11px!important;flex:0 0 11px!important;display:inline-block!important;border:2px solid var(--ca-reg-21017-rgba-255-255-255-42)!important;border-top-color:var(--ca-p-white)!important;border-radius:50%!important;animation:caCommentSpinV25 .65s linear infinite!important}
.ca-single-product .ca-comments-card .ca-comment-ajax-status{display:none!important;align-items:center!important;gap:7px!important;box-sizing:border-box!important;width:100%!important;padding:9px 12px!important;border-top:1px solid var(--ca-reg-0025-e8e8e8)!important;border-radius:0!important;line-height:1.8!important}
.ca-single-product .ca-comments-card .ca-comment-ajax-status:not([aria-hidden="true"]){display:flex!important}
.ca-single-product .ca-comments-card .ca-comment-ajax-status.is-success{background:var(--ca-reg-21020-f5f5f5)!important;color:var(--ca-reg-20328-555555)!important}
.ca-single-product .ca-comments-card .ca-comment-ajax-status.is-error{background:var(--ca-reg-0033-f6f6f6)!important;color:var(--ca-reg-0071-535353)!important}
.ca-single-product .ca-comments-card .ca-comment-ajax-status.is-loading{background:var(--ca-reg-0039-f8f8f8)!important;color:var(--ca-reg-0030-6b6b6b)!important}
.ca-single-product .ca-comments-card .ca-comment-replying{display:flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border-radius:8px!important;background:var(--ca-reg-0052-f4f4f4)!important;color:var(--ca-reg-20633-6c6c6c)!important;}
.ca-single-product .ca-comments-card .ca-comment-replying button{margin-right:auto!important;border:0!important;background:transparent!important;color:var(--ca-reg-0026-595959)!important;font:inherit!important;font-weight:800!important;cursor:pointer!important}
.ca-single-product .ca-comments-card .ca-comment-trap{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.ca-single-product .ca-comments-card .ca-comments-closed{margin:0!important;padding:12px!important;border-radius:10px!important;background:var(--ca-reg-0051-f3f3f3)!important;color:var(--ca-reg-20633-6c6c6c)!important;font-size:10px!important}
@media(max-width:700px){
.ca-single-product .ca-comments-card>.modern-comments-section{}
.ca-single-product .ca-comments-card .ca-comments-head{align-items:flex-start!important;gap:10px!important;margin-bottom:13px!important;padding-bottom:12px!important}
.ca-single-product .ca-comments-card .ca-comments-head .header-title{font-size:17px!important}
.ca-single-product .ca-comments-card .ca-comments-head-copy p{}
.ca-single-product .ca-comments-card .ca-write-comment-trigger{padding:0 10px!important;}
.ca-single-product .ca-comments-card .ca-write-comment-trigger span{display:none!important}
.ca-single-product .ca-comments-card .ca-composer-main{}
.ca-single-product .ca-comments-card .ca-composer-avatar{}
.ca-single-product .ca-comments-card .ca-composer-meta{}
.ca-single-product .ca-comments-card .ca-composer-footer{min-height:43px!important;}
.ca-single-product .ca-comments-card .ca-composer-tools>span:not(.ca-comment-count){display:none!important}
.ca-single-product .ca-comments-card .ca-comment-submit{height:29px!important;min-height:29px!important;}
}
.ca-single-product .ca-comments-card{margin-top:24px!important;}
.ca-single-product .ca-comments-card .ca-comments-head{margin:0 0 16px!important;padding:0 0 14px!important;align-items:center!important}
.ca-single-product .ca-comments-card .ca-write-comment-trigger{min-height:36px!important;height:36px!important;font-size:12px!important;padding:0 13px!important}
.ca-single-product .ca-comments-card .ca-comments-kicker{font-size:12px!important}
.ca-single-product .ca-comments-card .ca-comments-head .header-title{font-size:18px!important}
.ca-single-product .ca-comments-card .ca-comments-head-copy p{font-size:12px!important}
.ca-single-product .ca-comments-card .comment-author img.avatar{display:none!important}
.ca-single-product .ca-comments-card .comment-author::before{content:none!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;background:var(--ca-reg-0018-efefef)!important;color:var(--ca-reg-0045-5a5a5a)!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:13px!important}
.ca-single-product .ca-comments-card .comment-meta{font-size:12px!important;margin-right:42px!important}
.ca-single-product .ca-comments-card .comment-body>p,.ca-single-product .ca-comments-card .comment-content{font-size:13px!important;line-height:2!important}
.ca-single-product .ca-comments-card .reply a{font-size:12px!important}
.ca-single-product .ca-comments-card #commentform.ca-comment-composer{border-radius:16px!important}
.ca-single-product .ca-comments-card .ca-composer-avatar{flex-basis:36px!important;background:var(--ca-reg-0018-efefef)!important;color:var(--ca-reg-0045-5a5a5a)!important}
.ca-single-product .ca-comments-card .ca-composer-label{font-size:13px!important}
.ca-single-product .ca-comments-card .ca-compact-field .ca-field-input{padding:0 10px!important;border-radius:9px!important}
.ca-single-product .ca-comments-card .ca-compact-field .ca-field-input i{font-size:11px!important}
.ca-single-product .ca-comments-card .ca-comment-replying button{font-size:12px!important}
@media(max-width:700px){
.ca-single-product .ca-comments-card{margin-top:16px!important;padding:14px!important;border-radius:18px!important}
.ca-single-product .ca-comments-card .ca-comments-kicker{font-size:11px!important}
.ca-single-product .ca-comments-card .ca-comments-head-copy p{font-size:11px!important}
.ca-single-product .ca-comments-card .ca-write-comment-trigger{height:34px!important;min-height:34px!important;font-size:11px!important}
.ca-single-product .ca-comments-card .ca-composer-main{}
.ca-single-product .ca-comments-card .ca-composer-main textarea{}
.ca-single-product .ca-comments-card .ca-composer-tools{font-size:11px!important}
.ca-single-product .ca-comments-card .ca-comment-submit{font-size:11px!important}
}
.ca-single-product .ca-comments-card{border:1px solid var(--ca-reg-0020-dbdbdb)!important;border-radius:22px!important;background:var(--ca-p-paper)!important;box-shadow:0 10px 30px var(--ca-reg-20537-rgba-38-38-38-055)!important;}
.ca-single-product .ca-comments-card>.modern-comments-section{background:transparent!important}
.ca-single-product .ca-comments-card .ca-comments-head,.ca-single-product .ca-comments-card .commentlist,.ca-single-product .ca-comments-card #respond{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.ca-single-product .ca-comments-card .commentlist>li.comment{width:100%!important;max-width:none!important}
.ca-single-product .ca-comments-card #commentform.ca-comment-composer{width:100%!important;max-width:none!important;margin:0!important}
.ca-single-product .ca-comments-card .ca-compact-field,.ca-single-product .ca-comments-card .ca-compact-field .ca-field-input,.ca-single-product .ca-comments-card .ca-compact-field input{width:100%!important;max-width:none!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-compact-field .ca-field-input{height:40px!important;min-height:40px!important}
.ca-single-product .ca-comments-card .ca-compact-field input{height:38px!important;min-height:38px!important;font-size:12px!important}
.ca-single-product .ca-comments-card .ca-composer-tools{justify-content:flex-start!important;}
.ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count{flex:0 0 auto!important;text-align:center!important}
.ca-single-product .ca-purchase-box-owned .ca-download-zone{width:100%!important;max-width:none!important;margin:0!important;padding:14px 16px 16px!important;box-sizing:border-box!important;border:0!important;background:transparent!important;overflow:visible!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head,.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-head{padding:0!important;margin:0 0 9px!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-downloads-scroll{padding:0!important;gap:9px!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-button{width:100%!important;max-width:none!important;min-height:54px!important;margin:0!important;padding:8px 10px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-name{display:flex!important;align-items:center!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.5!important;text-align:right!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-icon{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important}
.ca-single-product .ca-purchase-box-owned .ca-owned-download-arrow{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important}
@media(max-width:700px){
.ca-single-product .ca-comments-card>.modern-comments-section{padding:14px!important}
.ca-single-product .ca-comments-card .ca-composer-main{padding:14px 12px 7px!important}
.ca-single-product .ca-comments-card .ca-composer-main textarea{}
.ca-single-product .ca-comments-card .ca-composer-meta{margin:0 12px 0 55px!important;}
.ca-single-product .ca-comments-card .ca-composer-footer{padding:7px 8px!important}
.ca-single-product .ca-purchase-box-owned .ca-download-zone{padding:12px!important}
}
.ca-single-product .ca-comments-card{margin:24px 0 0!important;}
.ca-single-product .ca-comments-card #respond,.ca-single-product .ca-comments-card #commentform{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-composer-meta{padding:0!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-composer-meta .ca-compact-field,.ca-single-product .ca-comments-card .ca-composer-meta .ca-field-input,.ca-single-product .ca-comments-card .ca-composer-meta input{width:100%!important;max-width:none!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-composer-meta .ca-field-input{border-radius:11px!important}
.ca-single-product .ca-comments-card .ca-composer-meta input{padding:0 34px 0 10px!important;line-height:40px!important}
.ca-single-product .ca-comments-card .ca-composer-main{align-items:flex-start!important;}
.ca-single-product .ca-comments-card .ca-composer-avatar{flex:0 0 38px!important;margin-top:2px!important}
.ca-single-product .ca-comments-card .ca-composer-body{flex:1 1 auto!important;min-width:0!important;width:auto!important}
.ca-single-product .ca-comments-card .ca-composer-topline{min-height:24px!important;margin:0 0 6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.ca-single-product .ca-comments-card .ca-composer-label,.ca-single-product .ca-comments-card .ca-composer-topline .cancel-comment-reply,.ca-single-product .ca-comments-card .ca-composer-topline .cancel-comment-reply a{font-size:12px!important;line-height:1.6!important}
.ca-single-product .ca-comments-card .ca-composer-main textarea{display:block!important;max-width:none!important;padding:13px 14px!important;border-radius:12px!important;resize:vertical!important}
.ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count{order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:70px!important;height:26px!important;padding:0 9px!important;border:1px solid var(--ca-reg-0013-dfdfdf)!important;border-radius:999px!important;background:var(--ca-p-surface-white)!important;line-height:1!important}
.ca-single-product .ca-comments-card .ca-comment-submit{max-width:112px!important;margin:0!important;}
.ca-single-product .ca-comments-card .comment-author .avatar{display:none!important}
.ca-single-product .ca-comments-card .comment-author.vcard:before{content:none!important;display:inline-grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:var(--ca-reg-0058-ececec)!important;color:var(--ca-reg-20781-7b7b7b)!important;font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome,sans-serif!important;font-weight:900!important;font-size:13px!important}
.ca-single-product .ca-purchase-box .ca-download-zone{margin:20px 14px 16px!important;padding:16px!important;box-sizing:border-box!important}
.ca-single-product .ca-purchase-box .ca-download-zone:before{margin:0 0 12px!important}
.ca-single-product .ca-purchase-box .ca-purchase-dock{margin:0!important}
.ca-single-product .ca-purchase-box .ca-download-outside-scroll:not(:empty){margin:18px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--ca-reg-0014-e1e1e1)!important}
.ca-single-product .ca-purchase-box .ca-download-outside-scroll:not(:empty):before{content:"دسترسی به فایل"!important;display:block!important;margin:0 0 9px!important;color:var(--ca-reg-20681-3d3d3d)!important;font-size:12px!important;font-weight:900!important;line-height:1.7!important}
.ca-single-product .ca-purchase-box .ca-download-outside-scroll a{width:100%!important;min-height:46px!important;margin:0 0 8px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important}
@media(max-width:700px){
.ca-single-product .ca-comments-card .ca-composer-meta{margin-bottom:9px!important}
.ca-single-product .ca-comments-card .ca-composer-main{gap:8px!important}
.ca-single-product .ca-comments-card .ca-composer-avatar{flex-basis:34px!important;width:34px!important;height:34px!important}
.ca-single-product .ca-comments-card .ca-composer-main textarea{min-height:112px!important;height:112px!important;font-size:13px!important}
.ca-single-product .ca-purchase-box .ca-download-zone{margin:18px 12px 14px!important;padding:13px!important}
}
.ca-single-product .ca-comments-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}
.ca-single-product .ca-comments-card>.modern-comments-section{width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .commentlist{width:100%!important;max-width:none!important;margin:14px 0!important;padding:0!important}
.ca-single-product .ca-comments-card .commentlist>li{width:100%!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .comment-author img{display:none!important}
.ca-single-product .ca-comments-card .ca-user-avatar,.ca-single-product .ca-comments-card .ca-composer-avatar{width:34px!important;height:34px!important;min-width:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--ca-reg-0064-eaeaea)!important;color:var(--ca-reg-20131-676767)!important;font-size:13px!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-user-avatar{vertical-align:middle!important;flex:0 0 34px!important}
.ca-single-product .ca-comments-card .comment-author.vcard{display:flex!important;align-items:center!important;gap:8px!important}
.ca-single-product .ca-comments-card #respond{box-sizing:border-box!important}
.ca-single-product .ca-comments-card #commentform{box-sizing:border-box!important;display:block!important}
.ca-single-product .ca-comments-card .ca-composer-meta .ca-field-input{height:40px!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-composer-meta input{min-height:40px!important;width:100%!important;box-sizing:border-box!important;font-size:12px!important}
.ca-single-product .ca-comments-card .ca-composer-main{box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-composer-main textarea{width:100%!important;min-height:125px!important;height:125px!important;max-height:220px!important;box-sizing:border-box!important;font-size:13px!important;line-height:1.9!important;margin:0!important}
.ca-single-product .ca-comments-card .ca-composer-tools{font-size:12px!important;color:var(--ca-reg-20140-868686)!important}
.ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count{font-size:12px!important;white-space:nowrap!important}
.ca-single-product .ca-comments-card .ca-comment-submit{border-radius:9px!important;font-size:12px!important;line-height:1!important;}
.ca-single-product .ca-comments-card .ca-comment-submit .ca-comment-spinner{width:13px!important;height:13px!important;border-width:2px!important}
.ca-single-product .ca-comments-card .ca-comment-ajax-status{margin:8px 0 0 44px!important;font-size:12px!important}
.ca-single-product .ca-comments-card .ca-comment-replying{margin:0 0 9px!important;font-size:12px!important}
@media(max-width:700px){
.ca-single-product .ca-comments-card .ca-composer-meta{grid-template-columns:1fr 1fr!important;gap:7px!important}
.ca-single-product .ca-comments-card .ca-composer-footer{}
.ca-single-product .ca-comments-card .ca-composer-tools span:not(.ca-comment-count){display:none!important}
.ca-single-product .ca-comments-card .ca-comment-submit{}
}
.ca-single-product .ca-comments-card .ca-composer-footer{flex-direction:row!important;flex-wrap:nowrap!important;border-top:1px solid var(--ca-reg-0010-e7e7e7)!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-composer-tools{white-space:nowrap!important}
.ca-single-product .ca-comments-card .ca-comment-submit{flex-direction:row!important;flex-wrap:nowrap!important;word-break:keep-all!important;overflow:hidden!important}
.ca-single-product .ca-comments-card .ca-comment-submit span{display:inline-block!important;white-space:nowrap!important}
@media(max-width:700px){
.ca-single-product .ca-comments-card .ca-composer-footer{width:calc(100% - 42px)!important;margin-left:42px!important;padding-top:8px!important}
.ca-single-product .ca-comments-card .ca-comment-submit{width:110px!important;min-width:110px!important;max-width:110px!important;padding:0 10px!important}
}
.ca-single-product .ca-description-card,.ca-single-product .ca-description-card .ca-rich-content,.ca-single-product .ca-description-card .ca-description-content,.ca-single-product .ca-description-card .entry-content,.ca-single-product .ca-description-card .entry-content>*,.ca-single-product .ca-description-card .ca-rich-content>*{max-height:none!important;height:auto!important;overflow:visible!important;overflow-y:visible!important}
.ca-single-product .ca-description-card{min-height:0!important}
.ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count{margin-inline-end:4px!important}
@media(max-width:700px){
.ca-single-product .ca-comments-card .ca-composer-footer{gap:18px!important}
}
.ca-single-product .ca-comments-card #respond,.ca-single-product .ca-comments-card #commentform,.ca-single-product .ca-comments-card .ca-composer-meta,.ca-single-product .ca-comments-card .ca-composer-main,.ca-single-product .ca-comments-card .ca-composer-body,.ca-single-product .ca-comments-card .ca-composer-footer{box-sizing:border-box!important;max-width:100%!important}
.ca-single-product .ca-comments-card #respond{width:100%!important;margin:18px 0 0!important}
.ca-single-product .ca-comments-card #commentform{width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}
.ca-single-product .ca-comments-card .ca-composer-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0 0 12px!important}
.ca-single-product .ca-comments-card .ca-composer-meta .ca-field,.ca-single-product .ca-comments-card .ca-composer-meta .ca-field-input,.ca-single-product .ca-comments-card .ca-composer-meta input{width:100%!important;min-width:0!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-composer-meta input{height:42px!important}
.ca-single-product .ca-comments-card .ca-composer-main{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important}
.ca-single-product .ca-comments-card .ca-composer-avatar{width:36px!important;height:36px!important;min-width:36px!important;margin:2px 0 0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.ca-single-product .ca-comments-card .ca-composer-topline{width:100%!important;min-width:0!important}
.ca-single-product .ca-comments-card .ca-field-message,.ca-single-product .ca-comments-card .ca-field-textarea,.ca-single-product .ca-comments-card .ca-field-textarea textarea{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
.ca-single-product .ca-comments-card .ca-field-textarea textarea{height:auto!important;min-height:125px!important;max-height:none!important;resize:vertical!important;overflow-y:auto!important}
.ca-single-product .ca-comments-card .ca-composer-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:calc(100% - 46px)!important;margin:10px 0 0 46px!important;padding:0!important;min-height:42px!important}
.ca-single-product .ca-comments-card .ca-composer-tools{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
.ca-single-product .ca-comments-card .ca-composer-tools span{white-space:nowrap!important}
.ca-single-product .ca-comments-card .ca-composer-tools .ca-comment-count{margin-inline-start:8px!important}
.ca-single-product .ca-comments-card .ca-comment-submit{flex:0 0 auto!important;width:auto!important;min-width:118px!important;height:38px!important;min-height:38px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important}
@media (max-width:767px){
.ca-single-product .ca-comments-card .ca-composer-meta{grid-template-columns:1fr!important;gap:8px!important}
.ca-single-product .ca-comments-card .ca-composer-main{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important}
.ca-single-product .ca-comments-card .ca-composer-avatar{width:32px!important;height:32px!important;min-width:32px!important}
.ca-single-product .ca-comments-card .ca-composer-footer{width:calc(100% - 40px)!important;margin-left:40px!important;gap:14px!important}
.ca-single-product .ca-comments-card .ca-composer-tools{font-size:11px!important}
.ca-single-product .ca-comments-card .ca-composer-tools span:not(.ca-comment-count){display:none!important}
.ca-single-product .ca-comments-card .ca-comment-submit{min-width:110px!important;height:38px!important;padding:0 11px!important}
}
@media (max-width:575px){
.ca-single-product .ca-comments-card .ca-composer-meta{grid-template-columns:1fr!important}
.ca-single-product .ca-comments-card .ca-composer-footer{gap:10px!important}
.ca-single-product .ca-comments-card .ca-comment-submit{min-width:106px!important}
}
.ca-single-product .ca-product-main h1{letter-spacing:-.2px!important;}
@media (max-width:991px){
.ca-single-product .ca-product-main h1{font-size:28px!important;line-height:1.5!important}
}
@media (max-width:767px){
.ca-single-product .ca-product-main h1{font-size:24px!important;line-height:1.55!important;margin:8px 0 9px!important}
}
@media (max-width:575px){
.ca-single-product .ca-product-main h1{font-size:22px!important;line-height:1.58!important}
}
.ca-single-product{--ca-product-bg:var(--ca-reg-0016-f2f2f2);--ca-product-text:var(--ca-reg-0027-1c1c1c);--ca-product-muted:var(--ca-reg-0055-737373);--ca-product-line:var(--ca-reg-0106-d2d2d2);--ca-product-shadow:0 14px 38px var(--ca-reg-20091-rgba-28-28-28-08);background:var(--ca-product-bg)!important;color:var(--ca-product-text)!important}
.ca-single-product .ca-single-breadcrumb{border-color:var(--ca-reg-0085-c9c9c9)!important;}
.ca-single-product .ca-single-breadcrumb a,.ca-single-product .ca-single-breadcrumb a i{color:var(--ca-reg-20082-3f3f3f)!important}
.ca-single-product .ca-product-card,.ca-single-product .ca-content-card,.ca-single-product .ca-description-card,.ca-single-product .ca-comments-card{background:linear-gradient(180deg,var(--ca-p-surface-white) 0%,var(--ca-reg-0042-f7f7f7) 100%)!important;border:1px solid var(--ca-product-line)!important;color:var(--ca-product-text)!important;box-shadow:var(--ca-product-shadow)!important}
.ca-single-product .ca-product-cover i,.ca-single-product .ca-cover-caption i,.ca-single-product .ca-product-author i,.ca-single-product .ca-product-meta i,.ca-single-product .ca-single-section-head i{color:var(--ca-reg-20592-3b3b3b)!important}
.ca-single-product .ca-product-main h1,.ca-single-product .ca-single-section-head h2,.ca-single-product .ca-description-card h2,.ca-single-product .ca-description-card h3,.ca-single-product .ca-description-card h4{color:var(--ca-reg-0027-1c1c1c)!important}
.ca-single-product .ca-product-eyebrow,.ca-single-product .ca-product-meta a,.ca-single-product .ca-rich-content a{color:var(--ca-reg-21012-4a4a4a)!important}
.ca-single-product .ca-product-meta,.ca-single-product .ca-product-meta span,.ca-single-product .ca-cover-caption,.ca-single-product .ca-description-card,.ca-single-product .ca-rich-content{color:var(--ca-reg-02001-4f4f4f)!important}
.ca-single-product .ca-purchase-box,.ca-single-product .ca-price-head,.ca-single-product .ca-product-price,.ca-single-product .ca-purchase-dock,.ca-single-product .ca-guide-card,.ca-single-product .ca-guide-grid>*,.ca-single-product .ca-share-product,.ca-single-product .ca-related-card,.ca-single-product .ca-related-item,.ca-single-product .ca-owned-downloads{background:var(--ca-p-surface-white)!important;border-color:var(--ca-reg-0086-d0d0d0)!important;color:var(--ca-reg-0027-1c1c1c)!important}
.ca-single-product .ca-price-icon,.ca-single-product .ca-spec-icon,.ca-single-product .ca-purchase-dock-mark,.ca-single-product .ca-purchase-dock-status{}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .btn-primary,.ca-single-product .button-primary,.ca-single-product .edd-submit,.ca-single-product .edd-add-to-cart{background:var(--ca-reg-0027-1c1c1c)!important;border-color:var(--ca-reg-0027-1c1c1c)!important;color:var(--ca-reg-0001-ffffff)!important;box-shadow:0 8px 18px var(--ca-reg-20987-rgba-28-28-28-16)!important}
.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .btn-primary:hover,.ca-single-product .button-primary:hover,.ca-single-product .edd-submit:hover,.ca-single-product .edd-add-to-cart:hover{background:var(--ca-reg-0067-3a3a3a)!important;border-color:var(--ca-reg-0067-3a3a3a)!important;color:var(--ca-reg-0001-ffffff)!important}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{}
.ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover,.ca-single-product .ca-product-actions .is-copied{}
.ca-single-product .ca-spec-item{color:var(--ca-reg-0027-1c1c1c)!important;}
.ca-single-product .ca-product-stats{border-top:1px solid var(--ca-reg-0066-c7c7c7)!important;border-bottom:1px solid var(--ca-reg-0066-c7c7c7)!important}
.ca-single-product table,.ca-single-product .price-table,.ca-single-product .spec-table,.ca-single-product .details-table{width:100%;border-collapse:separate!important;border-spacing:0!important;color:var(--ca-reg-0054-2a2a2a)!important;overflow:hidden}
.ca-single-product table th,.ca-single-product table td,.ca-single-product .price-table th,.ca-single-product .price-table td,.ca-single-product .spec-table th,.ca-single-product .spec-table td,.ca-single-product .details-table th,.ca-single-product .details-table td{border:0!important;}
.ca-single-product table th:last-child,.ca-single-product table td:last-child,.ca-single-product .price-table th:last-child,.ca-single-product .price-table td:last-child,.ca-single-product .spec-table th:last-child,.ca-single-product .spec-table td:last-child,.ca-single-product .details-table th:last-child,.ca-single-product .details-table td:last-child{border-inline-end:0!important}
.ca-single-product table tr:last-child th,.ca-single-product table tr:last-child td,.ca-single-product .price-table tr:last-child th,.ca-single-product .price-table tr:last-child td,.ca-single-product .spec-table tr:last-child th,.ca-single-product .spec-table tr:last-child td,.ca-single-product .details-table tr:last-child th,.ca-single-product .details-table tr:last-child td{border-bottom:0!important}
.ca-single-product table th,.ca-single-product .price-table th,.ca-single-product .spec-table th,.ca-single-product .details-table th{font-weight:800!important}
.ca-single-product{border-bottom:1px solid var(--ca-reg-20391-rgba-128-128-128-18)!important}
.ca-single-product{--p-accent:var(--ca-reg-20599-25282d);--p-accent-hover:var(--ca-reg-20403-15171a);--p-surface:var(--ca-reg-0001-ffffff);--p-surface-soft:var(--ca-reg-20202-f5f6f7);--p-line:var(--ca-reg-20800-cfd3d7);--p-line-strong:var(--ca-reg-20341-b7bcc2);--p-text:var(--ca-reg-20667-1a1c1f);--p-muted:var(--ca-reg-20390-686e75)}
.ca-single-product .ca-product-card,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-purchase-box,.ca-single-product .ca-price-head,.ca-single-product .ca-product-price,.ca-single-product .ca-purchase-dock,.ca-single-product .ca-guide-card,.ca-single-product .ca-guide-grid>*,.ca-single-product .ca-share-product,.ca-single-product .ca-related-card,.ca-single-product .ca-related-item,.ca-single-product .ca-owned-downloads,.ca-single-product .ca-spec-item{background:var(--p-surface)!important;border-color:var(--p-line)!important;color:var(--p-text)!important}
.ca-single-product .ca-cover-caption,.ca-single-product .ca-product-eyebrow,.ca-single-product .ca-product-author,.ca-single-product .ca-product-meta span,.ca-single-product .ca-single-section-head>div>span,.ca-single-product .ca-download-zone-head span,.ca-single-product .ca-purchase-dock-kicker,.ca-single-product .ca-related-item .badge,.ca-single-product .ca-related-item .tag,.ca-single-product .ca-filetype-badge,.ca-single-product .ca-product-badge,.ca-single-product .badge{background:var(--p-accent)!important;border-color:var(--p-accent)!important;color:var(--ca-reg-0001-ffffff)!important}
.ca-single-product .ca-cover-caption i,.ca-single-product .ca-product-eyebrow i,.ca-single-product .ca-product-author i,.ca-single-product .ca-product-meta i,.ca-single-product .ca-single-section-head i{color:var(--ca-reg-0001-ffffff)!important}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-product-cta,.ca-single-product .btn-primary,.ca-single-product .button-primary,.ca-single-product .edd-submit,.ca-single-product .edd-add-to-cart,.ca-single-product .ca-product-actions .is-copied{background:var(--p-accent)!important;border-color:var(--p-accent)!important;color:var(--ca-reg-0001-ffffff)!important;box-shadow:0 9px 22px var(--ca-reg-20311-rgba-21-23-26-16)!important}
.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .ca-product-cta:hover,.ca-single-product .btn-primary:hover,.ca-single-product .button-primary:hover,.ca-single-product .edd-submit:hover,.ca-single-product .edd-add-to-cart:hover{background:var(--p-accent-hover)!important;border-color:var(--p-accent-hover)!important;color:var(--ca-reg-0001-ffffff)!important}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{}
.ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover{}
.ca-single-product .ca-product-actions a i,.ca-single-product .ca-product-actions button i{color:currentColor!important}
.ca-single-product .ca-price-icon,.ca-single-product .ca-spec-icon,.ca-single-product .ca-purchase-dock-mark,.ca-single-product .ca-purchase-dock-status{background:var(--p-surface-soft)!important;border-color:var(--p-line)!important;color:var(--p-accent)!important}
.ca-single-product .ca-price-icon i,.ca-single-product .ca-spec-icon i,.ca-single-product .ca-purchase-dock-mark i,.ca-single-product .ca-purchase-dock-status i{color:var(--p-accent)!important}
.ca-single-product .ca-spec-item{box-shadow:0 5px 18px var(--ca-reg-20863-rgba-21-23-26-055)!important}
.ca-single-product .ca-spec-item:hover{background:var(--p-surface-soft)!important;border-color:var(--p-accent)!important}
.ca-single-product .ca-spec-item strong a{color:var(--p-accent)!important}
.ca-single-product table,.ca-single-product .price-table,.ca-single-product .spec-table,.ca-single-product .details-table{background:var(--p-surface)!important;border:1px solid var(--p-line-strong)!important}
.ca-single-product table th,.ca-single-product table td,.ca-single-product .price-table th,.ca-single-product .price-table td,.ca-single-product .spec-table th,.ca-single-product .spec-table td,.ca-single-product .details-table th,.ca-single-product .details-table td{background:var(--p-surface)!important;border-bottom:1px solid var(--p-line)!important;border-inline-end:1px solid var(--p-line)!important;color:var(--p-text)!important}
.ca-single-product table th,.ca-single-product .price-table th,.ca-single-product .spec-table th,.ca-single-product .details-table th{background:var(--p-surface-soft)!important;color:var(--p-accent)!important}
.ca-single-product table a{color:var(--p-accent)!important}
@media (prefers-color-scheme:light){
.ca-single-product{--p-accent:var(--ca-reg-20599-25282d);--p-accent-hover:var(--ca-reg-20403-15171a);--p-surface:var(--ca-reg-0001-ffffff);--p-surface-soft:var(--ca-reg-20202-f5f6f7);--p-line:var(--ca-reg-20800-cfd3d7);--p-line-strong:var(--ca-reg-21013-aeb4ba);--p-text:var(--ca-reg-20667-1a1c1f);--p-muted:var(--ca-reg-20390-686e75)}
}
.ca-single-product .ca-product-card,.ca-single-product .ca-content-card,.ca-single-product .ca-description-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-purchase-box,.ca-single-product .ca-purchase-dock,.ca-single-product .ca-guide-card,.ca-single-product .ca-guide-grid>*,.ca-single-product .ca-related-card,.ca-single-product .ca-related-item,.ca-single-product .ca-spec-item{box-sizing:border-box!important}
.ca-single-product .ca-product-actions{align-items:stretch!important;}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{height:40px!important;margin:0!important;box-sizing:border-box!important;line-height:1!important;}
.ca-single-product .ca-single-section-head{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.ca-single-product .ca-single-section-head>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}
.ca-single-product .ca-single-section-head>div>span{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;gap:6px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;line-height:1.5!important}
.ca-single-product .edd-review-button-container .edd-review-button{text-shadow:none!important;filter:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}
.ca-single-product .edd-review-button-container .edd-review-button:hover{filter:none!important;transform:translateY(-1px)!important}
@media (max-width:640px){
.ca-single-product .ca-product-actions{gap:8px!important}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{min-height:38px!important;height:38px!important;padding:0 11px!important;font-size:12px!important}
.ca-single-product .ca-single-section-head{min-height:44px!important;gap:10px!important}
}
.ca-single-product .ca-purchase-dock,.ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card{background:var(--ca-min-white)!important;border-color:var(--ca-min-line)!important;box-shadow:none!important}
.ca-single-product .ca-purchase-dock-mark,.ca-single-product .ca-purchase-dock-status,.ca-single-product .ca-spec-icon{background:var(--ca-min-black)!important;color:var(--ca-reg-0001-ffffff)!important}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{box-shadow:none!important}
.ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover{background:var(--ca-min-black)!important;color:var(--ca-reg-0001-ffffff)!important;border-color:var(--ca-min-black)!important}
.ca-single-product [class*="badge"],.ca-single-product [class*="tag"],.ca-single-product [class*="category"]{background-image:none!important}
.ca-single-product .ca-single-section-head span,.ca-single-product .ca-single-section-head i{color:var(--ca-min-black)!important}
.ca-single-product .ca-single-section-head,.ca-single-product .ca-spec-item,.ca-single-product .ca-product-stats{border-color:var(--ca-min-line)!important}
.ca-single-product .ca-rich-content a,.ca-single-product .ca-spec-item a{color:var(--ca-min-ink)!important;text-decoration-color:var(--ca-reg-20707-aaa)}
.ca-single-product{--ca-edd-green:var(--ca-reg-0003-0d4f4a);--ca-edd-green-dark:var(--ca-reg-20355-083b37);--ca-edd-green-soft:var(--ca-reg-20295-e7f1ef);--ca-edd-cream:var(--ca-reg-0075-f5ecdc);--ca-edd-cream-soft:var(--ca-reg-20784-fbf6ed);--ca-edd-cream-deep:var(--ca-reg-20467-eadbc1);--ca-edd-line:var(--ca-reg-20647-d9d0c1);--ca-edd-text:var(--ca-reg-21021-253b38);--ca-edd-muted:var(--ca-reg-20813-71807d);}
.ca-single-product .ca-single-breadcrumb{border-top-color:var(--ca-reg-20948-rgba-13-79-74-28)!important;}
.ca-single-product .ca-single-breadcrumb a:hover{color:var(--ca-edd-green-dark)!important}
.ca-single-product .ca-single-breadcrumb a i{color:var(--ca-edd-green)!important}
.ca-single-product .ca-single-breadcrumb>i{color:var(--ca-reg-20278-b8aa94)!important}
.ca-single-product .ca-single-breadcrumb strong{color:var(--ca-edd-text)!important}
.ca-single-product .ca-product-card{border-color:var(--ca-edd-line)!important;}
.ca-single-product .ca-product-author{border-color:var(--ca-reg-20164-rgba-13-79-74-18)!important;}
.ca-single-product .ca-product-meta i{color:var(--ca-edd-green)!important}
.ca-single-product .ca-purchase-box{border-color:var(--ca-reg-20062-rgba-13-79-74-20)!important;}
.ca-single-product .ca-price-head{border-bottom-color:var(--ca-edd-line)!important;}
.ca-single-product .ca-price-title strong{color:var(--ca-edd-text)!important}
.ca-single-product .ca-price-title small{color:var(--ca-edd-muted)!important}
.ca-single-product .ca-product-price .label-price{color:var(--ca-edd-muted)!important}
.ca-single-product .ca-product-price .edd_real_price,.ca-single-product .ca-product-price .edd_real_price .price,.ca-single-product .ca-product-price .edd_real_price .label-price{}
.ca-single-product .ca-download-zone-head{color:var(--ca-edd-text)!important}
.ca-single-product .ca-download-zone-head small{color:var(--ca-edd-muted)!important}
.ca-single-product .ca-download-actions::-webkit-scrollbar-thumb{background:var(--ca-reg-20458-rgba-13-79-74-30)!important}
.ca-single-product .ca-download-actions::-webkit-scrollbar-track{background:var(--ca-edd-cream-soft)!important}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-outside-scroll a,.ca-single-product .ca-download-outside-scroll .edd_download_file_link,.ca-single-product .ca-download-actions .edd_download_file_link,.ca-single-product .ca-download-actions a.edd_download_file_link{background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-dark))!important;border-color:var(--ca-edd-green)!important;color:var(--ca-reg-0001-ffffff)!important;box-shadow:0 8px 18px var(--ca-reg-20164-rgba-13-79-74-18)!important;}
.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .ca-download-outside-scroll a:hover,.ca-single-product .ca-download-actions .edd_download_file_link:hover,.ca-single-product .ca-download-actions a.edd_download_file_link:hover{background:linear-gradient(135deg,var(--ca-edd-green-dark),var(--ca-reg-20040-062f2c))!important;border-color:var(--ca-edd-green-dark)!important;}
.ca-single-product .ca-download-actions .edd_price_options input:checked+label,.ca-single-product .ca-download-actions .edd_price_options label:hover{color:var(--ca-edd-green)!important;}
.ca-single-product .ca-purchase-dock:before{background:var(--ca-reg-20394-rgba-13-79-74-06)!important}
.ca-single-product .ca-purchase-dock:after{border-color:var(--ca-reg-20378-rgba-13-79-74-10)!important}
.ca-single-product .ca-purchase-dock-mark{box-shadow:0 8px 17px var(--ca-reg-20062-rgba-13-79-74-20)!important;}
.ca-single-product .ca-purchase-dock-title{color:var(--ca-edd-text)!important}
.ca-single-product .ca-purchase-dock-subtitle{color:var(--ca-edd-muted)!important}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{border-color:var(--ca-reg-20323-rgba-13-79-74-16)!important;}
.ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover,.ca-single-product .ca-product-actions .is-copied{}
.ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card{border-color:var(--ca-edd-line)!important;}
.ca-single-product .ca-single-section-head small{color:var(--ca-edd-muted)!important}
.ca-single-product .ca-spec-item{border-color:var(--ca-reg-20081-rgba-13-79-74-12)!important;}
.ca-single-product .ca-spec-item small{color:var(--ca-edd-muted)!important}
.ca-single-product .ca-spec-item strong{color:var(--ca-edd-text)!important}
.ca-single-product .ca-product-stats{border-color:var(--ca-reg-20826-rgba-13-79-74-14)!important}
.ca-single-product .ca-product-stats div+div{border-right-color:var(--ca-reg-20081-rgba-13-79-74-12)!important}
.ca-single-product .ca-rich-content a{color:var(--ca-edd-green)!important}
.ca-single-product .ca-guide-grid strong{color:var(--ca-edd-text)!important}
.ca-single-product .ca-guide-grid span{color:var(--ca-edd-muted)!important}
.ca-single-product .ca-related-item:hover{transform:translateY(-2px);}
.ca-single-product .ca-related-cover{background:var(--ca-edd-green-soft)!important;color:var(--ca-edd-green)!important}
.ca-single-product .ca-related-copy strong{color:var(--ca-edd-text)!important}
.ca-single-product .ca-related-copy small{color:var(--ca-edd-muted)!important}
.ca-single-product .edd-alert,.ca-single-product .edd_errors,.ca-single-product .edd_error{border-color:var(--ca-reg-20164-rgba-13-79-74-18)!important;}
.ca-single-product .edd-submit.button,.ca-single-product .edd-submit.button.blue,.ca-single-product .edd-submit.button.green,.ca-single-product button.edd-submit,.ca-single-product input.edd-submit{background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-dark))!important;border-color:var(--ca-edd-green)!important;color:var(--ca-reg-0001-ffffff)!important;}
@media(max-width:700px){
.ca-single-product .ca-product-card{background:linear-gradient(145deg,var(--ca-reg-0007-fffdf8),var(--ca-edd-cream-soft))!important}
.ca-single-product .ca-product-cover-side{}
}
.ca-single-product{--ca-edd-green:var(--ca-reg-0003-0d4f4a);--ca-edd-green-dark:var(--ca-reg-20355-083b37);--ca-edd-green-mid:var(--ca-reg-20831-176a63);--ca-edd-green-soft:var(--ca-reg-20200-e6f0ed);--ca-edd-cream:var(--ca-reg-0075-f5ecdc);--ca-edd-cream-soft:var(--ca-reg-20784-fbf6ed);--ca-edd-cream-deep:var(--ca-reg-20467-eadbc1);--ca-edd-paper:var(--ca-reg-0007-fffdf8);--ca-edd-line:var(--ca-reg-20294-ded4c4);--ca-edd-text:var(--ca-reg-20760-243b38);--ca-edd-muted:var(--ca-reg-20813-71807d);--ca-edd-gold:var(--ca-reg-20016-b8893c);padding:18px 0 42px;}
.ca-single-product .ca-single-product-container{display:flex;flex-direction:column;gap:16px}
.ca-single-product .ca-single-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0!important;padding:9px 12px!important;border:1px solid var(--ca-edd-line)!important;border-radius:13px!important;background:linear-gradient(90deg,var(--ca-edd-cream-soft),var(--ca-reg-0007-fffdf8))!important;color:var(--ca-edd-muted)!important;font-size:12px!important;}
.ca-single-product .ca-single-breadcrumb a{color:var(--ca-edd-green)!important;text-decoration:none!important}
.ca-single-product .ca-product-card{position:relative!important;border-radius:24px!important;}
.ca-single-product .ca-product-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--ca-edd-green),var(--ca-edd-gold),var(--ca-edd-green));opacity:.95}
.ca-single-product .ca-product-cover-side{position:relative!important;min-width:0!important;border-radius:20px!important;}
.ca-single-product .ca-product-cover-side:after{content:"";position:absolute;inset:12px;border:1px dashed var(--ca-reg-20062-rgba-13-79-74-20);border-radius:16px;pointer-events:none}
.ca-single-product .ca-product-cover{position:relative;z-index:1;}
.ca-single-product .ca-product-cover img{display:block;width:100%;height:100%;object-fit:cover}
.ca-single-product .ca-cover-caption{position:relative;z-index:1;}
.ca-single-product .ca-product-eyebrow{color:var(--ca-edd-green)!important;font-size:12px!important;font-weight:900!important}
.ca-single-product .ca-product-eyebrow i{color:var(--ca-edd-gold)!important}
.ca-single-product .ca-product-main h1{color:var(--ca-edd-text)!important;}
.ca-single-product .ca-product-author{display:inline-flex!important;width:max-content;max-width:100%;align-items:center;gap:7px;border:1px solid var(--ca-reg-20323-rgba-13-79-74-16)!important;border-radius:999px!important;background:var(--ca-edd-green-soft)!important;color:var(--ca-edd-green-dark)!important;padding:7px 11px!important;font-size:12px!important;font-weight:800!important}
.ca-single-product .ca-product-author i{color:var(--ca-edd-gold)!important}
.ca-single-product .ca-product-author a{color:var(--ca-edd-green)!important;text-decoration:none!important}
.ca-single-product .ca-product-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important;color:var(--ca-edd-muted)!important}
.ca-single-product .ca-product-meta>span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 8px!important;border:1px solid var(--ca-reg-20378-rgba-13-79-74-10)!important;border-radius:9px!important;font-size:12px!important}
.ca-single-product .ca-product-meta a{color:var(--ca-edd-green)!important;text-decoration:none!important}
.ca-single-product .ca-purchase-box{border:1px solid var(--ca-reg-20447-rgba-13-79-74-19)!important;border-radius:18px!important;}
.ca-single-product .ca-price-head{padding:13px 15px!important;background:linear-gradient(90deg,var(--ca-edd-cream-soft),var(--ca-reg-0007-fffdf8))!important}
.ca-single-product .ca-price-icon{background:var(--ca-edd-green-soft)!important;color:var(--ca-edd-green)!important}
.ca-single-product .ca-product-price .price{color:var(--ca-edd-green)!important;font-weight:950!important}
.ca-single-product .ca-product-price .edd_real_price,.ca-single-product .ca-product-price .edd_real_price .price,.ca-single-product .ca-product-price .edd_real_price .label-price{color:var(--ca-reg-20615-9b8f7b)!important}
.ca-single-product .ca-download-zone{background:transparent!important}
.ca-single-product .ca-download-actions{padding:12px!important;}
.ca-single-product .ca-product-cta,.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions button,.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-actions a.edd_download_file_link,.ca-single-product .ca-download-outside-scroll a,.ca-single-product .ca-download-outside-scroll .edd_download_file_link,.ca-single-product .edd-submit,.ca-single-product .edd-submit.button,.ca-single-product .edd-submit.button.blue,.ca-single-product .edd-submit.button.green,.ca-single-product button.edd-submit,.ca-single-product input.edd-submit{position:relative!important;background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;background-color:var(--ca-edd-green)!important;background-image:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border:1px solid var(--ca-edd-green)!important;border-radius:13px!important;box-shadow:0 10px 22px var(--ca-reg-20164-rgba-13-79-74-18),inset 0 1px 0 var(--ca-reg-20515-rgba-255-255-255-16)!important;text-decoration:none!important;}
.ca-single-product .ca-product-cta{min-height:57px!important;height:57px!important;font-size:13px!important;font-weight:950!important}
.ca-single-product .ca-product-cta:before{border-color:var(--ca-reg-20458-rgba-13-79-74-30)!important}
.ca-single-product .ca-product-cta:hover,.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions input[type=submit]:hover,.ca-single-product .ca-download-actions button:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .ca-download-actions a.edd_download_file_link:hover,.ca-single-product .ca-download-outside-scroll a:hover,.ca-single-product .ca-download-outside-scroll .edd_download_file_link:hover,.ca-single-product .edd-submit:hover{background:linear-gradient(135deg,var(--ca-edd-green-dark),var(--ca-edd-green))!important;background-color:var(--ca-edd-green-dark)!important;background-image:linear-gradient(135deg,var(--ca-edd-green-dark),var(--ca-edd-green))!important;border-color:var(--ca-edd-green-dark)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;transform:translateY(-1px);filter:none!important}
.ca-single-product .ca-product-cta-icon{color:var(--ca-reg-0001-ffffff)!important}
.ca-single-product .ca-product-cta-spinner{border-color:var(--ca-reg-20419-rgba-255-255-255-32)!important;border-top-color:var(--ca-reg-0001-ffffff)!important}
.ca-single-product .ca-download-actions .edd_price_options{display:grid;gap:8px}
.ca-single-product .ca-download-actions .edd_price_options label{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--ca-reg-20826-rgba-13-79-74-14)!important;border-radius:11px!important;background:var(--ca-reg-0007-fffdf8)!important;color:var(--ca-edd-text)!important;padding:9px 11px!important;transition:.18s ease}
.ca-single-product .ca-download-actions .edd_price_options label:hover,.ca-single-product .ca-download-actions .edd_price_options input:checked+label{border-color:var(--ca-reg-20529-rgba-13-79-74-35)!important;background:var(--ca-edd-green-soft)!important;color:var(--ca-edd-green-dark)!important}
.ca-single-product .ca-download-actions input[type=radio],.ca-single-product .ca-download-actions input[type=checkbox]{accent-color:var(--ca-edd-green)!important}
.ca-single-product .ca-payment-note{border-right-color:var(--ca-edd-green)!important;background:var(--ca-edd-cream-soft)!important;color:var(--ca-edd-muted)!important}
.ca-single-product .ca-payment-note i{color:var(--ca-edd-gold)!important}
.ca-single-product .ca-owned-downloads,.ca-single-product .ca-owned-downloads-head{border-color:var(--ca-reg-20826-rgba-13-79-74-14)!important}
.ca-single-product .ca-owned-downloads{background:linear-gradient(145deg,var(--ca-reg-0007-fffdf8),var(--ca-edd-cream-soft))!important}
.ca-single-product .ca-owned-downloads-head{color:var(--ca-edd-text)!important}
.ca-single-product .ca-owned-download-button{border-color:var(--ca-reg-20826-rgba-13-79-74-14)!important;background:var(--ca-reg-0007-fffdf8)!important;color:var(--ca-edd-green-dark)!important;-webkit-text-fill-color:var(--ca-edd-green-dark)!important;box-shadow:0 5px 14px var(--ca-reg-20871-rgba-13-79-74-055)!important}
.ca-single-product .ca-owned-download-button:hover{background:var(--ca-edd-green-soft)!important;border-color:var(--ca-reg-20458-rgba-13-79-74-30)!important;color:var(--ca-edd-green-dark)!important;-webkit-text-fill-color:var(--ca-edd-green-dark)!important}
.ca-single-product .ca-owned-download-icon{background:var(--ca-edd-green-soft)!important;color:var(--ca-edd-green)!important}
.ca-single-product .ca-owned-download-arrow{color:var(--ca-edd-gold)!important}
.ca-single-product .ca-purchase-dock{border-color:var(--ca-reg-20458-rgba-13-79-74-30)!important;}
.ca-single-product .ca-purchase-dock-status{border-color:var(--ca-reg-20164-rgba-13-79-74-18)!important;background:var(--ca-reg-0007-fffdf8)!important;color:var(--ca-edd-green)!important}
.ca-single-product .ca-purchase-dock-foot span{color:var(--ca-edd-muted)!important}
.ca-single-product .ca-purchase-dock-foot i{color:var(--ca-edd-gold)!important}
.ca-single-product .ca-product-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;padding:7px 11px!important;border-radius:11px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
.ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover,.ca-single-product .ca-product-actions .is-copied{background:var(--ca-edd-green-soft)!important;border-color:var(--ca-reg-20458-rgba-13-79-74-30)!important;color:var(--ca-edd-green-dark)!important}
.ca-single-product .ca-product-actions i{color:var(--ca-edd-gold)!important}
.ca-single-product .ca-product-specs,.ca-single-product .ca-content-card,.ca-single-product .ca-comments-card,.ca-single-product .ca-related-card{border:1px solid var(--ca-edd-line)!important;border-radius:20px!important;background:var(--ca-edd-paper)!important;box-shadow:0 12px 32px var(--ca-reg-20871-rgba-13-79-74-055)!important;overflow:hidden!important}
.ca-single-product .ca-content-card{padding:0!important}
.ca-single-product .ca-comments-card{padding:18px!important}
.ca-single-product .ca-related-card{padding:18px!important}
.ca-single-product .ca-single-section-head{border-bottom:1px solid var(--ca-edd-line)!important;background:linear-gradient(90deg,var(--ca-edd-cream-soft),var(--ca-reg-0007-fffdf8))!important;padding:13px 15px!important}
.ca-single-product .ca-single-section-head>div>span{color:var(--ca-edd-green)!important;font-size:12px!important;font-weight:900!important}
.ca-single-product .ca-single-section-head>div>span i{color:var(--ca-edd-gold)!important}
.ca-single-product .ca-single-section-head h2{color:var(--ca-edd-text)!important;font-size:20px!important}
.ca-single-product .ca-single-section-head>a{color:var(--ca-edd-green)!important;text-decoration:none!important}
.ca-single-product .ca-spec-grid{gap:9px!important;margin-top:13px!important}
.ca-single-product .ca-spec-item{border:1px solid var(--ca-reg-20081-rgba-13-79-74-12)!important;border-radius:13px!important;background:linear-gradient(135deg,var(--ca-reg-0007-fffdf8),var(--ca-edd-cream-soft))!important;padding:9px!important}
.ca-single-product .ca-spec-icon{background:var(--ca-edd-green-soft)!important;color:var(--ca-edd-green)!important;border:1px solid var(--ca-reg-20421-rgba-13-79-74-08)!important}
.ca-single-product .ca-spec-item a{color:var(--ca-edd-green)!important;text-decoration:none!important}
.ca-single-product .ca-product-stats{margin-top:12px!important;border:1px solid var(--ca-reg-20609-rgba-13-79-74-13)!important;border-radius:13px!important;overflow:hidden!important}
.ca-single-product .ca-rich-content{color:var(--ca-reg-20238-536764)!important;background:var(--ca-reg-0007-fffdf8)!important}
.ca-single-product .ca-rich-content h2,.ca-single-product .ca-rich-content h3,.ca-single-product .ca-rich-content h4{color:var(--ca-edd-text)!important}
.ca-single-product .ca-rich-content blockquote{border-right:3px solid var(--ca-edd-gold)!important;background:var(--ca-edd-cream-soft)!important;color:var(--ca-edd-text)!important;border-radius:10px!important}
.ca-single-product .ca-rich-content ul li::marker,.ca-single-product .ca-rich-content ol li::marker{color:var(--ca-edd-green)!important}
.ca-single-product .ca-guide-grid{padding:14px!important}
.ca-single-product .ca-guide-grid>div{border-color:var(--ca-reg-20081-rgba-13-79-74-12)!important;background:var(--ca-edd-cream-soft)!important;border-radius:13px!important}
.ca-single-product .ca-guide-grid i{background:var(--ca-edd-green-soft)!important;color:var(--ca-edd-green)!important}
.ca-single-product .ca-related-item{border-color:var(--ca-reg-20609-rgba-13-79-74-13)!important;background:var(--ca-reg-0007-fffdf8)!important;border-radius:13px!important}
.ca-single-product .ca-related-item:hover{border-color:var(--ca-reg-20458-rgba-13-79-74-30)!important;background:var(--ca-edd-cream-soft)!important;transform:translateY(-2px)}
.ca-single-product .ca-related-item>i{color:var(--ca-edd-gold)!important}
.ca-single-product .ca-comments-card input[type=text],.ca-single-product .ca-comments-card input[type=email],.ca-single-product .ca-comments-card input[type=url],.ca-single-product .ca-comments-card input[type=search],.ca-single-product .ca-comments-card textarea,.ca-single-product .ca-comments-card select{width:100%;border:1px solid var(--ca-edd-line)!important;border-radius:11px!important;background:var(--ca-reg-0007-fffdf8)!important;color:var(--ca-edd-text)!important;padding:9px 11px!important;outline:0!important}
.ca-single-product .ca-comments-card input:focus,.ca-single-product .ca-comments-card textarea:focus,.ca-single-product .ca-comments-card select:focus{border-color:var(--ca-reg-20752-rgba-13-79-74-45)!important;box-shadow:0 0 0 3px var(--ca-reg-20421-rgba-13-79-74-08)!important}
.ca-single-product .ca-comments-card button,.ca-single-product .ca-comments-card input[type=submit],.ca-single-product .ca-comments-card .submit{background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;background-color:var(--ca-edd-green)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border:1px solid var(--ca-edd-green)!important;border-radius:11px!important;box-shadow:0 8px 18px var(--ca-reg-20323-rgba-13-79-74-16)!important}
.ca-single-product .ca-comments-card button:hover,.ca-single-product .ca-comments-card input[type=submit]:hover{background:var(--ca-edd-green-dark)!important;border-color:var(--ca-edd-green-dark)!important}
.ca-single-product .edd-alert,.ca-single-product .edd_errors,.ca-single-product .edd_error{border:1px solid var(--ca-reg-20164-rgba-13-79-74-18)!important;border-radius:12px!important;background:var(--ca-edd-cream-soft)!important;color:var(--ca-edd-text)!important}
.ca-single-product .edd-alert a,.ca-single-product .edd_errors a,.ca-single-product .edd_error a{color:var(--ca-edd-green)!important}
.ca-single-product button:not(.ca-product-cta),.ca-single-product input[type=button],.ca-single-product input[type=submit],.ca-single-product .button:not(.ca-product-cta){font-family:inherit!important;}
@media(max-width:991px){
.ca-single-product .ca-product-card{}
.ca-single-product .ca-product-cover-side{min-height:340px!important}
}
@media(max-width:700px){
.ca-single-product{padding-top:10px}
.ca-single-product .ca-single-product-container{gap:11px}
.ca-single-product .ca-product-card{border-radius:19px!important;}
.ca-single-product .ca-product-cover-side{}
.ca-single-product .ca-product-cover{}
.ca-single-product .ca-product-main h1{font-size:24px!important}
.ca-single-product .ca-product-meta>span{font-size:11px!important}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{flex:1 1 auto}
.ca-single-product .ca-related-grid{grid-template-columns:1fr!important}
}
.ca-single-product .ca-cover-caption{margin-top:10px!important;}
.ca-single-product .ca-product-eyebrow{display:none!important}
.ca-single-product .ca-product-meta>span{background:var(--ca-edd-cream-soft)!important;border-color:var(--ca-reg-20164-rgba-13-79-74-18)!important;color:var(--ca-edd-text)!important;-webkit-text-fill-color:var(--ca-edd-text)!important;font-weight:800!important;}
.ca-single-product .ca-product-meta>span i{color:var(--ca-edd-green)!important;-webkit-text-fill-color:var(--ca-edd-green)!important}
.ca-single-product .ca-product-meta>span a{color:var(--ca-edd-green-dark)!important;-webkit-text-fill-color:var(--ca-edd-green-dark)!important}
.ca-single-product .ca-product-actions a[href="#book-review"],.ca-single-product .ca-single-section-head>a,.ca-single-product .ca-product-actions a[href="#comments-wrap"]{background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;border:1px solid var(--ca-edd-green)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;box-shadow:0 8px 18px var(--ca-reg-20826-rgba-13-79-74-14)!important;}
.ca-single-product .ca-product-actions a[href="#book-review"] i,.ca-single-product .ca-single-section-head>a i,.ca-single-product .ca-product-actions a[href="#comments-wrap"] i{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important}
.ca-single-product .ca-product-actions a[href="#book-review"]:hover,.ca-single-product .ca-single-section-head>a:hover,.ca-single-product .ca-product-actions a[href="#comments-wrap"]:hover{background:var(--ca-edd-green-dark)!important;border-color:var(--ca-edd-green-dark)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-product-stats div{background:linear-gradient(145deg,var(--ca-reg-0007-fffdf8),var(--ca-edd-cream-soft))!important}
.ca-single-product .ca-product-stats strong{color:var(--ca-edd-green-dark)!important;-webkit-text-fill-color:var(--ca-edd-green-dark)!important;font-size:16px!important;font-weight:950!important}
.ca-single-product .ca-product-stats span{color:var(--ca-edd-text)!important;-webkit-text-fill-color:var(--ca-edd-text)!important;font-weight:800!important}
.ca-single-product .ca-download-zone,.ca-single-product .ca-download-actions{background:var(--ca-edd-cream-soft)!important}
.ca-single-product .ca-download-actions{border-top:1px solid var(--ca-edd-line)!important}
.ca-single-product .ca-purchase-dock-kicker{display:inline!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ca-edd-green)!important;-webkit-text-fill-color:var(--ca-edd-green)!important;}
.ca-single-product .ca-description-card .ca-rich-content{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:20px 24px 24px!important;color:var(--ca-reg-20089-405b56)!important;text-align:justify!important;text-justify:inter-word!important;line-height:2.15!important;overflow-wrap:anywhere!important;word-break:normal!important;}
.ca-single-product .ca-description-card .ca-rich-content p,.ca-single-product .ca-description-card .ca-rich-content div,.ca-single-product .ca-description-card .ca-rich-content li{text-align:justify!important;line-height:2.15!important;}
.ca-single-product .ca-description-card .ca-rich-content img,.ca-single-product .ca-description-card .ca-rich-content iframe,.ca-single-product .ca-description-card .ca-rich-content table{max-width:100%!important;box-sizing:border-box!important;}
.ca-single-product .ca-product-cta,.ca-single-product .ca-product-cta-label,.ca-single-product .ca-product-cta-icon,.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions .edd-submit *{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-product-cta,.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-actions .edd_go_to_checkout{background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;background-color:var(--ca-edd-green)!important;border-color:var(--ca-edd-green)!important;}
@media(max-width:700px){
.ca-single-product .ca-product-cover-side{min-height:0!important;}
.ca-single-product .ca-product-cover{}
.ca-single-product .ca-product-cover img{}
.ca-single-product .ca-description-card .ca-rich-content{padding:16px 15px 20px!important}
}
.ca-single-product .ca-product-card,.ca-single-product .ca-product-main,.ca-single-product .ca-product-cover-side,.ca-single-product .ca-purchase-box,.ca-single-product .ca-download-zone,.ca-single-product .ca-purchase-dock,.ca-single-product .ca-purchase-dock-copy,.ca-single-product .ca-purchase-dock-top,.ca-single-product .ca-purchase-dock-subtitle,.ca-single-product .ca-purchase-dock-title{background-color:transparent!important;}
.ca-single-product .ca-cover-caption,.ca-single-product .ca-cover-caption span,.ca-single-product .ca-cover-caption i{background:var(--ca-edd-green)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border-color:var(--ca-edd-green-dark)!important;}
.ca-single-product .ca-cover-caption i{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-purchase-dock-mark,.ca-single-product .ca-purchase-dock-mark i,.ca-single-product .ca-purchase-dock-status i{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-purchase-dock-mark{background:linear-gradient(145deg,var(--ca-edd-green),var(--ca-edd-green-dark))!important;}
.ca-single-product .ca-download-zone,.ca-single-product .ca-download-actions,.ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper{background:transparent!important;background-color:transparent!important;box-shadow:none!important;}
.ca-single-product .ca-product-cta,.ca-single-product .ca-product-cta *,.ca-single-product .ca-download-actions a,.ca-single-product .ca-download-actions button,.ca-single-product .ca-download-actions input[type=submit],.ca-single-product .ca-download-actions input[type=button],.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions .edd-submit.button,.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .edd-submit,.ca-single-product .edd-submit.button,.ca-single-product button.edd-submit,.ca-single-product input.edd-submit{background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;background-color:var(--ca-edd-green)!important;background-image:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border-color:var(--ca-edd-green)!important;}
.ca-single-product .ca-product-cta i,.ca-single-product .ca-product-cta-icon i,.ca-single-product .ca-download-actions .edd-submit i,.ca-single-product .ca-download-actions a i{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-product-actions a[href="#book-review"],.ca-single-product .ca-product-actions a[href="#comments-wrap"],.ca-single-product .ca-single-section-head>a,.ca-single-product .ca-comments-card button,.ca-single-product .ca-comments-card input[type=submit],.ca-single-product .ca-comments-card .submit{background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;background-color:var(--ca-edd-green)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border-color:var(--ca-edd-green)!important;box-shadow:0 8px 18px var(--ca-reg-20826-rgba-13-79-74-14)!important;}
.ca-single-product .ca-product-actions a[href="#book-review"] i,.ca-single-product .ca-product-actions a[href="#comments-wrap"] i,.ca-single-product .ca-single-section-head>a i,.ca-single-product .ca-comments-card button i{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-product-actions a[href="#book-review"]:hover,.ca-single-product .ca-product-actions a[href="#comments-wrap"]:hover,.ca-single-product .ca-single-section-head>a:hover,.ca-single-product .ca-comments-card button:hover,.ca-single-product .ca-comments-card input[type=submit]:hover,.ca-single-product .ca-comments-card .submit:hover{background:var(--ca-edd-green-dark)!important;background-color:var(--ca-edd-green-dark)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border-color:var(--ca-edd-green-dark)!important;}
.ca-single-product .ca-product-actions .ca-share-product{background:var(--ca-edd-cream-soft)!important;color:var(--ca-edd-green-dark)!important;-webkit-text-fill-color:var(--ca-edd-green-dark)!important;}
.ca-single-product .ca-product-actions .ca-share-product i{color:var(--ca-edd-gold)!important;-webkit-text-fill-color:var(--ca-edd-gold)!important;}
.ca-single-product .ca-description-card,.ca-single-product .ca-description-card .ca-rich-content,.ca-single-product .ca-description-card .ca-rich-content>*:first-child{background-color:transparent!important;}
.ca-single-product .ca-description-card .ca-rich-content{background:linear-gradient(180deg,var(--ca-reg-20491-rgba-255-253-248-45),var(--ca-reg-20851-rgba-251-246-237-28))!important;}
@media(max-width:700px){
.ca-single-product .ca-product-cover-side{}
.ca-single-product .ca-product-cover{box-shadow:0 14px 28px var(--ca-reg-20826-rgba-13-79-74-14)!important}
}
.ca-single-product .ca-purchase-box,.ca-single-product .ca-price-head,.ca-single-product .ca-product-price,.ca-single-product .ca-price-title,.ca-single-product .ca-price-title>div,.ca-single-product .ca-price-head>*{background:var(--ca-edd-cream-soft)!important;background-color:var(--ca-edd-cream-soft)!important;}
.ca-single-product .ca-price-head{border-bottom:1px solid var(--ca-reg-20826-rgba-13-79-74-14)!important;}
.ca-single-product .ca-purchase-box{overflow:hidden!important;}
.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions a.edd-submit,.ca-single-product .ca-download-actions button.edd-submit,.ca-single-product .ca-download-actions input[type="submit"],.ca-single-product .ca-download-actions input[type="button"],.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-actions .edd-add-to-cart,.ca-single-product .ca-product-cta,.ca-single-product .ca-product-cta:is(a,button),.ca-single-product .edd-submit,.ca-single-product .edd-submit:is(a,button,input){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:44px!important;background:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;background-color:var(--ca-reg-0003-0d4f4a)!important;background-image:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;border:1px solid var(--ca-reg-0003-0d4f4a)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;box-shadow:0 9px 20px var(--ca-reg-20164-rgba-13-79-74-18)!important;text-shadow:none!important;}
.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .ca-download-actions a.edd-add-to-cart:hover,.ca-single-product .ca-product-cta:hover,.ca-single-product .edd-submit:hover{background:var(--ca-reg-0043-0a3f3b)!important;background-image:none!important;border-color:var(--ca-reg-0043-0a3f3b)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-download-actions .edd-submit *,.ca-single-product .ca-product-cta *{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;background:transparent!important;}
.ca-single-product .ca-product-actions>a:first-child,.ca-single-product .ca-product-actions>a:nth-child(2),.ca-single-product .ca-product-actions>button:not(.ca-share-product){background:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;background-color:var(--ca-reg-0003-0d4f4a)!important;background-image:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;border:1px solid var(--ca-reg-0003-0d4f4a)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;box-shadow:0 8px 18px var(--ca-reg-20366-rgba-13-79-74-15)!important;}
.ca-single-product .ca-product-actions>a:first-child:hover,.ca-single-product .ca-product-actions>a:nth-child(2):hover,.ca-single-product .ca-product-actions>button:not(.ca-share-product):hover{background:var(--ca-reg-0043-0a3f3b)!important;background-image:none!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-product-actions>a:first-child i,.ca-single-product .ca-product-actions>a:nth-child(2) i,.ca-single-product .ca-product-actions>button:not(.ca-share-product) i{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-comments-card .comment-respond,.ca-single-product .ca-comments-card .comment-form,.ca-single-product .ca-comments-card .comment-form-comment,.ca-single-product .ca-comments-card .comment-form-author,.ca-single-product .ca-comments-card .comment-form-email,.ca-single-product .ca-comments-card .comment-form-url,.ca-single-product .ca-comments-card .form-submit,.ca-single-product .ca-comments-card form{background:transparent!important;background-color:transparent!important;box-shadow:none!important;}
.ca-single-product .ca-comments-card .comment-form label,.ca-single-product .ca-comments-card .comment-form label abbr,.ca-single-product .ca-comments-card .comment-notes,.ca-single-product .ca-comments-card .logged-in-as,.ca-single-product .ca-comments-card .required-field-message{color:var(--ca-reg-20089-405b56)!important;-webkit-text-fill-color:var(--ca-reg-20089-405b56)!important;}
.ca-single-product .ca-comments-card .comment-form input[type="text"],.ca-single-product .ca-comments-card .comment-form input[type="email"],.ca-single-product .ca-comments-card .comment-form input[type="url"],.ca-single-product .ca-comments-card .comment-form textarea{box-shadow:none!important;}
.ca-single-product .ca-comments-card .comment-form input[type="submit"],.ca-single-product .ca-comments-card .form-submit #submit,.ca-single-product .ca-comments-card .form-submit input#submit,.ca-single-product .ca-comments-card button[type="submit"]{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:9px 20px!important;background:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;background-color:var(--ca-reg-0003-0d4f4a)!important;background-image:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;border:1px solid var(--ca-reg-0003-0d4f4a)!important;border-radius:11px!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;box-shadow:0 8px 18px var(--ca-reg-20323-rgba-13-79-74-16)!important;text-shadow:none!important;}
.ca-single-product .ca-comments-card .form-submit #submit:hover,.ca-single-product .ca-comments-card .comment-form input[type="submit"]:hover,.ca-single-product .ca-comments-card button[type="submit"]:hover{background:var(--ca-reg-0043-0a3f3b)!important;background-image:none!important;border-color:var(--ca-reg-0043-0a3f3b)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover::before,.ca-single-product .ca-product-cover::after{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;}
.ca-single-product .ca-product-cover img{background-color:transparent!important;}
.ca-single-product .ca-purchase-dock .ca-product-cta,.ca-single-product .ca-purchase-dock .ca-product-cta:is(button,a),.ca-single-product .ca-download-actions .edd-submit,.ca-single-product .ca-download-actions .edd-submit.button,.ca-single-product .ca-download-actions .edd-submit.button.blue,.ca-single-product .ca-download-actions .edd-submit.button.green,.ca-single-product .ca-download-actions .edd-add-to-cart,.ca-single-product .ca-download-actions a.edd-add-to-cart,.ca-single-product .ca-download-actions .edd_go_to_checkout,.ca-single-product .ca-download-actions input[type="submit"],.ca-single-product .ca-download-actions button.edd-submit,.ca-single-product .edd-submit,.ca-single-product .edd-submit.button,.ca-single-product .edd-submit.button.blue,.ca-single-product .edd-submit.button.green,.ca-single-product button.edd-submit,.ca-single-product input.edd-submit{appearance:none!important;-webkit-appearance:none!important;background:var(--ca-reg-0003-0d4f4a)!important;background-color:var(--ca-reg-0003-0d4f4a)!important;background-image:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;border:1px solid var(--ca-reg-0003-0d4f4a)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;box-shadow:0 10px 22px var(--ca-reg-20164-rgba-13-79-74-18)!important;text-shadow:none!important;filter:none!important;opacity:1!important;}
.ca-single-product .ca-purchase-dock .ca-product-cta:hover,.ca-single-product .ca-download-actions .edd-submit:hover,.ca-single-product .ca-download-actions .edd-add-to-cart:hover,.ca-single-product .ca-download-actions .edd_go_to_checkout:hover,.ca-single-product .edd-submit:hover{background:var(--ca-reg-0043-0a3f3b)!important;background-color:var(--ca-reg-0043-0a3f3b)!important;background-image:none!important;border-color:var(--ca-reg-0043-0a3f3b)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-purchase-dock .ca-product-cta *,.ca-single-product .ca-download-actions .edd-submit *,.ca-single-product .ca-download-actions .edd-add-to-cart *{background:transparent!important;background-color:transparent!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button,.ca-single-product .ca-single-section-head>a,.ca-single-product .edd-review-button,.ca-single-product .edd-review-button-container .edd-review-button,.ca-single-product .ca-comments-card button,.ca-single-product .ca-comments-card input[type="submit"],.ca-single-product .ca-comments-card .submit,.ca-single-product .ca-comments-card #submit{background:var(--ca-reg-0003-0d4f4a)!important;background-color:var(--ca-reg-0003-0d4f4a)!important;background-image:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;border:1px solid var(--ca-reg-0003-0d4f4a)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;box-shadow:0 8px 18px var(--ca-reg-20366-rgba-13-79-74-15)!important;text-shadow:none!important;filter:none!important;}
.ca-single-product .ca-product-actions a:hover,.ca-single-product .ca-product-actions button:hover,.ca-single-product .ca-single-section-head>a:hover,.ca-single-product .edd-review-button:hover,.ca-single-product .edd-review-button-container .edd-review-button:hover,.ca-single-product .ca-comments-card button:hover,.ca-single-product .ca-comments-card input[type="submit"]:hover,.ca-single-product .ca-comments-card #submit:hover{background:var(--ca-reg-0043-0a3f3b)!important;background-color:var(--ca-reg-0043-0a3f3b)!important;background-image:none!important;border-color:var(--ca-reg-0043-0a3f3b)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-product-actions a i,.ca-single-product .ca-product-actions button i,.ca-single-product .ca-single-section-head>a i,.ca-single-product .edd-review-button i,.ca-single-product .edd-review-button-container .edd-review-button i,.ca-single-product .ca-comments-card button i{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-purchase-dock-status i.fa-check,.ca-single-product .ca-purchase-dock-status i.fas.fa-check{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;font-family:"Font Awesome 6 Free"!important;font-style:normal!important;font-weight:900!important;font-size:14px!important;line-height:1!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
.ca-single-product .ca-download-actions,.ca-single-product .ca-download-actions form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper,.ca-single-product .ca-download-actions .edd_download_purchase_form,.ca-single-product .ca-download-actions .edd_purchase_submit_wrapper>*{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;}
@media (max-width:991px){
.ca-single-product .ca-single-section-head,.ca-single-product .ca-single-section-head>div{text-align:right!important;direction:rtl!important;}
.ca-single-product .ca-single-section-head>div{display:block!important;width:100%!important;}
.ca-single-product .ca-single-section-head h2,.ca-single-product .ca-single-section-head>div>span{text-align:right!important;}
.ca-single-product .ca-single-section-head small{text-align:right!important;display:block!important;}
}
.ca-single-product .ca-product-cover-side,.ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover>*{background:transparent!important;background-color:transparent!important;background-image:none!important;}
.ca-single-product .ca-product-cover-side{align-content:start!important;}
.ca-single-product .ca-product-cover img{outline:0!important;}
.ca-single-product .ca-comments-card,.ca-single-product .ca-comments-card>*,.ca-single-product .ca-comments-card .comments-area,.ca-single-product .ca-comments-card .comment-respond,.ca-single-product .ca-comments-card .comment-form,.ca-single-product .ca-comments-card .comment-form-comment,.ca-single-product .ca-comments-card .comment-form-author,.ca-single-product .ca-comments-card .comment-form-email,.ca-single-product .ca-comments-card .comment-form-url,.ca-single-product .ca-comments-card .form-submit{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;}
.ca-single-product .ca-comments-card .comments-title,.ca-single-product .ca-comments-card .comment-reply-title,.ca-single-product .ca-comments-card .comment-reply-title a,.ca-single-product .ca-comments-card h2,.ca-single-product .ca-comments-card h3{color:var(--ca-edd-text)!important;-webkit-text-fill-color:var(--ca-edd-text)!important;}
.ca-single-product .ca-comments-card .comment-list li,.ca-single-product .ca-comments-card .comment,.ca-single-product .ca-comments-card .comment-body{background:var(--ca-edd-cream-soft)!important;color:var(--ca-edd-text)!important;border-color:var(--ca-reg-20081-rgba-13-79-74-12)!important;border-radius:13px!important;}
.ca-single-product .ca-comments-card .comment-content,.ca-single-product .ca-comments-card .comment-content p,.ca-single-product .ca-comments-card .comment-meta,.ca-single-product .ca-comments-card .comment-metadata,.ca-single-product .ca-comments-card .comment-author,.ca-single-product .ca-comments-card .comment-author a{color:var(--ca-edd-text)!important;-webkit-text-fill-color:var(--ca-edd-text)!important;}
.ca-single-product .ca-comments-card .comment-form label,.ca-single-product .ca-comments-card .comment-notes,.ca-single-product .ca-comments-card .logged-in-as,.ca-single-product .ca-comments-card .required-field-message{color:var(--ca-edd-text)!important;-webkit-text-fill-color:var(--ca-edd-text)!important;}
.ca-single-product .ca-comments-card .comment-form input[type="text"],.ca-single-product .ca-comments-card .comment-form input[type="email"],.ca-single-product .ca-comments-card .comment-form input[type="url"],.ca-single-product .ca-comments-card .comment-form textarea{background:var(--ca-reg-0007-fffdf8)!important;background-color:var(--ca-reg-0007-fffdf8)!important;color:var(--ca-edd-text)!important;-webkit-text-fill-color:var(--ca-edd-text)!important;border:1px solid var(--ca-reg-20323-rgba-13-79-74-16)!important;}
.ca-single-product .ca-comments-card .form-submit #submit,.ca-single-product .ca-comments-card input[type="submit"],.ca-single-product .ca-comments-card button[type="submit"],.ca-single-product .ca-comments-card .submit{appearance:none!important;-webkit-appearance:none!important;background:var(--ca-reg-0003-0d4f4a)!important;background-color:var(--ca-reg-0003-0d4f4a)!important;background-image:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border:1px solid var(--ca-reg-0003-0d4f4a)!important;box-shadow:0 8px 18px var(--ca-reg-20323-rgba-13-79-74-16)!important;}
.ca-single-product .ca-comments-card .form-submit #submit:hover,.ca-single-product .ca-comments-card input[type="submit"]:hover,.ca-single-product .ca-comments-card button[type="submit"]:hover,.ca-single-product .ca-comments-card .submit:hover{background:var(--ca-reg-0043-0a3f3b)!important;background-color:var(--ca-reg-0043-0a3f3b)!important;background-image:none!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;}
@media (max-width:700px){
.ca-single-product .ca-product-cover-side{}
.ca-single-product .ca-product-cover{}
.ca-single-product .ca-product-cover img{}
}
.ca-single-product,.ca-single-product-container{background:transparent!important;}
body:has(.ca-single-product){background:var(--ca-reg-0075-f5ecdc)!important;}
.ca-single-product .ca-product-actions,.ca-single-product .ca-product-actions::before,.ca-single-product .ca-product-actions::after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;}
.ca-single-product .ca-product-cover-side,.ca-single-product .ca-product-cover-side::before,.ca-single-product .ca-product-cover-side::after,.ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover::before,.ca-single-product .ca-product-cover::after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button{background:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border:1px solid var(--ca-reg-0003-0d4f4a)!important;}
@media (max-width:700px){
.ca-single-product .ca-product-cover{}
.ca-single-product .ca-product-cover img{}
}
.ca-single-product .ca-product-cover{align-self:center!important;min-height:0!important;box-sizing:border-box!important;}
.ca-single-product .ca-product-cover img{margin:0 auto!important;padding:0!important;}
.ca-single-product .ca-cover-caption,.ca-single-product .ca-cover-caption *{}
.ca-single-product .ca-product-actions,.ca-single-product .ca-product-actions::before,.ca-single-product .ca-product-actions::after,.ca-single-product .ca-product-actions>*::before,.ca-single-product .ca-product-actions>*::after{background:transparent!important;background-color:transparent!important;background-image:none!important;border-bottom:0!important;box-shadow:none!important;}
.ca-single-product .ca-product-actions{padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important;}
@media (max-width:991px){
.ca-single-product .ca-product-cover-side{align-items:center!important;justify-content:flex-start!important;}
.ca-single-product .ca-product-cover{margin:4px auto 0!important;padding:8px!important;}
.ca-single-product .ca-product-cover img{}
}
@media (max-width:700px){
.ca-single-product .ca-product-cover{}
.ca-single-product .ca-product-cover img{}
}
.ca-single-product .ca-product-cover-side::before{content:none!important;display:none!important;}
.ca-single-product .ca-product-cover-side,.ca-single-product .ca-product-cover-side::after,.ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover::before,.ca-single-product .ca-product-cover::after,.ca-single-product .ca-product-actions,.ca-single-product .ca-product-actions::before,.ca-single-product .ca-product-actions::after,.ca-single-product .ca-product-actions>*::before,.ca-single-product .ca-product-actions>*::after,.ca-single-product .ca-download-actions,.ca-single-product .ca-download-actions::before,.ca-single-product .ca-download-actions::after,.ca-single-product .ca-download-actions form::before,.ca-single-product .ca-download-actions form::after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;}
.ca-single-product .ca-purchase-dock{background:var(--ca-reg-20302-fbf7f0)!important;background-image:none!important;box-shadow:none!important;}
.ca-single-product .ca-purchase-dock::before,.ca-single-product .ca-purchase-dock::after{display:none!important;content:none!important;}
.ca-single-product .ca-purchase-dock .ca-download-actions::before{color:var(--ca-reg-0041-6f6f6f)!important;background:transparent!important;box-shadow:none!important;}
.ca-single-product .ca-product-actions a,.ca-single-product .ca-product-actions button,.ca-single-product .ca-comments-card button,.ca-single-product .ca-comments-card input[type="submit"],.ca-single-product .ca-comments-card .submit,.ca-single-product .ca-comments-card #submit{box-shadow:none!important;}
.ca-single-product .ca-cover-caption,.ca-single-product .ca-cover-caption *{display:none!important;visibility:hidden!important;}
.ca-single-product .ca-cover-caption{align-items:center!important;justify-content:center!important;gap:7px!important;margin:10px auto 0!important;padding:7px 14px!important;min-height:34px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border:1px solid var(--ca-edd-green)!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;}
.ca-single-product .ca-cover-caption span,.ca-single-product .ca-cover-caption i{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;background:transparent!important;}
.ca-single-product .ca-product-cover-side::before,.ca-single-product .ca-product-cover-side::after{}
.ca-single-product .ca-product-cover-side{height:auto!important;align-self:start!important;}
@media(max-width:991px){
.ca-single-product .ca-product-card{}
.ca-single-product .ca-product-cover-side{}
.ca-single-product .ca-product-cover{}
.ca-single-product .ca-product-cover img{max-height:304px!important}
}
@media(max-width:700px){
.ca-single-product .ca-product-card{}
.ca-single-product .ca-product-cover-side{order:1!important;justify-content:flex-start!important;}
.ca-single-product .ca-product-main{order:2!important}
.ca-single-product .ca-product-cover{padding:7px!important;}
.ca-single-product .ca-product-cover img{max-height:278px!important}
.ca-single-product .ca-cover-caption{margin-top:8px!important;font-size:12px!important}
}
.ca-single-product .ca-product-card{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;grid-template-areas:"main cover"!important;align-items:start!important;gap:30px!important;padding:26px!important;background:var(--ca-reg-20302-fbf7f0)!important;border:1px solid var(--ca-reg-20826-rgba-13-79-74-14)!important;box-shadow:0 16px 42px var(--ca-reg-20394-rgba-13-79-74-06)!important;}
.ca-single-product .ca-product-cover-side{grid-area:cover!important;width:270px!important;min-height:0!important;padding:12px 4px 4px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
.ca-single-product .ca-product-cover-side::before,.ca-single-product .ca-product-cover-side::after{content:none!important;display:none!important}
.ca-single-product .ca-product-cover{height:auto!important;max-height:315px!important;aspect-ratio:2 / 3!important;padding:7px!important;margin:0 auto!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1.5px dashed var(--ca-reg-20956-rgba-13-79-74-58)!important;}
.ca-single-product .ca-product-cover img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:11px!important;}
.ca-single-product .ca-cover-format-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:36px!important;padding:8px 14px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--ca-edd-green),var(--ca-edd-green-mid))!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;border:1px solid var(--ca-edd-green)!important;box-shadow:0 7px 16px var(--ca-reg-20826-rgba-13-79-74-14)!important;font-size:12px!important;font-weight:900!important;line-height:1.4!important;}
.ca-single-product .ca-cover-format-badge i,.ca-single-product .ca-cover-format-badge span{color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;background:transparent!important}
.ca-single-product .ca-cover-caption{display:none!important}
.ca-single-product .ca-product-main{grid-area:main!important;min-width:0!important;padding:4px 0 0!important;}
.ca-single-product .ca-product-main h1{margin:0 0 13px!important;max-width:100%!important;font-size:clamp(27px,3.2vw,40px)!important;line-height:1.4!important;}
.ca-single-product .ca-product-author{margin-bottom:2px!important}
.ca-single-product .ca-product-meta{margin-bottom:18px!important}
.ca-single-product .ca-purchase-box{margin-top:14px!important;background:var(--ca-reg-0007-fffdf8)!important;box-shadow:0 10px 25px var(--ca-reg-20871-rgba-13-79-74-055)!important;}
.ca-single-product .ca-download-actions{background:transparent!important}
.ca-single-product .ca-product-actions{background:transparent!important}
.ca-single-product .ca-product-actions::before,.ca-single-product .ca-product-actions::after,.ca-single-product .ca-product-actions>*::before,.ca-single-product .ca-product-actions>*::after{content:none!important;display:none!important}
@media(max-width:991px){
.ca-single-product .ca-product-card{grid-template-columns:minmax(0,1fr) 220px!important;grid-template-areas:"main cover"!important;gap:20px!important;padding:20px!important;}
.ca-single-product .ca-product-cover-side{width:220px!important;padding:10px 0 0!important}
.ca-single-product .ca-product-cover{}
}
@media(max-width:700px){
.ca-single-product .ca-product-card{grid-template-columns:1fr!important;grid-template-areas:"cover" "main"!important;gap:16px!important;padding:16px!important;}
.ca-single-product .ca-product-cover-side{grid-area:cover!important;width:100%!important;}
.ca-single-product .ca-product-cover{}
.ca-single-product .ca-cover-format-badge{min-height:34px!important;padding:7px 12px!important}
.ca-single-product .ca-product-main{grid-area:main!important;padding:0!important}
}
.ca-single-product .ca-cover-stats{width:100%!important;max-width:245px!important;margin:2px auto 0!important;padding:10px 8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.ca-single-product .ca-cover-stats>div{min-width:0!important;padding:7px 4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;background:var(--ca-reg-20302-fbf7f0)!important;border:1px solid var(--ca-reg-20826-rgba-13-79-74-14)!important;border-radius:11px!important;box-shadow:none!important;}
.ca-single-product .ca-cover-stats strong{display:block!important;color:var(--ca-reg-0003-0d4f4a)!important;font-size:14px!important;line-height:1.2!important;font-weight:950!important;}
.ca-single-product .ca-cover-stats span{display:block!important;color:var(--ca-reg-20503-6f756f)!important;font-size:11px!important;line-height:1.4!important;font-weight:800!important;}
@media(max-width:700px){
.ca-single-product .ca-cover-stats{max-width:300px!important;margin-top:0!important;padding-top:6px!important}
.ca-single-product .ca-cover-stats>div{padding:6px 3px!important}
}
@media (max-width:991px){
.ca-single-product .ca-single-section-head{align-items:center!important;gap:10px!important;}
.ca-single-product .ca-single-section-head>div{min-width:0!important;flex:1 1 auto!important;}
.ca-single-product .ca-single-section-head>small{flex:0 0 auto!important;white-space:nowrap!important;text-align:left!important;direction:rtl!important;font-size:12px!important;line-height:1.5!important;}
.ca-single-product .ca-product-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;}
.ca-single-product .ca-product-actions>a,.ca-single-product .ca-product-actions>button{min-width:0!important;width:100%!important;margin:0!important;}
.ca-single-product .ca-product-cover-side{background:transparent!important;box-shadow:none!important;}
.ca-single-product .ca-product-cover{width:185px!important;max-width:185px!important;max-height:290px!important;}
}
@media (max-width:700px){
.ca-single-product .ca-single-section-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;}
.ca-single-product .ca-single-section-head>div{white-space:nowrap!important;}
.ca-single-product .ca-single-section-head h2{font-size:16px!important;white-space:nowrap!important;}
.ca-single-product .ca-single-section-head>small{white-space:nowrap!important;font-size:11px!important;}
.ca-single-product .ca-product-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
.ca-single-product .ca-product-cover{width:180px!important;max-width:180px!important;max-height:285px!important;}
.ca-single-product .ca-product-cover-side{padding:0!important;background:transparent!important;}
.ca-single-product .ca-product-cover-side>*{background-color:transparent!important;}
.ca-single-product .ca-related-card,.ca-single-product .ca-related-grid,.ca-single-product .ca-related-card .ca-single-section-head{background:transparent!important;box-shadow:none!important;}
.ca-single-product .ca-related-card{border-color:var(--ca-reg-20081-rgba-13-79-74-12)!important;}
}
@media(max-width:700px){
.ca-single-product .ca-product-specs{padding:14px 0!important}
}
.ca-single-product .ca-product-specs{border:1px solid var(--ca-reg-20323-rgba-13-79-74-16)!important;border-radius:20px!important;box-shadow:0 10px 28px var(--ca-reg-20909-rgba-13-79-74-045)!important;padding:0!important;overflow:hidden!important;}
.ca-single-product .ca-product-specs .ca-single-section-head{border-bottom:1px solid var(--ca-reg-20081-rgba-13-79-74-12)!important;border-radius:0!important;padding:13px 15px!important;}
@media(max-width:700px){
.ca-single-product .ca-product-specs{border-radius:16px!important}
.ca-single-product .ca-product-specs .ca-single-section-head{padding:12px 13px!important}
.ca-single-product .ca-product-specs .ca-spec-grid{}
}
.ca-single-product .ca-product-card{border-top:4px solid var(--ca-edd-green,var(--ca-reg-0003-0d4f4a))!important;overflow:hidden!important;}
.ca-single-product .ca-product-card::before{content:none!important;display:none!important;}
@media(max-width:700px){
.ca-single-product .ca-product-card{border-top:4px solid var(--ca-edd-green,var(--ca-reg-0003-0d4f4a))!important;overflow:hidden!important;}
}
.ca-single-product .edd-review-button-container{display:block!important;width:100%!important;margin:22px 0 0!important;padding:16px 0 0!important;border-top:1px dashed var(--ca-reg-20164-rgba-13-79-74-18)!important;text-align:center!important;box-sizing:border-box!important;}
.ca-single-product .edd-review-button-container .edd-review-button{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:54px!important;height:54px!important;margin:0!important;padding:0 20px!important;align-items:center!important;justify-content:center!important;gap:9px!important;box-sizing:border-box!important;overflow:visible!important;white-space:normal!important;border:1px solid var(--ca-reg-0003-0d4f4a)!important;border-radius:12px!important;background:linear-gradient(135deg,var(--ca-reg-0003-0d4f4a),var(--ca-reg-0040-176b63))!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;line-height:1.4!important;box-shadow:0 9px 22px var(--ca-reg-20826-rgba-13-79-74-14)!important;transform:none!important;}
.ca-single-product .edd-review-button-container .edd-review-button:hover,.ca-single-product .edd-review-button-container .edd-review-button:focus-visible{background:linear-gradient(135deg,var(--ca-reg-0043-0a3f3b),var(--ca-reg-20153-125a54))!important;border-color:var(--ca-reg-0043-0a3f3b)!important;color:var(--ca-reg-0001-ffffff)!important;-webkit-text-fill-color:var(--ca-reg-0001-ffffff)!important;transform:translateY(-1px)!important;}
.ca-single-product .ca-product-cover,.ca-single-product .ca-product-cover-side .ca-product-cover{transform:rotate(0deg)!important;}
.ca-single-product .ca-product-cover-side:hover .ca-product-cover{transform:translateY(-4px)!important;}
.ca-single-product .ca-product-specs{background:transparent!important;}
.ca-single-product .ca-product-specs .ca-single-section-head{background:var(--ca-paper)!important;margin:0!important;}
.ca-single-product .ca-product-specs .ca-spec-grid{background:var(--ca-edd-cream-soft)!important;margin:0!important;padding:18px!important;}
@media(max-width:700px){
.ca-single-product .ca-product-specs .ca-spec-grid{padding:14px!important}
}
.ca-single-product .ca-purchase-dock-top{grid-template-columns:43px minmax(0,1fr) 34px !important;}
.ca-single-product .ca-purchase-dock-status{display:grid !important;place-items:center !important;visibility:visible !important;opacity:1 !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;flex:0 0 34px !important;position:relative !important;z-index:5 !important;overflow:visible !important;}
.ca-single-product .ca-purchase-dock-status i{display:inline-flex !important;align-items:center !important;justify-content:center !important;visibility:visible !important;opacity:1 !important;width:18px !important;height:18px !important;line-height:18px !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;font-style:normal !important;font-size:14px !important;color:var(--ca-reg-0041-6f6f6f) !important;-webkit-text-fill-color:var(--ca-reg-0041-6f6f6f) !important;}
.ca-single-product .ca-purchase-dock-status i.fa-lock::before{content:"" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;}
.ca-single-product .ca-purchase-dock-status i.fa-check::before{content:"" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;}
.ca-single-product .ca-purchase-dock .ca-purchase-dock-status i,.ca-single-product .ca-purchase-dock .ca-purchase-dock-status i.fa-check,.ca-single-product .ca-purchase-dock .ca-purchase-dock-status i.fas.fa-check,.ca-single-product .ca-purchase-dock.ca-purchase-success .ca-purchase-dock-status i {color:var(--ca-reg-0041-6f6f6f)!important;-webkit-text-fill-color:var(--ca-reg-0041-6f6f6f)!important;}
.ca-single-product .ca-product-cover-side:before{content:none!important;display:none!important}
.ca-single-product .ca-product-cover{}
.ca-single-product .ca-cover-preview-action{width:min(220px,78%)!important;max-width:220px!important;margin:-1px auto 12px!important}
.ca-single-product .ca-cover-preview-action .ca-pdf-preview-button{border-radius:0 0 12px 12px!important}
@media(max-width:600px){
.ca-single-product .ca-product-cover,.ca-single-product .ca-cover-preview-action{width:min(220px,78%)!important;max-width:220px!important}
.ca-single-product .ca-cover-preview-action{margin-bottom:10px!important}
}
.ca-single-product .ca-product-cover{position:relative!important;display:block!important;overflow:hidden!important;isolation:isolate!important;width:min(220px,78%)!important;max-width:220px!important;border-radius:13px!important;line-height:0!important;box-shadow:0 12px 23px rgba(36,47,42,.10)!important}
.ca-single-product .ca-product-cover>img{display:block!important;width:100%!important;height:auto!important;margin:0!important;border-radius:13px!important}
.ca-single-product .ca-product-cover>.ca-cover-preview-action{box-sizing:border-box!important;display:flex!important;align-items:stretch!important;justify-content:center!important;position:absolute!important;right:0!important;left:0!important;bottom:0!important;z-index:8!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:0 0 13px 13px!important;direction:rtl!important;text-align:center!important;line-height:normal!important}
.ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:10px 36px!important;border:1px solid rgba(255,255,255,.22)!important;border-bottom:0!important;border-radius:0 0 13px 13px!important;background:linear-gradient(180deg,rgba(24,31,29,.82),rgba(12,18,17,.97))!important;color:#fff!important;box-shadow:none!important;font-family:IRANSans,Tahoma,sans-serif!important;font-size:12px!important;font-weight:900!important;line-height:1.65!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;transition:filter .18s ease,background .18s ease!important}
.ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button:hover,.ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button:focus-visible{filter:brightness(1.12)!important;color:#fff!important;box-shadow:none!important;outline:2px solid rgba(255,255,255,.75)!important;outline-offset:-3px!important}
.ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button>span:not(.dashicons){display:block!important;flex:0 1 auto!important;width:auto!important;margin:0!important;text-align:center!important;line-height:1.6!important}
.ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button .dashicons{position:absolute!important;left:12px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;flex:0 0 auto!important;color:#fff!important}
.ca-single-product .ca-product-cover>.ca-cover-preview-action.ca-cover-preview-audio .ca-pdf-preview-button{background:linear-gradient(180deg,rgba(39,49,65,.85),rgba(23,30,42,.98))!important;border-color:rgba(255,255,255,.2)!important}
.ca-single-product .ca-product-cover:has(>.ca-cover-preview-action){border-radius:13px!important}
.ca-single-product .ca-product-cover-side>.ca-cover-preview-action{display:none!important}
@media(max-width:600px){
.ca-single-product .ca-product-cover{width:min(220px,78%)!important;max-width:220px!important}
.ca-single-product .ca-product-cover>.ca-cover-preview-action .ca-pdf-preview-button{min-height:41px!important;font-size:11px!important;padding:8px 32px!important}
}
.ca-single-product.ca-reader-owned-product .ca-product-cover>.ca-cover-preview-action,.ca-single-product.ca-reader-owned-product .ca-product-cover-side>.ca-cover-preview-action{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;}
.ca-single-product .ca-product-cover-side.ca-cover-no-preview{min-height:0!important;height:auto!important;justify-content:flex-start!important;align-content:start!important;}
.ca-single-product .ca-product-cover-side.ca-cover-no-preview .ca-product-cover{flex:0 0 auto!important;}
.ca-single-product .ca-product-cover > .ca-cover-preview-action:has(.ca-pdf-preview-button[aria-disabled="true"], .ca-pdf-preview-button:disabled, .ca-pdf-preview-button.disabled, .ca-pdf-preview-button.is-disabled),
.ca-single-product .ca-product-cover-side > .ca-cover-preview-action:has(.ca-pdf-preview-button[aria-disabled="true"], .ca-pdf-preview-button:disabled, .ca-pdf-preview-button.disabled, .ca-pdf-preview-button.is-disabled),
.ca-single-product .ca-cover-preview-action:empty {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.ca-single-product .ca-product-cover-side.ca-cover-no-preview {
  
  padding-bottom: 0 !important;
}
.ca-single-product .ca-product-cover-side.ca-cover-no-preview .ca-product-stats {
  margin-top: 8px !important;
}
.ca-single-product .ca-product-cover.ca-cover-no-preview > .ca-cover-preview-action {
  display: none !important;
}
.ca-single-product .ca-product-cover.ca-cover-no-preview:has(> img) {
  aspect-ratio: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.ca-single-product .ca-product-cover.ca-cover-no-preview:has(> img) > img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: contain !important;
}
.ca-single-product .ca-product-cover.ca-cover-no-preview > .ca-cover-preview-action,
.ca-single-product .ca-product-cover.ca-cover-no-preview .ca-cover-preview-action:empty {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.ca-single-product .ca-product-cover-side.ca-cover-no-preview {
  row-gap: 0 !important;
  gap: 0 !important;
}
