:root{--clf-neon:#7cff00;--clf-neon-soft:#b8ff76;--clf-black:#050706;--clf-panel:#0b100d;--clf-panel-2:#101713;--clf-line:#26352a;--clf-muted:#9caaa0}
.clf-product-actions-panel{position:relative;display:block;clear:both;float:none;width:100%;min-width:100%;flex:0 0 100%;grid-column:1/-1;box-sizing:border-box;margin:24px 0 20px;padding:22px;border:1px solid #223127;border-radius:12px;background:linear-gradient(145deg,rgba(15,22,17,.96),rgba(6,9,7,.98));box-shadow:0 14px 36px rgba(0,0,0,.24);overflow:hidden}
.clf-product-actions-panel:before{content:"";position:absolute;top:0;left:22px;width:72px;height:2px;background:var(--clf-neon);box-shadow:0 0 15px rgba(124,255,0,.7)}
.clf-actions-eyebrow{margin:0 0 5px;color:var(--clf-neon);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.clf-product-actions-panel h3{margin:0!important;color:#f6fff8!important;font-size:20px!important;line-height:1.25!important;font-weight:800!important}
.clf-actions-intro{margin:7px 0 17px!important;color:var(--clf-muted)!important;font-size:12px!important;line-height:1.55!important}
.clf-product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:0}
.clf-action-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:45px;padding:11px 13px;border:1px solid #26352a;border-radius:7px;background:#090d0a;color:#fff;font:700 13px/1.2 inherit;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(124,255,0,.03);transition:border-color .2s,color .2s,box-shadow .2s,transform .2s}
.clf-action-button:hover{border-color:var(--clf-neon);background:#0d140f;color:var(--clf-neon);box-shadow:0 0 0 1px rgba(124,255,0,.15),0 0 24px rgba(124,255,0,.12);transform:translateY(-1px)}
.clf-action-button:focus-visible{outline:3px solid rgba(124,255,0,.28);outline-offset:2px}
.clf-action-button:disabled,.clf-action-button.is-disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}
.clf-whatsapp{border-color:#3b613d;color:var(--clf-neon-soft)}
.clf-loop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:auto;margin:15px 18px 0;padding-top:14px;border-top:1px solid #233128}
.clf-loop-actions-label{grid-column:1/-1;margin-bottom:2px;color:#75837a;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.clf-loop-action{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:8px 7px;border:1px solid #2b3b2f;border-radius:6px;background:#0b100d;color:#e7f1e9;font:750 10px/1.15 inherit;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:.2s}
.clf-loop-action:hover{border-color:var(--clf-neon);color:var(--clf-neon);box-shadow:0 0 16px rgba(124,255,0,.09)}
.clf-loop-action:focus-visible{outline:3px solid rgba(124,255,0,.2);outline-offset:2px}
.clf-loop-action:disabled,.clf-loop-action.is-disabled{opacity:.38;cursor:not-allowed;box-shadow:none}
.clf-loop-request_quote{border-color:#4c734e;color:var(--clf-neon-soft)}
.clf-loop-talk_to_sales{border-color:#3f6942;color:var(--clf-neon)}
.clf-loop-server_configurator{grid-column:1/-1}
.clf-action-request_quote{border-color:var(--clf-neon);background:var(--clf-neon);color:#071006;box-shadow:0 0 20px rgba(124,255,0,.12)}
.clf-action-request_quote:hover{background:#9aff3c;color:#071006;box-shadow:0 0 27px rgba(124,255,0,.23)}
.clf-action-server_configurator{grid-column:1/-1}
.clf-actions-reassurance{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;color:#78877c;font-size:10px;text-align:center}.clf-actions-reassurance span{width:6px;height:6px;border-radius:50%;background:var(--clf-neon);box-shadow:0 0 9px var(--clf-neon)}
.clf-hide-buy form.cart,.clf-hide-buy .single_add_to_cart_button,.clf-hide-buy a.add_to_cart_button{display:none!important}
.clf-modal[hidden]{display:none!important}.clf-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:24px}
.clf-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.86);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.clf-modal-dialog{position:relative;width:min(980px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #2b3c2f;border-radius:18px;background:var(--clf-black);box-shadow:0 40px 120px rgba(0,0,0,.8),0 0 55px rgba(124,255,0,.07);color:#f4fff6}
.clf-modal-dialog:before{content:"";position:absolute;z-index:2;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--clf-neon),transparent);box-shadow:0 0 18px var(--clf-neon)}
.clf-modal-layout{display:grid;grid-template-columns:minmax(250px,34%) 1fr;min-height:620px}
.clf-modal-product{position:relative;padding:34px 26px;background:radial-gradient(circle at 50% 20%,rgba(124,255,0,.11),transparent 36%),linear-gradient(155deg,#0d130f,#060806);border-right:1px solid var(--clf-line);overflow:hidden}
.clf-modal-product:after{content:"";position:absolute;inset:auto -70px -110px auto;width:230px;height:230px;border:1px solid rgba(124,255,0,.12);border-radius:50%;box-shadow:0 0 0 35px rgba(124,255,0,.025),0 0 0 70px rgba(124,255,0,.018)}
.clf-modal-image-frame{position:relative;display:grid;place-items:center;aspect-ratio:1/1;margin:20px 0 30px;border:1px solid #2b3b2e;border-radius:14px;background:linear-gradient(145deg,#111a13,#070a08);overflow:hidden}
.clf-modal-image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 40%,rgba(124,255,0,.08),transparent 62%);pointer-events:none}
.clf-modal-product-image{display:block;width:100%;height:100%;object-fit:contain;padding:15px;box-sizing:border-box;filter:drop-shadow(0 15px 25px rgba(0,0,0,.55))}
.clf-modal-product-label,.clf-modal-kicker{color:var(--clf-neon);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.clf-modal-product-name{margin-top:9px;color:#fff;font-size:21px;font-weight:800;line-height:1.25}
.clf-modal-trust{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--clf-muted);font-size:12px}.clf-modal-trust span{width:7px;height:7px;border-radius:50%;background:var(--clf-neon);box-shadow:0 0 12px var(--clf-neon)}
.clf-modal-content{padding:42px 42px 36px}
.clf-modal-close{position:absolute;z-index:5;top:15px;right:16px;width:40px;height:40px;border:1px solid #334238;border-radius:50%;background:#0b100d;color:#c9d5cc;font-size:27px;line-height:1;cursor:pointer;transition:.2s}
.clf-modal-close:hover{border-color:var(--clf-neon);color:var(--clf-neon);box-shadow:0 0 18px rgba(124,255,0,.16)}
.clf-modal-dialog h2{margin:9px 48px 7px 0;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.025em}.clf-modal-subtitle{margin:0 0 26px;color:var(--clf-muted);font-size:14px;line-height:1.65}
.clf-modal-fields{display:flex;flex-wrap:wrap;gap:15px}.clf-modal-field{display:block;width:100%;margin:0}.clf-modal-field.clf-half{width:calc(50% - 7.5px)}
.clf-modal-field>span{display:block;margin:0 0 7px;color:#dce7df;font-size:12px;font-weight:750;letter-spacing:.015em}.clf-modal-field>span span{color:var(--clf-neon)}
.clf-modal-field input,.clf-modal-field select,.clf-modal-field textarea{width:100%;min-height:47px;padding:10px 13px;border:1px solid #2a392e;border-radius:7px;background:var(--clf-panel-2);color:#f6fff8;box-sizing:border-box;font:inherit;color-scheme:dark;transition:.2s}
.clf-modal-field select{appearance:auto}.clf-modal-field textarea{min-height:105px;resize:vertical}
.clf-modal-field input:hover,.clf-modal-field select:hover,.clf-modal-field textarea:hover{border-color:#405944}
.clf-modal-field input:focus,.clf-modal-field select:focus,.clf-modal-field textarea:focus{outline:3px solid rgba(124,255,0,.1);border-color:var(--clf-neon);box-shadow:0 0 18px rgba(124,255,0,.07)}
.clf-consent{display:flex;gap:9px;align-items:flex-start;margin:19px 0 14px;color:var(--clf-muted);font-size:12px;line-height:1.5}.clf-consent input{margin-top:3px;accent-color:var(--clf-neon)}.clf-consent a{color:var(--clf-neon-soft)}
.clf-modal-submit{width:100%;min-height:51px;border:1px solid var(--clf-neon);border-radius:7px;background:var(--clf-neon);color:#071006;font-weight:900;letter-spacing:.025em;cursor:pointer;box-shadow:0 0 25px rgba(124,255,0,.16);transition:.2s}
.clf-modal-submit:hover{background:#9aff3c;box-shadow:0 0 35px rgba(124,255,0,.25);transform:translateY(-1px)}.clf-modal-submit:disabled{opacity:.5;transform:none}
.clf-modal-status{margin:12px 0;font-weight:700;font-size:13px}.clf-modal-status.is-success{padding:15px;border:1px solid #416a43;border-radius:7px;background:#101d12;color:var(--clf-neon-soft)}.clf-modal-status.is-error{padding:12px;border:1px solid #6d2d35;border-radius:7px;background:#1c0d10;color:#ff9aa6}
body.clf-modal-open{overflow:hidden}.clf-hp{position:absolute!important;left:-10000px!important}
@media(max-width:820px){.clf-modal{padding:16px}.clf-modal-dialog{max-height:calc(100dvh - 32px)}.clf-modal-layout{grid-template-columns:1fr;min-height:0}.clf-modal-product{display:grid;grid-template-columns:110px 1fr;column-gap:18px;align-items:center;padding:24px;border-right:0;border-bottom:1px solid var(--clf-line)}.clf-modal-image-frame{grid-row:1/4;margin:0;aspect-ratio:1}.clf-modal-product-label{align-self:end}.clf-modal-product-name{align-self:start;margin-top:4px;font-size:18px}.clf-modal-trust{margin-top:7px}.clf-modal-content{padding:30px}}
@media(max-width:540px){.clf-modal{padding:8px}.clf-modal-dialog{max-height:calc(100dvh - 16px);border-radius:13px}.clf-modal-product{grid-template-columns:82px 1fr;padding:18px 16px;column-gap:13px}.clf-modal-trust{display:none}.clf-modal-content{padding:26px 17px 22px}.clf-modal-field.clf-half{width:100%}.clf-modal-fields{gap:13px}.clf-modal-close{top:10px;right:10px;width:36px;height:36px}.clf-modal-dialog h2{margin-right:42px}.clf-product-actions-panel{margin-top:20px;padding:18px}.clf-product-actions{gap:8px}.clf-action-button{padding:10px 8px;font-size:12px}}
@media(max-width:390px){.clf-product-actions{grid-template-columns:1fr}.clf-action-server_configurator{grid-column:auto}.clf-modal-product{grid-template-columns:68px 1fr}.clf-modal-content{padding-left:13px;padding-right:13px}}
@media(prefers-reduced-motion:reduce){.clf-action-button,.clf-modal-close,.clf-modal-submit,.clf-modal-field input,.clf-modal-field select,.clf-modal-field textarea{transition:none!important}}
