:root{--cfg-black:#1a1a1a;--cfg-dark:#2d2d2d;--cfg-gray-700:#404040;--cfg-gray-500:#737373;--cfg-gray-300:#d4d4d4;--cfg-gray-100:#f5f5f5;--cfg-white:#fff;--cfg-orange:#e87b35;--cfg-orange-hover:#d46a28;--cfg-orange-light:#fef3eb;--cfg-orange-border:#f5c6a0;--cfg-red:#dc2626;--cfg-green:#16a34a;--cfg-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cfg-radius:8px;--cfg-radius-sm:6px;--cfg-shadow:0 1px 3px #00000014, 0 1px 2px #0000000f;--cfg-shadow-md:0 4px 12px #0000001a;--cfg-transition:.15s ease}.cfg-root{font-family:var(--cfg-font);color:var(--cfg-black);-webkit-font-smoothing:antialiased;max-width:1100px;margin:0 auto;line-height:1.5}.cfg-root *,.cfg-root :before,.cfg-root :after{box-sizing:border-box;margin:0;padding:0}.cfg-root .cfg-brief-banner{color:#14532d;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1.5px solid #86efac;border-left:4px solid #16a34a;border-radius:14px;align-items:flex-start;gap:18px;margin-bottom:40px;padding:16px 32px;display:flex;box-shadow:0 1px 3px #16a34a14}.cfg-root .cfg-brief-banner>svg{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-top:2px;padding:8px}.cfg-root .cfg-brief-banner>div{flex:1;min-width:0;padding:2px 0}.cfg-root .cfg-brief-banner strong{color:#14532d;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.3;display:block}.cfg-root .cfg-brief-banner p{color:#166534;margin:0;font-size:13px;line-height:1.5}.cfg-root .cfg-brief-banner--error{color:#7f1d1d;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#fca5a5 #fca5a5 #fca5a5 #dc2626;box-shadow:0 1px 3px #dc262614}.cfg-root .cfg-brief-banner--error>svg{background:#dc2626}.cfg-root .cfg-brief-banner--error strong{color:#7f1d1d}.cfg-root .cfg-brief-banner--error p{color:#991b1b}.cfg-layout{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}@media (max-width:768px){.cfg-layout{grid-template-columns:1fr;gap:20px}}.cfg-header{border-bottom:1px solid var(--cfg-gray-100);margin-bottom:28px;padding-bottom:20px}.cfg-product-name{color:var(--cfg-black);letter-spacing:-.025em;margin-bottom:6px;font-size:30px;font-weight:700;line-height:1.2}.cfg-product-desc{color:var(--cfg-gray-500);font-size:15px;line-height:1.5}.cfg-options{flex-direction:column;gap:16px;min-width:0;display:flex}.cfg-group{background:var(--cfg-white);border:1px solid var(--cfg-gray-300);transition:border-color var(--cfg-transition), box-shadow var(--cfg-transition);border-radius:14px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.cfg-group:hover{border-color:var(--cfg-gray-400,#cbd5e1)}.cfg-group-label{color:var(--cfg-dark);letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.cfg-group-label .cfg-required{color:var(--cfg-orange);margin-left:2px;font-weight:700}.cfg-file-section{border-top:1px solid var(--cfg-gray-300);margin-top:20px;padding-top:20px}.cfg-file-header{color:var(--cfg-dark);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.cfg-file-header svg{color:var(--cfg-orange);flex-shrink:0}.cfg-file-card{background:var(--cfg-white);border:1.5px solid var(--cfg-gray-300);border-radius:var(--cfg-radius);transition:border-color var(--cfg-transition);padding:16px}.cfg-file-card:hover{border-color:var(--cfg-orange-border)}.cfg-file-card .file-upload-zone{border-style:dashed;border-color:var(--cfg-gray-300);background:var(--cfg-gray-100);border-radius:var(--cfg-radius-sm);padding:20px 18px}.cfg-file-card .file-upload-zone:hover,.cfg-file-card .file-upload-zone--drag{border-color:var(--cfg-orange);background:var(--cfg-orange-light)}.cfg-file-card .file-upload-icon{color:var(--cfg-orange);opacity:.6}.cfg-file-card .file-upload-zone:hover .file-upload-icon,.cfg-file-card .file-upload-zone--drag .file-upload-icon{opacity:1}.cfg-file-card .file-upload-text strong{color:var(--cfg-dark);font-size:13px}.cfg-file-card .file-upload-text small{color:var(--cfg-gray-500);font-size:11px}.cfg-file-card .file-upload-file{border-color:var(--cfg-gray-300);border-radius:var(--cfg-radius-sm)}.cfg-file-card .file-upload-result{flex-direction:column;gap:10px;display:flex}.cfg-file-card .file-preview-btn,.cfg-file-card .file-verify-btn,.cfg-file-card .file-autobleed-btn{border-width:1.5px!important;gap:8px!important;min-height:42px!important;padding:11px 20px!important;font-size:13px!important;font-weight:600!important}.cfg-file-card .file-action-buttons{gap:8px}.cfg-file-card .file-upload-file{min-height:60px;gap:14px!important;padding:14px 18px!important}.cfg-file-card .file-bleed-msg,.cfg-file-card .file-dpi-msg{border-radius:var(--cfg-radius-sm);padding:12px 16px!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important}.cfg-tiles{flex-wrap:wrap;gap:8px;display:flex}.cfg-tile{border:1.5px solid var(--cfg-gray-300);background:var(--cfg-white);color:var(--cfg-dark);cursor:pointer;transition:all var(--cfg-transition);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;display:flex;position:relative}.cfg-tile:hover{border-color:var(--cfg-orange);background:var(--cfg-orange-light);transform:translateY(-1px)}.cfg-tile.active{border-color:var(--cfg-orange);background:var(--cfg-orange-light);color:var(--cfg-dark);box-shadow:0 0 0 2px var(--cfg-orange), 0 4px 12px #e87b3526;font-weight:600}.cfg-tile.active:after{content:"";background:var(--cfg-orange);border:2px solid var(--cfg-white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:9px;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;right:-4px}.cfg-tile-icon{object-fit:cover;border-radius:4px;flex-shrink:0;width:22px;height:22px}.cfg-tile-icon-placeholder{background:var(--cfg-gray-300);border-radius:4px;flex-shrink:0;width:22px;height:22px;display:block}.cfg-tile.active .cfg-tile-icon-placeholder{background:var(--cfg-orange-border)}.cfg-tile-icon-svg{color:#888;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cfg-tile-icon-svg svg{width:100%;height:100%}.cfg-tile.active .cfg-tile-icon-svg{color:var(--cfg-orange)}.cfg-tile-text{white-space:nowrap}.cfg-tile-shipping{flex:1;gap:12px;padding:14px 18px}.cfg-shipping-icon{flex-shrink:0;font-size:20px}.cfg-shipping-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cfg-shipping-label{font-size:13px;font-weight:600}.cfg-shipping-desc{color:var(--cfg-gray-500);font-size:11px;font-weight:400}.cfg-tile-shipping.active .cfg-shipping-desc{color:var(--cfg-orange-hover)}.cfg-custom-size{margin-top:10px}.cfg-custom-size-inputs{align-items:flex-end;gap:10px;display:flex}.cfg-custom-size-field{flex-direction:column;gap:4px;display:flex}.cfg-custom-size-label{color:var(--cfg-gray-500);font-size:11px;font-weight:500}.cfg-custom-size-input{border:1.5px solid var(--cfg-orange-border);border-radius:var(--cfg-radius-sm);background:var(--cfg-orange-light);width:100px;font-size:15px;font-weight:600;font-family:var(--cfg-font);color:var(--cfg-dark);text-align:center;transition:border-color var(--cfg-transition);padding:10px 12px}.cfg-custom-size-input:focus{border-color:var(--cfg-orange);outline:none;box-shadow:0 0 0 3px #e87b351f}.cfg-custom-size-x{color:var(--cfg-gray-500);padding-bottom:8px;font-size:18px;font-weight:600}.cfg-custom-size-unit{color:var(--cfg-gray-500);padding-bottom:10px;font-size:13px;font-weight:500}.cfg-select-wrap{position:relative}.cfg-select{border:1.5px solid var(--cfg-gray-300);border-radius:var(--cfg-radius-sm);background:var(--cfg-white);width:100%;font-size:14px;font-family:var(--cfg-font);color:var(--cfg-dark);cursor:pointer;appearance:none;transition:border-color var(--cfg-transition);padding:10px 40px 10px 14px}.cfg-select:focus{border-color:var(--cfg-orange);outline:none;box-shadow:0 0 0 3px #e87b351f}.cfg-select-wrap:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--cfg-gray-500);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cfg-quantity-wrap{align-items:center;gap:12px;display:flex}.cfg-qty-btn{border:1.5px solid var(--cfg-gray-300);border-radius:var(--cfg-radius-sm);background:var(--cfg-white);width:40px;height:40px;color:var(--cfg-dark);cursor:pointer;transition:all var(--cfg-transition);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.cfg-qty-btn:hover{border-color:var(--cfg-orange);color:var(--cfg-orange)}.cfg-qty-input{border:1.5px solid var(--cfg-gray-300);border-radius:var(--cfg-radius-sm);background:var(--cfg-white);width:100px;font-size:15px;font-weight:600;font-family:var(--cfg-font);color:var(--cfg-dark);text-align:center;transition:border-color var(--cfg-transition);padding:10px 14px}.cfg-qty-input:focus{border-color:var(--cfg-orange);outline:none;box-shadow:0 0 0 3px #e87b351f}.cfg-qty-hint{color:var(--cfg-gray-500);font-size:12px}.cfg-sheet-info{background:var(--cfg-gray-100);border:1px solid var(--cfg-gray-300);border-radius:var(--cfg-radius);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.cfg-sheet-info-row{color:var(--cfg-gray-700);justify-content:space-between;font-size:13px;display:flex}.cfg-sheet-info-row strong{color:var(--cfg-black);font-weight:600}.cfg-sheet-info-title{text-transform:uppercase;letter-spacing:.04em;color:var(--cfg-gray-500);margin-bottom:4px;font-size:12px;font-weight:600}.cfg-summary{background:var(--cfg-white);border:1.5px solid var(--cfg-gray-300);border-radius:var(--cfg-radius);box-shadow:var(--cfg-shadow);padding:28px 24px;position:sticky;top:24px}.cfg-summary-title{text-transform:uppercase;letter-spacing:.04em;color:var(--cfg-gray-500);margin-bottom:20px;font-size:13px;font-weight:600}.cfg-summary-lines{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.cfg-summary-line{color:var(--cfg-gray-700);justify-content:space-between;font-size:13px;display:flex}.cfg-summary-line span:last-child{color:var(--cfg-dark);font-weight:500}.cfg-summary-divider{background:var(--cfg-gray-300);height:1px;margin:4px 0}.cfg-summary-line.cfg-line-discount span:last-child{color:var(--cfg-green);font-weight:600}.cfg-summary-line.cfg-line-vat{color:var(--cfg-gray-500);font-size:12px}.cfg-summary-total{border-top:2px solid var(--cfg-black);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;display:flex}.cfg-summary-total-label{color:var(--cfg-black);font-size:14px;font-weight:600}.cfg-summary-total-price{color:var(--cfg-black);letter-spacing:-.02em;font-size:28px;font-weight:700}.cfg-summary-total-price .cfg-currency{font-size:16px;font-weight:600}.cfg-summary-unit-price{text-align:right;color:var(--cfg-gray-500);margin-top:2px;font-size:12px}.cfg-summary-bar{display:none}.cfg-summary-details{display:contents}.cfg-summary-toggle{border:1.5px solid var(--cfg-gray-300);background:var(--cfg-white);cursor:pointer;width:36px;height:36px;transition:all var(--cfg-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfg-summary-toggle:hover{border-color:var(--cfg-orange);color:var(--cfg-orange)}.cfg-cta{border-radius:var(--cfg-radius);background:var(--cfg-orange);width:100%;color:var(--cfg-white);font-size:15px;font-weight:600;font-family:var(--cfg-font);cursor:pointer;transition:background var(--cfg-transition);letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:14px 24px;display:flex}.cfg-cta-icon{flex-shrink:0}.cfg-cta:hover{background:var(--cfg-orange-hover)}.cfg-cta:active{transform:scale(.99)}.cfg-tier-badge{background:var(--cfg-orange-light);border:1px solid var(--cfg-orange-border);color:var(--cfg-orange);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cfg-next-tier{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.cfg-next-tier svg{color:#16a34a;flex-shrink:0}.cfg-delivery-estimate{color:var(--cfg-gray-500);margin-top:4px;font-size:11px;font-weight:500}.cfg-savings-badge{color:#16a34a;background:#f0fdf4;border-radius:10px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.cfg-free-shipping-bar{margin-top:12px}.cfg-free-shipping-track{background:var(--cfg-gray-100);border-radius:3px;width:100%;height:6px;overflow:hidden}.cfg-free-shipping-fill{background:var(--cfg-orange);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.cfg-free-shipping-fill--done{background:#16a34a}.cfg-free-shipping-text{color:var(--cfg-orange);align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:500;display:flex}.cfg-free-shipping-text--done{color:#16a34a}.cfg-trust{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cfg-trust-item{border:1.5px solid var(--cfg-gray-300);background:var(--cfg-white);color:var(--cfg-gray-700);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.cfg-trust-item svg{color:var(--cfg-gray-500);flex-shrink:0}.cfg-tabs{background:var(--cfg-gray-100);border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:32px;padding:5px;display:flex}.cfg-tab{font-size:14px;font-weight:500;font-family:var(--cfg-font);color:var(--cfg-gray-500);cursor:pointer;transition:all var(--cfg-transition);white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:10px 20px}.cfg-tab:hover{color:var(--cfg-dark);background:#fff9}.cfg-tab.active{background:var(--cfg-white);color:var(--cfg-dark);font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.cfg-tab.active:before{content:"";background:var(--cfg-orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.cfg-selected-options{border-bottom:1px solid var(--cfg-gray-300);flex-direction:column;gap:6px;margin-bottom:16px;padding-bottom:16px;display:flex}.cfg-selected-option{justify-content:space-between;font-size:12px;display:flex}.cfg-selected-option-label{color:var(--cfg-gray-500)}.cfg-selected-option-value{color:var(--cfg-dark);font-weight:500}.cfg-notification{background:var(--cfg-white);border:1.5px solid var(--cfg-gray-300);border-radius:var(--cfg-radius);z-index:200;flex-direction:column;gap:12px;min-width:340px;padding:16px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.cfg-notification-content{color:var(--cfg-black);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.cfg-notification-actions{gap:8px;display:flex}.cfg-notification-continue{white-space:nowrap;border:1.5px solid var(--cfg-gray-300);border-radius:var(--cfg-radius-sm);background:var(--cfg-white);font-size:13px;font-weight:600;font-family:var(--cfg-font);color:var(--cfg-dark);cursor:pointer;transition:all var(--cfg-transition);padding:10px 16px}.cfg-notification-continue:hover{border-color:var(--cfg-gray-500)}.cfg-notification-cart{white-space:nowrap;border-radius:var(--cfg-radius-sm);background:var(--cfg-orange);font-size:13px;font-weight:600;font-family:var(--cfg-font);color:var(--cfg-white);cursor:pointer;transition:background var(--cfg-transition);border:none;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:flex}.cfg-notification-cart:hover{background:var(--cfg-orange-hover)}@media (max-width:768px){.cfg-notification{min-width:auto;inset:16px 12px auto;transform:none}}@keyframes cfg-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cfg-animate-in{animation:.2s ease-out cfg-fade-in}@media (max-width:768px){.cfg-root{max-width:100%}.cfg-summary{border-radius:var(--cfg-radius) var(--cfg-radius) 0 0;z-index:90;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -4px 20px #0000001f}.cfg-summary-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cfg-summary-bar-left{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cfg-summary-bar-label{color:var(--cfg-gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.cfg-summary-bar-price{color:var(--cfg-black);letter-spacing:-.02em;font-size:22px;font-weight:700}.cfg-summary-bar-unit{color:var(--cfg-gray-500);font-size:11px}.cfg-summary-toggle svg{transition:transform .2s}.cfg-summary--expanded .cfg-summary-toggle svg{transform:rotate(180deg)}.cfg-summary-details{max-height:40vh;padding:0 16px 8px;display:none;overflow-y:auto}.cfg-summary--expanded .cfg-summary-details{display:block}.cfg-summary-line{font-size:12px}.cfg-summary-total{margin-top:8px;padding-top:10px}.cfg-summary .cfg-cta{border-radius:0;margin:0;padding:14px 16px}.cfg-summary .cfg-trust{padding:8px 16px 12px}.cfg-product-name{font-size:20px}.cfg-product-desc{font-size:13px}.cfg-options{gap:18px;padding-bottom:220px}.cfg-tile{padding:8px 12px;font-size:12px}.cfg-tile-icon,.cfg-tile-icon-placeholder{width:18px;height:18px}.cfg-tile-shipping{flex:unset;width:100%;padding:12px 14px}.cfg-quantity-wrap{flex-wrap:wrap;gap:8px}.cfg-qty-input{width:80px}.cfg-qty-btn{width:40px;min-width:40px;height:40px}.cfg-tier-badge{justify-content:center;width:100%}.cfg-custom-size-input{width:80px;padding:8px 10px;font-size:14px}.cfg-custom-size-x{font-size:16px}.cfg-sheet-info{gap:6px;padding:12px 14px}.cfg-sheet-info-row{font-size:12px}.cfg-summary-title{margin-bottom:12px;font-size:12px}.cfg-summary-lines{gap:6px;margin-bottom:12px}.cfg-summary-total-price{font-size:24px}.cfg-cta{margin-top:16px;padding:12px 20px;font-size:14px}.cfg-group-label{font-size:12px}.cfg-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.cfg-tab{white-space:nowrap;padding:8px 14px;font-size:13px}.cfg-selected-option{font-size:11px}}
.cfgw-root{--cfgw-bg:#fafaf8;--cfgw-bg-elev:#fff;--cfgw-bg-sunken:#f4f3ee;--cfgw-line:#e7e5de;--cfgw-line-strong:#d7d5cc;--cfgw-fg:#0f0f0e;--cfgw-fg-muted:#6b6b66;--cfgw-fg-soft:#95948c;--cfgw-accent:#e87b35;--cfgw-accent-hover:#d46a28;--cfgw-accent-soft:#fff1e6;--cfgw-accent-softer:#fff8f1;--cfgw-accent-line:#fbc9a6;--cfgw-success:#1f8a4c;--cfgw-success-soft:#e8f5ec;--cfgw-warn:#b8651a;--cfgw-warn-soft:#fcf1e2;--cfgw-danger:#c83a2e;--cfgw-danger-soft:#fce8e5;--cfgw-r-sm:6px;--cfgw-r-md:10px;--cfgw-r-lg:14px;--cfgw-r-xl:20px;--cfgw-shadow-card:0 4px 14px #0f0f0e0f, 0 1px 2px #0f0f0e0a;--cfgw-shadow-cta:0 4px 12px #e87b3540;--cfgw-shadow-cta-hover:0 6px 16px #e87b3559;--cfgw-ease:cubic-bezier(.2, 0, .2, 1);max-width:1280px;color:var(--cfgw-fg);box-sizing:border-box;background:0 0;margin:0 auto;padding:16px 0 64px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.cfgw-root *,.cfgw-root :before,.cfgw-root :after{box-sizing:border-box}@media (max-width:760px){.cfgw-root{padding:12px 0 48px}}@media (max-width:480px){.cfgw-root{padding:8px 0 40px}}.cfgw-breadcrumbs{color:var(--gray-500,#6b6b66);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.cfgw-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s}.cfgw-breadcrumbs a:hover{color:var(--cfgw-accent,#e87b35)}.cfgw-breadcrumbs span[aria-hidden=true]{color:var(--gray-400,#ababab)}.cfgw-breadcrumbs>span:last-child{color:var(--gray-900,#1a1a1a);font-weight:600}@media (prefers-reduced-motion:reduce){.cfgw-root *,.cfgw-root :before,.cfgw-root :after{transition:none!important;animation:none!important}}.cfgw-header{margin-bottom:24px}.cfgw-product-name{letter-spacing:-.02em;color:var(--cfgw-fg);margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:1.15}.cfgw-product-desc{color:var(--cfgw-fg-muted);max-width:720px;margin:0;font-size:16px;line-height:1.5}.cfgw-brief-banner{background:var(--cfgw-success-soft);border:1px solid var(--cfgw-success);color:#14532d;border-radius:var(--cfgw-r-md);align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.cfgw-brief-banner svg{color:var(--cfgw-success);flex-shrink:0;margin-top:2px}.cfgw-brief-banner strong{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.cfgw-brief-banner p{margin:0;font-size:13px;line-height:1.5}.cfgw-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;display:grid}@media (max-width:1280px){.cfgw-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}}@media (max-width:1100px){.cfgw-layout{grid-template-columns:minmax(0,1fr);gap:16px}}.cfgw-card{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:var(--cfgw-r-xl);box-shadow:var(--cfgw-shadow-card);min-width:0;padding:28px 32px 32px}@media (max-width:760px){.cfgw-card{border-radius:var(--cfgw-r-lg);padding:20px 16px 24px}}@media (max-width:480px){.cfgw-card{border-radius:var(--cfgw-r-md);padding:16px 12px 20px}}.cfgw-stepper{border-bottom:1px solid var(--cfgw-line);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:20px;display:flex}.cfgw-step-tile{border-radius:var(--cfgw-r-md);cursor:pointer;text-align:left;min-width:0;color:inherit;transition:background .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease);background:0 0;border:1.5px solid #0000;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;padding:10px 12px;font-family:inherit;display:flex}.cfgw-step-tile:hover:not(:disabled){background:var(--cfgw-bg-sunken)}.cfgw-step-tile--active{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent-line)}.cfgw-step-tile--done{background:0 0}.cfgw-step-tile-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.cfgw-step-num{border:1.5px solid var(--cfgw-line-strong);width:24px;height:24px;color:var(--cfgw-fg-muted);background:var(--cfgw-bg-elev);font-variant-numeric:tabular-nums;transition:all .2s var(--cfgw-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.cfgw-step-tile--active .cfgw-step-num{background:var(--cfgw-accent);color:#fff;border-color:var(--cfgw-accent)}.cfgw-step-tile--done .cfgw-step-num{background:var(--cfgw-success);color:#fff;border-color:var(--cfgw-success)}.cfgw-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cfgw-fg-muted);flex:1;min-width:0;font-size:11px;font-weight:700;line-height:1.2}.cfgw-step-tile--active .cfgw-step-label{color:var(--cfgw-accent)}.cfgw-step-tile--done .cfgw-step-label{color:var(--cfgw-success)}.cfgw-step-value{color:var(--cfgw-fg);word-break:break-word;overflow-wrap:break-word;width:100%;min-width:0;font-size:12px;font-weight:500;line-height:1.3}.cfgw-step-tile--active .cfgw-step-value{color:var(--cfgw-fg)}.cfgw-stepper-mobile{border-bottom:1px solid var(--cfgw-line);flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:16px}.cfgw-stepper-mobile-label{color:var(--cfgw-fg-muted);font-size:13px}.cfgw-stepper-mobile-label strong{color:var(--cfgw-accent)}.cfgw-stepper-mobile-progress{background:var(--cfgw-line);border-radius:999px;height:6px;overflow:hidden}.cfgw-stepper-mobile-fill{background:var(--cfgw-accent);height:100%;transition:width .28s var(--cfgw-ease);border-radius:999px}@media (max-width:760px){.cfgw-stepper-desktop{display:none}.cfgw-stepper-mobile{display:flex}}@media (min-width:761px){.cfgw-stepper-mobile{display:none}.cfgw-stepper-desktop{display:flex}}.cfgw-step-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cfgw-step-title{letter-spacing:-.015em;color:var(--cfgw-fg);flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.2;display:flex}@media (max-width:480px){.cfgw-step-title{font-size:18px}}.cfgw-required{color:var(--cfgw-danger);font-weight:700}.cfgw-step-hint{color:var(--cfgw-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.cfgw-step-subtitle{color:var(--cfgw-fg-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.cfgw-options-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;max-width:1100px;display:grid}@media (max-width:600px){.cfgw-options-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.cfgw-options-grid--single{grid-template-columns:minmax(0,1fr)}.cfgw-option-card{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);cursor:pointer;text-align:left;color:inherit;transition:border-color .2s var(--cfgw-ease), background .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease);align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px;font-family:inherit;font-size:14px;display:flex}@media (max-width:480px){.cfgw-option-card{gap:10px;padding:12px 14px}}.cfgw-option-card:hover:not(:disabled){border-color:var(--cfgw-line-strong);background:var(--cfgw-bg-sunken)}.cfgw-option-card:disabled{opacity:.5;cursor:not-allowed}.cfgw-option-card:focus-visible{border-color:var(--cfgw-accent);outline:none;box-shadow:0 0 0 3px #e87b352e}.cfgw-option-card--selected{border-color:var(--cfgw-accent);background:var(--cfgw-accent-softer);box-shadow:0 0 0 3px #e87b3514}.cfgw-option-card--selected:hover{background:var(--cfgw-accent-softer)}.cfgw-option-radio{border:1.5px solid var(--cfgw-line-strong);background:var(--cfgw-bg-elev);width:18px;height:18px;transition:all .2s var(--cfgw-ease);border-radius:50%;flex-shrink:0;position:relative}.cfgw-option-card--selected .cfgw-option-radio{border-color:var(--cfgw-accent);background:var(--cfgw-accent)}.cfgw-option-card--selected .cfgw-option-radio:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.cfgw-option-preview{width:40px;height:40px;color:var(--cfgw-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:480px){.cfgw-option-preview{width:32px;height:32px}}.cfgw-option-card--selected .cfgw-option-preview{color:var(--cfgw-accent)}.cfgw-option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfgw-option-title{color:var(--cfgw-fg);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.cfgw-option-sub{color:var(--cfgw-fg-muted);font-size:12px;line-height:1.4}.cfgw-option-aside{color:var(--cfgw-fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-self:center;margin-left:auto;font-size:13px;font-weight:600}@media (max-width:480px){.cfgw-option-aside{font-size:12px}}.cfgw-option-aside--muted{color:var(--cfgw-fg-muted);font-weight:500}.cfgw-option-aside--accent{color:var(--cfgw-accent)}.cfgw-option-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--cfgw-r-sm);background:var(--cfgw-success-soft);color:var(--cfgw-success);white-space:nowrap;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.cfgw-option-badge--accent{background:var(--cfgw-accent-soft);color:var(--cfgw-accent-hover)}.cfgw-format-svg{border:1.5px solid var(--cfgw-line-strong);background:#fff;border-radius:2px;display:block}.cfgw-option-card--selected .cfgw-format-svg{border-color:var(--cfgw-accent);background:var(--cfgw-accent-soft)}.cfgw-bottom-nav{border-top:1px solid var(--cfgw-line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.cfgw-btn{border-radius:var(--cfgw-r-md);cursor:pointer;transition:background .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease), transform .2s var(--cfgw-ease);color:var(--cfgw-fg);white-space:nowrap;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cfgw-btn:disabled{opacity:.4;cursor:not-allowed}.cfgw-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e87b352e}.cfgw-btn--primary{background:var(--cfgw-accent);color:#fff;border-color:var(--cfgw-accent);box-shadow:var(--cfgw-shadow-cta)}.cfgw-btn--primary:hover:not(:disabled){background:var(--cfgw-accent-hover);border-color:var(--cfgw-accent-hover);box-shadow:var(--cfgw-shadow-cta-hover);transform:translateY(-1px)}.cfgw-btn--default{background:var(--cfgw-bg-elev);color:var(--cfgw-fg);border-color:var(--cfgw-line)}.cfgw-btn--default:hover:not(:disabled){background:var(--cfgw-bg-sunken);border-color:var(--cfgw-line-strong)}.cfgw-btn--ghost{color:var(--cfgw-fg-muted);border-color:var(--cfgw-line);background:0 0}.cfgw-btn--ghost:hover:not(:disabled){background:var(--cfgw-bg-sunken);color:var(--cfgw-fg);border-color:var(--cfgw-line-strong)}.cfgw-step-content{animation:cfgw-fade-in .28s var(--cfgw-ease);min-width:0}@keyframes cfgw-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cfgw-step-error{color:var(--cfgw-danger);background:var(--cfgw-danger-soft);border-radius:var(--cfgw-r-md);align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.cfgw-step-error svg{color:var(--cfgw-danger);flex-shrink:0}.cfgw-qty-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cfgw-qty-stepper{border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);background:var(--cfgw-bg-elev);align-items:center;height:48px;display:inline-flex;overflow:hidden}.cfgw-qty-stepper:focus-within{border-color:var(--cfgw-accent);box-shadow:0 0 0 3px #e87b351f}.cfgw-qty-btn{width:44px;height:100%;color:var(--cfgw-fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:20px;font-weight:600;display:inline-flex}.cfgw-qty-btn:hover:not(:disabled){background:var(--cfgw-bg-sunken)}.cfgw-qty-btn:disabled{opacity:.4;cursor:not-allowed}.cfgw-qty-input{text-align:center;font-variant-numeric:tabular-nums;width:110px;height:100%;color:var(--cfgw-fg);background:0 0;border:none;font-family:inherit;font-size:16px;font-weight:600}.cfgw-qty-input:focus{background:var(--cfgw-accent-softer);outline:none}.cfgw-qty-min-hint{color:var(--cfgw-fg-muted);font-size:13px}.cfgw-qty-presets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cfgw-qty-preset{border:1.5px solid var(--cfgw-line);background:var(--cfgw-bg-elev);border-radius:var(--cfgw-r-md);cursor:pointer;color:var(--cfgw-fg);transition:all .2s var(--cfgw-ease);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;min-width:70px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.cfgw-qty-preset:hover:not(:disabled){background:var(--cfgw-bg-sunken);border-color:var(--cfgw-line-strong)}.cfgw-qty-preset--active{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent);color:var(--cfgw-accent)}.cfgw-qty-preset-discount{color:var(--cfgw-success);font-size:11px;font-weight:700}.cfgw-qty-preset--active .cfgw-qty-preset-discount{color:var(--cfgw-success)}.cfgw-discount-nudge{background:var(--cfgw-success-soft);border:1px solid var(--cfgw-success);border-radius:var(--cfgw-r-md);color:#14532d;animation:cfgw-fade-in .28s var(--cfgw-ease);align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.cfgw-discount-nudge svg{color:var(--cfgw-success);flex-shrink:0}.cfgw-discount-nudge-text{flex:1;line-height:1.4}.cfgw-discount-nudge-cta{background:var(--cfgw-success);color:#fff;border-radius:var(--cfgw-r-sm);cursor:pointer;border:none;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.cfgw-discount-nudge-cta:hover{background:#16703f}.cfgw-file-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}@media (max-width:600px){.cfgw-file-tabs{grid-template-columns:minmax(0,1fr)}}.cfgw-file-tab{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);cursor:pointer;text-align:left;color:inherit;transition:background .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;font-family:inherit;display:flex}.cfgw-file-tab:hover{background:var(--cfgw-bg-sunken);border-color:var(--cfgw-line-strong)}.cfgw-file-tab--active{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent)}.cfgw-file-tab-icon{border-radius:var(--cfgw-r-md);background:var(--cfgw-bg-sunken);width:36px;height:36px;color:var(--cfgw-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cfgw-file-tab--active .cfgw-file-tab-icon{background:var(--cfgw-accent-soft);color:var(--cfgw-accent)}.cfgw-file-tab-title{color:var(--cfgw-fg);font-size:14px;font-weight:700;line-height:1.3}.cfgw-file-tab-sub{color:var(--cfgw-fg-muted);font-size:12px;line-height:1.4}.cfgw-file-panel{background:var(--cfgw-bg-sunken);border:2px dashed var(--cfgw-line-strong);border-radius:var(--cfgw-r-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.cfgw-file-panel-icon{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);width:56px;height:56px;color:var(--cfgw-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cfgw-file-panel h4{color:var(--cfgw-fg);margin:0;font-size:17px;font-weight:700}.cfgw-file-panel p{color:var(--cfgw-fg-muted);max-width:480px;margin:0;font-size:14px;line-height:1.5}.cfgw-summary{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:var(--cfgw-r-xl);box-shadow:var(--cfgw-shadow-card);align-self:start;min-width:0;position:sticky;top:96px;overflow:hidden}@media (max-width:1100px){.cfgw-summary{border-radius:var(--cfgw-r-lg);margin-top:0;position:static}}@media (max-width:480px){.cfgw-summary{border-radius:var(--cfgw-r-md)}}.cfgw-summary-section{border-bottom:1px dashed var(--cfgw-line);padding:16px 20px}@media (max-width:480px){.cfgw-summary-section{padding:14px 16px}}.cfgw-summary-section:last-child{border-bottom:none}.cfgw-summary-header{letter-spacing:.08em;text-transform:uppercase;color:var(--cfgw-fg-muted);border-bottom:1px dashed var(--cfgw-line);padding:18px 20px 14px;font-size:11px;font-weight:700}.cfgw-spec-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;line-height:1.4;display:flex}.cfgw-spec-label{color:var(--cfgw-fg-muted);flex-shrink:0}.cfgw-spec-value{color:var(--cfgw-fg);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;font-weight:600}.cfgw-spec-value--accent{color:var(--cfgw-accent)}.cfgw-spec-value--success{color:var(--cfgw-success);font-weight:700}.cfgw-deadline{background:var(--cfgw-warn-soft);color:var(--cfgw-warn);border-radius:var(--cfgw-r-md);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.cfgw-deadline svg{flex-shrink:0}.cfgw-deadline-text{flex:1;line-height:1.3}.cfgw-deadline-time{font-variant-numeric:tabular-nums;font-weight:700}.cfgw-progress{flex-direction:column;gap:6px;display:flex}.cfgw-progress-text{color:var(--cfgw-fg-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.cfgw-progress-bar{background:var(--cfgw-bg-sunken);border-radius:999px;height:6px;overflow:hidden}.cfgw-progress-fill{background:linear-gradient(90deg, var(--cfgw-accent) 0%, #ffa866 100%);height:100%;transition:width .4s var(--cfgw-ease);border-radius:999px}.cfgw-progress--complete .cfgw-progress-fill{background:var(--cfgw-success)}.cfgw-progress--complete .cfgw-progress-text{color:var(--cfgw-success);font-weight:600}.cfgw-price-row{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:flex}.cfgw-price-row--discount{color:var(--cfgw-success);font-weight:600}.cfgw-price-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.cfgw-price-total{border-top:1px dashed var(--cfgw-line);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;padding-top:12px;display:flex}.cfgw-price-total-label{color:var(--cfgw-fg);font-size:14px;font-weight:700}.cfgw-price-total-value{letter-spacing:-.02em;color:var(--cfgw-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:28px;font-weight:800;display:inline-block}.cfgw-price-total-value.pulse{animation:cfgw-pulse .32s var(--cfgw-ease)}@keyframes cfgw-pulse{0%{color:var(--cfgw-fg);transform:scale(1)}50%{color:var(--cfgw-accent);transform:scale(1.04)}to{color:var(--cfgw-fg);transform:scale(1)}}.cfgw-price-unit{text-align:right;color:var(--cfgw-fg-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.cfgw-cta{background:var(--cfgw-accent);color:#fff;border-radius:var(--cfgw-r-md);cursor:pointer;width:100%;transition:background .2s var(--cfgw-ease), transform .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease);box-shadow:var(--cfgw-shadow-cta);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;display:flex}.cfgw-cta:hover:not(:disabled){background:var(--cfgw-accent-hover);box-shadow:var(--cfgw-shadow-cta-hover);transform:translateY(-1px)}.cfgw-cta:disabled{background:var(--cfgw-line-strong);color:var(--cfgw-fg-muted);cursor:not-allowed;box-shadow:none;transform:none}.cfgw-quote-warning{background:var(--cfgw-warn-soft);border:1px solid var(--cfgw-warn);color:var(--cfgw-warn);border-radius:var(--cfgw-r-md);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.cfgw-quote-warning+.cfgw-quote-warning{margin-top:8px}.cfgw-quote-warning svg{flex-shrink:0;margin-top:2px}.cfgw-payments{border-top:1px dashed var(--cfgw-line);grid-template-columns:repeat(6,1fr);align-items:center;gap:4px;margin-top:14px;padding-top:12px;display:grid}.cfgw-payment-icon{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:5px;justify-content:center;align-items:center;min-width:0;height:26px;padding:3px 4px;display:inline-flex}.cfgw-payment-icon img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cfgw-trust-meta{color:var(--cfgw-fg-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.cfgw-trust-meta-item{align-items:center;gap:8px;line-height:1.4;display:flex}.cfgw-trust-meta-item svg{color:var(--cfgw-success);flex-shrink:0}.cfgw-tooltip{align-items:center;display:inline-flex;position:relative}.cfgw-tooltip-trigger{border:1.5px solid var(--cfgw-line-strong);background:var(--cfgw-bg-elev);width:18px;height:18px;color:var(--cfgw-fg-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cfgw-tooltip-trigger:hover,.cfgw-tooltip-trigger:focus{border-color:var(--cfgw-accent);color:var(--cfgw-accent);outline:none}.cfgw-tooltip-content{background:var(--cfgw-fg);color:#fff;border-radius:var(--cfgw-r-md);z-index:10;pointer-events:none;text-align:left;letter-spacing:0;text-transform:none;width:240px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cfgw-tooltip-content:after{content:"";border:6px solid #0000;border-top-color:var(--cfgw-fg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cfgw-sub-block{margin-top:20px}.cfgw-sub-block:first-child{margin-top:0}.cfgw-sub-block-label{color:var(--cfgw-fg);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.cfgw-shape-tabs{flex-wrap:wrap;gap:8px;display:flex}.cfgw-shape-tab{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);color:var(--cfgw-fg);cursor:pointer;transition:background .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease);padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.cfgw-shape-tab:hover{background:var(--cfgw-bg-sunken)}.cfgw-shape-tab--active{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent);color:var(--cfgw-accent)}.cfgw-custom-size-inputs{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.cfgw-custom-size-inputs label{color:var(--cfgw-fg-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.cfgw-custom-size-inputs input{border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);font-variant-numeric:tabular-nums;background:var(--cfgw-bg-elev);width:110px;padding:10px 12px;font-family:inherit;font-size:14px}.cfgw-custom-size-inputs input:focus{border-color:var(--cfgw-accent);outline:none;box-shadow:0 0 0 3px #e87b351f}.cfgw-sheet-info{background:var(--cfgw-bg-sunken);border-radius:var(--cfgw-r-md);color:var(--cfgw-fg-muted);flex-direction:column;gap:4px;margin-top:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.cfgw-sheet-info strong{color:var(--cfgw-fg)}.cfgw-sub-group+.cfgw-sub-group{margin-top:24px}.cfgw-sub-group-title{color:var(--cfgw-fg);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.cfgw-notification{color:var(--cfgw-fg);border:1.5px solid var(--cfgw-success);z-index:100;background:#fff;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:14px 22px;font-size:14px;font-weight:500;animation:.28s cubic-bezier(.2,.8,.2,1) cfgw-toast-in;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0f0f0e2e,0 4px 16px #1f8a4c1f}@keyframes cfgw-toast-in{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.cfgw-notification-icon{background:var(--cfgw-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cfgw-notification-text{color:var(--cfgw-fg)}.cfgw-notification-cta{background:var(--cfgw-accent);transition:background .2s var(--cfgw-ease);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.cfgw-notification-cta:hover{background:var(--cfgw-accent-hover)}@media (max-width:480px){.cfgw-notification{gap:10px;padding:12px 16px;font-size:13px;bottom:16px}.cfgw-notification-cta{padding:6px 12px;font-size:12px}}.cfgw-modal-backdrop{z-index:200;animation:cfgw-fade-in .2s var(--cfgw-ease);--cfgw-bg:#fafaf8;--cfgw-bg-elev:#fff;--cfgw-bg-sunken:#f4f3ee;--cfgw-line:#e7e5de;--cfgw-line-strong:#d7d5cc;--cfgw-fg:#0f0f0e;--cfgw-fg-muted:#6b6b66;--cfgw-accent:#e87b35;--cfgw-accent-hover:#d46a28;--cfgw-accent-soft:#fff1e6;--cfgw-accent-softer:#fff8f1;--cfgw-accent-line:#fbc9a6;--cfgw-success:#1f8a4c;--cfgw-success-soft:#e8f5ec;--cfgw-danger:#c83a2e;--cfgw-danger-soft:#fce8e5;--cfgw-r-sm:6px;--cfgw-r-md:10px;--cfgw-r-lg:14px;--cfgw-r-xl:20px;--cfgw-shadow-card:0 4px 14px #0f0f0e0f, 0 1px 2px #0f0f0e0a;--cfgw-shadow-cta:0 4px 12px #e87b3540;--cfgw-ease:cubic-bezier(.2, 0, .2, 1);color:var(--cfgw-fg);background:#0f0f0e8c;justify-content:center;align-items:flex-start;padding:40px 16px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.cfgw-modal-backdrop *,.cfgw-modal-backdrop :before,.cfgw-modal-backdrop :after{box-sizing:border-box}.cfgw-modal{background:var(--cfgw-bg-elev);border-radius:var(--cfgw-r-xl);width:100%;max-height:calc(100vh - 80px);animation:cfgw-modal-in .24s var(--cfgw-ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f0f0e40}@keyframes cfgw-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cfgw-modal-header{border-bottom:1px solid var(--cfgw-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.cfgw-modal-header h3{color:var(--cfgw-fg);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.cfgw-modal-close{width:36px;height:36px;color:var(--cfgw-fg-muted);cursor:pointer;transition:background .2s var(--cfgw-ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cfgw-modal-close:hover{background:var(--cfgw-bg-sunken);color:var(--cfgw-fg)}.cfgw-modal-body{flex:1;padding:24px;overflow-y:auto}.cfgw-brief-form{flex-direction:column;gap:14px;display:flex}.cfgw-brief-form-prefilled{background:var(--cfgw-accent-softer);border:1px solid var(--cfgw-accent-line);color:var(--cfgw-accent-hover);border-radius:var(--cfgw-r-md);padding:10px 14px;font-size:13px}.cfgw-brief-form-prefilled strong{color:var(--cfgw-fg)}.cfgw-brief-form label{color:var(--cfgw-fg);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cfgw-brief-form-hint{color:var(--cfgw-fg-muted);font-size:11px;font-weight:400}.cfgw-brief-form input[type=text],.cfgw-brief-form input[type=email],.cfgw-brief-form input[type=tel],.cfgw-brief-form textarea{border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);color:var(--cfgw-fg);background:var(--cfgw-bg-elev);transition:border-color .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease);width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.cfgw-brief-form textarea{resize:vertical;min-height:80px;line-height:1.5}.cfgw-brief-form input:focus,.cfgw-brief-form textarea:focus{border-color:var(--cfgw-accent);outline:none;box-shadow:0 0 0 3px #e87b351f}.cfgw-brief-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.cfgw-brief-form-row{grid-template-columns:1fr}}.cfgw-brief-form-checkbox{cursor:pointer;flex-direction:row!important;align-items:center!important;gap:8px!important}.cfgw-brief-form-checkbox input{width:auto}.cfgw-brief-form-files{border:1.5px dashed var(--cfgw-line-strong);border-radius:var(--cfgw-r-md);background:var(--cfgw-bg-sunken);flex-direction:column;gap:8px;padding:14px;display:flex}.cfgw-brief-form-files-label{flex-direction:column;align-items:flex-start}.cfgw-brief-form-files input[type=file]{margin-top:4px;font-size:13px}.cfgw-brief-form-files-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cfgw-brief-form-files-list li{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:var(--cfgw-r-sm);justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.cfgw-brief-form-files-list button{cursor:pointer;color:var(--cfgw-fg-muted);background:0 0;border:none;padding:0 6px;font-family:inherit;font-size:18px;line-height:1}.cfgw-brief-form-files-list button:hover{color:var(--cfgw-danger)}.cfgw-brief-form-actions{border-top:1px solid var(--cfgw-line);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:8px;display:flex}.cfgw-design-choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:720px){.cfgw-design-choice-grid{grid-template-columns:1fr}}.cfgw-design-choice-card{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);text-align:left;cursor:pointer;color:inherit;transition:border-color .2s var(--cfgw-ease), background .2s var(--cfgw-ease), transform .2s var(--cfgw-ease);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px;font-family:inherit;text-decoration:none;display:flex}.cfgw-design-choice-card:hover{border-color:var(--cfgw-line-strong);background:var(--cfgw-bg-sunken);transform:translateY(-2px)}.cfgw-design-choice-card--accent{background:var(--cfgw-accent-softer);border-color:var(--cfgw-accent-line)}.cfgw-design-choice-card--accent:hover{background:var(--cfgw-accent-soft);border-color:var(--cfgw-accent)}.cfgw-design-choice-icon{border-radius:var(--cfgw-r-md);background:var(--cfgw-bg-sunken);width:48px;height:48px;color:var(--cfgw-accent);justify-content:center;align-items:center;display:inline-flex}.cfgw-design-choice-card--accent .cfgw-design-choice-icon{background:#fff}.cfgw-design-choice-card h4{color:var(--cfgw-fg);margin:0;font-size:16px;font-weight:700}.cfgw-design-choice-card p{color:var(--cfgw-fg-muted);margin:0;font-size:13px;line-height:1.5}.cfgw-design-choice-empty{text-align:center;color:var(--cfgw-fg-muted);flex-direction:column;align-items:center;gap:16px;padding:40px 20px;font-size:14px;display:flex}.cfgw-design-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:60vh;display:grid;overflow-y:auto}.cfgw-design-list-item{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);cursor:pointer;text-align:left;color:inherit;transition:border-color .2s var(--cfgw-ease), background .2s var(--cfgw-ease), transform .2s var(--cfgw-ease);flex-direction:column;gap:8px;padding:10px;font-family:inherit;display:flex}.cfgw-design-list-item:hover{border-color:var(--cfgw-accent);background:var(--cfgw-accent-softer);transform:translateY(-2px)}.cfgw-design-list-thumb{aspect-ratio:16/10;background:var(--cfgw-bg-sunken);border-radius:var(--cfgw-r-sm);width:100%;color:var(--cfgw-fg-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.cfgw-design-list-thumb img{object-fit:cover;width:100%;height:100%}.cfgw-design-list-body{flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.cfgw-design-list-body strong{color:var(--cfgw-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cfgw-design-list-body span{color:var(--cfgw-fg-muted);font-size:11px}.cfgw-selected-card{background:var(--cfgw-bg-elev);border:1.5px solid var(--cfgw-line);border-radius:var(--cfgw-r-md);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.cfgw-selected-card--success{background:var(--cfgw-success-soft);border-color:var(--cfgw-success)}.cfgw-selected-card-thumb{border-radius:var(--cfgw-r-sm);background:var(--cfgw-bg-sunken);width:80px;height:80px;color:var(--cfgw-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cfgw-selected-card-thumb img{object-fit:cover;width:100%;height:100%}.cfgw-selected-card-icon{background:var(--cfgw-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.cfgw-selected-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cfgw-selected-card-body strong{color:var(--cfgw-fg);font-size:15px;font-weight:700}.cfgw-selected-card--success .cfgw-selected-card-body strong{color:#14532d}.cfgw-selected-card-body p{color:var(--cfgw-fg-muted);margin:0;font-size:13px;line-height:1.5}.cfgw-selected-card--success .cfgw-selected-card-body p{color:#166534}.cfgw-selected-card-body a{color:var(--cfgw-accent);text-decoration:underline}.cfgw-selected-card--success .cfgw-selected-card-body a{color:#166534}.cfgw-selected-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cfgw-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:40px;margin-bottom:32px;display:grid}@media (max-width:1100px){.cfgw-hero{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.cfgw-hero{gap:16px;margin-bottom:24px}}.cfgw-hero-gallery{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}@media (max-width:1100px){.cfgw-hero-gallery{position:static}}.cfgw-hero-main{aspect-ratio:16/11;background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);border-radius:var(--cfgw-r-lg);justify-content:center;align-items:center;max-height:380px;display:flex;overflow:hidden}.cfgw-hero-main img{object-fit:cover;width:100%;height:100%;display:block}.cfgw-hero-thumbs{grid-template-columns:repeat(5,1fr);gap:8px;max-width:480px;display:grid}.cfgw-hero-thumb{aspect-ratio:1;background:var(--cfgw-bg-elev);border:2px solid var(--cfgw-line);border-radius:var(--cfgw-r-sm);cursor:pointer;max-width:80px;transition:border-color .2s var(--cfgw-ease), box-shadow .2s var(--cfgw-ease);padding:0;overflow:hidden}.cfgw-hero-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cfgw-hero-thumb:hover{border-color:var(--cfgw-line-strong)}.cfgw-hero-thumb--active{border-color:var(--cfgw-accent);box-shadow:0 0 0 3px var(--cfgw-accent-soft)}.cfgw-hero-info{flex-direction:column;gap:16px;padding-top:8px;display:flex}.cfgw-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cfgw-accent);margin:0;font-size:12px;font-weight:700}.cfgw-hero-title{letter-spacing:-.025em;color:var(--cfgw-fg);margin:0;font-family:Inter,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1.1}@media (max-width:760px){.cfgw-hero-title{font-size:28px}}.cfgw-hero-desc{color:var(--cfgw-fg-muted);max-width:540px;margin:0;font-size:16px;line-height:1.5}.cfgw-hero-rating{color:var(--cfgw-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cfgw-hero-rating strong{color:var(--cfgw-fg);font-size:16px;font-weight:700}.cfgw-hero-stars{color:var(--cfgw-accent);gap:2px;display:inline-flex}.cfgw-hero-features{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (max-width:600px){.cfgw-hero-features{grid-template-columns:1fr}}.cfgw-hero-features li{background:var(--cfgw-bg-elev);border:1px solid var(--cfgw-line);color:var(--cfgw-fg);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.cfgw-hero-features svg{color:var(--cfgw-success);background:var(--cfgw-success-soft);border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:3px}.cfgw-product-tabs{border-top:1px solid var(--cfgw-line);margin-top:56px;padding-top:32px}@media (max-width:760px){.cfgw-product-tabs{margin-top:32px;padding-top:20px}}.cfgw-product-tabs-bar{border-bottom:1px solid var(--cfgw-line);flex-wrap:nowrap;gap:4px;margin-bottom:32px;display:flex;overflow-x:auto}.cfgw-product-tab{color:var(--cfgw-fg-muted);cursor:pointer;transition:color .2s var(--cfgw-ease), border-color .2s var(--cfgw-ease);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600}.cfgw-product-tab:hover{color:var(--cfgw-fg)}.cfgw-product-tab--active{color:var(--cfgw-accent);border-bottom-color:var(--cfgw-accent)}.cfgw-product-tabs-content{animation:cfgw-fade-in .28s var(--cfgw-ease)}.cfgw-tab-description{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.cfgw-tab-description{grid-template-columns:1fr;gap:32px}}.cfgw-tab-description-text{flex-direction:column;gap:14px;display:flex}.cfgw-tab-description-text p{color:var(--cfgw-fg);margin:0;font-size:15px;line-height:1.7}.cfgw-tab-lead{font-weight:600;color:var(--cfgw-fg)!important;font-size:18px!important;line-height:1.5!important}.cfgw-tab-description-features{flex-direction:column;gap:16px;display:flex}.cfgw-desc-feature{border:1.5px solid var(--cfgw-accent);border-radius:var(--cfgw-r-md);background:0 0;align-items:flex-start;gap:14px;padding:16px;display:flex}.cfgw-desc-feature-icon{border-radius:var(--cfgw-r-md);background:var(--cfgw-accent-soft);width:40px;height:40px;color:var(--cfgw-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cfgw-desc-feature strong{color:var(--cfgw-fg);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.cfgw-desc-feature p{color:var(--cfgw-fg-muted);margin:0;font-size:13px;line-height:1.5}.cfgw-tab-spec{border-collapse:collapse;width:100%;max-width:900px}.cfgw-tab-spec tr{border-bottom:1px solid var(--cfgw-line)}.cfgw-tab-spec th,.cfgw-tab-spec td{text-align:left;vertical-align:top;padding:14px 0;font-size:14px;line-height:1.5}.cfgw-tab-spec th{width:240px;color:var(--cfgw-fg-muted);font-weight:500}.cfgw-tab-spec td{color:var(--cfgw-fg);padding-left:24px;font-weight:600}@media (max-width:600px){.cfgw-tab-spec th{width:130px}.cfgw-tab-spec td{padding-left:12px;font-size:13px}.cfgw-tab-spec th{font-size:13px}}.cfgw-tab-faq{max-width:760px;margin:0;padding:0;list-style:none}.cfgw-tab-faq li{border-bottom:1px solid var(--cfgw-line)}.cfgw-faq-q{width:100%;color:var(--cfgw-fg);cursor:pointer;text-align:left;transition:color .2s var(--cfgw-ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:inherit;font-size:15px;font-weight:600;display:flex}.cfgw-faq-q:hover,.cfgw-tab-faq li.open .cfgw-faq-q{color:var(--cfgw-accent)}.cfgw-faq-chevron{transition:transform .2s var(--cfgw-ease);flex-shrink:0}.cfgw-tab-faq li.open .cfgw-faq-chevron{transform:rotate(180deg)}.cfgw-faq-a{color:var(--cfgw-fg-muted);max-width:680px;animation:cfgw-fade-in .2s var(--cfgw-ease);padding:0 0 18px;font-size:14px;line-height:1.7}.cfgw-tab-fileprep{flex-direction:column;gap:24px;display:flex}.cfgw-tab-fileprep-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:760px){.cfgw-tab-fileprep-grid{grid-template-columns:1fr}}.cfgw-fileprep-step{border-radius:var(--cfgw-r-md);border:1.5px solid var(--cfgw-accent);background:0 0;padding:20px}.cfgw-fileprep-step strong{color:var(--cfgw-accent);margin-bottom:8px;font-size:16px;font-weight:700;display:block}.cfgw-fileprep-step p{color:var(--cfgw-fg);margin:0;font-size:14px;line-height:1.6}.cfgw-fuv2{flex-direction:column;gap:16px;display:flex}.cfgw-fuv2-help-box{background:#ea580c0a;border:1.5px solid #ea580c26;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:background .18s,border-color .18s;display:flex}.cfgw-fuv2-help-box--active{background:#16a34a0f;border-color:#16a34a4d}.cfgw-fuv2-help-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cfgw-fuv2-help-row input[type=checkbox]{cursor:pointer;accent-color:#ea580c;flex-shrink:0;width:18px;height:18px;margin-top:2px}.cfgw-fuv2-help-text{flex-direction:column;gap:4px;display:flex}.cfgw-fuv2-help-text strong{color:var(--cfgw-fg,#1a1a1a);font-size:14px;line-height:1.35}.cfgw-fuv2-help-desc{color:#0009;font-size:12px;line-height:1.4}.cfgw-fuv2-help-divider{color:#00000059;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.cfgw-fuv2-help-divider:before,.cfgw-fuv2-help-divider:after{content:"";background:#00000014;flex:1;height:1px}.cfgw-fuv2-help-brief{color:var(--cfgw-fg,#1a1a1a);background:#fff;border:1px solid #ea580c33;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s;display:block}.cfgw-fuv2-help-brief:hover{background:#ea580c0a;border-color:#ea580c}.cfgw-fuv2-help-brief strong{color:#c2410c}.cfgw-fuv2-status-handoff{color:#c2410c;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #ea580c;border-radius:8px;width:100%;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.cfgw-fuv2-status-handoff:hover{background:#ea580c0f}.cfgw-fuv2-status-handoff--active{color:#15803d;cursor:default;background:#16a34a14;border-color:#16a34a66}.cfgw-fuv2-status-handoff--active:hover{background:#16a34a14}.cfgw-fuv2-dropzone{border-radius:var(--cfgw-r-md,12px);text-align:center;cursor:pointer;background:#00000005;border:2px dashed #0003;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;transition:all .2s;display:flex}.cfgw-fuv2-dropzone:hover,.cfgw-fuv2-dropzone--drag{border-color:var(--cfgw-accent,#ea580c);background:#ea580c0a}.cfgw-fuv2-dropzone svg{color:var(--cfgw-accent,#ea580c)}.cfgw-fuv2-dropzone p{margin:0;font-size:14px;line-height:1.5}.cfgw-fuv2-dropzone-title{font-size:16px!important}.cfgw-fuv2-dropzone-sub{color:#0000008c}.cfgw-fuv2-dropzone-format{color:#c2410c;background:#ea580c14;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;font-size:13px;display:inline-flex}.cfgw-fuv2-dropzone-format-label{color:#0009}.cfgw-fuv2-dropzone-format strong{color:#c2410c;font-weight:700}.cfgw-fuv2-dropzone .cfgw-fuv2-hint{color:#0000008c;margin-top:4px;font-size:12px}.cfgw-fuv2-result{flex-direction:column;gap:12px;display:flex}.cfgw-fuv2-fileinfo{border-radius:var(--cfgw-r-sm,8px);background:#fff;border:1px solid #00000014;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.cfgw-fuv2-fileinfo-icon{flex-shrink:0;font-size:22px}.cfgw-fuv2-fileinfo-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfgw-fuv2-fileinfo-meta strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cfgw-fuv2-fileinfo-meta span{color:#00000080;font-size:12px}.cfgw-fuv2-remove{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:500}.cfgw-fuv2-remove:hover{color:#dc2626;background:#dc26260a;border-color:#dc2626}.cfgw-fuv2-status{border:1.5px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.cfgw-fuv2-status--success{background:#16a34a14;border-color:#16a34a4d}.cfgw-fuv2-status--warning{background:#eab3081a;border-color:#eab30866}.cfgw-fuv2-status--error{background:#dc262614;border-color:#dc262659}.cfgw-fuv2-status--progress{background:#ea580c14;border-color:#ea580c4d}.cfgw-fuv2-status-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:flex}.cfgw-fuv2-status--success .cfgw-fuv2-status-icon{color:#15803d}.cfgw-fuv2-status--warning .cfgw-fuv2-status-icon{color:#854d0e}.cfgw-fuv2-status--error .cfgw-fuv2-status-icon{color:#b91c1c}.cfgw-fuv2-status--progress .cfgw-fuv2-status-icon{color:#c2410c}.cfgw-fuv2-status-spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cfgw-spin}.cfgw-fuv2-status-body{flex:1;min-width:0}.cfgw-fuv2-status-body strong{color:var(--cfgw-fg,#1a1a1a);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.cfgw-fuv2-status--success .cfgw-fuv2-status-body strong{color:#14532d}.cfgw-fuv2-status--warning .cfgw-fuv2-status-body strong{color:#713f12}.cfgw-fuv2-status--error .cfgw-fuv2-status-body strong{color:#7f1d1d}.cfgw-fuv2-status-body p{color:#000000b3;margin:0;font-size:13px;line-height:1.5}.cfgw-fuv2-loading{color:#c2410c;background:#ea580c1a;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.cfgw-fuv2-loading .cfgw-fuv2-status-spin{flex-shrink:0}.cfgw-fuv2-progress{flex-direction:column;gap:6px;width:100%;display:flex}.cfgw-fuv2-progress-label{color:#c2410c;justify-content:space-between;align-items:center;font-size:13px;display:flex}.cfgw-fuv2-progress-label strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cfgw-fuv2-progress-bar{background:#ea580c26;border-radius:999px;width:100%;height:8px;overflow:hidden}.cfgw-fuv2-progress-fill{background:linear-gradient(90deg,#ea580c,#f97316);border-radius:999px;height:100%;transition:width .2s ease-out;box-shadow:0 0 6px #ea580c66}@keyframes cfgw-spin{to{transform:rotate(360deg)}}.cfgw-fuv2-error{color:#b91c1c;background:#dc26261a;border-radius:8px;padding:10px 14px;font-size:13px}.cfgw-fuv2-success{color:#15803d;background:#16a34a1a;border-radius:8px;padding:10px 14px;font-size:13px}.cfgw-fuv2-previews-stack{flex-direction:column;gap:14px;display:flex}.cfgw-fuv2-checklist--unified{margin-top:8px}.cfgw-printprev-legend--shared{background:#00000006;border-radius:8px;justify-content:center;padding:12px 14px}.cfgw-printprev{flex-direction:column;gap:8px;display:flex}.cfgw-printprev-canvas{cursor:zoom-in;border-radius:var(--cfgw-r-sm,8px);background:#0000000a;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:hidden}.cfgw-printprev-canvas--compact{max-height:220px}.cfgw-printprev-canvas--compact img{object-fit:contain;width:auto;max-width:100%;max-height:200px}.cfgw-printprev-canvas img{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 1px 4px #00000014}.cfgw-printprev-zoom-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);z-index:2;background:#000000bf;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex;position:absolute;bottom:10px;right:10px}.cfgw-printprev-zoom-btn:hover{background:#000000e6}.cfgw-printprev-modal{z-index:1000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:40px;animation:.2s ease-out cfgw-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes cfgw-modal-fade-in{0%{opacity:0}to{opacity:1}}.cfgw-printprev-modal-inner{cursor:default;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.cfgw-printprev-modal-inner img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:calc(100vh - 80px);box-shadow:0 8px 30px #0006}.cfgw-printprev-modal-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;top:20px;right:20px}.cfgw-printprev-modal-close:hover{background:#ffffff40}.cfgw-printprev-canvas--zoomed{cursor:zoom-out;z-index:1000;background:#000000d9;padding:40px;position:fixed;inset:0}.cfgw-printprev-canvas--zoomed img{object-fit:contain;max-width:100%;max-height:100%}.cfgw-printprev-toggle{flex-wrap:wrap;gap:4px;display:flex}.cfgw-printprev-toggle-btn{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:6px;padding:4px 10px;font-size:12px}.cfgw-printprev-toggle-btn--active{background:var(--cfgw-accent,#ea580c);color:#fff;border-color:var(--cfgw-accent,#ea580c)}.cfgw-printprev-legend{flex-wrap:wrap;gap:12px;padding:8px 0;font-size:12px;display:flex}.cfgw-printprev-legend-item{align-items:center;gap:6px;display:flex}.cfgw-printprev-legend-color{border-radius:2px;width:14px;height:4px}.cfgw-prepress{flex-direction:column;gap:12px;display:flex}.cfgw-prepress-header{justify-content:space-between;align-items:center;display:flex}.cfgw-prepress-title{margin:0;font-size:14px;font-weight:600}.cfgw-prepress-summary{gap:6px;display:flex}.cfgw-prepress-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.cfgw-prepress-badge--error{color:#b91c1c;background:#dc26261f}.cfgw-prepress-badge--warning{color:#854d0e;background:#eab3082e}.cfgw-prepress-empty{text-align:center;color:#00000080;background:#00000005;border-radius:8px;padding:16px;font-size:13px}.cfgw-prepress-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cfgw-prepress-item{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.cfgw-prepress-item--error{background:#dc262614}.cfgw-prepress-item--warning{background:#eab3081a}.cfgw-prepress-item--info{background:#16a34a14}.cfgw-prepress-item-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:flex}.cfgw-prepress-item--error .cfgw-prepress-item-icon{color:#b91c1c}.cfgw-prepress-item--warning .cfgw-prepress-item-icon{color:#854d0e}.cfgw-prepress-item--info .cfgw-prepress-item-icon{color:#15803d}.cfgw-prepress-item-body{flex:1;min-width:0}.cfgw-prepress-item-title{color:var(--cfgw-fg,#1a1a1a);margin-bottom:4px;font-size:13px;font-weight:600}.cfgw-prepress-item-desc{color:#000000c7;margin:0;font-size:12px;line-height:1.5}.cfgw-prepress-item--info .cfgw-prepress-item-desc{color:#000000a6}.cfgw-prepress-item--warning .cfgw-prepress-item-desc{color:#713f12}.cfgw-prepress-item--error .cfgw-prepress-item-desc{color:#7f1d1d}.cfgw-prepress-item--warning .cfgw-prepress-item-title{color:#713f12}.cfgw-prepress-item--error .cfgw-prepress-item-title{color:#7f1d1d}.cfgw-prepress-item--info .cfgw-prepress-item-title{color:#14532d}.cfgw-fuv2-fixed-info{color:#15803d;background:#16a34a14;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.cfgw-fuv2-fixed-info strong{font-weight:600}.cfgw-fuv2-dual{flex-direction:column;gap:16px;display:flex}.cfgw-fuv2-dual-intro{border-left:3px solid var(--cfgw-accent,#ea580c);background:#ea580c0f;border-radius:4px;padding:14px 16px}.cfgw-fuv2-dual-intro strong{color:#c2410c;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.cfgw-fuv2-dual-intro p{color:#000000b3;margin:0;font-size:13px;line-height:1.5}.cfgw-fuv2-dual-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.cfgw-fuv2-dual-grid{grid-template-columns:1fr}}.cfgw-fuv2-dual-slot{background:#fff;border:1.5px dashed #0000001f;border-radius:12px;padding:12px}.cfgw-fuv2-page-label{color:var(--cfgw-accent,#ea580c);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:13px;font-weight:700}.cfgw-fuv2-dual-final{border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.cfgw-fuv2-dual-final--progress{color:#c2410c;background:#ea580c14;border:1.5px solid #ea580c4d}.cfgw-fuv2-dual-final--success{color:#14532d;background:#16a34a14;border:1.5px solid #16a34a4d}.cfgw-fuv2-dual-final--error{color:#7f1d1d;background:#dc262614;border:1.5px solid #dc262659}.cfgw-fuv2-dual-help{color:#000000a6;background:#0000000a;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.cfgw-fuv2-fitsuggest{border-radius:var(--cfgw-r-md,12px);background:#ea580c0f;border:1.5px solid #ea580c59;align-items:center;gap:14px;padding:14px 16px;display:flex}.cfgw-fuv2-fitsuggest--high{background:#16a34a14;border-color:#16a34a73}.cfgw-fuv2-fitsuggest--medium{background:#ea580c12;border-color:#ea580c73}.cfgw-fuv2-fitsuggest--low{background:#eab30814;border-color:#eab3088c}.cfgw-fuv2-fitsuggest-icon{width:36px;height:36px;color:var(--cfgw-accent,#ea580c);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfgw-fuv2-fitsuggest--high .cfgw-fuv2-fitsuggest-icon{color:#15803d}.cfgw-fuv2-fitsuggest--low .cfgw-fuv2-fitsuggest-icon{color:#854d0e}.cfgw-fuv2-fitsuggest-body{flex:1;min-width:0}.cfgw-fuv2-fitsuggest-body strong{color:var(--cfgw-fg,#1a1a1a);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.cfgw-fuv2-fitsuggest-body p{color:#000000bf;margin:0;font-size:13px;line-height:1.5}.cfgw-fuv2-fitsuggest-btn{background:var(--cfgw-accent,#ea580c);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:600}.cfgw-fuv2-fitsuggest-btn:hover:not(:disabled){filter:brightness(.92)}.cfgw-fuv2-fitsuggest-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:660px){.cfgw-fuv2-fitsuggest{text-align:left;flex-direction:column;align-items:stretch}.cfgw-fuv2-fitsuggest-btn{width:100%}}.cfgw-prepress-fix-btn{cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.cfgw-prepress-fix-btn:hover:not(:disabled){background:var(--cfgw-accent,#ea580c);color:#fff;border-color:var(--cfgw-accent,#ea580c)}.cfgw-prepress-fix-btn:disabled{opacity:.5;cursor:not-allowed}.cfgw-prepress-fixall-btn{background:var(--cfgw-accent,#ea580c);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.cfgw-prepress-fixall-btn:hover:not(:disabled){filter:brightness(.92)}.cfgw-prepress-fixall-btn:disabled{opacity:.5;cursor:not-allowed}.cfgw-cmpview{cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#0000000a;border-radius:8px;position:relative;overflow:hidden}.cfgw-cmpview-img{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cfgw-cmpview-img img{object-fit:contain;max-width:100%;max-height:100%}.cfgw-cmpview-label{color:#fff;background:#000000b3;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:10px}.cfgw-cmpview-label--left{left:10px}.cfgw-cmpview-label--right{right:10px}.cfgw-cmpview-slider{cursor:ew-resize;z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0003}.cfgw-cmpview-slider-handle{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}