.products-heading{text-align:center;max-width:850px;margin:55px auto 38px}.products-heading h1{font-size:clamp(36px,5vw,62px);letter-spacing:-2px;margin:18px 0 22px}.products-heading p{font-size:17px;max-width:650px;margin:0 auto 22px}.product-filters{display:flex;gap:9px;overflow:auto;justify-content:center;margin-bottom:28px;padding:5px 0 10px}.product-filters button{border:1px solid #9effd033;background:#120b21;color:#8ee5bb;padding:10px 19px;border-radius:10px;font-size:13px;white-space:nowrap}.product-filters button[aria-selected=true]{background:linear-gradient(180deg,#2e7552,#25133b);color:#9effd0;border-color:#9effd06b}.catalog-toolbar{display:flex;align-items:center;gap:22px;max-width:650px;margin:0 auto 35px}.catalog-toolbar input{flex:1;padding:13px 16px;border:1px solid #9effd033;background:#0c0718;color:#9effd0;border-radius:12px;font-size:15px;min-width:0}.catalog-toolbar span{font-size:13px;color:#82d2ab;white-space:nowrap}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px}.product-card{display:block;border:1px solid #9effd024;background:#0f091c;border-radius:20px;overflow:hidden;transition:transform .2s,border-color .2s;min-width:0}.product-card:hover{transform:translateY(-5px);border-color:#92ffca77}.product-card:focus-visible{outline:2px solid #9effd0;outline-offset:5px}.effect-preview{height:215px;position:relative;background:#080612;overflow:hidden;isolation:isolate}.preview-label{position:absolute;top:18px;left:18px;z-index:2;padding:5px 9px;border-radius:7px;border:1px solid #ffffff21;color:#9effd0;background:#09061288;font:10px/1.4 monospace;pointer-events:none;letter-spacing:.7px}.preview-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#ffffff;font-size:42px;letter-spacing:-2px;font-weight:500;pointer-events:none;text-shadow:0 2px 30px #00000088}.preview-center small{font-size:10px;letter-spacing:2.5px;color:#9effd0;margin-top:9px}.product-card-body{padding:25px 23px}.product-card h3{font-size:23px;margin:0 0 13px;line-height:1.2}.product-card p{font-size:13px;line-height:1.7;min-height:46px;color:#8be0b7;margin:0 0 23px}.product-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.product-price{font-size:21px;color:#9effd0}.product-card-bottom>span:last-child{display:inline-flex;gap:9px;align-items:center;color:#9effd0;font-size:12px}.product-card-bottom svg{width:16px;height:16px}.products-section{margin:0 auto 130px;max-width:1120px}.products-section .section-heading{align-items:center;text-align:center}.products-section h2{margin:0}.products-section .eyebrow{justify-content:center}.products-section .products-grid{margin-top:45px}.products-bottom{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.commerce-note{font-size:13px;color:#89ddb4;text-align:center;max-width:650px;margin:18px auto 0;line-height:1.7}.product-top{padding:55px 0 35px;max-width:880px}.product-top .breadcrumb{margin-bottom:27px}.product-top h1{font-size:clamp(40px,5.5vw,66px);letter-spacing:-2px;margin-bottom:24px}.product-top .lead{font-size:18px;max-width:740px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start;margin-bottom:60px}.live-demo{height:420px;border-radius:20px;overflow:hidden;border:1px solid #9effd030;position:relative}.demo-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none;padding:30px;color:#ffffff;text-shadow:0 4px 30px #00000088}.demo-copy span{font-size:11px;letter-spacing:2px;margin-bottom:22px;opacity:.75}.demo-copy strong{font-size:clamp(36px,4.5vw,58px);line-height:1.1;letter-spacing:-2px;font-weight:500;max-width:470px}.demo-copy p{font-size:13px;color:#9effd0;margin:22px 0 0}.live-hint{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;color:#84d5ae;font-size:12px}.live-hint button{font-size:12px;padding:7px 12px;min-height:34px}.live-demo:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.purchase-panel{position:sticky;top:110px;border:1px solid #9effd030;border-radius:20px;background:linear-gradient(140deg,#25133c,#0e0819);padding:28px 24px}.purchase-panel .product-price{font-size:38px;margin-bottom:4px;display:block;letter-spacing:-1px}.purchase-panel .fine{font-size:12px;line-height:1.7}.purchase-panel .btn{width:100%;margin:20px 0 12px;font-size:16px;min-height:48px}.purchase-panel .btn:disabled{opacity:.65;cursor:not-allowed}.purchase-panel ul{list-style:none;padding:18px 0 0;margin:18px 0;border-top:1px solid #9effd023;font-size:13px;color:#97f4c7;line-height:2.1}.purchase-panel li:before{content:"";width:4px;height:4px;border-radius:50%;display:inline-block;background:#9effd0;margin-right:10px;vertical-align:middle}.product-anchor-nav{display:flex;gap:28px;padding:18px 0;border-top:1px solid #9effd023;border-bottom:1px solid #9effd023;margin-bottom:55px;font-size:14px;overflow:auto;white-space:nowrap}.product-anchor-nav a{color:#9effd0}.product-anchor-nav a:hover{color:#9effd0}.product-detail-section{margin:0 0 70px;max-width:920px;scroll-margin-top:115px}.product-detail-section h2{font-size:32px;letter-spacing:-1px;margin:0 0 26px}.product-detail-section h3{font-size:21px;margin:30px 0 15px}.product-detail-section p{font-size:15px;line-height:1.9}.product-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.product-specs>div{border:1px solid #9effd023;border-radius:15px;padding:22px;background:#130b23}.product-specs b{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.product-specs span{font-size:12px;color:#86d8b0}.product-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px;border:1px solid #9effd023;border-radius:18px;background:#11091f}.product-controls label{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#9effd0}.product-controls input[type=color]{width:100%;height:43px;border:1px solid #9effd023;border-radius:8px;background:#170d26;padding:3px}.product-controls input[type=range]{width:100%;accent-color:#97ffcd}.product-controls .control-value{float:right;color:#85d7af}.product-controls .control-actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.product-controls .control-actions label{flex-direction:row;align-items:center;margin-right:auto}.product-controls .control-actions input{accent-color:#97ffcd}.config-note{font-size:12px!important;margin-top:18px;color:#85d7af}.install-steps{list-style:none;counter-reset:install;padding:0;margin:0}.install-steps li{counter-increment:install;position:relative;padding:4px 0 24px 48px;margin-bottom:12px;border-bottom:1px solid #9effd01c;line-height:1.8;font-size:14px;color:#8de3b9}.install-steps li:before{content:counter(install,decimal-leading-zero);position:absolute;left:0;top:5px;color:#9effd0;font:12px monospace}.install-steps b{display:block;color:#9effd0;font-size:16px;font-weight:500;margin-bottom:7px}.install-warning{padding:22px 24px;margin:26px 0;border:1px solid #9affce2f;background:#29143e55;border-radius:14px;font-size:13px;line-height:1.8;color:#9effd0}.settings-table{border-collapse:collapse;width:100%;font-size:13px;margin:26px 0}.settings-table th,.settings-table td{padding:15px 12px;text-align:left;border-bottom:1px solid #9effd023;vertical-align:top;line-height:1.7}.settings-table th{color:#9effd0;font-weight:500}.settings-table td{color:#8de3b9}.settings-table code{color:#9effd0;font-size:12px}.related-products h2{margin-bottom:30px}.product-faq details{border-bottom:1px solid #9effd023;padding:20px 0}.product-faq summary{font-size:16px;color:#9effd0;cursor:pointer}.product-faq p{margin-top:18px;font-size:14px}.product-article .prose{max-width:850px}.product-article .article-lead{font-size:18px}.product-article .article-demo{height:300px;border-radius:18px;border:1px solid #9effd023;margin:35px 0}.lf-product-articles{margin:40px 0 75px}.lf-product-articles h2{font-size:30px;margin-bottom:25px}.lf-product-articles .two-col{gap:20px}.lf-product-articles .panel h3{font-size:24px}.lf-product-articles .panel p{font-size:14px}.effect-preview:has(canvas){background:transparent}
@media(max-width:1000px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.purchase-panel{padding:24px 20px}.live-demo{height:390px}}
@media(max-width:700px){.products-heading{margin:40px auto 30px}.products-heading h1{font-size:38px;letter-spacing:-1.4px}.products-heading p{font-size:15px}.product-filters{justify-content:flex-start;gap:7px;margin-bottom:20px}.product-filters button{font-size:12px;padding:9px 14px}.catalog-toolbar{gap:13px;margin-bottom:26px}.catalog-toolbar input{font-size:14px;padding:12px}.catalog-toolbar span{font-size:11px}.products-grid{grid-template-columns:1fr;gap:22px}.effect-preview{height:235px}.product-card-body{padding:24px}.product-card h3{font-size:25px}.product-card p{font-size:14px;min-height:0}.product-card-bottom>span:last-child{font-size:13px}.products-section{margin-bottom:90px}.products-section .products-grid{margin-top:32px}.product-top{padding:40px 0 25px}.product-top h1{font-size:43px;letter-spacing:-1.4px;line-height:1.08}.product-top .lead{font-size:16px}.product-layout{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.live-demo{height:350px}.demo-copy{padding:24px}.demo-copy strong{font-size:41px;letter-spacing:-1.4px}.demo-copy p{font-size:12px;max-width:260px;line-height:1.8}.live-hint{font-size:11px;gap:15px}.purchase-panel{position:static;padding:26px}.purchase-panel .product-price{font-size:36px}.purchase-panel ul{margin-bottom:0}.product-anchor-nav{gap:22px;font-size:13px;margin-bottom:38px}.product-detail-section{margin-bottom:55px}.product-detail-section h2{font-size:29px}.product-detail-section p{font-size:14px}.product-specs{grid-template-columns:1fr;gap:12px}.product-specs>div{padding:18px 22px}.product-controls{padding:22px;gap:22px 16px}.product-controls label{font-size:12px}.product-controls .control-actions{gap:16px}.product-controls .control-actions label{width:100%}.install-steps li{padding-left:39px;font-size:13px}.install-steps b{font-size:16px}.settings-table th,.settings-table td{padding:13px 7px;font-size:12px;overflow-wrap:anywhere}.product-faq summary{font-size:15px}.product-article .article-demo{height:240px}.related-products h2{font-size:29px}.lf-product-articles h2{font-size:28px}}

.product-card{color:#9effd0}.route-products-catalog,.route-product,.product-article{color:#9effd0;background:#050212}.route-product .product-top .lead,.product-article .lead,.products-heading p{color:#8de4ba}
