.nesa-catalog-fields-container{align-items:center;container:nesa/inline-size;display:flex;flex-direction:column;font-family:Open Sans,Helvetica,Arial,sans-serif;gap:20px;justify-items:center;width:100%}.nesa-catalog-fields-container *{margin:0;padding:0}.nesa-catalog-fields-container input[type=checkbox],.nesa-catalog-fields-container input[type=radio]{height:0;margin:0;opacity:0;position:absolute;width:0}.nesa-catalog-fields-container input::-webkit-inner-spin-button,.nesa-catalog-fields-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nesa-catalog-fields-container input[type=number]{-moz-appearance:textfield}.nesa-catalog-fields-container .skeleton{animation:skeleton-loading 1.5s linear infinite;background-color:#e0e3e6;border-radius:4px;color:transparent}@keyframes skeleton-loading{0%{background-color:#e0e3e6}50%{background-color:#f3f4f6}to{background-color:#e0e3e6}}.nesa-catalog-fields-container .nesa-group{display:flex;flex-direction:column;gap:20px;width:100%}.nesa-catalog-fields-container .nesa-group .nesa-group-header{align-items:center;display:flex;justify-content:space-between;width:100%}.nesa-catalog-fields-container .nesa-group .nesa-group-header .nesa-group-title{color:#404040;font-weight:700;line-height:1.33}.nesa-catalog-fields-container .nesa-group .nesa-group-options{display:grid;gap:12px;position:relative}.nesa-catalog-fields-container .nesa-group .nesa-option{background-color:#fff;border:1px solid #e0e3e6;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:20px}.nesa-catalog-fields-container .nesa-group .nesa-option:has(:focus-visible){outline:2px solid #448dcb;outline-offset:2px}.nesa-catalog-fields-container .nesa-group .nesa-option:has(:checked){border:2px solid #27ae60;padding:19px}.nesa-catalog-fields-container .nesa-group .nesa-option .nesa-option-header{align-items:center;display:flex;gap:10px;justify-content:space-between;max-height:100%}.nesa-catalog-fields-container .nesa-group .nesa-option .nesa-option-text{align-items:start;display:flex;flex-direction:column;gap:3px;justify-content:center;width:100%;word-break:break-word}.nesa-catalog-fields-container .nesa-group .nesa-option .nesa-option-label{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#404040;display:-webkit-box;font-size:14px;font-weight:700;line-height:1.36;overflow:hidden}.nesa-catalog-fields-container .nesa-group .nesa-option .nesa-option-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#85878a;display:-webkit-box;font-size:10.5px;font-weight:600;line-height:1.42;overflow:hidden}.nesa-catalog-fields-container .nesa-group .nesa-option .nesa-option-price{color:#448dcb;font-size:14px;font-weight:700;line-height:1.36}.nesa-catalog-fields-container .nesa-group .nesa-option .nesa-option-img{align-items:center;display:flex;justify-content:center;min-height:60px;overflow:hidden}.nesa-catalog-fields-container .nesa-group .nesa-option .nesa-option-img img{height:60px;object-fit:contain;width:100%}.nesa-catalog-fields-container .nesa-group .nesa-option .nesa-option-color{border:1px solid #a2a9bc;border-radius:50%;height:18px;min-height:18px;min-width:18px;width:18px}.nesa-catalog-fields-container .nesa-group .nesa-type-color{min-height:65px}.nesa-catalog-fields-container .nesa-group .nesa-type-color .nesa-option-label{-webkit-line-clamp:4}.nesa-catalog-fields-container .nesa-group .nesa-type-hbutton{height:96px}.nesa-catalog-fields-container .nesa-group .nesa-type-hbutton .nesa-option-text{width:auto}.nesa-catalog-fields-container .nesa-group .nesa-type-hbutton .nesa-option-description,.nesa-catalog-fields-container .nesa-group .nesa-type-hbutton .nesa-option-label{-webkit-line-clamp:2}.nesa-catalog-fields-container .nesa-group .nesa-type-hbutton .nesa-option-img{width:42px}.nesa-catalog-fields-container .nesa-group .nesa-type-vbutton{min-height:148px}.nesa-catalog-fields-container .nesa-group .nesa-type-vbutton .nesa-option-header{flex-direction:column-reverse;height:100%;width:100%}.nesa-catalog-fields-container .nesa-group .nesa-type-vbutton .nesa-option-label{-webkit-line-clamp:2}.nesa-catalog-fields-container .nesa-group .nesa-type-vbutton .nesa-option-description{-webkit-line-clamp:1}.nesa-catalog-fields-container .nesa-group .nesa-type-model-list{min-height:210px;min-width:95px;padding:12px}.nesa-catalog-fields-container .nesa-group .nesa-type-model-list:has(:checked){border:2px solid #27ae60;padding:11px}.nesa-catalog-fields-container .nesa-group .nesa-type-model-list .nesa-option-header{flex-direction:column-reverse;height:100%;width:100%}.nesa-catalog-fields-container .nesa-group .nesa-type-model-list .nesa-option-label{-webkit-line-clamp:3;font-size:10px}.nesa-catalog-fields-container .nesa-group .nesa-type-model-list .nesa-option-description{-webkit-line-clamp:2}.nesa-catalog-fields-container .nesa-group .nesa-type-model-list .nesa-option-price{font-size:11px}.nesa-catalog-fields-container .nesa-group .nesa-type-model-list .nesa-option-img img{height:100px}.nesa-catalog-fields-container .nesa-quantity-group{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.nesa-catalog-fields-container .nesa-quantity-group .nesa-quantity-controller{align-items:center;display:inline-flex;height:50px;position:relative;width:100%}.nesa-catalog-fields-container .nesa-quantity-group .nesa-quantity-controller .nesa-quantity-input{border:1px solid #e0e3e6;border-radius:4px;color:#404040;font-size:14px!important;font-weight:600;height:100%;text-align:center;width:100%}.nesa-catalog-fields-container .nesa-quantity-group .nesa-quantity-controller .nesa-quantity-input:focus-visible{outline:2px solid #448dcb;outline-offset:2px}.nesa-catalog-fields-container .nesa-quantity-group .nesa-quantity-controller .nesa-quantity-input:invalid{outline:1px solid #e74c3c}.nesa-catalog-fields-container .nesa-quantity-group .nesa-quantity-controller .nesa-quantity-button{align-items:center;background-color:transparent;border:0;box-sizing:border-box;color:#448dcb;display:flex;height:40px;justify-content:center;position:absolute;width:40px}.nesa-catalog-fields-container .nesa-quantity-group .nesa-quantity-controller .nesa-quantity-button svg{height:13px;width:13px}.nesa-catalog-fields-container .nesa-quantity-group .nesa-quantity-controller .nesa-quantity-button:disabled{color:#e0e3e6;cursor:not-allowed}.nesa-catalog-fields-container .nesa-quantity-expandable{--animation-duration:200ms;align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-info{align-items:center;display:flex;justify-content:space-between;width:100%}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-price-info{color:#404040;font-size:12px!important;font-weight:400}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-price{color:#27ae60;font-weight:700}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-info-action{align-items:center;background:none;border:none;color:#448dcb;display:flex;gap:5px}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-info-action:focus-visible{outline:2px solid #448dcb;outline-offset:2px}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-info-action-text{font-size:14px!important;font-weight:600;line-height:18px}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-info-action-icon{--animation-duration:200ms;align-items:center;display:flex}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-info-action-icon>*{transition-duration:var(--animation-duration);transition-property:transform;width:12px}[dir=ltr] .nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-info-action-icon>[data-open=false]{transform:rotate(180deg)}[dir=rtl] .nesa-catalog-fields-container .nesa-quantity-expandable .nesa-quantity-info-action-icon>[data-open=false]{transform:rotate(-180deg)}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-expandable-content{overflow:clip;width:100%}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-expandable-content[data-state=open]{animation:expandable-open var(--animation-duration)}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-expandable-content[data-state=close]{animation:expandable-close var(--animation-duration)}.nesa-catalog-fields-container .nesa-quantity-expandable .nesa-expandable-content-wrapper{margin-top:16px}@keyframes expandable-open{0%{height:0}to{height:var(--collapsible-height)}}@keyframes expandable-close{0%{height:var(--collapsible-height)}to{height:0}}.nesa-catalog-fields-container .nesa-table-container{--animation-duration:200ms;align-items:center;display:flex;flex-direction:column;justify-content:center;transition:transform var(--animation-duration);width:100%}.nesa-catalog-fields-container .nesa-table-container .nesa-table-body{display:grid;margin-inline:-4px;overflow:clip;padding-inline:4px;position:relative;transition:transform var(--animation-duration);width:calc(100% + 8px);z-index:0}.nesa-catalog-fields-container .nesa-table-container .nesa-table-header{align-items:center;background-color:#f9fafb;border:1px solid #e0e3e6;color:#a2a9bc;display:grid;font-size:10px;font-weight:600;gap:20px;grid-template-columns:subgrid;min-height:40px;padding-block:5px;padding-inline:20px;text-transform:uppercase;z-index:999}.nesa-catalog-fields-container .nesa-table-container .nesa-table-header.border-tab{border-top:none}.nesa-catalog-fields-container .nesa-table-container .nesa-table-row{align-items:center;background-color:canvas;border-bottom:1px solid #f0f0f7;border-inline:1px solid #f0f0f7;color:#404040;display:grid;font-size:14px;font-weight:700;gap:20px;grid-template-columns:subgrid;line-height:1.36;min-height:50px;padding-block:10px;padding-inline:20px;transition-duration:var(--animation-duration);transition-property:transform}.nesa-catalog-fields-container .nesa-table-container .nesa-table-row:hover{background-color:#f2faf6}.nesa-catalog-fields-container .nesa-table-container .nesa-table-row:has(:checked){border:2px solid #27ae60;padding-bottom:9px;padding-top:8px;padding-inline:19px;z-index:9999}.nesa-catalog-fields-container .nesa-table-container .nesa-table-row.nesa-error-border:has(:checked){border-color:#e74c3c}.nesa-catalog-fields-container .nesa-table-container .nesa-table-row.nesa-error-border:has(:checked):hover{background-color:#fdf5f4}.nesa-catalog-fields-container .nesa-table-container .nesa-focus:has(:focus-visible){outline:2px solid #448dcb;outline-offset:2px}.nesa-catalog-fields-container .nesa-table-container .nesa-table-row-wrapper{display:grid;grid-template-columns:subgrid}.nesa-catalog-fields-container .nesa-table-container .nesa-table-row-wrapper[data-state=open]{animation:table-open var(--animation-duration);animation-fill-mode:forwards}.nesa-catalog-fields-container .nesa-table-container .nesa-table-row-wrapper[data-state=close]{animation:table-close var(--animation-duration);animation-fill-mode:forwards;margin-top:calc(var(--collapsible-height)*-1);z-index:calc(var(--collapsible-index)*-1)}@keyframes table-close{0%{margin-top:0;z-index:0}1%{margin-top:0;z-index:calc(var(--collapsible-index)*-1)}to{margin-top:calc(var(--collapsible-height)*-1);z-index:calc(var(--collapsible-index)*-1)}}@keyframes table-open{0%{margin-top:calc(var(--collapsible-height)*-1);z-index:calc(var(--collapsible-index)*-1)}99%{margin-top:0;z-index:calc(var(--collapsible-index)*-1)}to{margin-top:0;z-index:0}}.nesa-catalog-fields-container .nesa-table-container .nesa-table-footer{align-items:center;background-color:#fff;border:1px solid #e0e3e6;color:#a2a9bc;display:flex;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;gap:20px;grid-column-end:-1;grid-column-start:1;justify-content:space-between;line-height:1.36;margin-top:-1px;min-height:50px;padding-block:5px;padding-inline:20px}.nesa-catalog-fields-container .nesa-table-container .nesa-table-footer:focus-visible{outline:2px solid #448dcb;outline-offset:-2px}.nesa-catalog-fields-container .nesa-table-container .nesa-table-footer .nesa-table-footer-icon{transition-duration:var(--animation-duration);transition-property:transform;width:20px}[dir=ltr] .nesa-catalog-fields-container .nesa-table-container .nesa-table-footer .nesa-table-footer-icon[data-open=false]{transform:rotate(180deg)}[dir=rtl] .nesa-catalog-fields-container .nesa-table-container .nesa-table-footer .nesa-table-footer-icon[data-open=false]{transform:rotate(-180deg)}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row{min-height:70px}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row:has(:invalid){border-color:#e74c3c}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row .nesa-division-label{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row .nesa-division-label .nesa-division-description{color:#85878a;font-size:12px;font-weight:600;line-height:16px}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row .nesa-division-actions{justify-content:space-between}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row .nesa-division-actions .nesa-division-input{background-color:#fff;border:1px solid #e0e3e6;border-radius:4px;box-sizing:border-box;color:#a2a9bc;font-size:12px!important;font-weight:400;height:38px;line-height:16px;padding-inline:12px;text-align:end;width:65px}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row .nesa-division-actions .nesa-division-input:focus-visible{outline:2px solid #448dcb;outline-offset:2px}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row .nesa-division-actions .nesa-division-input:invalid{outline:1px solid #e74c3c}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row .nesa-division-actions .nesa-division-button{align-items:center;background-color:transparent;border:0;box-sizing:border-box;color:#448dcb;display:flex;height:20px;justify-content:center;width:20px}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row .nesa-division-actions .nesa-division-button svg{height:13px;width:13px}.nesa-catalog-fields-container .nesa-table-container .nesa-division-row .nesa-division-actions .nesa-division-button:disabled{color:#e0e3e6;cursor:not-allowed}.nesa-catalog-fields-container .nesa-table-container .nesa-table-item{align-items:center;display:flex;gap:5px}.nesa-catalog-fields-container .nesa-table-container .nesa-table-item-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.nesa-catalog-fields-container .nesa-table-container .nesa-table-item-quantity{display:flex;flex-wrap:wrap;gap:5px}.nesa-catalog-fields-container .nesa-table-container .nesa-price{color:#448dcb}.nesa-catalog-fields-container .nesa-table-container .nesa-price-small{font-size:12px}.nesa-catalog-fields-container .nesa-table-container .nesa-align-end{justify-content:end}.nesa-catalog-fields-container .nesa-table-container .nesa-error{color:#e74c3c}.nesa-catalog-fields-container .nesa-table-container .nesa-success{color:#27ae60}.nesa-catalog-fields-container .nesa-table-container .nesa-default{color:#404040}.nesa-catalog-fields-container .nesa-table-container.nesa-error .nesa-table-row:has(:checked){border-color:#e74c3c}.nesa-catalog-fields-container .nesa-table-container.nesa-error .nesa-quantity-number{color:#e74c3c}.nesa-catalog-fields-container .nesa-table-tabs-container{border-inline:1px solid #e0e3e6;border-top:1px solid #e0e3e6;display:flex;overflow:hidden}.nesa-catalog-fields-container .nesa-table-tabs-container .nesa-table-tab{background-color:#fff;border:0;border-bottom:1px solid #e0e3e6;color:#448dcb;font-size:12px;font-weight:700;line-height:1.42;padding:15px;text-transform:uppercase;width:100%}.nesa-catalog-fields-container .nesa-table-tabs-container .nesa-table-tab:focus-visible{outline:2px solid #448dcb;outline-offset:-2px}.nesa-catalog-fields-container .nesa-table-tabs-container .nesa-table-tab:not(:last-child){border-inline-end:1px solid #e0e3e6}.nesa-catalog-fields-container .nesa-table-tabs-container .nesa-table-tab[data-selected=true]{background-color:#f9fafb;border-bottom-color:transparent}.nesa-catalog-fields-container .nesa-top-radius{border-radius:4px 4px 0 0}.nesa-catalog-fields-container .nesa-bottom-radius{border-radius:0 0 4px 4px}.nesa-catalog-fields-container .nesa-grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}.nesa-catalog-fields-container .nesa-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nesa-catalog-fields-container .nesa-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:700;justify-content:center;line-height:normal;padding-block:2px;padding-inline:7px;text-align:center;text-transform:uppercase}.nesa-catalog-fields-container .nesa-promo{background-color:#ff6f00;color:#fff}.nesa-catalog-fields-container .nesa-recommended{background-color:#27ae60;color:#fff}.nesa-catalog-fields-container .nesa-hidden{visibility:hidden}.nesa-catalog-fields-container .nesa-error-message{align-items:center;background:#fbe4e2;border-radius:4px;display:flex;gap:12px;padding:12px}.nesa-catalog-fields-container .nesa-error-message p{color:#404040;font-size:12px;font-weight:600}.nesa-catalog-fields-container .nesa-error-message svg{color:#e74c3c;width:20px}.nesa-catalog-fields-container .embla{--items-per-page:2;--rows-per-page:1;display:flex;flex-direction:column;gap:10px}.nesa-catalog-fields-container .embla__viewport{margin:-4px;overflow:clip;padding:4px}.nesa-catalog-fields-container .embla__container{display:flex;gap:10px;width:100%}.nesa-catalog-fields-container .embla__slide{display:grid;flex:0 0 100%;gap:10px;grid-template-columns:repeat(calc(var(--items-per-page)/var(--rows-per-page)),1fr)}.nesa-catalog-fields-container .embla__slide:has(:nth-child(5)),.nesa-catalog-fields-container .embla__slide:not(:only-child){grid-template-rows:repeat(var(--rows-per-page),1fr)}.nesa-catalog-fields-container .embla__controls{align-items:center;display:flex;justify-content:center;margin-top:auto}.nesa-catalog-fields-container .embla__controls .embla__next,.nesa-catalog-fields-container .embla__controls .embla__prev{background:none;border:none;color:#448dcb;font-size:14px;line-height:0}.nesa-catalog-fields-container .embla__controls .embla__next:focus-visible,.nesa-catalog-fields-container .embla__controls .embla__prev:focus-visible{outline:2px solid #448dcb}.nesa-catalog-fields-container .embla__controls .embla__next>svg,.nesa-catalog-fields-container .embla__controls .embla__prev>svg{height:15px}.nesa-catalog-fields-container .embla__controls .embla__next:disabled,.nesa-catalog-fields-container .embla__controls .embla__prev:disabled{color:#bdc4c9;cursor:not-allowed;pointer-events:none}.nesa-catalog-fields-container .embla__controls .embla__dots{align-items:center;bottom:auto;display:flex;flex-wrap:wrap;justify-content:center;margin:0 15px;position:relative;width:auto;z-index:1}[dir=ltr] .nesa-catalog-fields-container .embla__controls .embla__dots{left:auto}[dir=rtl] .nesa-catalog-fields-container .embla__controls .embla__dots{right:auto}.nesa-catalog-fields-container .embla__controls .embla__dots label{align-items:center;display:flex;justify-content:center;padding:7px;position:relative}.nesa-catalog-fields-container .embla__controls .embla__dots label .nesa-dot-indicator{background-color:#e0e3e6;border-radius:100%;height:7px;width:7px}.nesa-catalog-fields-container .embla__controls .embla__dots label:has(:focus-visible){outline:2px solid #448dcb;outline-offset:-2px}.nesa-catalog-fields-container .embla__controls .embla__dots label:has(:checked) .nesa-dot-indicator{background-color:#448dcb}@container (min-width: 425px){.nesa-catalog-fields-container .embla{--items-per-page:4;--rows-per-page:1}}@container (min-width: 500px){.nesa-catalog-fields-container .nesa-group .nesa-type-vbutton .nesa-option-label{-webkit-line-clamp:4}.nesa-catalog-fields-container .nesa-group .nesa-type-vbutton .nesa-option-description{-webkit-line-clamp:3}.nesa-catalog-fields-container .embla{--items-per-page:8;--rows-per-page:2}.nesa-catalog-fields-container .nesa-grid-1{grid-template-columns:repeat(2,minmax(0,1fr))}.nesa-catalog-fields-container .nesa-grid-2{grid-template-columns:repeat(3,minmax(0,1fr))}}