:root{--focus:#8a60df}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.site-footer{padding-top:48px}.site-footer p{color:#81798e}.template-art{border:1px solid #e9e5ec;box-shadow:0 4px 16px #34204706}.template-art>a img{transition:transform .35s ease,filter .35s ease}.template-card:hover .template-art>a img{transform:translateY(-4px) scale(1.025);filter:drop-shadow(0 17px 22px #24162924)}.template-card.is-premium .template-art{background:linear-gradient(125deg,#eee9f8,#e3deee)}.detail-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#8d8397;margin-bottom:27px}.detail-crumbs a{color:#5e4e73}.detail-grid{align-items:start;gap:64px;grid-template-columns:1.04fr 1fr}.detail-preview{position:relative;min-height:640px;height:700px;padding:70px 52px;border-radius:25px;overflow:hidden;background-image:radial-gradient(#fff8,transparent)!important;border:1px solid #e7e1eb;display:flex;justify-content:center;align-items:center}.detail-preview img{max-height:100%;max-width:100%;width:auto;object-fit:contain;box-shadow:0 24px 60px #25103329;transform:rotate(-2deg);transition:transform .35s}.detail-preview:hover img{transform:rotate(0deg)}.detail-edition,.detail-caption{position:absolute;font-size:9px;letter-spacing:1.4px;color:#76697e;left:28px}.detail-edition{top:24px}.detail-caption{bottom:22px}.detail-info{padding-top:18px}.detail-info h1{font-size:43px;letter-spacing:-2px;margin-top:22px}.detail-info>p{font-size:13px;line-height:1.85;color:#827689}.detail-tier{display:inline-flex;border:1px solid #cddfd0;color:#35684a;background:#f1f7f1;padding:8px 12px;font-size:9px;font-weight:700;border-radius:30px;letter-spacing:.06em}.detail-tier-pro{background:#f1e9ff;border-color:#d4bff6;color:#7847b1}.detail-pills{display:flex;gap:7px;flex-wrap:wrap;margin:23px 0}.detail-pills span{border:1px solid #e7e0ec;background:#fff;border-radius:7px;font-size:10px;padding:7px 10px;color:#83718d}.detail-info dl{margin:23px 0}.detail-info dl>div{padding:13px 0;border-color:#eae4ee}.detail-info dd{color:#4c3e59;font-size:12px}.detail-info dt{font-size:11px;color:#8f819a}.detail-primary{width:100%;margin-top:8px}.detail-info>small{display:block;text-align:center;font-size:10px;color:#92859b;margin-top:12px}.detail-workflow{padding:19px 20px;border:1px solid #e8e0f0;border-radius:14px;background:linear-gradient(120deg,#f8f5fc,#fefcfa);margin-top:27px}.detail-workflow strong{font-size:12px;color:#51425f}.detail-workflow p{font-size:11px;line-height:1.8;margin:10px 0 0;color:#8b7b96}.detail-fields{padding:20px 0;border-bottom:1px solid #eee8f2;margin:0}.detail-fields summary{cursor:pointer;font-size:12px;color:#6c5c7a}.detail-fields p{font-size:11px;line-height:1.8}.detail-info .detail-tip{font-size:10px;line-height:1.7;background:none;padding:0;margin-top:17px;color:#9e92a8}.detail-free-link{display:flex;justify-content:center;margin:18px 0}.related-section{padding-bottom:70px}.related-section .section-heading{margin-bottom:27px}.related-section h2{font-size:36px}.pricing-section{text-align:center;padding-top:70px}.pricing-section>h1{font-size:66px;letter-spacing:-3.2px;margin-top:25px}.pricing-section>p{font-size:15px;line-height:1.8;color:#8e7e9c}.pricing-grid{text-align:left;gap:25px;max-width:1060px;margin:45px auto 0}.pricing-card{padding:40px;border-radius:24px;border:1px solid #e6e0ee;background:#fff;box-shadow:0 15px 40px #3b1f5706;position:relative;overflow:hidden}.pricing-card h2{font-size:31px}.pricing-card .price{font-size:48px;letter-spacing:-2px}.pricing-card .price small{font-size:11px;font-weight:400;letter-spacing:0;color:#a394b2}.pricing-card ul{padding:0;list-style:none;margin:25px 0 30px;min-height:208px}.pricing-card li{font-size:12px;padding:8px 0;color:#71617e}.pricing-card li:before{content:'✓';margin-right:12px;color:#9261d4}.pricing-card>.button{width:100%}.pricing-card>small{font-size:10px;line-height:1.7;display:block;margin-top:12px;text-align:center;color:#93829f}.pricing-card.pro-card{background:radial-gradient(ellipse at 95% 0,#513060 0,transparent 65%),linear-gradient(160deg,#272032,#18141e);border-color:#4a355c;color:#fff}.pro-card h2,.pro-card .price{color:#fff}.pro-card .eyebrow{color:#d1b2ed}.pro-card p,.pro-card li{color:#c3b2ce}.pro-card li:before{color:#d8b6ff}.pro-card .coming-soon{color:#2e1b40;background:#e4cbff;border:1px solid #f0dcff}.pricing-star{position:absolute;right:28px;top:32px;font-size:74px;color:#b185d3;line-height:1}.pricing-faq{max-width:850px;margin:75px auto 0;text-align:left}.pricing-faq h2{font-size:35px;margin-bottom:30px}.pricing-faq details{border-bottom:1px solid #e8e0ee;padding:20px 0}.pricing-faq summary{cursor:pointer;font-size:14px;color:#50415e}.pricing-faq p{font-size:12px;line-height:1.9;max-width:700px;margin:14px 0 0;color:#8a7996}.about-page{max-width:880px}.about-page h1{font-size:62px;letter-spacing:-3px}.about-page .about-lead{font-size:18px;line-height:1.8;color:#887495}.about-numbers{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0;margin:25px 0 50px;border-block:1px solid #e8deef;gap:20px}.about-numbers strong{display:block;font:600 50px Manrope,sans-serif;letter-spacing:-2px;color:#8150be}.about-numbers span{font-size:11px;color:#9781a5}.about-page h2{font-size:28px;margin-top:38px}.about-page p{line-height:1.95;color:#887994}.about-page .about-license{font-size:11px;margin-top:35px}.qr-fields,.qr-preview,.price-form-panel,.price-preview-panel{border-radius:20px!important;border-color:#e4ddea!important;box-shadow:0 10px 28px #30204705}.qr-fields input:focus,.qr-fields textarea:focus,.price-row-grid input:focus{border-color:#ac85de}.qr-preview{background:radial-gradient(ellipse at 0 0,#eee3ff,transparent 75%),#f6f2fa!important}.price-delete-confirm{padding:18px;background:#fff6f4;border:1px solid #efd2ca;border-radius:12px;margin-top:15px}.price-delete-confirm p{color:#9b5b4e;font-size:12px;margin:0 0 15px}.price-delete-confirm .button{font-size:11px;padding:9px 13px;margin-right:8px}.price-delete-confirm .button:last-child{background:#a74936;color:#fff}.price-delete-confirm[hidden]{display:none!important}
@media(max-width:1000px){.detail-grid{gap:32px}.detail-preview{min-height:480px;height:560px;padding:65px 30px}.detail-info h1{font-size:35px}.pricing-card{padding:30px}.pricing-section>h1{font-size:52px}.pricing-card .price{font-size:38px}}
@media(max-width:600px){.detail-crumbs{font-size:9px;gap:7px}.detail-grid{grid-template-columns:1fr;gap:15px}.detail-preview{min-height:420px;height:500px;padding:58px 38px;border-radius:20px}.detail-info h1{font-size:38px;letter-spacing:-1.8px}.detail-info{padding-top:8px}.related-section{padding-bottom:35px}.related-section h2{font-size:30px}.pricing-section{padding-top:42px}.pricing-section>h1{font-size:42px;letter-spacing:-2px}.pricing-section>.eyebrow{font-size:8px;letter-spacing:1px}.pricing-section>p{font-size:13px}.pricing-card{padding:29px}.pricing-card ul{min-height:0}.pricing-faq{margin-top:50px}.pricing-faq h2{font-size:30px}.pricing-faq summary{font-size:13px}.about-page h1{font-size:41px;letter-spacing:-2px}.about-page .about-lead{font-size:15px}.about-numbers{gap:10px}.about-numbers strong{font-size:39px}.about-numbers span{font-size:9px}.about-page h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.template-art>a img,.detail-preview img{transition:none}.template-card:hover .template-art>a img{transform:none}.detail-preview img{transform:none}}
/* Collection 08 */
.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.generator-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px 40px;margin-bottom:35px;border:1px solid #e6d9ef;border-radius:20px;background:radial-gradient(ellipse at 90% 50%,#eee3fc,transparent 70%),#fff}.generator-callout h2{font-size:31px;letter-spacing:-1.3px;margin-top:13px}.generator-callout p{max-width:530px;font-size:12px;line-height:1.8;color:#9580a1;margin-bottom:0}.generator-callout .button{flex-shrink:0}.template-card.is-premium .template-art{background:radial-gradient(ellipse at 20% 10%,#5e426f,transparent 85%),#241d31!important;border-color:#493650;box-shadow:0 9px 25px #35174513}.is-premium .template-art>a{padding:22px}.template-card.is-free .template-art{background:#eff1ee!important;border-color:#e1e7df}.is-free .template-art>a{padding:30px}.premium-row .row-heading h2{color:#83549d}.premium-row .row-heading{border-bottom:1px solid #e5d8ed;padding-bottom:14px}.free-row .row-heading h2{color:#57675c}.pricing-card ul{min-height:300px}.pricing-card.pro-card{box-shadow:0 18px 50px #3d204921}.detail-tier-pro{background:linear-gradient(120deg,#332039,#67496b);color:#efcda5;border-color:#735879}.catalog-navigation a{transition:background .2s,color .2s}.catalog-navigation a.selected{background:#3e294c;color:#fff;border-color:#3e294c}
@media(max-width:1100px){.desktop-nav{gap:12px}.desktop-nav a{font-size:10px}.header-actions{gap:8px}.header-actions>.button{padding:11px 12px;font-size:10px}}
@media(max-width:700px){.generator-callout{padding:27px;align-items:flex-start;flex-direction:column;gap:20px}.generator-callout h2{font-size:28px}.generator-callout p{font-size:11px}.is-premium .template-art>a{padding:17px}.is-free .template-art>a{padding:24px}.pricing-card ul{min-height:0}}
/* Catalogue 09 */
.projects-nav-link{font-size:10px;white-space:nowrap;color:#85669c;font-weight:650}.refined-filters{flex-wrap:wrap;gap:12px}.refined-filters label{min-width:135px}.card-quickview{width:100%;margin-top:9px;padding:9px 10px;border:1px solid #e4dce9;border-radius:8px;color:#9785a2;background:#ffffff80;font:10px Manrope,sans-serif;cursor:pointer;transition:background .15s,color .15s}.card-quickview:hover{background:#eee5f8;color:#764798;border-color:#cbb8de}.is-premium .card-quickview{background:linear-gradient(110deg,#eee5f7,#f6f0fc);color:#88609e;border-color:#dfceec}.quickview{padding:0;border:1px solid #e4dbe9;border-radius:25px;max-width:900px;width:calc(100% - 36px);max-height:90vh;overflow:auto;grid-template-columns:1.1fr 1fr;background:#fff;color:#34273e;box-shadow:0 40px 120px #160b3060}.quickview[open]{display:grid}.quickview::backdrop{background:#20182b99;backdrop-filter:blur(8px)}.quickview-close{position:absolute;right:12px;top:12px;background:#fffc;z-index:1;font-size:24px}.quickview-art{display:flex;align-items:center;justify-content:center;padding:48px 40px;background:radial-gradient(ellipse at top,#f9faf8,#e5eae3);min-height:510px}.quickview-art.pro{background:radial-gradient(ellipse at top,#74556f,#271f30)}.quickview-art img{max-width:100%;max-height:65vh;object-fit:contain;box-shadow:0 18px 35px #20152944}.quickview-info{padding:65px 35px 38px;display:flex;flex-direction:column;align-items:flex-start}.quickview-info h2{font-size:30px;line-height:1.2;letter-spacing:-1.1px;margin:24px 0 15px}.quickview-info p{font-size:12px;color:#a18aad;line-height:1.8;margin:4px 0}.quickview-info p:nth-of-type(3){margin:20px 0}.quickview-info>.button{width:100%;margin-top:12px;font-size:12px}.quickview-info>.text-link{margin-top:25px;font-size:11px}.quickview-open{overflow:hidden}.premium-row .template-art{background-image:radial-gradient(ellipse at 15% 0,#84658c88,transparent 70%)!important}.template-row{content-visibility:auto;contain-intrinsic-size:auto 460px}
@media(max-width:1200px){.projects-nav-link{display:none}}
@media(max-width:650px){.quickview[open]{grid-template-columns:1fr}.quickview-art{min-height:0;height:42vh;padding:30px}.quickview-art img{max-height:100%}.quickview-info{padding:26px}.quickview-info h2{font-size:26px;margin:15px 0 10px}.quickview-info p:nth-of-type(3){margin:10px 0}.quickview-info>.text-link{margin-top:17px}.card-quickview{font-size:9px}.refined-filters label{min-width:calc(50% - 12px);flex:1}}
@media(prefers-reduced-motion:reduce){.card-quickview{transition:none}}
