.faq-item[data-astro-cid-mv3mc33l][open]{border-color:color-mix(in srgb,var(--color-brand) 35%,transparent);background:color-mix(in srgb,var(--color-brand) 4%,rgba(255,255,255,.03))}.faq-item[data-astro-cid-mv3mc33l]:not([open]):hover{border-color:#ffffff2e}.faq-item[data-astro-cid-mv3mc33l][open] .faq-answer[data-astro-cid-mv3mc33l]{animation:faq-answer-in .3s ease}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-item[data-astro-cid-mv3mc33l] summary[data-astro-cid-mv3mc33l]::-webkit-details-marker{display:none}.product-modal-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1rem;background:#020408c7;backdrop-filter:blur(8px) saturate(140%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.product-modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.product-modal-panel{--modal-accent: #6b7280;--modal-accent-soft: rgba(107, 114, 128, .16);--modal-accent-ring: rgba(107, 114, 128, .28);--modal-accent-border: rgba(107, 114, 128, .55);--modal-accent-gradient: linear-gradient(135deg, #6b7280 0%, #4b5563 100%);position:relative;width:min(960px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#14161cf5,#0e0f13f5);box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0a inset;padding:1.4rem;transform:translateY(20px) scale(.98);transition:transform .28s cubic-bezier(.22,1,.36,1);scrollbar-color:var(--modal-accent) rgba(255,255,255,.06)}.product-modal-panel::-webkit-scrollbar{width:10px}.product-modal-panel::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.product-modal-panel::-webkit-scrollbar-thumb{background-color:var(--modal-accent);border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background-color .2s ease}.product-modal-panel::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--modal-accent) 80%,white)}.product-modal-panel::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--modal-accent) 80%,black)}.product-modal-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 60% at 50% -10%,var(--modal-accent-soft),transparent 60%);pointer-events:none;opacity:.9;transition:opacity .28s ease}.product-modal-overlay.open .product-modal-panel{transform:translateY(0) scale(1)}.product-theme-orange{--modal-accent: #ff7200;--modal-accent-soft: rgba(255, 114, 0, .18);--modal-accent-ring: rgba(255, 114, 0, .32);--modal-accent-border: rgba(255, 114, 0, .65);--modal-accent-gradient: linear-gradient(135deg, #ff8a2a 0%, #e56400 100%)}.product-theme-red{--modal-accent: #c62222;--modal-accent-soft: rgba(198, 34, 34, .18);--modal-accent-ring: rgba(198, 34, 34, .32);--modal-accent-border: rgba(198, 34, 34, .65);--modal-accent-gradient: linear-gradient(135deg, #e23b3b 0%, #a51717 100%)}.product-theme-green{--modal-accent: #02d646;--modal-accent-soft: rgba(2, 214, 70, .18);--modal-accent-ring: rgba(2, 214, 70, .32);--modal-accent-border: rgba(2, 214, 70, .65);--modal-accent-gradient: linear-gradient(135deg, #06e957 0%, #00a838 100%)}.product-modal-close{position:absolute;top:.85rem;right:.85rem;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:#12141aeb;color:#fff;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;z-index:10;box-shadow:0 4px 14px #0006}.product-modal-close:hover{background:#ffffff29;border-color:#ffffff47;transform:scale(1.05)}.product-modal-header{position:relative;z-index:1;padding-right:2.8rem}.product-modal-progress{margin-bottom:1.1rem}.product-modal-progress-track{height:4px;width:100%;background:#ffffff0f;border-radius:999px;overflow:hidden}.product-modal-progress-fill{height:100%;width:50%;background:var(--modal-accent-gradient);border-radius:inherit;transition:width .32s cubic-bezier(.22,1,.36,1),background .28s ease}.product-modal-steps-label{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;color:#8a8f99;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.product-modal-step-label.is-active{color:var(--modal-accent)}.product-modal-step-divider{flex:1;height:1px;background:#ffffff0f}.product-modal-title{color:#fff;font-size:1.55rem;font-weight:800;line-height:1.2;margin:0;margin-right:2.2rem;letter-spacing:-.01em}.product-modal-subtitle{margin-top:.45rem;color:#b0b3bb;font-size:.95rem;line-height:1.55;max-width:56ch}.product-modal-chip{display:inline-flex;align-items:center;gap:.55rem;margin-top:.95rem;padding:.4rem .55rem .4rem .7rem;background:var(--modal-accent-soft);border:1px solid var(--modal-accent-border);border-radius:999px;font-size:.82rem;color:#f1f3f8;font-weight:600}.product-modal-chip[hidden]{display:none}.product-modal-chip-dots{display:inline-flex;align-items:center;gap:4px}.product-modal-chip-dots .product-modal-chip-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0f}.product-modal-chip-dot.is-orange{background:#ff7200}.product-modal-chip-dot.is-red{background:#c62222}.product-modal-chip-dot.is-green{background:#02d646}.product-modal-chip-change{margin-left:.2rem;border:0;background:transparent;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:.78rem;padding:.15rem .35rem;border-radius:6px}.product-modal-chip-change:hover{background:#ffffff1a}.product-modal-form{margin-top:1.2rem;display:grid;gap:1rem;position:relative;z-index:1}.product-modal-hidden-select{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.product-modal-step-pane[hidden]{display:none}.product-modal-card-grid{display:grid;gap:.7rem}.product-modal-card-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.7rem}.product-modal-card-grid-combo{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.05rem;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.product-card:hover{background:#ffffff0b;border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff0a}.product-card[aria-pressed=true]{background:linear-gradient(180deg,var(--card-soft) 0%,rgba(255,255,255,.02) 100%);border-color:var(--card-accent);box-shadow:0 0 0 4px var(--card-ring),0 12px 28px #00000059}.product-card[data-theme=orange]{--card-accent: #ff7200;--card-soft: rgba(255, 114, 0, .16);--card-ring: rgba(255, 114, 0, .22)}.product-card[data-theme=red]{--card-accent: #c62222;--card-soft: rgba(198, 34, 34, .16);--card-ring: rgba(198, 34, 34, .22)}.product-card[data-theme=green]{--card-accent: #02d646;--card-soft: rgba(2, 214, 70, .16);--card-ring: rgba(2, 214, 70, .22)}.product-card[data-theme=neutral]{--card-accent: #6b7280;--card-soft: rgba(107, 114, 128, .16);--card-ring: rgba(107, 114, 128, .22)}.product-card-dots{display:inline-flex;align-items:center;gap:4px}.product-card-dot{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 2px #ffffff0a}.product-card-dot.is-orange{background:#ff7200}.product-card-dot.is-red{background:#c62222}.product-card-dot.is-green{background:#02d646}.product-card-dot.is-neutral{background:#6b7280}.product-card-title{font-size:.95rem;font-weight:700;letter-spacing:-.005em;line-height:1.25}.product-card-tagline{color:#a8acb6;font-size:.78rem;line-height:1.45}.product-card-combo .product-card-title{font-size:.85rem}.product-card-combo .product-card-tagline{font-size:.74rem}.product-card-check{position:absolute;top:.7rem;right:.7rem;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--card-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.product-card[aria-pressed=true] .product-card-check{opacity:1;transform:scale(1)}.product-modal-step-actions{display:flex;justify-content:flex-end;margin-top:.6rem}.product-modal-step-actions-fill{justify-content:space-between;margin-top:.4rem}.product-modal-primary-btn,.product-modal-submit{display:inline-flex;align-items:center;gap:.5rem;padding:.78rem 1.2rem;border:0;background:var(--modal-accent-gradient);color:#fff;border-radius:12px;font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:0 12px 30px var(--modal-accent-soft);transition:transform .15s ease,box-shadow .2s ease,opacity .15s ease}.product-modal-primary-btn:hover,.product-modal-submit:hover{transform:translateY(-1px);box-shadow:0 16px 40px var(--modal-accent-ring)}.product-modal-primary-btn:disabled,.product-modal-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.product-modal-back-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1rem;background:transparent;color:#cdd0d8;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;font-weight:600;font-size:.88rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.product-modal-back-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff38}.product-modal-section{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;padding:1rem 1rem .95rem}.product-modal-section:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;background:var(--modal-accent);border-radius:0 4px 4px 0;opacity:.85}.product-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem}.product-modal-section-title{color:#fff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem}.product-modal-section-head .product-modal-section-title{margin-bottom:0}.product-modal-cnc-counter{font-size:.72rem;color:#9ea3ad;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.2rem .55rem;border-radius:999px;font-weight:600;letter-spacing:.04em}.product-modal-grid{display:grid;gap:.75rem .75rem;grid-template-rows:auto auto auto}.product-modal-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-modal-field+.product-modal-field,.product-modal-grid+.product-modal-field,.product-modal-field+.product-modal-grid,.product-modal-grid+.product-modal-grid{margin-top:.7rem}.product-modal-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.3rem}.product-modal-label{display:block;color:#c9ccd3;font-size:.72rem;line-height:1.35;margin:0;font-weight:600;letter-spacing:.02em;align-self:end}.product-modal-input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#080a0e99;color:#fff;color-scheme:dark;padding:.66rem .78rem;outline:none;font-size:.92rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.product-modal-input::placeholder{color:#767c89}.product-modal-input:hover{border-color:#ffffff2e}.product-modal-input:focus{border-color:var(--modal-accent-border);box-shadow:0 0 0 4px var(--modal-accent-ring);background:#080a0ed9}textarea.product-modal-input{min-height:80px;resize:vertical}.product-modal-input option,.product-modal-input optgroup{background:#101216;color:#fff}.product-modal-hint{display:block;margin:0;color:#8d929c;font-size:.72rem;line-height:1.35}.product-modal-cnc-container{display:grid;gap:.5rem}.product-modal-cnc-row{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;transition:border-color .15s ease,background .15s ease}.product-modal-cnc-row .product-modal-cnc-summary{border-radius:11px 11px 0 0}.product-modal-cnc-row:not(.is-editing) .product-modal-cnc-summary{border-radius:11px}.product-modal-cnc-row.is-editing{border-color:var(--modal-accent-border);background:#ffffff0a}.product-modal-cnc-summary{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem .55rem .85rem;cursor:pointer}.product-modal-cnc-row.is-editing .product-modal-cnc-summary{border-bottom:1px solid rgba(255,255,255,.06);cursor:default}.product-modal-cnc-summary-index{font-size:.72rem;color:var(--modal-accent);font-weight:700;letter-spacing:.04em;min-width:3rem}.product-modal-cnc-summary-text{flex:1;color:#d6d8de;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-modal-cnc-summary-text:empty:before,.product-modal-cnc-summary-text[data-empty=true]:before{content:"—";color:#6c727c}.product-modal-cnc-edit,.product-modal-cnc-delete{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid rgba(255,255,255,.08);background:transparent;color:#b8bcc4;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.product-modal-cnc-edit:hover{color:var(--modal-accent);border-color:var(--modal-accent-border);background:var(--modal-accent-soft)}.product-modal-cnc-delete:hover{color:#ff7676;border-color:#ff767666;background:#ff76761a}.product-modal-cnc-delete[disabled]{opacity:.35;cursor:not-allowed}.product-modal-cnc-edit-area{display:none;padding:.85rem}.product-modal-cnc-row.is-editing .product-modal-cnc-edit-area{display:block}.product-modal-cnc-edit-actions{display:flex;justify-content:flex-end;margin-top:.7rem}.product-modal-cnc-done{border:1px solid var(--modal-accent-border);background:var(--modal-accent-soft);color:#fff;border-radius:8px;padding:.4rem .85rem;font-weight:700;font-size:.78rem;cursor:pointer;transition:background .15s ease}.product-modal-cnc-done:hover{background:var(--modal-accent-ring)}.product-modal-add-cnc{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;border:1px dashed rgba(255,255,255,.2);border-radius:10px;color:#c9ccd3;background:transparent;font-weight:600;font-size:.82rem;padding:.5rem .8rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.product-modal-add-cnc:hover{color:var(--modal-accent);border-color:var(--modal-accent-border);background:var(--modal-accent-soft)}.product-modal-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem;margin-top:.7rem}.product-modal-file-card{position:relative;border-radius:12px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;padding:0;min-height:120px;transition:border-color .15s ease,background .15s ease}.product-modal-file-card:hover{border-color:#ffffff38}.product-modal-file-card.is-dragover{border-color:var(--modal-accent-border);background:var(--modal-accent-soft)}.product-modal-file-card.has-file{border-style:solid;border-color:var(--modal-accent-border);background:var(--modal-accent-soft)}.product-modal-file-card.is-invalid{border-color:#ff636380;background:#ff63630f}.product-modal-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.product-modal-file-label{display:flex;flex-direction:column;gap:.25rem;padding:.85rem;cursor:pointer;height:100%}.product-modal-file-card.has-file .product-modal-file-label{display:none}.product-modal-file-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#ffffff0d;color:var(--modal-accent);margin-bottom:.25rem}.product-modal-file-name{color:#fff;font-size:.84rem;font-weight:600;line-height:1.3}.product-modal-file-hint{color:#c9ccd3;font-size:.74rem;font-weight:500}.product-modal-file-formats{color:#8d929c;font-size:.7rem;margin-top:auto}.product-modal-file-chip{display:flex;align-items:center;gap:.5rem;padding:.85rem;height:100%;min-height:120px}.product-modal-file-chip[hidden]{display:none}.product-modal-file-chip-name{flex:1;color:#fff;font-size:.82rem;font-weight:600;line-height:1.35;word-break:break-word}.product-modal-file-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;background:#00000040;color:#fff;border-radius:999px;cursor:pointer;flex-shrink:0}.product-modal-file-chip-remove:hover{background:#0006}@media(max-width:900px){.product-modal-card-grid-combo{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal-grid-three,.product-modal-grid-two{grid-template-columns:1fr}}@media(max-width:560px){.product-modal-overlay{padding:0}.product-modal-panel{width:100%;max-width:100%;max-height:100vh;max-height:100dvh;padding:1rem .85rem 1.1rem;border-radius:14px 14px 0 0;align-self:end}.product-modal-overlay{place-items:end center}.product-modal-card-grid-primary,.product-modal-card-grid-combo{grid-template-columns:1fr}.product-modal-title{font-size:1.2rem;margin-right:2.4rem}.product-modal-subtitle{font-size:.85rem;margin-top:.35rem}.product-modal-header{padding-right:2.8rem}.product-modal-close{top:.7rem;right:.7rem;width:2.5rem;height:2.5rem}.product-modal-steps-label{flex-wrap:wrap;gap:.35rem .6rem;letter-spacing:.05em;font-size:.66rem}.product-modal-step-divider{display:none}.product-modal-chip{display:flex;flex-wrap:nowrap;width:100%;box-sizing:border-box;align-items:center;gap:.5rem;border-radius:12px;padding:.5rem .55rem .5rem .7rem}.product-modal-chip-dots{flex-shrink:0}.product-modal-chip-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-modal-chip-change{flex-shrink:0;margin-left:auto;padding:.3rem .55rem;font-size:.72rem;background:#ffffff14;text-decoration:none}.product-modal-chip-change:hover{background:#ffffff29}.product-modal-section{padding:.85rem .85rem .8rem}.product-modal-section-head{flex-wrap:wrap;gap:.35rem .6rem}.product-modal-cnc-summary{gap:.45rem;padding:.55rem .55rem .55rem .7rem}.product-modal-cnc-summary-index{min-width:2.6rem;font-size:.68rem}.product-modal-cnc-summary-text{font-size:.8rem}.product-modal-cnc-edit,.product-modal-cnc-delete{width:2.1rem;height:2.1rem}.product-modal-cnc-edit-area{padding:.7rem .65rem .65rem}.product-modal-cnc-edit-actions{justify-content:stretch}.product-modal-cnc-done{width:100%;padding:.65rem .85rem;font-size:.82rem}.product-modal-add-cnc{width:100%;justify-content:center;padding:.7rem .8rem;font-size:.85rem}.product-modal-file-grid{grid-template-columns:1fr;gap:.55rem}.product-modal-file-card{min-height:0}.product-modal-file-label{padding:.75rem .85rem}.product-modal-file-formats{font-size:.7rem}.product-modal-step-actions-fill{flex-direction:column-reverse;gap:.55rem}.product-modal-step-actions-fill .product-modal-back-btn,.product-modal-step-actions-fill .product-modal-submit{width:100%;justify-content:center}.product-modal-step-actions{justify-content:stretch}.product-modal-primary-btn{width:100%;justify-content:center}}@media(max-width:380px){.product-modal-chip{padding:.45rem .5rem .45rem .6rem}.product-modal-chip-change{padding:.25rem .45rem;font-size:.68rem}.product-modal-title{font-size:1.1rem}.product-modal-section-title{font-size:.72rem}.product-modal-label{font-size:.78rem}}.cnc-combo{position:relative}.cnc-combo-input{padding-right:2.25rem}.cnc-combo-input:disabled{opacity:.55;cursor:not-allowed;background:#080a0e66}.cnc-combo-input:disabled::placeholder{color:#fff6;font-style:italic}.cnc-combo-toggle:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.cnc-combo[data-completed=true] .cnc-combo-input:not(:disabled){border-color:var(--modal-accent-border);box-shadow:0 0 0 1px var(--modal-accent-soft);padding-right:3rem}.cnc-combo[data-completed=true] .cnc-combo-toggle{color:var(--modal-accent)}.cnc-combo[data-completed=true]:after{content:"";position:absolute;right:2rem;top:50%;width:16px;height:16px;margin-top:-8px;background-color:var(--modal-accent);border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:11px 11px;background-position:center;background-repeat:no-repeat;box-shadow:0 0 0 2px #080a0e8c,0 4px 10px var(--modal-accent-soft);pointer-events:none}.cnc-combo[data-needs-attention=true] .cnc-combo-input:not(:disabled):not(:focus){border-color:var(--modal-accent);animation:cnc-attention-pulse 2.2s ease-in-out infinite}@keyframes cnc-attention-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--modal-accent) 30%,transparent),0 0 14px -4px color-mix(in srgb,var(--modal-accent) 45%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--modal-accent) 55%,transparent),0 0 26px -2px color-mix(in srgb,var(--modal-accent) 75%,transparent)}}@media(prefers-reduced-motion:reduce){.cnc-combo[data-needs-attention=true] .cnc-combo-input:not(:disabled):not(:focus){animation:none;box-shadow:0 0 0 1px var(--modal-accent-ring)}}.cnc-combo-toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:4px;transition:color .15s ease,background .15s ease,transform .2s ease}.cnc-combo-toggle:hover{color:#fffffff2;background:#ffffff0f}.cnc-combo[data-open=true] .cnc-combo-toggle{color:var(--color-brand);transform:translateY(-50%) rotate(180deg)}.cnc-combo-list{position:fixed;z-index:100000;margin:0;padding:4px;list-style:none;background:#1c1f27;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 18px 40px -12px #000000b3,0 0 0 1px #0006;width:max-content;max-width:min(360px,calc(100vw - 1.5rem));max-height:300px;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.cnc-combo-list{scrollbar-color:var(--modal-accent, rgba(255, 255, 255, .3)) rgba(255,255,255,.06)}.cnc-combo-list::-webkit-scrollbar{width:8px}.cnc-combo-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.cnc-combo-list::-webkit-scrollbar-thumb{background-color:var(--modal-accent, rgba(255, 255, 255, .25));border-radius:4px;border:1px solid transparent;background-clip:padding-box}.cnc-combo-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--modal-accent, rgba(255, 255, 255, .5)) 80%,white)}.cnc-combo-item{display:block;padding:.45rem .65rem;border-radius:6px;color:#ffffffe0;background:transparent;font-size:.875rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease,color .12s ease}.cnc-combo-item:hover{background:#ffffff0f;color:#fff}.cnc-combo-item[aria-selected=true]{background:var(--color-brand);color:#fff}.cnc-combo-empty,.cnc-combo-status{padding:.6rem .7rem;text-align:center;color:#ffffff8c;font-size:.82rem;font-style:italic}.product-fab[data-astro-cid-wzlqw73z]{--fab-accent: #6b7280;--fab-accent-light: #8b929c;--fab-accent-dark: #4b5563;--fab-ring: rgba(107, 114, 128, .35);position:fixed;right:clamp(1rem,2.5vw,1.75rem);bottom:clamp(1rem,2.5vw,1.75rem);z-index:60;display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.1rem .75rem .9rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--fab-accent-light) 0%,var(--fab-accent-dark) 100%);color:#fff;font-weight:700;font-size:.92rem;letter-spacing:.01em;cursor:pointer;box-shadow:0 14px 32px #00000059,0 0 0 1px #ffffff14 inset,0 0 0 4px var(--fab-ring);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;animation:product-fab-enter .52s cubic-bezier(.22,1,.36,1) .25s both}.product-fab[data-astro-cid-wzlqw73z]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 40px #0000006b,0 0 0 1px #ffffff1f inset,0 0 0 6px var(--fab-ring)}.product-fab[data-astro-cid-wzlqw73z]:active{transform:translateY(0) scale(.98)}.product-fab[data-astro-cid-wzlqw73z]:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.product-fab-theme-orange[data-astro-cid-wzlqw73z]{--fab-accent: #ff7200;--fab-accent-light: #ff8c33;--fab-accent-dark: #e56400;--fab-ring: rgba(255, 114, 0, .32)}.product-fab-theme-red[data-astro-cid-wzlqw73z]{--fab-accent: #c62222;--fab-accent-light: #e23b3b;--fab-accent-dark: #a51717;--fab-ring: rgba(198, 34, 34, .32)}.product-fab-theme-green[data-astro-cid-wzlqw73z]{--fab-accent: #02d646;--fab-accent-light: #06e957;--fab-accent-dark: #00a838;--fab-ring: rgba(2, 214, 70, .32)}.product-fab-icon[data-astro-cid-wzlqw73z]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#ffffff2e;flex-shrink:0}.product-fab-label[data-astro-cid-wzlqw73z]{line-height:1;white-space:nowrap}.product-fab-pulse[data-astro-cid-wzlqw73z]{position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 var(--fab-accent);animation:product-fab-pulse 2.4s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none;opacity:.55}@keyframes product-fab-enter{0%{opacity:0;transform:translate(20px,8px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes product-fab-pulse{0%{box-shadow:0 0 0 0 var(--fab-accent);opacity:.55}70%{box-shadow:0 0 0 16px var(--fab-accent);opacity:0}to{box-shadow:0 0 0 0 var(--fab-accent);opacity:0}}@media(max-width:560px){.product-fab[data-astro-cid-wzlqw73z]{padding:.72rem 1rem .72rem .85rem;font-size:.86rem}.product-fab-icon[data-astro-cid-wzlqw73z]{width:1.6rem;height:1.6rem}}@media(max-width:380px){.product-fab-label[data-astro-cid-wzlqw73z]{display:none}.product-fab[data-astro-cid-wzlqw73z]{padding:.72rem}}@media(prefers-reduced-motion:reduce){.product-fab[data-astro-cid-wzlqw73z]{animation:none}.product-fab-pulse[data-astro-cid-wzlqw73z]{animation:none;display:none}}
