
/* Plugova Premium v2 additions: WordPress ecommerce catalogue and long-form plugin pages */
[hidden]{display:none!important}.catalog-hero{padding:100px 0 102px;background:radial-gradient(ellipse at 93% 5%,#eeeaff 0,transparent 53%),#fff}.catalog-hero-grid{display:grid;grid-template-columns:48% 50%;gap:2%;align-items:center}.catalog-hero .lead{margin-bottom:31px}.catalog-hero h1{font-size:clamp(52px,5.5vw,78px)}.catalog-proof{display:flex;flex-wrap:wrap;gap:17px;color:#6d7690;font-weight:700;font-size:12px;margin-top:36px}.catalog-visual{position:relative;padding:36px;border-radius:33px;background:linear-gradient(125deg,#f5f1ff,#eef5ff);box-shadow:inset 0 0 0 1px #efedfc}.catalog-visual img{width:100%;display:block;filter:drop-shadow(0 26px 20px #6a65b724)}.visual-note{position:absolute;right:10px;bottom:12px;background:#fff;padding:7px 11px;border:1px solid #e8e7f7;border-radius:9px;color:#78819a;font-size:10px;font-weight:800}.catalog-trust{background:#f8f9ff;border-block:1px solid #e9ebf9;padding:28px 0}.trust-layout{display:flex;align-items:center;justify-content:space-between;gap:20px}.trust-layout>div{display:flex;flex-direction:column;gap:4px}.trust-layout b{font-size:14px}.trust-layout span{font-size:13px;color:#757e94}.trust-layout a{color:#5346d3;font-weight:800;font-size:13px;white-space:nowrap}.catalog-title{text-align:center;max-width:740px;margin:0 auto 33px}.catalog-title .lead{margin:0 auto}.sample-warning{display:flex;align-items:center;gap:12px;border:1px solid #e8e7fb;border-radius:11px;padding:13px 16px;background:#f9f8ff;color:#69738e;font-size:12px;margin-bottom:20px}.sample-warning b,.illustrative{letter-spacing:.09em;color:#4b3bc7;font-size:10px;font-weight:800;white-space:nowrap}.catalog-tools{display:flex;flex-direction:column;gap:23px;padding:23px;border:1px solid #e7e8f6;background:#fff;border-radius:17px;margin-bottom:22px;box-shadow:0 12px 25px #3023ab09}.catalog-search{display:flex;align-items:center;gap:12px;border:1px solid #e5e7f5;border-radius:11px;padding:0 15px;max-width:500px}.catalog-search>span{font-size:29px;color:#6a5deb}.catalog-search input{border:0;outline:0;width:100%;font:inherit;font-size:13px;min-height:44px;color:#222d4c}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter{border:1px solid #e6e6f2;border-radius:100px;background:#f8f9fd;font-size:12px;font-weight:800;padding:9px 14px;color:#5a647b}.filter.active,.filter:hover{color:#fff;border-color:#6351e9;background:#6050e8}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.catalog-card{border:1px solid #e6e9f5;background:#fff;padding:25px;border-radius:19px;display:flex;flex-direction:column;min-height:325px;box-shadow:0 13px 32px #373b7d08;transition:.2s}.catalog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.catalog-card h3{font-size:20px;margin-top:20px}.catalog-card>p{color:#7a8399;font-size:13px;line-height:1.7;margin:0 0 18px}.catalog-top{display:flex;align-items:center;justify-content:space-between}.catalog-icon{height:48px;width:48px;border-radius:14px;background:linear-gradient(140deg,#ecebff,#edf5ff);color:#6653eb;display:grid;place-items:center;font-size:25px}.tag{background:#f1f1fa;color:#8288aa;font-size:9px;letter-spacing:.09em;font-weight:800;padding:7px;border-radius:5px}.catalog-card-features{display:flex;flex-direction:column;gap:7px;margin-bottom:25px}.catalog-card-features>span{font-size:12px;color:#657088}.catalog-card-features>span:first-letter{color:#1ab78d}.catalog-foot{margin-top:auto;padding-top:16px;border-top:1px solid #edeef6;display:flex;align-items:center;justify-content:space-between;gap:9px}.catalog-foot span{font-size:10px;color:#8992a5}.catalog-link{padding:10px 16px;color:white;background:linear-gradient(120deg,#6750ec,#3465ef);border-radius:9px;font-size:12px;font-weight:800}.empty-state{text-align:center;padding:45px;color:#77819b;background:#f9f9ff;border-radius:15px}.split-showcase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.split-showcase .lead{margin-bottom:24px}.checked{display:flex;flex-direction:column;gap:12px;margin:20px 0 27px;font-size:13px;font-weight:700;color:#475574}.checked span::first-letter{color:#1ca684}.mini-product{border:1px solid #e6e7f6;box-shadow:0 22px 55px #28245a12;border-radius:19px;background:white;overflow:hidden;padding:21px}.mini-nav,.plugin-preview-header{display:flex;gap:7px;align-items:center;padding:0 0 15px;border-bottom:1px solid #eef0f7}.mini-nav i,.plugin-preview-header i{width:9px;height:9px;border-radius:50%;background:#f59b9b}.mini-nav i:nth-child(2),.plugin-preview-header i:nth-child(2){background:#f8ca64}.mini-nav i:nth-child(3),.plugin-preview-header i:nth-child(3){background:#7bdfbb}.mini-nav span,.plugin-preview-header span{margin-left:15px;background:#f0efff;color:#7d79ac;padding:6px 14px;border-radius:5px;font-size:10px}.mini-content{margin:24px;border:1px solid #e8e8f7;border-radius:13px;padding:23px}.mini-content>small{color:#6d5cf0;font-size:10px;letter-spacing:.08em;font-weight:800}.mini-content h3{margin:8px 0 0}.mini-content p{color:#8590a5;font-size:12px;margin:4px 0 22px}.mini-line{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e8eafa;padding:14px;border-radius:10px;font-size:13px;font-weight:800}.mini-line b{color:#6559dd;background:#f0efff;border-radius:50px;padding:4px 8px;font-size:10px}.mini-line .mini-green{background:#e6f9f2;color:#18a27d}.flow-arrow{text-align:center;color:#6f60e7;margin:7px;font-size:22px}
/* Individual plugin page */
.plugin-detail-hero{background:radial-gradient(ellipse at 98% 6%,#eaeaff 0,transparent 58%),linear-gradient(180deg,#fff,#fbfbff);padding:26px 0 94px}.bread{display:flex;align-items:center;gap:12px;color:#8b92a8;font-size:12px;font-weight:700;margin:15px 0 70px}.bread a:hover{color:var(--iris)}.plugin-detail-grid{display:grid;grid-template-columns:48% 49%;gap:3%;align-items:center}.plugin-detail-hero h1{font-size:clamp(49px,5.2vw,68px);line-height:1.12}.plugin-detail-hero .lead{margin-bottom:20px}.license-select{margin-top:25px}.license-select strong{font-size:13px;display:block;margin-bottom:11px}.choice-row{display:flex;gap:8px;padding:7px;background:#f6f7fc;border-radius:12px;max-width:500px}.choice{flex:1;border:1px solid transparent;padding:13px 5px;border-radius:8px;color:#5d667f;background:transparent;font-size:12px;font-weight:800}.choice.selected{background:#fff;border-color:#e2e3f7;color:#5340d9;box-shadow:0 5px 11px #251a840d}.choice small{color:#199874;background:#dff9ec;border-radius:20px;padding:3px 5px;font-size:9px;white-space:nowrap}.purchase-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:22px}.purchase-explain{color:#99a2b5;font-size:10px}.detail-facts{border-top:1px solid #e8eaf6;display:flex;flex-wrap:wrap;gap:13px;margin-top:24px;padding-top:17px;font-size:11px;color:#717e97;font-weight:700}.plugin-showcase{background:#fff;box-shadow:0 28px 75px #32368d22;border:1px solid #e5e6f4;padding:22px;border-radius:19px;overflow:hidden}.plugin-ui{display:grid;grid-template-columns:130px 1fr;gap:18px;padding-top:22px}.plugin-ui aside{background:#f7f6ff;border-radius:10px;padding:14px 9px}.ui-logo{display:flex;align-items:center;gap:6px;color:#5248d6;font-size:15px;font-weight:800;margin:0 0 25px 8px}.ui-logo b{font-size:14px;color:#232b49}.nav-line{color:#78829f;font-weight:700;font-size:11px;padding:12px 8px;border-radius:7px;margin:4px 0;white-space:nowrap}.nav-line.active{background:#eae8ff;color:#614fd8}.plugin-ui-content{padding:5px}.ui-eyebrow{letter-spacing:.08em;color:#6957df;font-size:10px;font-weight:800}.plugin-ui-content h3{font-size:21px;margin:11px 0 0}.plugin-ui-content p{font-size:11px;color:#8891a9;margin:3px 0 19px}.ui-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.ui-stat-grid>div{border:1px solid #e7e9f7;border-radius:11px;padding:15px}.ui-stat-grid small{font-size:10px;color:#8b94a9;display:block}.ui-stat-grid b{display:block;font-size:29px;margin-top:7px}.ui-stat-grid span{font-size:9px;color:#95a1b4}.plugin-rule{display:flex;align-items:center;gap:9px;border:1px solid #e8eaf6;border-radius:10px;padding:12px;margin:8px 0;font-size:10px;color:#5c6880;font-weight:800}.plugin-rule i{color:#17aa86;font-style:normal}.plugin-rule b{font-size:9px;color:#159a79;background:#e6f9f1;border-radius:15px;padding:4px 8px;margin-left:auto}.plugin-rule.last b{color:#988e60;background:#fff4d4}.preview-caption{margin-top:14px;text-align:center;color:#929ab2;font-size:11px}.green-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#19a883;margin-right:6px}.plugin-subnav{background:#fff;border-block:1px solid #e6e8f6;position:sticky;top:89px;z-index:30}.plugin-subnav .wrap{display:flex;align-items:center;gap:36px;white-space:nowrap;overflow:auto;scrollbar-width:none}.plugin-subnav a{font-size:12px;font-weight:800;padding:18px 0;color:#67718a}.plugin-subnav a:hover{color:var(--iris)}.plugin-subnav .small-cart{margin-left:auto;color:var(--iris)}.detailed-feature{grid-template-columns:repeat(3,1fr)}.demo-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.video-placeholder{min-height:355px;border:1px solid #e8e8f7;border-radius:22px;background:linear-gradient(135deg,#eae7ff,#f3f8ff);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#5555b0}.video-placeholder .video-play{height:76px;width:76px;border-radius:100%;background:#fff;box-shadow:0 16px 37px #4c43c72e;color:#5347e4;display:grid;place-items:center;font-size:38px;cursor:default}.video-placeholder b{font-size:17px}.video-placeholder span{font-size:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:31px;align-items:stretch}.center-tag{text-align:center;white-space:normal;letter-spacing:.07em}.plan{position:relative;background:#fff;border:1px solid #e7e7f4;border-radius:20px;padding:34px 26px;display:flex;flex-direction:column;box-shadow:0 13px 27px #3835a509}.plan.featured{border:2px solid #6251e8;box-shadow:0 22px 50px #4543bb20;transform:translateY(-7px)}.plan-label{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#6150e5;color:white;padding:6px 14px;border-radius:30px;font-size:9px;font-weight:800;white-space:nowrap}.plan>small{color:#6956e3;font-size:10px;font-weight:800;letter-spacing:.12em}.plan h3{font-size:25px;margin:16px 0 0}.plan-cost{font-size:34px;font-weight:800;letter-spacing:-.07em;margin:15px 0}.plan-cost span{font-size:11px;font-weight:600;color:#7c849c;letter-spacing:0;margin-left:5px}.plan p{font-size:13px;color:#808aa1;margin:0}.plan ul{list-style:none;padding:19px 0;margin:18px 0 16px;border-top:1px solid #ececf7}.plan li{font-size:13px;color:#6b738d;margin:11px 0}.plan li:before{content:'✓';color:#10a985;margin-right:9px}.plan .btn{margin-top:auto}.demo-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:18px}.demo-modal.show{display:flex}.modal-backdrop{position:absolute;inset:0;background:#141a32b8;backdrop-filter:blur(3px)}.modal-panel{position:relative;z-index:1;max-width:485px;width:100%;background:white;border-radius:24px;padding:38px;box-shadow:0 33px 105px #161c3699}.modal-panel h2{font-size:30px}.modal-panel p{color:#68748f;font-size:13px}.modal-close{position:absolute;right:16px;top:10px;border:0;background:transparent;font-size:32px;color:#67758f}.modal-cart{border:1px solid #e4e8f6;border-radius:12px;padding:17px;display:grid;gap:6px;margin:22px 0}.modal-cart b{font-size:17px}.modal-cart span{font-size:13px;color:#65738c}.modal-cart strong{font-size:22px;color:#5142df}.modal-panel .modal-note{font-size:12px;background:#f5f6fc;border-radius:10px;padding:13px;margin-bottom:24px}
@media(max-width:940px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero-grid,.split-showcase,.demo-split,.plugin-detail-grid{gap:30px}.catalog-hero h1,.plugin-detail-hero h1{font-size:clamp(41px,5.1vw,61px)}.plugin-ui{grid-template-columns:90px 1fr}.nav-line{font-size:9px}.plan{padding:27px 20px}}
@media(max-width:760px){.catalog-hero{padding:66px 0 72px}.catalog-hero-grid,.split-showcase,.plugin-detail-grid,.demo-split{grid-template-columns:1fr;gap:35px}.catalog-hero h1,.plugin-detail-hero h1{font-size:clamp(41px,10vw,60px)}.catalog-visual{padding:15px}.catalog-grid,.detailed-feature,.plan-grid{grid-template-columns:1fr}.trust-layout{align-items:flex-start;flex-direction:column}.catalog-tools{padding:16px}.sample-warning{flex-wrap:wrap}.plugin-detail-hero{padding-bottom:60px}.bread{margin-bottom:35px;flex-wrap:wrap}.plugin-ui{grid-template-columns:85px 1fr}.plugin-showcase{padding:12px}.plugin-rule{flex-wrap:wrap}.plugin-subnav{top:84px}.plugin-subnav .wrap{gap:22px}.plugin-subnav a{font-size:11px}.plan.featured{transform:none}.illustrative{white-space:normal}.modal-panel{padding:28px}}
@media(max-width:370px){.choice{font-size:10px}.plugin-ui{grid-template-columns:69px 1fr;gap:8px}.nav-line{font-size:8px;padding:7px 3px}.ui-logo b{display:none}.plugin-rule{font-size:9px}}

/* Final visual pass */
@media(min-width:941px){.catalog-hero h1{font-size:clamp(50px,4.8vw,65px)}.plugin-detail-hero h1{font-size:clamp(47px,4.25vw,59px);margin-bottom:17px}.plugin-detail-hero .lead{line-height:1.57}.plugin-detail-hero{padding-top:20px;padding-bottom:67px}.plugin-detail-hero .bread{margin-bottom:36px}.plugin-detail-hero .license-select{margin-top:15px}.plugin-detail-hero .purchase-row{margin-top:16px}.plugin-detail-hero .detail-facts{margin-top:16px}}
.mega-mini{border-top:1px solid #e8eaf7;margin:9px 8px 0;padding:10px 3px 1px}.mega-mini strong{display:block;color:#717c99;text-transform:uppercase;letter-spacing:.12em;font-size:9px;padding:2px 3px 7px}.mega-mini a{display:inline-flex!important;padding:5px 9px!important;background:#f4f4fd;color:#514bd0!important;font-size:10px!important;margin:3px;border-radius:50px!important}.mega-mini a:hover{background:#eae9ff!important}.mega-mini-note{font-size:9px;color:#98a0b4;margin:6px}
