body.pf-account-page:is(#pf-account-design,.pf-account-page){--pf-account-border:#a28bcc40}
html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content,
html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content-wrapper,
html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.e-con,.elementor-widget-wrap,form,fieldset,table,thead,tbody,tr,th,td){background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--pf-text)!important}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content{min-width:0;line-height:1.9}
html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-widget-icon-box{background:#a58be708!important;border:1px solid var(--pf-account-border)!important;border-radius:20px;padding:24px!important;box-shadow:none!important;min-height:160px}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(h2,h3){color:var(--pf-text)!important;line-height:1.8;font-size:20px}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(p,.elementor-icon-box-description){font-size:15px;color:var(--pf-text)!important}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-widget-icon-list a{display:flex;gap:12px;align-items:center;min-height:50px;padding:12px 16px!important;border:1px solid var(--pf-account-border)!important;border-radius:14px;background:#a58be708!important;color:var(--pf-text)!important;transition:background .2s}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-icon-list-item{margin-bottom:8px}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-widget-icon-list a:is(:hover,[aria-current=page]){background:#9c76ea20!important;border-color:#a78be9!important}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#a58be708!important;border:1px solid var(--pf-account-border)!important;color:var(--pf-text)!important;border-radius:12px;padding:12px!important;min-height:44px}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(input,textarea,select):focus-visible{outline:2px solid #a78be9;outline-offset:2px}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content table{width:100%;border:1px solid var(--pf-account-border)!important;border-radius:16px;border-spacing:0;overflow:hidden}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(th,td){padding:14px!important;border-bottom:1px solid var(--pf-account-border)!important;font-size:14px;overflow-wrap:anywhere}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.button,button[type=submit]){background:#a58be712!important;color:var(--pf-text)!important;border:1px solid var(--pf-account-border)!important;border-radius:12px!important;padding:10px 18px!important;min-height:44px;text-shadow:none!important}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){background:#a58be710!important;color:var(--pf-text)!important;border-radius:14px}
.pf-license-product{padding:20px;margin-block:16px;border:1px solid #a28bcc40;border-radius:18px;background:#a58be708}
html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content-wrapper,
html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .e-con{border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-widget-icon-box{border:0!important;padding:0!important;background:transparent!important}
html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-widget-icon-box>.elementor-widget-container{border:1px solid var(--pf-account-border)!important;box-shadow:none!important;border-radius:18px!important;padding:22px!important;background:#a58be708!important;height:100%}
.pf-license-product h3{margin:0 0 8px;font-size:18px}.pf-license-order{opacity:.75;font-size:13px}.pf-license-keys{display:grid;gap:10px}
.pf-license-keys code{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;user-select:all;font:16px/1.8 monospace;letter-spacing:1px;padding:9px 14px;border-radius:10px;background:#a58be710;color:var(--pf-text)}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-widget-icon-list .elementor-icon-list-text{color:var(--pf-text)!important;font-size:15px}
@media(max-width:767px){
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 :is(.elementor-element-53d1c27,.elementor-element-2a95ad0,.elementor-element-f05cf8d){display:none!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-b3151c4{padding:20px 10px!important;gap:0!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-f9898d5{margin:0!important;padding:12px!important;border-radius:24px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-widget-icon-list .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-icon-list-item{margin:0!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-widget-icon-list a{gap:7px;padding:10px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-widget-icon-list .elementor-icon-list-text{font-size:12px}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.elementor-element-4d755a4,.elementor-element-2bca10c){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.elementor-element-4d755a4,.elementor-element-2bca10c)>.e-con{width:100%!important;padding:0!important;min-width:0}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.elementor-element-ae516f3,.elementor-element-8821778,.elementor-element-2bca10c>.e-con){grid-column:1/-1}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-widget-icon-box>.elementor-widget-container{padding:16px!important}
}
@media(max-width:767px){
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 :is(.elementor-element-f9898d5,.elementor-element-ee4f484,.elementor-element-2abee2d,.elementor-element-59bf015){width:100%!important;min-width:0;min-height:0!important;max-width:100%;padding:0!important;gap:16px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-f9898d5{flex-direction:column!important;padding:16px!important;margin:0!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-ee4f484{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:14px 8px!important;align-items:center}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-257dee4{grid-column:1/-1;width:100%}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 :is(.elementor-element-257dee4,.elementor-element-bae27eb)>.elementor-widget-container{margin:0!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-e315c1a .elementor-image-box-title{font-size:16px!important;line-height:1.7;margin:0;text-align:right}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-bae27eb .elementor-button{min-height:44px;padding:8px 10px!important;font-size:11px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-widget-icon-list a{justify-content:flex-start;min-height:48px}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-widget-icon-list svg{width:20px;height:20px}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-c224f83{width:100%;padding:12px 0!important;min-height:0;gap:10px;border-bottom:1px solid var(--pf-account-border)}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-2e3b40e{width:auto;flex:1;font-size:15px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-2e3b40e p{font-size:15px!important;margin:0}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .elementor-1620 .elementor-element-a6335ca .elementor-icon{font-size:20px;padding:10px;min-width:44px;min-height:44px}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content,
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content-wrapper{width:100%!important;max-width:100%;float:none;padding:0!important;min-width:0}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.elementor-element-4d755a4,.elementor-element-2bca10c){display:block!important;width:100%!important;margin:0 0 12px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-element-4d755a4>.e-con-inner,
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-element-2bca10c{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;padding:0!important;gap:12px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.elementor-element-4d755a4>.e-con-inner,.elementor-element-2bca10c)>.e-con{width:100%!important;padding:0!important;min-width:0;min-height:0;grid-column:auto}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.elementor-element-ae516f3,.elementor-element-8821778,.elementor-element-9670f40){grid-column:1/-1!important}
 html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-widget-icon-box{padding:0!important;min-height:0!important;width:100%}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;text-align:right}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-icon-box-icon{margin:0!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-icon-box-icon .elementor-icon{font-size:26px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(h2,h3){font-size:15px!important;line-height:1.8;margin:0 0 6px;overflow-wrap:anywhere}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(p,.elementor-icon-box-description,.user-total-box){font-size:13px!important;line-height:1.9;margin:0;overflow-wrap:anywhere}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-icon-box-content{width:100%;min-width:0;font-size:13px;text-align:right!important}
 html[data-pf-theme] body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-widget-icon-box>.elementor-widget-container{padding:12px!important;border-radius:14px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.elementor-element-e16ede0,.elementor-element-c2be71d) .elementor-icon-box-wrapper{gap:8px}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.elementor-element-e16ede0,.elementor-element-c2be71d) h3{font-size:12px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-icon-box-icon{flex:0 0 24px}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .elementor-icon-box-icon .elementor-icon{padding:0!important;line-height:1;display:inline-flex}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){font-size:13px;line-height:1.9;padding:16px!important;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before{position:static;flex-shrink:0}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .form-row{width:100%!important;float:none!important;margin:0 0 16px;padding:0}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;width:100%;max-width:100%}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .password-input input{padding-inline-end:52px!important}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content fieldset{min-width:0;padding:16px 0!important;margin:16px 0}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content :is(.button,button[type=submit]){white-space:normal;font-size:13px!important;max-width:100%}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .shop_table_responsive tr{display:block;margin-bottom:14px;border:1px solid var(--pf-account-border);border-radius:14px;padding:8px}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .shop_table_responsive td{padding:10px!important;min-height:44px;font-size:13px;text-align:left!important;overflow-wrap:anywhere}
 body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .shop_table_responsive td::before{float:right;font-weight:600;margin-left:12px}
 .pf-license-product{padding:16px}.pf-license-keys code{width:100%;font-size:14px;letter-spacing:.5px}.pf-license-product h3{font-size:15px}
}
.pf-account-page .pf-license-product{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px;padding:18px;margin-block:12px}
.pf-license-art{min-width:0}.pf-license-art img{display:block;width:88px;height:88px;aspect-ratio:1;object-fit:cover;border-radius:12px;border:1px solid var(--pf-border)}
.pf-license-content{min-width:0}.pf-license-content h3{font-size:15px;line-height:1.8;margin:0 0 10px}.pf-license-content .pf-license-keys{gap:8px}.pf-license-content .pf-license-keys code{width:100%;box-sizing:border-box;font-size:14px;line-height:1.7;padding:8px 12px}
@media(max-width:767px){.pf-account-page .pf-license-product{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.pf-license-art img{width:64px;height:64px}.pf-license-content h3{font-size:13px}.pf-license-content .pf-license-keys code{font-size:12px;letter-spacing:.2px;padding:7px 9px}}
body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .pf-license-content h3{font-size:15px;margin:0 0 10px;line-height:1.8}
@media(max-width:767px){body.pf-account-page:is(#pf-account-design,.pf-account-page) .woocommerce-MyAccount-content .pf-license-content h3{font-size:13px}}
