:root{--v3-bg:var(--tp-bg,#fff);--v3-bg2:var(--tp-bg-wash,#f8fafb);--v3-bg3:var(--tp-bg-page,#f5f7fa);--v3-bg4:var(--tp-bg-inset,#eef1f5);--v3-inp:var(--tp-bg,#fff);--v3-brd:var(--tp-border,#e0e0e0);--v3-brd2:var(--tp-border-strong,#c8cdd3);--v3-t1:var(--tp-text,#2d2d2d);--v3-t2:var(--tp-text-secondary,#555b63);--v3-t3:var(--tp-text-muted,#6b7280);--v3-orange:var(--tp-orange,#f36f21);--v3-orange-h:var(--tp-orange-hover,#e05e10);--v3-orange-bg:var(--tp-orange-wash,#f36f210f);--v3-blue:var(--tp-blue,#337ab7);--v3-blue-bg:var(--tp-blue-wash,#337ab70f);--v3-blue-brd:#337ab733;--v3-green:var(--tp-success,#16a34a);--v3-green-bg:var(--tp-success-wash,#16a34a14);--v3-red:var(--tp-error,#ef4444);--v3-r:var(--tp-radius,2px);--v3-rs:var(--tp-radius,2px)}.v3-statusbar{background:var(--v3-bg);border-bottom:1px solid var(--v3-brd);font-family:var(--tp-mono,"Roboto Mono",monospace);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 -20px;padding:10px 20px;font-size:10px;font-weight:700;display:flex}.v3-statusbar-title{color:var(--v3-blue);align-items:center;gap:8px;display:flex}.v3-statusbar-title:before{content:"";background:var(--v3-blue);border-radius:1px;width:8px;height:8px}.v3-statusbar-info{color:var(--v3-t3);align-items:center;gap:6px;display:flex}.v3-statusbar-dot{background:var(--v3-green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite v3-pulse}@keyframes v3-pulse{0%,to{opacity:1}50%{opacity:.4}}.v3-configurator{color:var(--v3-t1);background:var(--v3-bg);box-sizing:border-box;flex-direction:column;height:100%;font-family:Roboto,system-ui,sans-serif;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.v3-configurator *{box-sizing:border-box}.tp-product-configurator .v3-configurator,.tp-product-configurator .tp-configurator.v3-configurator,.tp-product-configurator .tp-configurator.v3-configurator:not(.probo-v2):not(.probo-configurator){padding:0 20px 20px;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:stretch!important;gap:0!important;display:flex!important}.v3-configurator strong,.v3-configurator b{font-weight:600}.v3-pills{background:var(--v3-bg);border-bottom:1px solid var(--v3-brd);gap:4px;margin:0 -20px;padding:12px 20px;display:flex}.v3-pill{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.v3-pill-bar{background:var(--v3-brd2,#c8cdd3);border-radius:2px;width:100%;height:4px;transition:background .2s}.v3-pill--done .v3-pill-bar{background:var(--v3-blue)}.v3-pill--active .v3-pill-bar{background:var(--v3-orange)}.v3-pill-label{font-family:var(--tp-mono,"Roboto Mono",monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--v3-t2,#555b63);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:500;line-height:1.2;transition:color .15s;overflow:hidden}.v3-pill--active .v3-pill-label{color:var(--v3-orange);font-weight:600}.v3-pill--done .v3-pill-label{color:var(--v3-blue)}.v3-step-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.v3-step-title{color:var(--v3-t1);font-size:18px;font-weight:700}.v3-step-counter{color:var(--v3-t3);font-size:12px;font-weight:500}.v3-step-hint{color:var(--v3-t3);margin-bottom:14px;font-size:12px;line-height:1.4}.v3-step-content{flex-direction:column;flex:1;padding-right:4px;display:flex;overflow-y:auto}.v3-step-content::-webkit-scrollbar{width:4px}.v3-step-content::-webkit-scrollbar-track{background:0 0}.v3-step-content::-webkit-scrollbar-thumb{background:var(--v3-brd2);border-radius:2px}.v3-step-content::-webkit-scrollbar-thumb:hover{background:var(--v3-brd2)}.v3-configurator .tp-mat-cards,.v3-configurator .tp-tile-grid{max-height:440px;margin-top:0;padding-right:4px;overflow-y:auto;flex-direction:column!important;grid-template-columns:none!important;gap:6px!important;display:flex!important}.v3-configurator .tp-mat-cards::-webkit-scrollbar{width:4px}.v3-configurator .tp-tile-grid::-webkit-scrollbar{width:4px}.v3-configurator .tp-mat-cards::-webkit-scrollbar-track{background:0 0}.v3-configurator .tp-tile-grid::-webkit-scrollbar-track{background:0 0}.v3-configurator .tp-mat-cards::-webkit-scrollbar-thumb{background:var(--v3-brd2);border-radius:2px}.v3-configurator .tp-tile-grid::-webkit-scrollbar-thumb{background:var(--v3-brd2);border-radius:2px}.v3-configurator .tp-mat-cards::-webkit-scrollbar-thumb:hover{background:var(--v3-brd2)}.v3-configurator .tp-tile-grid::-webkit-scrollbar-thumb:hover{background:var(--v3-brd2)}.v3-configurator .tp-mat-card-shell{position:relative}.v3-configurator .tp-mat-card,.v3-configurator .tp-tile{background:var(--v3-bg3);border:2px solid var(--v3-brd);border-radius:var(--v3-r);cursor:pointer;text-align:left;gap:12px;padding:11px 14px;transition:all .15s;position:relative;overflow:hidden;flex-direction:row!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important}.v3-configurator .tp-mat-card-shell>.tp-mat-card{width:100%!important;height:auto!important}.v3-configurator .tp-mat-card:hover,.v3-configurator .tp-tile:hover{border-color:var(--v3-brd2);background:var(--v3-bg4)}.v3-configurator .tp-mat-card:active,.v3-configurator .tp-tile:active{transform:scale(.99)}.v3-configurator .tp-mat-card--active,.v3-configurator .tp-tile--selected,.v3-configurator .tp-mat-card--active:hover,.v3-configurator .tp-tile--selected:hover{border-color:var(--v3-blue);background:var(--v3-blue-bg)}.v3-configurator .tp-mat-card--disabled,.v3-configurator .tp-tile--disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.v3-configurator .tp-mat-card__img{background:var(--v3-brd);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;border-bottom:none!important;width:44px!important;height:44px!important;min-height:0!important;padding:0!important;display:flex!important}.v3-configurator .tp-mat-card__img img{object-fit:cover;border-radius:5px;flex-shrink:0;display:block;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}.v3-configurator .tp-tile-img{object-fit:cover;border-radius:5px;flex-shrink:0;width:44px;height:44px}.v3-configurator .tp-mat-card__content,.v3-configurator .tp-mat-card__body{flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex;flex-direction:row!important;align-items:center!important;min-height:0!important;padding:0!important}.v3-configurator .tp-mat-card__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-configurator .tp-mat-card__name,.v3-configurator .tp-tile-name{color:var(--v3-t1);margin:0;font-size:13px;font-weight:600;line-height:1.4}.v3-configurator .tp-mat-card__max-size,.v3-configurator .tp-tile-desc,.v3-configurator .tp-tile-size{color:var(--v3-t3);margin:0;font-size:11px;line-height:1.3}.v3-configurator .tp-tile-price{color:var(--v3-orange);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:12px;font-weight:600}.v3-configurator .tp-tile-price--free{color:var(--v3-green)}.v3-configurator .tp-mat-card__price{color:var(--v3-orange);margin-left:8px;font-size:12px;font-weight:600}.v3-configurator .tp-mat-card__check,.v3-configurator .tp-tile-check{border:2px solid var(--v3-brd2);background:var(--v3-inp);border-radius:50%;flex-shrink:0;order:-1;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex;position:relative;color:#0000!important;opacity:1!important;font-size:0!important}.v3-configurator .tp-mat-card--active .tp-mat-card__check,.v3-configurator .tp-tile--selected .tp-tile-check{border-color:var(--v3-blue);background:var(--v3-blue)}.v3-configurator .tp-mat-card--active .tp-mat-card__check:after,.v3-configurator .tp-tile--selected .tp-tile-check:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute}.v3-configurator .tp-mat-card__info{border:1px solid var(--v3-brd2);width:22px;height:22px;color:var(--v3-t3);cursor:help;z-index:10;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.v3-configurator .tp-mat-card:hover .tp-mat-card__info{border-color:var(--v3-brd2);color:var(--v3-t2)}.v3-configurator .tp-chip-group{background:var(--v3-blue-bg);border:1px solid var(--v3-blue-brd);border-radius:var(--v3-rs);flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.v3-configurator .tp-chip{border:1px solid var(--v3-brd);background:var(--v3-inp);cursor:pointer;color:var(--v3-t2);white-space:nowrap;border-radius:16px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s}.v3-configurator .tp-chip:hover{border-color:var(--v3-brd2);color:var(--v3-t1)}.v3-configurator .tp-chip--active{border-color:var(--v3-blue);color:var(--v3-blue);background:var(--v3-blue-bg);font-weight:600}.v3-configurator .tp-chip:disabled,.v3-configurator .tp-chip--disabled{opacity:.5;pointer-events:none}.v3-configurator .tp-dimension-input,.v3-configurator .tp-amount-input,.v3-configurator .tp-number-input{flex-direction:column;gap:6px;margin:12px 0;display:flex}.v3-configurator .tp-dimension-input input,.v3-configurator .tp-amount-input input,.v3-configurator .tp-number-input input,.v3-configurator input[type=number],.v3-configurator input[type=text]{background:var(--v3-inp);border:1px solid var(--v3-brd);color:var(--v3-t1);border-radius:var(--v3-rs);padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;transition:all .15s}.v3-configurator .tp-dimension-input input:hover,.v3-configurator .tp-amount-input input:hover,.v3-configurator .tp-number-input input:hover,.v3-configurator input[type=number]:hover,.v3-configurator input[type=text]:hover{border-color:var(--v3-brd2)}.v3-configurator .tp-dimension-input input:focus,.v3-configurator .tp-amount-input input:focus,.v3-configurator .tp-number-input input:focus,.v3-configurator input[type=number]:focus,.v3-configurator input[type=text]:focus{border-color:var(--v3-blue);box-shadow:0 0 0 3px var(--v3-blue-bg);outline:none}.v3-configurator .tp-dimension-input input::placeholder,.v3-configurator .tp-amount-input input::placeholder,.v3-configurator .tp-number-input input::placeholder{color:var(--v3-t3)}.v3-configurator .tp-upload-zone{border:2px dashed var(--v3-brd2);background:var(--v3-inp);border-radius:var(--v3-rs);text-align:center;cursor:pointer;margin:12px 0;padding:24px 16px;transition:all .15s}.v3-configurator .tp-upload-zone:hover{border-color:var(--v3-blue);background:#3b82f60d}.v3-configurator .tp-upload-zone--drag-over{border-color:var(--v3-blue);background:var(--v3-blue-bg)}.v3-configurator .tp-upload-zone__text{color:var(--v3-t2);margin:8px 0 0;font-size:13px}.v3-configurator .tp-upload-zone__hint{color:var(--v3-t3);margin:4px 0 0;font-size:11px}.v3-configurator .tp-upload-icon{width:32px;height:32px;color:var(--v3-t2);margin:0 auto}.v3-configurator select,.v3-configurator .tp-dropdown,.v3-configurator .tp-select{background:var(--v3-inp);border:1px solid var(--v3-brd);color:var(--v3-t1);border-radius:var(--v3-rs);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:18px;width:100%;padding:8px 32px 8px 12px;font-family:Inter,sans-serif;font-size:13px;transition:all .15s}.v3-configurator select:hover,.v3-configurator .tp-dropdown:hover,.v3-configurator .tp-select:hover{border-color:var(--v3-brd2)}.v3-configurator select:focus,.v3-configurator .tp-dropdown:focus,.v3-configurator .tp-select:focus{border-color:var(--v3-blue);box-shadow:0 0 0 3px var(--v3-blue-bg);outline:none}.v3-configurator label,.v3-configurator .tp-label{color:var(--v3-t1);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.v3-configurator .tp-label--required:after{content:" *";color:var(--v3-red)}.v3-nav{border-top:1px solid var(--v3-brd);justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;display:flex}.v3-btn-back,.v3-btn-prev{border-radius:var(--v3-rs);cursor:pointer;border:1px solid var(--v3-brd);color:var(--v3-t2);background:0 0;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s}.v3-btn-back:hover,.v3-btn-prev:hover{border-color:var(--v3-brd2);color:var(--v3-t1)}.v3-btn-back:active,.v3-btn-prev:active{transform:scale(.98)}.v3-btn-next,.v3-btn-forward{border-radius:var(--v3-rs);cursor:pointer;background:var(--v3-orange);color:#fff;border:none;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s}.v3-btn-next:hover,.v3-btn-forward:hover{background:var(--v3-orange-h)}.v3-btn-next:active,.v3-btn-forward:active{transform:scale(.98)}.v3-btn-next:disabled,.v3-btn-forward:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.v3-btn-cart,.v3-btn-add-to-cart{border-radius:var(--v3-rs);cursor:pointer;background:var(--v3-orange);color:#fff;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.v3-btn-cart:hover,.v3-btn-add-to-cart:hover{background:var(--v3-orange-h)}.v3-btn-cart:active,.v3-btn-add-to-cart:active{transform:scale(.98)}.v3-summary{border:1px solid var(--v3-brd);border-radius:var(--v3-rs);grid-template-columns:1fr 1fr;gap:0;margin:12px 0;display:grid;overflow:hidden}.v3-summary-cell{border-right:1px solid var(--v3-brd);border-bottom:1px solid var(--v3-brd);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:12px;transition:background .15s;display:flex}.v3-summary-cell--done{color:var(--v3-t1)}.v3-summary-cell--done:before{content:"";background:var(--v3-green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.v3-summary-cell--active{color:var(--v3-t1)}.v3-summary-cell--active:before{content:"";background:var(--v3-orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.v3-summary-cell--pending{color:var(--v3-t3);font-style:italic}.v3-summary-cell--pending:before{content:"";background:var(--v3-brd2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.v3-summary-cell__label{flex:1;min-width:0;font-weight:500}.v3-summary-cell__value{white-space:nowrap;font-weight:600}.v3-summary-cell__edit{opacity:0;width:16px;height:16px;transition:opacity .15s}.v3-summary-cell:hover .v3-summary-cell__edit{opacity:1}.v3-price-area{background:var(--v3-bg);border-top:2px solid var(--v3-brd);flex-direction:column;gap:12px;margin:auto -20px 0;padding:20px;display:flex}.v3-price-summary{background:var(--v3-bg3,#f5f7fa);border-left:3px solid var(--v3-orange,#f36f21);border-radius:var(--v3-r,2px);flex-direction:column;gap:5px;margin-bottom:14px;padding:14px;display:flex}.v3-price-row{color:var(--v3-t2);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.v3-price-label{color:var(--v3-t2);font-size:13px}.v3-price-value{font-family:var(--tp-mono,"Roboto Mono",monospace);font-variant-numeric:tabular-nums;color:var(--v3-t1);font-size:13px;font-weight:500}.v3-price-row--main{border-top:1px solid var(--v3-brd);margin-top:5px;padding-top:8px}.v3-price-row--main .v3-price-value{color:var(--v3-t1);font-size:14px;font-weight:600}.v3-price-row--total{border-top:2px solid var(--v3-brd);margin-top:6px;padding-top:10px}.v3-price-row--total .v3-price-label{color:var(--v3-t1);font-size:14px;font-weight:600}.v3-price-row--total .v3-price-value{font-family:var(--tp-mono,"Roboto Mono",monospace);color:var(--v3-orange);letter-spacing:-.02em;font-size:24px;font-weight:700}.v3-price-per-piece{color:var(--v3-t3);text-align:right;font-size:12px}.v3-price-per-piece span{font-family:var(--tp-mono,"Roboto Mono",monospace);font-weight:600}.v3-price-tax-info{color:var(--v3-t3);font-size:11px}.v3-price-tax-info a{color:var(--v3-blue);text-decoration:none}.v3-price-tax-info a:hover{text-decoration:underline}.v3-configurator .tp-alert,.v3-configurator .tp-message{border-radius:var(--v3-rs);align-items:flex-start;gap:8px;margin:8px 0;padding:10px 12px;font-size:12px;display:flex}.v3-configurator .tp-alert--info{background:var(--v3-blue-bg);border:1px solid var(--v3-blue-brd);color:var(--v3-t1)}.v3-configurator .tp-alert--warning{color:var(--v3-t1);background:#f36f211a;border:1px solid #f36f214d}.v3-configurator .tp-alert--error{color:var(--v3-red);background:#ef44441a;border:1px solid #ef44444d}.v3-configurator .tp-alert--success{background:var(--v3-green-bg);color:var(--v3-t1);border:1px solid #22c55e4d}.v3-alert-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.v3-configurator .tp-configurator--loading{background:var(--v3-bg)}.v3-configurator .tp-skeleton,.v3-configurator .tp-skeleton-item{background:linear-gradient(90deg,var(--v3-bg3)0%,var(--v3-bg4)50%,var(--v3-bg3)100%);border-radius:var(--v3-rs);background-size:200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.v3-configurator .tp-skeleton-text{height:12px;margin-bottom:8px}.v3-configurator .tp-skeleton-card{height:60px;margin-bottom:6px}.v3-scroll-wrap{position:relative}.v3-scroll-wrap:after{content:"";background:linear-gradient(transparent,var(--v3-bg));pointer-events:none;opacity:0;height:32px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.v3-scroll-wrap.has-scroll:after{opacity:1}.v3-configurator .tp-step-header,.v3-configurator .tp-step-label{display:none}.v3-configurator hr,.v3-configurator .tp-divider{border:none;border-top:1px solid var(--v3-brd);margin:12px 0}.v3-configurator input[type=radio],.v3-configurator input[type=checkbox]{appearance:none;border:2px solid var(--v3-brd2);cursor:pointer;background:var(--v3-inp);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .15s}.v3-configurator input[type=checkbox]{border-radius:4px}.v3-configurator input[type=radio]:hover,.v3-configurator input[type=checkbox]:hover{border-color:var(--v3-brd2)}.v3-configurator input[type=radio]:checked,.v3-configurator input[type=checkbox]:checked{background:var(--v3-blue);border-color:var(--v3-blue)}.v3-configurator input[type=radio]:checked:after,.v3-configurator input[type=checkbox]:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute}.v3-configurator :focus-visible{outline:2px solid var(--v3-blue);outline-offset:2px}@media (max-width:900px){.v3-configurator{font-size:13px}.v3-configurator .tp-mat-card,.v3-configurator .tp-tile{gap:10px;padding:9px 12px}.v3-configurator .tp-mat-card__name,.v3-configurator .tp-tile-name{font-size:12px}.v3-step-title{font-size:16px}.v3-configurator .tp-mat-card__img,.v3-configurator .tp-mat-card__img img{width:40px;height:40px}.v3-summary{grid-template-columns:1fr}.v3-summary-cell{border-right:none!important}.v3-summary-cell:last-child{border-bottom:none!important}}@media (max-width:600px){.v3-configurator{font-size:12px}.v3-step-title{font-size:14px}.v3-nav{flex-direction:column;gap:8px}.v3-btn-back,.v3-btn-next,.v3-btn-cart{flex:auto}.v3-price-row{flex-direction:column;align-items:flex-start;gap:6px}.v3-configurator .tp-mat-cards,.v3-configurator .tp-tile-grid{max-height:300px}}.v3-hidden{display:none!important}.v3-invisible{visibility:hidden;height:0;margin:0;padding:0}.v3-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.v3-text-center{text-align:center}.v3-text-right{text-align:right}.v3-text-muted{color:var(--v3-t3)}.v3-text-secondary{color:var(--v3-t2)}.v3-mt-1{margin-top:4px}.v3-mt-2{margin-top:8px}.v3-mt-3{margin-top:12px}.v3-mb-1{margin-bottom:4px}.v3-mb-2{margin-bottom:8px}.v3-mb-3{margin-bottom:12px}.v3-gap-1{gap:4px}.v3-gap-2{gap:8px}.v3-gap-3{gap:12px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v3-fade-in{animation:.2s fade-in}.v3-slide-in{animation:.3s slide-in-up}.v3-tooltip{position:relative}.v3-tooltip:before{content:attr(data-tooltip);background:var(--v3-bg2);color:var(--v3-t1);white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;border:1px solid var(--v3-brd);border-radius:4px;padding:6px 10px;font-size:11px;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.v3-tooltip:hover:before{opacity:1}.v3-configurator .tp-modal,.v3-configurator .tp-dialog{background:var(--v3-bg2);border:1px solid var(--v3-brd);border-radius:var(--v3-r);color:var(--v3-t1)}.v3-configurator .tp-modal__header,.v3-configurator .tp-dialog__header{border-bottom:1px solid var(--v3-brd);padding:12px 16px;font-weight:600}.v3-configurator .tp-modal__body,.v3-configurator .tp-dialog__body{padding:16px}.v3-configurator .tp-modal__footer,.v3-configurator .tp-dialog__footer{border-top:1px solid var(--v3-brd);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.v3-configurator .tp-breadcrumb{color:var(--v3-t2);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.v3-configurator .tp-breadcrumb__item{color:var(--v3-t2)}.v3-configurator .tp-breadcrumb__item--active{color:var(--v3-t1);font-weight:600}.v3-configurator .tp-breadcrumb__separator{color:var(--v3-t3)}.v3-badge{background:var(--v3-blue-bg);border:1px solid var(--v3-blue-brd);color:var(--v3-blue);border-radius:12px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.v3-badge--success{background:var(--v3-green-bg);color:var(--v3-green);border-color:#22c55e4d}.v3-badge--warning{background:var(--v3-orange-bg);color:var(--v3-orange);border-color:#f36f214d}.v3-badge--error{color:var(--v3-red);background:#ef44441a;border-color:#ef44444d}.v3-configurator .tp-pagination{justify-content:center;align-items:center;gap:4px;margin:12px 0;display:flex}.v3-configurator .tp-pagination__item{border:1px solid var(--v3-brd);cursor:pointer;width:32px;height:32px;color:var(--v3-t2);border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.v3-configurator .tp-pagination__item:hover{border-color:var(--v3-brd2);color:var(--v3-t1)}.v3-configurator .tp-pagination__item--active{background:var(--v3-blue);border-color:var(--v3-blue);color:#fff}.v3-configurator a,.v3-configurator .tp-link{color:var(--v3-blue);text-decoration:none;transition:color .15s}.v3-configurator a:hover,.v3-configurator .tp-link:hover{color:var(--v3-orange)}.v3-configurator a:active,.v3-configurator .tp-link:active{color:var(--v3-orange-h)}.v3-configurator .tp-form-group{margin-bottom:16px}.v3-configurator .tp-form-group__label{color:var(--v3-t1);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.v3-configurator .tp-form-group__help{color:var(--v3-t3);margin-top:4px;font-size:11px}.v3-configurator .tp-form-group__error,.v3-configurator .tp-field-error{color:var(--v3-red);margin-top:4px;font-size:11px}.v3-configurator .tp-success-message{color:var(--v3-green);font-size:12px;font-weight:500}.v3-configurator .tp-error-message{color:var(--v3-red);font-size:12px;font-weight:500}.v3-summary{border:1px solid var(--v3-brd);border-radius:var(--v3-rs);flex-direction:column;gap:0;margin:12px 0;display:flex;overflow:hidden}.v3-summary-header{color:var(--v3-t1);background:var(--v3-bg3);border-bottom:1px solid var(--v3-brd);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.v3-summary-header span:last-child{color:var(--v3-t3);font-size:11px;font-weight:500}.v3-summary-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.v3-summary-cell{border-right:1px solid var(--v3-brd);border-bottom:1px solid var(--v3-brd);cursor:pointer;flex-direction:column;gap:2px;padding:9px 12px;font-size:12px;transition:background .15s;display:flex}.v3-summary-cell:nth-child(2n){border-right:none}.v3-summary-cell:nth-last-child(-n+2){border-bottom:none}.v3-summary-cell:hover{background:var(--v3-bg4)}.v3-summary-label{color:var(--v3-t3);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.v3-summary-dot{background:var(--v3-brd2);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.v3-summary-cell--active .v3-summary-dot{background:var(--v3-orange)}.v3-summary-cell--done .v3-summary-dot{background:var(--v3-green)}.v3-summary-value{color:var(--v3-t1);padding-left:12px;font-size:12px;font-weight:600}.v3-nav-btn{border-radius:var(--v3-rs);cursor:pointer;border:1px solid var(--v3-brd);color:var(--v3-t2);background:0 0;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s}.v3-nav-btn:hover{border-color:var(--v3-brd2);color:var(--v3-t1)}.v3-nav-btn--next{background:var(--v3-orange);color:#fff;border:none}.v3-nav-btn--next:hover{background:var(--v3-orange-h);color:#fff}.v3-nav-btn--next:active{transform:scale(.98)}.v3-nav-btn--next:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.v3-nav-btn--cart{background:var(--v3-orange);color:#fff;text-transform:uppercase;letter-spacing:.02em;border:none;height:52px;font-size:15px;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s}.v3-nav-btn--cart:hover{background:var(--v3-orange-h);color:#fff;border-color:#0000;box-shadow:0 4px 12px #f36f214d}.v3-nav-btn--cart:active{transform:scale(.99)}.v3-nav-btn--cart:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.v3-cart-btn{text-transform:uppercase;letter-spacing:.02em;border-radius:var(--v3-rs);cursor:pointer;background:var(--v3-orange);color:#fff;border:none;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;padding:0 16px;font-size:15px;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;display:flex}.v3-cart-btn:hover{background:var(--v3-orange-h);box-shadow:0 4px 12px #f36f214d}.v3-cart-btn:active{transform:scale(.99)}.v3-cart-btn:focus-visible{outline:2px solid var(--v3-orange);outline-offset:2px}.v3-cart-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.v3-cart-btn svg{width:18px;height:18px}.v3-cta-trust{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;padding:0 4px;display:flex}.v3-cta-trust span{color:var(--v3-t3);align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.v3-cta-trust svg{width:12px;height:12px;color:var(--v3-green);flex-shrink:0}.v3-cta-legal{color:var(--v3-t3);text-align:center;background:var(--v3-bg2);border:1px solid var(--v3-brd);border-radius:var(--v3-r);margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5}.v3-cta-legal a{color:var(--v3-blue);font-size:11px;text-decoration:none}.v3-cta-legal a:hover{text-decoration:underline}.v3-step-count{color:var(--v3-t3);font-size:12px;font-weight:500}.probo-section{flex-direction:column;gap:14px;display:flex}.probo-upload-section{flex:1}.probo-upload-grid{flex-direction:column;gap:14px;display:flex}.probo-upload-dropzone{border:2px dashed var(--v3-brd2);background:var(--v3-inp);border-radius:var(--v3-r);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;transition:all .15s;display:flex}.probo-upload-dropzone:hover{border-color:var(--v3-blue);background:#3b82f60d}.probo-upload-dropzone--drag-over{border-color:var(--v3-blue);background:var(--v3-blue-bg)}.probo-upload-dropzone__surface{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.probo-upload-dropzone__icon{width:36px;height:36px;color:var(--v3-t2);opacity:.7}.probo-upload-dropzone__icon svg{width:100%;height:100%}.probo-upload-dropzone__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--v3-orange);font-size:10px;font-weight:600}.probo-upload-dropzone__title{color:var(--v3-t1);margin:0;font-size:15px;font-weight:700}.probo-upload-dropzone__copy{color:var(--v3-t2);font-size:12px;line-height:1.4}.probo-upload-dropzone__cta{background:var(--v3-blue);color:#fff;border-radius:var(--v3-rs);cursor:pointer;border:none;align-items:center;gap:6px;margin-top:4px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.probo-upload-dropzone__cta:hover{background:#4f8ff7}.probo-upload-dropzone__hint{color:var(--v3-t3);font-size:11px;line-height:1.3}.probo-upload-dropzone__meta{color:var(--v3-t3);font-size:11px}.probo-upload-dropzone__input{display:none}.probo-upload-specs{background:var(--v3-bg3);border:1px solid var(--v3-brd);border-radius:var(--v3-rs);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.probo-upload-specs__title{color:var(--v3-t1);margin-bottom:4px;font-size:12px;font-weight:600}.probo-upload-specs__row{color:var(--v3-t2);justify-content:space-between;font-size:12px;line-height:1.5;display:flex}.probo-upload-specs__row strong,.probo-upload-specs__row b{color:var(--v3-t1);font-weight:600}.probo-upload-file-list{flex-direction:column;gap:6px;display:flex}.probo-upload-file-card{background:var(--v3-bg3);border:1px solid var(--v3-brd);border-radius:var(--v3-rs);align-items:center;gap:10px;padding:10px 12px;display:flex}.probo-upload-file-card__thumb{text-transform:uppercase;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:flex}.probo-upload-file-card__thumb--pdf{background:var(--v3-blue-bg);color:var(--v3-blue)}.probo-upload-file-card__thumb--png,.probo-upload-file-card__thumb--jpg{background:var(--v3-orange-bg);color:var(--v3-orange)}.probo-upload-file-card__info{flex:1;min-width:0}.probo-upload-file-card__name{color:var(--v3-t1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.probo-upload-file-card__meta{color:var(--v3-t3);font-size:11px}.probo-upload-file-card__qty{align-items:center;gap:8px;display:flex}.probo-upload-file-card__qty button{border:1px solid var(--v3-brd);background:var(--v3-bg2);width:28px;height:28px;color:var(--v3-t1);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.probo-upload-file-card__qty button:hover{border-color:var(--v3-brd2);background:var(--v3-bg4)}.probo-upload-file-card__qty span{color:var(--v3-t1);text-align:center;min-width:20px;font-size:13px;font-weight:600}.v3-configurator .konf-trust{border-top:1px solid var(--v3-brd);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.v3-configurator .konf-trust>span{color:var(--v3-t2);align-items:center;gap:8px;font-size:12px;display:flex}.v3-configurator .konf-trust>span svg{width:16px;height:16px;color:var(--v3-green);flex-shrink:0}@media (max-width:900px){.v3-summary-grid{grid-template-columns:1fr}.v3-summary-cell{border-right:none!important}.v3-summary-cell:last-child{border-bottom:none!important}}.v3-configurator .tp-product-rail-card,.v3-configurator .tp-upload-checklist,.tp-product-configurator--teraprobo>.tp-product-rail-card,.tp-product-configurator>.tp-product-rail-card,.tp-product-configurator>.tp-upload-checklist,.tp-product-configurator>.tp-upload-checklist-card{display:none!important}
